

/* Pour tout le monde */
* {
    font-family: Arial, Helvetica;
    font-size:inherit; 
    border-spacing:0; /* = cellspacing */     
    margin:0;
    padding:0;                                                                                                          
}

html, body {
 height:100%;
 background:#f4f4f9 url(http://www.trouver-un-logement.com/img/newbk.gif) repeat-x /*fixed*/;
 color:#000;
}

body {
    behavior:url("http://www.trouver-un-logement.com/lib/css/csshover.htc");    /*http://www.trouver-un-logement.com/lib/css/*/
    font-size: 0.75em;
    }

/* Cas particuliers */
sup {
    font-size:0.1em;
}

strong, b{
    font-size: inherit;
}

img, fieldset, table, td {
    border:0;
    margin:0;
    border-collapse: collapse;
}

form, fieldset, table{
   font-size: 1em;
   padding:0;
   margin:0;
}

/* Liens */

a:link 
{
    color:#008;
    text-decoration:none;
}

a:active
{
    color:#008;
    text-decoration:none;
}

a:visited
{
    color:#008;
    text-decoration:none;
}

a:hover
{
    color:#F00;
    text-decoration:none;    
}

/****** H titres *******/

h1,h2,h3
  { font-size:1em; }

h1.titre{
    background: #fff url(../../img/interface/bg_titre_accueil.gif) no-repeat;
    height:29px;
    font-size:10px;
    line-height:29px;
    padding-left:10px;
}

.present {
display:block;
margin:0 0 0 0;
font-size:12px;
color:#eee;
font-weight: bold;
/*white-space:nowrap;
overflow:hidden;*/
}

/******* Nouveau menu *******/

.menu_droit
  {
  background:#fff;
  text-align: left;
  margin-bottom:10px;
  }

#newmainleft {
  display:table;
}

#newmainleft h1
  {
  color:#fff;
  padding:3px;

  }

.MenuLoc{
  background:#f23f36;
  }

.MenuAchat {
  background:#0d1775 url(http://www.trouver-un-logement.com/img/newbkmenuhaut.gif) repeat-x /*fixed*/;
  }

.MenuDef {
  background:#667597;
  }
  
#newmainleft li
  {
  border-bottom:1px solid #667597;
  background:#FFF;
  }
 
#newmainleft li a, #newmainleft li a:visited
  {
  width:100%;
  padding:2px 0 3px 0px;
  font-size:0.9em;
  text-decoration:none;
  display:block;
  font-weight:normal;
  color:#000;
  }

.menu_droit li a, .menu_droit li a:visited
  {
  width:100%;
  padding:2px 0 2px 0px;
  padding-left:5px;
  margin-left:-5px;
  font-size:1em;
  text-decoration:none;
  display:block;
  font-weight:normal;
  color:#000;
  }
  
#newmainleft li a:hover, .menu_droit li a:hover
  {
  text-decoration:none;
  background:#d6d9e2;
  color:#000;
  }

.menuinfo {
  font-size:0.7em;
  padding:5px;
  text-align:justify;
  color:#667597;
  margin:0px;
}

.menuinfo h1, .menuinfo h2 {
  font-size:1em;
  color:#667597;
  margin:0px;
  padding:0px;
}

/* Annonces NEW */
.AnnonceHrzBig, .AnnonceHrzSmall, .AnnonceHrzSelect{
    clear:both;
/*    float:top; */
    width:100%;
    font-size:1em; /* 13px */
    text-align:left;
}

.AnnonceHrzBig{
    position:relative;
    margin  :5px 0px 0px 10px; 
    width:98%;
    font-size:1em; /* 13px */
    text-align:left;
}

.AnnonceHrzSelect{
    clear:both;
/*    float:top; */
    margin:5px;
    background:#d6d9e2;
    width:98%;
    font-size:1em;
    text-align:left;
    display:table;
}

.AnnonceHrzSmall{
    font-size:1em;
}

.AnnonceHrzBig .Hint em {
   margin-left:3px;
   margin-top:45px;
}

.AnnonceHrzSmall .Hint em {
   margin-left:-130px;
   margin-top:85px;
}

.AnnonceHrzSmall span .Hint em{
   margin-left:0px;
   top:-70px;
}

.AnnonceHrzBig span .Hint em {
   margin-left:0px;
   top:-25px;
}

.AnnonceHrzBig h2, .AnnonceHrzSmall h2, .AnnonceHrzSelect h2{
    font-size:1.166em; /*14px*/
    font-weight:bold;
    background:#F0F4F8;/* url(../../img/interface/fleche_blanche.gif) no-repeat top left;  */
    border-top:solid 1px #bbbec7;
    padding:3px 5px 3px 10px;
    margin:1px 10px 5px 96px;
/*    float:top; */
    }
   
