/*===================== TAGS ---------------------------------------------------------------------*/

*,html,body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;  }

body
{
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/newBgImmobilier.gif) repeat-x;
}

img,fieldset{
border: 0 none;
}
strong{
    font-weight:normal;
}
a{
text-decoration:none;
}
/*---------------------- LAYOUT GENERAL ----------------------------------------*/
#ultra{
    width:1022px;
    margin:0 auto;
}
#main{
background:white;
width:1000px;
margin:0 auto;
border-top:solid 1px #d7d5d1;
border-left:solid 1px #d7d5d1;
border-right:solid 1px #d7d5d1; 
}

#header{
	width:1000px;
}

#topHeader{
height:80px;
padding:5px 0 6px 0;
width:1000px;
margin:0 auto;
}

#topHeader p.bold{
width:395px;
font-size:12px;
}

#botHeader{
padding:7px 7px 0 7px;
margin:10px 15px 0 15px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_allCol.gif) repeat-x;
}

#logoBig{
float:left;
margin: 0 8px 0 0;
width:158px;
height:158px;
overflow:hidden;
}

div#residence,div#investir,div#construire,div#bio {
	float:left;
	width:197px;
	height:171px;
	margin:0 0 0 10px;
}

#residence{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_habiter_new.jpg) no-repeat;
}

#investir{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_invest_new.jpg) no-repeat;
}

#form_investir_prod{
margin:3px 0 0 0;
}

#construire{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_const_new.jpg) no-repeat;
}

#bio{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bio_bg_only.jpg) no-repeat;	
}

div#residence form select, div#investir form select, div#construire form select,#form_construire select{
	background-color: white;
	font-size:12px;
	border:solid 1px #999;
}

#recherche_immobilier p{
text-align:right;
font-size:11px;
color:black;
height:110px;
}

#Rcarte{
border-top:solid 1px #6d82ab;
padding:3px 0 0 0;
}

#Rcarte a{
display:block;
float:right;
}

.mediumGrey{
font-size:11px;
font-weight:bold;
color:#6d82ab;
}

.basicText{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#6C81AA;
font-size:10px;
line-height:10px;
height:32px;
overflow:hidden;
margin-bottom:5px;
}

.basicText, .bienvenue{
width:330px;
}

#selreg{
text-align:right;
margin-top:20px;
}


#visuel_region{
width:126px;
height:71px;
}

#form_investir_loi a{
display:block;
text-align:center;
font-size:11px;
}

#headUseLink{
margin-top:6px;
}

#headUseLink li{
display:block;
height:19px;
line-height:19px;
/*background:yellow;*/
margin-bottom:2px;
}

#headUseLink .accLink{
display:block;
padding-right:26px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/maison_accueil.gif) no-repeat right;
}

input.geoloc{
width:159px;
font-size:12px;
color:#666;
font-style:italic;
}

#directValid,#directValid2{
color:blue;
float:right;
padding-right:3px;
}

a.bigBlue,a.bigBlueIL{
font-size:13px;
font-weight:bold;
text-decoration:underline;
color:blue;
}

a.bigBlue{
display:block;
height:20px;
line-height:20px;
padding:0 0 10px 0;
margin:0 0 5px 0;
border-bottom:solid 1px #8695b6;
}
/*
#pays_idLike{
height:31px; 
line-height:31px; 
background:#d6d9e2 url(http://www.trouver-un-logement-neuf.com/images/interface/immobilier_menu_bg.gif) repeat-x; 
margin:0px auto 5px auto; 
width:954px; 
font-size:12px; 
color:white; 
padding:0 8px;
}
*/
#pays_idLike{
height:31px; 
line-height:31px; 
background:#d6d9e2 url(http://www.trouver-un-logement-neuf.com/images/interface/bg_barNavig.jpg) no-repeat;
width:975px;
padding:0 0 0 25px; 
font-size:12px; 
color:white; 
margin-left:-15px;
}

/***** EN REGION ******/
#conseil_plus{
    float:left;
    width:200px;
    margin:0 0 0 10px;
    padding:9px 0 0 0;
    list-style-position:inside;
    line-height:15px;
    list-style-type:none;
    font-size:11px;
}



.whitearrow_item{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/grey_arrow.gif) no-repeat;
	width:16px;
	height:16px;
}

.Hint em {
    position: absolute;
    display:none;
	padding: 5px;
    font-weight: normal;
    font-size:10px;
    width:235px;
    text-decoration:none;
    color:#000;
    background: #ffc;
    border:solid 1px #ddd;
}
.menu_p a.redlink{
color:red;
}

#pays_id .right{
font-size:10px;
font-weight:bold;
float:right;
}

 .black{
color:black;
}
.white{
color:white;
}

#immobilier_neuf{
width:333px;
height:80px;
}

#accesEsp{
float:right;
padding:0 0 0 6px;
border-left:solid 1px white;
height:80px;
width:162px;
}

#accesEPintro{
color:white;
height:47px;
font-size:11px;
}
#accesEPintro a{
color:white;
}

#accesPart, #accesPart2, #accesPro{

display:block;
height:34px;
line-height:12px;
padding-top:4px;
font-size:11px;
color:white;
font-weight:bold;
text-align:center;
}
#accesPart{
width:82px;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_espace.gif) no-repeat;
}
#accesPart:hover{
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_espace.gif) no-repeat 0 -39px;
}
#accesPart2{
width:95px;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_part.gif) no-repeat;
}
#accesPart2:hover{
width:95px;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_part.gif) no-repeat 0 -39px;
}
#accesPro{
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_espace.gif) no-repeat top 82px;
width:82px;
}
#accesPro:hover{
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_espace.gif) no-repeat -80px -39px;
}

#gtools{
float:right;
padding:0 0 0 6px;
border-left:solid 1px white;  
width:280px;
height:80px;
}

#gtools p{
font-size:11px;
height:59px;
}


#gtools a.white{
font-size:12px;
}

#gtools input{
 font-size:10px;
}

#gSearch{ width:195px;}

#gSearchSub{ width:70px;}

/*---------- HEADER --------------------------------*/
/* NOUVEAU STYLE *****************************************/

/*--- FORMULAIRE DE SELECTION REGIONAL ----*/

