body{
background-color:#fff7ef; /* new */
margin-top: 0px; /* new */
/*background-color:#fcf8ec;*/
*text-align:center;/*pour <bug ie> simulation de la valeur auto ce "body" n'est visible que par ie*/
}
/* Conteneur principal : page */

a:link, a:visited, a:active
{
color:#990000;
text-decoration:none;
}

a:hover
{
color:#EBAB00;
text-decoration:underline;
}

a.navig:link, a.navig:visited, a.navig:active
{
color:#EBAB00;
text-decoration:none;
}

a.navig:hover
{
color:#990000;
text-decoration:underline;
}

a.lien_detail
{
	font-weight: bold;
}
table.Form td {
padding-left:25px;
}
input
{ 
  border: 0px;
  margin:1px;
  }
  
input.texte
{ 
  border: 1px solid #000;
  }

input.bouton
{
border:1px outset #990000;
background-color:#EBAB00;
font-weight:bold;
cursor:pointer;
}
input.bouton:hover
{
background-color:#EBAB00;
color:#fff;
}
input.bouton:active
{
border: 1px inset #990000;
background-color:#EBAB00;
}
input.recherche-bien-reference
{
width: 100px;
border: 1px solid #000;
}

.decalage_postuler
{
padding-left:18px;
}

input.formulaire_postuler_big
{
width: 605px;
background-color:#FFF8E2;
border: 1px solid  #EBAB00;
}
input.formulaire_postuler_big2
{
width: 601px;
background-color:#FFF8E2;
border: 1px solid  #EBAB00;
}
.formulaire_postuler_area
{
background-color:#FFF8E2;
border: 1px solid  #EBAB00;
}
input.formulaire_postuler_small
{
width: 230px;
background-color:#FFF8E2;
border: 1px solid  #EBAB00;
}
input.formulaire_postuler_small2
{
width: 230px;
background-color:#FFF8E2;
border: 1px solid  #EBAB00;
}
textarea.formulaire_postuler
{
background-color:#FFF8E2;
border: 1px solid  #EBAB00;
width:550px;
}
textarea.formulaire_adresse
{
background-color:#FFF8E2;
border: 1px solid  #EBAB00;
width:230px;
}
select.formulaire_list_box
{
background-color:#FFF8E2;
border: 1px solid  #EBAB00;
width:230px;
}





input.formulaire_proposer_big
{
border: 1px solid #000;
width: 170px;
}
input.formulaire_proposer_small
{
 border: 1px solid #000;
width: 100px;
}
textarea.formulaire_proposer
{
border: 1px solid #000;
width:700px;
}
img
{
border: 0px;
}
img.imgbeforeahref
{
vertical-align:bottom;
}
.cartouche
{ 
  }

.options .resume-bien-default-options, .options .detail-bien-default-options
{ 
  background-color: #FDF8DB;
  border: 0px;
  border-top: 0px;
  margin: 5px;
  padding: 2px;
  padding-right: 10px;
  }

.alerte
{ 
  color: #ff0000;
  }

.options .resume-bien-default-options ul, .options .detail-bien-default-options ul
{
	list-style-type: square;
	list-style-position: inside;
}
 
.spacer {
  clear: both;
}
.spacer_height{
clear:both;
height:3px;
font-size:1px;
}
.blanc
{
	height: 10px;
}

.intit_avant
{
	font-weight: bold;
	color: #ebab00;
}

div#page
{
  width: 766px; /* new : 760px avant */
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background-color:#FBEFCC;
  clear: both;
  margin-left:auto;
  margin-right:auto;
  border: 1px solid #f4dda6; /* new */
  border-top: 0px;
  padding: 1px;
  padding-left: 3px; /* new */
  padding-right: 3px; /* new */
  *text-align:left;/*pour ie simulation de la valeur auto cf balise *body retablissement*/ 
  }

h1
{ 
  font-size: 15px;
  border-bottom: 1px solid #EBAB00;
  }

h1 span
{ 
  background-color: #EFCC6C;
  padding-right: 20px;
  padding-left: 10px;
  }
  
h1 img
{ 
  vertical-align: text-bottom;
  float:none;
  }

h2
{
  font-size: 13px;
  border-bottom: 1px dotted #EBAB00;
  border-left: 1px solid #ebab00;
  color:#990000;
  font-weight:bold;
  }
  
h2 span
{
  padding-left: 10px;
  padding-right: 30px;
  background-color: #F4F2E9;
  width: 60%;
}

