/* CSS Document */

/*----------------------------------------------
			Styles ATARAXIA
-----------------------------------------------*/
/* 
 * ----------------------------------
 * Redéfinition des balises standards
 * ----------------------------------
 */
 
.cursorPointer {
	cursor: pointer;
}

.clearBoth {
	clear: both;
}

html,body{
	width: 					100%;
	height: 				100%;
	padding: 				0px;
	margin: 				0px;	
	text-align: 			center;
	background-color:		#FFFFFF;
	background-image:		url(img/interface/contenu/background.jpg);
	background-position:	center -128px;
	background-repeat:		no-repeat;	
}

html, body, table, input, select, textarea{
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color:	 				#898888;
}

strong {
	font-weight : bold;
}

form
{
	padding:0px;
	margin:0px;
}

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

h1			{margin:0px; padding:0px; font-size:16px;}
h3,h4,h5	{margin:0px; padding:0px; font-size:10px;}
h2 			{margin:0px; padding:0px; font-size:14px;}

table 		{border: 0px; padding:0px;}
td 			{border: 0px; vertical-align: top;}
tr 			{border: 0px; vertical-align: top;}

img 		{border: 0px; margin: 0px; padding: 0px;}

dl, dd, ul, li {margin:	0px; padding:0px;}

p
{
	margin-bottom : 8px;
}
/* 
 * -------------------------------------------------------------------------
 * MISE EN PAGE DU SITE GLOBALE
 * -------------------------------------------------------------------------
 */
 
#conteneur_site
{
	width:900px;
	margin:auto;
	padding:auto;
	padding-top:4px;
}
#conteneur_des_2_bandeaux
{
	width:100%;
	height:auto;
}
#conteneur_des_2_bandeaux:after
{
	content:				"";
	display:				block;
	clear:					both;
}

/*------------------------Bandeau haut--------------------------------*/
#header
{
	/*border:1px solid lime;*/
}

#referencement
{
	color:#61A3AB;
	text-align:left;
	padding-bottom:7px;
}
#referencement h1{

	font-size: 	 9px;
	font-weight: normal;
	display:inline;
}
#conteneur_bandeau_logo
{
	padding-bottom:12px;
	height:5px;
	width:900px;
	height:auto;	
}
#conteneur_bandeau_logo:after
{
	content:				"";
	display:				block;
	clear:					both;
}
#logo
{
	float:left;
	padding-top:4px;
}

#anim_flash
{
	float:left;	
	padding-left:6px;
}

#img_info
{
	float:right;
}
#img_info_log
{
	float:right;
	margin-left:13px;	
}
#bt_alerte
{
	float:right;
}
/*---------------------------------------MENU--------------------------------------*/
/*CONTENEUR*/
#conteneur_menu
{
	width:900px;
}
#conteneur_menu:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#conteneur_menu_logement {
	width:100%;
}
#conteneur_menu_logement:after
{
	content:				"";
	display:				block;
	clear:					both;
}

/*fond menu*/
#partie_gauche_menu {
	background-repeat: no-repeat;
	background-position: top left;
	width:6px;
	height:25px;
	float:left;
}
#partie_droite_menu {
	background-repeat: no-repeat;
	background-position:top right;
	width:6px;
	height:25px;
	float:left;
}
#partie_centre_menu {
	background-position:top center;
	background-repeat:repeat-x;	
	height:25px;
	width:888px;
	float:left;
	color:#FFFFFF;
	display: table;
}

#grp #partie_gauche_menu {background-image:url(img/interface/bandeau_haut/grp/barre_menuhaut_gauche.gif);}
#grp #partie_droite_menu {background-image:url(img/interface/bandeau_haut/grp/barre_menuhaut_droite.gif);}
#grp #partie_centre_menu {background-image:url(img/interface/bandeau_haut/grp/barre_menuhaut_milieu.gif);}

#logement #partie_gauche_menu {background-image:url(img/interface/bandeau_haut/logement/menu_bleu_gauche.gif);}
#logement #partie_droite_menu {background-image:url(img/interface/bandeau_haut/logement/menu_bleu_droite.gif);}
#logement #partie_centre_menu {background-image: url(img/interface/bandeau_haut/logement/menu_bleu_milieu.gif);}

#menu_left {
	float: left;
	margin-top: 2px;
	height: 22px;
	line-height: 22px;
	margin-left:12px;
}
#menu_right {
	float: right;
	margin-right:12px;
}
#menu_right a {color:#FFFFFF;}

/*Styles des menus*/
.menu_off a{
	color: #FFFFFF;
	padding: 0px 3px 0px 3px;
}
.menu_off a:hover {
	background-color:#FFFFFF; 
	color:#117283;
	padding: 0px 3px 0px 3px;
}


#grp .menu_off a:hover{color:#117283;}
#logement .menu_off a:hover{color:#183A8D;}

.menu_on 
{
	background-color:#FFFFFF; 
	padding: 0px 3px 0px 3px;
}
.menu_on a 
{
	color:#117283;
}
.menu_on h2{font-size:11px; font-weight:normal; display:inline;}
.menu_off h2{font-size:11px; font-weight:normal; display:inline;}

#grp .menu_on a{color:#117283;}
#logement .menu_on a{color:#183A8D;}

#ipt_recherche_menu {
	float: left;
	margin-top: 2px;
}
*+html /*#ipt_recherche_menu*/ {
	margin-top: 1px;
}
.btn_recherche {
	margin: 4px 0px 0px 4px;
	float: left;
}

/*---------------------------------------SOUS MENU--------------------------------------*/
#conteneur_smenu
{
	width:100%;
	margin-top: 2px;
	display: table;
	background-image: url(img/interface/bandeau_haut/grp/barre_sousmenuhaut_bas.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #277f8f;
}

#partie_gauche_smenu
{
	background-image: url(img/interface/bandeau_haut/grp/barre_sousmenuhaut_gauche.gif);
	background-position:top left;
	background-repeat: no-repeat;
	width:6px;
	height: 100%;
	min-height: 14px;
	float:left;
}

#partie_centre_smenu
{
	background-image: url(img/interface/bandeau_haut/grp/barre_sousmenuhaut_milieu.gif);
	background-position:top right;
	background-repeat:repeat-x;	
	height: 100%;
	width:888px;
	float:left;
	color:#FFFFFF;
	line-height:18px;
	text-align:left;
	padding: 2px 0px 2px 0px;
	display: table;
}
#partie_centre_smenu_conteneur {
	width:864px;
	margin-left: 12px;
}

#partie_droite_smenu
{
	background-image: url(img/interface/bandeau_haut/grp/barre_sousmenuhaut_droite.gif);
	background-position:top right;
	background-repeat: no-repeat;
	width:6px;
	height: auto;
	min-height: 14px;
	float:right;
	display: block;
}

.smenu_off, .smenu_on, .smenu_separation {
	float: left;
	white-space: nowrap;
}

.smenu_off a, .smenu_on a{
	color: #FFFFFF;
	padding: 0px 3px 0px 3px;
}
.smenu_off a:hover, .smenu_on a:hover {
	color: #FFFFFF;
	text-decoration : underline;
	padding: 0px 3px 0px 3px;
}
.smenu_on span{
	background-color:#FFFFFF; 
	color:#117283;
	padding: 0px 3px 0px 3px;
}
.smenu_on a{
	font-weight:bold;
	color:#FFFFFF;
	padding: 0px 3px 0px 3px;

}
.smenu_separation {

}
.smenu_on h2{font-size:11px; font-weight:bold; display:inline;}
.smenu_off h2{font-size:11px; font-weight:normal; display:inline;}

/*---------------------------------------CHEMIN DE FER---------------------------------------*/
.class_chemin_fer {
	font-size:10px;
	padding-left:18px;
	padding-top:3px;
	text-align: left;
}
.class_chemin_fer a:hover{
	text-decoration : underline;
}
#grp .class_chemin_fer, #grp .class_chemin_fer a {
	color:#117283;
}
#logement .class_chemin_fer, #logement .class_chemin_fer a {
	color:#074594;
}