.AnnonceHrzSmall h2, .AnnonceHrzSelect h2{
    margin:1px 0 5px 173px;
    font-size:1em; /* 13px */
}

.AnnonceHrzBig h2 span, .AnnonceHrzSmall h2 span, .AnnonceHrzSelect h2 span{
    font-weight: bold;
    color:#667597;
    margin-left:3px;
    margin-right:3px;
}

.AnnonceHrzBig h2 span.prix, .AnnonceHrzSmall h2 span.prix, .AnnonceHrzSelect h2 span.prix{
    color:#000;
    font-weight:bold;
    float:right;
    font-size:1em;
}

.AnnonceHrzBig p, .AnnonceHrzSmall p, .AnnonceHrzSelect p{
    float:left;
    margin:0 0 6px 16px;
    width:400px;
}

.AnnonceHrzSelect p{
    background:#d6d9e2;
    width:550px;
}

.AnnonceHrzSmall p{
    width:440px;
}
.AnnonceHrzBig .PhotoLeft, .AnnonceHrzSmall .PhotoLeft, .AnnonceHrzSelect .PhotoLeft{
    float:left;
}

.AnnonceHrzBig .PhotoLeft{
    width:190px;
    height:130px;
}

.AnnonceHrzSmall .PhotoLeft, .AnnonceHrzSelect .PhotoLeft{
    width:158px;
/*    height:92px;*/
}

.AnnonceHrzSmall p span, .AnnonceHrzBig p span, .AnnonceHrzSelect p span {
   font-size:.9em;
}

/******* Menu propres aux annonces *******/
.new_tools span{
    color:red;
}
ul.new_tools{
    list-style-type:none;
    height:19px;
    background: url(../../img/interface/bg_menu_TULNdeg.gif) repeat-x ;
    float:left;
    clear:both;   
    width:100%;
    margin:5px 0px 12px 0px;
    border-right:solid 1px #bbbec7;
    }

ul.new_tools li {
    float:right;
    border-left:solid 1px #bbbec7;
    font-weight:bold;
    height:18px;
    line-height:17px;

}

ul.new_tools li a, ul.new_tools li a:visited{
    padding:1px 10px 0 3px;
    text-decoration:none;
    display:block;
    color:#667597;
}

ul.new_tools li a:hover{
    color:#000;
    text-decoration:none;
    background: url(../../img/interface/bg_menu_TULN4.gif) repeat-x;
}

.BtSelect {
    text-align:center;
    width:130px;
    white-space:nowrap;
}

.hidden {
   /* visibility:hidden;*/
   display:none;
}


.mentions{
    font-size:0.83em;
    font-style: italic;
    color:#888;
}

ul.new_tools li.AnnonceDate {
  font-weight:lighter;
  font-style:italic;
  position:absolute;
  padding-left:30px;
  margin-top:1px;
  color:#000;
  font-size:0.93em;
}

ul.new_tools li.select_deja {
    padding:1px 7px 0 7px;
    color:#000;
    font-style:italic;
    border-left:0px;
    font-weight:normal;
}            

/******* Icons des annonces *******/
ul.vrt_icons{
    list-style-type:none;
    white-space: nowrap;
    float:left;
    margin-left:0px;
}

ul.vrt_icons li {
    text-align:left;
    clear:both;
    color:#667597;
    line-height:20px;
    height:20px;
    margin-left:3px;
}

ul.vrt_icons li img{
    margin-right:5px;
    margin:3px;
   float:left;
}

/******* Formulaires NEW*******/

.FormSmall {
    float:left;
    clear:both;
    width:100%;
    margin-top:5px;
    font-size:1.166em; /* 14px */    
    }

.FormSmall fieldset {
    border-top:1px solid #bbbec7;
    margin:10px 10px 10px 10px;
    clear:both;
    padding:10px;
    }