h2 img
{
vertical-align:text-top;
  float:none;
  }

td.tabTitre
{
  font-size: 11px;
  border-bottom: 1px solid #ebab00;
  color:#990000;
  font-weight:bold;
  background-color: #F4F2E9;
  height:20px;
  }
td.tabTitre strong
{
  font-size: 12px;
 }

h3
{
	color:#990000;
	font-weight:bold;
}

h4
{
	font-weight:bold;
}

.note
{
	font-style: italic;
	font-size: 10px;
}

.import
{
	font-weight: bold;
}

.intit
{
	font-size: 14px;
	color:#990000;
	font-weight:bold;
}

div#page ul
{
  padding: 0px;
  margin:0px;
  list-style-type: none;
  }

div#page li
{
margin:0px;
padding: 0px;
}
  

/* zone d'entete : header */

div#header
{ 
	background-color: #fff;
	height: 100px;
	width: 760px;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
  }

div#date-nb-biens
{ 
	padding: 0px;
	margin: 0px;
	text-align: right;
	height: 20px;
	vertical-align: text-bottom;
	background-color:#fcf8ec;

  }
  
div#date-nb-biens img
{
   margin-right: 10px;
   margin-left: 0px;
   padding: 0px;
}

div#bandeau
{
background-image: url(../images/header/bandeau02.gif);
background-repeat: no-repeat;
background-position: right;
height: 80px;
}

div#logo
{
width: 180px;
height: 80px;
float: left;
background-color: #ebab00;
background-image: url(../images/header/bandeau01.gif);
background-repeat: no-repeat;
background-position: left;
text-align: center;
vertical-align: middle;
padding: 0px;
margin: 0px;
}
div#logo img
{
margin-top:5px;
}
div#slogan
{
width: 213px;
height: 80px;
float: left;
font-size: 12px;
font-weight: bold;
background-color: #F2E0AD;
background-image: url(../images/header/bandeau02.gif);
background-repeat: no-repeat;
background-position: right;
padding: 0px;
margin: 0px;
vertical-align: bottom;
}
div#slogan img
{
margin-top:7px;
}
div#bg_pub
{
float: left;
width: 363px;
height: 80px;
background-color: #F2E0AD;
background-image: url(../images/header/bandeau03.gif);
background-repeat: no-repeat;
background-position:left;
margin-left: 1px;
}
div#bg_pub object  
{
margin-left: 15px;
margin-top: 7px;
}
div#bg_pub img  
{
margin-left: 15px;
margin-top: 7px;
}


/* menu / sous-menu */
#menu 
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  width : 100%; 
  height: 54px;
  }

#menu td.width-spacer
{ 
  width: 5px;
  }

#menu td.gauche-off
{ 
  width: 5px;
  height: 31px;
  background-image: url(../images/menu/img_onglet_off_gauche.gif);
  }

#menu td.centre-off
{
vertical-align:middle;
 background-image: url(../images/menu/bg_onglet_off.gif);
  }

#menu td.droite-off
{ 
  width: 4px;
  background-image: url(../images/menu/img_onglet_off_droite.gif);
  }

#menu td.gauche-on
{ 
  width: 5px;
  height: 31px;
  background-image: url(../images/menu/img_onglet_on_gauche.gif);
  }

#menu td.centre-on
{ 
vertical-align:middle;
  background-image: url(../images/menu/bg_onglet_on.gif);
  }

#menu td.droite-on
{ 
  width: 4px;
  background-image: url(../images/menu/img_onglet_on_droite.gif);
  }

#menu td.ss-menu-gauche
{ 
  width: 5px; 
  height: 24px;
  background-image: url(../images/menu/img_bas_gauche.gif);
 }

#menu td.ss-menu-droite
{ 
  width: 4px; 
  height: 24px;
  background-image: url(../images/menu/img_bas_droite.gif);
 }

#menu .txtmenu 
{
  text-align: center;
  height: 31px;
}

#menu .txtmenu a
{
  color: #000000;
  text-decoration: none;
  }

#menu .txtmenu a:hover
{
  color: #990000;
}

#menu .menu-bas 
{
  background-image: url(../images/menu/bg_onglet_bas.gif);
  height: 24px;
  }

/*barres de menus */
div#barre-menu-avancee
{ 
  text-align: right;
  }

div#barre-menu-simple
{ 
  text-align: right;
  }

/* colonne de tableau pour accueil */
div#colonne-gauche
{ 
  width: 180px;
  float: left;
  }

