@charset "utf-8";
/* CASTEL IMMOBILIER */

body{
	background-color:#fffbdb;
	margin:0;
	padding:0;
}

#website{
	width:993px;
	margin:auto;
	font-family:verdana;
	background-color:#FFF;
}


/*******************/
/****** MENUS ******/
/*******************/

#col_left{
	background:url(/media/images/bg_col_left.jpg);
	background-repeat:no-repeat;
	width:168px;
	float:left;
	height:730px;
	padding-top:85px;
}

	.menu_left{
		background:url(/media/images/menu_left.gif);
		width:156px;
		height:27px;
		float:right;
		margin-bottom:10px;
		font-size:12px;
		font-style:italic;
		text-align:center;
		padding-top:10px;
	}

	.menu_left a{
		color:#feebc9;
		text-decoration:none;
	}

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

#menu{
	background-color:#feebc9;
	height:41px;
	width:814px;
	font-family:arial;
	float:left;
	padding-left:11px;
}

	#menu a{
		display:block;
		float:left;
		background:url(/media/images/icone_menu.jpg);
		background-repeat:no-repeat;
		height:24px;
		color:#99042f;
		text-decoration:none;
		font-style:italic;
		font-weight:bold;
		font-size:16px;
		padding:17px 0 0 35px;
		margin:0 35px 0 0;
	}

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

#contenu{
	width:825px;
	float:left;
	margin:0;
	padding:0;
}

#fil_ariane{
	color:#99042f;
	font-size:11px;
	margin:13px 0 0 15px;
}

	#fil_ariane a{
		color:#99042f;
		text-decoration:none;
	}

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

#adresse_bas{
	font-weight:bold;
	color:#99042f;
	text-align:center;
	font-size:13px;
	margin:25px 0 10px 0;
}

/*******************/
/****** INDEX ******/
/*******************/

#any_calamy{
	width:750px;
	margin:25px auto;
}

	#any_calamy img{
		float:left;
	}

	#any_calamy span{
		float:left;
		width:480px;
		font-size:13px;
		margin-left:10px;
		color:#99042f;
		line-height:13px;
	}

#coup_coeur_index{
	width:750px;
	margin:15px auto;
}

	.fiche_coup_coeur{
		background:url(/media/images/bg_coup_coeur_index.jpg);
		width:233px;
		height:345px;
		margin:20px 17px 15px 0px;
		float:left;
		padding:0;
        text-align:center;
	}

	.bien_coupcoeur_index{
		font-style:oblique;
		font-size:14px;
		text-align:center;
		padding-top:15px;
		color:#feebc9;
	}

		.bien_coupcoeur_index span{
			font-style:normal;
			font-size:12px;
		}

	.fiche_coup_coeur img{
		margin-top:15px;
		border:none;
	}

	.descrip_coupcoeur{
		text-align:left;
		color:#99042f;
		font-size:12px;
		padding-left:7px;
        margin-top:5px;
	}

		.descrip_coupcoeur a{
			display:block;
			color:#99042f;
			text-decoration:none;
			margin-top:5px;
		}

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

		.descrip_coupcoeur p{
			font-weight:bold;
			font-size:13px;
		}

	.bloc_bas{
		background:url(/media/images/bg_espace_perso.jpg);
		width:218px;
		height:173px;
		font-size:13px;
		color:#feebc9;
		padding:0px 8px 0 8px;
		margin-right:15px;
		float:left;
	}

		.bloc_bas a{
			color:#feebc9;
			text-decoration:none;
		}

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

		.bloc_bas p{
			color:#99042f;
			font-style:oblique;
			font-weight:bold;
			font-size:15px;
			margin:10px 0 17px 5px;
			font-family:arial;
		}

		#espace_perso_bloc {
			font-weight:bold;
			color:#feebc9;
			margin-top:7px;
			text-align:center;
		}

		#espace_perso_bloc a{
			color:#feebc9;
			text-decoration:none;
		}

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

#logo_jaune{
	float:right;
	margin:10px 15px 0 0;
}

/*********************/
/****** ACHETER ******/
/*********************/
.page:hover{
cursor:pointer;
}

.page{
font-weight:bold;
}