form#form_sel_reg select{
font-size:11px;
font-weight:bold;
width:150px;
text-align:right;
}
#regionselect option{
padding-right:7px;
}

.headDetailBan{
margin-left:7px;
}

#recherche_immobilier
{
float:right;
height:171px;
margin-left:0px;
text-align:right;
}

#recherche_immobilier form{
	font-size:10px;
}
#recherche_immobilier form fieldset{
	margin:0 0 0 0;
}
#recherche_immobilier form fieldset input{
	margin:0 0 0 2px;
	font-size:10px;
}

/*--------------------------------------------------*/


.whitelink2{
    color:white;
    text-decoration:none;
}
.whitelink2:hover{
    text-decoration:underline;
}

ul.menu_select{
	list-style-type:none;
	margin-left:9px;
	width:185px;
}

ul.menu_select li select{
	width:180px;
}

/*======== menu pays_id ==============*/
#pays_id{
list-style-type:none;
height:31px; line-height:31px;
background:#d6d9e2 url(http://www.trouver-un-logement-neuf.com/images/interface/immobilier_menu_bg.gif) repeat-x;
margin:0px auto;
width:970px;
font-size:11px;
}
#pays_id li{
float:left;
margin-left:10px;
color:white;
}
#pays_id span,#pays_id span a, #pays_id .toRemove{
color:white;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#pays_id a{
color:white;
text-decoration:underline;
}

#pays_id a.current,.menu_p a.current{
color:#ff3a00;
font-weight:bold;
text-decoration:none;
}
/*=========================*/

label.accueil_outil{
    font-size:13px;
    color:#fff;
    display:block;
	text-align:center;
    font-weight:bold;
}

/* FIN NOUVEAUX STYLES *****************************************************/
/*--------------------------------------------------*/

/*-++++++++++++++++++++++++++++++++++- OUTILS -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-*/
#outils{
height:107px;
margin:30px 0 0 30px;
 }

#outils p,#outils_region p{
    font-size:10px;
    line-height:1.2em;
    padding:0 0 0 5px;
    margin-bottom:3px;
}



#construire p{
    letter-spacing:-0.03em;
}

#form_investir_loi fieldset,#form_investir_prod fieldset,#form_construire fieldset{
    margin: 0 0 0 2px;
}

#form_investir_loi,#form_investir_prod  {
    float:left;
}
.entete_res, .entete_def, .entete_const{
        height:45px;
}
 
#investir .menu_select a.whitelink{
font-size:12px;
}



/*-++++++++++++++++++++++++++++++ les titres ++++++++++++++++++++++++++++++++++++++++++++-*/
h1.greyright,h1.greenright,h1.greyleft,h1.greenleft{
    color:#fff;
    width:120px;
    height:20px;
    line-height:21px;
    font-size:12px;
    text-align:center;
}
h1.greyright,h1.greenright{
    float:right;
}
h1.greyleft,h1.greenleft{
    float:left;
}
h1.greyright{
    background:url(../images/interface/grey_right.gif) no-repeat;
}
h1.greenright{
    background:url(../images/interface/green_right.gif) no-repeat;
}
h1.greyleft{
    background:url(../images/interface/grey_left.gif) no-repeat;
}
h1.greenleft{
    background:url(../images/interface/green_left.gif) no-repeat;
}

/*-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-*/
#contenu{ 
    margin:7px 7px 0 39px;
    width:954px;
}
/*--------- COLONNE DE GAUCHE ----------------------*/
#left_col{
    width:138px;
    float:left;
 }
 #menu_TULN,#menu_services,#menu_annuaire{
     list-style-type:none;
    width:125px;
 }
 
  #menu_TULN li a{
      font-size:0.6em;
    color:#000;
      display:block;
    height:19px;
    line-height:19px;
    padding:0 0 0 18px;
    text-decoration:none;
    background-image: url(../images/interface/bg_menu_TULN.gif) ;
  }

h1.services_tuln{
      color:#8796b7;
    background:#fff;
    font-size:0.8em;
    padding-top:10px;
    padding-bottom:3px;
    padding-left:10px;
    width:120px;
  }
    #menu_services{
        border-top:solid 1px #8695b6;
    }
  #menu_services li a{
      font-size:0.6em;
    color:#000;
      display:block;
    height:19px;
    line-height:19px;
    padding:0 0 0 18px;
    text-decoration:none;
    background-image: url(../images/interface/menu_services.gif);
  }
  
  #menu_annuaire{
    border-top:solid 1px #8695b6;
  }
  #menu_annuaire li a{
  letter-spacing:-0.03em;
      font-size:0.6em;
    color:#000;
      display:block;
    height:19px;
    line-height:19px;
    padding:0 0 0 18px;
    text-decoration:none;
    background-image: url(../images/interface/menu_annuaire.gif);
  }
  
#annonces_immobilieres{
    width:121px;
    font-size:10px;
    border:solid 1px #8695b6;
    padding:0 3px;
    margin-top:8px;
  }
#annonces_immobilieres h1{
  height:47px;
  width:121px;
  background: url(../images/interface/dernieres_annonces.gif) no-repeat;    
    color:#fff;
    font-size:11px;
    text-align:center;
    padding-top:7px;
  }


#edito{
    margin-top:7px;
}
#edito h2{
    font-size:11px;
    color:#8695b6;
}
#edito p{
margin-top:10px;
    width:125px;
    font-size:9px;
}
#center_col{ }
/* ------- COLONNE DE DROITE -----------------------*/
#right_col{
    float:right;
    clear:both;
    width:160px;
    /*height:500px;*/
    margin-right:30px;
}
#right_col p{
    font-size:10px;
    padding:0 5px 5px 5px;
    color:#fff;
    background:#ff3a00;
    margin-bottom:3px;
    font-weight:bold;
}
#right_col p.grey{
    color:#000;
    background:#a2adcc;
    text-align:center;
}
#sondage{
    margin:50px 0 7px 0;
    border:solid 1px #8695b6;
    font-size:11px;
    font-weight:bold;
    width:160px;
}


/*--gauche---------------------------------------------*/