div#colonne-gauche .cartouche
{ 
  width: 100%;
}
div#colonne-gauche .blanc
{ 
  font-size:0px;	
  height:0px;
}


/* navigation recherche */
div.navig-pages-recherche, div#navig-detail
{ 
  border: 0px;
  text-align: center;
  background-color: #FDF8DB;
  }

div.navig-pages-recherche-nb-pages
{ 
  float: left;
  }

div.navig-pages-recherche-pages
{ 
  clear: both;
  }

div#tri-recherche
{ 
  margin-top: 2px;
  margin-bottom: 2px;
  text-align: center;
  }
  
div#navig-detail ul
{ 
	text-align: left;
  }
/*intro*/


div.depart_titre
{
height:18px;
width:16px;
float:left;
background-image:url(../images/depart_grand_titres.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
div.fin_titre
{
height:18px;
width:15px;
float:left;
background-image:url(../images/fin_grand_titres.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
div.border_yes_titre
{
height:1.4em;
border-bottom: 1px solid #EBAB00;
margin:0;
padding:0;
/*margin-left:1.1em;*/
}
div.titre_text 
{
float:left;
font-weight:bold;
font-size:15px;
font-family:arial,helvetica sans-serif;
background-color: #EFCC6C;
padding-right: 15px;
padding-left: 10px;
}
/*fin intro*/
/* trouver_logement */

div#intro img
{ 
  float:left;
  margin-top: 5px;
  }

div#moteur
{
float:left;
width:100%;
}
div#moteur h2
{
color: #990000;
font-size:15px;
font-family:arial,helvetica sans-serif;
background: url(../images/fond_titre.gif) repeat;
border:0;
}
div.options .options#zone-nb-biens-prerecherche
{
float:right;
vertical-align:top;
}
div#zone-nb-biens-prerecherche 
{ 
  background-color: #e1dfd5;
  /*border: 1px solid #ebab00;*/
  margin: 5px;
  padding: 2px;
  float: right;
  width : 190px;
  text-align: center;
 }

div#zone-nb-biens-prerecherche p
{ 
  font-weight: bold;
 }
/*bloc moteur*/
div#b_recherche_limite
{
float:left;
width:753px;
}
div#b_recherche_limite h2
{
font-size:14px;
padding-left:25px;
background-image:url(../images/trouver_logement/bg_tit_vide.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

div#b_type_transaction
{
float:left;
width:204px;
}
div#type_transaction
{
float:left;
width:204px;
text-align:center;
}

div#b_type_bien
{
width:560px;
float:left;
border-left:1px solid #e1dfd5;
}
div#b_input_b_type_bien
{
float:left;
vertical-align:top;
margin-left:10px;
}
div#b_nb_piece
{
float:left;
width:204px;
}
div#nb_piece
{
float:left;
width:204px;
text-align:center;

}
div#b_surface
{
float:left;
border-left: 1px solid #e1dfd5;
}
div#surface
{
margin-left:10px;
}

div#b_budget
{
float:left;
border-left: 1px solid #e1dfd5;
text-align:left;
}
div#budget
{
margin-left:10px;
}
div#b_budgetvac
{
float:left;
border-left: 1px solid #e1dfd5;
text-align:left;
}
div#budgetvac
{
margin-left:10px;
}
div#b_viager
{
float:left;
border-left: 1px solid #e1dfd5;
text-align:left;
}
div#viager
{
margin-left:10px;
}

div#b_villes
{
width:100%;
float:left;
}

div#villes
{
margin-left:10px;
margin-bottom:15px;
}

div#b_equipement
{
width:100%;
float:left;
}

div#equipement
{
margin-left:10px;
}
div#b_pays

{
width:300px;
float:left;
border-left: 1px solid #e1dfd5;
}

div#pays
{
margin-left:10px;;
}

div#b_situation
{
width:753px;
float:left;
}
div#b_annonces
{
width:300px;
float:left;
}
div#b_ref_region
{
width:240px;
float:right;
vertical-align:top;
/*padding-right:5px;*/
}
div#b_ref_region
{
width:240px;
}
div#b_rech_ville
{
width:480px;
float:left;
}
div#b_lancer
{
float:right;
vertical-align:top;
}
div#b_liste_option
{
float:left;
margin-left:5px;;
}


/**/
div.resume-bien-default
{ 
  border-bottom: 1px solid #ebab00;
  margin-bottom: 10px;
  }
  
div.resume-bien-default-header
{ 
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 8px;
  color: #990000;
  background-color: #F4F2E9;
  font-weight: bold;
  border-bottom: 1px dotted #ebab00;
  border-left: 1px solid #ebab00;
  margin-bottom: 2px;
  }

div.resume-bien-default-header:first-letter
{ 
  text-transform: capitalize;
  }

div.resume-bien-default-prix
{ 
  float: right;
  background-color: #fff;
  }

div.resume-bien-default-photo
{ 
  float: left;
  width: 121px;
  }
div.resume-bien-default-photo img.bien_photo{
width:120px;
height:76px;
}
div.resume-bien-default-options
{ 
  float: right;
  width: 200px;
  clear: both;
  }
  
div.detail-bien-default-options
{ 
  float: right;
  width: 200px;
  clear: both;
  }
  
div.detail-bien-default-options img
{ 
	vertical-align: middle;
	margin-bottom: 1px;
	margin-top: 1px;
  }
  
div.detail-bien-default-photos img
{
	padding: 1px;
	margin: 1px;
	border: 1px solid #ebab00;
}

div#resume-recherche
{
	border-left: 1px solid #ebab00;
	border-bottom: 1px solid #ebab00;
	padding: 3px;
}

div#resume-recherche p.nb_biens_resume
{
	font-weight: bold;
}

#resume-recherche .options
{ 
  float : right;
  background-color: #FDF8DB;
  border: 0px;
  margin: 5px;
  padding: 5px;
  }

div#resume-recherche ul
  {
	list-style-position: inside;
	color: #ebab00;
  }

div#resume-recherche ul img
  {
	margin-top: 1px;
	margin-bottom: 1px;
	vertical-align: middle;
  }
  
div#tri-recherche
	{
		margin-top: 2px;
	}
	
div#lien-ent-commerce-trouver-logement
{ 
  text-align: right;
  vertical-align:bottom;
  padding-top:3px;
  }

div#lien-ent-commerce-trouver-logement a
{ 
  text-decoration: underline;
  font-size:10px;
  color:#000000;
  }

div#villes-dep-cp td
{ 
  vertical-align: top;
}

div.villes-trouvees a
{ 
  display: block;
  color: #800;
  }

/* trouver agence */

#resume-agence img
{ 
 float:left;
}
#resume-agence h2 img
{
vertical-align:text-top;
 float:none;
}
  
#resume-agence h1 img
{ 
  vertical-align: text-bottom;
  float:none;
  }
  
#resume-agence img.ph_agence
{ 
width: 200px;
margin: 3px;
}

#resume-agence .options
{ 
  float : right;
  background-color: #FDF8DB;
  border: 0px;
  margin: 2px;
  padding: 3px;
  width: 100%;
  }

recherche-agence-moteur{
text-align: left;
}
  
div#recherche-agence-critere
{
	float: left;
	width: 500px;
	text-align: left;
}


div#recherche-agence-affiner
{
	float: left;
	width: 180px;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

div#recherche-agence-critere th
{
	font-size: 12px;
	font-weight: bold;
	text-align:left;
}

div#recherche-agence-carte
{
	margin: 5px;
}
div#recherche-agence-carte object
{
margin-left:-5px;
}

div.resume-agence-header
{ 
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 8px;
  color: #990000;
  background-color: #F4F2E9;
  font-weight: bold;
  border-bottom: 1px dotted #ebab00;
  border-left: 1px solid #ebab00;
  margin-bottom: 2px;
  }

div.resume-agence-ville-cp
{ 
  float: right;
  background-color: #fff;
  }

div.resume-agence-photo
{ 
  float: left;
  width: 110px;
  height: 70px;
  }

div.resume-agence-options
{ 
  float: right;
  width: 200px;
  line-height:17px; /*????*/
}
div.resume-agence-options .options
{ 
  background-color: #FDF8DB;
  border: 0px;
  border-top: 0px;
  margin: 5px;
  padding: 2px;
  padding-right: 10px;
  }
div.resume-agence-options .options a img
{
	vertical-align: text-bottom;
        margin-bottom: 1px;
        margin-top: 1px;
}

div.resume-agence-proposer-bien{
	line-height: 15px;
}
div.resume-agence-proposer-bien .nomagence
{
	float:left;
	width:262px;
	margin-right:1em;
	vertical-align:middle;
		
}
div.resume-agence-proposer-bien .nomagence a 
{
	margin-left:3px;
	vertical-align:top;
		
}

div.resume-agence-proposer-bien .adresseag{
	float:left;
	width:290px;
	margin-right:3px;
}
div.resume-agence-proposer-bien .adressevilleag{
	float:right;
	width:187px;
}

  
div#detail-agence-photo
{
	float: left;
	width: 210px;
	padding-bottom:auto;
	height: 190px;
}
div#detail-agence-photo img
{
	height: 190px;
}
/*site agence*/

/*site agence*/
div.activites
{
	background-color: #ffffff;
}

div#detail-agence h2
{
	background-color: #FDF8DB;
	color: #990000;
	font-weight: bold;
	border-bottom: 1px solid #ebab00; 
	border-left: 0px;
}

div.annonces
{
	float: right;
	width: 435px;
}

div.recherche-bien-reference
{
	float: right;
	width: 195px;
	background-color: #FDF8DB;
	text-align: center;
}

div.trouver_annonces
{
	width: 235px;
}

div.vitrine-agence
{
	float:left;
	width: 315px;
}

img.vitrine-agence
{
  margin: 1px;
  width:  100px;
  height: 65px;
}

div#monde td{
	font-size: 11px;
	padding: 1px;
	margin: 1px;
	padding-right: 10px;
	border-bottom: 1px solid #ebab00;
}

div#monde img {
	vertical-align: middle;
}

/* bienvenue chez century 21 */

div#bienvenue-century 
{
	font-size: 11px;
	color:#000000;
	background-color:#f4cb61;
	height:25px;
	width:100%;
	font-weight:bold;
	margin:0;
	margin-top:4px;
	padding:0;
	
	
	
}
div#video
{
height:165px;
width:180px;
}


/* Mes outils - Immo Pro */

div#mes-outils, div#immo-pro, div#location-saisonniere 
{
	margin:0;
	font-size: 12px;
	color:#000000;
	/*background-color:#f4cb61;*/
	width:100%;
	font-weight:bold;
	padding:0;
	vertical-align:bottom;
height:18px;	
	
}
div#bienvenue-century-contenu
{
margin:0;
font-size: 12px;
color:#000000;
background-color:#f4cb61;
width:100%;
font-weight:bold;
height:18px;
}
div#bienvenue-century-contenu a
{
font-size: 12px;
color:#000000;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
}

div#mes-outils p, div#immo-pro p, div#location-saisonniere p
{
margin:0;
padding-left:11px;
padding-top:0.4em;
}

div#mes-outils-contenu
{
margin-top:1px;
padding-bottom:1em;
}
div#immo-pro-contenu
{
margin-top:2px;
padding-bottom:1em;
padding-top:1em;
text-align:center;
}

/* Marquee */
.Marquee{	height:15px; font-weight:normal;}
.RefMarquee{	height:15px; font-weight:normal;}


/* espace client 

div#mon-espace-client
{
	float:right;
	width: 571px;
	height: 25px;
	background-color: #f4cb61;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	border-left: 1px solid #ffffff;
	margin-right:0px;
	vertical-align:middle;
	background-image:url(../images/home/fin_esp_25.gif);
	background-position:middle right;
}*/

div#mon-espace-client
{
	float:right;
	width: 571px;
	height: 25px;
	background-color: #f4cb61;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	border-left: 1px solid #ffffff;
	padding-right:10px;
	background-image:url(../images/home/fin_esp_25.gif);
	background-position:middle right;
	text-align:right;
}

div#mon-espace-client form
{
	padding: 0px;
	margin: 0px;
}
div#rightespcli
{
	float: left;
	width:100%;
	height: 25px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #f4cb61;
	color: #000;
	font-size: 12px;
	vertical-align: middle;
	
}
div#rightespcli input
{
	width: 60px;
	height: 14px;
	vertical-align: middle;
	font-size: 9px;
	border: 1px solid #000;
	margin-top: 1px;
	background-color: #ffffff;
}
div#rightespcli input.boutonimg
{
vertical-align:middle;
width:32px;
height:25px;
border:0;
margin:0;
margin-right:5px;
}


div#rightespcli img
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}


/* colonne de tableau pour accueil */
div#footer
{ 
  clear: both;
  text-align: center;
  }

div#barre-menu-complete
{ 
  border-top: 1px solid #EBAB00;
  width: 760px;
  text-align: center;
  margin-left: auto;
  margin-top: 2px;
  padding-top: 2px;
  margin-right: auto; 
  font-size: 80%;
  }

/* Album */
div.resume-bien-album
{ 
  border: 1px solid #000;
  margin-bottom: 10px;
  }

div.resume-bien-album-header
{ 
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 8px;
  color: #000;
  background-color: #ffc102;
  font-weight: bold;
  }

div.resume-bien-album-header:first-letter
{ 
  text-transform: capitalize;
  }

div.resume-bien-album-prix
{ 
  float: right;
  }

div.resume-bien-album-photo
{ 
  float: left;
  width: 120px;
  }

div.resume-bien-album-options
{ 
  float: right;
  width: 120px;
  clear: both;
  }
/* Message */

div#contact, div#inscription-push
{
padding:0;
margin:0;
width: 390px;
text-align: left;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}
div#contact ul, div#inscription-push ul{
  padding: 0px;
  margin:0px;
  list-style-type: none;

}
div#contact br{
line-height:1em;
}

div#contact p.marg-less {
margin-left: -0.7em; /* !....!*/
}

div.champ_contact
{
	float: right;
	width: 280px;
}

div.intit_champ_contact
{
	float:left;
	width: 100px;
	font-weight: bold;
	vertical-align:middle;
}

span.intit_champ_contact
{
	width: 100px;
	font-weight: bold;
	vertical-align:top;
}

span.IntitContact
{
	width: 100px;
	vertical-align:top;
}

div#validcontact
{
	padding:0;
	margin:0;
	width: 390px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

div#MessageListe
{
	padding:0;
	margin:0;
	width: 390px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

div#validcontact br{
line-height:1em;
}

.erreur_form
{
	color:red;
}
/* alerte immo */
span.intit_champ_alerte
{
	width: 200px;
	font-weight: bold;
	vertical-align:middle;
}
.champ_alerte
{
	display:inline;
	width: 280px;
}


/*proposer bien*/
div#proposer_formulaire p.marg-less {
margin-left: -0.7em;
}

div#proposer_formulaire
{
 width:100%;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
div#proposer_formulaire ul
{
	padding: 0px;
 	margin:0px;
  	list-style-type: none;
}
div#proposer_formulaire table
{
 width:100%;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
}
div#proposer_formulaire div.champ_contact
{
	float: right;
	width: 220px;
}

.position_center {
text-align:center;
}
.champ_area {
margin-left:120px;
}
/*formulaire extranet vendeur*/
div#formulaire_extranet_vendeur
{
width:100%;
text-align:left;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
margin-left:5px;
}
div#formulaire_extranet_vendeur div.intit_champ_contact
{
	float:left;
	width: 100px;
	font-weight: bold;
	vertical-align:middle;
}

div#formulaire_extranet_vendeur div.champ_contact
{
	float: left;
	width: 210px;
}
div#formulaire_extranet_vendeur ul
{
	padding: 0px;
 	margin:0px;
  	list-style-type: none;
}

/*creer agence & bien_mail*/
div#creer_agence
{
 width:100%;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  margin-left:5px;
  text-align:left;
}
div#creer_agence ul{
  padding: 0px;
  margin:0px;
  list-style-type: none;

}
div#creer_agence div.champ_contact
{
	float: right;
	width: 210px;
}

div#creer_agence div.intit_champ_contact
{
	float:left;
	width: 120px;
	font-weight: bold;
	vertical-align:middle;
}

div#creer_agence table {
	width:100%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/********tout savoir***********/

img.static_picto {
	float: left;
	margin: 2px;
}


div#fp ul
{
	margin-bottom: 3px;
	color: #990000;
	list-style-type: square;
	margin-left: 6px;
	padding-left: 10px;
}

div#fp ul ul 
{
	padding-bottom: 2px;
	list-style: circle;
	margin-left: 6px;
	padding-left: 10px;
}


div#fp table
{
	border: 1px solid #ebab00;
	margin: 1px;
	padding-left:auto;
	padding-right:auto;

}

div#fp td
{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 1px;
	font-size: 10px;
	vertical-align: top;
}

div#fp th
{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 1px;
	font-size: 10px;
	font-weight: bold;
}

.fp_tit
{
	text-align: center;
	color:#990000;
}

div.fp_lien
{
	float: right;
}


div#glossaire
{
	width: 385px;
}

div#budget_mention
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  margin-left: auto;
  margin-right: auto;
  *text-align:left;/*pour ie simulation de la valeur auto cf balise *body retablissement*/ 
}

