/*******************************
	TEMPLATE CSS COMMUN
*******************************/
html,

/*body{
	\height:100%;
}*/
/* Pour habiller les pages par defaut */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height:1.2em;*/
	line-height:12px;
	margin: 0;
	padding: 0;
	background-color:white;
	background-image:url(/portail/B5/images/commun/bg_body_new.gif);
	background-repeat:repeat-x;
}
a{ 	color:#0000FF;	text-decoration:none; position:relative; margin: 0; padding: 0;}
a:hover{ text-decoration:none;color: #0000FF; }
img {	border:0px; }
pre{
	background-color:black;
	color:#80FF80;
}
/* UNIFORMISATION DES MARGES ET PADDING des != NAVIGATEUR */
div,p,form,h1,h2,h3,h4,h5,h6,ol,ul,blockquote,img {
	margin: 0;
	padding:0;
}


/*  utiliser apres une serie de div qui possede un tag FLOAT(left ou right)  */
.cleaner{
	clear:both;
	font-size:1px;
	height:0px;
	line-height:0px;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
}

.div-detection-flash{
	margin:0px;
	font-weight:normal;
	text-align:center;
	width:auto;
	border:1px solid #C6C5C0;
	padding:25px;
}
.transparence{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

/* POSITIONNEMENT DU CONTENU DE LA PAGE  */
.contenaire-page{
	position: absolute;
	left: 50%; /*positionnement a 50% de la gauche de la page du navigateur */
	z-index: 101; /* profondeur du div */
	top: 155px; /* hauteur du div par rapport au haut de la page */
	border-top:0px;
}
.contenaire-page{
	margin-left: -496px; /* div ramene de 400 pixels sue la gauche pour etre centre */
	width:992px;
}
.contenu-main{
	background-image:url(/portail/B5/images/commun/bg_contenu_main.png) !important;
	background-image:none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portail/B5/images/commun/bg_contenu_main.png', sizingMethod='scale');*/
	background-repeat: repeat;
	width: 992px;
	padding-bottom: 10px;
}

/********************************************************/
/* POSITIONNEMENT DE L'ENTETE DE LA PAGE  */
.entete{
	/*background-color:white;*/
	position: absolute;
	left: 50%;
	z-index: 100;
	top: 0px;
}
.entete{
	margin-left: -496px; /* div ramene de 400 pixels sue la gauche pour etre centre */
	width:992px;
}



/*******************************************************/
/* MENU DU HAUT */
.menu-haut{
	margin: 37px 18px 0px 0px;
	text-align: right;
	color: #605E5B;
	height: 23px;
}
.menu-haut a{
	text-decoration:none;
	color: #605E5B;
}
.menu-haut a:hover{
	color: #000;
}
.menu-haut a.quisommes{
	text-decoration:none;
	color: #605E5B;
	width:200px;
	border-right:2px solid #BDBDBD;
}
.menu-haut a.quisommes:hover{
	color: #000;
}
.menu-haut input{
	font-size:11px;
	width:140px;
	border:1px solid #CECECE;
}
.menu-haut a.lang{
	text-decoration:none;
	color: #605E5B;
	width:30px;
	border-right:2px solid #BDBDBD;
	margin-left:15px;
	padding-right:4px;
}
.menu-haut a.lang-on{
	text-decoration:none;
	color: #000;
	width:30px;
	border-right:2px solid #BDBDBD;
	margin-left:15px;
	padding-right:4px;
	font-weight:bold;
}
.menu-haut a.lang:hover{
	color: #000;
}
/*******************************************************/
/* LOGO */
.logo{	background-image:url(/portail/B5/images/logo.gif);background-repeat:no-repeat;	background-position:28px 0px;	height:95px;}
.logo a{ display:block;	height:95px;	width:450px;		/*font-weight:bold;*/	letter-spacing: -1px;	color:#565656;	font-size: 20px;	}
.logo .texte{	height:95px;	width:400px;	padding: 55px 0px 0px 110px; }
/*******************************************************/
/* TETIERE  */
/* TETIERE gauche */
.tetiere-gauche_0{
	display:block;
	float: left;
	width:168px;
	height:37px;
	padding: 19px 0 0 57px;
	color:#ffffff;
	font-size: 12px;
	text-decoration:none;
	letter-spacing: 0px;
	background-image:url(/portail/B5/images/commun/tetiere_gauche_0.gif);background-repeat:no-repeat;
}
.tetiere-gauche_1{
	display:block;
	float: left;
	width:168px;
	height:37px;
	padding: 19px 0 0 57px;
	color:#ffffff;
	font-size: 12px;
	text-decoration:none;
	letter-spacing: 0px;
	background-image:url(/portail/B5/images/commun/tetiere_gauche_1.gif);background-repeat:no-repeat;
}
.tetiere-gauche_2{
	display:block;
	float: left;
	width:168px;
	height:37px;
	padding: 19px 0 0 57px;
	color:#ffffff;
	font-size: 12px;
	text-decoration:none;
	letter-spacing: 0px;
	background-image:url(/portail/B5/images/commun/tetiere_gauche_2.gif);background-repeat:no-repeat;
}

.tetiere-gauche_1 a.compte        {font-weight: normal; color:#ffffff;}
.tetiere-gauche_1 a.compte:hover  {font-weight: normal; color:#000000;}
.tetiere-gauche_1 a.login         {font-weight: normal; color:#ffffff;font-style:italic;}
.tetiere-gauche_1 a.login:hover   {font-weight: normal; color:#000000;font-style:italic;}

.tetiere-gauche_2 a.compte        {font-weight: normal; color:#ffffff;}
.tetiere-gauche_2 a.compte:hover  {font-weight: normal; color:#000000;}
.tetiere-gauche_2 a.login         {font-weight: normal; color:#ffffff;font-style:italic;}
.tetiere-gauche_2 a.login:hover   {font-weight: normal; color:#000000;font-style:italic;}



/* TETIERE droite */
.tetiere-droite_0{
	display:block;
	float: left;
	height:39px;
	color:#ffffff;
	font-size: 12px;
	text-decoration:none;
	letter-spacing: 0px;
	width:180px;padding:17px 0 0 38px;background-image:url(/portail/B5/images/commun/tetiere_droite_0.gif);background-repeat:no-repeat;
}
.tetiere-droite_1{
	display:block;
	float: left;
	height:39px;
	color:#ffffff;
	font-size: 12px;
	text-decoration:none;
	letter-spacing: 0px;
	width:180px;padding:17px 0 0 38px;background-image:url(/portail/B5/images/commun/tetiere_droite_1.gif);background-repeat:no-repeat;
}
.tetiere-droite_2{
	display:block;
	float: left;
	height:39px;
	color:#ffffff;
	font-size: 12px;
	text-decoration:none;
	letter-spacing: 0px;
	width:178px;padding:17px 0 0 40px;background-image:url(/portail/B5/images/commun/tetiere_droite_2.gif);background-repeat:no-repeat;
}
.tetiere-droite_0 a.compte        {font-weight: normal; color:#ffffff;}
.tetiere-droite_0 a.compte:hover  {font-weight: normal; color:#000000;}
.tetiere-droite_0 a.login         {font-weight: normal; color:#ffffff;font-style:italic;}
.tetiere-droite_0 a.login:hover   {font-weight: normal; color:#000000;font-style:italic;}

.tetiere-droite_1 a.compte        {font-weight: normal; color:#ffffff;}
.tetiere-droite_1 a.compte:hover  {font-weight: normal; color:#000000;}
.tetiere-droite_1 a.login         {font-weight: normal; color:#ffffff;font-style:italic;}
.tetiere-droite_1 a.login:hover   {font-weight: normal; color:#000000;font-style:italic;}

.tetiere-droite_2 a.compte        {font-weight: normal; color:#ffffff;}
.tetiere-droite_2 a.compte:hover  {font-weight: normal; color:#000000;}
.tetiere-droite_2 a.login         {font-weight: normal; color:#ffffff;font-style:italic;}
.tetiere-droite_2 a.login:hover   {font-weight: normal; color:#000000;font-style:italic;}



/* TETIERE menu */
.menu{
	float:left;
	width:549px;
	height:56px;
}

.menu a.rechercher-bien{
	display:block;
	text-decoration:none;
	width:129px;
	height:37px;
	background-image:url(/portail/B5/images/commun/titre_recherche_bien.gif);
	background-repeat:no-repeat;
	float: left;
	padding: 19px 0 0 60px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#ffffff;
	font-size: 11px;
}
.menu a.rechercher-bien:hover{
	color:#000;
}
.menu a.vendre{
	display:block;
	text-decoration:none;
	width:72px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_a_vendre.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#DEE100;
	font-size: 11px;
}
.menu a.vendre:hover{
	background-position:0 -56px;
	color:#ffffff;
}
.menu a.louer{
	display:block;
	text-decoration:none;
	width:62px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_a_louer.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#DEE100;
	font-size: 11px;
}
.menu a.louer:hover{
	background-position:0 -56px;
	color:#ffffff;
}
.menu a.location{
	display:block;
	text-decoration:none;
	width:166px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_en_loc_saison.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#DEE100;
	font-size: 11px;
}
.menu a.location:hover{
	background-position:0 -56px;
	color:#ffffff;
}
/*******************************************************/
/* MENU actif*/
.menu a.vendre1{
	display:block;
	text-decoration:none;
	width:72px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_a_vendre.gif);
	background-repeat:no-repeat;
	background-position:0px -56px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#ffffff;
	font-size: 11px;
}
.menu a.vendre1:hover{
	background-position:0px -56px;
	color:#ffffff;
}
.menu a.louer1{
	display:block;
	text-decoration:none;
	width:62px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_a_louer.gif);
	background-repeat:no-repeat;
	background-position:0px -56px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#ffffff;
	font-size: 11px;
}
.menu a.louer1:hover{
	background-position:0px -56px;
	color:#ffffff;
}
.menu a.location1{
	display:block;
	text-decoration:none;
	width:166px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_en_loc_saison.gif);
	background-repeat:no-repeat;
	background-position:0px -56px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#ffffff;
	font-size: 11px;
}
.menu a.location1:hover{
	background-position:0px -56px;
	color:#ffffff;
}
/*******************************************************/
/* MENU inactif*/
.menu a.vendre2{
	display:block;
	text-decoration:none;
	width:72px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_a_vendre.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#DEE100;
	font-size: 11px;
}
.menu a.vendre2:hover{
	background-position:0px 0px;
}
.menu a.louer2{
	display:block;
	text-decoration:none;
	width:62px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_a_louer.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#DEE100;
	font-size: 11px;
}
.menu a.louer2:hover{
	background-position:0px 0px;
}
.menu a.location2{
	display:block;
	text-decoration:none;
	width:166px;
	height:37px;
	background-image:url(/portail/B5/images/commun/bt_en_loc_saison.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float: left;
	padding: 19px 0 0 20px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#DEE100;
	font-size: 11px;
}
.menu a.location2:hover{
	background-position:0px 0px;
}



/*******************************************************/
/* COLONNE gauche */
.colonne-gauche{
	float:left;
	width:200px;
	margin-left: 4px !important;
	/*margin-left: 2px;*/
	padding:0 10px 0 11px;
}
.colonne-gauche .pub{
	width:192px;
	height:518px;
	padding:5px 4px 5px 4px;
	text-align:center;
	border:1px solid #d2d2d2;
	background-image:url(/portail/B5/images/commun/bg_ombre_bas.gif);
	background-repeat: repeat-x;
	background-position:bottom
}
.colonne-gauche .titre-partenaires{
	width:200px;
	height:43px;
	line-height:43px;
	background-color:#D5D5D5;
	text-align:center;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
.colonne-gauche .bloc-partenaires{
	width:192px;
	height:140px;
	padding:3px 4px 0 4px;
	background-image:url(/portail/B5/images/commun/bg_partenaires.gif);
	background-repeat:no-repeat;
}
.colonne-gauche .bloc-partenaires-fin{
	width:192px;
	height:133px;
	padding:3px 4px 0 4px;
	background-image:url(/portail/B5/images/commun/bg_partenaires_dernier.gif);
	background-repeat:no-repeat;
}
 .colonne-gauche .bloc-partenaires a.bp_blanc{
	display:block;
	text-decoration:none;
	width:152px;
	height:37px;
	background-image:url(/portail/B5/images/commun/texte_simulez_pret.gif);
	background-repeat:no-repeat;
	background-position: 0px 6px;
	float: left;
	padding: 15px 10px 0 30px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#858585;
	font-size: 12px;
}
 .colonne-gauche .bloc-partenaires a.bp_gris{
	display:block;
	text-decoration:none;
	width:152px;
	height:38px;
	background-image:url(/portail/B5/images/commun/texte_proposer_devis.gif);
	background-repeat:no-repeat;
	float: left;
	padding: 10px 10px 0 30px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#ffffff;
	font-size: 12px;
}
.colonne-gauche .bloc-partenaires-fin a.bp_bleu{
	display:block;
	text-decoration:none;
	width:152px;
	height:38px;
	background-image:url(/portail/B5/images/commun/texte_assurer_habitation.gif);
	background-repeat:no-repeat;
	float: left;
	padding: 10px 10px 0 30px;
	font-weight:bold;
	letter-spacing: 0px;
	color:#ffffff;
	font-size: 10px;
}


.colonne-gauche .filtre-titre{
	display:block;
	width:200px;
	height:20px;
	padding:6px 0 0 0;
	margin: 10px 0 1px 0;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align: center;
	background-image:url(/portail/B5/images/commun/bg_entete_orange_fb.gif);
	background-repeat:no-repeat;
}
.colonne-gauche .filtre{
	border:1px solid #d2d2d2;
	width:184px;
	padding:15px 7px 20px 7px;
	background-image:url(/portail/B5/images/commun/bg_inscrit_newsletter.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom: 7px;
	color:#858585;
	font-size:11px;
	font-weight: normal;
}
.colonne-gauche .filtre h1{
	color:#858585;
	font-size:11px;
	font-weight: normal;
}
.colonne-gauche .filtre span
{
	display: block;
	width: 170px;
	text-align: left;
	margin: 15px 7px 7px 7px;
	font-size:12px;
	font-weight: bold;
	color: #999999;
	border-top: 1px solid #999999;
	padding-top: 7px;
}
.colonne-gauche .filtre p
{
	display: block;
	width: 170px;
	text-align: right;
	margin: 5px;
}

.colonne-gauche input{
	width: 50px;
	height: 16px;
	font-size:10px;
	padding:0px;
	border:1px solid #CCC;
	color: #444444;
	text-align: center;
}
.colonne-gauche #villes{
	width: 130px;
}

.colonne-gauche select{
	width: 130px;
	height: 100%;
	font-size:10px;
	padding:1px 0 1px 5px;
	border:1px solid #CCC;
	color: #444444;
	text-align: center;
}
.colonne-gauche .filtre .bp_valid{
	width:116px;
	height:27px;
	margin: 20px 0px 20px 35px;
	padding: 0 0 2px 0;
	background-image:url(/portail/B5/images/commun/bg_bt_inscription_pro.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	color: #ffffff;
	cursor:pointer;
	border:0px none #CCC;
	font-weight:bold
	
	}
.colonne-gauche .filtre .bp_valid:Hover{
	color: #444444;
	}



.colonne-gauche .creer-compte-pro{
	width:184px;
	/*height:506px;*/
	border:1px solid #d2d2d2;
	border-top:0px;
	padding:10px 7px 20px 7px;
	font-size:11px;
	color:#000;
	margin-bottom: 7px;
	background-image:url(/portail/B5/images/commun/bg_inscrit_newsletter.jpg);
	background-repeat:no-repeat;
	background-position:bottom
}
.colonne-gauche .creer-compte-pro strong{
	color:#E49A00;
}
.colonne-gauche .creer-compte-pro .encart1{
	width:164px;
	padding:15px 10px 15px 10px;
	color:#858585;
	text-align:justify;
}
.colonne-gauche .creer-compte-pro .encart1 a{
	color:#E49A00;;
}
.colonne-gauche  .creer-compte-pro a:hover{
	color:#000;
}
.colonne-gauche ul{
	padding:5px 0 10px 10px;
	margin:0px;
}
.colonne-gauche li{
	list-style:disc;
	line-height:5px;
	padding:6px 0;
	color:#858585;
	list-style-position: inside;
	text-indent:5px;
}
.colonne-gauche  li a{
	text-decoration:none;
	font-size:11px;
	color:#858585;
}
.colonne-gauche  li a:hover{
	color:#000;
}






.bt-inscription{
	width:116px;
	height:27px;
	margin:0 auto;
	background-image:url(/portail/B5/images/commun/bg_bt_inscription.gif);
	background-repeat:no-repeat;
}
.bt-inscription a{
	display:block;
	text-align:center;
	width:116px;
	height:27px;
	line-height:27px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
}
.bt-inscription a:hover{
	color:#000;
}
.bt-inscription-pro{
	width:116px;
	height:27px;
	margin:0 auto;
	background-image:url(/portail/B5/images/commun/bg_bt_inscription_pro.gif);
	background-repeat:no-repeat;
}
.bt-inscription-pro a{
	display:block;
	text-align:center;
	width:116px;
	height:27px;
	line-height:27px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
}
.bt-inscription-pro a:hover{
	color:#000;
}

.colonne-centre ul{
	padding:5px 0 10px 10px;
	margin:0px;
}
.colonne-centre li{
	list-style:disc;
	line-height:5px;
	padding:6px 0;
	color:#858585;
	list-style-position: inside;
	text-indent:5px;
}
.colonne-centre li a{
	text-decoration:none;
	font-size:11px;
	color:#858585;
}
.colonne-centre li a:hover{
	color:#000;
}







/**** COLONNE CENTRE ******/
.colonne-centre{
	float:left;
	width:545px;
}

.colonne-centre .bloc-partenaires{
	display:block;
	float: left;
	width:170px;
	height:140px;
	margin:5px 3px 0px 2px;
	padding:3px 1px 0 1px;
	border-style:solid;
	border-color: #D5D5D5;
    border-width: 1px;
    border-top-width: 5px;
	/*background-image:url(/portail/B5/images/commun/bg_partenaires_centre.gif);
	background-repeat:no-repeat;*/
}
.colonne-centre .bloc-partenaires .bp1{
	margin-top: 10px;
}
.colonne-centre .bloc-partenaires .bp1 td{
	width:126px;
	height:38px;
	background-image:url(/portail/B5/images/commun/bp_partenaires1.gif);
	background-repeat:no-repeat;
	padding: 3px 10px 7px 30px;
	vertical-align:middle;
	color:#858585;
	font-size: 10px;
	font-weight:bold;
	letter-spacing: 0px;
}
.colonne-centre .bloc-partenaires .bp1 a{
	color:#858585;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
}

.colonne-centre .bloc-partenaires .bp2{
	margin-top: 10px;
}
.colonne-centre .bloc-partenaires .bp2 td{
	width:126px;
	height:38px;
	background-image:url(/portail/B5/images/commun/bp_partenaires2.gif);
	background-repeat:no-repeat;
	padding: 3px 10px 7px 30px;
	vertical-align:middle;
	color:#ffffff;
	font-size: 10px;
	font-weight:bold;
	letter-spacing: 0px;
}
.colonne-centre .bloc-partenaires .bp2 a{
	color:#ffffff;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
}

.colonne-centre .bloc-partenaires .bp3{
	margin-top: 10px;
}
.colonne-centre .bloc-partenaires .bp3 td{
	width:126px;
	height:38px;
	background-image:url(/portail/B5/images/commun/bp_partenaires3.gif);
	background-repeat:no-repeat;
	padding: 3px 10px 7px 30px;
	vertical-align:middle;
	color:#ffffff;
	font-size: 10px;
	font-weight:bold;
	letter-spacing: 0px;
}
.colonne-centre .bloc-partenaires .bp3 a{
	color:#ffffff;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
}






.colonne-centre .titre-trouver-bien{	float:left;	width:333px;	height:22px;	padding:7px 10px 0 20px;	color:#000;	font-size:11px;	font-weight:bold;	font-variant:small-caps;}
.colonne-centre .titre-trouver-bien h1{	font-size:11px;	font-weight:bold;	font-variant:small-caps;}
.colonne-centre .plus-critere{
	float:left;
	width:166px;
	height:14px;
	padding:15px 10px 0 0;
	color:#8B8B8B;
	font-size:11px;
}
.colonne-centre .plus-critere a{
	text-decoration:none;
	color:#8B8B8B;
}
.colonne-centre .plus-critere a:hover{
	color:#000;
}
.colonne-centre .recherche-etape{
	width:520px;
	background-image:url(/portail/B5/images/commun/bg_etape_recherche.gif);
	background-repeat:no-repeat;
	margin:0 4px 0 3px;
	padding:0px 6px 0 6px;
}
.colonne-centre .recherche-etape-fin{
	width:532px;
	height:6px;
	background-image:url(/portail/B5/images/commun/bg_etape_recherche_fin.gif);
	background-repeat:no-repeat;
	margin:0 4px 4px 3px;
}
.colonne-centre .nb1-recherche-etape,
.colonne-centre .nb2-recherche-etape,
.colonne-centre .nb3-recherche-etape{
	float:left;
	width:32px;
	padding:9px 22px 0 17px;
}
.colonne-centre .nb2-recherche-etape{
	padding:30px 22px 0 17px;
}
.colonne-centre .nb3-recherche-etape{
	padding:46px 22px 0 17px;
}
.colonne-centre .texte-recherche-etape1{
	float:left;
	color:#000;
	padding:15px 6px 0 0;
	font-size:11px;
}
.colonne-centre .texte-recherche-etape1 select{
	width:200px;
	font-size:11px;
	position:relative;
}
.colonne-centre .texte-recherche-etape2{
	float:left;
	color:#000;
	padding:31px 6px 0 0;
	font-size:11px;
	width:260px;
}
.colonne-centre .texte-recherche-etape2 input{
	width:250px;
	font-size:10px;
	color:#8B8B8B;
	margin-top:5px;
	padding:3px;
	border:1px solid #D5D5D5;
	position:relative;
}
.colonne-centre .carte-recherche-etape2{
	float:left;
	width:100px;
	padding:5px 0 0 10px;
}
.colonne-centre .texte-recherche-etape3{
	float:left;
	color:#000;
	padding:9px 6px 0 0;
	font-size:11px;
}
.colonne-centre .texte-recherche-etape3 input{
	width:100px;
	font-size:10px;
	color:#8B8B8B;
	border:1px solid #D5D5D5;
	position:relative;
}
.colonne-centre .texte-recherche-etape3 .texte-tablo{
	text-align:right;
	padding:3px 5px;
	font-size:11px;
	color:#000;
}
.colonne-centre .texte-recherche-etape3 .texte-rech{
	width:235px;
	font-size:10px;
	color:#8B8B8B;
	border:1px solid #D5D5D5;
	position:relative;
}
.colonne-centre .texte-recherche-etape3 .separateur-ligne{
	padding:1px 0;
	margin:0;
	font-size:2px;
	color:#000;
	height:1px;
	line-height:1px;
}
.colonne-centre input.bt-recherche-bien{
	width:514px;
	display:block;
	margin:10px auto 0 auto;
	height:38px;
	line-height:38px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	background-image:url(/portail/B5/images/commun/bg_bt_rechercher_bien.gif);
	background-repeat:no-repeat;
	border:0;
	padding:0;
	cursor:pointer;
	position:relative;
}
.colonne-centre input.bt-recherche-bien:hover{
	color:#000;
}


.colonne-centre .encart-pub-gauche{
	float:left;
	width:258px;
	height:110px;
	border:1px solid #d2d2d2;
	margin: 4px 0 0 3px !important;
	margin: 3px 0 0 1px;
	background-image:url(/portail/B5/images/commun/bg_encart_colonne_centre.jpg);
	background-repeat:no-repeat;
}
.colonne-centre .encart-pub-gauche .bt-clic-pub{
	width:91px;
	height:22px;
	margin:0 auto;
}
.colonne-centre .encart-pub-gauche .bt-clic-pub a{
	text-decoration:none;
	display:block;
	width:69px;
	height:19px;
	color:#FFF;
	background-image:url(/portail/B5/images/commun/bg_bt_cliquer.gif);
	background-repeat:no-repeat;
	padding:3px 0 0 22px;
	font-size:10px;
}
.colonne-centre .encart-pub-gauche .bt-clic-pub a:hover{
	color:#000;
}

.colonne-centre .encart-pub-droite{
	float:left;
	width:255px;
	height:106px;
	border:1px solid #d2d2d2;
	margin: 4px 0 0 12px;
	padding:2px;
	background-image:url(/portail/B5/images/commun/bg_encart_colonne_centre.jpg);
	background-repeat:no-repeat;
}
.colonne-centre .encart-pub-droite .titre-agence-une{
	width:255px;
	height:28px;
	background-image:url(/portail/B5/images/commun/bg_titre_encart_pub_droite.gif);
	background-repeat:no-repeat;
}
.colonne-centre .encart-pub-droite .logo-agence{
	float:left;
	width:90px;
	text-align:center;
	padding:13px 0 0 0;
}
.colonne-centre .encart-pub-droite .texte-agence-une{
	float:left;
	width:155px;
	padding:18px 5px 0 0;
	color:#000;
}
.colonne-centre .encart-pub-droite .texte-agence-une a{
	text-decoration:none;
	color:#2D99D7;
}
.colonne-centre .encart-pub-droite .texte-agence-une a:hover{
	color:#000;
}









/**** COLONNE DROITE ******/
.colonne-droite{	float:left;	width:210px;	margin-left: 4px !important;	margin-left: 3px;}
.colonne-droite .compte-pro{
	width:184px;
	height:146px;
	border:1px solid #d2d2d2;
	border-top:0px;
	padding:10px 7px 13px 7px;
	font-size:11px;
	color:#000;
	margin-bottom: 7px;
	background-image:url(/portail/B5/images/commun/bg_ombre_bas.gif);
	background-repeat: repeat-x;
	background-position:bottom
}
.colonne-droite .compte-particulier{
	width:184px;
	height:146px;
	border:1px solid #d2d2d2;
	border-top:0px;
	padding:10px 7px 13px 7px;
	font-size:11px;
	color:#000;
	margin-bottom: 7px;
	background-image:url(/portail/B5/images/commun/bg_ombre_bas.gif);
	background-repeat: repeat-x;
	background-position:bottom
}
.colonne-droite .creer-compte{
	width:184px;
	height:146px;
	border:1px solid #d2d2d2;
	border-top:0px;
	padding:10px 7px 13px 7px;
	font-size:11px;
	color:#000;
	margin-bottom: 7px;
	background-image:url(/portail/B5/images/commun/bg_ombre_bas.gif);
	background-repeat: repeat-x;
	background-position:bottom
}
.colonne-droite .creer-compte strong{
	color:#E49A00;
}



.colonne-droite ul{
	padding:5px 0 10px 27px;
	margin:0px;
}
.colonne-droite li{
	list-style:disc;
	line-height:12px;
	padding: 2px 0 3px 3px;
	color:#858585;
	list-style-position:  outside;
	text-indent:0px;
}
.colonne-droite  li a{
	text-decoration:none;
	font-size:11px;
	color:#858585;
}
.colonne-droite  li a:hover{
	color:#000;
}


.colonne-droite .partager{	width:138px;	padding:11px 10px 13px 30px;	margin-top:8px;	}
.colonne-droite .partager a{			margin-top: 3px;	}




.colonne-droite .encart-newsletter{
	width:178px;
	height:35px;
	border:1px solid #d2d2d2;
	padding:11px 10px 13px 10px;
	margin-top:8px;
	background-image:url(/portail/B5/images/commun/bg_inscrit_newsletter.jpg);
	background-repeat:no-repeat;
}
.colonne-droite .encart-newsletter h3{
	font-size:10px;
	font-weight:bold;
	color:#A7A8AB;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	margin-bottom: 5px;
}
.colonne-droite .encart-newsletter input{
	border:1px solid #d2d2d2;
	font-size:10px;
	color:#a0a0a0;
	width:90px;
	margin:0 4px;
	padding:4px 0 4px 5px;
}
.colonne-droite .encart-newsletter input.bt-ok{
	width:30px;
	height:21px;
	background-image:url(/portail/B5/images/commun/bt_ok.gif);
	cursor:pointer;
	margin: 0;
	padding: 0;
	border:0;
	position: relative;
	top: 7px;
}






.colonne-droite .titre-actu-immo{
	width:200px;
	height:25px;
	margin:7px 0 1px 0;
}
.colonne-droite .titre-actu-immo .txt{
	width:165px;
	height:20px;
	text-decoration:none;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	padding:5px 35px 0 0;
	background-image:url(/portail/B5/images/commun/bg_bt_actu_immo.gif);
	background-repeat:no-repeat;
	text-align:right;
}
.colonne-droite .titre-actu-immo a:hover{
	color:#FFF;
}
.colonne-droite .encart-actu-immo{
	width:178px;
	height:200px;
	border:1px solid #d2d2d2;
	padding:12px 10px 0 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	overflow:hidden;
	line-height: 14px;
	background-image:url(/portail/B5/images/commun/bg_ombre_bas.gif);
	background-repeat: repeat-x;
	background-position:bottom
}
.colonne-droite .encart-actu-immo h2{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
.colonne-droite .encart-actu-immo a{
	text-decoration:none;
	color:#E49A00;
	font-size:10px;
	display:block;
	text-align:right;
	margin-top:2px;
	height: 30px
}
.colonne-droite .encart-actu-immo a:hover{
	color:#000;
}

/*******************************************************/
/* MENU DU BAS */
.menu-bas{
	width:914px;
	margin: 20px 0 0 15px;
	background-image:url(/portail/B5/images/commun/bg_menu_bas.jpg);
	background-repeat:no-repeat;
	padding:20px 25px 20px 20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#a0a0a0;
}
.menu-bas .liens{	text-align: center;	text-transform:capitalize;}
.menu-bas .liens h3{	text-align: center;	text-transform:uppercase;}
.menu-bas .liens hr{	border: none;	border-top:1px solid #a0a0a0;}
.menu-bas a{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight:bold;	text-decoration:none;	color:#a0a0a0;}
.menu-bas a:hover{	text-decoration:none;	color:#ffffff;}
.menu-bas a.fb{ display:block; padding-left: 20px; height: 14px; margin-top: 3px; background: url('/images/ico_fb.gif') no-repeat transparent;}
.menu-bas a.tw{ display:block; padding-left: 20px; height: 14px; margin-top: 3px; background:  url('/images/ico_tw.gif') no-repeat transparent;}

.menu-bas h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a0a0a0;
	font-weight:bold;
}
.menu-bas  ul{
	margin:0;
	padding:3px 0px 10px 0px ;
}
.menu-bas  li{
	list-style:none;
}
.menu-bas .colonne1{
	float:left;
	width:130px;
	padding:0 5px 0 5px;
}
.menu-bas .colonne2{
	float:left;
	width:140px;
	padding:0 5px 0 5px;
}
.menu-bas .colonne3{
	float:left;
	width:150px;
	padding:0 5px 0 5px;
}
/*******************************************************/
/* COPYRIGHT */
.copyright{
	margin-bottom:10px;
	text-align:center;
	height: 25px;
	line-height: 25px;
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image:url(/portail/B5/images/commun/ombre_bottom.png) !important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/portail/B5/images/commun/ombre_bottom.png', sizingMethod='crop');
	background-repeat: no-repeat;
}
.copyright a{
	font-size: 10px;
	color:#858585;
}
.copyright a:hover{
	color:#000;
}








/************************************************/
/*** POUR LA LISTE DES BIENS ***/
.contenu-bien{
	float:left;
	width:178px;
	margin:5px 0 0 0;
}
.contenu-bien h2, .contenu-bien-centre h2{
	color: #333;
	font-size: 12px;
	font-weight: normal;
}
.contenu-bien-centre{
	float:left;
	width:178px;
	margin:5px 3px 0 3px;
}
.contenu-bien .titre-bien,
.contenu-bien-centre .titre-bien{
	overflow:hidden;
	height:76px;
	margin:0 0 2px 0;
	border:1px solid #d2d2d2;
	padding: 7px;
	color: #333;
	font-size: 11px;
	text-align: center;
}
.contenu-bien .titre-bien a,
.contenu-bien-centre .titre-bien a{
	color: #333;
}
.contenu-bien .titre-bien-cadre,
.contenu-bien-centre .titre-bien-cadre{
	height:59px;
}
.contenu-bien .titre-bien .prix-bien,
.contenu-bien-centre .titre-bien .prix-bien{
	font-size:16px;
	font-weight:bold;
	color:#C00;
	padding:7px 0 0 0;
}
.contenu-bien .photo-bien,
.contenu-bien-centre .photo-bien{
	overflow:hidden;
	height:150px;
	border:1px solid #d2d2d2;
}
.contenu-bien .nb-photo-bien,
.contenu-bien-centre .nb-photo-bien{
	height:20px;
	line-height:20px;
	background-color:#999;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
.contenu-bien .nb-photo-bien a,
.contenu-bien-centre .nb-photo-bien a{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
.contenu-bien .nb-photo-bien a:hover,
.contenu-bien-centre .nb-photo-bien a:hover{
	color:#000;
}
.contenu-bien .descriptif-bien,
.contenu-bien-centre .descriptif-bien{
	margin:2px 0 2px 0;
	border:1px solid #d2d2d2;
	padding:0px 0px 10px 0px;
}
.contenu-bien .descriptif-bien .texte-bien,
.contenu-bien-centre .descriptif-bien .texte-bien{
	overflow:hidden;
	height:105px;
	font-size:11px;
	color:#858585;
	padding:15px 10px 5px 10px;
}
.contenu-bien .descriptif-bien .texte-bien-suite,
.contenu-bien-centre .descriptif-bien .texte-bien-suite{
	font-size:11px;
	padding:0px 10px 5px 10px;
	text-align:  right;
}
.contenu-bien .descriptif-bien .texte-bien-suite a,
.contenu-bien-centre .descriptif-bien .texte-bien-suite a{
	text-decoration:none;
	color:#E49A00;;
	font-weight:normal;
}
.contenu-bien .descriptif-bien .texte-bien-suite a:hover,
.contenu-bien-centre .descriptif-bien .texte-bien-suite a:hover{
	color:#000;
}
.contenu-bien .descriptif-bien .bt-divers,
.contenu-bien-centre .descriptif-bien .bt-divers{
	padding:0 0 0 13px;
	margin:0;
}
.picto-detail a.bt-favoris{
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_favori.gif);
	background-repeat:no-repeat;
    border-style:none;
    background-color:Transparent;
	color:#ffffff;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
	margin-top: 3px;
	cursor:pointer;
}
.contenu-bien .descriptif-bien .bt-divers a.bt-favoris,
.contenu-bien-centre .descriptif-bien .bt-divers a.bt-favoris{
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_favori.gif);
	background-repeat:no-repeat;
    border-style:none;
    background-color:Transparent;
	color:#ffffff;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
	margin-top: 3px;
	cursor:pointer;
}
.picto-detail  a.bt-favoris:hover,
.contenu-bien .descriptif-bien .bt-divers .bt-favoris:hover,
.contenu-bien-centre .descriptif-bien .bt-divers .bt-favoris:hover{
	color:#000;
}
.contenu-bien .descriptif-bien .bt-divers a.bt-localiser,
.contenu-bien-centre .descriptif-bien .bt-divers a.bt-localiser{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_carte.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
	margin-top: 3px;
}
.contenu-bien .descriptif-bien .bt-divers a.bt-localiser:hover,
.contenu-bien-centre .descriptif-bien .bt-divers a.bt-localiser:hover{
	color:#000;
}
.contenu-bien .descriptif-bien .bt-divers a.bt-voir-fiche,
.contenu-bien-centre .descriptif-bien .bt-divers a.bt-voir-fiche{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_voir_fiche.gif);
	background-repeat:no-repeat;
	width:109px;
	height:28px;
	padding:17px 0 0 42px;
	margin-top: 3px;
}
.contenu-bien .descriptif-bien .bt-divers a.bt-voir-fiche:hover,
.contenu-bien-centre .descriptif-bien .bt-divers a.bt-voir-fiche:hover{
	color:#000;
}











.popup_envoi_ami{visibility: hidden;  display:block; position:fixed; top: 100px; left:50%;margin-left:-250px;
                 filter:shadow(color:#333333, strength:10, direction:135);
                 width: 100%;
                 height: 100%;
                  }
.popup_envoi_ami_cadre{
                 width: 480;
                 height: 260;
                 padding: 20px 10px 20px 10px;
                 background-color:#ffffff;
                  }
.popup_envoi_ami_cadre .titre{ display:block; position:relative; left: 8px; top: -35px; width: 100%; height: 18px; text-align: center; color:#ffffff;}
.popup_envoi_ami_cadre .titre .titre-texte{ display:block; float:left; width: 95%; height: 18px; }
.popup_envoi_ami_cadre .titre .titre-bpg{ display:block; float:left;  width: 5%; height: 18px; 
                               	background-image: url(/portail/B5/images/commun/bt_femer.gif);
                                background-repeat: no-repeat;
                                background-position:  right top;
                               }


.popup_envoi_ami_cadre label{ display:block; float:left; width: 110px; height: 12px; color:#333; background-color:#E5E5E5; padding:4px 5px 4px 5px; margin-left: 10px; margin-right: 10px; margin-bottom: 5px;  text-align: right; font-size: 11px; font-weight: bold;}
.popup_envoi_ami_cadre input{ display:block; width: 200px; height: 12px; color:#333; border:1px solid #CCC; padding:4px 5px 4px 5px; margin-bottom: 5px;text-align: left; font-size: 11px;}
.popup_envoi_ami_cadre  textarea{ display:block; width: 200px; height: 52px; color:#333; border:1px solid #CCC; padding:4px 5px 4px 5px; margin-bottom: 5px;text-align: left; font-size: 11px;}
.popup_envoi_ami_cadre .bp_valid{ display:block; float:right; width:190px; height: 24px; font-size:11px;	background-color:#858585;	color:#FFF;	border:1px solid #CCC;	text-align:center;	padding: 4px 5px 4px 5px;	margin-top: 30px ;	font-weight: bold;	cursor:pointer;}








/*-------------------------------------------------------------------------------------------------------------------------------*/
/*               rub         */



/*** Pour la colonne de gauche ***/
.titre-affine-result{
	width:200px;
	height:43px;
	line-height:43px;
	background-color:#B6B6B6;
	text-align:center;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
/*** pour le nombre de biens ***/
.bloc-nb-bien{
	width:198px;
	padding:0;
	border:1px solid #B6B6B6;
	border-top:0;
	border-bottom:6px solid #B6B6B6;
	font-size:11px;
}
.bloc-nb-bien ul{
	margin:0;
	padding:15px 0 15px 10px;
}
.bloc-nb-bien ul li{
	list-style-type:none;
	padding: 5px 0;
}
.bloc-nb-bien ul li.active-nb{
	font-weight:bold;
	font-size:11px;
	color:#000;
}
.bloc-nb-bien ul li a{
	text-decoration:none;
	font-size:11px;
	color:#A0A0A0;
}
.bloc-nb-bien ul li a:hover{
	color:#000;
}
/*** pour le choix des options ***/
.choix-option{
	color:#A0A0A0;
	padding:0 0 10px 10px;
}
.choix-option ul{
	margin:0;
	padding:0 0 0 25px;
}
.choix-option ul li{
	list-style-type:none;
	padding: 3px 0;
}
.choix-option input.bt-valide-option{
	width:100px;
	padding:3px 0;
	margin:10px 0 0 40px;
	background-color:#A0A0A0;
	text-align:center;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	border:0;
	cursor:pointer;
}
/*****************************************************/
/*** pour la colonne du centre ***/
/*** pour le titre de modifier la recherche ***/
.fil-ariane h2{
	display: inline;
	float: none;
	padding:0;
	color:#8B8B8B;
	font-size:12px;
	font-weight:bold;
	height: 25px;
}
.fil-ariane h2:hover{
	color:#000;
}
.modif-recherche,
.retour-liste{
	float:left;
	width:166px;
	padding:0;
	color:#8B8B8B;
	font-size:12px;
	font-weight:bold;
}
.fil-ariane a,
.modif-recherche a,
.retour-liste a{
	text-decoration:none;
	color:#8B8B8B;
}
.fil-ariane a:hover,
.modif-recherche a:hover,
.retour-liste a:hover{
	color:#000;
}
/*** pour le nombre de page ***/
.pagination{
	float:right;
	width:250px;
	text-align:right;
	font-size:11px;
	color:#8B8B8B;
	padding-right: 15px;
}
.pagination-bas{
	font-size:11px;
	color:#8B8B8B;
	text-align:center;
	height:25px;
	line-height:25px;
	border-top: 1px solid #B6B6B6;
	margin: 5px 4px 0 0;
}
.pagination a,
.pagination-bas a{
	text-decoration:none;
	color:#8B8B8B;
}
.pagination a:hover,
.pagination-bas a:hover{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
.pagination a.page-on,
.pagination-bas a.page-on{
	text-decoration:underline;
	color:#000;
	font-size:12px;
	font-weight:bold;
	
}
/*** liseret en dessous de modif recherche ***/
.liseret-dessous-modif{
	font-size:1px;
	height:1px;
	padding:0;
	margin:10px 7px 10px 0;
	background-color:#858585;
}


/*** resultat nombre annonce ***/
.result-nb-annonce{
	float:left;
	width:350px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	padding: 0 0 0 10px;
}

/*** trie par prix ***/
.trie-prix{
	float:right;
	width:120px;
	text-align:right;
	font-size:11px;
	color:#333;
	padding: 0 15px 0 0;
}
.trie-prix a{
	text-decoration:none;
	color:#706D6B;
}
.trie-prix a:hover{
	color:#000;
}

/************************************************************************/
/*** POUR LA PARRTI DETAIL DU BIEN ***/
.date_maj{
	text-align:left;
	margin-top: 10px;
	color:#A2A2A2;
	float: none ;
	width: 300px;
}
.ref-bien{
	text-align:right;
	padding:0 15px 0 0;
	font-weight:bold;
	color:#A2A2A2;
	float: right;
	width: 200px;
}
.titre-detail-bien{
	float:left;
	width:330px;
	font-size:13px;
	color:#000;
}
.titre-detail-bien h1{
	font-size:13px;
	color:#000;
}
.prix-detail-bien{
	float:right;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#C00;
	width: 200px;
	margin-right: 10px;
	padding-top: 3px;
}
.prix-detail-bien span.renseigne-prix{
	font-size:10px;
	color:#858585;
	font-weight: normal;
	font-style: italic;
	line-height: 8px;
}
/*** pour le detail du bien ***/
.contenu-detail-bien{
	border:1px solid #d2d2d2;
	padding:15px;
	margin:7px 10px 5px 0;
	width: 505px;
}
.contenu-detail-bien .colonne-photo{
	float:left;
	width:167px;
}
.contenu-detail-bien .colonne-photo a.diaporama-bien{
	text-decoration:none;
	display:block;
	width:167px;
	height:20px;
	line-height:20px;
	background-color:#858585;
	color:#FFF;
	text-align:center;
	margin:3px 0;
}
.contenu-detail-bien .colonne-photo a.diaporama-bien:hover{
	color:#000;
}
.contenu-detail-bien .colonne-photo img{
	border:1px solid #9E9E9E;
}
.contenu-detail-bien .colonne-photo .tablo-miniature img{
	margin:1px;
}
.contenu-detail-bien .colonne-photo .tablo-miniature .fleche-photo img{
	margin:0 2px 0 0;
	border:0;
}
.contenu-detail-bien .colonne-photo .fleche-photo{
	text-align:center;
	padding:3px 10px 1px 0;
	background-color:#858585;
	margin: 2px 0 0 0;
}
.contenu-detail-bien .colonne-photo .fleche-photo img{
	border:0;
}
.contenu-detail-bien .colonne-descrip-bien{
	float:left;
	width:325px;
	margin:0 0 0 10px;
}
.contenu-detail-bien .colonne-descrip-bien .descriptif-detail-bien{
	color:#858585;
	padding:0px 0 10px 0;
}
.contenu-detail-bien .colonne-descrip-bien .bien-en-detail{
	float:left;
	width:170px;
	color:#858585;
	padding-right:7px;
	line-height: 14px;
}
.contenu-detail-bien .colonne-descrip-bien .bien-en-detail span{
	color:#000;
	font-weight:bold;
	font-size:12px;
}
.contenu-detail-bien .colonne-descrip-bien .bien-equipement{
	float:left;
	width:130px;
	color:#858585;
	padding-left:7px;
	line-height: 14px;
}
.contenu-detail-bien .colonne-descrip-bien .bien-equipement span{
	color:#000;
	font-weight:bold;
	font-size:12px;
}
/*** pour les pictos details bien ***/
.picto-detail{
	padding:0;
	margin:0;
	width:535px;
}
.picto-detail a.bt-favoris-detail{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_favori.gif);
	background-repeat:no-repeat;
	color:#666;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
	margin: 3px 3px 0 0;
}
.picto-detail a.bt-favoris-detail:hover{
	color:#000;
}
.picto-detail a.bt-localiser-detail{
	text-decoration:none;
	font-weight: normal;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_carte.gif);
	background-repeat:no-repeat;
	color:#666;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
	margin: 3px 3px 0 0;
}
.picto-detail a.bt-localiser-detail:hover{
	color:#000;
}
.picto-detail a.bt-voir-fiche-detail{
	text-decoration:none;
	font-weight: normal;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_voir_fiche.gif);
	background-repeat:no-repeat;
	color:#666;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
	margin: 3px 3px 0 0;
}
.picto-detail a.bt-voir-fiche-detail:hover{
	color:#000;
}
.picto-detail a.bt-imprim-detail{
	text-decoration:none;
	font-weight: normal;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_imprim.gif);
	background-repeat:no-repeat;
	color:#666;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
	margin-top: 3px;
}
.picto-detail a.bt-imprim-detail:hover{
	color:#000;
}
.picto-detail a.bt-envoi-detail{
	text-decoration:none;
	font-weight: normal;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_envoi.gif);
	background-repeat:no-repeat;
	color:#666;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
	margin: 3px 3px 0 0;
}
.picto-detail a.bt-envoi-detail:hover{
	color:#000;
}
.picto-detail a.bt-infos-detail{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_infos.gif);
	background-repeat:no-repeat;
	width:96px;
	height:33px;
	padding:12px 0 0 55px;
	margin: 3px 0 0 3px;
}
.picto-detail a.bt-infos-detail:hover{
	color:#000;
}
/****************************************************************/
/*** POUR LA RUBRIQUE S'INSCRIRE ET COMPTE ***/
.titre-inscrire{
	color:#8B8B8B;
	font-size:12px;
	font-weight:bold;
}
.contenu-inscription{
	border:1px solid #d2d2d2;
	padding:15px;
	margin:7px 10px 5px 0;
	width: 505px;
	color:#8b8b8b;
}

.frm-login
{
	padding:20px 0px 0px 120px;
}
.contenu-inscription h3{
	color:#8b8b8b;
}
/*** pour le tabeau ***/
.contenu-inscription .expli-inscrit{
	font-size:12px;
	color:#333;
	padding:5px 0 5px 5px;
	font-weight:bold;
}
.contenu-inscription .expli-inscrit select{
	font-size:11px;
	color:#666;
	border:1px solid #808080;
	width:200px;
}
.contenu-inscription .expli-inscrit input.description{
	font-size:11px;
	color:#666;
	border:1px solid #808080;
	width:300px;
	height:50px;
}
.contenu-inscription .expli-inscrit input.bt-demande{
	width:190px;
	font-size:11px;
	background-color:#858585;
	color:#FFF;
	border:1px solid #CCC;
	text-align:center;
	padding:3px 10px;
	font-weight: bold;
	cursor:pointer;
	margin: 10px auto 0 auto;
	display:block;
}
.contenu-inscription .expli-inscrit .texte-agence{
	font-size:12px;
	color:#333;
	font-weight:normal;
}
.contenu-inscription .expli-inscrit .separation-agence{
	border-top:1px dotted #d2d2d2;
	font-size:1px;
	height:1px;
	padding:0;
	margin:10px 0;
}
.contenu-inscription .titre-table{
	color:#333;
	padding:3px 5px 3px 9px;
	background-color:#E5E5E5;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
.contenu-inscription .texte-table-coordone{
	color:#333;
	padding:3px 8px 3px 5px;
	font-size: 12px;
}
.contenu-inscription .texte-table-coordone a.bt-modif-coor{
	text-decoration:none;
	font-size:11px;
	background-color:#858585;
	color:#FFF;
	border:1px solid #CCC;
	text-align:center;
	padding:3px 10px;
	font-weight: bold;
	margin: 15px auto 0 auto;
	display:block;
	width:170px;
}
.contenu-inscription .texte-table-coordone a.bt-modif-coor:hover{
	color:#000;
}
.contenu-inscription .texte-table{
	color:#333;
	padding:3px 8px 3px 5px;
	font-size: 11px;
}
.contenu-inscription .texte-table input{
	width:140px;
	font-size:11px;
	padding:1px 0 1px 5px;
	border:1px solid #CCC;
}
.contenu-inscription .texte-table select{
	width:147px;
	font-size:11px;
	padding:1px 0 1px 5px;
	border:1px solid #CCC;
}
.contenu-inscription .texte-table textarea{
	width:200px;
	font-size:11px;
	padding:3px 0 3px 5px;
	border:1px solid #CCC;
}
.contenu-inscription input.bt-valid{
	width:190px;
	font-size:11px;
	background-color:#858585;
	color:#FFF;
	border:1px solid #CCC;
	text-align:center;
	padding:3px 0;
	font-weight: bold;
	cursor:pointer;
	margin: 9px 0 2px 0;
}
.contenu-inscription .texte-table .bt-radio input{
	padding:2;
	border:0;
	width:15px;
}
/****************************************************************/
/*** POUR LES AUTRES  RUBRIQUE ***/
.titre-autre-rubrique{
	float:left;
	color:#8B8B8B;
	font-size:12px;
	font-weight:bold;
	width:300px;
	padding:3px 0 0 10px;
}
.bloc-picto{
	float:right;
	width:150px;
	padding:0 10px 0 0;
}
.bloc-picto a.bt-imprim-detail{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	display:block;
	background-image:url(/portail/B5/images/commun/bg_bt_imprim.gif);
	background-repeat:no-repeat;
	color:#666;
	width:121px;
	height:17px;
	padding:4px 0 0 30px;
}
.bloc-picto a.bt-imprim-detail:hover{
	color:#000;
}
.contenu-autre-texte{
	padding:15px;
	margin:7px 10px 5px 0;
	width: 507px;
	color:#333;
}
.contenu-autre-texte a{
	text-decoration:underline;
	font-size:12px;
	color:#000;
}
.contenu-autre-texte a:hover{
	text-decoration:none;
	color:#333;
}
.contenu-autre-texte ul{
	padding:10px 20px;
	margin:0;
}
.contenu-autre-texte ul li{
	list-style-type:disc;
	list-style:disc;
	line-height:12px;
	padding:6px 0;
	list-style-position: inside;
	text-indent:-10px;
}
/*** pour la simulation ***/
.colonne-generale-simulation{
	float:left;
	width:686px;
	margin-left:4px;
	padding: 0px 20px 20px 60px;
}
.colonne-generale-simulation .contenu-choix-simulation{
	border:1px solid #d2d2d2;
	padding:15px;
	margin:7px 10px 5px 0;
	width: 505px;
}
.colonne-generale-simulation .contenu-choix-simulation .titre-choix-simulation{
	color:#333;
	padding:4px 5px 4px 9px;
	background-color:#E5E5E5;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
.colonne-generale-simulation .contenu-choix-simulation .texte-choix-simulation{
	color:#333;
	padding:3px 8px 3px 5px;
	font-size: 11px;
}
.colonne-generale-simulation .contenu-choix-simulation .texte-choix-simulation select{
	width:150px;
	font-size:11px;
	padding:3px 0 3px 5px;
	border:1px solid #CCC;
}



input.cache {visibility: hidden; margin: 0px; padding: 0px; width: 0px; height: 0px;}

.pos     { position: absolute; top: 0px; left: 0px }
.posabs{position: absolute; display:block; }
.posabs-h{position: absolute; margin-top: -50%; display:block; }
.posrel{position: relative; display:block;}

.frm1 { display:block; width: 545px; float:none; }

.frm1 .liste{ display:block; background-color:#ffffff; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-y; padding: 0px 5px 10px 5px; margin: 10px 0px 0px 0px;}
.frm1 .liste .titre{ text-align: left; vertical-align: middle;padding: 5px 5px 5px 5px;font-size:14px; font-weight:   bold;}
.frm1 .liste input{ border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x; }

.frm1 .entetefiche{ width: 530px; display:block; background-color:#ffffff; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-y; padding: 0px 5px 10px 5px; margin: 10px 0px 0px 0px;	border:1px solid #d2d2d2;}
.frm1 .entetefiche .titre{ text-align: left; vertical-align: middle;padding: 5px 5px 5px 5px;font-size:14px; font-weight:   bold;}
.frm1 .entetefiche input{ width: 530px; border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x; }

.frm1 .description{ display:block; background-color:#ffffff; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-y; padding: 0px 5px 10px 5px; margin: 10px 0px 0px 0px;	border:1px solid #d2d2d2;}
.frm1 .description .titre{ text-align: left; padding: 5px 5px 5px 5px;font-size:14px; font-weight:   bold; color: #333;}
.frm1 .description input{ width: 530px; height: 40px; border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x;}

.frm1 .lng_onglets{ display:block; height: 21px; margin: 10px 0px 0px 0px;	border:1px solid #d2d2d2; border-bottom: none; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-x;}
.frm1 .lng_onglet{ display:block; float: left; background-color: #c0c0c0; color: #ffffff; padding: 5px 5px 0px 5px; margin: 0px 0px 0px 0px;	
                   border: none; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;text-align: center; }
.frm1 .lng_onglet-vide{ display:block; float: left; background-color: Transparent; padding: 5px 5px 0px 5px; margin: 0px 0px 0px 0px;	
                   border: none; border-bottom:1px solid #d2d2d2;text-align: center; }
.frm1 .lng_onglet a{ color:#000000; }
.frm1 .lng_champs{ display:block; height: 170px; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-y; padding: 20px 5px 0px 5px; border:1px solid #d2d2d2; border-top: none;}
.frm1 .lng_champ{ display:block;  position:absolute; }
.frm1 .lng_champ .titre{ text-align: left; padding: 5px 5px 5px 5px;font-size:14px; font-weight:   bold; color: #333;}
.frm1 .lng_champ input{ width: 530px;  border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x;}
.frm1 .lng_champ textarea{ width: 530px; height: 90px; border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x;}



.frm1 .tablo{ display:block; background-color:#ffffff; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-y;  margin: 10px 0px 0px 0px;	border:1px solid #d2d2d2;}
.frm1 .tablo .titre{ text-align: left; padding: 5px 5px 5px 5px;font-size:14px; font-weight:   bold;}
.frm1 .tablo .td_lib{ padding: 0px 8px 5px 5px; font-weight:   bold; font-size: 11px; color: #333; width: 110px; text-align: right;}
.frm1 .tablo .td_sep{ width: 10px; text-align: center; padding: 0px 5px 5px 5px;}
.frm1 .tablo .td_inp{ width: 145px; text-align: left; padding: 0px 5px 5px 5px;}
.frm1 .tablo .td_inp input{border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x;}
.frm1 .tablo .td_inp2{ width: 145px; text-align: left; padding: 0px 5px 5px 5px;}
.frm1 .tablo .td_inp2 input{width: 90px;border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x;}
.frm1 .tablo .td_inp2 select{width: 50px;border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x;}

.frm1 .tablo_chk{  display:block; background-color:#ffffff; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-y; margin: 10px 0px 0px 0px;	border:1px solid #d2d2d2;}
.frm1 .tablo_chk .titre{ text-align: left; padding: 5px 5px 5px 5px; font-size:14px; font-weight:   bold; color: #333;}
.frm1 .tablo_chk .td_lib{ width: 110px; text-align: right; padding: 0px 5px 5px 5px; font-weight:   bold; color: #333; font-size: 11px;}
.frm1 .tablo_chk .td_sep{ width: 10px; text-align: center; padding: 0px 5px 5px 5px;}
.frm1 .tablo_chk .td_inp{width: 20px;text-align: left; vertical-align: middle;  padding: 0px 5px 5px 5px; }
.frm1 .tablo_chk .td_inp input{width: 20px; border: 1px #a0a0a0;}

.photos-body { background-color:#ffffff; background-image:none; display:block; float:none; width: 545px;  }
.photos-body .tablo{ display:block; background-color:#ffffff; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-y; padding: 0px 5px 10px 5px; margin: 10px 0px 0px 0px; height: 40px;	border:1px solid #d2d2d2;}
.photos-body .tablo .titre{ text-align: left; vertical-align: middle;padding: 5px 5px 5px 5px;font-size:14px; font-weight:   bold;}
.photos-body .tablo .bt-Upload input{ float: left; width: 400px; border:solid 1px #a0a0a0;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x; }
.photos-body .tablo .bt-envoyer{ float: left; text-align:center; padding: 0 12px 0 10px; height: 20px;}
.photos-body .tablo .bt-envoyer input{ font-size:11px; background-color:#858585; color:#E49A00; border:1px solid #CCC; text-align:center; padding:2px 10px; font-weight: bold; cursor:pointer;}

.photos .cadre-photo{ margin: 5px  10px 5px 10px; display:block; width: 235px; float: left;}
.photos .bps-photo{ height:128px; width:25px; margin-right:5px; background-image:url(./images/bg_bt_ajout_image.jpg); background-repeat:no-repeat;}

.photo-upload{ Display:block; border:1px solid #d2d2d2; padding:15px; margin:7px 10px 5px 0; width: 510px; background-color:#ffffff; background-image: url(/portail/B5/images/general_fond_table.jpg); background-repeat:repeat-y; }
.photo-upload .titre{margin-bottom: 3px; padding:  2px  2px 2px 2px; line-height: 1.5em; font-size:12px; color:#000000;}
.photo-upload .bt-Upload input{ float: left; width: 400px; border:solid 1px #d2d2d2;background-image: url(/portail/B5/images/general_fond_input.gif); background-repeat:repeat-x; }
.photo-upload  bt-envoyer{ float: left; text-align:center; margin-left: 2px; padding: 0  12px 0 10px; height: 20px;}
.photo-upload .bt-envoyer input{ font-size:11px; background-color:#858585; color:#E49A00; border:1px solid #d2d2d2; text-align:center;  margin-left: 2px; padding:2px 10px; font-weight: bold; cursor:pointer;}

.moncompte-cadre{ Display:block; border:1px solid #d2d2d2;	padding:15px;	margin:7px 10px 5px 0;	width: 505px;	color:#000;}
.moncompte-cadre .titre{ font-size:12px;	color:#333;	padding:5px 0 5px 5px;	font-weight:bold;}
.moncompte-cadre .coordonnees{	Display:block;  width: 250px;}
.moncompte-cadre .coordonnees label{ font-style:italic;	color:#000;}
.moncompte-cadre .texte-table{ color:#333;	font-size: 11px;}


.logo-cadre {Display:block; float:  right; padding:5px; margin:7px 10px 5px 0; }
.logo-cadre img{ max-width: 180px; max-height: 135px; }
.logo-cadre-vide {Display:block; float: right; border:1px solid #d2d2d2; color: #d2d2d2; padding: 40px 5px 5px 5px; margin:7px 10px 5px 0; width: 100px; height: 60px;text-align:center; vertical-align:middle;}
.logo-cadre-vide a{color: #d2d2d2;}

.onglets{display:block; width: 545px; float:left; margin: 0px auto 0px auto}
.onglets .onglet1{position: absolute; display:block; width: 545px; height:465px; visibility:visible;}
.onglets .onglet2{position: absolute; display:block; width: 545px; height:465px; visibility:hidden; }
.onglets .onglet2 .cartes{padding: 0px 64px 0px 64px;}

.onglets .onglet3{position: absolute; display:block; width: 545px; height:465px; visibility:hidden;}
.onglets .onglet3 td_list{padding:  20px  10px 10px 10px; line-height: 1.5em;font-size:10px; color:#000000; font-weight:bold; text-align: center ;}
.onglets .onglet3 td_bp{padding:  20px  15px 10px 15px; line-height: 1.5em;}

.onglets{margin: 0px auto 0px auto}
.onglets  a{ font-weight:bold   ; font-size:14px; color:#eeeeee;}
.onglets  a:hover{color:#ffffff;}
.onglets .onglet1{position: absolute; display:block; width: 545px; height:465px; visibility:visible;}
.onglets .onglet2{position: absolute; display:block; width: 545px; height:465px; visibility:hidden; }
.onglets .onglet2 .cartes{padding: 0px 64px 0px 64px;}

.onglets .onglet3{position: absolute; display:block; width: 545px; height:465px; visibility:hidden;}
.onglets .onglet3 .td_list{padding:  20px  10px 10px 10px; line-height: 1.5em; font-size:10px; color:#000000; font-weight:bold;}
.onglets .onglet3 .td_bp{padding:  20px  15px 10px 15px; line-height: 1.5em;}

.onglets .bps{ display:block; padding:0px 0px 0 0px;width:545px; height:25px;}

.onglets .bps .bp-gauche { float: left; width:175px; height:25px; 
	                    display:block; padding:0px 0px 0px 0px; background-image:url(../images/bp_flg_gris.gif); background-repeat:no-repeat;}
.onglets .bps .bp-gauche a{  display:block; padding:6px 0px 0px 30px; width:145px; height:19px;text-decoration:none; font-size:11px; color:#ffffff; font-weight:bold;text-align: left; }
.onglets .bps .bp-gauche a:hover{ color:#000000;}

.onglets .bps .bp-centre { float: left; width:175px; height:25px; margin:0px 10px 0px 10px; 
	                    display:block; padding:0px 0px 0px 0px; background-image:url(../images/bp_fld_gris.gif); background-repeat:no-repeat;}
.onglets .bps .bp-centre a{  display:block; padding:6px 5px 0px 5px; width:165px; height:19px;text-decoration:none; font-size:11px; color:#ffffff; font-weight:bold;text-align: center; }
.onglets .bps .bp-centre a:hover{ color:#000000;}

.onglets .bps .bp-droite { float: right; width:175px; height:25px; 
	                   display:block; padding:0px 0px 0px 0px; background-image:url(../images/bp_fld_gris.gif); background-repeat:no-repeat;background-position: right;}
.onglets .bps .bp-droite a{ display:block; padding:6px 30px 0px 0px; width:145px; height:19px; text-decoration:none; font-size:11px; color:#ffffff; font-weight:bold;text-align: right;}
.onglets .bps .bp-droite a:hover{ color:#000000;}

.cleanpos{ display:block; padding:0px 0px 0 0px;width:545px; height:1px;position: relative}







.carte_france{position: absolute; display:block; }
.deph{position: absolute; display:block; visibility:hidden; }
.depv{position: absolute; display:block; visibility:visible; }
.villes{position: absolute; display:block;  visibility:hidden;}

.colonne-gauche-centre{	float:left;	width:720px;	margin-left:4px;margin-right:6px;	padding: 10px 20px 20px 20px;}

.formasp-cadre{ Display:block; border:1px solid #d2d2d2; 	padding:15px; margin:7px 10px 5px 0; width: 505px; height: 479px; }
.formasp-cadre .texte-centre{ text-align: center; }
.formasp-cadre label{ display:block;  float: left; width:110px;  color:#333; padding:4px 5px 4px 9px; background-color:#E5E5E5;text-align: right; font-size: 11px;	font-weight: bold;	 margin: 0px 3px 5px 0px;}
.formasp-cadre input   {	display:block;  float: none; width:200px;	font-size:11px;	padding:2px 0 2px 5px; border:1px solid #CCC;}
.formasp-cadre textarea{	display:block;  float: none; width:370px; height: 37px;	font-size:11px;	padding:3px 0 3px 5px; border:1px solid #CCC;}
.formasp-cadre input.bt-valid{	float:right; width:190px; font-size:11px;	background-color:#858585;	color:#FFF;	border:1px solid #CCC;	text-align:center;	padding:3px 0;	font-weight: bold;	cursor:pointer;	margin: 9px  11px 2px 0;}
.formasp-cadre .text_def{ color:#a0a0a0; }

.filtre_utilisateurs{padding:0px  10px 0px 10px; }
.filtre_utilisateurs .champ{		width:140px;	height: 18px;	margin: 0;			padding:0px  5px 0px 5px;	border:1px solid #CCC;font-size: 11px;}
.filtre_utilisateurs label{			width:100px;	height: 20px;	margin-right: 5px;	padding: 0;		font-size: 11px;									}
.filtre_utilisateurs select{						height: 20px;	margin: 0;			padding:1px 1px 1px 5px;	border:1px solid #CCC;font-size: 11px;}
.filtre_utilisateurs #users_tri{	width:150px;}
.filtre_utilisateurs #users_sens{	width:100px;}
.filtre_utilisateurs .valid{	float:right;	width:50px;		height: 20px;	margin: 5px 30px 0px 20px;	padding:0;					border:1px solid #CCC;font-size: 11px;	background-color: #666666; color: #ffffff;	 cursor: pointer }



.questionnaire{ Display:block; border:1px solid #d2d2d2; 	padding:15px; margin:7px 10px 5px 0; width: 700px;}
.questionnaire .block-gauche{ Display:block; padding:5px; 	float:left;  width: 340px; }
.questionnaire .block-droite{ Display:block; padding:5px; 	float:left;  width: 340px; }
.questionnaire .block-ligne { Display:block; float:none;  width: 700px;	text-align:center;margin-bottom:10px; }
.questionnaire .champ { Display:block; width:400px;  float: none; }
.questionnaire .champ .champ-titre{ display:block; width:110px;  color:#333; padding:4px 5px 4px 9px; background-color:#E5E5E5;text-align: right; font-size: 11px;	font-weight: bold;	 float: left; margin-bottom:5px;}
.questionnaire .champ .champ-unit{ display:block; Float: left; text-align: left;  width: 5px; padding-top:3px; }
.questionnaire .champ .champ-texte{    display:block; Float: left;	width: 200px;	height: 20px;	color:#333;	padding-left:3px;	font-size: 11px;	margin-bottom:5px;}
.questionnaire .champ .champ-texte input{	width:200px;	font-size:11px;	padding:2px 0 2px 5px; 	border:1px solid #CCC;}
.questionnaire .champ .champ-texte select{	width:207px;	font-size:11px;	padding:1px 0 1px 5px;	border:1px solid #CCC;}
.questionnaire .block-ligne textarea{	width:550px;	font-size:11px;	padding:3px 0 3px 5px; border:1px solid #CCC;}
.questionnaire .block-droite .rh{POSITION: absolute; top: 158px;  visibility: hidden;  	height:175px;	}
.questionnaire .block-droite .rv{POSITION: absolute; top: 158px;  visibility: visible;  	height:175px;	}
.questionnaire input.bt-valid{	float:right; width:190px; font-size:11px;	background-color:#858585;	color:#FFF;	border:1px solid #CCC;	text-align:center;	padding:3px 0;	font-weight: bold;	cursor:pointer;	margin: 9px  11px 2px 0;}

.contact{ Display:block; border:1px solid #d2d2d2; 	padding:15px; margin:7px 10px 5px 0; width: 507px;}
.contact .block-gauche{ Display:block; padding:5px; 	float:left;  width: 340px; }
.contact .block-droite{ Display:block; padding:5px; 	float:left;  width: 340px; }
.contact .block-ligne { Display:block; float:none;  width: 507px;	text-align:center;margin-bottom:10px; }
.contact .champ { Display:block; width:400px;  float: none; }
.contact .champ .champ-titre{ display:block; width:110px;  color:#333; padding:4px 5px 4px 9px; background-color:#E5E5E5;text-align: right; font-size: 11px;	font-weight: bold;	 float: left; margin-bottom:5px;}
.contact .champ .champ-unit{ display:block; Float: left; text-align: left;  width: 5px; padding-top:3px; }
.contact .champ .champ-texte{    display:block; Float: left;	width: 200px;	height: 20px;	color:#333;	padding-left:3px;	font-size: 11px;	margin-bottom:5px;}
.contact .champ .champ-texte input{	width:200px;	font-size:11px;	padding:2px 0 2px 5px; 	border:1px solid #CCC;}
.contact .champ .champ-texte select{	width:207px;	font-size:11px;	padding:1px 0 1px 5px;	border:1px solid #CCC;}
.contact .block-ligne textarea{	width:354px;	font-size:11px;	padding:3px 5px 3px 5px; border:1px solid #CCC;}
.contact .block-droite .rh{POSITION: absolute; top: 158px;  visibility: hidden;  	height:175px;	}
.contact .block-droite .rv{POSITION: absolute; top: 158px;  visibility: visible;  	height:175px;	}
.contact input.bt-valid{	float:right; width:170px; font-size:11px;	background-color:#858585;	color:#FFF;	border:1px solid #CCC;	text-align:center;	padding:3px 0;	font-weight: bold;	cursor:pointer;	margin: 9px  11px 2px 0;}

.localisation {position: fixed;  visibility:hidden; top: 0px;left:0px; width: 100%; height: 100%; background-color: #000000; z-index: 99990;}                              


.fader { width: 180px; height: 135px; margin: 15px 0px 15px 2px;   }
.fader .anim{	width: 180px;	height: 135px;}
.fader .anim img{	position: absolute;	width:180px;	height: 135px;}


.contenu-cadre{	border:1px solid #d2d2d2;	padding:15px;	margin:7px 10px 5px 0;	width: 505px; min-height: 479px;	color:#8b8b8b;}


.bt-supprimer{
	display:block;
	width: 80px;
	height: 17px;
	padding-left:20px;
	padding-top: 4px;
	text-align:center;
	background-image:url(/portail/B5/images/commun/bg_bt_supprimer.gif);
	background-repeat:no-repeat;
	border:0;
}
.bt-supprimer a{ font-size:11px;text-decoration:none; font-weight: normal; color:#000;}
.bt-supprimer a:hover{ color:#fff;}


/*** resultat nombre annonce ***/
.result-nb-annonce{
	font-size:11px;
	font-weight:bold;
	color:#333;
	padding: 0 0 10px 10px;
	width: 320px;
	float:  none;
}
/*** Ajouter une annonce ***/
.ajout-annonce{
	float:right;
	width:122px;
	font-size:11px;
	margin: 0 15px 0 0;
	background-image: url(/portail/B5/images/commun/bg_bt_ajouter_annonce.jpg);
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;
	padding: 4px 0 5px 30px;
}
.ajout-annonce a{
	text-decoration:none;
	color: #666;
	font-weight: bold;
}
.ajout-annonce a:hover{
	color:#000;
}
/*** trie par prix ***/
.trie-prix{
	font-size:10px;
	color:#666;
	padding: 7px 7px 7px 7px;
	background-color: #E8E8E8;
	margin: 5px 6px 0 0; width: 526px;
	font-weight:bold;
}
.trie-prix a{
	text-decoration:none;
	color:#706D6B;
}
.trie-prix a:hover{
	color:#000;
}
.trie-prix .texte-trie-prix{
	padding:0 18px 0 0;
	color: #50504B;
}



.liste { width: 545px; }

.liste .annonce{ width: 545px; display:block; padding: 0px 5px 10px 5px; margin: 10px 0px 0px 0px;}



.liste .annonce .img-ref-liste-bien{
	float:left;
	width:126px;
}
.liste .annonce .img-bien{
	width:124px;
	height:93px;
	border:1px solid #FFF;
}
.liste .annonce .ref-bien{
	width:126px;
	height:23px;
	line-height:23px;
	text-align:center;
	color:#FFF;
	background-color:#929292;
}
/* detail du bien */
.liste .annonce .contenu-detail-bien{
	float:left;
	width:393px;
	margin-left:9px;
}
.liste .annonce .detail-liste-bien{
	height:83px;
	overflow:hidden;
	background-color:#DBDBDB;
	padding:5px 10px 5px 10px;
	color:#595959;
	border:1px solid #FFF;
	font-size: 11px;
	line-height: 14px;
	text-align:left;
}
.liste .annonce .detail-liste-bien h2{
	font-size:14px;
	font-weight:bold;
	color:#595959;
	float:left;
	padding:0;
	margin:0;
}
.liste .annonce .detail-liste-bien p{
	font-size:14px;
	font-weight:bold;
	color:#000;
	float:left;
	padding:0;
	margin:0;
}
.liste .annonce .detail-liste-bien span{
	font-size:12px;
	font-weight:bold;
	color:#B61A00;
}
.liste .savoir-contact-bien{
	height:23px;
	line-height:23px;
	text-align:center;
	color:#FFF;
	background-color:#929292;
	font-size:11px;
}
.liste .savoir-contact-bien a{
	text-decoration:none;
	color:#FFF;
	font-size:11px;
}
.liste .savoir-contact-bien a:hover{
	color:#000;
}


/********* PARTIE FICHE DETAIL D'UN bIEN **********/
.colonne-centre .contenu-fiche-detail{
	margin:15px 0 0 0;
	padding: 0 5px;
}
.colonne-centre .contenu-fiche-detail h1{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	padding:10px 0 20px 0;
}
.colonne-centre .contenu-fiche-detail .contenu-img-detail-bien{
	float:left;
	width:292px;
	text-align: center;
}
.colonne-centre .contenu-fiche-detail .contenu-img-detail-bien img{
	border:1px solid #000000;
}
.colonne-centre .contenu-fiche-detail .contenu-img-detail-bien .ref-detail-bien{
	width:292px;
	height:25px;
	line-height:25px;
	text-align:center;
	background-color:#929292;
	color:#000000;
	margin-bottom: 30px;
}
.colonne-centre .contenu-fiche-detail .contenu-texte-detail-bien{
	float:left;
	width:258px;
	padding:0 0 0 10px;
	color:#000000;
	font-size: 12px;
}
.colonne-centre .contenu-fiche-detail .contenu-texte-detail-bien b.titre-detail{
	color:#B1B1B1;
}
.colonne-centre .contenu-fiche-detail .contenu-texte-detail-bien span{
	font-size:12px;
	font-weight:bold;
	color:#F00;
}
.colonne-centre .contenu-fiche-detail .contenu-texte-detail-bien h2{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding:0 0 10px 0;
}
.colonne-centre .contenu-fiche-detail .contenu-lien-detail{
	text-align:center;
	color:#000000;
	margin:25px 0 0 0;
	padding:7px 10px;
	border:1px solid #000000;
}
.colonne-centre .contenu-fiche-detail .contenu-lien-detail a{
	text-decoration:none;
	color:#000000;
}
.colonne-centre .contenu-fiche-detail .contenu-lien-detail a:hover{
	color:#B1B1B1;
}

/*** bloc nouvelle image ***/
.ajout-new-image{
	margin:10px 0 10px 10px;
	width:122px;
	font-size:11px;
	background-image: url(./images/bg_bt_ajout_image.gif);
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;
	padding: 4px 0 5px 30px;
}
.ajout-new-image a{
	text-decoration:none;
	color: #666;
	font-weight: bold;
}
.ajout-new-image a:hover{
	color:#000;
}


/*** bloc deplacement et suppression image ***/
.transform-image{
	margin:0 0 0 10px;
}
.transform-image .contenu-bt-deplace{
	height:128px;
	width:25px;
	margin-right:5px;
	background-image:url(./images/bg_bt_ajout_image.jpg);
	background-repeat:no-repeat;
}
/*** bloc bouton enregistre ***/
.bt-enregistre{
	text-align:center;
	padding:10px 0 0 0;
}
.bt-enregistre input{
	font-size:11px;
	background-color:#858585;
	color:#FFF;
	border:1px solid #CCC;
	text-align:center;
	padding:3px 10px;
	font-weight: bold;
	cursor:pointer;
}

/*** pour les pages de textes ***/
.colonne-generale-texte{
	float:left;
	width:706px;
	margin-left:4px;
	padding: 10px 30px 20px 30px;
}
/*****************************************************/
/*** pour la colonne du centre ***/
/*** pour le titre de modifier la recherche ***/
.colonne-generale-texte .titre-page{
	padding:0;
	color:#8B8B8B;
	font-size:12px;
	font-weight:bold;
}
.colonne-generale-texte .titre-page-lien{
	padding:0;
	color:#8B8B8B;
	font-size:12px;
	font-weight:bold;
	width:500px;
	float:left;
}
.colonne-generale-texte .retour-liste-legislation{
	font-size:11px;
	color:#5E5E5E;
	text-align:right;
	width:200px;
	float:right;
}
.colonne-generale-texte .retour-liste-legislation a{
	font-size:11px;
	color:#5E5E5E;
	text-decoration:none;
}
.colonne-generale-texte .retour-liste-legislation a:hover{
	color:#000;
}
/*** liseret des titre ***/
.colonne-generale-texte .liseret-titre{
	font-size:1px;
	height:1px;
	padding:0;
	margin:10px 7px 10px 0;
	background-color:#858585;
}
/*** pour les textes ***/
.contenu-texte-page{
	font-size:12px;
	color:#858585;
	text-align:justify;
}
.contenu-texte-page a{
	font-size:12px;
	color:#5E5E5E;
	text-decoration:underline;
}
.contenu-texte-page a:hover{
	color:#000;
	text-decoration:none;
	overflow:
}
.contenu-texte-page ul{
	padding:15px 0 15px 30px;
	margin:0px;
}
.contenu-texte-page ul li{
	padding:2px 0;
}

#dpe	{   display: block;	 float: left; margin: 20px 0 10px 0; }
.dpe_0  {   padding: 0px 0px 0px 0px;	height: 180px;	width: 180px;    background-image: url(http://www.bestimmo.com/images/dpe-0.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.dpe_a  {   padding: 25px 8px 0px 139px;	height: 155px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/dpe-a.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.dpe_b  {   padding: 45px 8px 0px 139px;	height: 135px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/dpe-b.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.dpe_c  {   padding: 65px 8px 0px 139px;	height: 115px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/dpe-c.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.dpe_d  {   padding: 85px 8px 0px 139px;	height: 95px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/dpe-d.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.dpe_e  {   padding: 105px 8px 0px 139px;	height: 75px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/dpe-e.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.dpe_f  {   padding: 125px 8px 0px 139px;	height: 55px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/dpe-f.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.dpe_g  {   padding: 145px 8px 0px 139px;	height: 35px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/dpe-g.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }

#ges	{   display: block;	 float: right; margin: 20px 0 10px 100px; }
.ges_0  {   padding: 0px 0px 0px 0px;	height: 180px;	width: 180px;    background-image: url(http://www.bestimmo.com/images/ges-0.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.ges_a  {   padding: 25px 8px 0px  139px;	height: 155px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/ges-a.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.ges_b  {   padding: 45px 8px 0px 139px;	height: 135px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/ges-b.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.ges_c  {   padding: 65px 8px 0px 139px;	height: 115px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/ges-c.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.ges_d  {   padding: 85px 8px 0px 139px;	height: 95px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/ges-d.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.ges_e  {   padding: 105px 8px 0px 139px;	height: 75px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/ges-e.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.ges_f  {   padding: 125px 8px 0px 139px;	height: 55px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/ges-f.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }
.ges_g  {   padding: 145px 8px 0px 139px;	height: 35px;	width: 33px;    background-image: url(http://www.bestimmo.com/images/ges-g.jpg);  color: #ffffff; font-family:Arial, Helvetica, sans-serif;     font-size: 10px; text-align:center; }

.fiche-agence{  display: inline-block;	border:1px solid #d2d2d2;	padding:15px;	margin:7px 10px 5px 0;	width: 505px;  font-size:12px; color:#858585; line-height: 1.6em; }
.fiche-agence   h2{  font-size: 1.5em;line-height: 1.8em; margin-bottom: 5px}
.fiche-agence   label{  font-weight: bold; margin: 0 3px 3px 5px;}
.fiche-agence   span{ font-weight: normal; margin: 9px 0 0 3px;}
.fiche-agence   img{ float:  right; margin:0 0 5px 0; max-width: 200px; min-width: 100px; }

