@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background: url(../images/fd_arth_immo.jpg) repeat-x #000000;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#container {
	position:relative;
	margin:0 auto;
	width:960px;
}
#container #haut {
	position:relative;
	width:960px;
	height:67px;
	background:url(../images/fd_transactions_locations.jpg) no-repeat;
}
#container #haut h1 {
	text-indent:-5000px;
}
#container #menu {
	position:relative;
	width:960px;
	height:37px;
}
#container #menu ul {
	list-style-type:none;
	/*padding-top:3px;*/
}
#container #menu ul li {
	position:relative;
	float:left;
	background:url(../images/fd_menu.jpg) right no-repeat;
	padding:10px;
	font-size:15px;
	font-weight:bold;
}
#container #menu ul li a {
	text-decoration:none;
}
#container #menu ul li a.blanc {
	color:#FFFFFF;
}
#container #menu ul li a.blanc:hover {
	color:#000000;
}
#container #menu ul li a.noir {
	color:#000000;
}
#container #menu ul li a.noir:hover {
	color:#756914;
}
#container #menu ul li a.gris {
	color:#6b6b6b;
}
#container #menu ul li a.gris:hover {
	color:#000000;
}
#container #contenu {
	position:relative;
	width:960px;
	min-height:450px;
}
html>body#index #container #contenu {
	height:auto;
	min-height:450px;
}
#container #contenu #selection {
	position:absolute;
	width:627px;
	height:409px;
	top:40px;
	background:url(../images/fd_maisons_appartements.jpg);
}
#container #contenu #selection h2 a {
	display:block;
	height:27px;
	/*border:1px #FFFFFF solid;*/
	text-indent:-5000px;
}
#container #contenu #selection h2.prestige {
	position:absolute;
	top:68px;
	left:212px;
}
#container #contenu #selection h2.prestige a {
	width:112px;
}
#container #contenu #selection h2.maisons {
	position:absolute;
	top:102px;
	left:233px;
}
#container #contenu #selection h2.maisons a {
	width:112px;
}
#container #contenu #selection h2.appartements {
	position:absolute;
	top:138px;
	left:270px;
}
#container #contenu #selection h2.appartements a {
	width:185px;
}
#container #contenu #selection h2.terrains {
	position:absolute;
	top:173px;
	left:302px;
}
#container #contenu #selection h2.terrains a {
	width:115px;
}
#container #contenu #selection p {
	position:absolute;
	width:300px;
	height:55px;
	color:#FFFFFF;
	font-size:11px;
	top:226px;
	left:305px;
}
#container #contenu #selection p {
	position:absolute;
	width:300px;
	height:55px;
	color:#FFFFFF;
	font-size:11px;
	top:226px;
	left:305px;
}
#container #contenu #selection h3.recherche {
	position:absolute;
	top:300px;
	left:370px;
}
#container #contenu #selection h3.recherche a {
	display:block;
	height:27px;
	text-indent:-5000px;
	width:230px;
}
#container #contenu #colonne_droite {
	position:absolute;
	width:343px;
	left:627px;
}
#container #contenu #colonne_droite #flash {
	position:relative;
	width:343px;
	height:300px;
}
#container #contenu #colonne_droite #contact {
	position:relative;
	width:343px;
	height:93px;
	background:url(../images/fd_contactez-nous.jpg) no-repeat 49px 0px;
}
#container #contenu #colonne_droite #contact h4 {
	position:absolute;
	font-size:18px;
	color:#ab9213;
	left:115px;
	top:4px;
}
#container #contenu #colonne_droite #contact p#gauche {
	position:absolute;
	top:35px;
	left:55px;
	color:#ab9213;
	font-size:11px;
}
#container #contenu #colonne_droite #contact p#droite {
	position:absolute;
	top:44px;
	left:186px;
	color:#ffffff;
	font-size:11px;
}
#container #contenu #colonne_droite #acces_carte {
	position:relative;
	width:343px;
	text-align:center;
}