/* bloc accueil */
div#home
{
	float:left;
	margin-left:5px;
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#home_cdc_tit
{
	font-size: 12px;
	color:#EBAB00;
	background-color: #FCF3D8;
	height:18px;
	width:35%;
	font-weight:bold;
	margin-left:5px;
	background-image:url(../images/home/fin_tit_rub_hp.gif);
	background-repeat:no-repeat;
	background-position:bottom right;

	
}


div#home img, table, td, tr
{
padding:0px;
margin:0px;
}
div#home td > table
{
padding:0;
margin:0;
}

div#home a{
font-size: 11px;
color:#999999;
}

div#home a:hover {
font-size: 11px;
color:#990000;
}

div#home_cdc_tit img.fle
{
float:left;
}

.tit
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#990000;
	font-weight:bold;
	padding-left:2px;
	text-align:center;
}
div#home table.boulette
{
background-image:url(../images/home/fond_menu_boulette.gif);
background-repeat:no-repeat;
}

div#home table.general
{
margin:0;
padding:0;
}
table.general td {
margin:0px;
padding:0px;
}

td.second
{
margin:0px;
padding:0px;
}
div#home table.general td
{
margin:0px;
padding:0px;
}

#trouver_logement
{
width:560px;
}

#faire_gerer
{
width:265px;
}

