/*---------Reset---------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
/* ---------  */

body {
	background:#A4DDF5 url(../images/degrade_bg.jpg) repeat-x;
	/*Pour définir l'unité de taille*/
	font: normal 62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.clear {
	clear: both;
}
/* Containers */
#corps {
	margin: 0 auto;
	width:77em;
	position:relative;
}

#content {
	background-color:white;
	color:#52422B;
	font-size:1.4em;
	font-weight:normal;
	z-index:3;
}

#content_moteur {
	color:#52422B;
	font-size:1.4em;
	font-weight:normal;
	background:white url(../images/fond_suite_moteur.gif) repeat-y;
}

#texte_gauche {
	float:left;
	width:25em;
	padding:1em 0.5em 1.5em 1.6em;
}

#texte_gauche_agence {
	float:left;
	width:25em;
	padding:1em 0.5em 0em 1.6em;
}

#divMentions {
	clear:both;
	padding-left:1.6em;
}

#images_droite {
	float: left;
	width:23em;
	padding:1em 0.5em 1.5em 0em;
}

#divContact {
	float:left;
	width:26em;
	padding:1em 0.5em 1.5em 1.6em;
}

#divPlan {
	float: right;
	width:26em;
	padding:1em 0.5em 1.5em 0em;
}

#header {
	height:122px;
	background:url(../images/barre_sous_menu.jpg) repeat-x bottom left;
}

#header h1 {
	display:block;
	float:left;
	padding:10px 0 0 30px;
	/*width:200px;
	height:95px;*/
}

/*------------- _MENU --------------*/

#menu {
	height:23px;
	float:right;
	list-style-type:none;
	margin-top:80px;
}

#menu li {
	float: left;
	margin-left:0.1em;
}

#menu li a {
	display: block;
	text-decoration:none;
	font-size:1.5em;
	color:#52422B;
	font-weight:bold;
	padding: 1em 0;
}

#menu li a {
	padding:0.4em 1.5em 0.4em 1.5em;
	background-color:#C2B299;
}

#menu li a:hover, #menu li a:focus {
	background-color:#DFD6B7;
	padding:0.4em 1.5em 0.7em 1.5em;
}

#menu li .current_menu {
	background-color:#DFD6B7;
	padding:0.4em 1.5em 0.7em 1.5em;
}

/*---------Fin MENU----------*/

#photo_agence_savi {
	border:solid 1px black;
	width:376px;
	height:282px;
}

#mentions {
	padding-left: 1em;
}

#mentions li {
	padding-bottom: 0.4em;
}

#mentions li ul li {
	padding-bottom: 0em;
}

#mentions li ul {
	padding-top:0.3em;
	padding-left: 2em;
}

#mentions li span {
	font-weight:bold;
}

/* Ventes et Locations*/
/* Résultats */
.item {
	position:relative;
	padding-bottom:8.5em;
}

.photo {
	position:absolute;
	top:0em;
	left:0em;
}

.description {
	margin:0em 0em 1em 9.5em;
	position:absolute;
	line-height:1.1em;
}

.item h4 {
	position:relative;
	top:0.3em;
	left:9.5em;
	background-color:#DFD6B7;
	height:2.3em;
	width:28em;
}

.item h4 .typeAppart {
	padding-top:0.3em;
	position:absolute;
	top:0em;
	left:0.5em;
	width:18em;
	font-size:1.1em;
	font-weight:bold;
}

.item h4 .typeAppart a:hover, .item h4 .typeAppart a:focus {
	text-decoration:underline;
}

.item h4 .prixAppart {
	padding-top:0.3em;
	position:absolute;
	top:0.2em;
	left:21.8em;
	background-color:white;
	color:#5199AF;
	width:6em;
	height:1.5em;
	text-align:center;
	font-weight:bold;
}

.photo img {
	margin:0.3em;
	/*width:8.6em;
	height:8.6em;*/
	border:solid 1px #52422B;
}

