  .blc_accroche_consult { height: 101px; overflow:hidden; margin-bottom:4px; background:url(http://media.achat-location.com/web/accroch_consult_an.gif) no-repeat top left; } .blc_accroche_consult_txt { color: #ffffff; margin: 22px 5px 0 25px; padding-left: 35px; height:56px; } .blc_accroche_consult_txt p { padding-top:1px; padding-bottom: 3px;} .blc_accroche_consult_txt a { text-decoration: none; color: #ffffff; border-bottom: 1px dotted #ffffff;}.blc_accroche_consult_txt a:hover { text-decoration: none; color: #999999; border-bottom: 1px dotted #ffffff;}  .blc_form_consult { margin: 0 9px 0 15px;} .blc_form_consult_colG {  } .blc_form_pt { display:block; width:188px; margin: 5px 0 10px 0; background:url(http://media.achat-location.com/web/consult_blc_bk_pt.gif) repeat-y top left; background-color: #E6E6E6;} .blc_form_large { display:block; width:343px; margin: 5px 0 10px 0; background:url(http://media.achat-location.com/web/consult_blc_bk_large.gif) repeat-y top left; background-color: #E6E6E6;} .blc_form_xtralarge { display:block; width:550px; margin: 5px 0 10px 0; background:url(http://media.achat-location.com/web/consult_blc_bk_xtralarge.gif) repeat-y top left; background-color: #E6E6E6;}  .blc_form_lih { height: 29px; overflow:hidden; background:url(http://media.achat-location.com/web/consult_blc_lihaut.gif) repeat-x top left;} .blc_form_lih_g { float: left; color: #ffffff; font-size: 10px; height: 29px; width: 125px; overflow: hidden;  } .blc_form_lih_g_ACTIV { float: left; color: #ffffff; font-size: 10px; height: 29px; width: 125px; overflow: hidden;  } .blc_form_lih_g_large { float: left; color: #ffffff; font-size: 10px; height: 29px; width: 170px; overflow: hidden;  } .blc_form_lih_g_large_ACTIV { float: left; color: #ffffff; font-size: 10px; height: 29px; width: 170px; overflow: hidden;  } .blc_form_lih_d { float: right; height: 29px; width: 10px; overflow: hidden; background-color:#00FF99; background:url(http://media.achat-location.com/web/maison/consult_blc_lihaut_ti.gif) no-repeat top right;} .blc_form_lih_g p, .blc_form_lih_g_ACTIV p, .blc_form_lih_g_large p, .blc_form_lih_g_large_ACTIV p { padding: 5px 0 0 38px;}  .blc_form_lib { height: 10px; overflow:hidden; background:url(http://media.achat-location.com/web/consult_blc_libas_bk.gif) repeat-x top left; } .blc_form_lib_g { float: left; height: 10px; width: 10px; overflow: hidden; background: url(http://media.achat-location.com/web/consult_blc_libas_gd.gif) no-repeat top left; } .blc_form_lib_d { float: right; height: 10px; width: 10px; overflow: hidden; background: url(http://media.achat-location.com/web/consult_blc_libas_gd.gif) no-repeat top right; }  #blc_form_content { padding: 2px 10px;}  #blc_form_content {  } #blc_form_content .blc_choix_dpt {  padding: 5px 0 0 0; margin-bottom:4px; height:41px; background:url(http://media.achat-location.com/web/consult_blc_dpt.gif) no-repeat top left; background-color:#C2C2C2; }#blc_form_content .blc_choix_dpt_ACTIV { padding: 5px 0 0 0; height:51px; margin-bottom: 2px;} #blc_form_content input { font-weight: bold;  margin-left: 6px; width:150px; border: 1px solid #A7A6AA; color: #303030; font-size: 11px; font-weight: normal; padding: 2px;}#blc_form_content select { font-weight: bold;  margin-left: 6px; width:155px; border: 1px solid #A7A6AA; color: #303030; font-size: 11px; font-weight: normal; padding: 2px;}  .aspect_keyword { background:url(http://media.achat-location.com/espace_pro/deco_chp_keyword.gif) no-repeat center left;} .legend_keyword { float: right;  font-size:10px; width: 282px; color: #333333; line-height:11px; margin-top:-2px;} .legend_keyword_no_float { font-size:10px; padding: 9px 0 0 14px; color: #333333; line-height:11px;} .keyword_top { margin-top: 12px; padding-top:6px; font-size: 9px; border-top: 1px dotted #C0C0C0; line-height:11px; color: #9C9C9C;} .keyword_top a { color: #9C9C9C; text-decoration: none;} .keyword_top a:hover { color: #303030; text-decoration: underline;}  #blc_form_content .alerte_form input { font-weight: bold;  margin-left: 6px; width:186px; border: 1px solid #CC0000; color: #303030; font-size: 11px; font-weight: normal; padding: 3px;}#blc_form_content .alerte_form select { font-weight: bold;  margin-left: 6px; width:186px; border: 1px solid #CC0000; color: #303030; font-size: 11px; font-weight: normal; padding: 3px;}#blc_form_content .alerte_form textarea { width:170px; margin-left: 6px; border: 1px solid #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 3px;} #blc_form_content p {   padding: 0 0 .1em 0; margin: 0 0 .2em 0;}#blc_form_content label {   margin-left: 6px; margin-bottom:2px; color: #3D3D3D;  font-family: Arial, Helvetica, sans-serif; font-size: 11px;}#blc_form_content label:hover { cursor: pointer; }#blc_form_content label.oblig { font-weight: bold; }#blc_form_content .legende {  color: #303030; font-weight:bold;  background: transparent; margin: 0; padding: 0 0 0 8px;}#blc_form_content a.aide {  text-decoration: none;}#blc_form_content a.aide img {  margin: 0 0 0 3px; padding: 0; border: 0;}#blc_form_content .focus {  background:url(http://media.achat-location.com/web/navig_g_ssmenu_bk.gif) #eee repeat-x bottom left; border: 1px solid #666666; color: #303030;} #blc_form_content .blc_choix_dpt select.focus {  background:#eeeeee; border: 1px solid #666666; color: #303030;} #blc_form_content .normal {  background: #FFFFFF; color: #000000;}  .blc_accroche_consult_txt input { margin-right:3px; float:left;} .blc_accroche_consult_txt label { padding-top:4px; float:left; width:80px; color:#ffffff;  font-weight: normal; } .blc_accroche_consult_txt br { clear: left;}  .consult_li_bt_rech { height: 101px; background:url(http://media.achat-location.com/web/consult_li_bt_rech.gif) no-repeat top left;}  .consult_bt_lancrech a { float: right; margin: 26px 27px 0 0; display: block; height: 34px; width: 179px; text-align: center; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; overflow:hidden; } .consult_bt_lancrech a:hover { text-decoration: underline; } .consult_bt_lancrech a u { display:block; padding-top: 11px; text-decoration:none;} .consult_bt_lancrech:hover a u { text-decoration:underline;}  #bt_critere_float, #bt_critere_float_ACTIV { float: right; height: 34px; width: 103px; margin: 26px 10px 0 0;}  a.consult_bt_criteres {  display: block; height: 34px; width: 103px; text-align: center; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold;  background:url(http://media.achat-location.com/web/consult_bt_criteres.gif) no-repeat top left;} a.consult_bt_criteres:hover { text-decoration: underline; background:url(http://media.achat-location.com/web/consult_bt_criteres.gif) no-repeat bottom left;} a.consult_bt_criteres u { display:block; padding-top: 11px; text-decoration:none;} a.consult_bt_criteres:hover u { text-decoration:underline;}  a.consult_bt_criteres_ACTIV {   display: block; height: 34px; width: 103px; text-align: center; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold;  background:#FF0000; background:url(http://media.achat-location.com/web/consult_bt_criteres_2.gif) no-repeat top left;} a.consult_bt_criteres_ACTIV:hover { text-decoration: underline; background:url(http://media.achat-location.com/web/consult_bt_criteres_2.gif) no-repeat bottom left;} a.consult_bt_criteres_ACTIV u { display:block; padding-top: 11px; text-decoration:none;} a.consult_bt_criteres_ACTIV:hover u { text-decoration:underline;}  a.consult_bt_memorise { float: right; margin: 26px 10px 0 0; display: block; height: 34px; width: 126px; font-size: 10px; color: #383838; text-decoration: none; line-height: 11px;  background:url(http://media.achat-location.com/web/consult_bt_memorise.gif) no-repeat top left;} a.consult_bt_memorise:hover { color: #303030; text-decoration: underline; background:url(http://media.achat-location.com/web/consult_bt_memorise.gif) no-repeat bottom left;} a.consult_bt_memorise p { padding: 6px 8px 0 37px;}  #consult_blc_option { background: url(http://media.achat-location.com/web/consult_blc_option_bk.gif) repeat-y top left;}  .consult_blc_option_lih { height: 8px; background:url(http://media.achat-location.com/web/consult_blc_option_h_bk.gif) repeat-x top left;}.consult_blc_option_lih_g { float: left; width: 8px; height: 8px; background:url(http://media.achat-location.com/web/consult_blc_option_h_gd.gif) no-repeat top left;}.consult_blc_option_lih_d { float: right; width: 8px; height: 8px; background:url(http://media.achat-location.com/web/consult_blc_option_h_gd.gif) no-repeat top right;}  .consult_blc_option_lib { height: 8px; background:url(http://media.achat-location.com/web/consult_blc_option_b_bk.gif) repeat-x top left;}.consult_blc_option_lib_g { float: left; width: 8px; height: 8px; background:url(http://media.achat-location.com/web/consult_blc_option_b_gd.gif) no-repeat top left;}.consult_blc_option_lib_d { float: right; width: 8px; height: 8px; background:url(http://media.achat-location.com/web/consult_blc_option_b_gd.gif) no-repeat top right;}  .consult_blc_option_txt { padding: 3px 11px;} .ti_caract_bien { height: 22px; background:url(http://media.achat-location.com/espace_pro/an_ti_caract_bien_bk.gif) repeat-x top left; background-color: #e5e5e5; overflow: hidden; margin-bottom: 8px;} .ti_caract_bien_g { float: left; height: 22px; width: 5px; background:url(http://media.achat-location.com/espace_pro/an_ti_caract_bien_gd.gif) no-repeat top left;} .ti_caract_bien_d { float: right; height: 22px; width: 5px; background:url(http://media.achat-location.com/espace_pro/an_ti_caract_bien_gd.gif) no-repeat top right;} .ti_caract_bien .nom_ti, .ti_caract_bien p { display: block; font-weight: bold; padding: 5px 8px 0 8px;}  .option_pluscritere_avance { padding-bottom: 20px;} .option_pluscritere_avance input { margin: 0 4px 0 10px; float:left;} .option_pluscritere_avance label { cursor:pointer; float: left; padding-top:4px;  } .size_label_pro_short { width: 45px; } .size_label_pro { width: 55px; } .size_label_pro_avance { width: 60px; } .size_label_pro_long { width: 80px; } .size_label_pro_xtralong { width: 90px; } .option_pluscritere_avance br { clear : left;}   .option_pluscritere { padding-bottom:20px;}  .col_separation { width: 19px; background:url(http://media.achat-location.com/espace_pro/col_separation_bk.gif) repeat-y top left;}  .zone_carte_france { width: 343px; height: 423px; margin-bottom:5px; }    #boxcarte_france { position: relative; top: -423px; right: 0; z-index:99; width: 343px; height: 423px; background:url(http://media.achat-location.com/web/cartes/carte_france.jpg) no-repeat top left; overflow:hidden;}#boxcarte_paris { position: relative; top: -423px; right: 0; z-index:99; width: 343px; height: 423px; background:url(http://media.achat-location.com/web/cartes/carte_paris.jpg) no-repeat top left; overflow:hidden;}#boxcarte_domtom { position: relative; top: -423px; right: 0; z-index:99; width: 343px; height: 423px; background:url(http://media.achat-location.com/web/cartes/carte_domtom.jpg) no-repeat top left; overflow:hidden; } #mapfrance { background-color: #009933;}   #boxcarte_france .bt_carteparis { display : block; top: 109px; left: 166px; position: absolute; height: 41px; width: 41px;   z-index: 4999;} #boxcarte_france .bt_carteparis a { display : block; height: 41px; width: 41px; z-index: 4999;  background: url(http://media.achat-location.com/web/point_carte.gif) no-repeat 50% 50%;}#boxcarte_france .bt_carteparis a:hover { display : block; height: 41px; width: 41px; z-index: 4999;  } #boxcarte_paris .bt_carteparis, #boxcarte_domtom .bt_carteparis { top: -1000px; left: 0; position: absolute; height: 23px; width: 40px; }  #boxcarte_france .bt_cartedomtom { top: 322px; left: 8px; position: absolute; height: 80px; width: 80px; z-index: 5004;} #boxcarte_france .bt_cartedomtom a { display : block; height: 80px; width: 80px;  background: URL(http://media.achat-location.com/web/point_carte.gif) no-repeat 50% 50%;}#boxcarte_france .bt_cartedomtom a:hover { display : block; height: 80px; width: 80px;  } #boxcarte_paris .bt_cartedomtom, #boxcarte_domtom .bt_cartedomtom { top: -1000px; left: 164px; position: absolute; height: 23px; width: 40px; }  #boxcarte_domtom .bt_retourcarte, #boxcarte_paris .bt_retourcarte { top: 397px; left: 65px; position: absolute; height: 20px; width: 200px; text-align: center; z-index: 5006; } #boxcarte_domtom .bt_retourcarte a, #boxcarte_paris .bt_retourcarte a { display : block; height: 20px; width: 200px; color: #303030;  text-decoration: underline; } #boxcarte_domtom .bt_retourcarte a:hover, #boxcarte_paris .bt_retourcarte a:hover { height: 20px; width: 200px; color: #303030; text-decoration: none; padding-bottom: 5px; } #boxcarte_domtom .bt_retourcarte a u {  border-bottom: 1px dotted #303030; text-decoration: none;} #boxcarte_france .bt_retourcarte { top: -1000px; left: 164px; position: absolute; height: 20px; width: 200px;}   .txtloadcarte { padding-top:200px; text-align: center; padding-bottom: 200px;}  DL.on { POSITION: relative; HEIGHT: 427px; width: 335px;}DL.on DT { DISPLAY: inline; LIST-STYLE-TYPE: none;} DL.on DD { PADDING: 4px; BORDER: #303030 1px solid; FONT-SIZE: 11px; Z-INDEX: 5011; BACKGROUND: #EDEDED; LEFT: -9999px; WIDTH: 160px; COLOR: #000000; POSITION: absolute; line-height: 15px; }DL.on A.location { DISPLAY: block; TEXT-INDENT: -9999px; POSITION: absolute; HEIGHT: 10px; WIDTH: 12px; TEXT-DECORATION: none; outline: none; color:#000000; text-decoration: underline; background: URL(http://media.achat-location.com/web/point_carte.gif) no-repeat top left;}DL.on A.location:hover { }DL.on DD A { COLOR: #000; TEXT-DECORATION: none} 