#proposer_bien
{
width:295px;
}

#trouver_agence
{
width:194px;
height:221px;
}

#rejoidre_reseau
{
width:166px;
}

#tout_savoir_immob
{
width:200px;
}

#tr_lgt
{
width:291px;
}

#tr_lgt_contenu
{
width:118px;
}

#faire_gerer
{
width:116px;
}

#faire_gerer_contenu
{
width:116px;
}

#proposer
{
width:178px;
}

#proposer_contenu
{
width:110px;
}

#agence
{
width:115px;
}

#agence_contenu
{
width:115px;
}

#rejoindre
{
width:166px;
}

#rejoindre_contenu
{
width:166px;
}

#savoir
{
width:130px;
}

#savoir_contenu
{
width:126px;
}
div#detail-maison , div#detail-appartement , div#detail-parking , div#detail-terrain
{
float:left;
width:263px;
}
div#detail-maison h2 , div#detail-appartement h2 , div#detail-parking h2 , div#detail-terrain h2
{
  font-size: 13px;
  color:#990000;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  background-color: #F4F2E9; 
  font-weight:bold;
  border:0;
}
div#detail-maison h3 , div#detail-appartement h3 , div#detail-parking h3 , div#detail-terrain h3
{
color:#000000;
font-weight:bold;
font-size: 13px;

}
div#detail-maison dt , div#detail-appartement dt , div#detail-parking dt , div#detail-terrain dt
{
float:left;
width:45%;
}
div#detail-maison dd , div#detail-appartement dd , div#detail-parking dd , div#detail-terrain dd
{
margin-left:45%;
padding-left:0.1em;
}

