/* Style du moteur de recherche */
/* Style formulaire de recherche - http://www.dynamicdrive.com/style/csslibrary/item/css-tableless-form/ */
.cssform fieldset{
width: 290px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
border-right: 0;
border-bottom: 0;
border-left: 0;
height: 1%;
}
.cssform fieldset legend{
display: block;
margin: 0 0 20px -160px;
border: 0;
padding: 10px;
height: 10px;
width: 150px;
background-color: #C21F26;
color: White;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 140px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform .obligatoire{
color: Red;
font-weight: Bold;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
/*width: 180px;*/
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
/* Style de l'encart + de critères */
fieldset#zone_recherche
{
	position:			relative;
}
fieldset#zone_recherche a#encart_plusCritère
{
	display:			block;
	
	position:			absolute;
	top:				0;
	right:				10px;
	
	margin:				0;
	border:				0;
	padding:			5px;
	
	background-color:	#C21F26;
	
	color:				white;
}

/* Style de l'affichage des biens */
ul#rechercheMenu
{
	margin: 0;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #C21F26;
	padding: 0;
	
	height: 40px;
	width: auto;
	
	overflow: hidden;
	
	list-style-type: none;
}
ul#rechercheMenu li
{
	display: inline;
	
	margin: 0;
	border: 0;
	padding: 0;
	
	color: Black;
	
	overflow: hidden;
}
ul#rechercheMenu li a
{
	float: left;
	
	margin: 0;
	border: 0;
	padding: 10px 0 10px 0;
	
	height: 20px;
	/*width: auto;*/
	
	/*background-color: transparent;*/
	
	/*color: Black;*/
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
ul#rechercheMenu li a.retour
{
	width: 25%;
	
	background-color: White;
	
	color: Black;
}
ul#rechercheMenu li a.nouvelle
{
	width: 35%;
	
	background-color: #C21F26;
	
	color: White;
}
div#zonePushEmail
{
	margin: 0;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #C21F26;
	padding: 0;
}
div.bien
{
	margin: 0;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #C21F26;
	padding: 0;
	
	height: auto;
	width: auto;
	
	background-color: White;
	
	color: Black;
	font-size: 11px;
	font-weight: normal;
}
/*
div.bien:hover,div.bien ul li a:hover,div.bien:hover ul li a
{
	background-color: #C21F26;
	color: White;
}
*/
div.bien ul
{
	margin: 0;
	border: 0;
	padding: 0;
	
	height: auto;
	width: auto;
	
	overflow: hidden;
	
	background-color: transparent;
	
	list-style-type: none;
}
div.bien ul li
{
	display: inline;
	
	margin: 0;
	border: 0;
	padding: 0;
	
	background-color: transparent;
	
	color: Black;
	
	overflow: hidden;
}
div.bien ul li a
{
	float: left;
	
	margin: 0;
	border: 0;
	padding: 0;
	
	height: auto;
	/*width: auto;*/
	
	overflow: hidden;
	
	background-color: transparent;
	
	color: Black;
	text-decoration: none;
}
div.bien ul li a.reference
{
	width: 20%;
}
div.bien ul li a.photo
{
	width: 35%;
	
	overflow: hidden;
	
	/*background-color: #C21F26;*/
	
	text-align: center;
}
div.bien ul li a.photo img
{
	width: 160px;
}
div.bien ul li a.infos
{
	width: 40%;
}
div.bien ul li a.infos h2
{
	margin: 0;
	border: 0;
	padding: 0;
	
	font-size: 14px;
}
div.bien ul li a.infos p
{
	margin: 0;
	border: 0;
	padding: 5px;
	
	font-size: 11px;
}