/*##############################################*/
/*############# STRUCTURE GENERALE##############*/
/*##############################################*/

*{
	margin: 0;
	padding: 0;
}

.texte_ref {
	font-size:9px;
	margin-top:10px;
	margin-bottom:20px;	
	padding:10px;
	color:#ead7d7;
}

.colonne_gauche a {
	color:#FFFFFF;
	text-decoration:underline;
}



img, div, a { behavior: url(/js/iepngfix.htc) }

html {
	height: 100%; 
}

.clear {
	clear:both;
	float:none:
}

h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:14px; }

.contenu_texte h1,
.contenu_texte h2,
.contenu_texte h3,
.contenu_texte h4,
.contenu_texte h5 {
	margin-top:20px;
}

.photo {
	border:2px solid #FFFFFF
}

.alignement_droite {
	float:right;
	margin-left:20px;
	margin-bottom:20px;	
}
.alignement_gauche {
	float:left;
	margin-right:20px;
	margin-bottom:20px;		
}

h1,h2,h3,h4,h5 { margin-bottom:15px; }

.rouge {
	color:#FFFFFF;
	font-weight:bold;
}

a.pdf {
	background-image:url(../images/icone_pdf.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:50px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:50px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:8px;
}

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

.colonne_gauche p,
.contenu_texte p  {
	margin-bottom:10px;
}

.contenu_texte ul {
	margin-bottom:10px;
}

.contenu_texte li {
	margin-left:15px;
	list-style-position:outside;
}

body,
body#resultats.nouveautes,
body#contact,
body#alerte {
	position:relative;
	font-family:Tahoma,Verdana,Arial;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	font-size:12px;
	color:#000000;
	height:100%;
}

body#resultats,
body#location,
body#reussir_son_achat,
body#gerer_sa_location {
	height:auto;
	background-color:#9e090f;	
}

body#resultats.nouveautes,
body#contact,
body#alerte {
	background-color:#ffffff;	
}

#conteneur {
	position:relative;
	margin-top:0px;
	height:100%;
	background-image:url(../images/fond.jpg);
	background-repeat:no-repeat;
}

#resultats #conteneur,
#location #conteneur {
	margin-bottom:15px;
}

#resultats.nouveautes #conteneur,
#contact,
#alerte {
	margin-bottom:0;
}

.impression #conteneur {
	background-image:none;	
}

.impression #bottom {
	display:none;
}

#content {
	position:relative;
	width:980px;
	margin:0 auto;
	height:100%;
}

#bottom {
	position:relative;
	background-color:#FFFFFF;
	height:auto;
}

#contenu {
	padding-left:10px;
	padding-right:11px;
	position:relative;
	color:#FFFFFF;		
}

.titre_baseline {
	text-indent:-100000px;
}

.filet {
	position:absolute;
	left:9px;
	top:50px;
	width:697px;
	height:315px;
	background-image:url(../images/Filet.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.pied {
	height:100px;
}

.pied .ligne {
	height:35px;
	background-image:url(../images/FondPied.gif);
	background-position:top center;
}

.pied .baseline {
	width:980px;
	margin:0 auto;
	background-image:url(../images/Baseline.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.pied .baseline .adresse {
	padding-left:543px;
	padding-right:10px;
	padding-top:3px;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
}

.pied .texte {
	position:relative;
	margin:0 auto;
	width:980px;
	padding:10px;	
	font-size:12px;
	color:#676872;
	font-size:9px;
}

.pied .menu_bas {
	position:relative;
	height:20px;
	width:980px;
	margin:0 auto;	
	color:#414041;
	border-bottom:1px solid #a09fa0;
	font-size:11px;
}

.pied .menu_bas a {
	text-decoration:none;
	color:#414041;
}

.pied .menu_bas a:hover {
	text-decoration:underline;
}


/*##############################################*/
/*############# MENU ##########################*/
/*##############################################*/

.menu ul li {
	float:right;
	list-style-type:none;
	margin-right:1px;	
}

.menu ul li a {
	display:block;
}

/*##############################################*/
/*############# ACCUEIL ########################*/
/*##############################################*/

#accueil #conteneur {
	height:496px;
}

#accueil .menu {
	width:880px;
	position:relative;
	margin-left:50px;
	padding-top:208px;
}


#accueil .menu ul li {
	position:relative;
	width:145px;
	height:145px;
}

#accueil .menu ul li a {
	display:block;
	width:145px;
	height:175px;
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-100000px;
}

#accueil a.vignette_vente {	background-image:url(../images/VignetteVenteAccueilOff.png); }
#accueil a.vignette_vente:hover,#accueil li.act a.vignette_vente  {	background-image:url(../images/VignetteVenteAccueilOn.png);}

