/* CSS Document */
	/* --------------------------------------------------------------------------------- Informations */
#infos {
	float: right;
	text-align: right;
	padding: 10px 20px 0 0
}

#infos span.titre {
	font-weight: bold;
	color: #000;
	font-size: 3em;
	line-height: 30px
}

#infos p {
	color: #787878;
	font-weight: bold;
	font-size: 1.3em;
	margin: 2px 0
}

#infos span.liens {
	color: #31a148;
	font-size: 1.2em
}

#infos span.liens a {
	color: #31a148
}

#infos span.liens a:hover {
	text-decoration: underline
}

/* --------------------------------------------------------------------------------- Retour */
#retour {
	float: left;
	display: block;
	clear: both;
	width: 842px;
	color: #000;
	font-weight: bold;
	font-size: 1.7em;
	background: url(/vdnimmo/image/vdn/common/elements/fleche_gauche.gif)
		no-repeat 0 3px;
	padding: 0 0 0 22px;
	margin: 40px 0 0 0
}

#pasretour {
	float: left;
	display: block;
	/*clear:both;*/
	width: 842px;
	color: #000;
	padding: 0 0 0 22px;
	margin: 40px 0 0 0
}

/* --------------------------------------------------------------------------------- Contenu left */
#contenu_left {
	float: left
}

/* --------------------------------------------------------------------- Resultats */
#contenu_left table.resultats {
	float: left;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

#contenu_left table.resultats tr {
	background: #fff
}

#contenu_left table.resultats tr.alterne {
	background: #f0f0f0
}

#contenu_left table.resultats tr th {
	border-bottom: 3px solid #resultats;
	padding: 5px 0;
	font-size: 1.8em
}

#contenu_left table.resultats tr th a {
	color: #dcdcdc;
	background: url(/vdnimmo/image/vdn/common/elements/fleche_bas_gris.gif)
		no-repeat 0 6px;
	padding: 0 0 0 20px
}

#contenu_left table.resultats tr th a:hover {
	color: #000
}

#contenu_left table.resultats tr th a.on {
	color: #000;
	cursor: default;
	background: url(/vdnimmo/image/vdn/common/elements/fleche_bas_vert.gif)
		no-repeat 0 6px
}

#contenu_left table.resultats td {
	padding: 8px
}

#contenu_left table.resultats td.vignette {
	width: 15%;
	vertical-align: top;
}

#contenu_left table.resultats td.description {
	vertical-align: top;
	width: 40%;
	text-align: left;
}

#contenu_left table.resultats td.description span.ville {
	color: #0C8F05;
	font-size: 14px;
	font-weight: bold;
}

#contenu_left table.resultats td.description p {
	color: #6b6b6b;
	text-align: justify;
	font-weight: normal;
	margin: 10px 0 0 0;
	font-size: 12px;
}

#contenu_left table.resultats td.agence {
	width: 15%; #
	text-transform: uppercase;
	font-size: 1.1em;
	color: #787878;
	font-weight: bold;
}

#contenu_left table.resultats td.prix {
	width: 15%;
	font-size: 14px;
	color: #31a148;
	font-weight: bold;
}

#contenu_left table.resultats td.date {
	width: 15%;
	font-size: 1.3em;
	color: #b3d331
}

#contenu_left table.resultats tr.en_avant {
	border: 1px solid #989898;
	border-spacing: 2px;
	border-collapse: separate;
	background: #d4f0b6;
}

#contenu_left table.resultats tr.en_avant td.description span.ville,#contenu_left table.resultats tr.en_avant td.prix
	{
	color: #000
}

#contenu_left table.resultats tr.en_avant td.date {
	color: #31a148
}

/* --------------------------------------------------------------------- Pagination */
#contenu_left #pagination {
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
	padding: 10px 0 0 0
}

#contenu_left #pagination li {
	display: inline;
	margin: 0 3px
}

#contenu_left #pagination li a {
	color: #0C8F05
}

#contenu_left #pagination li a:hover {
	text-decoration: overline
}

#contenu_left #pagination li .on {
	color: #237f36;
	text-decoration: underline;
	cursor: default
}

#contenu_left #pagination li .on:hover {
	text-decoration: underline
}

/* --------------------------------------------------------------------------------- Contenu right */
#contenu_right {
	float: left
}

/* --------------------------------------------------------------------------------- simple message */
div.message {
	margin: 60px 0 0 210px;
	color: #fff;
}

.alertmail {
	padding: 5px 5px 5px 5px;
	width: 240px;
	text-align: center;
	float: right;
}

.alertmail .img {
	float: left;
	width: 136px;
	text-align: center;
}

.alertmail .texte {
	float: left;
	width: 90px;
	text-align: center;
	margin-top: 15px;
}

.alertmail a.alertMailLink {
	color: #6b6b6b;
}

.alertmail a.alertMailLink:hover {
	text-decoration: underline
}
