@charset "ISO-8859-1";
/* CSS Document */


body {
	background 				: url(../img/motif_fond.gif) left top;
	margin 					: 0;
	padding 				: 0 0 40px 0;
	font 					: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color 					: #440000;
	line-height 			: 120%;
}

h4 {
	font 					: normal 14px "Times New Roman", Times, serif;
	color 					: #7F6E14;
	line-height 			: 120%;
}

h5 {
	font 					: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color 					: #605510;
}

p {
	font 					: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color 					: #440000;
	line-height 			: 120%;
}

p.small {
	font 					: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color 					: #440000;
	line-height 			: 120%;
}


img {
	margin 					: 0;
	padding 				: 0;
}

a,
a:hover {
	color 					: #FFFFFF;
}

a:hover {
	color 					: #330000;
}


/*----------------------------
		PARTS
-----------------------------*/


#topMenu {
	width 					: 100%;
}

#main {
	background 				: #bba244;
}

#contents {
	width 					: 760px;
	margin 					: auto;
	text-align 				: left;
	padding 				: 30px 0 15px 0;
}

/*-----------------------------
		SPECIFIC TOPMENU
------------------------------*/


#topMenu td.clair {
	background 				: url(../img/menu/fond_clair.gif) repeat-x left top;
}

#topMenu td.fonce {
	background 				: url(../img/menu/fond_fonce.gif) repeat-x left top;
}

#topMenu td.contenu {
	background 				: url(../img/menu/bkg-menu.gif) no-repeat left top;
	width 					: 760px;
	height 					: 59px;
	padding 				: 0 0 0 0;
}

#topMenu td.contenu a,
#topMenu td.contenu a:hover {
	display 				: block;
	float 					: left;
	padding 				: 0;
	margin 					: 42px 8px 0 8px;
}



#topMenu td.contenu a.apartments,
#topMenu td.contenu a.apartments:hover,
#topMenu td.contenu a.prestigious,
#topMenu td.contenu a.prestigious:hover,
#topMenu td.contenu a.selling,
#topMenu td.contenu a.selling:hover {
/*	font 					: bold 14px "Times New Roman", Times, serif;*/
	font 					: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color 					: #FFF;
	text-decoration 		: none;
	text-transform 			: uppercase;
	/*letter-spacing 			: 1px;*/
	background 				: url(../img/menu/pictoON.gif) no-repeat left center;
	padding 				: 2px 4px 1px 18px;
}

#topMenu td.contenu a.apartments:hover,
#topMenu td.contenu a.prestigious:hover,
#topMenu td.contenu a.selling:hover {
	background 				: #bba244 url(../img/menu/pictoOFF.gif) no-repeat left center;
}

#topMenu td.contenu a.prestigious,
#topMenu td.contenu a.prestigious:hover {
	margin-left 			: 58px; 
}

#topMenu td.contenu a.apartments,
#topMenu td.contenu a.apartments:hover {
	margin-left 			: 28px;
}

#topMenu td.contenu a.selling,
#topMenu td.contenu a.selling:hover {
	margin-left 			: 20px;
}



#topMenu td.contenu a.contact,
#topMenu td.contenu a.contact:hover,
#topMenu td.contenu a.map,
#topMenu td.contenu a.map:hover,
#topMenu td.contenu a.home,
#topMenu td.contenu a.home:hover {
	font 					: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color 					: #FFF;
	text-decoration 		: none;
	padding 				: 2px 4px 2px 4px;
}

#topMenu td.contenu a.contact:hover,
#topMenu td.contenu a.map:hover,
#topMenu td.contenu a.home:hover {
	background 				: #bba244;
}

#topMenu td.contenu a.home,
#topMenu td.contenu a.home:hover {
	margin-left 			: 13px; 
}

#topMenu td.contenu a.contact,
#topMenu td.contenu a.contact:hover {
	margin-left 			: 18px;
}

#topMenu td.contenu a.map,
#topMenu td.contenu a.map:hover {
	margin-left 			: 3px;
}


#topMenu td.contenu a.apartments span,
#topMenu td.contenu a.apartments:hover span,
#topMenu td.contenu a.prestigious span,
#topMenu td.contenu a.prestigious:hover span,
#topMenu td.contenu a.contact span,
#topMenu td.contenu a.contact:hover span,
#topMenu td.contenu a.map span,
#topMenu td.contenu a.map:hover span,
#topMenu td.contenu a.home span,
#topMenu td.contenu a.home:hover span,
#topMenu td.contenu a.selling span,
#topMenu td.contenu a.selling:hover span {
	/*display 				: none;*/
}

#topMenu td.contenu a.uk span,
#topMenu td.contenu a.uk:hover span,
#topMenu td.contenu a.fr span,
#topMenu td.contenu a.fr:hover span {
	display 				: none;
}

#topMenu td.contenu a.uk,
#topMenu td.contenu a.uk:hover {
	font 					: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color 					: #FFF;
	text-decoration 		: none;
	padding 				: 0;
	width 					: 17px;
	height 					: 11px;
	background 				: url(../img/menu/english.gif) left top;
	margin 					: 45px 0 0 8px;
	/*display : none;*/
}