#accueil a.vignette_location { background-image:url(../images/VignetteLocationAccueilOff.png); }
#accueil a.vignette_location:hover,#accueil li.act a.vignette_location  {	background-image:url(../images/VignetteLocationAccueilOn.png); }

#accueil a.vignette_nouveautes { background-image:url(../images/VignetteNouveautesAccueilOff.png); }
#accueil a.vignette_nouveautes:hover,#accueil li.act a.vignette_nouveautes  {background-image:url(../images/VignetteNouveautesAccueilOn.png); }

#accueil a.vignette_reussir_achat { background-image:url(../images/VignetteAchatAccueilOff.png); }
#accueil a.vignette_reussir_achat:hover,#accueil li.act a.vignette_reussir_achat  {background-image:url(../images/VignetteAchatAccueilOn.png); }

#accueil a.vignette_gerer_location { background-image:url(../images/VignetteGererLocationAccueilOff.png); }
#accueil a.vignette_gerer_location:hover,#accueil li.act a.vignette_gerer_location  {background-image:url(../images/VignetteGererLocationAccueilOn.png); }

#accueil a.vignette_contact { background-image:url(../images/VignetteContactAccueilOff.png); }
#accueil a.vignette_contact:hover,#accueil li.act a.vignette_contact  {background-image:url(../images/VignetteContactAccueilOn.png); }

/*##############################################*/
/*############# VENTE ##########################*/
/*##############################################*/

#resultats #conteneur {
/*	height:590px;*/
}

#resultats #contenu .colonne_gauche {
	float:left;
	width:250px;
	padding-left:27px;
	padding-top:15px;
}

#resultats #contenu .colonne_droite {
	float:left;
	width:680px;
}

#resultats .paginateur {
	position:absolute;
	right:10px;
	top:-30px;
}

/*##############################################*/
/*############# DETAIL VENTE ####################/
/*##############################################*/

#detail_vente #conteneur {
	height:590px;
}

#detail_vente #contenu .colonne_gauche {
	float:left;
	width:386px;
	padding-top:15px;
}

#detail_vente #contenu .colonne_droite {
	float:left;
	width:541px;
	padding:15px;
	border:1px solid #d18587;
}

#detail_vente #contenu .colonne_droite .photo_principale {
	float:left;
}

#detail_vente #contenu .colonne_droite .photo_principale img {
	border:0;
	width:361px;
	height:273px;
}

#detail_vente #contenu .colonne_droite .liste_vignettes ul {
	float:left;
}

#detail_vente #contenu .colonne_droite .liste_vignettes li {
	list-style-type:none;
	float:left;
	margin-left:4px;
	margin-bottom:4px;	
}

#detail_vente #contenu .colonne_droite .liste_vignettes img {
	border:0;
	width:86px;
	height:64px;
}	

#detail_vente .fleche_detail {
	position:absolute;
	width:386px;
	height:190px;
	left:10px;
	top:50px;
	background-image:url(../images/FlecheDetail.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#detail_vente .fleche_detail h2, #detail_vente .fleche_detail h1 {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	left:30px;
}

#detail_vente .fleche_detail .texte {
	position:absolute;
	top:35px;;
	width:311px;
	left:30px;
	height:118px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:11px;
	overflow:hidden;
}

#detail_vente .fleche_detail .texte .descriptif {
	margin-bottom:8px;
}

#detail_vente .fleche_detail .tarif {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;	
}

#detail_vente .photo_principale img.defaut {
	filter : alpha(opacity=70); 
	-moz-opacity : 0.7; 
	opacity : 0.7; 	
}

#detail_vente #adresse_agence {
	width:293px;
	height:76px;
	background-color:#9f090e;
	position:absolute;
	left:40px;
	top:265px;
	color:#FFFFFF;
	z-index:1000;
	display:none;
	padding:12px;
	padding-bottom:0;
	padding-top:24px;
}

#detail_vente #adresse_agence a {
	color:#FFFFFF;
	text-decoration:none;
}

#detail_vente #adresse_agence a:hover {
	text-decoration:underline;
}

#detail_vente .bouton_retour {
	position:absolute;
	height:26px;
	width:58px;
	top:-20px;
	left:40px;
	padding:10px;
}

#detail_vente .bouton_retour a {
	display:block;
	height:15px;
	width:50px;
	background-image:url(../images/fleche_precedente.gif);
	background-position:10px center ;
	background-repeat:no-repeat;
	padding:10px;
	background-color:#ee1c23;
	padding-left:25px;
	padding-top:10px;
	color:#FFFFFF;
	font-weight:bold;	
	text-decoration:none;
}

