#main-div-post, #main-div-detail
{
	float: left;
	margin-top: 10px;
	margin-left: 4px;
	padding: 4px;
	text-align: left;
	z-index: 0;
	font-family: tahoma, arial, sans-serif;
	background-color: #ffffff;
}
#main-div-post img
{
	border: 0px;	
}
#main-title
{
	float: left;
	width: 100%;
	padding: 4px;
	font-family: tahoma, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-top: 2px solid #d2cc96;
	border-bottom: 1px solid #d2cc96;
	background-color: #fffacd;
	color: #0d50b6;
	text-align: center;
}

#dummy
{
	float: left;
	height: 4px;
	padding: 0px;
	margin: 0px;
}

.helpLabel
{
	float: right;
	visibility: hidden;
	height: 16px;
	padding-left: 20px;
	padding-top: 2px;
	font-size: 10px;
	color: #666666;
	background: transparent url(/pa/img/ls_help.gif) 0px 0px no-repeat;
}
.section
{
	float: left;
	width: 565px;
	clear: both;
}
.sectionContent
{
	display: block;
	float: left;
	width: auto;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
}
/* pour opera et firefox, ie ne voit rien du tout :) */
#main-div-post>.section>.sectionContent
{
	margin-left: 20px;
}
.sectionContent.photoThumb
{
	width: 550px;
	height: 156px;
	margin: 0px;
	margin-left: 5px;
}

.sectionContent .dataRow
{
	width: 100%;
	padding-bottom: 4px;
	/*border-bottom: 1px solid #d1d1d1;*/
	font-size: 11px;
	color: #444444;
}
.sectionContent .dataRow div.label
{
	float: left;
	width: 130px;
	margin-right: 4px;
	padding: 2px;
	font-weight: bold;
	text-align: right;
	color: #2d459d;
	/*background-color: #e8ecf8;*/
}
.sectionContent .dataRow div.value
{
	float: left;
	width: 395px;
	padding: 2px;
	padding-left: 4px;
	/*font-weight: bold;*/
	margin-right: 4px;
	text-align: left;
	/*background-color: #fffeeb;*/

}
.sectionContent #contact-content
{
	float: left;
	width: 530px;
	padding: 4px;
	border: 1px solid #dedab2;
	background-color: #fffce1;
}
.sectionContent #contact-content .dataRow div.value
{
	width: 370px;
}

.sectionHeader
{
	float: left;
	width: 100%;
	height: 17px;
	margin-top: 4px;
	padding: 4px;
	border-top: 1px solid #999999;
	font-size: 13px;
	font-weight: bold;
	background: transparent url(/pa/img/ls_dot.gif) 0px 0px repeat-x;
	color: #ff6600;
}

.sectionTitle
{
	float: left;
}
.sectionTitle span
{
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	padding-left: 5px; 
}
.sectionTitle span.photo
{
	background: transparent url(/pa/img/ls_section_photo.gif) 0px 0px no-repeat;
}
.sectionTitle span.location
{
	background: transparent url(/pa/img/ls_section_location.gif) 0px 0px no-repeat;
}
.sectionTitle span.habitation
{
	background: transparent url(/pa/img/ls_section_habitation.gif) 0px 0px no-repeat;
}
.sectionTitle span.equipment
{
	background: transparent url(/pa/img/ls_section_equipment.gif) 0px 0px no-repeat;
}
.sectionTitle span.nearbyActivities
{
	background: transparent url(/pa/img/ls_section_nearby_activities.gif) 0px 0px no-repeat;
}
.sectionTitle span.furtherDetail
{
	background: transparent url(/pa/img/ls_section_further_detail.gif) 0px 0px no-repeat;
}
.sectionTitle span.contact
{
	background: transparent url(/pa/img/ls_section_contact.gif) 0px 0px no-repeat;
}
.sectionTitle span.rentalPrice
{
	background: transparent url(/pa/img/ls_section_rental_price.gif) 0px 0px no-repeat;
}


.sectionNumber
{
	float: left;
}
.sectionNumber span
{
	float: left;
	width: 22px;
	height: 15px;
	margin-right: 2px;
	padding-left: 5px; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background: transparent url(/pa/img/ls_section_number.gif) 0px 0px no-repeat;
	color: #ffffff;	
}
.sectionNumber.twodigits span
{
	padding-left: 1px;
	margin-right: 6px;
}
.sectionField
{
	float: left;
	width: 560px;
	margin-bottom: 4px;
	/*margin-left: 10px;*/
	/*border: 1px solid;*/
	min-height: 20px;
	height: expression(this.scrollHeight < 300 ? "20px" : "auto" ); /* IE min-height hack :) */
}
.sectionField.mediumColumn
{
	width: 290px;
}

.sectionField.smallColumn
{
	width: 218px;
}

