#col_left ul, #col_left ol { list-style-type: none; }
#col_left ul li, #col_left ol li { margin: 0; }

#layer_over_opacity {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* transparence pour Internet Explorer 8, à placer avant filter:alpha */
    filter: alpha(opacity=60); /* transparence pour Internet Explorer 6 et 7 */
    -moz-opacity: 0.6; /* transparence pour Firefox */
    -khtml-opacity: 0.6;  /* transparence pour Safari */
    opacity: 0.6; /* compatibilité css3 */
}

iframe, iframe body { background-color: transparent; }

#header_banner h4 { font-size: 14px; font-weight: bold; color: #ddddd4; }

/* ---------- BLOCS ALERTES ---------- */
/* haut */
#blocAlerteHaut {
    background-color: #A5D915;
    background-image: url("/z/portail/selogerneuf_X_v3/base/img/bg_bloc_alerte.png");
    background-repeat: repeat-x;
    border: 1px solid #ADE21B;
    float: right;
    height: 55px;
    margin: 14px 10px 18px 0;
    width: 298px;
}
#blocAlerteHaut a.blocAlerte_link_white {
    float: left;
    margin: 10px 0 0 12px;
    padding: 0 0 0 20px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/arrow_right.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 3px;
}
#blocAlerteHaut a.blocAlerte_link_white:hover { text-decoration: underline; }
#blocAlerteHaut .picto_boite {
    float: right;
    width: 60px;
    height: 55px;
    margin: 0 12px 0 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_boite.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
}
/* bas*/
#blocAlerteBas { 
    width: 644px;
    height: 42px;
    border: 1px solid #ade21b;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/bg_bloc_alerte.png'); /** sprite-ref: backgrounds; */
    background-repeat: repeat-x;
    background-color: #a5d915;
    margin: 18px 0 0 0;
    clear: both;
}
#blocAlerteBas .blocAlerteBas_links { width: 572px; float: left; margin: 3px 0 0 0; }
#blocAlerteBas a.blocAlerte_link_grey { margin: 0; padding: 0 0 0 32px; font-size: 15px; font-weight: bold; text-decoration: none; color: #393941; }
#blocAlerteBas a.blocAlerte_link_grey:hover { text-decoration: underline; }
#blocAlerteBas a.blocAlerte_link_white {
    display: block;
    margin: 0 0 0 12px;
    padding: 0 0 0 20px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/arrow_right.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 3px;
}
#blocAlerteBas a.blocAlerte_link_white:hover { text-decoration: underline; }
#blocAlerteBas .picto_boite {
    float: right;
    width: 60px;
    height: 55px;
    margin: 0 12px 0 0;
    position: relative;
    bottom: 13px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_boite.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    }

/* formulaire alerte */
*:first-child+html .wrapper {
  width: 670px !important; /* fix IE7 */
  margin: 0 auto !important;
}
#formAlerte { width: 650px; margin: 10px auto 0 auto; }
#blocAlerteForm {
    width: 650px;
    margin: 5px auto 0 auto;
}
#blocAlerteForm p { width: 500px; text-align: left; float: left; color: #fff; font-size: 18px; padding: 15px 0 0 25px; }
#blocAlerteForm .picto_boite { }
.blocAlertePhrase { width: 600px; border: 0 none;padding: 30px 0 15px; }
.blocAlertePhrase em, .blocAlerteMsg em {  } 
.blocAlerteMsg { width: 600px; padding: 15px 0 15px 0; }
.blocAlerteMsg em, .blocAlerteMsg strong {  }
#formAlerte .champs_left { width: 40%; clear: both; float: left; text-align: right; margin: 8px 0; }
#formAlerte .champs_right { width: 55%; float: left; text-align: left; margin: 8px 0; }
#formAlerte .champs_right input, #formAlerte .champs_right select { font-size: 11px; }
#formAlerte .champs_right select#si_realtime, #formAlerte .champs_right select#si_txt { border: 1px solid #b1b7bd; width: 220px; }
#formAlerte .champs_news, #formAlerte .champs_optin { clear: both; margin: 0 0 0 25px; text-align: left; }
#formAlerte .champs_news { padding: 15px 0 0 0; }
#formAlerte .champs_optin { padding: 8px 0 15px 0; }
#formAlerte .champs_optin select { border: 1px solid #b1b7bd; font-size: 11px; color: #7c7485; }
input.btn_submit_form { margin: 13px 20px 0 0; }
#formAlerte .mentions_form { margin: 15px 0 0 15px; text-align: justify; }
.erreur { margin: 20px auto 0 auto; }
/* ---------- FIN BLOCS ALERTES ---------- */