/*--------------------------------------PICTO POUR LES BOUTONS-----------------------------------*/
.picto_fleche_rechercher
{
	background-image:url(img/picto/picto_fleche_rechercher.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:16px;
	line-height: 16px;
	padding-left:18px;
	padding-top:1px;	
	font-weight:normal;
	cursor: hand;
}
.picto_fleche_creer
{
	background-image:url(img/picto/fleche_verte.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:15px;
	height:15px;
	padding-left:23px;
	padding-top:1px;
	color:#0c747d;
	margin-top:15px;
	font-weight:bold;
	font-size:12px;
}
.picto_fleche_cartographie
{
	background-image:url(img/picto/fleche_blanche_cartographie.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:17px;
	padding-left:22px;
	font-weight:normal;
	padding-right:21px;
	line-height:18px;
	margin-top:2px;
}

.picto_fleche_cartographie a:hover
{
	color: white;
}

.picto_fleche_cartographie_rouge
{
	background-image:url(img/picto/fleche_rouge.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:17px;
	padding-left:22px;
	font-weight:normal;
	padding-right:21px;
	line-height:18px;
	margin-top:2px;
}

.picto_fleche_cartographie_rouge a:hover
{
	color: white;
}

.picto_fleche_cartographie_violet
{
	background-image:url(img/picto/fleche_violet.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	height:17px;
	padding-left:22px;
	font-weight:normal;
	padding-right:21px;
	line-height:18px;
	margin-top:2px;
}

.picto_fleche_cartographie_violet a:hover
{
	color: white;
}

.picto_fleche_mode_cartographie
{
	background-image:url(img/picto/fleche_cartographie.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:17px;
	color:#25788a;
	font-size:12px;	
	text-align:left;
	padding-left:20px;
	margin-left:110px;
}

.picto_fleche_enregistrer
{
	color:#25788a;
	margin-top: 6px;
	font-size:12px;	
}
.picto_fleche_enregistrer_alerte
{
	color:#25788a;
	margin-top: 24px;
	font-size:12px;	
}
.picto_fleche_enregistrer_alerte_1
{
	color:#25788a;
	margin-bottom: 24px;
	font-size:12px;	
}
html>body .picto_fleche_enregistrer
{
	margin-left:5px;
}

.picto_fleche_metier, .picto_ref {
	background-image: url(img/picto/picto_lien_prune.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color: #862E50;
	height:15px;
	line-height: 15px;
	padding-left: 20px;
	font-weight:normal;
	text-align: left;
	cursor: hand;
	display: table;
	margin: 2px 0px 0px 0px;
}

.picto_fleche_metier:hover, .picto_ref:hover {
	text-decoration: underline;
}

* html .picto_fleche_metier, .picto_ref {
	margin: 2px 0px 0px 3px;
}

/*--------------------------------------A CLASSER-----------------------------------*/
.barre_actualite
{
	padding-top:6px;
	height:auto;
	width:100%;	
}

.barre_actualite:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#texte_actualite
{
	font-weight:bold;
	font-size:12px;
	padding-right:13px;
	margin-top:4px;
	color:#7b7b7b;
}


#picto_rss_actualite
{
	padding-top:6px;
	padding-right:13px;
}

.contenu_actualite
{
	color:#7b7b7b;
	background-image:url(img/picto/picto_plus_bleufonce.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:8px;
	padding-left:12px;
	margin-top:8px;
	line-height:10px;	
}

.elem_actualites
{
	color:#7b7b7b;	
	/*padding-left:12px;
	margin-top:8px;*/
	width:100%;	
}

.elem_actualites:after
{
	display:block;
	content:"";
	clear:both;
}

.text_actualites
{
	float:left;
	width:450px;	
}

html>body .text_actualites
{
	width:460px;	
}



#partie_centrale_bandeau_contenu_actualites
{
	background-image:url(img/interface/menu_bas/barre_menubas_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:26px;
	width:862px;
	float:left;	
	padding-left:10px;
}
/*------------------------------------------Bandeau droite-----------------------------------------------*/

#bandeau_droite
{
	float:right;
	padding-top:10px;
}

#bandeau_droite_article
{
	float:right;
	width:271px;
}
#contact_bandeau_droite_article {
	float:right;
	padding-top:2px;
	width: 361px;
}

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

#bandeau_droite .img_no_references .imgAlignLeft, #bandeau_droite_article .img_no_references .imgAlignLeft, #contact_bandeau_droite_article .img_no_references .imgAlignLeft
{
	float: none;
	display: table;
	margin-right: 0px;
}
#bandeau_droite .img_no_references .imgAlignRight, #bandeau_droite_article .img_no_references .imgAlignRight, #contact_bandeau_droite_article .img_no_references .imgAlignRight
{
	float: none;
	display: table;
	margin-left: 0px;
}
/*----------------------------------------*/




#enregistrer_recherche
{
	width:273px;
	margin-top:12px;
}

#bloc_conteneur_googlemap_droite {
	width:273px;
	margin-top:12px;
	display: table;
	clear: both;
}

.enregistrer_recherche_actualites_cadre_partie_bas_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:247px;
}

.enregistrer_recherche_cadre_partie_haute_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:6px;
	float:left;
	width:247px;
	font-size: 1px;
}
#partie_gauche_bandeau_titre_enregistrer_recherche
{
	background-image:url(img/interface/bandeau_droite/barre_vert_clair_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:15px;
	height:25px;
	float:left;	
}

#partie_droite_bandeau_titre_enregistrer_recherche
{
	background-image:url(img/interface/bandeau_droite/barre_vert_clair_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:257px;
	line-height:23px;
	font-weight:bold;
}

#champ_email
{
	padding-left:5px;
	text-align:left;
}

#champs_inscription_annonce
{
	text-align:left;
	width:100%;
	height:auto;
	padding-top:13px;
}

#champs_inscription_annonce:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#champ_email input
{
	width:198px;
}

#text_inscription
{
	width:205px;
}

#case_a_cocher
{
	padding-left:6px;
}

#bandeau_espace_vente_investissement
{
	width:366px;
	
}

.partie_gauche_bandeau_espace_vente_investissement
{
	background-image:url(img/interface/bandeau_droite/barre_vert_clair_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:15px;
	height:25px;
	float:left;	
}

.partie_droite_bandeau_espace_vente_investissement
{
	background-image:url(img/interface/bandeau_droite/barre_vert_clair_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:351px;
	line-height:25px;
	font-weight:bold;
	
}

.partie_haute_milieu_espace_vente_investissement
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:6px;
	float:left;
	width:340px;
}

.partie_bas_milieu_espace_vente_investissement
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:340px;
}

.contenu_bloc_espace_vente_investissement
{
	text-align:left;
}

#cadre_carte
{
	width: 625px; 
	height: 444px;
	border-top:3px solid #ededef;	
	border-left:3px solid #ededef;
	border-right:3px solid #ededef;
	border-bottom:3px solid #ededef;	
	background-color:#FFFFFF;
}

#anim_flash_implantations {
	width: 586px;
	height: 425px;
	display: block;
}

/*
ANTI GOOGLE MAPS : NE PAS UTILISER
#cadre_carte img {
	display: block;
}
*/

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

#bandeau_gauche
{
	float:left;
	padding-top:10px;
	width:585px;
	padding-right:6px;
}

#bandeau_gauche_type2
{
	float:left;
	padding-top:12px;
	width:521px;	
}


#bandeau_gauche_article
{
	float:left;
	width:615px;
}

#anim_flash_home
{
	display: table;
}
#anim_flash_home object, #anim_flash_home img, #anim_flash_home embed{
	display: block;
}

/*-------------------------------FORMULAIRE RECHERCHE DE BIEN-------------------------------*/
/*#formulaire_recherche_bien_1
{
	background-image:url(img/interface/bandeau_droite/grp/bkg_recherche_home.gif);
	background-repeat:no-repeat;
	background-position:top center;	
	text-align:left;
	width:307px;
	height:245px;
	color: #FFFFFF;
}*/


#formulaire_recherche_bien_1 SELECT
{
	color:#898888;
	width:110px;
	height:20px;
}

#formulaire_recherche_bien_article SELECT
{
	color:#898888;
	width:99px;
	height:20px;
}

#formulaire_recherche_bien_homeLogement
{
	background-image:url(img/interface/bandeau_gauche/bkg_recherche_home.gif);
	background-repeat:no-repeat;
	background-position:top center;	
	text-align:left;
	width:520px;
	height:295px;
	color: #FFFFFF;
}


#formulaire_recherche_bien_homeLogement SELECT
{
	color:#898888;
	width:182px;
	height:20px;
}

/*#formulaire_recherche_bien_article
{
	background-image: url(img/interface/bandeau_droite/bkg_recherche_article.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:271px;
	height:273px;
	float:right;
	text-align:left;
	color: #FFFFFF;
	display: block;
}*/

#formulaire_recherche_bien_homeLogement #titre_formulaire
{
	padding-left:35px;
	padding-bottom: 10px;	
}

#formulaire_recherche_bien_article #titre_formulaire
{
	padding-left:25px;
	padding-bottom: 0px;	
}

#formulaire_recherche_bien_article .format_champ
{
	padding-top:4px;
	padding-left:0px;
}

#formulaire_recherche_bien_1 .format_champ
{
	padding-top:4px;
	width:307px;
}

#formulaire_recherche_bien_article .format_champ
{
	padding-top:4px;
	width:269px;
}

.bloc_achat_form_recherche .format_champ:after, .bloc_location_form_recherche .format_champ:after
{
	display:block;
	content:"";
	clear:both;
}

.bloc_location_form_recherche #titre_formulaire
{
	font-size:14px;
	font-weight:bold;
	padding-left:21px;
	padding-top:15px;
	padding-bottom:0px;
}

.bloc_achat_form_recherche #titre_formulaire
{
	font-size:14px;
	font-weight:bold;
	padding-left:21px;
	padding-top:15px;
	padding-bottom:0px;
}


#titre_formulaire
{
	font-size:14px;
	font-weight:bold;
	padding-left:21px;
	padding-top:15px;
	padding-bottom:0px;
}

.intitules, .intitules_champs
{
	font-size:12px;	
}

#formulaire_recherche_bien_1 .intitules_champs
{
	padding-right:27px;
	padding-top:2px;
	padding-bottom:1px;	
}

.bloc_achat_form_recherche .intitules, .bloc_location_form_recherche .intitules
{
	padding-left:21px;
	padding-top:2px;
	padding-bottom:1px;	
}


#formulaire_recherche_bien_article .intitules_champs
{
	padding-right:5px;
	padding-top:2px;
	padding-bottom:1px;	
}

#formulaire_recherche_bien_homeLogement .intitules_champs
{
	padding-left:35px;
	padding-top:5px;
	padding-bottom:1px;
}

#formulaire_recherche_bien_homeLogement .divPiecePrix .intitules_champs
{
	padding-top:2px;
	padding-bottom:1px;	
}

#formulaire_recherche_bien_homeLogement .float_left
{
	padding-top:1px;
	padding-left:8px;
}

#formulaire_recherche_bien_homeLogement .dataResFound
{
	padding-right:200px;
}

.divPiecePrix 
{
	height: 39px;
	text-align: left;
	padding-top:4px;
}

.divPiecePrix .intitules_champs
{
	padding-top:2px;
	padding-bottom:1px;	
}

.divPiecePrix .intitules_champs
{
	padding-top:2px;
	padding-bottom:1px;	
}

#formulaire_recherche_bien_article .divPiecePrix, #formulaire_recherche_bien_article #formSearchPrix
{
	padding-left : 0px;	
}

#formulaire_recherche_bien_article #formSearchPrix
{
	padding-top : 2px;
}

.intitules_box
{
	margin: 0px 0px 0px 5px;
	border : 0px;
}

.bloc_achat_form_recherche .smallInput, .bloc_location_form_recherche .smallInput, #formulaire_recherche_bien_article .smallInput
{
	width:80px;
}

#logement .smallInput {width:65px;}
#logement #deptCpVille { width: 210px;}
#logement #typeBien { width: 125px;}
.bloc_achat_form_recherche .largeInput, .bloc_location_form_recherche .largeInput, #formulaire_recherche_bien_article .largeInput
{
	width:106px;
}

.bloc_achat_form_recherche input, .bloc_location_form_recherche input, #formulaire_recherche_bien_article input
{
	padding: 1px 0px 1px 0px;
}

#formulaire_recherche_bien_article .largeInput
{
	width:95px;
}

#type_de_bien
{
	width:183px;
}

#grp .lettre_a
{
	padding-left:10px;
	padding-right:10px;
}

#logement .lettre_a
{
	padding-left:5px;
	padding-right:5px;
}


#conteneur_bt_rechercher_resultat_recherche:after
{
	display:block;
	content:"";
	clear:both;
}

#grp #conteneur_bt_rechercher_resultat_recherche
{
	font-size:12px;
	padding-left:21px;
	
	/*padding-top:10px;*/
	width:90%;
	top:190px;
	
}

#grp  #formulaire_recherche_bien_article #conteneur_bt_rechercher_resultat_recherche
{

	padding-left:25px;

}

#logement #conteneur_bt_rechercher_resultat_recherche
{
	font-size:12px;
	padding-left:25px;
	padding-top:12px;
	top:185px;
}


#grp #resultat_rechecrhe
{
	padding-right:56px;	
}

#logement #resultat_rechecrhe
{
	padding-right:50px;	
}


#grp .div_type_bien
{
	float:right;
}

#logement .div_type_bien
{
	float:left;
	padding-left:10px;
}
#grp .div_surface
{
	float:right;
}

#logement .div_surface
{
	float:left;
	padding-left:10px;
}
#grp .div_loyer
{
	float:right;
}

#logement .div_loyer
{
	float:left;
	padding-left:2px;
}

#grp .div_prix
{
	float:right;
}

#logement .div_prix
{
	float:left;
	padding-left:32px;
}

#grp .div_departement_libelle
{
	float:left;
}

#grp .div_departement
{
	float:right;
}

#logement .div_departement
{
	padding-left:20px;
}
.conteneur_bandeau_haut
{
	width:100%;
	height: auto;	
}

.conteneur_bandeau_haut a
{
	color:#FFFFFF;
}

.conteneur_bandeau_haut:after
{
	content:				"";
	display:				block;
	clear:					both;
}

.conteneur_bandeau_bas
{
	clear: both;
	height: 13px;
}

.conteneur_bandeau_bas:after
{
	content:				"";
	display:				block;
	clear:					both;
}
.espacement_casacocher
{
	clear: both;
}
.espacement_casacocher:after
{
	content:				"";
	display:				block;
	clear:					both;
}
#conteneur_zone_particulier_collectivite
{
	padding-top:6px;
}
#conteneur_zone_particulier_collectivite a 
{
	color:#FFFFFF;
}

#conteneur_zone_particulier_collectivite a:hover
{
	text-decoration: underline;
}

#conteneur_zone_actualites
{
	width:585px;
	text-align:left;
	padding-top:6px;
}

#conteneur_bloc_indicateur_information
{
	float:right;
}

#bandeau_central2
{
	width:100%;
	padding-top:2px;
}

#bandeau_central2:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#actualites
{
	float:left;
	width:340px;
}

#actualites ul .collectivite
{
	list-style-image:url(img/picto/picto_plus_orange.gif);
	list-style-position:outside;	
	display:list-item;
	margin-left:15px;	
}

.collectivite{
margin-top:6px;
}

#actualites ul .logement
{
	list-style-image:url(img/picto/picto_plus_bleufonce.gif);
	list-style-position:outside;	
	display:list-item;
	margin-left:15px;	
}

#actualites ul .grp
{
	list-style-image:url(img/picto/picto_plus_vert.gif);
	list-style-position:outside;	
	display:list-item;
	margin-left:15px;	
}

.grp
{
margin-bottom:5px;
}

#actualites ul .entreprise
{
	list-style-image:url(img/picto/picto_plus_bleuciel.gif);
	list-style-position:outside;	
	display:list-item;
	margin-left:15px;	
}

#titre_actualite
{
	font-size:13px;
}

#list_actualites
{
	background-image:url(img/picto/picto_point.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:12px;
	display:table;
}

#img_actualite
{
	padding-right:4px;
}

#contenu_actualites
{   
	width:100%;
	padding-bottom:0px;
	padding-top:8px;
	height:auto;
}

#contenu_actualites:after
{
	content:				"";
	display:				block;
	clear:					both;
}
#contenu_actualites1
{
	width:100%;
	padding-bottom:9px;
	padding-top:6px;
	height:auto;
	background-image:url(img/picto/picto_point.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
}

#contenu_actualites1:after
{
	content:				"";
	display:				block;
	clear:					both;
}
#partie_gauche_bandeau_titre_actualites
{
	background-image:url(img/interface/bandeau_gauche/barre_actualite_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;	
}

#partie_droite_bandeau_titre_actualites
{
	background-image:url(img/interface/bandeau_gauche/barre_actualite_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:324px;
	line-height:23px;
	font-weight:bold;
}

#picto_flux_rss
{
	width:38px;
	height:14px;
	margin-right:4px;
	margin-top:4px;
}

.picto_plus
{
	background-image:url(img/picto/picto_plus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:12px;
	padding-left:17px;
	color:#84314f;
	font-size:11px;
	line-height:12px;
	margin-top:6px;
}

.picto_plus:hover {
	cursor: hand;
	text-decoration: underline;
}

#indicateur_cles
{
	width:236px;
}

#indicateur_cles ul
{
	list-style-image:url(img/picto/picto_point_2.jpg);
	list-style-position:outside;	
	display:list-item;
	margin-left:15px;
	font-size:11px;	
}

#partie_gauche_bandeau_titre_indicateur_informations
{
	background-image:url(img/interface/bandeau_gauche/barre_cadregris_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
}


#partie_droite_bandeau_titre_indicateur_informations
{
	background-image:url(img/interface/bandeau_gauche/barre_cadregris_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:220px;
	line-height:23px;
	font-weight:bold;
}

#informations_financieres
{
	width:236px;
	padding-top:6px;
}

#informations_financieres ul
{
	list-style-image:url(img/picto/picto_point_2.jpg);
	list-style-position:outside;	
	display:list-item;
	margin-left:15px;
	font-size:11px;
}

#zone_particulier
{
	background-image:url(img/interface/bandeau_droite/bkg_particulier_home.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:307px;
	height:112px;
	text-align:left;
	color: white;
}

#zone_collectivites_locales
{
	background-image:url(img/interface/bandeau_droite/bkg_collectivites_home.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:306px;
	height:99px;
	margin-top:5px;
	text-align:left;
	color: white;
}
.bloc_article
{
	clear: both;
}

.float_left
{
	float:left;
}
.float_left h2{
	font-size:11px;
}
.float_right
{
	float:right;
}

.imgAlignLeft
{
	float: left;
	display: block;
	margin-right: 8px;
}
.imgAlignRight {
	float: right;
	display: block;
	margin-left:8px;
}

/*---------------------------------------------------------------------------------------------
										UL LI
---------------------------------------------------------------------------------------------*/
#contenu_article ul{
	display: table;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom  : 5px;
	padding-left:0;
}


#contenu_article li{
	background-image:url(img/picto/picto_puce_vert.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	display:table;
	padding-left:12px;
	margin-bottom  : 6px;
}
/*IE6*/
* html #contenu_article ul{
	list-style: none;
	margin-left:0px;
	padding-left:0px;
	display: table;
	float: left;
	margin: 8px 0px 8px 0px;
}
* html #contenu_article ul{
	list-style: none;
	margin-left:0px;
	padding-left:0px;
	display: table;
	float: left;
	margin: 8px 0px 8px 0px;
}
/*IE7*/
*+html #contenu_article ul{
	list-style: none;
	margin-left:0px;
	padding-left:0px;
	display: table;
	float: left;
	margin: 8px 0px 8px 0px;
}

*+html #contenu_article ul{
	list-style: none;
	margin-left:0px;
	padding-left:0px;
	display: table;
	float: left;
	margin: 8px 0px 8px 0px;
}

/*---------------------------------------------------------------------------------------------
.ul_article {
	list-style: none;
	margin-left:0px;
	padding-left:0px;
	display: table;
	margin: 8px 0px 8px 0px;
}
.ul_article li{
	background-image:url(img/picto/picto_puce_vert.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
}
.ul_article_img {
	list-style: none;


	margin-left:0px;
	padding-left:0px;
	display: table;
	float: left;
	margin: 8px 0px 8px 0px;
}
.ul_article_img li{
	background-image:url(img/picto/picto_puce_vert.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	display: block;
}
---------------------------------------------------------------------------------------------*/

#zone_particulier ul
{
	list-style-image:url(img/picto/picto_tiret_2.jpg);
	list-style-position:outside;	
	display:list-item;
	margin-left:15px;
}


.titres_zones
{
	padding-top:19px;
	padding-left:66px;
}

.contenu_des_zones
{
	padding-top:8px;
	padding-left:66px;
}
.conteneur_cadre_haut {
	width: 100%;
	height: 6px;
	font-size: 1px;
}

.cadre_partie_haute_gauche
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_hautgauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:13px;
	height:6px;
	float:left;
}

.actualites_cadre_partie_haute_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:6px;
	float:left;
	width:314px;
}

.indicateurs_informations_cadre_partie_haute_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:6px;
	float:left;
	width:210px;
}

.cadre_partie_haute_droite
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_hautdroite.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:13px;
	height:6px;
	float:left;
}

.cadre_partie_gauche
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_vertical.gif);
	background-repeat:repeat-y;
	background-position:top center;
	width:13px;
	float:left;
}

.actualites_cadre_partie_milieu
{
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:top center;
	float:left;
	color:#000000;
	width:314px;
	
}

.indicateurs_informations_cadre_partie_milieu
{
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:top center;
	float:left;
	color:#000000;
	width:210px;
}

.actualites_cadre_partie_droite
{
	/*background-image:url(img/interface/bandeau_gauche/cadre_general_vertical.gif);
	background-repeat:repeat-y;
	background-position:top center;
	width:13px;
	float:left;*/
}

.cadre_partie_bas_gauche
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_basgauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:13px;
	height:13px;
	float:left;
}

.actualites_cadre_partie_bas_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:313px;
}

.indicateurs_informations_cadre_partie_bas_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:210px;
}