.sectionField .label
{
	float: left;
	width: 135px;
	margin-right: 5px;
	padding-top: 1px;
	font-size: 12px;
	color: #444444;
	text-align: right;
	/*border: 1px solid;*/
}
/*.sectionField .label2
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 1px;
	font-size: 12px;
	text-align: right;
}*/

.sectionField .object
{
	position: relative;
	float: left;
	width: auto;
	font-size: 12px;
	/* 	#ffffd7 */
}
.sectionField .object .numeric
{
	width: 36px;
	text-align: right;
}
.sectionField .object .unit
{
	font-size: 11px;
	color: #888888;
}
.sectionField .object .unit select
{
	width: 36px;
}

.sectionField .object input, select, textarea
{
	font-size: 13px;
	width: 140px;
	border: 1px solid #bbbbbb;
	color: #555555;
	/*background-color: #f7f8f9;*/
}
.sectionField .object input.radio
{
	width: 16px;
	height: 24px;
	border: 0px;
	background-color: #ffffff;
}
.sectionField .object input.radio label
{
	color: #333333; 
	letter-spacing: 1px;
	cursor: pointer;
	pointer: hand;
}

.sectionField .object textarea
{
	width: 400px;
	height: 64px;
}

.mandatory .label
{
	color: #2d459d;
	font-weight: bold;
}
.mandatory .object input
{
	background-color: #ffffd7;
}
.mandatory .object textarea
{
	background-color: #ffffd7;
}
.mandatory .object.empty input
{
	border: 2px solid #ff0178;
}
/* pour IE */
.sectionColumn .mandatory .object.empty input
{
	border: 2px solid #ff0178;
}
.mandatory .object.empty select
{
	border: 2px solid #ff0178;
}
.mandatory .object.empty textarea
{
	border: 2px solid #ff0178;
}


.sectionField .object select
{
	background-color: #e1e7f9;
	border: 1px solid #b4c2f0;
}

.sectionField .img
{
	float: left;
	margin-left: 4px;
}

.sectionField .highLight
{
	padding: 1px;
	border: 1px solid #d2cc96;
	background-color: #fffce1;
}

.sectionColumn
{
	float: left;
	width: 136px;
	font-size: 11px;
	color: #444444;
}
.sectionColumn.medium
{
	width: 220px;
}
.sectionColumn.large
{
	width: 290px;
}

.sectionColumn.first
{
	/*margin-left: 10px;*/
}
.sectionColumn label
{
	/*display: table-caption;
	/*position: relative;*/
	/*width: 115px;*/
}

.sectionColumn .cell
{
	float: left;
	width: 100%;
	height: 23px;
	height: expression(this.scrollHeight < 300 ? "26px" : "auto" ); /* IE min-height hack :) */
	padding-top: 6px;
	border-bottom: 1px solid #9e583c;
	border-left: 1px solid #723f2e;
	text-align: center;
}
.sectionColumn .cell.first
{
	padding-top: 6px;
	border-left: 0px;
	height: 23px;
	height: expression(this.scrollHeight < 300 ? "26px" : "auto" ); /* IE min-height hack :) */
	font-weight: bold;
}
.sectionColumn .cell input
{
	font-size: 12px;
	width: 40px;
	margin-right: 4px;
	border: 1px solid #222222;
	color: #333333;
	text-align: right;
}

.sectionColumn .cell.veryHigh
{
	background-color: #b76d4d;
	color: #fefbfa;
}
.sectionColumn .cell.high
{
	background-color: #d69c82;
	color: #fefbfa;
}
.sectionColumn .cell.medium
{
	background-color: #e8d2c8;
	color: #444444;
}
.sectionColumn .cell.low
{
	background-color: #f1ece9;
	color: #444444;
}

.sectionColumn .cell.mandatory input
{
	/*background-color: #fafafa;*/
}


.checkBoxList
{
	float: left;
	width: 135px;
	margin: 0px;
	/*margin-right: 10px;*/
	padding: 0px;
	list-style-type: none;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	color: #444444;
	text-align: left;
}
.checkBoxList li
{
	position: relative;
	height: 16px;
	padding: 0px;
	margin: 0px;
	/*vertical-align: center;
	vertical-align: middle;*/
	/*border: 1px solid;*/
	/*margin-top: 12px;*/
}
.checkBoxList li label
{
	/*position: relative;
	float: right;*/
	/*width: 113px;*/
	/*background-color: red;*/
	/*margin-top: -16px;*/
}
.checkBoxList li input
{
	/*voice-family: "\"}\"";
	voice-family: inherit; 
	margin-top: 2px;
	background-color: blue;*/
}



.sectionColumn input
{
	padding-right: 4px;
}