/* ---------- CARTOGRAPHIE ---------- */
#engine div.listeDepAnn { width: 550px; margin: 12px 0 0 12px; overflow: hidden; }
#engine div.listeDepAnn a { color: #c71d23; font-size: 14px; text-decoration: none; line-height: 20px; background-color: transparent; }
#engine div.listeDepAnn a:hover { background-color: #fff; }
#engine div.listeDepAnn div.listeDepAnn_dep { width: 220px; float: left; text-align: right; }
#engine div.listeDepAnn div.listeDepAnn_nb { width: 30px; float: left; text-align: right; }
#engine div.listeDepAnn div.listeDepAnn_word { width: auto; float: left; }
#engine div.listeDepAnn div.listeDepAnn_nb a, #engine div.listeDepAnn div.listeDepAnn_word a { color: #75757e; }

#col_left h3#titre_select_cartographie { margin: 3px 8px 0 8px; font-size: 14px; border-bottom: 1px solid #a2a7af; line-height: 30px; color: #505963; }
#col_left h3#titre_select_cartographie strong { color: #c71d23; } 
#carto_region { width: 648px; text-align: center; margin: 20px 0 0 0; }
#carto_retour { width: 320px; height: 114px; position: relative; top: -20px; left: 8px; background-color: transparent; overflow: hidden; }
#carto_retour a#carto_retour_img { display: block; width: 124px; float: left; }
#carto_retour a.title_red { display: block; width: 175px; float: left; margin: 50px 0 0 0; }
/* ---------- FIN CARTOGRAPHIE ---------- */

/* ---------- PRERECHERCHE ---------- */
#engine form.listeDepAnn { width: 640px; margin: 10px 0 0 5px; font-size: 14px; }
.prerecherche_buttons { margin: 20px 0 0 0; }
.prerecherche_buttons a.btn_red_poursuivre {
    display: block;
    width: 182px;
    height: 24px;
    float: right;
    margin: 0 10px 0 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/btn_red_poursuivre.png'); /** sprite-ref: boutons; */
    background-repeat: no-repeat;
    background-color: #db001b;
}
.prerecherche_buttons a.btn_grey_retour {
    display: block;
    width: 115px;
    height: 24px;
    float: left;
    margin: 0 0 0 8px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/btn_grey_retour.png'); /** sprite-ref: boutons; */
    background-repeat: no-repeat;
    background-color: #db001b;
}
/* ---------- FIN PRERECHERCHE ---------- */