.FormSmall fieldset{border-top:1px solid #bbbec7;margin:5px;clear:both;padding:10px}

.FormSmall label, .FormBig label {
     clear:both;
     float:left;
     width:100px;
     text-align:right;
    }

.FormSmall label {
    width:100px;
    height:1.3em;
    margin:0px 0 4px 5px !important;
    margin:0px 0 0px 5px;
    }

.FormSmall input,.FormSmall textarea{
    font-size:1em;
    height:1.3em;
    text-align:left;
    padding: 0px 4px 0px 2px;
    float:left;
    margin:0px 0 4px 5px !important;
    margin:0px 0 0px 5px;
  
}

.FormSmall select{
    float:left;
    height:1.6em;
    margin:0px 0 4px 5px !important;
    margin:0px 0 0px 5px;
    padding: 0px 0px 0px 0px;
    position:relative;
    top:-2px;
    width:60px;
}

.inputbtn{
    float:right;
    }

.FormSmall .inputerr, .FormSmall .inputok {
    width:18em;
    border:solid 1px #667597;
    }

.inputerr {
    background:#FDD;
    }
    
.FormSmall table{
    text-align:center;
}

/* Barre de menu horizontale */

.menu3d {
    border-top:#667597 solid 1px;
    border-bottom:#667597 solid 1px;
    font-size:.9em; /*11px;*/
    font-weight:normal;
    BACKGROUND: url(http://www.trouver-un-logement.com/img/button.gif) #e1e5ed;
    padding:3px 10px 3px 10px;
    text-align:center;
    clear:both;
    margin:0;
    height:1.5em !important;
    height:4.1em;
    }

.menu3dbis {
    margin:0 0px 0 0px;
    }
    
.menu3d img{
    position:relative; 
    margin-right:5px;
    margin-left:3px;
 }


.menu3d a:link{
    text-decoration:none;
}

.menu3d a:visited{
    text-decoration:none;
}

.menu3d a:hover{
    text-decoration:underline;
}

.menu3d .fright a:link{
    text-decoration:none;
}

/* Footer */

.FooterNew
{   
    color:#888;
    font-size:0.9em;
    background:#fff;
    text-align:justify;
    width:100%;
}

.FooterNew p, .FooterNew b, .FooterNew strong
{
    margin-top:5px;
    margin-bottom:5px;
    color:#888;
}

.FooterNew a:link
{
    color:#667597;

}

.FooterNew a:hover
{
    color:#000;
}

.FooterNew a:visited 
{
    color:#667597;
}

/* alignements */
.center  { text-align:center; clear:both;}
.left    { text-align:left;}
.right   { text-align:right;}
.justify { text-align:justify;}
.fleft   { float:left;}
.fright  { float:right;}
.spaceup { margin-top:5px;}
.spacedn { margin-bottom:5px;}

/* fontes */
.bold         { font-weight:bold; }
.grey         { font-weight:normal; color:#888;}
.red          { font-weight:normal; color:#F00;}
.fluo         { background-color:#F0F000; }

UL {
  list-style:none;
  }

/**********/
/* header */
/**********/

#head_hautonglet {
   background:url(http://www.trouver-un-logement.com/img/newbkonglets.gif) #c9cfde repeat-x;
   width:auto;
   height:2.3em;
   width:100%;
   }

#head_med_haut {
/*   position: absolute;*/
   margin-bottom:0px;  
   border-top:1px solid #FFF;
   height:1px;
   font-size:1px;
   }

#head_cadrepub {
    position:absolute;
    top:35px;
    left: 520px !important;
    left: 510px;
    width:468px;
    height:60px;
}

#head_txtintro {
    position:absolute;
    top:5px;
    left:0px;
    width:1000px;
    text-align:center;
} 

#head_index {
  width:91px;
  height:93px;
  position:absolute;
  top:25px;
  left:50px;
/*  cursor:pointer; */
}

#head_index a {
  display:block;
  height:100%;
  }
  
/*************************/
/* formulaire navigation */
/*************************/

/* onglets */

#head_onglets {
    position:relative;
    z-index:20; /* patch bug ie pour Hint */
    left:40px;
    top:1px;
    font-weight:bold;
    text-decoration:none;
    height:2.3em;
    width:610px;
    }

.form_nav_onglet0,.form_nav_onglet1 {
    height:2.3em;
    line-height:2.3em;
    float:left;
    border-right: 1px #FFF solid;
    border-left: 1px #FFF solid;
    margin:0px 0 0px -1px;
}


.form_nav_onglet0 a,.form_nav_onglet0 a:visited{
  display:block;
  padding:0px 20px 0px 20px;
  text-decoration:none;
  color:#465577;
  }

.form_nav_onglet1 {
    padding:0px 20px 0px 20px;
    color:#fff;
    /*background:url(http://www.trouver-un-logement.com/img/newbkonglet1.gif) #d23f2b center top no-repeat*/;
    background: url(http://www.trouver-un-logement.com/images/interface/spriteme1.png) #d23f2b -92.5px -10px no-repeat;
}

#head_onglets:hover .form_nav_onglet1 {
  background:none;
  color:#465577;
}

.form_nav_onglet0 a:hover,
.form_nav_onglet0 a:active,
.form_nav_onglet1:hover,
.form_nav_onglet1:active,
#head_onglets .form_nav_onglet0 a:hover,
#head_onglets .form_nav_onglet0 a:active,
#head_onglets .form_nav_onglet1:hover,
#head_onglets .form_nav_onglet1:active {
    text-decoration:none;
    color:#fff;
    background:url(http://www.trouver-un-logement.com/img/newbkonglet1.gif) #d23f2b  center top no-repeat;
}