.cadre_partie_bas_droite
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_basdroite.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:13px;
	height:13px;
	float:left;
}



#zone_picto_carte
{
	width:615px;
}

.zone_picto_carte_cadre_partie_haute_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:589px;
}


.zone_picto_carte_cadre_partie_bas_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:589px;
}

/*-----------------------------------------FORMULAIRE / EMAIL---------------------------------------------*/

#creation_alerte_email
{
	width:521px;	
	text-align:left;
	float:left;
}

#partie_gauche_bandeau_creation_alerte_email
{
	background-image:url(img/interface/bandeau_gauche/barre_bleuvert_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;	
}

#partie_droite_bandeau_creation_alerte_email
{
	background-image:url(img/interface/bandeau_gauche/barre_bleuvert_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:25px;
	float:left;
	color:#FFFFFF;
	width:505px;
	line-height:25px;
	font-weight:bold;
}

.alerte_email_cadre_partie_haute_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:6px;
	float:left;
	width:495px;
}

.alerte_email_cadre_partie_bas_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:495px;
}

#conteneur_formulaire_alerte_email
{
	width:100%;
	height:auto;
	padding-bottom:0px;
}

#conteneur_formulaire_alerte_email:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#email
{
	width:285px;
}

/*---------------------------FORMULAIRE DEMANDE-----------------------------------*/
#conteneur_formulaire_fiche {
	width: 465px;
	padding: 10px;
	background-color: white;
	text-align: left;
}

#conteneur_formulaire_fiche input, #conteneur_formulaire_fiche select, #conteneur_formulaire_fiche textarea{
	color: #666666;
}

/*---------------------------------*/
.formulaire_element_conteneur {
	margin-bottom: 12px;
}

#forumlaire_texte_introduction {
	margin-bottom: 8px;
}
.formulaire_element_haut {
	width: 459px;
	height: 21px;
	padding-left: 9px;
	background-image: url(img/interface/formulaire/formulaire_element_haut.gif);
	background-repeat: no-repeat;
}

.element_haut {
	width: 459px;
	height: 21px;
	padding-left: 9px;	
	background-repeat: no-repeat;
}

.formulaire_element_milieu {
	width: 438px;
	padding: 0px 15px 4px 15px;
	background-image: url(img/interface/formulaire/formulaire_element_milieu.gif);
	background-repeat: repeat-y;
	display: table;
}

.formulaire_element_milieu input, .formulaire_element_milieu select, .formulaire_element_milieu textarea{
	color: #666666;
}
.formulaire_element_bas {
	width: 468px;
	height: 5px;
	background-image: url(img/interface/formulaire/formulaire_element_bas.gif);
	background-repeat: no-repeat;
}
.formulaire_element_haut_titre {
	font-size: 12px;
	background-color: white;
	font-weight: bold;
	padding: 0px 6px 0px 6px;
}

.element_haut_titre {
	font-size: 12px;	
	font-weight: bold;
	padding: 0px 6px 0px 6px;		
}

/*---------------------------------*/
.form_input_float {
	float: left;
}
.form_titre_programme {
	color: #97BE0E;
	font-size: 14px;
	font-weight: bold;
}
.ipt_blue_bkg {
	background-color: #E0EAF5;
}
.ipt_green_bkg {
	background-color: #D7E8E7;
}
/*---------------------------------*/
.elem_form, .elem_error {
	display: table;
	padding:  6px 4px 6px 4px;
}
.elem_error {
	background-color: #FEEFE7;
	color: #DA091B;
}
.form_alert_error {
	color: #DA091B;
	clear: both;
	margin: 6px 0px 6x 0px;
	display:none;
}
* html .form_alert_error {
	display: block;
	visibility:hidden;
}
/*---------------------------------*/
#form_pave01 {
	width: 430px;
}

#select_specifier_demande {
	width: 220px;
}

#typedemande { width: 100%;}
#bloc_rdv {
	width: 430px;
	display: none;
}

.form_pave02_ipt1 {
	margin-right: 30px;
}
.form_pave02_radio input{
	margin-right: 10px;
}
.form_pave02_radio input{
	vertical-align: middle;
}

#form_pave03 {
	width: 430px;
	clear: both;
	display: table;
}
#form_pave03 textarea{
	width: 430px;
	height: 56px;
}

.form_demande_bloc01 { width: 214px; float: left;}
.form_demande_bloc02 { width: 208px; float: left;}
.form_demande_bloc03 { width: 420px; float: left;}
* html .form_demande_bloc03 { width: 440px;}

/* HACK SAFARI */
html[xmlns*=""] body:last-child .form_demande_bloc01 {width: 204px;}
html[xmlns*=""] body:last-child .form_demande_bloc02 {width: 198px;}
html[xmlns*=""] body:last-child .form_demande_bloc03 {width: 410px;}


.form_demande_bloc01 input{ width: 154px;}
.form_demande_bloc02 input{ width: 152px;}
.form_demande_bloc03 input{ width: 370px;}

* html .form_demande_bloc03 input{ width: 374px;}

.form_demande_type01 { width: 60px; float: left; line-height: 20px;}
.form_demande_type02 { width: 140px; float: left; line-height: 20px;}
.form_demande_type03 { width: 56px; float: left; line-height: 20px;}
.form_demande_type04 { width: 360px; float: left; line-height: 20px;}

#form_comment_connu {
	width: 100%;
	display: table;
	clear: both;
	padding-bottom: 16px;
}
#form_comment_texte {
	height: 22px;
	line-height: 22px;
	float: left;
}
#form_comment_input {
	float: right;
}
#form_comment_connu select{
	width: 208px;
}

#form_champs_obligatoire {
	width: 100%;
	text-align: right;
}

/*-------------------CONTACT-----------------------*/
#conteneur_formulaire_fiche 
{
	height: 490px;
	overflow: hidden;
}
* html #conteneur_formulaire_fiche 
{
	height: 520px;
	overflow: hidden;
}
#form_champs_obligatoire_contact {
	float: left;
	height: 20px;
}
#form_contact_btn_envoyer {
	float: right;
	height: 20px;
	margin-right: 12px;
}
#form_contact_btn_envoyer_fiche {
	float: right;
	height: 20px;
}

.form_demande_contact_bloc01 { width: auto; float: left;}
.form_demande_contact_bloc02 { width: 210px; float: left;}
.form_demande_contact_bloc03 { width: auto; float: left;}

.form_demande_contact_bloc01 input { width: 150px;} 
.form_demande_contact_bloc02 input { width: 152px;}
.form_demande_contact_bloc03 input { width: 368px;}

.form_demande_contact_type01 { width:60px; float: left; line-height: 20px;}
.form_demande_contact_type02 { width: 152px; float: left; line-height: 20px;}
.form_demande_contact_type03 { width:56px; float: left; line-height: 20px;}
.form_demande_contact_type04 { width: 360px; float: left; line-height: 20px;}



/*--------------------------------------------------------------------------------------*/
.espacement_intitules_champs
{
	padding-top:3px;
	padding-bottom:13px;
}

.contenu_resultat_recherche
{
	width:100%;
	height:auto;
	padding-top:17px;
	padding-bottom:4px;
}

#contenu_resultat_recherche:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#resultat_recherche_pour_mot_clef
{
	float:right;
	color:#862f52;
	margin-top:4px;	
}

#conteneur_resultat_recherche_pour_mot_clef
{
	width:100%;
	height:auto;
}

#conteneur_resultat_recherche_pour_mot_clef:after
{
	content:				"";
	display:				block;
	clear:					both;
}

.article_cadre_partie_haute_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:6px;
	float:left;
	width:596px;	
}

/* --------- PHP DIG ----------*/
.phpdigHighlight
{
	color: #333333;
	font-weight:bold;
}

.phpdigHigh
{
	color: white;
	font-weight:bold;
	display:inline;
}

.phpdigHigh {
	color: white;
}

.phpdigHighlightPage {
	color: white;
	font-weight: bold;
}
	