/* ---------- REFINER ---------- */
.refiner_col .disabled{
    color:#BABBBC;
}
#outline_refiner_main { width: 648px; float: left; background-color: transparent; color: #000; margin-left: 10px; overflow: hidden; }
.outline_refiners { width: 648px; background-color: #e2e8ea; overflow: hidden; }
#refiner_choix {
    padding: 13px 0 6px 7px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/haut_refiner2.png'); /** sprite-ref: backgrounds; */
    background-repeat: no-repeat;
    background-color: #e2e8ea;
    margin: 10px 0 0 0;
    font-size: 17px;
    font-weight: bold;
    color: #000;
    overflow: hidden;
}
#refiner_choix span{
    margin-right: 50px;
}
#refiner_choix input { margin: 0 0 0 20px; }
#refiner_choix label { margin: 0 0 0 5px; }
.refiner_choix_on { color: #c71d23; }
.refiner_col { float: left; padding: 0 0 0 6px; }
.refiner_block_criteres { margin: 10px 0 10px 0; color: #505963; }
.refiner_block_criteres p { margin: 0 0 4px 0; }
.refiner_block_criteres p.refiner_block_criteres_indent { padding-left: 10px; }
.liste_etats p { margin: 0; }
.refiner_col label { font-size: 12px; color: #505963; margin: 0 0 0 5px; }
.refiner_col label.label_budget { margin: 0; }
.refiner_col label.label_block { display: block; margin: 5px 0 4px 0; }
.refiner_col select { font-size: 11px; color: #505963; }
p.refiner_bloc_options { margin: 2px 0 0 0; }
.refiner_count { font-size: 9px; color: #c71d23; }

/* Refiner Habiter */
#refiner_criteria {
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/fond_bloc_engine.png'); /** sprite-ref: backgrounds; */
    background-repeat: repeat-y;
    background-color: #f6f8f9;
    margin: 0;
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: solid 2px #aeb4bb;
}
#refiner_col_1 { width: 160px; margin: 15px 0 0 0; }
#refiner_col_2 { width: 140px; margin: 15px 0 0 0; }
#refiner_col_3 { width: 150px; margin: 15px 0 0 0; }
#refiner_col_4 { width: 165px; margin: 15px 0 0 0; }
a.refiner_del_ville { color: #75757e; font-size: 9px; text-decoration: none; }
a.refiner_add_ville { color: #db001b; font-size: 9px; text-decoration: none; margin: 0 0 0 15px; }
select#refiner_pays, select#refiner_region, select#refiner_departement, .refiner_ville, select#refiner_labels { width: 140px; border: 1px solid #7c7485; }
input#refiner_budgetmini, input#refiner_budgetmaxi { width: 73px; border: 1px solid #505963; }
input#refiner_budget_submit { clear: both; width: 37px; height: 17px; margin: 0 0 0 70px; }
/* Fin Refiner Habiter

/* Refiner Investir */
#typeinvestissement_container { width: 628px; margin: 0 auto; padding: 10px 0; overflow: hidden;}
h4.refiner_investir_title { color: #000; display: block; width: 170px; float: left; }
select#refiner_investir_type { width: 140px; float: left; font-size: 11px; color: #505963; border: 1px solid #7c7485; }
a#lien_investir_type {
    color: #c71d23;
    text-decoration: underline;
    font-weight: bold;
    margin: 0 0 0 30px;
    padding: 0 0 0 20px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/arrow_right_red.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 50%;
}
a#lien_investir_type:hover { text-decoration: none; }
/* Fin Refiner Investir */

/* Refiner Terrains */
.refiner_criteria_terrains #refiner_col_2 { width: 260px; margin: 15px 0 0 0; }
/* Fin Refiner Terrains */

/* ---------- FIN REFINER ---------- */


/* ---------- RESULTATS ---------- */
#container_resultats_outline { width: 648px; float: left; margin: 0 auto; overflow: hidden; }
.container_resultats_msg_outline { display:none; }
#container_resultats_msg {
    width: 648px;
    height: 55px;
    margin: 12px auto 0 auto;
    overflow: hidden;
    color: #f2d950;
    font-weight: bold;
    font-size: 13px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/picto_resultats.png');  /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
}
#container_resultats_msg p { width: 575px; margin: 10px 0 0 75px; }
#container_resultats_top { width: 648px; margin: 12px 0 0 0; overflow: hidden; color: #fff; }
#container_resultats_bottom { width: 648px; margin: 12px 0 0 0; clear: both; overflow: hidden; }
#resultats_top_nombre { width: 100px; float: left; font-size: 15px; font-weight: bold; }
#resultats_top_rss {
    width: 52px;
    height: 32px;
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/rss.png');  /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    margin: 0;
}
#resultats_top_rss a {
    display: block;
    width: 52px;
    height: 32px;
    background-color: transparent;
}
#resultats_top_tri { width: 165px; float: left; margin: 0 0 0 15px; }
#resultats_top_tri span { display: block; width: 25px; float: left; line-height: 15px; }
#resultats_top_tri select { width: 140px; float: left; font-size: 11px; color: #505963; }

#container_resultats_vers_prog {
    width: 648px;
    height: 100px;
    margin: 12px auto 20px auto;
    overflow: hidden;
    color: #52525c;
    font-weight: bold;
    font-size: 13px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/bg_resultats_vers_prog.jpg');
    background-repeat: no-repeat;
    background-color: transparent;    
}
#container_resultats_vers_prog p { margin: 10px 0 0 170px; }
#container_resultats_vers_prog p em {font-style: normal; }
#container_resultats_vers_prog p span { color: #fff; }
#container_resultats_vers_prog a.button_vers_prog {
    display: block;
    width: 208px;
    height: 24px;
    margin: 8px 0 0 320px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/btn_grey_decouvrir.png'); /** sprite-ref: boutons; */
    background-repeat: no-repeat;
    background-color: #b8b1b1;
}

#container_resultats_vers_prog_top {
    width: 644px;
    height: 104px;
    margin: 12px auto 10px auto;
    overflow: hidden;
    text-align: center;
    color: #52525c;
    font-weight: bold;
    font-size: 12px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/bg_resultats_vers_prog_top.jpg');
    background-repeat: no-repeat;
    background-color: #fff;
    border: 2px solid #aeb4bb;    
}
#container_resultats_vers_prog_top p { margin: 10px auto 0 auto; }
#container_resultats_vers_prog_top p em {font-style: normal; }
#container_resultats_vers_prog_top p span { font-size: 15px; color: #db001b; }
#container_resultats_vers_prog_top a.button_vers_prog {
    display: block;
    width: 208px;
    height: 24px;
    margin: 8px auto 0 auto;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/btn_red_decouvrir_programmes.png'); /** sprite-ref: boutons; */
    background-repeat: no-repeat;
    background-color: #ee3b41;
}
.container_resultats_vers_prog_hidden { display:none; }
    