/* Champs de formulaires*/ 

.newformnav{width:620px;margin-top:10px}
.newformnav a{color:#FFF;font-weight:bold}
.newformnav a span{color:#000}
.newformnav td{text-align:right;padding:2px;vertical-align:middle;white-space:nowrap}
.form_nav select{float:right;width:196px;border:#CCC 1px solid;padding:0 0 px 0;height:1.6em}
#combi_loc,#combi_bien,#crit_resume{float:right;width:190px !important;
width:155px;background:#FFF;border:#CCC 1px solid;color:#000;
padding:0px 1px 1px 3px !important;padding:0px 1px 1px 7px;
height:1.4em;}

.form_nav label, .NavResult label {
   font-weight:bold; 
   color:#fff;
   margin-right:5px;
   line-height:1.6em;
   height:1.6em;
}

.form_nav label span{
   font-weight:normal;
   font-style:italic;  
   color:#ffc;
   font-size:0.9em;
}

.checklist{
   text-align:left;
   padding:1px 0 3px 0;
}

.checklist input{
   margin-left:4px !important;
   margin-left:1px;
   margin-top:3px;
   position:absolute;
}

.checklist label{
   margin:4px 3px 1px 18px;
   display:block;
   font-weight:normal; 
}

.checklist DT:hover{
 /*  background:#aaa;
 */
 }

.OptionDef {
   background:url(http://www.trouver-un-logement.com/img/button.gif) #e1e5ed;
}

.OptionDef:hover {
   background: none;
   }

#form_nav_valider {

}

#form_nav {
   padding:0;
   margin:0;
}
/***********/
/* contenu */
/***********/

#content_centre p{
  margin-bottom:5px;
  margin-top:5px;
  }

#contl1{
   border:1px solid #8695b7;
   margin-bottom:5px;
   height:164px;
   width:604px; 
   /*background:url(http://www.trouver-un-logement.com/img/dernannvrt.gif) #FFF top left no-repeat;*/
   background: url(http://www.trouver-un-logement.com/images/interface/spriteme1.png) -10px -66px no-repeat;
}

#contl2{
   margin-bottom:5px;
}

#contl2c1
{  height:250px;
   width:296px;
   margin-right:6px;
   overflow:hidden;
   border:1px solid #8695b7;
}

#contl2c2{
   height:250px;
   width:300px;
   border:1px solid #8695b7;
}

#contl3{
   margin-bottom:5px;
}

#contl3 td{
   height:100%;
}

#contl3c1{
   display:table;
   height:100%;
   width:295px !important;
   width:294px;
   border:2px solid #7e6413;
   /*background:url(http://www.trouver-un-logement.com/img/parole-expert.gif) #EDC199 10px 5px no-repeat;*/
   background: url(http://www.trouver-un-logement.com/images/interface/spriteme2.png) #EDC199 0px -5px no-repeat;
}

#contl3c1 div{
   padding:20px;
   padding-top:82px;
}

#contl3c1 a{  
   color:#F00;
}

#contl3c2
{
   width:300px;
   display:table;
   height:100%;
   border:1px solid #8695b7;
   background:url(http://www.trouver-un-logement.com/img/actu.gif) #FFF top left no-repeat;
   margin-left:8px !important; 
   margin-left:7px; 
}

#contl3c2 div
{  
   padding:15px;
   padding-top:28px;
}

#contl3c2 a
{  
   color:#F00;
}


#contl4{
   display:table;   
   width:100%;
}

#content_intro{
  font-size:0.8em;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:#8695b7 1px solid;
  text-align:justify;
}

#bouton_particulier a{
   float:left;
   padding:5px;
   font-size:0.9em;
   color:#000;
   text-decoration:none;
}

#bouton_particulier a:hover{
   color:#FFF;
}

#bouton_particulier{
   float:left;
   width:120px;
   height:120px;
   background:url(http://www.trouver-un-logement.com/img/core/fd-annonces.gif) #FFF top right no-repeat;
   margin-right:5px;
}

.pub468 {
    position:relative;
    margin-left:75px;
    margin-top:7px;
}


#cadrel1{
   font-size:0.9em; 
   width:150px !important; /* le padding s'ajoute sous ff*/
   width:150px;
   padding: 35px 7px 5px 3px;  
   margin-bottom:7px;   
   border:1px solid #8695b7;
   /*background:url(http://www.trouver-un-logement.com/img/financer.gif) #FFF top no-repeat;*/
   background: url("http://www.trouver-un-logement.com/images/interface/spriteme2.png") #fff -300px -10px no-repeat;
}