strong.big_red{
    font-size:1.2em;
    color:red;
    font-weight:bold;
}
.big_black{
    font-size:1.2em;
    color:black;
    font-weight:bold;
}
#bottom_col{
    clear:both;
    width:609px;
    /*height:257px;*/
    padding-top:5px;
}
#theme_immobilier{
    border:solid 1px #8695b6;
    height:240px;
}
#theme_immobilier h1{
    color:#fff;
    height:20px;
    line-height:20px;
    font-size:12px;
    padding-left:30px;
    background:url(../images/interface/grey_left.gif) no-repeat top left;
}

#theme_immobilier p,#theme_immobilier h2{
    width:365px;
    float:right;
}
#annonce_habiter{
    margin-top:12px;
}
#annonce_habiter,#annonce_investir,#annonce_construire{
}
#theme_immobilier h2{
    font-size:12px;
}
#theme_immobilier p{
    font-size:10px;
    letter-spacing:-0.03em;
    margin-bottom:10px;

}

#services_immobilier_neuf{
    border:solid 1px #8695b6;
    margin-top:5px;
    background:#fff;
    /*width:615px;*/
    line-height:29px;
    height:170px;
} 

#financement,#assurance,#credit{
    float:left;
    width:194px;
    height:131px;
    padding:0 4px 0 3px;
}
#credit,#assurance{
    border-left:solid 1px #8695b6;
}
#financement h2,#assurance h2,#credit h2{
    font-size:11px;
    color:#8695b6;
}
#financement p,#assurance p,#credit p{
    font-size:10px;
    line-height:10px;
}
#assurance{
    
}
#credit{
    
}

#promotion{
    height:147px;
    /*width:615px;*/
    margin-top:5px;
}
#promo_left{
    float:left;
    width:134px;
    height:135px;
    border:solid 1px #8695b6;
}

#promo_left h2{
    font-size:11px;
    color:#8695b6;
}
#promo_left p{
    font-size:10px;
    margin: 5px 7px;
}
#promo_right{
    float:left;
    height:145px;
    margin-left:5px;
    background:url(../images/interface/bg_promo_right.gif) repeat-x;
}
div.google_accueil{
    margin-top:17px;
}
/*--droite---------------------------------------------*/
#center_right{
    float:left;
    margin-left:6px;
    width:247px;
}
#pub_investir{
    width:247px;
    height:119px;
    border:solid 1px #037e14;
    background:url(../images/interface/conseil_investissement.jpg) no-repeat;
}

#pub_investir p{
margin:25px 27px 0 90px;
font-size:10px;
line-height:10px;
    text-align:right;
}
a.simulateur_borloo_robien{
    display:block;
    margin-top:25px;
}

#flash_programme{
    width:247px;
    height:157px;
    border:solid 1px #8695b6;
    background:#fff;
    margin-top:6px;
    font-size:10px;
}

#flash_programme a{
    display:block;
    text-align:center;
    font-weight:bold;
    color:#8695b6;
    text-decoration:none;
    font-size:12px;
    margin-top:25px;
}
/* flash programme gırı par rss */
div.rssdescription img{
    margin:5px;
}
#flash_programme a:hover{
    text-decoration:underline;
}
#pub_credit_immobilier{
    margin-top:6px;
}

#nouveautes{
    width:247px;
    height:160px;
    border:solid 1px #8695b6;
    background:#fff;
    margin-top:6px;

}

#nouveautes #liste_nouveaute{
    overflow:auto;    
    height:130px;
    margin-top:25px;    
}
#nouveautes .nouveau p{
    font-size:10px;
    background: url(../images/interface/double_arrow.gif)no-repeat top left;
    margin:8px 5px 2px 0;
    padding-left:20px;
}
/* --------------------- bas de page --------------------------*/
#info_regional {
    margin-left:35px;
    height:200px;
    width:933px;
}
#info_regional h1 {
    background:url(../images/interface/info_region.gif);
}

#footer{
margin:0 auto;

clear:both;

    width:1000px;
    color:#fff;
}
#footer p.menu_bas{
text-align:right;
font-size:10px;
height:30px;
line-height:30px;
background:#8795b8;
}
#footer p.menu_bas a{
color:#fff;
text-decoration:none;
}

#footer img{
float:right;
}
/*------------------ NAVIGATION BAS DE PAGE ------------------------------*/
#reference{
margin:25px 0 0 0;
}

#reference h3 {
/*	background: url(http://www.trouver-un-logement-neuf.com/images/interface/fleche_blancgris.gif) no-repeat top left;*/
background:url(/images/interface/2010/elements.gif) no-repeat -320px -42px;
    padding:0 0 0 15px;
    color:#444;
    font-size:10px;
    height:14px;
    line-height:14px;
    text-decoration:underline;
}
#reference p,#reference  a{
    font-size:10px;
    color:#aaa;
    text-decoration:none;
}
#reference  a:hover{
    text-decoration:underline;
}
#reference p{
    text-align:left;
    margin:10px 30px 15px 30px;
    line-height:10px;
}
#immobilier_navigation,#immobilier_departement{
height:90px;
margin:10px 30px 15px 30px;
}
#immobilier_navigation li,#immobilier_departement li{
	float:left;
	height:15px;
	margin:0 2px;
	display:block;
	width:150px;
}
ul.immobilier_region{
list-style-type:none;
margin:10px 0 0 20px;
}
ul.immobilier_region li{
float:left;
display:block;
margin:0 20px;
width:200px;
}
#immobilier_departement{
    height:120px;
}
#immobilier_navigation{
    height:60px;
}
#annuaire{
    width:300px;
    margin:0 auto;
    height:40px;
}
#annuaire li{
    display:block;
    width:120px;
    float:left;
}
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/

/*------------------------ CLASS --------------------------------------*/
h3.tul {
    font-size:11px;
    color:#000;
    text-align:center;
    font-weight:bold;
    height:21px;
    line-height:21px;
    background:#ff6600; /*url(../images/interface/fleche_orange2.gif) no-repeat top left;*/
}
.ban_immneo{
    display:block;
    margin-top:7px;
    
}
a.whitelink{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}
a.whitelink:hover{
    text-decoration:underline;
}
a.redlink{
    color:#ff3d00;
    text-decoration:none;
    font-size:10px;
}
a.redlink:hover{
    text-decoration:underline;
}
a.redlink2{
   color:red;
   text-decoration:underline;
}
.bold{
    font-weight:bold;
}
select.petit{
    width:100px;
}
select.moyen{
    width:120px;
}
select.grand{
    width:150px;
}
select.natio{
        margin:5px 0 0 45px;
        width:150px;
}
h1.keywords{
    font-size:9px;
    font-family: Helvetica,Verdana, Geneva, Arial, sans-serif;
    color:#6c7a9f;
    text-align:center;
    padding-top:10px;
}
p.basique{
    font-size:10px;
}
p.center{
    text-align:center;
}
.orange{
    color:#fdb400;
}
.black{
    color:black;
  
}
.black:hover{
    color:black;
    text-decoration:underline;
}