.lienImageCachee {
	visibility:hidden;
	display:none;
	padding:0;
	margin:0;
	font-size:0;
	height:0;
}

.description p {
	width:28em;
	margin-bottom:-0.3em;
	padding-bottom:0;
}

.description a {
	color:#FA8B15;
}

.description a:hover, .description a:focus  {
	text-decoration:none;
}

.description p .exclusivite {
	font-weight:bold;
	color: orange;
}

.description p .nouveaute {
	font-weight:bold;
	color: red;
}

.description p .rare {
	font-weight:bold;
	color: blue;
}

.description p .coup_coeur {
	font-weight:bold;
	color: #FF8DA1;
}
/*array("standard", "exclusivite", "nouveaute", "rare", "coup_coeur", "special_investisseur", "loue", "sous_compromis", "sia");*/

.description p .special_investisseur {
	font-weight:bold;
	color: brown;
}

.description p .loue {
	font-weight:bold;
	color: green;
}

.description p .sous_compromis {
	font-weight:bold;
	color: green;
}

.description p .sia {
	font-weight:bold;
	color: purple;
}

.description p .villeQuart {
	font-weight:bold;
}

/* Fin Résultats */

/* Moteur de recherche */
.typeAppart a {
	color:#52422B;
	text-decoration:none;
}

input {
	cursor:pointer;
}

label {
	cursor:pointer;
}

#apparts {
	float:left;
	width:37.8em;
	padding:1em 0.5em 0.5em 1em;
}

#moteur {
	float:right;
	width:15em;
	padding:1em 0em 1.5em 0em;
	background-color:#DFD6B7;
}

#formMoteur h2 {
	display:none;
}

.labelChk {
	margin-left:0.4em;
}

fieldset {
	font-size:0.9em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#52422B;
	padding:0.5em 0.2em 0.5em 1em;
}

fieldset legend {
	margin-left:-0.3em; /* Pour IE qui met en retrait les champs par rapport à la légende du fieldset */
	font-size:1.1em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4998b9;
}

/*-------------------CONTACT-----------*/

#formContact {
	margin-top:-1em;
	background-color:white;
}

#infosPerso legend {
	margin-left:-0.5em;
	margin-top:1em;
}

#infosPerso div {
	clear:both;
	padding:0.2em 0;
	float:left;
}

#infosPerso {
	margin-left:0.5em;
}

#infosPerso div {
	width:26em;
}

#infosPerso div label {
	float:left;
	width:7em;
}

#infosPerso div input {
	float:left;
	width:15em;
	border:solid 1px #57472e;
}

#message {
	margin-left:0.5em;
	margin-top:1em;
}

#message legend {
	margin-left:-0.5em;
}

#txtMessage {
	width:22em;
	height:14em;
	border:solid 1px #57472e;
}

#addressemail {
	display:none;
}

#fsEnvoyer {
	margin-left:0.5em;
}

#btnEnvoyer {
	border:solid 1px black;
}

#btnEnvoyer:hover {
	background-color:#333333;
	color:white;
}

#messageEnvoye {
	font-size:0.9em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#52422B;
	padding:0.5em 0.2em 0.5em 1em;
	width:25em;
}

#contactOffre {
	padding:0;
	margin-left:0.8em;
	font-size:1em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4998b9;
}

/*----------FIN CONTACT-----------*/

/*
#typeBien {
	margin-top:-1em;
}
*/
#typeBien div {
	display:block;
}

#nbrePieces div {
	display:inline;
}

fieldset .textbox {			/* Textbox */
	border:solid 1px #57472e;
	font-size:0.95em;
}

#surfMin, #surfMax {
	width:4em;
}

#prixMin, #prixMax {
	width:5.3em;
}

#maxSurf {
	margin-left:1.2em;
}

#maxPrix {
	margin-left:0.7em;
}

#minSurf, #maxSurf {
	float:left;
	padding-left:0.3em;
}

#surface label {
	display:block;
}