#cadrel2{
   width:160px;
   height:496px;
   padding: 50px 0px 0px 0px;  
   border:1px solid #8695b7;
   /*background:url(http://www.trouver-un-logement.com/img/selectionlog.gif) #FFF top no-repeat;*/
   background: url(http://www.trouver-un-logement.com/images/interface/spriteme2.png) #FFF -462px -10px no-repeat;
   }


.linkfleche img, #zerores img{
  position:relative;
  top:9px;
}
 
.linkfleche, #zerores {
  clear:left;
  margin:0 0 10px 0;
  font-size:1.1em;
}

/**********/
/* expand */
/**********/
.expand_DL {
   position:relative; 
   }

.expand_DL:hover {
   z-index:10000;
   }

.expand_DL .expand_DD{right:0;top:20px;position:absolute;width:100%;background:#fff;border:#0A1364 1px solid;display:block;visibility:hidden}
/*
.expand_DL .expand_DD {
   right:0px;
   top:18px;
   position:absolute;
   width:100%;
   background:#D6D9E2;
   border:#CCC 1px solid; 
   display:block;
   visibility:hidden;   
   } 
*/

.expand_DL:hover .expand_DD { 
   visibility:visible;
   } 

.expand_DL:hover .expand_DD LABEL { 
   color:#000;
   } 

  
/********/
/* Hint */
/********/
.Hint {
   position:relative;
   }

.Hint:hover {
   z-index:10000;
   }
   
.Hint em, .Hint em:hover{
    line-height:1.1em;
    text-align:left;
    position: absolute;
    visibility:hidden;
    white-space: normal;
    display: block;
    background: #ffc;
    border: 1px solid #ccc;
    padding: 5px;
    font-weight: normal;
    font-size:10px;
    top: 35px;
    left: 0px;
    width:200px;
    text-decoration:none;
    color:#000;
   }

.Hint:hover em{
   visibility:visible;
   }

.menu3d .Hint em{
    top: 15px;
  }   
   
/* Annonces cadre */

#scroll_annonces{
  height:162px;
  width:550px;
  overflow:hidden;
  }

#scroll_annonces_before{
  height:162px;
  width:551px;
  padding-left:43px;

  }

.scroll_annoncehrz{
  clear:both;
  }

.AnnonceCarre {
  width:148px;
  height:148px;
  float:left;
  padding:5px 5px 0 5px; 
  font-size:0.9em;
  z-index:1; 
  }

.AnnonceCarre div {
  text-align:center;
  }
  
.AnnonceCarre a, .AnnonceCarre a:visited{
  padding-top:5px;
  color:#000;
  text-decoration:none;
z}

.AnnonceCarre a:hover h2, .AnnonceCarre a:hover, .AnnonceCarre a:hover span{
 /* background:#d6d9e2;  */
  color:#F00;
}

.AnnonceCarre img {
  float:left;
  width:150px;
  height:97px;
}

.AnnonceCarre h2 {
  color:#000;
  clear:both;
  margin-left:8px;
}

.AnnonceCarre span {
  color:#8695b7;
  clear:both;
  margin-left:8px;
}

.AnnonceConnexe {
  float:left;
  width: 114px;
  margin-right:2px !important;
  margin-right:1px;
  margin-bottom:10px;
  padding-top:5px;
  font-size:0.9em;
  z-index:1;
  }

.AnnonceConnexe div {
}
  
.AnnonceConnexe a, .AnnonceConnexe a:visited{
  color:#000;
  text-decoration:none;
  display:block;
}

.AnnonceConnexe h2 {
  color:#000;
  clear:both;
}

.AnnonceConnexe span {
  color:#888;
  clear:both;
}

.AnnonceConnexe a:hover h2, .AnnonceConnexe a:hover, .AnnonceConnexe a:hover span{
 /* background:#d6d9e2;  */
  color:#F00;
}

.AnnonceConnexe img {
  width:114px;
  height:74px;
  
}

.annonceliste{
  float:left;
  width:235px;
  height:100px;
  margin:3px;
}

.annoncelistes{
  font-size:0.9em;
  position:relative;
  width:100%;
  margin-bottom:10px;
  display:table;
}

#Diapo_h {
   background: #8695b7;
   padding:3px;
   text-align:center;
   color:#FFF;
}

#Diapo_desc{
   width:100%;
   background: #d6d9e2;
   padding:3px;
   font-size:0.9em;
   color:#000;
   }


#Diapo_desc span{
   padding:3px;
   padding-right:7px;
   font-weight:bold;
   float:right;
}


.Diapo_image {
  width:297px;
  height:200px;
}

.txtred {color:#F00;}

#blocklinks {
width:95%;
margin-left:30px;
margin-bottom:10px;
display:table;
}

#blocklinks li {
  float:left;
  width:300px;
  margin-right:5px;
  white-space:nowrap;
}

/* Page d?tails */

#contentcol {
   position:relative;
   width:100%;
}