.flag
{
	width: 48px;
	margin-left: 2px;
	padding-left: 18px;
}
.flag.français
{
	background: transparent url(/pa/img/flag/fr.gif) 0px 0px no-repeat;
}
.flag.anglais
{
	background: transparent url(/pa/img/flag/gb.gif) 0px 0px no-repeat;
}
.flag.espagnol
{
	background: transparent url(/pa/img/flag/es.gif) 0px 0px no-repeat;
}
.flag.allemand
{
	background: transparent url(/pa/img/flag/de.gif) 0px 0px no-repeat;
}

.spacer
{
	clear: both;
	height: 1px;
}



#photoContainer1
{
	margin-left: 150px;
}
#photoContainer2
{
	margin-left: 70px;
}
#photoContainer3
{
	margin-left: 0px;
}
.photoThumbContainer
{
	float: left;
	width: 156px;
	height: 161px;
	margin-left: 4px;
	margin-right: 4px;
	background: transparent url(/pa/img/ls_photo_bg.gif) 0px -4px no-repeat;
}

.photoThumbMain a
{
	float: left;
	width: 156px;
	height: 161px;
	padding-top: 4px;
	background: transparent url(/pa/img/ls_photo_bg.gif) 0px 0px no-repeat;
}
.photoThumbMain a:hover
{
	position: relative;
	top: -4px;
	background: none;
}
.photoThumbMain img
{
	position: relative;
	top: 3px;
	left: 3px;
	border: 0px;
}

.photoThumbMain .description
{
	float: left;
	width: 150px;
	height: 34px;
	padding: 2px;
	margin-left: 3px;
	font-family: tahoma, arial, sans-serif;
	font-size: 10px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}
/* pour opera et firefox, ie ne voit rien du tout :) */
.photoThumbContainer>.photoThumbMain a>.description
{
	margin-top: 4px;
}