#minPrix, #maxPrix {
	padding-left:0.3em;
	float:left;
}

#prix label {
	display:block;
}

#quartier {
	padding-left:0.5em;
	width:13.6em;
}

#commodites {
	display:block;
}

#divSubmit {
	margin-left:4.2em;
	border: 0px solid black;
	width:7em;
	height:2.2em;
	background: transparent;
	background:#52422B url(../images/recherche.jpg) repeat-x;
	cursor: pointer;
}

#divSubmit:hover, #divSubmit:focus {
	background:#C2B299 url(../images/recherche_over.jpg) repeat-x;
	color:black;
}

#btnSubmit {
	height:1.6em;
	/*pour aligner le texte au centre en hauteur et largeur*/
	display:block;
	padding-top:0.3em;
	color:white;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
/* Fin Moteur de recherche*/
/*Fin Ventes*/

/* Fiche détaillée */
#fiche {
	position:relative;
	float:left;
	width:37.8em;
	padding:1em 0.5em 0.5em 1em;
	overflow: hidden;
}

#fiche #illustration {
	float:right;
	margin-left:1em;
	width: 260px;
}

#fiche #illustration a {
	float:right;
	text-decoration:none;
}

#fiche #illustration a img {
	border:1px solid #6F6754;
}

#fiche #illustration a span {
	display:block;
}

#fiche #illustration a span:hover, #fiche #illustration a span:focus {
	display:block;
	text-decoration:underline;
}

#detail {
	float:left;
}

#fiche h3 {
	color:#FA8B15;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:bold;
	padding-bottom:0.4em;
}

#fiche h3 .exclusivite {
	padding:0;
	margin:0;
	color:red;
}

#fiche a {
	color:#FA8B15;
	font-size:1.2em;
}

#fiche #illustration a {
	display:block;
	color:#52422B;
	font-size:0.9em;
}

#fiche p {
	margin-top:-0.3em;
}

#fiche dt {
	color:#5199AF;
	float:none;
	clear:both;
	font-weight:bold;
}

#fiche dd {
	padding-bottom:0.6em;
}

#fiche dl .dtInline {
	clear:left;
}

#fiche dl .ddInline {
	display:inline;
}

#fiche dl dd ul li {
	list-style:none;
}

#fiche dl dd .honoraires {
	padding-top:2em;
	padding-left:1em;
}

#fiche dl dd .honoraires ul {
	padding-top:0.5em;
	padding-left:2em;
}

#fiche dl dd .honoraires li {
	padding-bottom:0.5em;
	list-style:disc;
}

.honoraires li span {
	font-weight:bold;
}


/* Fin Fiche détaillée */

#footer {
	clear:both;
	padding:1em;
	height:7.4em;

	background:#52422B url(../images/footer.jpg) repeat-x;
}

/* Fin Containers */

#fnaim {
	float:left;
	padding:1em 1em 0em 1em;
}

#abso {
	 float:right;
	 padding:5.5em 1em 0em 1em;
}

#footer address {
	padding:1em 1em 0em 1em;
	color:white;
	float:left;
	line-height:1.2em;
	font-size:0.9em;
	font-weight:normal;
}

#footer address strong {
	font-size:1.5em;
}

#footer address span {
	font-size:1.3em;
}

#content h2 {
	font-size:1.8em;
	font-weight:normal;
	font-family:"Georgia", "Times New Roman", Times, serif;
	color:#4998b9;
	padding:0.1em 0 0.4em 0;
}

#content_moteur h2 {
	font-size:1.8em;
	font-weight:normal;
	font-family:"Georgia", "Times New Roman", Times, serif;
	color:#4998b9;
	padding:0.1em 0 0.4em 0;
}

#content p {
	padding:0.7em 0 0.7em 0;
}

#content_moteur p {
	padding:0.7em 0 0.7em 0;
}

acronym {
	color:#FA8B15;
	cursor: help;
	border-bottom:#FA8B15 0.1em solid;
}