#detail_vente .bouton_retour a:hover {
	text-decoration:underline;
}

/*##############################################*/
/*############# PAGE ##########################*/
/*##############################################*/

.page #contenu {
	z-index:1000;
	margin-top:55px;
}

.page .menu {
	width:550px;
	position:relative;
	margin-left:420px;
	padding-top:15px;
}


.page .menu ul li {
	position:relative;
	width:90px;
	height:120px;
}

.page .menu ul li a {
	display:block;
	width:90px;
	height:120px;	
}

.page a.vignette_vente {	background-image:url(../images/VignetteVenteOff.png); }
.page a.vignette_vente:hover,#accueil li.act a.vignette_vente  {	background-image:url(../images/VignetteVenteOn.png);}

.page a.vignette_location { background-image:url(../images/VignetteLocationOff.png); }
.page a.vignette_location:hover,#accueil li.act a.vignette_location  {	background-image:url(../images/VignetteLocationOn.png); }

.page a.vignette_nouveautes { background-image:url(../images/VignetteNouveautesOff.png); }
.page a.vignette_nouveautes:hover,#accueil li.act a.vignette_nouveautes  {background-image:url(../images/VignetteNouveautesOn.png); }

.page a.vignette_reussir_achat { background-image:url(../images/VignetteAchatOff.png); }
.page a.vignette_reussir_achat:hover,#accueil li.act a.vignette_reussir_achat  {background-image:url(../images/VignetteAchatOn.png); }

.page a.vignette_gerer_location { background-image:url(../images/VignetteGererLocationOff.png); }
.page a.vignette_gerer_location:hover,#accueil li.act a.vignette_gerer_location  {background-image:url(../images/VignetteGererLocationOn.png); }

.page a.vignette_contact { background-image:url(../images/VignetteContactOff.png); }
.page a.vignette_contact:hover,#accueil li.act a.vignette_contact  {background-image:url(../images/VignetteContactOn.png); }

/*##############################################*/
/*############# LOGO ##########################*/
/*##############################################*/

.logo {
	position:absolute;
	width:220px;
	height:130px;
	left:37px;
	top:30px;
}

.logo a {
	display:block;
	width:220px;
	height:130px;	
	background-image:url(../images/LogoPage.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-10000px;
}


#accueil .logo {
	left:377px;
}

#accueil .logo a {
	background-image:url(../images/Logo.png);
}


/*##############################################*/
/*############# LISTE DE RESULTATS #############*/
/*##############################################*/

ul.liste_resultats {
	position:relative;
	margin-bottom:15px;
}

ul.liste_resultats li {
	float:left;
	border:1px solid #dd8586;
	width:312px;
	list-style-type:none;
	margin-left:16px;
	padding:5px;
	margin-bottom:12px;
	min-height:113px;
}

ul.liste_resultats li .gauche {
	float:left;
	width:148px;
}

ul.liste_resultats li .droite {
	float:left;
	width:152px;
	padding-left:8px;
}

ul.liste_resultats .gauche img {
	width:148px;
	height:111px;
	border:0;
}

ul.liste_resultats .gauche img.defaut {
	filter : alpha(opacity=70); 
	-moz-opacity : 0.7; 
	opacity : 0.7; 	
}

ul.liste_resultats li .droite h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

ul.liste_resultats a {
	color:#FFFFFF;
	text-decoration:none;
}

ul.liste_resultats a:hover {
	text-decoration:underline;
}

ul.liste_resultats li .resume {
	font-size:11px;
	margin-bottom:10px;
}

ul.liste_resultats li .tarif {
	font-weight:bold;
}


/*##############################################*/
/*############# PAGINATEUR #####################*/
/*##############################################*/

.paginateur {
	display:none;
}

.paginateur .libelle_pages {
	float:left;
}

.paginateur .fleche_navigation {
	float:left;
}

.paginateur .numero {
	float:left;
	border:1px solid #d78685;
	margin-left:5px;
	width:19px;
	height:18px;
	position:relative;
	text-align:center;
	padding-top:1px;
}

.paginateur .numero.act {
	border:1px solid #FFFFFF;
}

.paginateur .numero a {
	position:relative;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	width:19px;
	height:19px;
}

.fleche_navigation a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:11px;
	height:11px;
	display:block;
	float:left;
	margin-left:3px;
	margin-top:3px;
	background-position:top left;
	background-repeat:no-repeat;	
}

.fleche_navigation a.precedente {
	background-image:url(../images/fleche_precedente.gif);
}