.blackbold{
    color:black;
    text-decoration:none;
    font-weight:bold;
}
.blackbold:hover{
    color:black;
    text-decoration:underline;
    font-weight:bold;
}
.blackbold2{
    color:black;
    font-weight:bold;
}

a.white{
    color:white;
    font-size:inherit;
    text-decoration:none;
    font-weight:bold;
}
h2.annonce{
    font-size:10px;
    font-weight:normal;
    color:#000;    
}
h3.nom{
    font-size:11px;
    font-weight:bold;
}
.left{
    float:left;
    margin-top:8px;
}
.icone_menu{
    float:right;
}
.right{
    float:right;
    margin-right:25px;
}
.entete_res h1,.entete_def h1,.entete_const h1{
    float:left;
    font-size:0.8em;
}
.entete_res h1,.entete_def h1{
    width:126px;
}
.entete_const h1{
    width:150px;
}

.entete_res h1{
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    
}
.entete_res h2,.entete_def h2,.entete_const h2{
margin-top:7px;
    font-family: Helvetica,Arial,sans-serif;
    float:left;
    font-size:9px;
    height:40px;
    line-height: 1.3em;
    font-weight:normal;
    color:#fff;    
}
.entete_res h2,.entete_def h2{
    width:119px;
}
.entete_const h2{
    width:93px;
}

.flimg{
position:relative;
top:2px;
margin-left:-1px;
}
/*--------------------------------------------------------------------*/
/* ---pub header -----*/
#pub_header{
display:none;
background:#d5d8e2;
padding:10px;
margin:0 30px 7px 0;

}
#large_banniere {
text-align:center;
    
}
/*----- detail ----------------------------------------------------------------*/
/*
#detail_header{
    height:60px;
    background:#8695b6 url(../images/interface/detail_header.gif) no-repeat top left;
    margin-bottom:10px;
}
#detail_header_investir{
    height:60px;
    background:#8695b6 url(../images/interface/detail_header_investir.gif) no-repeat top left;
    margin-bottom:10px;
}
#detail_header_habiter{
    height:60px;
    background:#8695b6 url(../images/interface/detail_header_habiter.gif) no-repeat top left;
    margin-bottom:10px;
}
#detail_header_const{
    height:60px;
    background:#8695b6 url(../images/interface/detail_header_construire.gif) no-repeat top left;
    margin-bottom:10px;
}

ul#menu_header {
    float:left;
    color:#fff;
    list-style-type:none;
    height:44px;
    line-height:44px;
    font-size:12px;
    margin-top:16px;
    padding-left: 230px;

}
ul#menu_header li{
    float:left;
}
ul#menu_header li a{
    padding:0 6px;
    display:block;
    color:#fff;
    text-decoration:none;
}
ul#menu_header li a:hover{
    color:#666;
    text-decoration:underline;
}
*/

#page_detail{
    background:#fff;
    width:1000px;
    margin:0;
}

h1.resid,h1.invest,h1.constr{
    height:29px;
    line-height:30px;
    font-size:13px;
    padding-left:10px;
    width:550px;
    color:#fff; /*modif*/
    margin:1px 0 0 1px;
}
h1.constr{
    background:#fff url(../images/interface/bg_info_construire.gif) no-repeat -310px 0;
}
h1.resid {
    background:#fff url(../images/interface/bg_info_habiter.gif) no-repeat -310px 0;
}

h1.invest{
    background:#fff url(../images/interface/bg_info_defisc.gif) no-repeat -310px 0;
}

#detail_info,#detail_form{
    background: #fff;
    margin:0 0 0 15px;
    font-size:10px;
}
#infoInvestCont{
width:0;
height:0;    
background:orange;
}
span.info_invest{ 
font-size:12px;
font-weight:bold;
color:#000;
position:relative;
z-index:300;
top:8px;
left:265px;
width:600px;
display:block;
}

#detail_form input,#detail_form select{
    margin:0 0 2px 0;
    /*font-size:12px;*/
}
#detail_info{
    margin-bottom:7px;
    width:969px;
}
#detail_info h2{/* modif */
    font-size:13px;
    color:#8695c4;
    background:#d6d9e2;
    padding:0 0 0 15px;
    line-height:24px;
}
h3.info_prix{
    font-size:13px;
    color:#000;
    font-weight:normal;
    height:24px;line-height:24px;
    background:#e1e4ed;
    margin-bottom:5px;
    padding:0 0 0 15px;
}
.info_surf{
   float:right;
   padding-right:3px;
}

#detail_info h2 span{
    color:#000;
    font-weight:bold;
}
.desc_detail{
    height:80px;
    overflow:hidden;
    font-family: Arial, Heletica, sans-serif;
    font-size:11px;
}
.desc_detail2{
    font-family: Arial, Heletica, sans-serif;
    font-size:10px;
}
.desc_detail p{
font-size:12px;    
}
#detail_info p{
    font-family: Arial, Heletica, sans-serif;

}

.desc_detail h3 {
    height:15px;line-height:15px;
    font-size:12px;
    color:#8695b6;
        margin:4px 0 2px 0;
        border-bottom:solid 1px #eee;
}
span.titre_des{
color:#5f7394;
font-size:12px;
font-weight:bold;
}
p.designation{
margin-bottom:4px;
}
p.rub{
    margin:7px 0 0 0;
}
p.rub span{
    height:15px;line-height:15px;
    font-size:10px;
    font-weight:bold;
}

#detail_info_sup{
    float:left;
    width:560px;/*modif*/
    font-size:10px;
    text-align:left;
}
#thumbnails{/*modif*/
    width:110px;
    float:right;
}
#detail_info_sup img{/*modif*/
display:block;
}
#detail_info_sup .thumb{/*modif*/
float:right;
margin-bottom:15px;
width:109px;
height:61px;
clear:both;
}
#detail_info_sup p{
    border-bottom:solid 1px #8695c4;
    padding:3px;
}