#no_result{
margin: 0 0 0 30px;
font-size:14px;
color:#99042f;
}

#moteur_recherche{
	background:url(/media/images/moteur_recherche.jpg);
	width:707px;
	height:41px;
	margin:20px auto;
	color:#99042f;
	font-size:13px;
	padding-top:7px;
}

	#moteur_recherche table{
		width:690px;
		margin:auto;
	}

	#moteur_recherche table span{
		font-size:15px;
	}

.minifiche{
	margin:auto;
	width:703px;
}

.haut_minifiche{
	background:url(/media/images/haut_annonces.jpg);
	width:683px;
	height:42px;
	margin:auto;
	color:#feebc9;
	font-size:15px;
	padding:10px 0 0 20px;
}

	.bien_minifiche{
		float:left;
		font-style:italic;
	}

		.bien_minifiche span{
			font-size:11px;
			font-style:normal;
		}

	.exclus_minifiche{
		float:left;
		font-weight:bold;
		font-size:13px;
		margin-left:110px;
	}


	.haut_minifiche .prix{
		float:right;
		margin-right:20px;
		font-size:15px;
	}

	.contenu_minifiche{
		background:url(/media/images/bg_annonces.jpg);
		width:703px;
		min-height:184px;
		margin:0 auto 20px auto;
		color:#99042f;
		font-size:10px;
		text-align:center;
	}

		.contenu_minifiche a{
			display:block;
			float:left;
			color:#feebc9;
			text-decoration:none;
		}

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

		.contenu_minifiche img{
			border:none;
			margin:3px 15px 10px 15px;
			float:left;
		}

		.texte_minifiche{
			float:left;
			font-size:12px;
			width:420px;
			text-align:justify;
		}

		.texte_minifiche p{
			height:75px;
		}
		.contact_minifiche{
			background:url(/media/images/btn_contact_annonces.jpg);
			width:114px;
			height:29px;
			padding:10px 0 0 30px;
			margin:10px 40px 0 0;
		}

		.detail_minifiche{
			background:url(/media/images/btn_detail_annonces.jpg);
			width:127px;
			height:29px;
			padding:10px 0 0 37px;
			margin-top:10px;
		}

#pages{
	color:#99042f;
	font-size:13px;
	font-style:italic;
	float:right;
	margin-right:65px;
}

	#pages a{
		color:#99042f;
		text-decoration:none;
	}

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

/* page */
#qui_sommes_nous p{
            font-style:italic;
            font-weight:bold;
}

#qui_sommes_nous span{
            font-style:italic;
            text-decoration:underline;
}


/********************/
/****** DETAIL ******/
/********************/

#retour_arriere{
	display:block;
	font-size:13px;
	color:#99042f;
	text-decoration:none;
	float:right;
	margin:20px 60px 0px 0;
}

	#retour_arriere:hover{
		text-decoration:underline;
	}

.fiche{
	margin:20px auto;
	width:703px;
}