.fleche_navigation a.double_precedente {
	background-image:url(../images/fleche_double_precedente.gif);
}

.fleche_navigation a.suivante {
	background-image:url(../images/fleche_suivante.gif);
}

.fleche_navigation a.double_suivante {
	background-image:url(../images/fleche_double_suivante.gif);
}
/*##############################################*/
/*############# PAGINATEUR #####################*/
/*##############################################*/

.boutons_actions_fiche {
	position:absolute;
	width:175px;
	height:150px;
	top:240px;
	left:40px;
	z-index:1001;	
}

.boutons_actions_fiche a {
	position:relative;
	width:175px;
	height:20px;
	display:block;
	text-indent:-10000px;
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:4px;
}

.boutons_actions_fiche a.impression { background-image:url(../images/BtImprimerFicheOff.jpg); }
.boutons_actions_fiche a.impression:hover, .boutons_actions_fiche a.impression.act { background-image:url(../images/BtImprimerFicheOn.jpg); }

.boutons_actions_fiche a.contact { background-image:url(../images/BtContactAgenceOff.jpg); }
.boutons_actions_fiche a.contact:hover, .boutons_actions_fiche a.contact.act { background-image:url(../images/BtContactAgenceOn.jpg); }

.boutons_actions_fiche a.alerte { background-image:url(../images/BtAlerteEmailOff.jpg); }
.boutons_actions_fiche a.alerte:hover, .boutons_actions_fiche a.alerte.act { background-image:url(../images/BtAlerteEmailOn.jpg); }


/*##############################################*/
/*############# FICHE ##########################*/
/*##############################################*/

/* Fiche  imprimer */
#fiche_contenu{
	position:relative;
	width:620px;
	background:#FFFFFF;
	font-size:13px;
}
#colonne{
	position:relative;
	float:left;
	width:266px;
	padding:0px 20px;
}
#fiche_reference{
	position:relative;
	float:left;
	padding:5px 0px;
}
#fiche_contenu h2{
	color:#ef1c24;
	width:277px;
	height:21px;
	border-bottom:#ef1c24 2px solid;
}
#fiche_contenu dt{
	position:relative;
	float:left;
	width:105px;
	height:13px;
	text-align:right;
}
#fiche_contenu dd{
	position:relative;
	float:left;
	width:170px;
	height:13px;
	/*border-bottom:#000000 1px solid;*/
}
#fiche_contenu dd.court{
	width:32px;
}
#fiche_contenu dd.court2{
	width:30px;
}

/*##############################################*/
/*########### NOUVEAUTES #######################*/
/*##############################################*/

#resultats.nouveautes #conteneur,
#contact #conteneur {
	height:630px;
}

/*##############################################*/
/*########### INSTITUTIONNELLE #################/
/*##############################################*/

.institutionnelle #contenu {
	padding:35px;
	margin-top:10px;
}

/*##############################################*/
/*############# ALERTE EMAIL ###################/
/*##############################################*/

#alerte #conteneur {
	height:530px;
}

#alerte #contenu .colonne_gauche {
	float:left;
	width:341px;
	padding-top:15px;
}

#alerte #contenu .colonne_droite {
	float:left;
	width:470px;
	padding:15px;
	border:1px solid #d18587;
	margin-left:65px;
}

.bouton_alerte {
	background-color:#ee1c23;
	border:0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.champ_alerte {
	padding:5px;
	border:2px solid #9f090e;
}

#projet_reponse {
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}


/*##############################################*/
/*############# CONACT #########################/
/*##############################################*/

.champ_contact {
	padding:5px;
	border:2px solid #9f090e;
}


#contact form {
	padding:15px;
	border:1px solid #d18587;
}

.bouton_contact {
	border:0;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.bouton_contact.ok {
	background-color:#ee1c23;
	color:#FFFFFF;	
}

.bouton_contact.annuler{
	background-color:#f2f2f2;
	color:#000000;	
}

#contact_reponse {
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	width:870px;
	margin-bottom:5px;
}

table.tableau {
	border:2px solid #FFFFFF;
	margin-bottom:15px;
}

table.tableau td {
	padding:5px;
	border:0;
	padding-bottom:10px;
}

table.tableau td.entete { background-color:#930006; }	

table.tableau td.premier { border-right:1px solid #FFFFFF; }	
table.tableau td.second { border-right:1px solid #FFFFFF; }	

table.tableau td.loyers { background-color:#d1474c !important; }	
table.tableau td.degradation { background-color:#be5a5e !important; }	
table.tableau td.defense { background-color:#db696d !important; }	