/* Search Form Righ column */


p.mapHomepage {
position:relative;
}
p.mapHomepage a {
color:#CFCFCF;
position:absolute;
text-decoration:none;
	font-weight:normal;
}
p.mapHomepage a:hover {
	color:#CFCFCF !important;
}
p.mapHomepage img {
height:338px;
width:298px;
}
div.box_mapsearch {
float:left;
width:300px;
	text-align:center;
}
div.box_mapsearch div.box_autres{
	text-align:right;
}
div.box_mapsearch div.box_autres a {
font-family:Arial;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
div.box_mapsearch .map-bg-acheter {
padding:0px;
}
div.box_mapsearch .map-bg-acheter img {
background:none repeat scroll 0 0 #B20000;
}
div.box_mapsearch .map-bg-louer {
padding:10px 0;
}
div.box_mapsearch .map-bg-louer img {
background:none repeat scroll 0 0 #B20000;
}
a#zoomOutButton {
background:url("/images_site/index/Zoom-Out-icon.png") no-repeat scroll left top transparent;
display:block;
height:40px;
left:258px;
position:absolute;
width:40px;
}
div.box_mapsearch .map-bg-neuf {
padding:10px 0;
}
div.box_mapsearch .map-bg-neuf img {
background:none repeat scroll 0 0 #B20000;
}
div.box_mapsearch .map-bg-vendre {
}
div.box_mapsearch h2 {
background:url("/images_site/search/bg-section-title.gif") repeat-x scroll left top transparent;
color:white;
font:bold 14px/23px Arial;
height:25px;
margin:0;
padding:0 20px;
text-align:left;
}
div.box_mapsearch p.separator {
background:none repeat scroll 0 0 transparent;
border-top:1px solid #CCCCCC;
height:25px;
margin:0;
overflow-y:auto;
padding:10px 0 0;
text-align:center;
}
div.box_mapsearch p.separator a {
font:11px Arial;
margin:0;
padding:0;
text-decoration:none;
}
div.box_mapsearch p a:hover {
color:#BE0000;
}
div.box_mapsearch p a img {
border:0 none;
margin-right:5px;
vertical-align:middle;
}
div.box_mapsearch p a.first {
padding-right:10px;
}
div.box_mapsearch p a.last {
padding-right:10px;
}









/* Search Form Left Column */

div.search-column {
	width:463px;
	height:auto;
	overflow:hidden;
	background:#F8F8F8;
	float:right;
	text-align:left;
	border-left:1px dotted #CCCCCC;
	padding:0px 0px 0px 5px;
	
}
div.search-column div#box-localisation {
	width:100%;
	float:left;
	padding:0px ;
	
}
div.search-column div#box-transaction{
	width:100%;
	float:left;
	padding:0px;


}
div.search-column div#box-transaction p {

	padding:2px 0px 0px 10px;
	display:inline;
	
}

div.search-column div#box-region p {

	padding:2px 0px 0px 10px;
	display:inline;
	
}


div.search-column div#box-immotype {
	width:100%;
	float:left;
	padding:0px;
	
}
div.search-column div#box-immotype p {

		padding:2px 0px 0px 10px;
		display:inline;
		
	
}
div.search-column div#box-immotype p span.counter {

	font-size:11px;
	line-height:9px;
	text-align:center;
	
}

div.search-column div#box-budget{
	width:100%;
	float:left;

	padding:0px;
}
div.search-column div#box-budget p{
	padding:0px 0px 0px 4px;
}

div.search-column div#box-area{
	width:155px;
	float:left;
	height:60px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px ;
}
div.search-column div#box-bedrooms{
	width:155px;
	float:left;
	height:60px;
	padding:0px 0px 0px 5px;

}

div.search-column div div.section {
	background:url(/images_site/search/bg-section-title.gif) repeat-x left top;
	font:bold 14px Arial,Helvetica,Sans-Serif;
	color:white;
	height:26px;
	line-height:26px;
	padding:0px 0px 0px 20px;
}

div.search-column div {
	margin:0px;
	padding:0px 0px 0px 0px;
}



div.search-column div div  select.selectbox {
	display:block;
	clear:both;
	border:1px solid #d3d3d3;
	font:11px Arial,Helvetica,Sans-Serif;
	color:#333333;
	margin:3px 0px 10px 0px;
	width:100%;
	padding:2px;
	cursor:pointer;
}

div.search-column div div.subsection
{
	background:url(/images_site/search/bg-subsection.gif) repeat-x left top;
	height:15px;
	margin:5px 0px 8px 0px;
	padding:4px 8px 0px 10px;
	font:bold 15px Arial,Helvetica,Sans-Serif;
	color:#2e2e2e;
	padding-bottom:3px;
	border-bottom:1px solid #CCC;
}

div.search-column div div.fieldsContainer
{
	padding:5px 0px 5px 5px;
}
div.search-column input.bt-submit 
{
	margin:0px 0px 0px 20px;
	height:33px;
	width:103px;
	text-align:center;
	text-decoration:none;
	padding:0px;
	font:bold 15px Arial,Helvetica,Sans-Serif;
	background:url(/images/buttons/search_v4.png) no-repeat left top;
	color:white;
	border:none;
}