/* navigation */
#rech_nav1.rech_nav_links_soft2 { width: 300px; float: right; margin: 0; overflow: hidden; }
#rech_nav1.rech_nav_links_soft2 .nav_pages { width: 105px; float: left; text-align: right; margin-right: 10px; line-height: 15px; }
.rech_nav_links_soft2 .nav_back_on, .rech_nav_links_soft2 .nav_forward_on, .rech_nav_links_soft2 .nav_back_off, .rech_nav_links_soft2 .nav_forward_off {
    margin: 0;
    line-height: 22px;
    width: 89px;
    height: 22px;
    background-repeat: no-repeat;
}
.rech_nav_links_soft2 .nav_back_on {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_precedent_on.png'); /** sprite-ref: pictos; */
    margin: 0 2px 0 0;
    cursor: pointer;
}
.rech_nav_links_soft2 .nav_forward_on {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_suivant_on.png'); /** sprite-ref: pictos; */
    margin: 0 0 0 2px;
    cursor: pointer;
}

.rech_nav_links_soft2 .nav_back_off {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_precedent_off.png'); /** sprite-ref: pictos; */
    margin: 0 2px 0 0;
}
.rech_nav_links_soft2 .nav_forward_off {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_suivant_off.png'); /** sprite-ref: pictos; */
    margin: 0 0 0 2px;
}

#rech_nav2.rech_nav_links_soft2 { width: 644px; margin: 0 auto; overflow: hidden; }
#rech_nav2.rech_nav_links_soft2 .nav_pages { width: 105px; float: left; text-align: right; margin-right: 10px; line-height: 15px; }