.val{
    display:block;
    height:13px;line-height:13px;
    background: url(../images/interface/bt_valider.gif) no-repeat left top;
    padding-left:17px;
    margin-bottom:8px;

}
ul.horizontale{
    height:35px;
    list-style-type:none;
    padding:3px;
}
ul.horizontale li {
    float:left;
    margin-left:2px;
    margin-bottom:2px;
    height:15px;
}

.info_part{
    
}
#detail_form{
    clear:both;
    font-size:10px;
    display:none; 
    border-bottom:solid 2px #5d6b8a;
}
#detail_form textarea{
    font-size:10px;
}
.mention{
    font-size:9px;
    font-style:italic;
    line-height:1em;
    padding:10px 35px 0 35px;
    clear:both;
}
.mention2{
    font-size:9px;
    font-style:italic;
    line-height:1em;
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:solid 1px #8695b6;
}
.mentions3{
   font-style:italic;
   font-size:9px; 
}

#detail_form2{
    font-size:10px;
    height:340px;
}

fieldset.form_contact1{

    float:left;
    width:330px;

}
fieldset.form_contact1 label{
    display:block;
    width:100px;
    float:left;
    text-align:right;
    height:16px;line-height:16px;
}
a.valid{
    display:block;
    float:right;
    clear:both;
    width:100px;
    height:25px;
    margin:10px 50px 0 0;
    text-align:center;
    height:20px;
    line-height:15px;
    background:url(../images/interface/bt_valider.gif) no-repeat;
}
a.valid2{
    display:block;
    width:130px;
    margin-top:5px;
    clear:both;
    height:25px;
    height:20px;
    line-height:15px;
    padding-left:20px;
    background: url(../images/interface/bt_valider.gif) no-repeat;
}


fieldset.form_contact2{
    float:left;
    width:400px;

}
fieldset.form_contact2 label{
    display:block;
    width:155px;
    float:left;
    text-align:right;
    height:16px;line-height:16px;

}

p.bottom_link {
    font-size:10px;
    text-align:center;
    margin:10px auto;
    width:470px;
    height:30px;
    line-height:30px;
    background:#fff url(../images/programme-immobilier-detail/fondnavbas.gif) repeat-x;
    
}
div #detail_pub_google{
    width:470px;
    margin:4px auto;
}
#right_col_conseil{
    float:right;
    clear:both;
    width:170px;
    /*height:500px;*/
    margin: 29px 30px 0 0;
}
#right_col_conseil h3{
    margin-left:15px;
    color:#fff; font-size:12px;
}
div#detail_conseil{
    background:#8795b8 url(../images/interface/detail_coin_conseil.gif) no-repeat right bottom;padding:20px 0 20px 0;
}
div#detail_conseil p{
    color:#fff; font-size:10px; margin: 10px 5px 15px 15px; 
}

.logo_client, .coord{
    float:left;    
}
.logo_client{
    background:#fff;padding:4px;border:solid 1px #666;
    width:115px;
    height:97px;
    margin-top:3px;
}
.coord{
    color:#000;
    margin:0 0 0 10px;
    font-size:13px;
    width:350px;
}
.coord p{
    
}
p.first{
    font-weight:bold;
    margin-bottom:7px;
    
}

#bloc_contact{
    display:none;
    font-size:13px;
}

#bloc_coord{
    
}
.logo_client{
    padding:3px;
    border:solid 1px #ccc;
}

.ohmy{
    display:block;
}
p.expl{
    margin:7px 15px;
    font-weight:bold;
}
.coord_temp{
    text-align:center;
    color:#fff;
    background:#8695b7;
    width:550px;
    padding:25px;
    margin:15px 0 0 140px;
}
a#client{
    display:block;
    font-weight:bold;    
}
a#client:hover{
    display:block;
    color:white;
    font-weight:bold;
}
/*==============  SENDMAIL  =====================*/
#sendmail{
    margin-left:35px;
}
#sendmail h1{
    background: url(../images/recherche/rond_bleu-new.gif) no-repeat top left;
    padding-left: 25px;
    color:#8695b7;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    height:18px;
    line-height:18px;
}
.text, .text_intro,.text_desc{
    font-size:10px;
}
.text_desc{
    width:460px;
    height:70px;
}
.text_intro{
    font-size:10px;
    border-bottom:solid 1px #8695b7;
    padding:10px 0 5px 0;
    width:700px;
    margin-bottom:10px;
}
.service_tuln{
    background:url(../images/interface/bg_p_service.gif) no-repeat;
    width:263px;
    height:74px;
    padding:10px 0 0 7px;
    margin-top:10px;
    }


.newsletter{
    margin-left:15px;
}
.red{
    color:red;
}
.green{
    color:#299c1f;
}

.opt2{
    margin-left:15px;
}
/* nouveau form detail */
#detail_form_new{
    margin-top:7px;
    font-size:11px;
    width:500px;
}
#detail_form_new p{
    margin:5px 0 15px 0;
}
#detail_form_new input.basicInput,#detail_form_new select,#detail_form_new textarea{
    width:275px;
    margin:0 0 2px 0;
    font-size:12px;
}
#detail_form_new fieldset{
    float:left;    
}
.field1{
    padding:0 0 0 0;
    margin-bottom:7px;
border:solid 1px #fff;
width:560px;
}

.field2{
    padding-top:0;
    margin-bottom:7px;
    width:560px;
border:solid 1px #fff;
}

.field1 label,.field2 label{
    display:block;
    float:left;
    text-align:left;
    height:19px;
    line-height:18px;
    margin:0 0 2px 0;
    width:280px;
font-size:12px;
}
.field1 p{
font-size:12px;
}

.lbg{
    background:#d5d8e2;
}


#detail_form_new .bold{
    display:block;
    height:18px;line-height:18px;
}