#Detailtab {
   font-size:0.93em;
}


#Detailtab .vrt_icons li{
    float:left; 
    width:110px;
}

#Detailtab .vrt_icons {
    margin-left:0;
}


#Detailcol1 {
   width:420px;
}

#Detailcol1 h2{
    font-size:1.1em;
    font-weight:bold;
    background:#F0F4F8;/* url(../../img/interface/fleche_blanche.gif) no-repeat top left;  */
    border-top:solid 1px #bbbec7;
    padding:3px 5px;
    margin:1px 10px 5px 0px;
}

#Detailcol1 span{
    font-weight: bold;
    color:#667597;
    margin-left:3px;
    margin-right:3px;
}

#Detailcol1 span.prix{
    color:#000;
    font-weight:bold;
    float:right;
    font-size:1em;
}

#DetailTabDesc {
    margin:10px 0 0px 0;
width:490px;
font-size:1.1em;
}

#DetailTabDesc td{
    padding:5px;
}

#Detailtab td{
    vertical-align:top;
}

#Caracteristiques {
    background:#F0F4F8;
    width:190px;
    height:100%;
    list-style:inside disc;
}


#Caracteristiques ul{
    list-style:inside disc;
    font-size:.93em;
}

#DetailPartenaires {
/*    list-style:inside disc; */
    list-style-type:none;     
     font-size:1.1em;
}

#DetailPartenaires li {
    background:url(http://www.trouver-un-logement-neuf.com/images/interface/puce_partenaire2.gif) no-repeat;
    padding-left:20px;
    height:17px;
    line-height:17px;
}

#DetailPartenaires li a {
    color:#d7921c;
    text-decoration:none;
}

#DetailPartenaires li a:hover {
    text-decoration:underline;
}


#DetailPartTitre,h4{font-weight:bold;color:#8695b7;list-style-type:none;font-size:12.5px;}
#DetailPartTitre{margin:4px 0;}
 
.PhotoDetailMini {
    float:left; 
    width:88px;
    height:49px;
    padding:0 0px 5px 5px;
    clear:both;
 }

#PhotoDetail{width:370px;}

#Detailcol2 {
    padding-left:10px;
    float:right;
    width:430px;
}

#gmap {
    border:#ccc solid 1px;
    width:420px;
    height:400px;
    margin-bottom:5px;
}

#DetailTitreBleu, #DetailTitreRouge  {
    float:left;
/*    background:url(http://www.trouver-un-logement.com/img/detail_achat.gif) repeat-x;*/
  background:#0d1775 url(http://www.trouver-un-logement.com/img/newbkmenuhaut.gif) repeat-x /*fixed*/;
    width:463px;
    padding:7px 0px 7px 10px;
    font-weight:bold;
    color:#FFF;
    font-size:12px;
  margin-bottom:5px;

 }

#DetailForm{width:100%;margin-right:0;margin-left:1px}
#DetailFormHead{display:none;width:463px;background:#0d1775 url(http://www.trouver-un-logement.com/img/newbkmenuhaut.gif) repeat-x;background-position:0 0;margin-left:-1px;color:#FFF;font-size:12px;font-weight:bold;padding:7px 0 7px 10px}
#DetailFormForm{display:table;width:100%;height:auto}

#DetailFormForm p {
width:100%;
}


#DetailFormForm .inputbtn{
    float:right;
    margin-bottom:-10px;
    top:5px;
    position:relative;
    }

#DetailAnnonceBlock{width:100%}

.FormSelectionDetailAfter{border:1px #F00 solid;background:#fdd;padding:5px;width:400px;text-align:justify;color:#F00;font-weight:bold; margin-left:30px; margin-top:30px}

.FormSelectionDetailAfter {
    font-weight:normal;
    }

/* SELECTION */

#selection_cadd{
background:#d6d9e2;
margin:3px 0;
}

#selection_cadd h3{
color:#fff;
height:30px;
line-height:30px;
font-size:12px;
padding-left:33px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/selection_titre.gif) no-repeat;
margin-bottom:1px;
}

.cadd_content{
height:210px;
overflow:auto;
}

.cadd_footer{
background:#667597;
height:102px;
}

p.cadd_infos{
float:left;
width:126px;
text-align:right;
font-size:9px;
padding:5px 8px;
}

p.cadd_infos strong{
font-weight:bold;
color:#FFF;
font-size:1.1em;
}

ul.cadd_footer_link{
font-size:10px;
float:left;
width:555px;
text-align:right;
margin-left:50px;
}

ul.cadd_footer_link li{
margin:7px 0;
padding-right:20px;
}
ul.cadd_footer_link li a, ul.cadd_footer_link li a:visited{
text-decoration:none;
color:#fff;
}                                                                                       