.haut_fiche{
	background:url(/media/images/haut_fiche.jpg);
	width:692px;
	height:40px;
	margin:auto;
	color:#feebc9;
	font-size:15px;
	padding:10px 0px 0 20px;
}

	.bien_fiche{
		float:left;
		font-style:italic;
	}

		.bien_fiche span{
			font-size:11px;
			font-style:normal;
		}

	.exclus_fiche{
		float:left;
		font-weight:bold;
		font-size:13px;
		margin-left:110px;
	}


	.haut_fiche .prix_fiche{
		float:right;
		margin-right:25px;
		font-size:15px;
	}

	.contenu_fiche{
		background:url(/media/images/bg_fiche.jpg);
		width:712px;
		height:489px;
		margin:0 auto 20px auto;
		color:#99042f;
		font-size:12px;
		text-align:center;
		padding-top:5px;
	}

		.contenu_fiche a{
			display:block;
			float:left;
			color:#feebc9;
			text-decoration:none;
		}

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

		.texte_fiche{
			float:left;
			font-size:12px;
			width:250px;
			text-align:justify;
			margin:0 15px 0 15px;
		}

			.texte_fiche h1{
				font-size:14px;
				font-weight:bold;
				margin:15px 0 10px 0;
			}

		#foto_fiche{
			width:355px;
			float:left;
			margin-left:40px;
			min-height:210px;
		}

			#foto_fiche img{
				margin:0;
				float:left;
			}

			#mini_foto{
				float:left;
				display:inline;
				margin:0 0 0 8px;
				width:40px;
			}

				#mini_foto img{
					margin-bottom:10px;
				}

		#tableaux_description{
			font-size:12px;
			text-align:left;
			margin:0 0 0 15px;
		}

		.descriptif{
			float:left;
			width:305px;
			margin-right:20px;
			border-right:1px solid #d69bac;
		}

			.descriptif table{
				width:220px;
			}

		.descriptif_2{
			float:left;
			width:250px;
		}


			.descriptif_2 table{
				width:220px;
			}

		.descriptif_appart{
			float:left;
			width:210px;
			margin-right:15px;
			border-right:1px solid #d69bac;
		}

			.descriptif_appart table{
				width:200px;
			}

			.descriptif_appart3 table{
				width:230px;
			}

		#tableaux_description p{
			text-align:right;
			margin:2px 20px 0 0px;
		}

		.print_fiche{
			background:url(/media/images/print_fiche.jpg);
			width:152px;
			height:27px;
			padding:11px 0 0 18px;
			margin:0px 5px 0 8px;
		}

		.selection{
			background:url(/media/images/ajout_fiche.jpg);
			width:160px;
			height:27px;
			padding:11px 0 0 20px;
			margin-right:5px;
		}

		.ami{
			background:url(/media/images/ami_fiche.jpg);
			width:142px;
			height:27px;
			padding:11px 0 0 15px;
			margin-right:5px;
		}

		.btn_alerte{
			background:url(/media/images/alerte_fiche.jpg);
			width:151px;
			height:27px;
			padding:11px 0 0 19px;
		}


#haut_contact_page{
	background:url(/media/images/haut_contact_page.jpg);
	width:694px;
	height:42px;
	margin:auto;
	color:#feebc9;
	font-size:15px;
	font-style:italic;
	padding:8px 0 0 18px;
}

#contenu_contact_page{
	background:url(/media/images/bg_contact_page.jpg);
	height:248px;
	width:712px;
	margin:auto;
	font-size:14px;
	color:#99042f;
}

	#contenu_contact_page table{
		width:400px;
		margin:0px 0 10px 70px;
	}

	#contenu_contact_page table tr{
		height:30px;
	}

	#contenu_contact_page button{
		background:url(/media/images/btn_envoyer.jpg);
		width:142px;
		height:37px;
		border:none;
		cursor:pointer;
		color:#feebc9;
		font-weight:bold;
		float:right;
		margin:15px 20px 0 0;
	}

#champs_contact table{
	width:565px;
	margin:auto;
}

/*******************/
/****** PAGES ******/
/*******************/

#haut_page{
	background:url(/media/images/haut_page.jpg);
	width:683px;
	height:52px;
	margin:15px auto 0 auto;
	font-style:oblique;
	color:#feebc9;
	font-size:16px;
	padding:15px 0 0 20px;
}

#contenu_page{
	background:#feebc9;
	border:1px #99042f solid;
	border-top:none;
	width:671px;
	margin:0 auto;
	color:#99042f;
	font-size:13px;
	padding:15px;
}

#contenu_page a{
color:#A5042f;
}

/*******************/
/***** AGENCE ******/
/*******************/

#foto_agence{
	float:left;
	width:288px;
	margin:0 15px 0 15px;
}

#texte_agence{
	float:left;
	color:#99042f;
	width:300px;
	font-size:13px;
}

	#texte_agence p{
		margin:0 0 0 10px;
	}

#plan{
	text-align:center;
	margin-bottom:15px;
}

	#plan h1{
		text-align:left;
		color:#99042f;
		font-size:14px;
		margin-left:15px;
	}

/********************/
/***** CONTACT ******/
/********************/

#contact{
	margin:0 0 0 5px;
}

.titre_contact{
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	font-family:arial;
	border-bottom:#99042f 1px solid;
	width:300px;
	margin:10px 0 10px 0;
	padding-bottom:5px;
}

#choix_contact{
	width:350px;
	margin:0 auto 10px auto;
}