/*nbpage bas*/
#rech_nav2 { height:22px; width:644px; margin: 0 auto; text-align: center; overflow: hidden; font-size: 11px; font-weight: bold; }
#rech_nav2 a { text-decoration: none; }
#rech_nav2 table { }
#rech_nav2 #pgprecoff, #rech_nav2 #pgprecon{ margin:0 3px 0 0; }
#rech_nav2 #pgsuivoff, #rech_nav2 #pgsuivon{ margin:0 0 0 3px; }
.rech_nav_links_soft2 img { border:0; }

/*nbpage lien*/
.rech_nav_links_soft2 .libasic {
    display: block;
    float: left;
    margin:0 2px;
    width:18px;
    line-height:18px;
    height:18px;
    border:0;
    color:#c71d23;
    text-align:center;
    background-color: transparent;
    background-repeat:no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_bg_chiffre.png'); /** sprite-ref: pictos; */
}

.rech_nav_links_soft2 .libasicover {
    display: block;
    float: left;
    margin:0 2px;
    width:18px;
    color:#c71d23;
    border:0;
    line-height:18px;
    height:18px;
    text-align:center;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_bg_chiffre.png'); /** sprite-ref: pictos; */
}

/*nbpage active*/
.rech_nav_links_soft2 .lia .libasic {
    display: block;
    float: left;
    margin:0 2px;
    width:18px;
    line-height:18px;
    height:18px;
    border:0;
    color:#5c5c5c;
    text-align:center;
    font-weight:bold;
    background-repeat:no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_bg_chiffre.png'); /** sprite-ref: pictos; */
}

.rech_nav_links_soft2 .lia .libasicover {
    cursor: pointer;
    display: block;
    float: left;
    margin:0 2px;
    width:18px;
    border:0;
    color:#c71d23;
    line-height:18px;
    height:18px;
    font-weight:bold;
    text-align:center;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_bg_chiffre.png'); /** sprite-ref: pictos; */
}

/* FIN navigation */