div#detail-bien-equipement
{
float:left;
margin-left:5px;
width:221px;
}
div#detail-bien-equipement h2
{
  font-size: 13px;
  color:#990000;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  background-color: #F4F2E9; 
  font-weight:bold;
  border:0;
}
div#detail-bien-environnement
{
float:right;
margin-left:5px;
width:265px;
}
div#detail-bien-environnement h2
{
  font-size: 13px;
  color:#990000;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  background-color: #F4F2E9; 
  font-weight:bold;
  border:0;
  }
div#recherche-rpoximite li
{
 font-size: 11px;

}
div#resume-agence{
clear:both;
}

/* Coups de coeur */
div#coups-de-coeur, div#exclu{
float:right;

}
table.resume-bien-cdc td.photo
{
  width: 119px;
  vertical-align:middle;
  }
  
table.resume-bien-cdc td.fleche{
vertical-align: top;
}
table.resume-bien-cdc img.photo-bien
{
  border:2px solid #f1b100;
  width:158px;
  height:100px;
}

table.resume-bien-cdc td.description
{
  width: 170px;
  vertical-align:center;
  font-size:12px;
  text-align:center;
  }

div.detail-agence-plan-photo
{
float:right;
width: 515px;
}
div.detail-agence-equipe
{
font-family:Arial,Helvetica sans-serif;
font-size:12px;
width: 100%;
}
div.detail-agence-equipe h2
{
	background-color: #FDF8DB;
	color: #990000;
	font-weight: bold;
	border-bottom: 1px solid #ebab00; 
	border-left: 0px;
}
div.detail-agence-equipe table
{
width: 740px;
text-align:center;
font-size:12px;
}