a.validation{
    display:block;
    font-weight:bold;
    font-size:12px;
    float:right;
    width:97px;
    height:30px; line-height:25px;
    text-align:center;
    background:url(../images/interface/bg_bt_confirme.gif) no-repeat;
    color:#fff;
}
a.validation2{
    display:block;
    font-weight:bold;
    font-size:12px;
    float:right;
    width:100px;
    margin:3px 27px 0 0;
    height:31px; line-height:31px;
    text-align:center;
    background:url(../images/interface/validation_2.gif) no-repeat;
    color:#fff;
}
.newsl{
    width:400px;
    height:86px;
    
    padding:5px 0 0 7px;
}

.sep{
    font-size:1px;
    clear:both;
    height:1px;
    width:100%;
    background:#8795b8;
}
.long{
    width:235px;
}
#page_detail h1{

}
#cookie_form{
    display:none;
    visibility:hidden;
}
.inf{
    background:url(../images/interface/iconeinfo.gif) no-repeat;
    float:right;
    width:277px;
    text-align:justify;
    padding:0 0 0 25px;
    color:#2642b4;
}
a.red{
    color:#8695b6;
    text-decoration:underline;
}
p.red{
       background:#ffcece;
height:35px;line-height:35px;
       font-size:13px;
       font-weight:bold;
padding-left:17px;
       
}
.left_part{
       float:left;
       width:560px;
font-size:11px;
}
.right_part{
       float:right;
       width:350px;
}
#gmap{
      height:350px;
      background:#ccc;
margin-bottom:10px;
}
.promo_partenaire{
      font-size:12px;
      margin: 5px 0;
      padding-bottom:5px;
border-bottom:solid 1px #8695b6;
}
.promo_partenaire li{
list-style-type:none;     
background:url(../images/interface/puce_partenaire2.gif) no-repeat;
padding-left:20px;
border:solid 1px #fff;
height:17px;
line-height:17px;
}
.promo_partenaire li a{
     color:#d7921c;
}

.model_list{
      font-size:11px;
      margin: 5px 0;
      padding-bottom:5px;
border-bottom:solid 1px #8695b6;
height:80px;
}
.model_list li{
float:left;
list-style-type:none;     
border:solid 1px white;
background:white;
/*background:url(../images/interface/puce_partenaire.gif) no-repeat;*/
width:110px;
height:80px;
line-height:17px;
margin:0 4px 0 0;
}
.model_list li a{
     color:#8795B8;
     text-decoration:underline;
}


.link_partenaire{
color:#d7921c;
text-decoration:none;
font-size:12px;
}
span.titre_promo{
     font-size:13px;
     font-weight:bold;
     color:#5f7394;
     display:block;

}
p.tul{
padding-bottom:10px;
}

.tel,.tel2{
display:block;
height:19px;
line-height:19px;
padding-left:25px;
}
.tel{
background: url(../images/interface/tel.gif) no-repeat left top;
}


/** NEW_TOOL ============================================== **/
ul.new_tools{
    list-style-type:none;
    height:20px;
    margin-bottom:50px;
}
ul.new_tools li{
    width:235px;
    text-align:right;
    float:right;
}
ul.new_tools li a{
    font-size:12px;
    display:block;
    height:19px;line-height:19px;
    background: url(../images/interface/bg_menu_TULN3.gif) repeat-x;
    border-right:solid 1px #bbbec7;
    font-weight:bold;
    color:#999fad;
}
ul.new_tools li a{
    color:#000;
}
/* ---Barre d'outils page dıtail -------------------*/

#detail_info ul.new_tools{
    clear:both;
    margin-top:7px;
}
#detail_info ul.new_tools{
    background: url(../images/interface/bg_menu_TULN3.gif) repeat-x;
}
#detail_info ul.new_tools li a{
    color:#000;
    padding:0 25px 0 3px;
    background: url(../images/interface/bg_menu_TULN3.gif) repeat-x;
}
#detail_info ul.new_tools li a:hover,#detail_info ul.new_tools li a.current{
    color:#afbad4;
}

.fix{
    font-size:1px;
    clear:both;
    height:1px;
    width:100%;
}
a.bt_more{
    color:#fff;
text-align:center;
    background:#d6d9e2 url(../images/interface/bg_bt_down2.gif) no-repeat ;
    display:block;
    height:26px;line-height:26px;
    font-size:11px;
    margin-top:10px;
}
p.important{
       background:#d5d8e2;
       padding:7px 0 7px 40px;
}
#menu_mini_tools{
      float:right;
      height:29px;line-height:29px;
      list-style-type:none;
}
#menu_mini_tools li{
     float:left;
     display:block;
width:120px;
}
#menu_mini_tools li a{
display:block;
text-align:right;
height:29px;
}
.visuel{
border:solid 1px #d6d9e2;
width:380px;
height:213px;
overflow:hidden;
}
.visuel img{
margin:0 auto;
}
.promo_except{
font-weight:bold;
color:red;
font-size:13px;
margin-bottom:4px;
}
.ital{
font-style:italic;
}

.mention_prix{
font-size:9px;
font-style:italic;
}

h4.cookie_mess{
font-size:13px;color:red;
text-align:center;
height:25px;
}

.blcCookieOk{
border:solid 1px #8795B8;
padding:5px 0 0 0;

}

.blcCookieOk .black{
text-decoration:none;
}
.blcCookieOk .black:hover{
text-decoration:underline;
}

.blcCookieOk p{
font-size:12px;
}

#proposition{
margin-bottom:5px;
}

#proposition .prop{
float:left;
width:116px;
background:white;
margin:0 3px 0 0;
border:solid 1px white;
}

#cpb{
float:left;
}

.cartouche{
background:#E1E4ED;
padding:5px 5px 3px 5px;
margin:0 0 5px 0;
-moz-border-radius: 2px;
border-radius: 2px;
}










/* === TAGS === */

*,html,body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;  }

body
{
background-position:center;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/newBgImmobilier.gif) repeat-x;
}

img,fieldset{
border: 0 none;
}

strong{
font-size:inherit;
font-weight:normal;
}
a{
text-decoration:none;
}

/* === TOP HEADRER === */

#immobilier_neuf{
width:270px;
height:80px;
}

#accesEsp, #accesEsp2{
float:right;
padding:0 0 0 6px;
border-left:solid 1px white;
height:80px;

}

#accesEsp{
width:93px;
}
#accesEsp2{
width:143px;
}

#accesEPintro{
color:white;
height:42px;
font-size:11px;
}
#accesEPintro a{
color:white;
}