.container_annonce_outline_up {
    margin: 0 0 20px 0;
    width: 648px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_top.png');  /** sprite-ref: backgrounds; */
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 6px 0 0 0;
}
.container_annonce_outline { width: 644px; border-left: 2px solid #aeb4bb; border-left: 2px solid #aeb4bb; border-right: 2px solid #aeb4bb; border-bottom: 2px solid #aeb4bb; }
.container_annonce_outline .container_annonce_top {
    width: 644px;
    height: 33px;/*height: 45px;*/
    overflow: hidden;
    /*background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_gradient_top.png'); */ /** sprite-ref: backgrounds; */
    background-color: #fff;
    /*background-repeat: no-repeat;
    background-position: 0 100%;*/
}
.container_annonce_outline .container_annonce_top h3 { color: #75757e; font-size: 15px; font-weight: bold; float: left; margin: 7px 0 0 8px; } /*  width: 50%; */
.container_annonce_outline .container_annonce_top h3 a { color: #75757e; text-decoration: none; }
.container_annonce_outline .container_annonce_top a.container_annonce_ville { float: right; margin: 7px 8px 0 0; color: #75757e; font-size: 15px; font-weight: bold; text-align: right; text-decoration: none; } /* width: 47%; */
.container_annonce_outline .container_annonce_top span.container_annonce_ville { display: block; float: right; margin: 7px 8px 0 0; color: #75757e; font-size: 15px; font-weight: bold; text-align: right; text-decoration: none; } /* width: 47%; */
.container_annonce_outline .container_annonce_content {
    width: 644px;
    background-color: #fff;
    /*background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_gradient_bottom.png'); */ /** sprite-ref: backgrounds; */
    background-repeat: no-repeat;
    background-position: 0 100%;
    overflow: hidden;
}
.container_annonce_outline .container_annonce_content a { font-size: 12px; color: #75757e; text-decoration: none; }
.container_annonce_outline .container_annonce_content .container_annonce_content_left { width: 191px; float: left; }
.container_annonce_outline .container_annonce_content .container_annonce_content_left img { display: block; margin: 0 0 5px 8px; }
.container_annonce_outline .container_annonce_content .container_annonce_content_right { width: 444px; float: left; text-align: justify; }
.container_annonce_outline .container_annonce_content .container_annonce_content_right a em {
    color: #c71d23;
    text-decoration: none;
    padding: 0 12px 0 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_small_suivant.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 100% 50%;
 }
.container_annonce_outline .container_annonce_content .container_annonce_content_right p { margin-top: 13px; }
.container_annonce_outline .container_annonce_content .container_annonce_content_right span { display: block; }
.container_annonce_content .container_annonce_content_mid .container_annonce_content_bottom { width: 444px;  float:left; overflow: hidden; margin: 0 0 0 10px; }
/*old*/
.container_annonce_outline .container_annonce_content .container_annonce_content_bottom a.container_annonce_content_bottom_right {
    display: block;
    width: 182px;
    height: 24px;
    margin: 8px auto;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/btn_red_decouvrir.png'); /** sprite-ref: boutons; */
    background-repeat: no-repeat;
    background-color: #db001b;
}

.container_annonce_content .container_annonce_content_mid .container_annonce_content_bottom a.container_annonce_content_bottom_programme, .container_annonce_content .container_annonce_content_mid .container_annonce_content_bottom a.container_annonce_content_bottom_doc {
    display: block;
    width: 182px;
    height: 24px;
    margin: 8px 0 10px 22px; 
    padding: 4px 0px 0px 8px;
    background-repeat: no-repeat;
    background-color: transparent;
    font: bold 13px Arial, Helvetica, Sans-serif;
    color: #fff;
}
.container_annonce_outline .container_annonce_content .container_annonce_content_bottom a.container_annonce_content_bottom_programme {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/btn_jaune_grand.png'); /** sprite-ref: boutons; */
}
.container_annonce_outline .container_annonce_content .container_annonce_content_bottom a.container_annonce_content_bottom_doc {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/btn_vert_grand.png'); /** sprite-ref: boutons; */
}

.container_annonce_outline .container_annonce_footer {
    clear: both;
    background-color: #fff;
}

.container_annonce_outline .container_annonce_footer .container_annonce_footer_logo {
    float:left;
    width: 176px;
    margin-bottom: 1px;
    text-align: center;
}

.container_annonce_outline .container_annonce_footer .container_annonce_footer_logo img {
    margin: 0 auto;
    text-align: center;
}
.container_annonce_outline .container_annonce_footer .container_annonce_footer_coord {
    float: left;
    width: 444px;
    margin: 5px 0 5px 15px;
    font-size: 12px;
}
.container_annonce_outline .container_annonce_bottom, .container_annonce_outline .container_annonce_bottom_wide { width: 644px; height: 36px; background-color: #fff; }
.container_annonce_outline .container_annonce_bottom a, .container_annonce_outline .container_annonce_bottom_wide a { float: left; height: 36px; line-height: 36px; font-size: 11px; font-weight: bold; color: #52525c; padding-left: 30px; text-decoration: none; }
.container_annonce_outline .container_annonce_bottom a:hover, .container_annonce_outline .container_annonce_bottom_wide a:hover { color: #1b1b1f; }

.container_annonce_content_mid div.container_annonce_picto {
    clear: both;
    float: left;
    width: 175px;
    height: 38px;
    margin: 0 0 0 7px;
    border: solid 1px #C4C9CF;
    background-color:#F2F2F2;
}
.container_annonce_content_mid .container_annonce_picto p.picto_localiser a {  
    display: block;
    float: left;    
    width: 55px;
    height: 35px;
   background: transparent url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_localiser_pl.png') 0 50% no-repeat;/** sprite-ref: pictos; */    
}

/*
.container_annonce_outline .container_annonce_bottom_wide a.picto_localiser {
    width: 62px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_localiser.png'); /** sprite-ref: pictos; */
  /*  background-repeat: no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    margin: 0 0 0 22px;
}*/
.container_annonce_content_mid .container_annonce_picto p.picto_visuels a {  
    display: block;
    float: left;    
    width: 55px;
    height: 35px;
    margin: 0 0 0 10px;
    background: transparent url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_visuels_pl.png') 0 50% no-repeat;/** sprite-ref: pictos; */    
}
/*.container_annonce_outline .container_annonce_bottom_wide a.picto_visuels {
    width: 72px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_visuels.png'); /** sprite-ref: pictos; */
  /*  background-repeat: no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    margin: 0 0 0 50px;
}*/
.container_annonce_content_mid .container_annonce_picto p.picto_imprimer a {
    display: block;
    float: left;
    width: 55px;
    height: 35px;
    background: transparent url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_imprimer_pl.png') 0 50% no-repeat;/** sprite-ref: pictos; */    
}
/*.container_annonce_outline .container_annonce_bottom_wide a.picto_imprimer {
    width: 67px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_imprimer.png'); /** sprite-ref: pictos; */
    /*background-repeat: no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    margin: 0 0 0 50px;
}*/
.container_annonce_content_left .container_annonce_picto a.picto_documentation {
    width: 137px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_documentation.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 0 50%;
}
/*.container_annonce_outline .container_annonce_bottom_wide a.picto_documentation {
    width: 137px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_documentation.png'); /** sprite-ref: pictos; */
   /* background-repeat: no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    margin: 0 0 0 50px;
}*/
.container_annonce_content_left .container_annonce_picto a.picto_ajouter {
    width: 140px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_ajouter.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 0 50%;
}



/* liste de villes */
#container_resultats_bottom_list { width: 648px; margin: 15px 0 15px 0; overflow: hidden; color: #fff; font-size: 13px; }
#container_resultats_bottom_list h5 { font-weight: bold; font-size: 15px; }
#container_resultats_bottom_list a { color: #fff; text-decoration: none; font-size: 13px; }
#container_resultats_bottom_list a:hover { text-decoration: underline; }
/* FIN liste de villes */
/* ---------- FIN RESULTATS ---------- */
/*------------------------------------------Recherche elargie------------------------------------------------*/


#jqifade{
    background-color: #000;
    opacity:0.75;
}
div.jqi  {
    background-color: #FFFFFF;
    border: 4px solid #777777;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    left: 79% !important;
}
div.jqi{
    width: 650px\9;
     left: 50%\9 !important;
}
div.jqiclose{
    background: url("/z/portail/selogerneuf_X_v3/base/img/nyromodal/close.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    outline: 0 none;
    position: absolute;
    right: -13px;
    text-indent: -9999em;
    top: -13px;
    width: 12px;
}
.jqimessage h3{
    margin: 5px 0;
}
.jqibuttons{
    text-align: center;
}
div.jqi .jqimessage #btn{
    border: 1px solid #777777;
    cursor: pointer;
    margin: 10px 10px 10px 20px;
    width: 135px;
}
div.jqi .jqimessage #btn_actif{
    background-color: #C71D23;
    border: 1px solid #777777;
    color: white;
    cursor: auto;
    margin: 10px 10px 10px 20px;
    width: 135px;
}
div.jqi  #jqi_state0_buttonValider, div.jqi  #jqi_state1_buttonValider, div.jqi  #jqi_state2_buttonValider{
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/btn_red_valider.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: #D4272D;
    cursor: pointer;
    float: none;
    height: 24px;
    margin: 15px;
    width: 130px;
    font-size: 0;
    text-align: left;
}
div.jqi  #jqi_state0_buttonAnnuler, div.jqi  #jqi_state1_buttonAnnuler, div.jqi  #jqi_state2_buttonAnnuler{
    border: 1px solid #777777;
    width: 130px;
    height: 24px;
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/btn_annuler.png");
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0;
    color: #E0E4E6;
    text-align: left;
}
div.jqi .jqimessage .pair{
    background-color: #F2F2F2;
}
div.jqi .jqimessage #listvil1, div.jqi .jqimessage #listvil2, div.jqi .jqimessage #listvil3 {
    overflow:auto;
    height: 230px;
    border:1px solid #CCCCCC;
    width: 509px;
}
div.jqi .jqimessage #listVil {
    height: 220px;
    margin-top: 5px;
    overflow: auto;
    width: 330px;
    border:1px solid #CCCCCC;
}
div.jqi .jqimessage .noresult{
    text-align: center;
}
div.jqi .jqimessage p{
    height: 20px;
    margin: 0;
    padding-top: 5px;
}
div.jqi .jqimessage p input{
    margin-top: 0;
}
div.jqi .jqimessage #listVil li{
    list-style-type: none;
    margin: 0;
}
.villeMax{
    color: #C71D23;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
#mess_erreur{
color:#C71D23;
}

/* lien élargir  */
#btn_elargir {
    color: #DB001B;
    font-size: 9px;
    margin: 0 2px;
    text-decoration: none;
}
#elargissement{
    width: 140px;
}