div.search-column input.bt-submit:hover {
	
	cursor:pointer;
}

/* Left column particular case */

div.search-column div.box-geo div div p {
	color:#7f7f7f;
	font:11px Arial,Helvetica,Sans-Serif;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:100%;
}

div.search-column p span.counter {
	font-size:11px;
	line-height:15px;
	display:inline;

}

div.search-column div.box-geo div div p.cities {
	color:#333333;
	font:11px Arial,Helvetica,Sans-Serif;
	margin:0px;
	padding:0px;
}

div.search-column div.box-advanced div p {
	color:#333333;
	font:13px Arial,Helvetica,Sans-Serif;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 5px;
	overflow:hidden;


}

div.search-column div.box-advanced div p label {

	cursor:pointer;
}

div.search-column div.box-advanced div p label .checkbox {


}

div.search-column div.box-advanced div p span.counter {
	font-size:11px;
	color:#7e7e7e;
}
div.search-column input#w {
	
	margin:0px 0px 0px 5px;
	padding:2px 4px 2px 4px;
	text-align:left;
	width:360px;
	font:bold 13px Arial,Helvetica,Sans-Serif;
	color:#AFAFAF;
	border:1px solid #c9c9c9;
}
div.search-column input.loading
{
	background:url(/images_site/search/autosuggest-loader.gif) center right no-repeat;
}
div.search-column div.box-advanced div#box-localisation p
{
	padding:5px 0px 0px 5px;
}
div.search-column div.box-advanced div p input.inputbox {
	border:1px solid #c9c9c9;
	width:60px;
	padding:2px 4px 2px 4px;
	text-align:right;
	font:bold 11px Arial,Helvetica,Sans-Serif;
	color:#AFAFAF;
}

div.search-column div.box-advanced div div input.inputbox {
	border:1px solid #c9c9c9;
	width:90px;
	padding:2px 4px 2px 4px;
	text-align:right;
	font:bold 11px Arial,Helvetica,Sans-Serif;
	color:#2e2e2e;
}
div.search-column input#km
{
	width:30px;
}





/* Dropdown List for left column */

div.suggestions {
	margin:0px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute; 
	background:white;
	color:#222;
	border:1px solid #888;
	font:10px Arial, Helvetica,Sans-serif;
	text-align:right;
	height:auto;
	padding:0px;
	
}
div.suggestions.w {
	
	text-align:left;
	max-height:200px;
	overflow-y:auto;

}

div.suggestions div.suggestion {
    cursor:pointer;
    padding:0px 5px 0px 5px;
	border-top:1px dotted #DDDDDD;
	height:22px;
	line-height:22px;
	white-space: nowrap;
	overflow:hidden;
}

div.suggestions div span {
	color:#7E7E7E;
	display:block;
	float:right;
	padding-left:20px;
	font-size:9px;
}

div.suggestions div.current {
    background:#E3E9F9;
}

div.suggestions div.label {
    padding:0px 5px 0px 5px;
	border-top:1px dotted #DDDDDD;
	height:22px;
	line-height:22px;
	background:transparent url(/images_site/search/bg-subsection.gif) repeat-x left bottom;
	color:#000;
	cursor:normal;	
}

/* result list for dropdown box location */

div.search-column ul#dropDownListResultBox {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 5px;
	list-style:none;

}

div.search-column ul#dropDownListResultBox li  {
	

	overflow:hidden;
	text-align:left;
	font:11px Arial,Helvetica,Sans-Serif;
	color:#333333;
	padding:5px 10px 0px 15px;
	margin:0px;
	background:url(../images/bullet.gif) 0% 70% no-repeat;

}


div.search-column ul#dropDownListResultBox li span {
	
	padding:0px;
	margin:0px;
	font:10px Arial,Verdana,Helvetica,Sans-Serif;
	display:block;
	float:right;
	color:#7e7e7e;
}



div.search-column ul#dropDownListResultBox li a {
	float:right;
	color:#be0000;
	font:bold 10px Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	padding-left:5px;
}

div.search-column ul#dropDownListResultBox li a:hover {
	text-decoration:underline;
}

div.search-column div#kmContainer
{
	padding:10px 5px 0px 0px;
	margin:5px;
	border-top:1px dotted #868686;
	font: 13px Arial,Helvetica,Sans-Serif;
	color: #000;
}

div.search-column div#kmContainer  a 
{
	color:#BE0000;
	float:right;
	font:bold 10px Arial,Helvetica,Sans-Serif;
	padding-left:5px;
	text-decoration:none;
	font-weight:bold;
}

.clickRegionChoiceBox
{
	position:absolute;
 	opacity : 0;
    -moz-opacity : 0;
    -ms-filter: "alpha(opacity=0)"; /* IE 8 */
    filter : alpha(opacity=0); /* IE < 8 */ 
	cursor:pointer;
   
}
div.search-column div#box-region p#choiceRegionMessage
{
	color:#CA001D;
	font-size:12px;
	font-weight:bold;
	display:block;
	float:right;
	width:205px;
	padding:0px 0px 0px 12px;
	margin:2px 0px 0px 0px;
	background:url('/images_site/index/bullet.png') 0px -34px no-repeat;
	
}