.arrowContainer
{
	float: left;
	width: 24px;
	padding-top: 65px;
}
.arrowContainer ul
{
	float: left;
	height: 24px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.arrowContainer li 
{
	float: left;
	height: 24px;
	margin-right: 1px;
}
.arrowContainer a
{
	display: block;
	width: 24px;
	height: 0px;
	padding-top: 24px;
	color: #000000;
	overflow: hidden;
}
/* hack pour n'etre visible que par opera */
@media all and (min-width: 0px)
{
	.arrowContainer a
	{
		height: 24px;
		padding-top: 0px;
	}
}

.arrowContainer a.invisible
{
	width: 0px;
}

.arrowContainer li#thumbArrowPrevious
{
	background: transparent url(/pa/img/ls_arrow_previous.gif) 0px 0px no-repeat;
}
.arrowContainer li#thumbArrowPrevious.disabled
{
	background: transparent url(/pa/img/ls_arrow_previous.gif) 0px -48px no-repeat;
}

.arrowContainer li#thumbArrowNext
{
	background: transparent url(/pa/img/ls_arrow_next.gif) 0px 0px no-repeat;
}
.arrowContainer li#thumbArrowNext.disabled
{
	background: transparent url(/pa/img/ls_arrow_next.gif) 0px -48px no-repeat;
}
.arrowContainer a.invisible
{
	width: 0px;
}

/* hack pour les anciennes version de IE */
* html .arrowContainer a:link, * html .arrowContainer a:visited 
{
	height: 24px;
	he\ight: 0px;
}

.arrowContainer li#thumbArrowPrevious a
{
	background: transparent url(/pa/img/ls_arrow_previous.gif) 100px -100px no-repeat;
}
.arrowContainer li#thumbArrowNext a
{
	background: transparent url(/pa/img/ls_arrow_next.gif) 100px -100px no-repeat;
}

.arrowContainer li#thumbArrowPrevious.enabled a:hover
{
	background-position: 0px -24px;
}
.arrowContainer li#thumbArrowNext.enabled a:hover
{
	background-position: 0px -24px;
}
.arrowContainer li.enabled a
{
	cursor: pointer;
	cursor: hand;
}
.arrowContainer li.disabled a
{
	cursor: default;
}

* html .arrowContainer li a:hover
{
	height: 24px;
	he\ight: 0px;
}

/********************************************************************************/
/** FORMULAIRE DE RECHERCHE *****************************************************/
/********************************************************************************/
#main-div-search
{
	float: left;
	width: 580px;
	margin-top: 10px;
	margin-left: 4px;
	padding: 4px;
	text-align: left;
	z-index: 0;
	font-family: tahoma, arial, sans-serif;
	background-color: #ffffff;
}

#search-panel-container
{
	float: left;
	width: 150px;
	height: 140px;
	margin-right: 6px;
}

#search-panel-container .header
{
	float: left;
	width: 100%;
	padding: 3px 0px 3px 0px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: transparent url(/pa/img/ls_header_bg.gif) 0px 0px repeat-x;
	border: 1px solid #08429c;
}


#search-panel-container #zone-info
{
	float: left;
	width: 100%;
	height: 63px;
	margin-left: 4px;
	margin-top: 10px;
	padding: 2px;
	padding-right: 0px;
	background: transparent url(/pa/img/ls_search_arrow.gif) 110px 50% no-repeat;
}
#search-panel-container #zone-info span
{
	float: left;
	width: 100px;
	height: 63px;
	padding-top: 4px;
	font-size: 8pt;
	color: #002994;
	text-align: center;
	font-weight: bold;
	line-height: 14px;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;
}
/* hack pour n'etre visible que par ie */
* html #search-panel-container #zone-info span
{
	height: 70px;
}

#search-panel
{
	float: left;
	width: 100%;
	height: 140px;
	padding-top: 4px;
	border: 1px solid #a4a4a4;
	background: transparent;
	text-align: left;
	background: #e4e4e4 url(/pa/img/ls_panel_bg.gif) 0px 0px repeat-x;
}

#search-panel .sectionColumn.small
{
	width: 100%;
	padding-left: 8px;
}

#search-panel .object select
{
	width: 90%;
	font-size: 11px;
	margin-right: 10px;
}

#search-main-container
{
	float: left;
	width: 412px;
	height: 470px;
	padding: 0px;
}

#country-flag
{
	float: left;
	width: 14px;
	height: 16px;
	padding: 3px;
	padding-right: 0px;
}


.flag
{
	width: 14px;
	height: 12px;
	background-color: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.flag.fr { background-image: url(/pa/img/flag/fr.gif); }
.flag.za { background-image: url(/pa/img/flag/za.gif); }
.flag.ad { background-image: url(/pa/img/flag/ad.gif); }
.flag.ar { background-image: url(/pa/img/flag/ar.gif); }
.flag.au { background-image: url(/pa/img/flag/au.gif); }
.flag.at { background-image: url(/pa/img/flag/at.gif); }
.flag.be { background-image: url(/pa/img/flag/be.gif); }
.flag.ca { background-image: url(/pa/img/flag/ca.gif); }
.flag.cr { background-image: url(/pa/img/flag/cr.gif); }
.flag.hr { background-image: url(/pa/img/flag/hr.gif); }
.flag.dk { background-image: url(/pa/img/flag/dk.gif); }
.flag.eg { background-image: url(/pa/img/flag/eg.gif); }
.flag.es { background-image: url(/pa/img/flag/es.gif); }
.flag.us { background-image: url(/pa/img/flag/us.gif); }
.flag.gb { background-image: url(/pa/img/flag/gb.gif); }
.flag.gr { background-image: url(/pa/img/flag/gr.gif); }
.flag.hu { background-image: url(/pa/img/flag/hu.gif); }
.flag.mu { background-image: url(/pa/img/flag/mu.gif); }
.flag.ie { background-image: url(/pa/img/flag/ie.gif); }
.flag.il { background-image: url(/pa/img/flag/il.gif); }
.flag.it { background-image: url(/pa/img/flag/it.gif); }
.flag.ke { background-image: url(/pa/img/flag/ke.gif); }
.flag.sc { background-image: url(/pa/img/flag/sc.gif); }
.flag.mg { background-image: url(/pa/img/flag/mg.gif); }
.flag.ma { background-image: url(/pa/img/flag/ma.gif); }
.flag.mx { background-image: url(/pa/img/flag/mx.gif); }
.flag.nl { background-image: url(/pa/img/flag/nl.gif); }
.flag.do { background-image: url(/pa/img/flag/do.gif); }
.flag.nz { background-image: url(/pa/img/flag/nz.gif); }
.flag.pt { background-image: url(/pa/img/flag/pt.gif); }
.flag.ro { background-image: url(/pa/img/flag/ro.gif); }
.flag.an { background-image: url(/pa/img/flag/an.gif); }
.flag.sn { background-image: url(/pa/img/flag/sn.gif); }
.flag.sk { background-image: url(/pa/img/flag/sk.gif); }
.flag.se { background-image: url(/pa/img/flag/se.gif); }
.flag.ch { background-image: url(/pa/img/flag/ch.gif); }
.flag.th { background-image: url(/pa/img/flag/th.gif); }
.flag.tn { background-image: url(/pa/img/flag/tn.gif); }
.flag.tr { background-image: url(/pa/img/flag/tr.gif); }
.flag.ve { background-image: url(/pa/img/flag/ve.gif); }
.flag.vn { background-image: url(/pa/img/flag/vn.gif); }


#search-path
{
	float: left;
	width: 384px;
	height: 16px;
	padding: 3px;
	/*padding-left: 20px;*/
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	color: #444444;
}
/* hack pour n'etre visible que par ie */
* html #search-path
{
	width: 390px;
	margin-left: 3px;
}


#search-path a
{
	text-decoration: underline;
	font-weight: normal;
}
#search-path span.strong
{
	padding: 2px;
	color: #444444;
	background-color: #e8e8e8;
	border: 1px solid #8fa0cd;
}

#search-loading
{
	visibility: hidden;
	position: absolute;
	width: 200px;
	height: 16px;
	padding: 1px;
	border: 1px solid #7250b6;
	background-color: #f1f1f1;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}
#search-loading p
{
	height: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #9a82d0;
	color: #ffffff;
}


#search-content
{
	display: block;
	float: right;
	width: 410px;
	height: 415px;
	padding: 0px;
	padding-bottom: 10px;
	border: 1px solid #c8c8c8;
	font-weight: bold;
	font-size: 14px;
	color: #7250b6;
	background-color: #ffffff;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	/*background-image: url(/pa/img/country/fr/map.gif);*/
}
#search-content img
{
	border: 0px;
}

#search-content map
{
	/*cursor: pointer;
	pointer: hand;*/
}

#search-content ul
{
	margin: 0px;
	padding: 4px;
	list-style: none;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
}
#search-content ul li a
{
	line-height: 16px;
	/*font-weight: normal;*/
	color: #7250b6;
	cursor: pointer;
	text-decoration: none;
	letter-spacing: 1px;
	pointer: hand;

	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
#search-content ul li a:hover
{
	color: #543b8d;
	text-decoration: underline;
}
#search-content ul li span
{
	/*float: right;*/
	font-weight: bold;
	width: 50px;
	color: #999999;
}
/* hack pour n'etre visible que par ie */
* html #search-content ul li span
{
	padding-left: 4px;
}


#search-content img
{
	position: relative;
	width: 410px;
	height: 406px;
	margin-top: 4px;
}
/* hack pour n'etre visible que par opera
@media all and (min-width: 0px)
{
	#search-map img
	{
		/*margin-top: 4px; 
	}
}
*/

#search-map
{
	width: 410px;
	height: 410px;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


#search-map-areas
{
	display: none;
}

#result-panel-container
{
	float: left;
	width: 160px;
	height: 467px;
	/*position: absolute;
	display: none;
	width: 410px;
	height: 467px;*/
	margin: 1px 0px 0px 0px;
	border: 1px solid #999999;
	/*background: #ffffff url(/pa/img/ls_search_bg.gif) bottom right no-repeat;*/
}


#toolTip
{
	position: absolute;
	display: none;
	width: 150px;
	height: 28px;
	left: -200px;
	top: -200px;
	padding: 4px;
	border: 1px solid #999999;
	background-color: #f1f1f1;
}

#toolTip .caption
{
	float: left;
	width: 150px;
	/*padding: 4px;*/
	color: #7250b6;
	font-family: "tahoma", arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#toolTip .count
{
	float: left;
	width: 90px;
	padding-top: 4px;
	color: #ef792b;
	font-family: "tahoma", arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}




/*
#search-result
{
	display: none;
	float: right;
	width: 410px;
	height: 415px;
	border: 1px solid #c8c8c8;
	background-color: #f1f1f1;
}*/


/*#result-panel ul li.resultItem .resultContainer
{
	display: block;
	width: 100%;
	height: 14px;
	padding: 0px;
	cursor: pointer;
	pointer: hand;
}*/

/********************************************************************************/
/** FORMULAIRE RECHERCHE POPUP CHOIX COMMUNE ************************************/
/********************************************************************************/
#city-search-container
{
	float: left;
	width: 400px;
	margin-left: 4px;
	text-align: left;
	font-family: tahoma, arial, sans-serif;
}
#city-search-container .sectionField
{
	width: 440px;
	line-height: 24px;
}
#city-search-container .sectionField .object
{
	float: left;
	width: 280px;
	margin-top: 3px;
}
#city-search-container .sectionField .object input.radio
{
	height: 1.5em;
	vertical-align: middle;
}
#city-search-container .sectionField .object label
{
	height: 1.8em;
}

#city-search-container input.submit
{
	margin-left: 150px;
}

body>#city-search-container input.submit
{
	margin: 10px 0px 10px 150px;
}
#city-search-container>input.submit
{
	border: 1px solid red;
}

#city-search-info
{
	margin-left: 30px;
	padding: 4px;
	padding-left: 20px;
	font-family: tahoma, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ef792b;
	clear: both;
	background: transparent url(/pa/img/pointer.gif) 0px 0px no-repeat;
	vertical-align: middle;
}

/********************************************************************************/
/** LISTE DE RESULTATS CHAMP COMMUNE AUTOCOMPLETE *******************************/
/********************************************************************************/
#city-results
{
	position: absolute;
	display: none;		
	width: 400px;
	height: 300px;
	padding-bottom: 2px;
	/*padding: 2px;*/
	background-color: #fefbec;
	border: 1px solid #a1a1a1;
	font-family: tahoma, arial, sans-serif;
	font-size: 10px;
	z-index: 99;
}
#city-results .columnHeader
{
	float: left;
	height: 20px;
	color: #ffffff;
	margin-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	background: transparent url(/pa/img/ls_header_bg.gif) 0px 0px repeat-x;
}
#city-results .columnHeader.column1
{
	width: 60%;
}
#city-results .columnHeader.column2
{
	width: 40%;
}
#city-results .columnHeader span
{
	padding: 2px;
	background: none;
}
#city-results .columnHeader.column2 span
{
	padding-left: 0px;
}

#city-results ul
{
	clear: both;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	list-style: none;
}
#city-results ul li
{
	line-height: 14px;
}
#city-results ul li.resultItem .resultContainer
{
	display: block;
	width: 100%;
	height: 14px;
	padding: 0px;
	cursor: pointer;
	pointer: hand;
}
#city-results ul li.resultItem .column1
{
	float: left;
	width: 60%;
	text-align: left;
	font-family: tahoma, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
}
#city-results ul li.resultItem .column2
{
	float: left;
	width: 40%;
	color: #777777;
	text-align: left;
}
#city-results ul li.resultItem .column1.highLight
{
	color: #ffffff;
	background-color: #566fe2;
}
#city-results ul li.resultItem .column2.highLight
{
	color: #ffffff;
	background-color: #566fe2;
}

/********************************************************************************/
/** RESULT LIST POPUP CHOIX COMMUNE *********************************************/
/********************************************************************************/
#city-result-container
{
	float: left;
	width: 396px;
	margin-top: 10px;
	margin-left: 4px;
	border: 1px solid #d4d4d4;
	border-right: 0px;
	border-left: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
	clear: both;
}
#city-result-container .cityResultColumn
{
	float: left;
	padding: 4px;
	font-family: tahoma, helvetica, sans-serif;
	font-size: 11px;
}
#city-result-container .cityResultColumn.city
{
	width: 230px;
}
#city-result-container .cityResultColumn.area
{
	width: 150px;
	color: #333333;
}

#city-result-container .cityResultColumn.header
{
	font-weight: bold;
	color: #ffffff;
	background-color: #2d459d;
}
#city-result-container .cityResultColumn.odd
{
	background-color: #f1f1f1;
}
#city-result-container .cityResultColumn.even
{
	background-color: #fafafa;
}
#city-result-container .noResult
{
	font-weight: bold;
	background-color: #f1f1f1;
	text-align: center;
}

/********************************************************************************/
/** RESULT LIST *****************************************************************/
/********************************************************************************/
.searchInfo
{
	float: left;
	width: 100%;
	margin-top: 10px;
	border: 1px dotted #cccccc;
	border-width: 1px 0px 1px 0px;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	letter-spacing: 0.1em;
	background-color: #ffffcc;
}
.searchInfo div
{
	padding: 7px;
	margin: 0px;
	line-height: 20px;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}
.searchInfo span.value
{
	padding: 1px 3px 1px 3px;
	font-weight: bold;
	white-space: nowrap;
	color: #002994;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;
}

.searchInfo #modify
{
	float: right;
	font-weight: bold;
}
.searchInfo #modify a
{
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	color: #666666;
}
.searchInfo #modify a:hover
{
	border-bottom: 1px dotted #222222;
	color: #222222;
}

#search-criteria.searchInfo
{
	width: 100%;
	/*margin-top: 20px;*/
	margin-bottom: 15px;
	text-align: left;
}

#result-table
{
	width: 570px;
	margin: 0px;
}


.resultHeaderFooter
{
	width: 100%;
	height: 20px;
	padding: 4px 0px 3px 0px;
	font-size: 12px;
	color: #ffffff;
	background: #002994 url(/pa/img/ls_header_bg.gif) 0px 0px repeat-x;
	border: 1px solid #08429c;
	border-width: 1px 0px 1px 0px;
}
.resultHeaderFooter .container
{
	float: left;
	width: 100%;
	height: 20px;
	padding-left: 4px;
}

.resultHeaderFooter .page
{
	float: left;
	width: 200px;
	font-weight: bold;
}
.resultHeaderFooter .sort
{
	float: right;
	width: 260px;
	margin-right: 8px;
	text-align: right;
}
.resultHeaderFooter .label
{
	float: left;
	padding-right: 4px;
	font-weight: bold;
	color: #ffffff;
}
.resultHeaderFooter .page .pageLeft
{
	float: left;
	width: 9px;
	height: 15px;
	padding: 0px;
	background: transparent url(/pa/img/ls_page_left.gif) 0px 0px no-repeat;
	cursor: pointer;
	pointer: hand;
}
.resultHeaderFooter .page .pageList
{
	float: left;
	height: 15px;
	border: 1px solid #08429c;
	background-color: #008bc8;
}
.resultHeaderFooter .page .pageRight
{
	float: left;
	width: 9px;
	height: 15px;
	padding: 0px;
	background: transparent url(/pa/img/ls_page_right.gif) 0px 0px no-repeat;
	cursor: pointer;
	pointer: hand;
}
.resultHeaderFooter .page .selected
{
	padding: 2px;
	color: #666666;
	border: 1px solid #444444;
	background-color: #ececec;
}
.resultHeaderFooter .page a
{
	padding: 2px 3px 2px 3px;
	font-weight: normal;
	text-decoration: none;
	color: #f1f1f1;
}
.resultHeaderFooter .page a:hover
{
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #00618c;
	color: #f1f1f1;
	text-decoration: none;
}
.resultHeaderFooter select
{
	width: 200px;
	color: #444444;
	font-size: 11px;
	border: 1px solid #b4c2f0;
	background-color: #e1f7f9;
}



.listResultContainer
{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	/*border-width: 1px 0px 1px 0px;
	border-top: 0px;*/
	/*border-top-color: #214333;*/
}


/** HEADER **********************************************************************/
.listResultHeader
{
	float: left;
	width: 100%;
	height: 2px;
	color: #0d50b6;
	/*background-color: #fffacd;*/
	/*border: 1px solid #d2cc96;*/
	/*border-bottom: 1px dotted #888888;*/
}
.listResultHeader .zipCity
{
	float: left;
	width: 50%;
	padding: 4px;
	font-weight: bold;
}

/** DETAIL **********************************************************************/
.listResultDetail
{
	float: left;
	width: 100%;
	height: 134px;
	padding-top: 4px;
	background: transparent url(/pa/img/ls_result_dot.gif) 0px 0px repeat-x;
}
.listResultDetail.odd
{
	background-color: red;
}
.listResultDetail.even
{
	background-color: blue;
}

.listResultDetail .city
{
	float: right;
	width: 372px;
	height: 21px;
	padding-top: 4px;
	padding-left: 4px;
	color: #0d50b6;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #e1e1e1;
	background-color: #f6f6f6;
}
/* hack pour n'etre visible que par ie */
* html .listResultDetail .city
{
	height: 28px;
}
.listResultDetail .city.nomap
{
	width: 405px;
}
.listResultDetail .city a
{
	font-weight: bold;
	color: #0d50b6;
	text-decoration: none;
}
.listResultDetail .mapIcon
{
	float: right;
	width: 32px;
	height: 25px;
	border-top: 1px solid #e1e1e1;
	background: #f6f6f6 url(/pa/img/ls_showmap.gif) 0px 2px no-repeat;
}
/* hack pour n'etre visible que par ie */
* html .listResultDetail .mapIcon
{
	height: 28px;
}
.listResultDetail .mapLabel
{
	float: right;
	width: 28px;
	height: 20px;
	padding-right: 6px;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #e1e1e1;
	background-color: #f6f6f6;
	color: #999999;
}
.listResultDetail .title
{
	float: right;
	width: 370px;
	height: 20px;
	padding-left: 4px;
	/*padding-top: 2px;*/
	border-bottom: 1px solid #e1e1e1;
	background-color: #f6f6f6;
	/*border: 1px solid;*/
}
.listResultDetail .title.nomap
{
	width: 405px;
}
.listResultDetail .title a
{
	font-family: tahoma, arial, sans serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.listResultDetail .title a:hover
{
	text-decoration: underline;
	color: #0a3a96;
}

.listResultDetail .description
{
	float: right;
	width: 274px;
	height: 45px;
	margin-top: 5px;
	font-family: tahoma, arial, sans serif;
	font-size: 11px;
	color: #888888;
	text-align: justify;
}
.listResultDetail .rent
{
	float: right;
	width: 120px;
	height: 36px;
	margin-left: 8px;
	margin-top: 4px;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;
	font-family: tahoma, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ef792b;
	background-color: #fffce1;
	border: 1px solid #d2cc96;
}
.listResultDetail .rent span.label
{
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #888888;
}

.listResultdetail .photo
{
	float: left;
	width: 150px;
	height: 112px;
	margin-bottom: 2px;
	border: 1px solid #999999;
	text-align: center;
	background: transparent url(/pa/img/ls_result_nophoto.jpg) 0px 0px no-repeat;
}
.listResultDetail .photo.nophoto
{
	background: none;
}
.listResultDetail .photo img
{
	width: 150px;
	height: 112px;
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #888888;*/
}
.listResultDetail .footer
{
	float: right;
	width: 408px;
	height: 16px;
	padding: 4px;
	/*border: 1px solid #e1e1e1;
	border-width: 1px 0px 1px 0px;*/
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	/*background-color: #f6f6f6;*/
}
.listResultDetail .footer .addToList
{
	float: right;
	height: 16px;
	padding-right: 20px;
	background: transparent url(/pa/img/ls_result_addtolist.gif) right 0px no-repeat;
}
.listResultDetail .footer .detail
{
	float: left;
	height: 16px;
	padding-left: 20px;
	background: transparent url(/pa/img/ls_result_detail.gif) 0px 0px no-repeat;
}
.listResultDetail .footer a
{
	padding: 2px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.listResultDetail .footer a:hover
{
	text-decoration: underline;
	color: #0a3a96;
	/*color: #444444;*/
	/*background-color: #fffce1;*/
}



.listResultDetail .contact
{
	visibility: hidden;
	float: left;
	width: 70%;
	padding: 4px;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}
.listResultDetail .contact .label
{
	visibility: hidden;
	font-weight: bold;
	text-decoration: underline;
}


.listResultDetail .map
{
	display: none;
	float: right;
	width: 100%;
	height: 300px;
	padding: 4px;
	border: 1px solid red;
}


/** FOOTER **********************************************************************/
.listResultFooter
{
	visibility: hidden;
	float: left;
	width: 100%;
	height: 20px;
	background: #f4f4f4 url(../images/list_footer_bg.gif) 0 0 repeat-x;
	border: 1px solid #c1c1c1;
	border-width: 0px 0px 1px 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}
.listResultFooter .mail
{
	float: left;
	width: 165px;
	height: 18px;
	padding: 2px;
	padding-left: 24px;
	margin-left: 4px;
	background: transparent url(/pa/img/mail.gif) 0 2px no-repeat;
	text-align: left;
}
.listResultFooter .add
{
	float: right;
	width: 165px;
	height: 16px;
	padding: 2px;
	margin-right: 4px;
	background: transparent url(/pa/img/ajouter.gif) 0 3px no-repeat;
	text-align: right;
}
.listResultFooter .add.selected
{
	width: 150px;
	font-weight: bold;
	background: transparent url(/pa/img/ok_panier.gif) 0 3px no-repeat;
}

.listResultFooter .add img
{
}





#city-list
{
	display: none;
	position: absolute;
	left: 550px;
	top: 200px;
	width: 500px;
	padding-bottom: 8px;
	border: 1px solid #999999;
	background-color: #ffffff;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	opacity: .95;
	z-index: 1;
}
#city-list h1
{
	height: 26px;
	margin: 0px;
	margin-bottom: 4px;
	padding: 4px;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background: transparent url(/pa/img/ls_header_bg.gif) 0px 0px repeat-x;
	text-align: center;
}
#city-list form
{
	margin: 0px;
	padding: 0px;
}
#city-list ul
{
	float: left;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	list-style: none;
	font-family: tahoma, helvetica, sans-serif;
	font-size: 11px;
}
#city-list ul li
{
	float: left;
	clear: left;
	height: 18px;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
#city-list ul li:hover
{
	color: #333333;
}
#city-list ul li label
{
	cursor: pointer;
}
#city-list ul li label span
{
	margin-left: 4px;
}
#city-list-footer
{
	clear: left;
	float: left;
	width: 100%;
	height: 24px;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dotted #999999;
	text-align: center;
}
#city-list-cancel
{
	float: left;
	margin-left: 8px;
}
#city-list-submit
{
	float: right;
	margin-right: 8px;
	/*width: 100px;*/
	/*margin: 0px auto;*/
}





#map-container
{
	clear: both;
	width: 500px;
	height: 300px;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-left: 40px;
	border: 1px solid #b1b1b1;
}
#map-container .gmap
{
	width: 500px;
	height: 300px;
	border: 0px;
	overflow: hidden;
}


body#info
{
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: small;
	color: #444444;
}
body#info p
{
	margin: 0px;
	padding: 0px;
}

body#info ul
{
	color: #444444;
	line-height: 20px;
}
body#info em
{	
	font-style: normal;
	background-color: #ffff99;
}


#post-info
{
	float: left;
	width: 80%;
	padding: 4px;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 10pt;
	color: #777777;
	text-align: left;
	line-height: 14px;
}
#post-info a
{
	text-decoration: none;
	font-size: 10pt;
	color: #2c45af;
	border-bottom: 1px dotted #2c45af;
}
#post-info a:hover
{
	color: #20307e;
	border-bottom: 1px dotted #20307e;
}
#post-info ul
{
	margin: 15px 0px 0px 10px;
	padding: 0px;
	list-style: none;
}
#post-info li
{
	padding-left: 20px;
	line-height: 24px;
	background: transparent url(/pa/img/ls_bullet2.gif) 0px 50% no-repeat;
}
#post-info span
{
	padding: 2px;
	background-color: #ffff99;
}


#log
{
	visibility: hidden;
	width: 150px;
	height: auto;
	border: 1px solid;
	font-size: 8pt;
}

#no-rental-price
{
	float: left;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
}