/* ---------- annonce expirée vers recherche ---------- */
.expire { background-color: #52525c; padding: 0 10px; margin: 0 0 10px 0; color: #f2d950; font-size: 14px; font-weight: bold; }
.expire span { line-height: 45px; }
/* ---------- FIN annonce expirée vers recherche ---------- */

/*mise en avant recherche par lots/programmes*/
#btn_prg_lot{
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/fond_onglets_refiner.png");
    background-repeat: no-repeat;
    height: 28px;
    padding-top: 3px;
    width: 648px;
}
#prgmOn, #prgmOff{
    background-repeat: no-repeat;
    font: bold 12px Arial, Helvetica, Sans-serif;
    height: 33px;
    margin: 0 auto;
    text-align: center;
    width: 302px;
}
#prgmOn{
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/fond_onglet_prgmOn.png");
}
#prgmOff{
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/fond_onglet_prgmOff.png");
}
#logement{
    float: left;
    width: 141px;
    height: 14px;
    padding: 7px 0; 
}
#programme{
    float: left;
    height: 14px;
    padding: 7px 0 7px 8px;
    width: 153px;
}
.prg_lot_On{
    color: #fff;
}
.prg_lot_Off{
    color: #686767;
    cursor: pointer;
}
/*Bouton du layer Alerte mail*/