#topMenu td.contenu a.fr,
#topMenu td.contenu a.fr:hover {
	font 					: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color 					: #FFF;
	text-decoration 		: none;
	padding 				: 0;
	width 					: 17px;
	height 					: 11px;
	background 				: url(../img/menu/francais.gif) left top;
	margin 					: 45px 8px 0 8px;
	/*display : none;*/
}


/* --------------------------------
     SPECIFIC LIST REF
nouveaux stylex pour la liste des référence
------------------------------------*/

#main #contents div.listeRef,
#main #contents div.listeRef1,
#main #contents div.listeRef2,
#main #contents div.listeRef3 {
	width 					: 243px;
	margin 					: 0 0 5px 15px;
	padding 				: 0;
	float 					: left;
}

#main #contents div.listeRef1 {
	margin 					: 0 0 5px 0;
}

#main #contents p.listeImg {
	display 				: block;
	float 					: left;
	margin 					: 0;
	padding 				: 3px 6px 5px 3px;
	background 				: #FFF url(../img/cadre/cadre.gif) no-repeat right bottom;
	text-align 				: center;
}

#main #contents img.listeImg {
	width 					: 93px;
	height 					: 93px;
}

#main #contents p.listeText {
	margin 					: 0 0 0 113px;
	padding 				: 0;
	display 				: block;
}

#main #contents hr.listeSep {
	visibility				: hidden;
	clear 					: both;
	margin 					: 8px;
}


/* --------------------------------
     SPECIFIC CONTACT
nouveaux styles pour la page contact
------------------------------------*/

#contents #contactbloc {
	width 					: 520px;
}

#contents #contactbloc td {
	padding 				: 0;
	text-align 				: left;
	vertical-align 			: middle;
	width					: 50%;
}

#contents #contactbloc p,
#contents #contactbloc h4 {
	margin 					: 35px;
}

#contents #contactbloc p {
	margin-top 				: 5px;
}

#contents #contactbloc p.logo {
	background 				: url(../../img/logo.gif) no-repeat left top;
	height 					: 32px;
	width 					: 155px;
	margin					: 35px 0 0 0;
}

#contents #contactbloc p span {
		display 			: none;
}


/* --------------------------------
     SPECIFIC DETAIL
nouveaux styles pour la page detail
------------------------------------*/

#main #contents td.Dleft {
	width 					: 430px;
	padding 				: 0;
	vertical-align 			: top;
	text-align 				: left;
}

#main #contents td.Dright {
	padding 				: 0 0 0 15px;
	vertical-align 			: top;
	text-align 				: left;
}

#main #contents p.Img210 {
	display 				: block;
	float 					: left;
	width 					: 210px;
	margin 					: 0 5px 5px 0;
	padding 				: 0;
	background 				: url(../img/cadre/cadre210.gif) no-repeat 0 0;
	text-align 				: center;
}

#main #contents img.Img210 {
	width 					: 195px;
	height 					: 195px;
	margin 					: 5px 10px 10px 5px;
}



/* PRICE */
#main #contents #price {
	background 				: url(../img/cadre/cadre210.gif) no-repeat 0 0;
	display 				: block;
	float 					: left;
	width 					: 210px;
	padding 				: 0;
	margin 					: 0 5px 5px 0;
}

#main #contents #price table {
	margin 					: 5px 10px 10px 5px;
	width 					: 195px;
}

#main #contents #price td {
	padding 				: 6px 3px;
	text-align 				: center;
	vertical-align 			: middle;
	font 					: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color 					: #440000;
}

#main #contents #price th {
	padding 				: 8px 3px;
	background 				: #7F6E14;
	text-align 				: center;
	vertical-align 			: middle;
	font 					: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color 					: #FFF;
}





#main #contents a.back,
#main #contents a.back:hover {
	text-decoration 		: none;
	font 					: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color 					: #FFF;
	display					: block;
	margin 					: 2px 0 8px 0;
}

#main #contents a.back:hover {
	color 					: #330000;	
}

#main #contents h3 {
	font					: bold 18px "Times New Roman", Times, serif;
	text-align				: left;
	color					: #605510; /* 580606 715D00 */
/*	background 				: url(../img/cadre/vigne.gif) no-repeat left center;*/
	padding 				: 0;
	margin 					: 0 0 10px 0;
}

#main #contents #formcontact h3 {
	margin 					: 20px 0 0 0;
}

#main #contents #formcontact p {
	margin 					: 0 0 10px 0;
}

#main #contents #formcontact input {
	margin 					: 2px 0 5px 0;
	font 					: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color 					: #440000;
	width 					: 240px;
	border 					: none;
	padding 				: 2px;
	background 				: #C9B053;
    border					: solid 1px #A6922F;
}

#main #contents #formcontact textarea {
	margin 					: 2px 0 5px 0;
	font 					: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color 					: #440000;
	width 					: 240px;
	border 					: none;
	padding 				: 2px;
	background 				: #C9B053;
    border					: solid 1px #A6922F;
}

#main #contents #formcontact input.submit {
	font 					: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color 					: #605510;
	width 					: 245px;
}