div.detail-agence-equipe th
{
font-size:14px;
font-weight:bold;
font-family:Arial,Helvetica sans-serif;
}
div.detail-agence-equipe td
{
font-size:12px;
font-weight:bold;
font-family:Arial,Helvetica sans-serif;
}


/* Derniere minute */
div#derniere-minute-defile
{ 
  }

div#derniere-minute-defile .head
{ 
  font-weight: bold;
  }
.metier {
	font-size:10pt;
	font-weight:bold;
	background-color:#FFFCF3;
	padding-left:5px;
	line-height:22px;
}
#td2 {
	font-size:9pt;
	font-weight:bold;
	color:#990000;
}
.profil {
	font-size:9pt;
}
.separateur_profil {
	width:100%;
	line-height:10px;
	background-color:#FFF7DD;
}
/* Päges de contenu *************/
div.PaddContenu
{
	padding:10px;
}
div.PaddContenu p
{
	margin:3px 0 3px 0;
}
 p
{
	margin:3px 0 3px 0;
}
/* =============== mise en page tableaux boiteneuf =============== */
table#boiteappartement{margin:auto;}
table#boiteappartement td{
text-align:center;padding:2px;
}
.RechercheBoiteNeuf {
  color: #5d5c5c;
	font-weight: normal;
	margin-top: 10px;
}