#contenu_page form{
	width:600px;
	margin:auto;
}

#contenu_page button{
		background:url(/media/images/btn_envoyer.jpg);
		width:142px;
		height:37px;
		border:none;
		cursor:pointer;
		color:#feebc9;
		font-weight:bold;
		float:right;
		margin:5px 20px 10px 0;
	}

#champs_page_contact table{
	width:600px;
	margin:auto;
}

/**********************/
/****** MENTIONS ******/
/**********************/

#contenu_mentions{
	background:#feebc9;
	border:1px #99042f solid;
	border-top:none;
	width:671px;
	margin:auto;
	color:#99042f;
	font-size:13px;
	padding:0 15px 10px 15px;
}

	#contenu_mentions a{
		color:#99042f;
		font-weight:bold;
		text-decoration:none;
	}

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

	#contenu_mentions p{
		font-weight:bold;
		font-size:15px;
		font-family:arial;
		font-style:italic;
	}

/********************/
/****** FOOTER ******/
/********************/

#footer{
	color:#99042f;
	font-size:10px;
	text-align:center;
	margin:15px auto;
	background-color:#fffbdb;
	padding-top:10px;
}

#footer a{
	text-decoration:none;
	color:#99042f;
}

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


/*****************/
/****** DPE ******/
/*****************/


#titre_dpe{
	background:url(/media/images/haut_contact_page.jpg);
	width:694px;
	height:42px;
	margin:auto;
	color:#feebc9;
	font-size:15px;
	font-style:italic;
	padding:8px 0 0 18px;
}

	#bloc_dpe{
	background:url(/media/images/bg_contact_page.jpg);
	height:248px;
	width:687px;
	margin:auto;
	font-size:14px;
	color:#99042f;
	padding:0 0 0 25px;
	}

		#bloc_dpe h2{
			font-size:12px;
			margin:0 0 10px 0;
			text-decoration:underline;

		}
	#bilan_conso{
		float:left;
		width:300px;
	}

	#tableau_conso{
		width:250px;
		margin:0 140px 10px 0;
	}

	#tableau_conso .valeur_conso{
		float:right;
		width:27px;
		height:21px;
		padding:0;
		margin:2px;
		color:white;
	}

		.dpe_A{
			background:url(/media/images/dpe/dpe_A.png);
			background-repeat:no-repeat;
		}

		.dpe_B{
			background:url(/media/images/dpe/dpe_B.png);
			background-repeat:no-repeat;
		}

		.dpe_C{
			background:url(/media/images/dpe/dpe_C.png);
			background-repeat:no-repeat;
		}

		.dpe_D{
			background:url(/media/images/dpe/dpe_D.png);
			background-repeat:no-repeat;
		}

		.dpe_E{
			background:url(/media/images/dpe/dpe_E.png);
			background-repeat:no-repeat;
		}

		.dpe_F{
			background:url(/media/images/dpe/dpe_F.png);
			background-repeat:no-repeat;
		}

		.dpe_G{
			background:url(/media/images/dpe/dpe_G.png);
			background-repeat:no-repeat;
		}

	#bilan_ges{
		float:left;
		width:300px;
		margin-left:50px;
	}

	#tableau_ges{
		width:250px;
		margin:0 140px 10px 25px;
	}

	#tableau_ges .valeur_ges{
		float:right;
		width:25px;
		height:21px;
		padding:0;
		margin:2px;
		color:white;
	}

		.ges_A{
			background:url(/media/images/dpe/ges_A.png);
			background-repeat:no-repeat;
		}

		.ges_B{
			background:url(/media/images/dpe/ges_B.png);
			background-repeat:no-repeat;
		}

		.ges_C{
			background:url(/media/images/dpe/ges_C.png);
			background-repeat:no-repeat;
		}

		.ges_D{
			background:url(/media/images/dpe/ges_D.png);
			background-repeat:no-repeat;
		}

		.ges_E{
			background:url(/media/images/dpe/ges_E.png);
			background-repeat:no-repeat;
		}

		.ges_F{
			background:url(/media/images/dpe/ges_F.png);
			background-repeat:no-repeat;
		}

		.ges_G{
			background:url(/media/images/dpe/ges_G.png);
			background-repeat:no-repeat;
		}