.bordure
{
	border-bottom: 1px solid #BCB6A4;
	width: 570px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.bordure2
{
	border-top: 1px solid #BCB6A4;
	width: 570px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-top: 8px;
}

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

.pagination
{
	padding-right:16px;
	font-weight:normal;
}

.pagination a
{
	text-decoration : underline;
}

.pagination_off
{
	text-decoration : underline;
}
.pagination_on
{
	font-weight: bold;
}

.spacer
{
	height:12px;
}


#partie_gauche_bandeau_titre_liste_offres
{
	background-image:url(img/interface/bandeau_gauche/barre_vert_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;	
}

#partie_gauche_bandeau_titre_liste_offres_rouge
{
	background-image:url(img/interface/bandeau_gauche/barre_rouge_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;	
}

#partie_gauche_bandeau_titre_liste_offres_violet
{
	background-image:url(img/interface/bandeau_gauche/barre_violet_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;	
}

#partie_droite_bandeau_titre_liste_offres
{
	background-image:url(img/interface/bandeau_gauche/barre_vert_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:605px;
	line-height:23px;
	font-weight:bold;
}
#partie_droite_bandeau_titre_liste_offres_rouge
{
	background-image:url(img/interface/bandeau_gauche/barre_rouge_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:605px;
	line-height:23px;
	font-weight:bold;
}
#partie_droite_bandeau_titre_liste_offres_violet
{
	background-image:url(img/interface/bandeau_gauche/barre_violet_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:605px;
	line-height:23px;
	font-weight:bold;
}
.conteneur_offre
{
	width:100%;
	height:auto;
	/*background-color:#e9e9f5;*/
}

.conteneur_offre:after
{
	content:				"";
	display:				block;
	clear:					both;
}

.zone_image_offre
{
	padding:7px 0px 11px 15px;	
	width: 179px;
	height: 134px;
}
.zone_image_offre img {
	display: block;
}

.zone_description_offre
{
	padding-right:15px;
	padding-top:6px;
	padding-bottom:6px;	
	width:393px;
}

.offre_promotionnelle
{
	color:#f08014;
	padding-top:3px;
	padding-bottom:3px;
}

.titre_offre
{
	padding-top:4px;
}

#conteneur_resultat_recherche_offre
{
	height:auto;
	width:590px;
	margin-left:15px;
	padding-bottom:18px;
}

#conteneur_resultat_recherche_offre:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#conteneur_resultat_recherche_lot
{
	height:auto;
	width:862px;
	padding-bottom:18px;
}

#conteneur_resultat_recherche_lot:after
{
	content:				"";
	display:				block;
	clear:					both;
}

.picto_plus_offre_simple
{
	background-image:url(img/picto/picto_plus_vert_2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:90px;
	height:12px;
	padding-left:17px;
	padding-top:1px;
	color:#25788a;
	margin-top:18px;
	font-weight:bold;
	font-size:9px;
}

.picto_plus_offre_promotionnelle
{
	background-image:url(img/picto/picto_plus_vert_2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:200px;
	height:12px;
	padding-left:17px;
	padding-top:1px;
	color:#25788a;
	margin-top : 5px;
	margin-left:17px;
}

.picto_plus_offre_promotionnelle a
{
	color:#25788a;
}

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

.picto_details_offre
{
	background-image:url(img/picto/picto_plus_vert_2.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	height:12px;
	padding-left:17px;
	padding-top:1px;
	color:#25788a;
	margin-top : 5px;
	margin-left:17px;
}

.picto_details_offre a
{
	color:#25788a;
}

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


.picto_plus_afficher_liste
{
	background-image:url(img/picto/picto_plus_vert_2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:90px;
	height:12px;
	padding-left:17px;
	padding-top:1px;
	color:#25788a;
	margin-top:18px;
	font-weight:bold;
	font-size:9px;
	margin-left:10px;
}




/*------------------------------------------Menu bas-----------------------------------------------*/

#menu_bas
{
	margin-top: 12px;
	height:		auto;
	width:		900px;
	clear: 		both;
}

#menu_bas:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#partie_droite_bandeau_menu_bas
{
	background-image:url(img/interface/menu_bas/barre_menubas_droite.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:14px;
	height:26px;
	float:left;
}

#partie_gauche_bandeau_menu_bas
{
	background-image:url(img/interface/menu_bas/barre_menubas_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:14px;
	height:26px;
	float:left;
}

#partie_gauche_bandeau_menu_bas_vente
{
	background-image:url(img/interface/menu_bas/gauche_violet.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:14px;
	height:26px;
	float:left;
}
#partie_gauche_bandeau_menu_bas_location
{
	background-image:url(img/interface/menu_bas/gauche_rouge.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:14px;
	height:26px;
	float:left;
}
#partie_centrale_bandeau_menu_bas
{
	background-image:url(img/interface/menu_bas/barre_menubas_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:26px;
	width:846px;
	float:left;	
	padding-left:26px;
}

#partie_droite_bandeau_menu_bas_location
{
	background-image:url(img/interface/menu_bas/droite_rouge.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:14px;
	height:26px;
	float:left;
}
#partie_droite_bandeau_menu_bas_vente
{
	background-image:url(img/interface/menu_bas/droite_violet.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:14px;
	height:26px;
	float:left;
}
.picto_fleche_on_menu_bas
{
	background-image:url(img/picto/fleche_reference_on.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	height:15px;
	padding-left:20px;
	font-weight:bold;
	font-size:12px;
	padding-right:13px;
	margin-top:5px;
	color:#7b7b7b;
}

.picto_fleche_off_menu_bas
{
	background-image:url(img/picto/fleche_reference_off.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	height:15px;
	padding-left:20px;
	font-weight:bold;
	font-size:12px;
	padding-right:13px;
	margin-top:5px;
	color:#c7c8ca;
}


/*------------------------------------------Referencement-----------------------------------------------*/

#zone_referencement
{
	width:100%;
}

html>body #zone_referencement
{
	padding-top:7px;
}

#partie_haute_background_referencement
{
	background-image:url(img/interface/menu_bas/barre_reference_haut.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	width:900px;
	height:6px;	
}

#partie_centrale_background_referencement
{
	width: 876px;
	background-image:url(img/interface/menu_bas/barre_reference_milieu.gif);
	background-repeat:repeat-y;
	background-position:top center;
	color:#000000;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
}

#partie_basse_background_referencement
{
	background-image:url(img/interface/menu_bas/barre_reference_bas.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:900px;
	height:6px;	
}

#conteneur_referencement
{
	width:100%;
	height:auto;	
	font-size : 9px;
}

#conteneur_referencement:after
{
	content:				"";
	display:				block;
	clear:					both;
}


.contenu_referencement_avec_separateur
{
	float:left;	
	color:#c1c1c1;
	font-size:9px;
}

.contenu_referencement_sans_separateur
{
	float:left;	
	color:#c1c1c1;
	font-size:9px;
	padding-left:10px;
}

.separateur
{
	background-image:url(img/picto/picto_point_reference.gif);
	background-repeat:repeat-y;
	background-position:top center;	
	float:left;
	height: 60px;
	padding-right:25px;
}
.separateur_horizontal {
	width: auto;
	clear: both;
	background-image:url(img/picto/picto_point.gif);
	background-repeat:repeat-x;
	background-position: center;
	margin: 6px 0px 6px 0px;
}

.espacement_haut
{
	padding-top:10px;
}


/*------------------------------------------nadia(article1)----------------------------------------------------------------------*/

#titre_formulaire_article
{
	font-size:14px;
	font-weight:bold;
	padding-left:25px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:6px;
}

.intitules_champs_article
{
	font-size:12px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:1px;
}

#conteneur_bt_rechercher_resultat_recherche_article
{
	font-size:12px;
	padding-left:25px;
	padding-top:12px;
}


#conteneur_zone_actualites_article
{
	float:left;
	width:622px;
	text-align:left;
	padding: 0px 0px 8px 0px;
}
.conteneur_zone_recheche_achat
{
	float:left;
	width:250px;
	padding: 0px 0px 8px 0px;
	border-right:2px dotted #C0C0C0;
	
}
.titre_recherche
{
	width:600px;
	float:left;
}
* html .titre_recherche
{
	width:580px;
	float:left;
}
.conteneur_zone_recheche_achat1
{
	float:left;
	padding:0px 0px 0px 10px;
}
#partie_droite_bandeau_titre_actualites_article
{
	background-image:url(img/interface/bandeau_gauche/barre_actualite_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:606px;
	line-height:23px;
	font-weight:bold;
}

#partie_droite_bandeau_titre_actualites_article_spe
{
	background-image:url(img/interface/bandeau_gauche/barre_actualite_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:596px;
	line-height:23px;
	font-weight:bold;
}

.class_img {
	padding-top:10px;
}

.class_padding_text{
	padding-bottom:0px;
	padding-top:10px;
	text-align:left;
	display: table;
}

#list_ul
{
	list-style-type:none;
}


.article_cadre_partie_bas_milieu
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:596px;
}

.article_cadre_partie_bas_milieu_spe
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:589px;
}

#conteneur_zone_actualites_article1
{
	float:right;
	width:271px;
	text-align:left;
	
}

#actualites_article
{
	float:right;
	width:271px;
}

#partie_droite_bandeau_titre_actualites_article_1
{
	background-image:url(img/interface/bandeau_gauche/barre_actualite_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:255px;
	line-height:23px;
	font-weight:bold;
}

.actualites_cadre_partie_haute_milieu_article_1
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	height:13px;
	float:left;
	width:257px;
}

.cadre_milieu
{
	border-left:3px solid #ededef;
	border-right:3px solid #ededef;
	color:#898888;
	padding-left:15px;
	padding-right:15px;
	background-color:#FFFFFF;
	text-align: left;
}

#logement .cadre_milieu
{
	padding-top : 12px;
}

#informations_financieres .cadre_milieu
{
	height :57px;
}
#actualites .cadre_milieu
{
	height :174px;
}

.cadre_milieu_liste_offre
{
	border-left:3px solid #ededef;
	border-right:3px solid #ededef;
	color:#898888;	
	background-color:#FFFFFF;
}

.cadre_milieu_article
{
	border-left:3px solid #ededef;
	border-right:3px solid #ededef;
	color:#898888;
	padding-left: 6px;
	padding-right:3px;
	padding-top:5px;
	background-color:#FFFFFF;
}
* html .cadre_milieu_article
{
	padding-left: 3px;
}
*+ html .cadre_milieu_article
{
	padding-left: 3px;
}

.contact_cadre_milieu_article {
	border-left:3px solid #ededef;
	border-right:3px solid #ededef;
	color:#898888;
	padding-left:8px;
	padding-right:8px;
	background-color:#FFFFFF;
	text-align:left;
}

.cadre_milieu_article2
{
	border-left:3px solid #ededef;
	border-right:3px solid #ededef;
	color:#898888;
	padding-left:15px;
	padding-right:15px;
	background-color:#FFFFFF;
	height:295px;
	display: table;
}

.cadre_milieu_metier
{
	border-left:3px solid #ededef;
	border-right:3px solid #ededef;
	color:#898888;
	padding-left:15px;
	padding-right:15px;
	background-color:#FFFFFF;
	height:auto;
}

.img_no_references
{
	width:100%;
	height: auto;
}

.img_no_references:after
{
	content:				"";
	display:				block;
	clear:					both;
}


.class_img_padding-top
{ 		margin-top:12px;
}


.class_picto_padding-top
{ 		margin-top:2px;
}

.actualites_cadre_partie_bas_milieu_sous_refer
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:245px;
}

.class_img_reference
{ 	padding-top:13px;
	padding-bottom:5px;
}

#bandeau_central_article
{
	padding-top:3px;
	width:100%;
	height:auto;
}

#bandeau_central_article:after
{
	content:				"";
	display:				block;
	clear:					both;
}


#contenu_article
{
	width: 100%;
	padding-bottom:0px;
	padding-top:8px;
	height:auto;
	text-align:left;
}

#contenu_article p
{
	margin: 0px;
	padding: 0px;
}

.contenu_resultat_actualites .picto_plus_actu, .contenu_resultat_actualites .picto_plus_actuLink
{
	margin-top:5px;
}

.class_padding-bottom
{
	padding-bottom:22px;
}

.class_padding_left_text1 {
	padding-left:5px;	
}

.class_ul_puce {
    list-style-image:url(img/picto/picto_puce_vert.gif);
    list-style-position:outside;	
	display:list-item;
	margin-left:15px;
}
#img_article2
{
	padding-right:10px;
}

.actualites_cadre_partie_bas_milieu_article
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:596px;
}

.class_conteneur_float {
	width:100%;
	height:180px;	
}

.class_margin_puces {
   margin-right:2px;
}

.bloc_metier {
	width: 269px;
}
.bloc_metier img{
	margin-bottom: 2px;
}

.class_picto_ref {
	background-image: url(img/picto/picto_lien_prune.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:15px;
	line-height: 15px;
	padding-left: 16px;
	font-weight:normal;
	cursor: hand;
}
#actualites_article a {
	color : #862E50; 
}
#actualites_article a:hover {
	text-decoration: underline;
}
/*----------------------------------------------------------------A CLASSER------------------------------------------------------------*/
/*------------------------------------------Bandeau haut-----------------------------------------------*/



/*Barre Haut Bloc Contenu*/
#partie_gauche_bandeau_titre_vert_logement
{
	background-image:url(img/interface/bandeau_gauche/barre_vert_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
}

#partie_gauche_bandeau_titre_rouge_logement
{
	background-image:url(img/interface/bandeau_gauche/barre_rouge_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
}

#partie_gauche_bandeau_titre_violet_logement
{
	background-image:url(img/interface/bandeau_gauche/barre_violet_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
}
#partie_centre_bandeau_titre_vert_logement, #partie_centre_bandeau_titre_vert_logement_fiche
{
	background-image:url(img/interface/bandeau_gauche/barre_vert_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
}
#partie_centre_bandeau_titre_vert_logement {width:604px;}

#partie_centre_bandeau_titre_rouge_logement
{
	background-image:url(img/interface/bandeau_gauche/barre_rouge_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
}
#partie_centre_bandeau_titre_rouge_logement {width:604px;}

#partie_centre_bandeau_titre_violet_logement
{
	background-image:url(img/interface/bandeau_gauche/barre_violet_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
}
#partie_centre_bandeau_titre_violet_logement {width:604px;}

#partie_centre_bandeau_titre_vert_logement_fiche{width:884px;}

.fiche_cadre_partie_bas_milieu_article
{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:874px;
}


/*------------------------------------------Carte GoogleMap-----------------------------------------------*/
#mode_cartographie {
	height: 17px;
	width: 52px;
	line-height: 17px;
	background-image: url(img/picto/picto_fleche_carto.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	font-weight: normal;
	margin-top: 3px;
	margin-right: 10px;
	color: #FFFFFF;
}
#mode_cartographie:hover{
	cursor: help;
	text-decoration: underline;
}

.cadre_milieu_sans_padding
{
	border-left: 3px solid #ededef;
	border-right: 3px solid #ededef;
	color: #898888;
	background-color: #FFFFFF;
}


#conteneur_carte {
	padding: 0px 0px 0px 0px;
}

#legende_carte {
	padding: 0px 15px 0px 15px;
}
.legende_carte_element {
	background-repeat: no-repeat;
	margin-right: 18px;
	float: left;
}

.legende_maison { padding-left: 26px; height: 40px; line-height: 40px; background-image: url(img/maps/gif/maison.gif); background-position: 0;}
.legende_appartement { padding-left: 26px; height: 40px; line-height: 40px; background-image: url(img/maps/gif/immeuble.gif); background-position: 0;}
.legende_maison_appartement { padding-left: 36px; height: 40px; line-height: 40px; background-image: url(img/maps/gif/maisonimmeuble.gif); background-position: 0; }
.legende_maison_appartement_terrain { padding-left: 36px; height: 40px; line-height: 40px; background-image: url(img/maps/gif/maisonimmeubleterrain.gif); background-position: 0; }
.legende_terrain { padding-left: 26px; height: 40px; line-height: 40px; background-image: url(img/maps/gif/arbre.gif); background-position: 0; }
.legende_maison_terrain { padding-left: 36px; height: 40px; line-height: 40px; background-image: url(img/maps/gif/maisonterrain.gif); background-position: 0; }
.legende_terrain_appartement { padding-left: 36px; height: 40px; line-height: 40px; background-image: url(img/maps/gif/immeubleterrain.gif); background-position: 0; }
.legende_garage_parking { padding-left: 36px; height: 30px; line-height: 40px; background-image: url(img/maps/gif/garageparking.gif); background-position: 0; }

.puce_plus_logement {
	background-image: url(img/picto/picto_plus_logement.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-left: 4px;
}
.puce_plus_logement a{
	color: #057283;
}
.puce_plus_logement a:hover{
	color: #057283;
	text-decoration: underline;
}
#liste_suggestions{
	margin: 0px 0px 0px 10px;
}

/*------------------------------------------FICHE OFFRE-----------------------------------------------*/
#bandeau_central_fiche {
	padding-top:3px;
	width:100%;
	height:auto;
}
#bandeau_haut_fiche {
	width: 100%;
	display: table;
	margin-bottom:10px;
	margin-top:10px;
}

#logement #bandeau_haut_fiche {
	margin-bottom:0px;
}

#fiche_picto_nllecherche {
	background-image: url(img/picto/picto_nouvelle_recherche.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height: 20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
}
#fiche_picto_envoiami {
	background-image: url(img/picto/picto_envoyer_ami.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height:20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
	margin-left: 10px;
}
#fiche_picto_imprimer {
	background-image: url(img/picto/picto_imprimer.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height: 20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
	margin-left: 10px;
}

#fiche_picto_nllecherche_achat {
	background-image: url(img/picto/picto_nouvelle_recherche_rouge.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height: 20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
}
#fiche_picto_envoiami_achat{
	background-image: url(img/picto/picto_envoyer_ami_rouge.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height:20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
	margin-left: 10px;
}
#fiche_picto_imprimer_achat {
	background-image: url(img/picto/picto_imprimer_rouge.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height: 20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
	margin-left: 10px;
}

#fiche_picto_nllecherche_location {
	background-image: url(img/picto/picto_nouvelle_recherche_violet.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height: 20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
}
#fiche_picto_envoiami_location{
	background-image: url(img/picto/picto_envoyer_ami_violet.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height:20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
	margin-left: 10px;
}
#fiche_picto_imprimer_location {
	background-image: url(img/picto/picto_imprimer_violet.gif);
	background-repeat: no-repeat;
	float: left;
	width:auto;
	height:20px;
	line-height: 20px;
	padding-left:26px;
	padding-top:1px;
	cursor: hand;
	color: #FFFFFF;
	margin-left: 10px;
}

#fiche_picto_nllecherche:hover, #fiche_picto_envoiami:hover, #fiche_picto_imprimer:hover{
	text-decoration: underline;
}

#fiche_picto_nllecherche_achat:hover, #fiche_picto_envoiami_achat:hover, #fiche_picto_imprimer_achat:hover{
	text-decoration: underline;
}

#fiche_picto_nllecherche_location:hover, #fiche_picto_envoiami_location:hover, #fiche_picto_imprimer_location:hover{
	text-decoration: underline;
}

#picto_droite_fiche {
	margin-right: 10px;
	margin-top: 1px;
}
#picto_droite_fiche img{
	padding-left: 6px;
}
.titre_nom_offre {
	font-size: 14px;
	text-transform: uppercase;
}
.titre_ville_offre {
	font-size: 12px;
	text-transform: uppercase;
}

.fiche_conteneur_intro {
	width: 864px;
	display: table;
	text-align: left;	
}

/* HACK CHROME */
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.fiche_conteneur_intro { 
		width:900px;	
	} 
}

/* HACK SAFARI */
html[xmlns*=""] body:last-child .fiche_conteneur_intro {
	width: 900px;
}

.espacement_bas
{
	padding-bottom:25px;
}

#fiche_visuel_projet {
	float: left;
	margin-right: 18px;
}
#fiche_visuel_projet img{ display: block;}

#fiche_descriptif_projet {
	float: left;
	width: 580px;
	margin-left: 18px;
}

#fiche_descriptif_entete {
	font-size: 14px;
	font-weight: bold;
	background-image:url(img/picto/picto_point.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}

#fiche_descriptif_entete2 {
	background-image:url(img/picto/picto_point.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:1px;
	padding:0px;
}
.fiche_texte_entete_vert {
	color: #97BE0E;
}
.fiche_texte_entete_rouge {
	color: red;
}
#fiche_descriptif_outils {
	height: 25px;
	line-height: 25px;
	background-image:url(img/picto/picto_point.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	display: block;
}
.fiche_picto_decouvrir {
	background-image: url(img/picto/email.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	float: left;
	padding-left: 25px;
	margin-right: 10px;
	color: #666666;
	cursor: hand;
}

.fiche_picto_localiser:hover, .fiche_picto_contact:hover, .fiche_picto_video:hover, .fiche_picto_plaquette:hover , .fiche_picto_decouvrir:hover { color: #074594; text-decoration: underline;}

.fiche_picto_localiser, .fiche_picto_video, .fiche_picto_plaquette {
	background-repeat: no-repeat;
	background-position: 0px 3px;
	float: left;
	padding-left: 22px;
	margin-right: 10px;
	color: #666666;
	cursor: hand;
}

.fiche_picto_localiser a, .fiche_picto_contact a, .fiche_picto_video a, .fiche_picto_plaquette a {
	color: #124594;
}
.fiche_picto_localiser a:hover, .fiche_picto_contact a:hover, .fiche_picto_video a:hover, .fiche_picto_plaquette a:hover {
	color: #124594;
	text-decoration : underline;
}

.fiche_picto_localiser {
	background-image: url(img/picto/fiche_picto_localiser.gif);
}
.fiche_picto_video {
	background-image: url(img/picto/fiche_picto_video.gif);
}
.fiche_picto_plaquette {
	background-image: url(img/picto/fiche_picto_plaquette.gif);
	color :#124594;
}


#fiche_descriptif_contacts {
	margin-top: 10px;
	line-height: 13px;
}
#fiche_descriptif_contacts .titre {
	font-size: 13px;
	font-weight: bold;
}
#fiche_descriptif_contacts  .titre2 {
	font-weight: bold;
}

#localiser_espace_vente {
	background-image: url(img/picto/picto_localiser_agence.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 21px;
	line-height: 21px;
	cursor: hand;
}
#localiser_espace_vente:hover {
	text-decoration: underline;
}

.fiche_btn_prendre_rdv {
	float: left;
	margin-left: 10px;
	height: 21px;
	line-height: 21px;
}
.separateur_2
{
	background-image:url(img/picto/picto_point_reference.gif);
	background-repeat:repeat-y;
	background-position:top center;	
	float:left;
	height:21px;
	margin-left:10px;			
}
.picto_telephone {
	height: 21px;
	line-height: 21px;
	padding-left: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #074594;
	background-image: url(img/picto/picto_telephone.gif);
	background-repeat: no-repeat;
	float: left;
}

#partie_centrale_bandeau_decouvrir_nos_offres
{
	background-image:url(img/interface/menu_bas/barre_menubas_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:26px;
	width:467px;
	float:left;	
	padding-left:10px;
}

/*----ACTUALITES--------*/
.contenu_resultat_actualites
{
	width:100%;
	height:auto;
	padding-top:8px;
	padding-bottom:2px;
	display: table;
}

.actu_visuel {
	float: left;
	margin-right: 10px;
}

.picto_plus_actu
{
	background-image:url(img/picto/picto_plus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:12px;
	padding-left:17px;
	
	font-size:10px;
	margin-top:0px;
	float: left;
	clear: both;
	cursor: hand;
}


.picto_plus_actu a, .picto_plus_actuLink a
{
color:#84314f;
}

.picto_plus_actu:hover, .picto_plus_actuLink:hover {
	text-decoration: underline;
}


.lien_article_plus {
	background-image:url(img/picto/picto_plus.gif);
	background-repeat:no-repeat;
	background-position: left 6px;
	text-align: left;
	height: 12px;
	line-height: 12px;
	padding: 6px 0px 6px 17px;
	color:#84314f;
	cursor: hand;
}
.lien_article_plus:hover {
	text-decoration: underline;
}

/*------ELIE------*/
/*------------------------------------------page contact ----------------------------------------------------------------------*/

#contact_bandeau_gauche_article
{
	float:left;
	width:515px;
	padding-top:5px;
}

#contact_conteneur_zone_actualites_article
{
	float:left;
	width:515px;
	text-align:left;
	margin-bottom: 10px;
}

#contact_partie_droite_bandeau_titre_actualites_article {
	background-image:url(img/interface/bandeau_gauche/barre_actualite_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:497px;
	line-height:23px;
	font-weight:bold;
}

.contact_actualites_cadre_partie_bas_milieu_article {
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:489px;
}

#contenu_contact{
	width:480px;
	padding-bottom:5px;
	padding-top:6px;
	height:auto;
}
#contenu_referencement{
	width:480px;
	padding-bottom:5px;
	padding-top:6px;
	height:auto;
	display:table;
}
.contact_ligne_1{
	width:477px;
	height:20px;
	margin-bottom:17px;
	margin-top:23px;
}

.contact_ligne_2{
	width:477px;
	height:20px;
	margin-bottom:17px;
}

.contact_ligne_3{
	width:398px;
	margin-bottom:17px;
	margin-left:59px;
	line-height:20px;
	text-align:left;
}

.contact_ligne_4{
	width:376px;
	margin-bottom:17px;
	margin-left:59px;
	line-height:20px;
	text-align:left;
}

.contact_txt_gauche{
	width:50px;
	height:20px;
	float: left;
	padding-left:10px;
}

.contact_txt_droite{
	width:80px;
	height:20px;
	float: left;
	text-align:right;
	padding-right:10px;
}

.contact_input_gauche{
	width:154px;
	height:20px;
	float: left;
}

.contact_input{
	width:154px;
	color:#000000;
}

.contact_input_conteneur_entier{
	width:398px;
	height:20px;
	float:left;
}

.contact_input_entier{
	width:398px;
	color:#000000;
}

.marginbottom_3px{
	margin-bottom:3px;
}

.btn_envoyer_groupe {
	background-image: url(img/picto/picto_lien_prune.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 22px;
	color:#862E50;
}

.btn_envoyer_groupe:hover{
	text-decoration:underline;
}

#contact_actualites_article
{
	float:right;
	width:367px;
}

.contact_class_img_reference
{ 	
	padding-bottom:5px;
}

#contact_partie_droite_bandeau_titre_actualites_article_1 {
	background-image:url(img/interface/bandeau_gauche/barre_actualite_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:348px;
	line-height:23px;
	font-weight:bold;
}

.contact_actualites_cadre_partie_bas_milieu_sous_refer {
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal_bas.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:13px;
	float:left;
	width:341px;
}

.padding_top_10px {
	padding-top:10px;

}

.bold {
	font-weight:bold;
}

.titre_sommaire {
	font-size: 14px;
	font-weight: bold;
}


.article_cadre_partie_haute_milieu_fiche_contact{
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:6px;
	float:left;
	width:489px;
}

/*------------------------------------------ARTICLE SOMMAIRE------------------------------------*/
.sommaire_list {
	background-repeat: no-repeat;
	height: 16px;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 2px;
	padding-left: 24px;
	color: #86314e;
	cursor: hand;

}
.sommaire_list:hover {
	text-decoration: underline;
}
.sommaire_01 {
	background-image: url(img/picto/picto_sommaire_01.gif);
}
.sommaire_02 {
	background-image: url(img/picto/picto_sommaire_02.gif);
}
.sommaire_03 {
	background-image: url(img/picto/picto_sommaire_03.gif);
}
.sommaire_04 {
	background-image: url(img/picto/picto_sommaire_04.gif);
}
.sommaire_05 {
	background-image: url(img/picto/picto_sommaire_05.gif);
}
/*------------------------------------------page article-formulaire ----------------------------------------------------------------------*/

.entete {
	padding-bottom:10px;
	font-weight:bold;
}

.img_art_form{
	padding-right:5px;
}

#conteneur_article_formulaire{
	width:622px;
	text-align:left;
}

.art_form_ligne_1{
	width:582px;
	height:20px;
	margin-bottom:17px;
	margin-top:0px;
	display: table;
}

.art_form_ligne_2{
	width:100%;
	margin-bottom:17px;
	line-height:20px;
	text-align:left;
	height:45px;
}

.art_form_ligne_3{
	width:100%;
	margin-bottom:17px;
	line-height:20px;
	text-align:left;
	height:110px;
}

.texte_form {
	padding-right: 4px;
}

.art_form_case1,.art_form_case2, .art_form_case3, .art_form_case4, .art_form_case5, .art_form_case6, .art_form_case7, .art_form_case8, .art_form_case9  {
	height:20px;
	float:left;
	text-align:right;
	display: block;
}

.art_form_case10, .art_form_case11, .art_form_case12, .art_form_case13 {
	float:left;
}

.art_form_case1 { width:35px; }
.art_form_case2 { width:90px; }
.art_form_case3 { width:66px; }
.art_form_case4 { width:90px; }
.art_form_case5 { width:66px; }
.art_form_case6 { width:210px; }

.art_form_case7 { width:80px; }
.art_form_case8 { width:46px; }
* html .art_form_case8 {
	width:42px;
}
.art_form_case9 { width:80px; }

.art_form_case10 { width:366px; }
.art_form_case11 { width:180px; }

.art_form_case12 { width:431px; }
.art_form_case13 { 
	width:110px; 
	margin-top:85px;
	margin-left:10px;
}

.art_form_input{
	width: 100%;
	color:#000000;
	margin:0px;
	padding:0px;
}

.art_form_listbox{
	width:300px;
	color:#000000;
	margin:0px;
	padding:0px;
}

.art_form_textarea{
	width:100%;
	height:80px;
	color:#000000;
	margin:0px;
	padding:0px;
}

#partie_gauche_bandeau_titre_bleuvert {
	background-image: url(img/interface/bandeau_gauche/barre_bleuvert_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;	
}

#partie_droite_bandeau_titre_bleuvert_article {
	background-image: url(img/interface/bandeau_gauche/barre_bleuvert_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	width:605px;
	line-height:23px;
	font-weight:bold;
}

/*------------------------------------------fiche_offre ----------------------------------------------------------------------*/


#menu_partie_centre_bandeau_titre_vert_logement_fiche {
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
	width:884px;
	text-align:left;
}

#menu_partie_centre_bandeau_titre_vert_logement_fiche img{
	float: left;

}

#fiche_descriptif_projet_present_environ {
	float: left;
	width: 540px;
	margin-left: 18px;
}

.present_environ_ligne {
	width:100%;
	display: table;
	margin-bottom:10px;
}

.onglet_present_titre {
	margin-bottom: 4px;
}

.fiche_offre_detail_choix {
	float: left;
	width:124px;
	margin-bottom:10px;
	padding-left:20px;
	color:#057283;
	background-image: url(img/picto/picto_plus_cercle_vert.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	cursor: hand;
}

.fiche_offre_detail_choix:hover{
	color:#057283;
	text-decoration:underline;
}

#fiche_offre_detail_tableau {
	width:864px;
	float:left;
}
#fiche_offre_detail_tableau_ref {
	width:587px;
}

.fiche_offre_detail_tableau_ligne_1 {
	background-color:#a4b7c0;
	height:17px;
	line-height:17px;
	color:#FFFFFF;
}
.fiche_offre_detail_tableau_ligne_1 a {
	color:#057283;
}
.fiche_offre_detail_tableau_ligne_1 a:hover {
	text-decoration : underline ;
}
.fiche_offre_detail_tableau_ligne_2 {
	height:17px;
	line-height:17px;
	color:#057283;
}
.fiche_offre_detail_tableau_ligne_2 a {
	color:#057283;
}
.fiche_offre_detail_tableau_ligne_2 a:hover {
	text-decoration : underline ;
}
#fiche_offre_detail_tableau_terrain {
	width:100%;
	float: left;
	background-color: #000000;
}
.fiche_offre_detail_tableau_terrain a:{
	color: #000000;
	text-decoration: underline;
}
.fiche_offre_detail_tableau_terrain a:hover{
	color: #0070C0;
	text-decoration: none;
}
#fiche_offre_detail_tableau_terrain td{
padding-left: 6px;
}


.fiche_offre_detail_tableau_terrain_ligne_1 {
	background-color:#CBCBCB;
	height:17px;
	line-height:17px;
	color:#7E7E7E;
	padding-left:5px;
}
.fiche_offre_detail_tableau_terrain_ligne_2 {
	background-color:#E7E7E7;
	height:17px;
	line-height:17px;
	color:#7E7E7E;
	padding-left:5px;
}
.angle_g {
	width: 10px;
}
.fiche_offre_detail_tableau_ligne_1  .angle_g {
	width: 10px;
	background-image:url(img/interface/contenu/tableau_angle_g.gif);
	background-position:left top;
	background-repeat:no-repeat
}
.angle_g {
	width: 10px;
}
.angle_d {
	width: 10px;
}
.fiche_offre_detail_tableau_ligne_1  .angle_d {
	width: 10px;
	background-image:url(img/interface/contenu/tableau_angle_d.gif);
	background-position: right bottom;
	background-repeat:no-repeat;
}


.fiche_offre_detail_tableau_case2, 
.fiche_offre_detail_tableau_case3, 
.fiche_offre_detail_tableau_case4, 
.fiche_offre_detail_tableau_case5, 
.fiche_offre_detail_tableau_case6, 
.fiche_offre_detail_tableau_case7{
	text-align:center;
} 

.fiche_offre_detail_tableau_case1 {
	text-align:left;
	padding-left:10px;
}
.fiche_offre_detail_tableau_case2 {width:66px;}
.fiche_offre_detail_tableau_case3 {width:105px;}
.fiche_offre_detail_tableau_case4 {width:81px;}
.fiche_offre_detail_tableau_case5 {width:41px;}
.fiche_offre_detail_tableau_case6 {width:211px;}
.fiche_offre_detail_tableau_case7 {width:99px;}
.fiche_offre_detail_tableau_case8 {
	width:103px;
	background-repeat: no-repeat;
	background-position: 8px 2px;
	text-align:right;
	padding-right:12px;
}
.fiche_offre_detail_tableau_tr_bleu .fiche_offre_detail_tableau_case8 {	background-image: url(img/picto/picto_plus_cercle_vert_fondbleu.gif);}
.fiche_offre_detail_tableau_tr_blanc .fiche_offre_detail_tableau_case8 {	background-image: url(img/picto/picto_plus_cercle_vert_fondblanc.gif);}


.article_cadre_partie_haute_milieu_fiche {
	background-image:url(img/interface/bandeau_gauche/cadre_general_horizontal.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:6px;
	float:left;
	width:874px;
}


/*------------------------------------------home_residentiel ----------------------------------------------------------------------*/
#partie_centrale_bandeau_home_residentiel {
	background-image:url(img/interface/menu_bas/barre_menubas_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:26px;
	width:483px;
	float:left;	
	padding-left:10px;

}

#partie_centrale_bandeau_home_residentiel_location {
	background-image:url(img/interface/menu_bas/milieu_rouge.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:26px;
	width:483px;
	float:left;	
	padding-left:10px;
	color: #FFFFFF;
}
#partie_centrale_bandeau_home_residentiel_vente {
	background-image:url(img/interface/menu_bas/milieu_violet.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:26px;
	width:483px;
	float:left;	
	padding-left:10px;
	color: #FFFFFF;
}
.lien_logipack {
	background-image: url(img/picto/fleche_bleu.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:15px;
	line-height: 15px;
	font-weight:normal;
	color:#074594;
	font-weight:bold;
	float: left;
	padding-left:20px;
	margin-top:3.5px;
	margin-left:4px;
}

.lien_logipack:hover {
	text-decoration:underline;
}
.lien_offre_vente{
	background-image: url(img/picto/puce_violet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:15px;
	line-height: 15px;
	font-weight:normal;
	color:#FFFFFF;
	font-weight:bold;
	float: left;
	padding-left:20px;
	margin-top:3.5px;
	margin-left:4px;
}
.lien_offre_vente a {
	color:#FFFFFF;
}
.lien_offre_vente a:hover {
	text-decoration:underline;
}
.lien_offre_location{
	background-image: url(img/picto/puce_rouge.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:15px;
	line-height: 15px;
	font-weight:normal;
	color:#FFFFFF;
	font-weight:bold;
	float: left;
	padding-left:20px;
	margin-top:3.5px;
	margin-left:4px;
}
.lien_offre_location a {
	color:#FFFFFF;
}
.lien_offre_location a:hover {
	text-decoration:underline;
}
#texte_logipack {
	font-weight:bold;
	font-size:12px;
	margin-top:4px;
	color:#7b7b7b;
}

/*------------------------------------------APPEL D'OFFRE ----------------------------------------------------------------------*/

#appel_offre_tab {
	text-align:center;
}


.appel_offre_tr_impair {
	background-color:#FFFFFF;
}

.appel_offre_tr_pair, .appel_offre_tr_impair {
	height:40px;
	line-height:23px;
}

.appel_offre_tr_pair {
	background-color:#EBDEE1;
}

.appel_offre_bd_haut {
	background-image: url(img/interface/contenu/tab_appel_offre_haut.gif);
	background-repeat: repeat-x;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
}

.appel_offre_bd_bas {
	background-image: url(img/interface/contenu/tab_appel_offre_bas.gif);
	background-repeat: repeat-x;
	height:10px;
}

.appel_offre_coingauche { 
	background-image: url(img/interface/contenu/tab_appel_offre_haut_gauche.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFFFFF;
	line-height:23px;
}
.appel_offre_coindroit { 
	background-image: url(img/interface/contenu/tab_appel_offre_bas_droit.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.appel_offre_gauche { text-align:left; padding-left:15px;}
.appel_offre_milieu { text-align: center;}

.appel_offre_case1 { width:283px;}
.appel_offre_case2 { width:113px;}
.appel_offre_case3 { width:114px;}
.appel_offre_case4 { width:109px;}


.pagination
{
	padding-right:16px;
	font-weight:normal;
}
.contenu_resultat_recherche
{
	width:100%;
	height:auto;
	padding-top:17px;
	padding-bottom:4px;
}

#contenu_resultat_recherche:after
{
	content:				"";
	display:				block;
	clear:					both;
}

#resultat_recherche_pour_mot_clef
{
	float:right;
	color:#862f52;	
}

#conteneur_resultat_recherche_pour_mot_clef
{
	width:100%;
	height:auto;
}

#conteneur_resultat_recherche_pour_mot_clef:after
{
	content:				"";
	display:				block;
	clear:					both;
}

.actu_visuel {
	float: left;
	margin-right: 10px;
}

.picto_plus_actu
{
	background-image:url(img/picto/picto_plus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:12px;
	padding-left:17px;
	color:#84314f;
	font-size:11px;
	margin-top:0px;
	float: left;
	clear: both;
	cursor: hand;
}

.picto_plus_actuLink
{
	background-image: url(img/picto/picto_lien_prune.gif);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:15px;
	padding-left:17px;
	color:#84314f;
	font-size:11px;
	margin-top:0px;
	float: left;
	clear: both;
	cursor: hand;
}

.picto_plus_actu:hover, .picto_plus_actuLink:hover {
	text-decoration: underline;
}

/*------------------------------------Fiche programme ------------------------------------------------------*/
#fiche_visuel_projet_offre {
	background-color:#ededef;
	width: 258px;
	height: auto;
	position: absolute;
	display: block;
}

* html #fiche_visuel_projet_offre {
	margin-left: -10px;
}

.class_visuel_1 {
	padding:3px; 
	width: 252px;
}
.class_visuel_1 img
{
	display: block;
}
#fiche_visuel_control
{
	width: 252px;
	height: 208px;
}
#fiche_visuel_control1
{
	width: 252px;
	height: 208px;
}

#fiche_descriptif_outils_offre {
	/*height: auto;*/
	line-height: 15px;
	background-image:url(img/picto/picto_point.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	display: block;
	padding-top:5px;
	padding-bottom:8px;
}


.class_home {
	width:180px; 
	height:119px;
	float:left;
	padding-top:6px;
	padding-left:10px;
	padding-bottom:0px;
	margin-right:12px;
	line-height:14px;
	width:180px;
}
 

 
.class_home_offre {
	width:180px; 
	height:109px;
	float:left;
	padding-top:6px;
	padding-left:10px;
	padding-bottom:0px;
	line-height:14px;

}
 
#class_home_visite {
	height: 119px;
	background-image: url(img/interface/contenu/back_home.jpg);
	background-repeat:no-repeat;
}

#class_bloc_email{
	height: 119px;
	background-image: url(img/interface/contenu/back_email.jpg);
	background-repeat:no-repeat;
}

#class_bloc_tel {
	height: 119px;
	background-image: url(img/interface/contenu/back_tel.jpg);
	background-repeat:no-repeat;
}
 
#fiche_descriptif_offre_1 {
	margin-top: 5px;
	line-height: 13px;
}

#fiche_descriptif_fiche_offre {
	margin-top: 11px;
	line-height: 13px;
	/*le height peu paraitre bizarre 
	mais ce conteneur a besoin d'une contenance*/
	/*height:13px;*/
	width:100%;
}
 
#fiche_descriptif_offre {
	float: left;
	width: 591px;
	margin-left: 10px;
}