#accesPart, #accesPart2, #accesPro{
/*float:left;*/
display:block;
height:30px;
line-height:12px;
padding-top:4px;
font-size:11px;
color:white;
font-weight:bold;
text-align:center;
}
#accesPart{
width:82px;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_espace.gif) no-repeat;
}
#accesPart:hover{
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_espace.gif) no-repeat 0 -39px;
}
#accesPart2{
width:95px;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_part.gif) no-repeat;
}
#accesPart2:hover{
width:95px;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_part.gif) no-repeat 0 -39px;
}
#accesPro{
margin-top:12px;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_espace.gif) no-repeat top right;
width:81px;
}
#accesPro:hover{
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/bt_acces_espace.gif) no-repeat -80px -39px;
}

#gtools{
float:right;
padding:0 0 0 5px;
border-left:solid 1px white;  
width:200px;
height:80px;
}

#gsearch{
/*background:blue;*/
width:202px;
height:43px;
border-bottom:solid 1px white;
}

#translateGG{
/*background:orange;*/
background:url(http://www.trouver-un-logement-neuf.com/images/interface/anim-drapeaux.gif) no-repeat left 5px;
padding-left:41px;
}

#gtools input{
font-size:10px;
float:right;
}

#actuNewsletter{
float:right;
padding:0 0 0 6px;
border-left:solid 1px white;  
width:192px;
height:80px;
/*background:yellow;*/
}

#actuNewsletter2{
float:right;
padding:0 0 0 6px;
border-left:solid 1px white;  
width:162px;
height:80px;
/*background:yellow;*/
}

#actuNewsletter ul{
font-size:11px;
padding-left:20px;
}

#actuNewsletter2 ul{
font-size:11px;
padding-left:12px;
}


#gSearch{ width:195px;}

#gSearchSub{ width:70px;}

#gtools a.black{
text-decoration:underline;
}

.basicText{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#4e5b78;
font-size:10px;
line-height:10px;
height:32px;
overflow:hidden;
}

.basicText, .bienvenue{
width:270px;
/*background:#ccc;*/
}
.bienvenue{
font-weight:bold;
color:white;
font-size:11px;
}

#sondage{
display:none;
}
/*---------- HEADER --------------------------------*/
#header{
	width:1000px;
}


/*--- FORMULAIRE DE SELECTION REGIONAL ----*/

form#form_sel_reg select{
font-size:11px;
font-weight:bold;
width:150px;
text-align:right;
}

/*--------------------------------------------------*/

.black{
color:black;
}
.white{
color:white;
}
.orange{
color:#fdb400;
}
.bold{
font-weight:bold;
}
.underline{
text-decoration:underline;
}

/*-++++++++++++++++++++++++++++++++++- OUTILS -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-*/
label.accueil_outil{
    font-size:13px;
    color:#fff;
    display:block;
    text-align:center;
    font-weight:bold;
    margin-bottom:2px;
}
.entete_res{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_habiter_h2.gif) no-repeat top right;
}

.entete_res, .entete_def, .entete_const{
		height:45px;
}
 
#residence p, #investir p, #construire p {
	font-size:11px;
	padding:0 10px 5px 10px;
    text-align:center;
}
ul.menu_select{
	list-style-type:none;
	margin-left:9px;
	width:185px;
}
ul.menu_select li{
/*---fix IE 7---*/
/*border:solid 1px #8695b6;*/
}

ul.menu_select li select{
	width:180px;
}

div#residence form select, div#investir form select, div#construire form select,#form_construire select{
	background-color: white;
	font-size:12px;
	border:solid 1px #999;
}

#residence select,#construire select{
margin:0 0 2px 0;
}

#recherche_immobilier
{
	float:right;
	height:171px;
	/*background-image:url(http://www.trouver-un-logement-neuf.com/images/interface/recherche_immobilier2.gif);*/
	margin-left:5px;
text-align:right;
}

#recherche_immobilier form{
	font-size:0.8em;
}
#recherche_immobilier form fieldset{
	margin:0 0 0 0;
}
#recherche_immobilier form fieldset input{
	margin:0 0 0 2px;
	font-size:0.8em;
}

/*-++++++++++++++++++++++++++++++ les titres ++++++++++++++++++++++++++++++++++++++++++++-*/
h1.greyright,h1.greenright,h1.greyleft,h1.greenleft,h1.blueright,h1.blueleft{
	color:#fff;
	width:120px;
	height:21px;
	line-height:20px;
	font-size:13px;
	text-align:center;
	clear:both;
}
h1.greyright,h1.greenright,h1.blueright{
	float:right;
}
h1.greyleft,h1.greenleft,h1.blueleft{
	float:left;
	clear:both;
}
h1.greyright{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/grey_right.gif) no-repeat;
}
h1.greenright{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/green_right.gif) no-repeat;
}
h1.greyleft{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/grey_left.gif) no-repeat;
}
h1.greenleft{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/green_left.gif) no-repeat;
}
h1.blueright{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/blue_right.gif) no-repeat;
}
h1.blueleft{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/blue_left.gif) no-repeat;
}
/*-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-*/
#contenu{ 
margin:6px auto;
width:970px;
}

/*---------------------- LAYOUT GENERAL ----------------------------------------*/

#ultra{
	width:1022px;
	margin:0 auto;
	/*background:#fff url(http://www.trouver-un-logement-neuf.com/images/interface/body_bg3.gif) repeat-y;*/
}
#main{
background:white;
width:1000px;
margin:0 auto;
border-top:solid 1px #d7d5d1;
border-left:solid 1px #d7d5d1;
border-right:solid 1px #d7d5d1;
}

/* NOUVEAU STYLE *****************************************/

#topHeader{
height:80px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/newBgImmobilier.gif);
padding:5px 0 6px 0;
width:1000px;
margin:0 auto;
}



#botHeader{
padding:7px 7px 0 7px;
margin:10px 15px 0 15px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_allCol.gif) repeat-x;
}

#botHeader option{
padding-left:8px;
}

#logoBig{
float:left;
margin: 0 8px 0 0;
width:158px;
height:158px;
overflow:hidden;
}

div#residence,div#investir,
div#construire,div#bio,
div#residence2,div#investir2,
div#construire2, div#bio2
{
float:left;
width:197px;
height:171px;
margin:0 0 0 10px;
font-size:11px;
}
#residence{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_habiter_new.jpg) no-repeat;
}
#residence2{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_habiter_new2.jpg) no-repeat;
}