.RechercheBoiteNeuf table {
	width: 100%;
}

.RechercheBoiteNeufAppartement {
	border: 1px solid #8498bf;
}

table.RechercheBoiteNeufAppartement {
	border: 0;
}

.RechercheBoiteNeufAppartement td {
	border: 1px solid #8498bf;
	text-align: center;
}

.RechercheBoiteNeufMaison {
	border: 1px solid #8498bf;
}

table.RechercheBoiteNeufMaison {
	border: 0;
}

.RechercheBoiteNeufMaison td {
	border: 1px solid #8498bf;
	text-align: center;
}

td.Duplex {
	color: #8498bf;
	border: 0;
	padding-bottom: 25px;
	font-weight: bold;
	text-align: left;
}

.ProximiteNeuf {
	border: 0;
	color: #5d5c5c;
	background-color: #eee;
}

a.BoutonDetailProgramme {
  color: #fff;
	display: block;
	background-color: #8498bf;
	text-decoration: none;
	text-align: center;
	width: 225px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
}

a.BoutonDetailProgramme:hover {
  color: #8498bf;
  background-color: #eee;
  text-decoration: none;
}

.tabTitre {
  background: #8498bf;
  color: #fff;
}

.soustitre {
	background-color: #fff;
	color: #8498bf;
}

.RechercheStockTotal {
  color: #5d5c5c;
	font-weight: normal;
}
.Fai{display:none;}
/* =============== fin mise en page tableaux boiteneuf =============== */




/* CARTE GEOLOCALISATION ACCUEIL /geoloc_moteur_dyn01.htm */

table#geoloc_moteur_dyn01{margin: 0px;}
table#geoloc_moteur_dyn01 td{padding: 2px 0;}
table#geoloc_moteur_dyn01 td.col1{width: 120px; color:#990000;}
table#geoloc_moteur_dyn01 td.col2{width: 120px;}
table#geoloc_moteur_dyn01 td.idtt_ctn,
table#geoloc_moteur_dyn01 td.idtypebien_ctn,
table#geoloc_moteur_dyn01 td.villes_ctn{text-align: left; padding-right:10px; font-family:Arial; color:#990000; font-size:11px; font-weight:bold;}
table#geoloc_moteur_dyn01 td.bt_ctn input{display: block; margin: auto;}

/* listes deroulantes */
table#geoloc_moteur_dyn01 select.idtt,
table#geoloc_moteur_dyn01 select.typeBien,
table#geoloc_moteur_dyn01 select.villesAnn{border: 1px solid #FFCC58; width: 110px; color: #990000; height: 17px; font-size:10px;}

/* Page NEXITY */
.Style1 {font-size: 14px;
	color: #f08a01;
	font-weight: bold
}

.Style2 {font-size: 12px;
	color: #000000;
	font-weight: normal
	text-align:justify
}

.Style3 {font-size: 10px;
	color: #000000;
	font-weight: normal

#cont {
	width:764px;
	height:621px;
	margin:0px;
	padding:0px
}