#fiche_descriptif_offre_2 {
	float: right;
	width: 596px;
	margin-left: 10px;
	/*height:270px;*/
}


.class_visite {
	color:#144496; 
	background-image:url(img/picto/picto_point1.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	width:173px;
	font-size:12px;
	font-weight:bold;
	padding-bottom:2px;
}
	
	
	
#class_home_visite .class_home {
  width:220px;
 }
	
.class_localiser_offre {
  
	background-image: url(img/picto/fiche_picto_localiser.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	float: left;
	padding-left: 22px;
	height:25px;
	color:#144496;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
}

.class_localiser_offre a
{
	color : #144496;
}

.class_localiser_offre a:hover
{
	color : #144496;
	text-decoration : underline;
}

.class_localiser_offre_1 {
  
	background-image: url(img/picto/flech.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	float: left;
	padding-left: 18px;
	margin-right:10px;
	height:25px;
	color:#144496;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
}
.class_localiser_offre_1 a
{
	color : #144496;
}

.class_localiser_offre_1 a:hover 
{
	color : #144496;
	text-decoration : underline;
}

.class_localiser_offre_2 {
	background-image: url(img/picto/tel1.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-left: 25px;
	margin-right: 15px;
	height:25px;
	color:#144496;
	font-size:11px;
	font-weight:bold;
	padding-top:3px;
}

.class_padding_div {
  padding-top:3px;
  }
  
.class_padding_div_1 {
  padding-top:15px;
  }
  
.class_padding_div_2 {
  padding-top:5px;
  }
  
.cadre_milieu_offre
{
	border-left:3px solid #ededef;
	border-right:3px solid #ededef;
	color:#898888;
	padding-left:15px;
	padding-right:5px;
	background-color:#FFFFFF;
	text-align: left;
}

.fiche_conteneur_intro_offre {
	width:894px;
	display: table;
}

.class_height_div {
   height:70px;
}
   
   /*-----------------------------------------Détails lots------------------------------------------*/
   
   .class_styles_color {
   color:#057283;
   }
   
.class_styles_color:hover {
   color:#057283;
   text-decoration:underline;
   }   
   
   
  .menu_navigation{
  float:left;
  }
  
  
  .element_menu_navigation_rouge_active{
  	background-image:url(img/interface/bandeau_gauche/barre_rouge_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
	padding-right:10px;
	cursor: pointer;
  }
  
  
  .element_menu_navigation_rouge_desactive{
	background-color: #DC2A21;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
	padding-right:10px;
	cursor: pointer;
  }
  .element_menu_navigation_violet_active{
  	background-image:url(img/interface/bandeau_gauche/barre_violet_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
	padding-right:10px;
	cursor: pointer;
  }
  
  
  .element_menu_navigation_violet_desactive{
	background-color: #AE95C0;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
	padding-right:10px;
	cursor: pointer;
  }
  #menu_partie_centre_bandeau_titre_vert_logement_fiche a
  {
  	text-decoration:none;
  }
  
   #menu_partie_centre_bandeau_titre_vert_logement_fiche a:hover
  {
  	text_decoration:underline;
  	opacity:0.6;
  }
  
.class_rechercher_offre {
	padding-top:4px;
	padding-left:3px;
}

#menu_right_offre 
{ 
	float: right;
	width: 220px;
}
#menu_right_offre a {color:#FFFFFF;}
.partie_gauche_menu_navigation_rouge_desactive
{
	background-image: url(img/interface/bandeau_gauche/barre_rouge_gauche1.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
	cursor:pointer;	
}

 
/*Barre Haut Bloc Contenu*/
.partie_gauche_menu_navigation_rouge_active
{
	background-image:url(img/interface/bandeau_gauche/barre_rouge_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
	cursor:pointer;
}

.partie_gauche_menu_navigation_violet_desactive
{
	background-image: url(img/interface/bandeau_gauche/barre_violet_gauche1.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
	cursor:pointer;	
}

 
/*Barre Haut Bloc Contenu*/
.partie_gauche_menu_navigation_violet_active
{
	background-image:url(img/interface/bandeau_gauche/barre_violet_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
	cursor:pointer;
}
	.dataResFound{
		padding-top: 5px;
		/*padding-right:24px;*/
		float:left;
	}	
	#message_confirmation{
		color:green;
		font-size:9px;
		display:none;
	}
	.msg_erreur{
		height: 20px;
		line-height: 20px;
		color:red;
		font-size:9px;
		display:none;
		text-align:right;
		width:170px;
	}
	.msg_erreur1{
		height: 20px;
		line-height: 20px;
		color:red;
		font-size:9px;
		display:none;
	}
	.petitext{
		width:72px;
	}
	.largetext	{
		width:177px;
	}
	.box{
		padding-right:5px;
	}
	.table_email{
		font-family:			Arial, Helvetica, sans-serif;
		font-size: 				11px;
		color:	 				#898888;
	}
	
/****************** POUR LE SLIDESHOW **************************/
.imgSlide { position: absolute; visibility: hidden; }
#slideShowLargeHref { cursor: pointer; }

.ficheProgImgPreviousNext {
	position: absolute;
	z-index: 100;
}

.ficheProgImgPrevious {
	width: 25px;
	height: 25px;
	background-image: url(img/bouton/fleche/gif/previous.gif);
	background-repeat:no-repeat;
	position: relative;
	z-index: 100;
	top: 91.5px;
	left: 4px; /* 0 */
	visibility: hidden;
	cursor: pointer;
}

*:first-child+html  .ficheProgImgPrevious { background-image: url(img/bouton/fleche/png/previous.png); background-repeat:no-repeat;}
html>body .ficheProgImgPrevious { background-image: url(img/bouton/fleche/png/previous.png); background-repeat:no-repeat;}

.ficheProgImgNext {
	width: 25px;
	height: 25px;
	background-image: url(img/bouton/fleche/gif/next.gif);
	background-repeat:no-repeat;
	position: relative;
	z-index: 100;
	top: 91.5px;
	left: 227px; /* 227 */
	visibility: hidden;
	cursor: pointer;
}


*:first-child+html  .ficheProgImgNext { background-image: url(img/bouton/fleche/png/next.png); background-repeat:no-repeat;}
html>body .ficheProgImgNext { background-image: url(img/bouton/fleche/png/next.png); background-repeat:no-repeat;}

/** Pour le gros slide */
#slideSowLarge {
	background-color: #E2E2E2;
	width: 800px;
	height: 600px;
	text-align: left; /* Important */
}
.ficheProgImgImpression {
	position: absolute;
	z-index: 100;
}
*:first-child+html  .ficheProgImgPrint { background-image: url(img/bouton/fleche/png/print.png); background-repeat:no-repeat; }
html>body .ficheProgImgPrint { background-image: url(img/bouton/fleche/png/print.png); background-repeat:no-repeat;}

.ficheProgImgPrint {
	width: 50px;
	height: 50px;
	background-image: url(img/bouton/fleche/gif/print.gif);
	background-repeat:no-repeat;
	position: relative;
	z-index: 100;
	top: 160px;
	left: 114px; /* 114 */
	visibility: hidden;
	cursor: pointer;
}

#slideSowLarge .ficheProgImgPrevious {
	width: 50px;
	height: 50px;
	top: 275px;
	left: 6px;
	visibility: visible;
	background-color: inherite;
	background-image: url(img/bouton/fleche/gif/previousLarge.gif);
	background-repeat:no-repeat;
	
}

*:first-child+html  #slideSowLarge .ficheProgImgPrevious { background-image: url(img/bouton/fleche/png/previousLarge.png); background-repeat:no-repeat; left: 6px;}
html>body #slideSowLarge .ficheProgImgPrevious { background-image: url(img/bouton/fleche/png/previousLarge.png); background-repeat:no-repeat; left: 6px;}

#slideSowLarge .ficheProgImgNext {
	width: 50px;
	height: 50px;
	top: 275px;
	left: 744px;
	visibility: visible;
	background-color: inherite;
	background-image: url(img/bouton/fleche/gif/nextLarge.gif);
	background-repeat:no-repeat;
}

*:first-child+html #slideSowLarge .ficheProgImgNext { background-image: url(img/bouton/fleche/png/nextLarge.png); left: 744px;}
html>body #slideSowLarge .ficheProgImgNext { background-image: url(img/bouton/fleche/png/nextLarge.png); background-repeat:no-repeat;left: 744px;}

*:first-child+html  #slideSowLarge .ficheProgImgPrint { background-image: url(img/bouton/fleche/png/printLarge.png); background-repeat:no-repeat;}
html>body #slideSowLarge .ficheProgImgPrint { background-image: url(img/bouton/fleche/png/printLarge.png); background-repeat:no-repeat;}

#slideSowLarge .ficheProgImgPrint {
	width: 54px;
	height: 54px;
	background-image: url(img/bouton/fleche/gif/printLarge.gif);
	background-repeat:no-repeat;
	position: relative;
	z-index: 100;
	top: 545px;
	left: 380px; /* 325 */
	visibility: visible;
	cursor: pointer;
	
}

.margin_top_6px {
	margin-top:6px;
}

.class_margin_envoyer {
  margin-top:205px;
}
 .class_margin_envoyer_1 {
  margin-top:250px;
} 
html>body .class_margin_envoyer {
  margin-top:200px;
}

*:first-child+html .class_margin_envoyer {
  margin-top:205px;
}
  
.class_width_float_left {
  width:320px;
}
.titre_offres{
	float: left;
	text-transform: uppercase;
}
#load-mask{
	position:absolute;
	left:0;
	top:0;
    width:100%;
    height:100%;
    z-index:20000;
    background-color:white;
}
#load{
	position:absolute;
	left:45%;
	top:40%;
	padding:2px;
	z-index:20001;
    height:auto;
}
#load img {
    margin-bottom:5px;
}
#load .load-indicator{
	background:white;
	color:#555;
	font:bold 13px tahoma,arial,helvetica;
	padding:10px;
	margin:0;
    text-align:center;
    height:auto;
}