/* Sélection */
#container #contenu.prestige {
	margin-top:39px;
}
#container #contenu.prestige #lien_annonces {
	position:absolute;
	width:247px;
	height:36px;
	background:url(../images/bt_voir_toutes_nos_offres.jpg);
	z-index:100;
	left:346px;
	top:-18px;
}
#container #contenu.prestige #lien_annonces a {
	width:247px;
	height:36px;
	display:block;
	text-indent:-5000px;
}
#container #contenu.prestige #ligne1 {
	position:relative;
	width:910px;
	height:23px;
	background:url(../images/fd_selection_titre.jpg) no-repeat;
	margin-left:22px;
	padding:9px 0px 0px 9px;
	z-index:1;
}
#container #contenu.prestige #ligne1 h2 {
	font-size:18px;
	color:#ffffff;
}
#container #contenu.prestige #ligne2 {
	position:relative;
	width:917px;
	margin-left:22px;
	border-left:1px solid #7e7a7a;
	border-right:1px solid #7e7a7a;
}
#container #contenu.prestige #ligne2 .bien {
	position:relative;
	float:left;
	width:420px;
	height:200px;
	margin-left:20px;
	margin-top:15px;
}
html>body #container #contenu.prestige #ligne2 .bien {
	height:auto;
	min-height:250px;
}
#container #contenu.prestige #ligne2 .bien .photo {
	position:relative;
	float:left;
	width:141px;
	height:142px;
	display:block;
}
#container #contenu.prestige #ligne2 .bien .annonce {
	position:relative;
	float:left;
	width:265px;
	height:145px;
	margin-left:5px;
}
html>body #container #contenu.prestige #ligne2 .bien .annonce {
	height:auto;
	min-height:145px;
}
#container #contenu.prestige #ligne2 .bien .annonce h3 {
	position:relative;
	color:#ecd11a;
	font-size:11px;
}
#container #contenu.prestige #ligne2 .bien .annonce p.texte {
	position:relative;
	color:#FFFFFF;
	font-size:11px;
}
#container #contenu.prestige #ligne2 .bien .annonce p.prix {
	position:relative;
	color:#ecd11a;
	font-size:11px;
}
#container #contenu.prestige #ligne3 {
	position:relative;
	width:919px;
	height:10px;
	background:url(../images/fd_selection_bas.jpg) no-repeat;
	margin-left:22px;
}
#container #footer {
	position:relative;
	width:960px;
	height:15px;
	display:block;
	margin-top:15px;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
}
#container #footer a {
	color:#FFFFFF;
}

/* offres.php */
#container #contenu.offres {
	margin-top:39px;
}
#container #contenu.offres h2 {
	position:relative;
	width:332px;
	height:22px;
	background:url(../images/fd_titre_offres.jpg) no-repeat;
	font-size:18px;
	color:#ffffff;
	padding:9px 0px 0px 9px;
}
#container #contenu.offres .bien {
	position:relative;
	width:510px;
	min-height:145px;
	margin-left:20px;
	margin-top:15px;
	clear:both;
}
#container #contenu.offres .bien .photo {
	position:relative;
	float:left;
	width:141px;
	height:142px;
}
#container #contenu.offres .bien .annonce {
	position:relative;
	float:left;
	width:355px;
	margin-left:5px;
}
#container #contenu.offres .bien .annonce h3 {
	color:#ecd11a;
	font-size:11px;
}
#container #contenu.offres .bien .annonce p.texte {
	color:#FFFFFF;
	font-size:11px;
}
div.texte {
	color:#FFFFFF;
	font-size:11px;
}
#container #contenu.offres .bien .annonce p.prix {
	color:#ecd11a;
	font-size:11px;
}

/* detail */
#container #contenu.detail {

}
#container #contenu.detail #lien_retour {
	position:relative;
	width:960px;
	height:24px;
	padding-top:11px;
}
#container #contenu.detail #lien_retour a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
#container #contenu.detail #photo_principale {
	position:relative;
	float:left;
	width:320px;
	height:220px;
	margin-left:150px;
}
*html #container #contenu.detail #photo_principale {
	margin-left:75px;
}
#container #contenu.detail #photo_secondaire {
	position:relative;
	float:left;
	width:450px;
	height:auto;
	min-height: 220px; /* pour firefox prenne toute la hauteur de page*/
	_height: 220px; /*underscore hack uniquement interprt par IE Win*/

}
#container #contenu.detail #photo_secondaire img{
	height:75px;
	padding-right:10px;
	padding-bottom:10px;
}
#container #contenu.detail #photo_secondaire #contactez_nous {
	position:relative;
	width:316px;
	height:91px;
	background:url(../images/fd_detail_contact.jpg) no-repeat;
}
#container #contenu.detail #photo_secondaire #contactez_nous h4 {
	position:absolute;
	font-size:18px;
	color:#ab9213;
	left:60px;
	top:3px;
}
#container #contenu.detail #photo_secondaire #contactez_nous p#gauche {
	position:absolute;
	top:30px;
	left:15px;
	color:#ab9213;
	font-size:11px;
}
#container #contenu.detail #photo_secondaire #contactez_nous p#droite {
	position:absolute;
	top:38px;
	left:170px;
	color:#ffffff;
	font-size:14px;
}
#container #contenu.detail #texte {
	position:relative;
	float:left;
	width:660px;
	min-height:50px;
	margin-left:150px;
	color:#FFFFFF;
	font-size:11px;
	padding-top:5px;
}
#container #contenu.detail #texte .prix {
	color:#ecd11a;
	font-size:11px;
	font-weight:bold;
	margin-top:15px;
}

#container #contenu.visite {
	position:relative;
	width:960px;
	float:left;
}
#container #contenu.visite .contient_lien a {
	color:#FFFFFF;
}

#container #contenu.recherche {
	position:relative;
	width:960px;
	float:left;
}
#container #contenu.recherche table tr td.textepetit {
	color:#FFFFFF;
	font-size:11px;
}
#container_admin {
	margin-left: 150px;
	margin-top:50px;
}

#container_admin label {
	float:left;
}
a.lienrecherche {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
.h4 {
	color:#AB9213;
	font-size:18px;
}