#residence fieldset,#investir fieldset,#construire fieldset{

}

#investir{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_invest_new.jpg) no-repeat;
}

#investir .menu_select a.whitelink{
font-size:12px;
font-weight:bold;
}

#investir2{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_invest_new2.jpg) no-repeat;
}

#form_investir_prod{
margin:3px 0 0 0;
}

#typeloi{

}
#construire{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_const_new.jpg) no-repeat;
}

#construire2{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_const_new2.jpg) no-repeat;
}


#bio{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_bio_new.jpg) no-repeat;	
}
#bio2{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_bio_new2.jpg) no-repeat;	
}

.critere{
display:block;
font-size:12px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_critere.png) no-repeat top center;
}

#recherche_immobilier p{
text-align:right;
font-size:11px;
color:black;
}

#Rcarte{
border-top:solid 1px #6d82ab;
padding:3px 0 0 0;
}

#Rcarte a{
display:block;
float:right;
}

.mediumGrey{
font-size:11px;
font-weight:bold;
color:#6d82ab;
}


#selreg{
text-align:right;
margin-top:20px;
}


#visuel_region{
width:126px;
height:71px;
}

#form_investir_loi a{
display:block;
font-size:11px;
}


#headUseLink{
margin-top:6px;
}

#headUseLink li{
display:block;
height:19px;
line-height:19px;
/*background:yellow;*/
margin-bottom:2px;
}

#headUseLink .accLink{
display:block;
padding-right:26px;

background:url(http://www.trouver-un-logement-neuf.com/images/interface/maison_accueil.gif) no-repeat right;
}

.investColor{
color:#2d2599;
}
/*
a.investColor{
text-decoration:underline;
font-weight:bold;
}*/

#investIntro{
background:#2D2599 url(http://www.trouver-un-logement-neuf.com/images/interface/illuInvest.jpg) no-repeat;
height:66px;
}

#investIntro p{
color:white;
font-size:12px;
margin:0 0 0 100px;
padding:2px 0px 0 0;
}

/***** EN REGION ******/
#conseil_plus{
    float:left;
    width:200px;
    margin:0 0 0 10px;
    padding:9px 0 0 0;
    list-style-position:inside;
    line-height:15px;
    list-style-type:none;
    font-size:11px;
}


.whitelink{
color:white;
}
.whitelink2{
    color:white;
    text-decoration:none;
}
.whitelink2:hover{
    text-decoration:underline;
}


/* ============= div like select =========== */
.selectLikeContainer{
height:20px;
}

.listSelectLike{
font-size:12px;
position:relative;
background:white url(http://www.trouver-un-logement-neuf.com/images/interface/dropperArrow.gif) no-repeat top right;
width:178px;
height:15px;
overflow:hidden;
border:solid 1px #999;
margin:0;
padding:0;
}

.listSelectLike dd,.listSelectLike dt{
height:15px;
line-height:15px;
}

.listSelectLike dd{
margin:0 0 0 5px;
}

.listSelectLike dt{
font-weight:bold;
}

.listSelectLike a{
display:block;
color:black;
}

.listSelectLike a:hover{
color:white;
background:#5e81bc;
}

/* actus news */

h3.headerActuTitle{
height:23px;
line-height:23px;
font-size:12px;
text-align:center;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_h3actu.gif) repeat-x;
border-top:solid 1px #c0c1cb;
border-right:solid 1px #c0c1cb;
color:white;
}

#headerActu{
height:90px;
overflow:auto;
margin:5px 0;
}

.listActuHeader{
font-size:12px;
line-height:12px;
}

.listActuHeader li{
display:block;
text-align:left;
margin:0 0 4px 0;
}
.listActuHeader li a{
font-size:12px;
}
.listActuHeader li a:hover{
text-decoration:underline;
}

#scroll_annonces_light{
height:31px;
width:350px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_nouveauProg.gif) repeat-x;
margin:0 37px 0 0;
}
#scroll_annonces_light .nom_rub{
font-size:12.5px;
text-align:center;
width:350px;
}
#scroll_annonces_light .nom_rub a{
color:#c35204;
text-decoration:none;
}
#scroll_annonces_light .nom_rub span{
color:#c35204;
}

#pays_id{
list-style-type:none;
height:31px; line-height:31px;
/*
background:#d6d9e2 url(http://www.trouver-un-logement-neuf.com/images/interface/immobilier_menu_bg.gif) repeat-x;
margin:0px auto;
*/
background:#d6d9e2 url(http://www.trouver-un-logement-neuf.com/images/interface/bg_barNavig.jpg) no-repeat;
width:975px;
padding:0 0 0 25px;
font-size:11px;
overflow:hidden;
}
#pays_id li{
float:left;
margin-left:10px;
color:white;
}
#pays_id span,#pays_id span a, #pays_id .toRemove{
color:white;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
#pays_id .toRemove{
text-align:center;
width:950px;
}

#pays_id a{
color:white;
text-decoration:underline;
}
#pays_id a.current,.menu_p a.current{
color:#ff3a00;
font-weight:bold;
text-decoration:none;
}

.whitearrow_item{
	background:url(http://www.trouver-un-logement-neuf.com/images/interface/grey_arrow.gif) no-repeat;
	width:16px;
	height:16px;
}

.Hint em {
    position: absolute;
    display:none;
	padding: 5px;
    font-weight: normal;
    font-size:10px;
    width:235px;
    text-decoration:none;
    color:#000;
    background: #ffc;
    border:solid 1px #ddd;
}


.flimg{
position:relative;
top:2px;
margin-left:-1px;
}
/*--------------------------------------------------------------------*/
/* ---pub header -----*/

#pub_header{
/*display:none;*/
float:right;
background:#d5d8e2; 
margin:0 0 4px 0;
width:787px;
}
#large_banniere {
text-align:center;
width:728px;
height:90px;
margin:10px auto;
background:white;
}
.fix{
	clear:both;
	font-size:1px;
	width:100%;
	height:1px;
}

.fixHeight{
overflow:auto;
}

input.geoloc{
width:159px;
font-size:12px;
color:#666;
font-style:italic;
}