ul.cadd_footer_link li a:hover{
text-decoration:underline;
}
/* class icones */
.red_arrow{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/mini_fleche_red.gif) no-repeat center right;
}

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

.mess_add_prod{
    position:absolute;
    margin-left:200px;
    margin-top:-23px;
    font-size:12px;
    height:20px;
    line-height:20px;
    color:red;
    font-weight:bold;
}
    
    
a.inresult, a.inresult:hover, a.inresult:visited  {
  font-weight:bold;
  }

.Hville em{
   top:-65px;
   left:130px;
}

#pub728x90{
  text-align:center;
  padding:10px;
  background:#D6D9E2;
  margin-bottom:5px;
}

/* new */

/* pour centrage et hauteur */
#newcontainer{width:976px;height:auto;margin:0 auto;background:#fff url(http://www.trouver-un-logement.com/img/newbk_blanc.gif) repeat-y;display:table}
#newcontainertop{width:976px;height:54px;background:#9ca7c2 url(http://www.trouver-un-logement.com/img/newbk.gif) repeat-x;padding-top:5px;padding-bottom:5px;overflow:hidden;text-align:justify}
#newcontainertopright{float:right;width:0;height:85px;position:relative}
#newbtextranet{position:absolute;bottom:0}
#newcontainertopleft{font-size:0.9em;height:100%;color:#758096}
#newcontainertopleft p,#newcontainertopleft b,#newcontainertopleft strong{color:#758096}
#newcontainermain{width:954px;height:auto;border-top:#ddd solid 1px;padding:178px 10px 10px 10px !important;padding:178px 9px 10px 9px;position:relative}
#newheader{width:793px;background:#FFF url(http://www.trouver-un-logement.com/img/newlogo.gif) no-repeat;position:absolute;top:10px;padding-left:165px;display:table}
#newheadertop{height:125px;width:790px;background:#9ca7c2;display:table}
/*#newheadertopright{float:right;background:#f4f4f9;width:140px;height:126px !important;height:119px;height:100%;padding:1px 3px 0 5px;text-align:right;color:#000;font-size:0.8em;position:relative}*/

#newheadertopright{float:right;background:#C9CFDD;
  width:162px;height:126px !important;height:119px;height:100%;
  padding:0px 0px 0 0;
  text-align:right;color:#000;font-size:0.8em;position:relative}

#newheadertopright h2{color:#667597;font-weight:bold}
#newheadertopright a{color:#f00}
#newheaderbottom,#head_onglets .Hint em{background:#0d1775 url(http://www.trouver-un-logement.com/img/newbkmenuhaut.gif) repeat-x;color:#8c97b2}
#newheaderbottom{width:770px;height:28px;line-height:28px;font-size:0.9em;overflow:hidden;margin-top:4px;padding-left:10px;padding-right:10px}
#newheaderbottom strong,#newheaderbottom b,#newheaderbottom span{color:#FFF}

.newannsep a, .newannsep a:visited,
#newheaderbottom a, #newheaderbottom a:visited{
  color:#fff;
  text-decoration:none;
}

.newannsep a:hover, .newannsep a:active,
#newheaderbottom a:hover, #newheaderbottom a:active{
  color:#f00;
  text-decoration:none;
}

#newmain {
  height:auto;
  width:958px;
  display:table;
  
}

#newmainleft {
   width:157px;
   height:500px;
   float:left;

}

#newmaintop {
   margin-left:173px !important;
   margin-left:170px;
   width:783px;
}

#newmaincenter {
   margin-left:173px !important;
   margin-left:170px;
   width:783px;
}

#newmainleftandcenter {
   width:956px;
}


#newfooter {
  width:100%;
  margin-top:10px;
}

.newannsep {
/*  background:#9ca7c2;*/
  background:#0d1775 url(http://www.trouver-un-logement.com/img/newbkmenuhaut.gif) repeat-x /*fixed*/;
  color:#FFF;
  height:23px;
  font-weight:bold;
}

.newannsep table {
position:absolute;
height:23px;
right:15px;
line-height:20px;
}

.newannsep b {
position:absolute;
height:23px;
left:15px;
line-height:23px;
}

.newbkannnrml{background:#ffffff}

#newannonces {
width:100%;
vertical-align:top;
}

#newannonces td {
vertical-align:top;
}

.newongletfleche{
  position:absolute;
  bottom:0;
  left:45%;
}

#head_onglets .Hint em {
position:absolute;
top:130px !important;
top:133px;
left:-40px;
width:766px;
height:23px;
padding:2px;
border:0;
font-size:1.1em;
color:#FFF;
font-weight:bold;
font-style:normal;
line-height:23px;
overflow:hidden;
padding-left:15px;
text-align:center;
}

.form_nav_onglet1,.form_nav_onglet0 {
   position:static;
}