#inscription{
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/bt_valider.png");
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 28px;
    margin-bottom: 10px;
    margin-right: 50px;
    margin-top: 10px;
    padding: 0 0 2px;
    vertical-align: middle;
    width: 162px;
}
#notService{
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/bt_meproposer_gris.png");
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 13px;
    height: 16px;
    margin: 10px 0 0 60px;
    padding: 6px 7px 6px 0;
    width: 250px;
}
#inscriptionValider{
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/bt_valider.png");
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 28px;
    margin: 10px 25px 0 0;
    width: 162px;
}
#terminer{
    background-image: url("/z/portail/selogerneuf_X_v3/base/recherche/img/bt_valider.png");
    color: #FFFFFF;
    cursor: pointer;
    height: 22px;
    margin: 20px auto 10px;
    padding-top: 6px;
    text-align: center;
    width: 162px;
    font-size: 13px;
}
#jqi_state_state0 .mentions_form{
    margin-left: 13px;
    margin-top: 15px;
}
#jqi_state_state0 .noerre{
    margin-top: 10px;
}
#jqi_state_state0 .layer_obli{
    color: #C71D23;
    font-weight: 700;
    padding-left: 2px;
}
 #formAlerte .champs_left,
#jqi_state_state0 #formAlerte .champs_right{
    margin: 0 0 8px;
    padding: 0;
}

#jqi_state_state0 #formAlerte{
    margin: 15px auto 0;
}