/*************************************************************************/

#formulaire_recherche_bien_article .onglet_achat_on, #formulaire_recherche_bien_1 .onglet_achat_on
{
	background-image:url(img/bouton/achat_on.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:152px;
	height:24px;
	float:left;	
}


#formulaire_recherche_bien_1 .onglet_location_off
{
	background-image:url(img/bouton/location_off.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:153px;
	height:24px;
	float:right;
	cursor:pointer;
}

#formulaire_recherche_bien_article .onglet_location_off
{
	background-image:url(img/bouton/location_off_2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:114px;
	height:24px;
	float:right;
	cursor:pointer;
}

#formulaire_recherche_bien_article .onglet_achat_off, #formulaire_recherche_bien_1 .onglet_achat_off
{
	background-image:url(img/bouton/achat_off.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:152px;
	height:24px;
	float:left;
	cursor:pointer;
}

#formulaire_recherche_bien_1 .onglet_location_on
{
	background-image:url(img/bouton/location_on.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:153px;
	height:24px;
	float:right;
}

#formulaire_recherche_bien_article .onglet_location_on
{
	background-image:url(img/bouton/location_on_2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:114px;
	height:24px;
	float:right;
}

#formulaire_recherche_bien_1
{
	width:307px;	
}


#formulaire_recherche_bien_1:after
{
	display:block;
	clear:both;
	content:"";
}

#formulaire_recherche_bien_article
{
	width:269px;
}


#formulaire_recherche_bien_article:after
{
	display:block;
	clear:both;
	content:"";
}

#formulaire_recherche_bien_1 .bloc_location_form_recherche
{
	background-image:url(img/interface/formulaire/cadre-location.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:307px;
	color:#ffffff;
	text-align:left;
	height:197px;
	padding-top:25px;
	position:relative;
}

#formulaire_recherche_bien_1 .bloc_achat_form_recherche
{
	background-image:url(img/interface/formulaire/cadre-achat.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:307px;
	color:#ffffff;
	text-align:left;
	height:197px;
	padding-top:25px;
	position:relative;
}


#formulaire_recherche_bien_article .bloc_location_form_recherche
{
	background-image:url(img/interface/formulaire/cadre-location_2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:269px;
	color:#ffffff;
	text-align:left;
	height:221px;
	padding-top:25px;
	position:relative;
}

#formulaire_recherche_bien_article .bloc_achat_form_recherche
{
	background-image:url(img/interface/formulaire/cadre-achat_2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:269px;
	color:#ffffff;
	text-align:left;
	height:221px;
	padding-top:25px;
	position:relative;
}

#formulaire_recherche_bien_1 #bloc_haut_form_recherche
{
	width:307px;
}

#formulaire_recherche_bien_1 #bloc_haut_form_recherche:after
{
	display:block;
	clear:both;
	content:"";
}

#formulaire_recherche_bien_article #bloc_haut_form_recherche
{
	width:269px;
}

#formulaire_recherche_bien_article #bloc_haut_form_recherche:after
{
	display:block;
	clear:both;
	content:"";
}


#formulaire_recherche_bien_1 .searchform_box
{
	width:137px; 
	padding-left:15px;
	padding-bottom:5px;
}

#grp #formulaire_recherche_bien_article .searchform_box
{
	width:115px; 
	padding-left:15px;
	padding-bottom:0px;
	float:right;
}
#logement #formulaire_recherche_bien_article .searchform_box
{
	width:115px; 
	padding-left:0px;
	padding-bottom:0px;
	float:left;
}

.searchform_box label
{
	padding-right:10px;
}

html>body .searchform_box
{
	padding-top:4px;

}


*:first-child+html  .searchform_box
{
	padding-top:0px;
}

*:first-child+html  .searchform_box label
{
	padding-right:0px;
}

#formulaire_recherche_bien_article .width
{
	width:269px;
}

#formulaire_recherche_bien_1 .width
{
	width:307px;
}

.loyermaxi
{
	width:160px;
}

#loyerMax
{
	width:145px;
}

#formulaire_recherche_bien_article #formSearchLoyer
{
	width:269px;
}

#formulaire_recherche_bien_1 #formSearchLoyer
{
	width:307px;
}


#formSearchLoyer:after
{
	display:block;
	content:"";
	clear:both;
}

#formulaire_recherche_bien_article #formSearchPrix
{
	width:269px;
}

#formulaire_recherche_bien_1 #formSearchPrix
{
	width:307px;
}


#formSearchPrix:after
{
	display:block;
	content:"";
	clear:both;
}

.img_promo
{
	margin-right:9px;
}

.border_promo_achat
{
	border-top:2px solid #ee8007;
	padding-bottom:8px;
}

.border_promo_location
{
	border-top:2px solid #A88DBB;
	padding-bottom:8px;
}

.bloc_offre
{
	width:100%;	
	padding-bottom:8px;
}

.bloc_offre:after
{
	display:block;
	content:"";
	clear:both;
}

.border_bloc_offre
{
	border-bottom:1px solid #d3d5d4;
}


.puce
{
	background-image:url(img/picto/picto_point_2.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:8px;
	text-align:left;
}

.width_bloc_champs
{
	width:180px;
}

.liste_lots
{
	padding-left:29px;
	/*width:550px;*/
}

.img_liste_lot
{
	width:281px;
}

.bloc_liste_prg
{
	width:100%;	
	padding-bottom:27px;
}

.bloc_liste_prg:after
{
	display:block;
	content:"";
	clear:both;
}

.font_size
{
	font-size:12px;
}

.caracteristiques_lot
{
	padding-bottom:7px;
}

.picto_plus_offre
{
	background-image:url(img/picto/picto_plus_vert_2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:12px;
	padding-left:17px;
	padding-top:1px;
	color:#25788a;
}

.picto_plus_offre a
{
	color:#25788a;
}

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

.entete_lot
{
	padding-bottom:12px;
}


.bloc_vertical_lot
{
	color:#;
	width:251px;
	height:225px;
	border-bottom:5px solid #96bf0d;
}

.bloc_vertical_lot .titre
{
	color:#96bf0d;
	border-bottom:5px solid #96bf0d;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
	padding-bottom:5px;
}

.bloc_vertical_lot_achat
{
	color:#;
	width:251px;
	height:260px;
	border-bottom:5px solid #C82423;
	float:left;
}

.bloc_vertical_lot_achat_new
{
	width: 258px;
	height: 260px;
	position: absolute;
	display: block;
	border-bottom:5px solid #C82423;
}

.bloc_vertical_lot_achat_new .titre
{
	color:#C82423;
	border-bottom:5px solid #C82423;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
	padding-bottom:5px;
}

.bloc_vertical_lot_achat .titre
{
	color:#C82423;
	border-bottom:5px solid #C82423;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
	padding-bottom:5px;
}
.bloc_vertical_lot_location
{
	color:#;
	width:251px;
	height:345px;
	border-bottom:5px solid #AA90BD;	
	float:left;
}
.bloc_vertical_lot_location_energie
{
	color:#000000;
	width:251px;
	height:340px;
	float:left;
	padding-top : 10px;
}

.bloc_vertical_lot_location_new
{	
	width: 258px;
	height: 345px;
	position: absolute;
	display: block;
	border-bottom:5px solid #AA90BD;	
}

.bloc_vertical_lot_location_new .titre
{
	color:#AA90BD;
	border-bottom:5px solid #AA90BD;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
	padding-bottom:5px;
}
.bloc_vertical_lot_location .titre
{
	color:#AA90BD;
	border-bottom:5px solid #AA90BD;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
	padding-bottom:5px;
}

.espacement_bloc_vertical_lot
{
	margin-left:54px;
	margin-right:54px;
}

.titre_bloc_lot
{
	width:100%;
}

.titre_bloc_lot:after
{
	display:block;
	content:"";
	clear:both;
}

.width_col_gauche
{
	width:170px;
	font-weight:bold;
	font-size:12px;
}

.width_col_gauche2
{
	width:210px;
	font-weight:bold;
	font-size:12px;
}
.width_col_gauche3
{
	width:170px;
	font-weight:bold;
	font-size:12px;
}

#partie_gauche_bandeau_bas_home_achat
{
	background-image:url(img/interface/contenu/gauche_violet.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:11px;
	height:26px;
	float:left;
}

#partie_centrale_bandeau_bas_home_achat
{
	background-image:url(img/interface/contenu/milieu_violet.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:26px;
	width:462px;
	float:left;	
	padding-left:15px;
}

#partie_droite_bandeau_bas_home_achat
{
	background-image:url(img/interface/contenu/droite_violet.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:32px;
	height:26px;
	float:left;
}

#picto_achat
{
	background-image:url(img/picto/puce_violet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:19px;
	text-align:left;
	color:#ffffff;
	font-size:12px;
	margin-top:5px;
	font-weight:bold;
}

#picto_achat a
{
	color:#ffffff;
}

#picto_achat a:hover
{
	color:#ffffff;
}


#partie_gauche_bandeau_bas_home_location
{
	background-image:url(img/interface/contenu/gauche_rouge.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:11px;
	height:26px;
	float:left;
}


#partie_centrale_bandeau_bas_home_location
{
	background-image:url(img/interface/contenu/milieu_rouge.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:26px;
	width:462px;
	float:left;	
	padding-left:15px;
}

#partie_droite_bandeau_bas_home_location
{
	background-image:url(img/interface/contenu/droite_rouge.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:32px;
	height:26px;
	float:left;
}

#picto_location
{
	background-image:url(img/picto/puce_rouge.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:19px;
	text-align:left;
	color:#ffffff;
	font-size:12px;
	margin-top:5px;
	font-weight:bold;
}

#picto_location a
{
	color:#ffffff;
}

#picto_location a:hover
{
	color:#ffffff;
}

#partie_gauche_bandeau_titre_violet_logement
{
	background-image:url(img/interface/bandeau_gauche/barre_violet_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
}

#partie_centre_bandeau_titre_violet_logement_fiche
{
	background-image:url(img/interface/bandeau_gauche/barre_violet_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
}

#partie_centre_bandeau_titre_violet_logement_fiche{width:884px;}

#partie_gauche_bandeau_titre_rouge_logement
{
	background-image:url(img/interface/bandeau_gauche/barre_rouge_gauche.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:16px;
	height:23px;
	float:left;
}

#partie_centre_bandeau_titre_rouge_logement_fiche
{
	background-image:url(img/interface/bandeau_gauche/barre_rouge_milieu.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:23px;
	float:left;
	color:#FFFFFF;
	line-height:23px;
	font-weight:bold;
}

#partie_centre_bandeau_titre_rouge_logement_fiche{width:884px;}

.fiche_texte_entete_violet {
	color: #AA90BD;
}

.fiche_texte_entete_rouge {
	color: #C82423;
}

.espacement_input
{
	margin-right:0px;
}

html>body .espacement_input
{
	margin-right:5px;
}

*:first-child+html .espacement_input
{
	margin-right:0px;
}
.titre_achat
{
	color:#AF2024;
}
.titre_location
{
	color:#5E1A6F;
}





.bloc_vertical_lot_achat .logement , .bloc_vertical_lot_location_energie .logement {
	border: 1px solid black;
	width: 260px;
	font-family: arial, verdana;
	background: url('../images/border.jpg') repeat-y 199px 0;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	color:#000000;
}
.bloc_vertical_lot_achat .logement li, .bloc_vertical_lot_location_energie .logement li{
	list-style:none;
	position: relative;
	padding: 0 0 25px 0;
	margin: 0 0 -25px 2px;
}
.bloc_vertical_lot_achat .logement li.last, .bloc_vertical_lot_location_energie .logement li.last{
	padding: 0 0 17px 0;
	margin: 0 0 -17px 2px;
}
.bloc_vertical_lot_achat .logement li.actif , .bloc_vertical_lot_location_energie .logement li.actif {
	background: url('../images/bg_fleche.gif') no-repeat 80% 4px;
}
.bloc_vertical_lot_achat .logement ul, .bloc_vertical_lot_location_energie .logement ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.taux{
	position: relative;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 0 0 6px;
	height: 21px;
}
* html .taux{
	padding: 6px 0 0 4px;
	
}
.posi{
	display: none;
}
.actif .posi{
	position: absolute;
	display: block;
	width: 260px;
	/*height: 10px;*/
	right: 5px;
	top: 8px;
	width: 32px;
	padding: 2px 0;
	font-size: 11px;
	text-align: center;
	background: white;
}
.tauxa{
	background: url('../images/bloc-bg-a.gif') no-repeat 0 0;
}
.tauxb{
	background: url('../images/bloc-bg-b.gif') no-repeat 0 0;
}
.tauxc{
	background: url('../images/bloc-bg-c.gif') no-repeat 0 0;
}
.tauxd{
	background: url('../images/bloc-bg-d.gif') no-repeat 0 0;
}
.tauxe{
	background: url('../images/bloc-bg-e.gif') no-repeat 0 0;
}
.tauxf{
	background: url('../images/bloc-bg-f.gif') no-repeat 0 0;
}
.tauxg{
	background: url('../images/bloc-bg-g.gif') no-repeat 0 0;
}
.bloc-titres {
	overflow: hidden;
	height: 1%;
	font-size: 11px;
	padding: 0 0 1px 0;
}
.bloc-titres p {
	float: left;
	width: 195px;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0;
	font-style: italic;
}
.bloc-titres p.right-title {
	float: right;
	width: 58px;
	font-style: normal;
	padding: 0
}
.bottom-title {
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0;
	font-style: italic;
	font-size: 11px;
}