#imghome {
  position:absolute;
  width:157px;
  height:158px;
  display:block;
  margin-left:-173px;
}


a.linkbleu {
  font-size:12px;
  text-decoration:underline;
  color:#00F;
  font-weight:bold;
}

.plinkbleu {
  font-size:12px;
  text-decoration:underline;
  font-weight:bold;
  border-bottom:1px solid #8695b7;
  border-top:1px solid #8695b7;
  padding:9px 0;
  margin-top:5px;
  margin-bottom:5px;

}

.newbkannnrml a i {
  color:#f00;
}


.NavProximite {
   text-align:left;
   font-size:0.9em;
   position;relative;
   float:left;
   margin:10px;
  }
   
.pdetail300x250 {
  margin-top:-34px;
  border:none;
  width:360px;
  height:262px;
  margin-bottom:12px;
  padding-left:60px;
  padding-top:12px;
  background:#F0F4F8;
}   

.connexes_annoncesvrt {
  margin-left:30px;
  float:right;
  position:relative;
  clear:both;
}

/*** PageNav Barre de navigation des pages ***/

.NavResult{margin-bottom:1px;background:#9ca7c2;clear:both;font-size:1em;width:auto;padding:0 5px 7px 10px;top:-4px !important;top:-3px;position:relative}


.NavResult .line
{  padding:3px 3px 3px 0;
   position:relative;

}

.NavResult .nbres
{  right: 5px;
   position: absolute;
   top:3px;
   color:#FFF;
   
}

.NavResult select {
  margin-right:10px;
}

.PageNav td
{   
    padding:0px;
    text-align:center;
    vertical-align:middle;
    color:#FFF;
}

.PageNav .PageCur
{
    padding:1px 4px 2px 4px;
    color:#f00;
    font-size:1.2em;
    font-weight: normal;
    position:relative;
    display:block;
}

.PageNav a
{   
  font-weight: normal;
  display:block;
  padding:1px 4px 2px 4px;
  font-size:1.2em;
  margin-top:0px;
}

.PageNav a:hover
{   
  background:#800;
  color:#FFF;
}

a.cnxselect {
 color:#00F;
 position:relative;
 display:inline;
 text-decoration:underline;
 top:-10px;
}

.crit_group{padding:5px}
.crit_radio{clear:left;float:left;width:50%;margin-bottom:5px}
.crit_radiogroup{margin-bottom:5px;display:table;text-align:left}
.crit_radio input{position:relative;top:2px;margin-right:3px;float:left}
.crit_minmax label{width:32px;float:left;clear:left}
.crit_minmax input{float:left;width:70px}
.crit_minmax span{float:left;margin-left:3px}
.crit_minmax{clear:both;float:left;width:100%;margin-bottom:5px}
.crit_minmaxgroup{clear:left;float:left;margin-bottom:2px;display:table;}
.crit_check {margin-bottom:5px; float:left; clear:both;}
.crit_check input {position:relative;top:2px; margin-right:3px;}
.crit_group label {font-weight:normal;}

#pub728idx{margin-bottom:5px; margin-left:25px;}

.AnnonceHrzSmall h2,.AnnonceHrzSmall h2 a {color:#667597;}
.AnnonceHrzSmall a b{color:#0D1775;}
.AnnonceHrzSmall h2 a:hover,.AnnonceHrzSmall a:hover b{color:#f00;}

.OptionDef,#combi_bien.def, #crit_resume.def, .def{font-style:italic;color:#9CA7C2}

div .ui-tabs-panel {height:350px;}
#FORM_FormSelection {font-size:1.1em;}

.pformcoord{
  border-bottom:#aaa 1px solid; padding-bottom:10px;
}

ul.newexperts { }
.newexpert li {padding:3px;}
#contl3c2 {background:none;
}
#contl3c2 div {padding:0;
}
.newactu {}
.newactu td {padding:7px 5px; font-size:0.9em;
}
.newactu th {padding:4px;
background:#8695B7;
color:#FFF;
}
.newactu h2 {}
.newactu p {}
.newactu a{}
ul.newactus { overflow:auto;height:99px;}
.newactus li {padding:3px;}
.newactus h1 { text-align:left;}
.newactus h1:hover{/*background:#8694B7;*/ color:#F00;}
#contl3c1 div {padding-left:10px;
padding-right:10px;
padding-top:70px;
}
#contl3c1 h1 {margin-top:15px;
}

.actutitle { display:block; background:#9CA7C2 url(http://test.trouver-un-logement.com/img/newactuH.gif); width:162px; padding:0;height:26px; }
 .newformnav{width:610px;}
 #newheadertopright {  border-left:10px solid #FFF;}

#logohome{float:right;}
#logohome img{
  margin-bottom:-4px;
}

