body { padding: 0; margin: 0; font: 0.7em Arial, sans-serif; line-height: 1.5em; background: #F0F0F0; color: #454545; }
a { color: #0E4D8B; background: inherit; text-decoration:none; }
a:hover { color: #000; background: inherit;}


h1 { font: bold 2em Arial, Sans-Serif; letter-spacing: -1px; padding: 16px 0 0 8px; margin: 0; text-align:left; }
h2, .grey_info h1 { margin: 0; padding: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; }
h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #BFE1ED; background: inherit; }
h3 { font: 90% Arial, Sans-Serif; margin: 0 0 10px 0; padding: 0; color: #5f5f5f; background: #FFF; }
p {	margin: 0 0 0px 0; line-height: 1.5em; }
form { margin: 0; }

/* layout
   ------ */

.stars {float:right!important;margin-top:11px;margin-right:9px!important;}


.flags {float:left;}
 /*width:26px */
#nav .flags a, #nav .flags a:hover{ background:#FFFFFF; float:left; margin:0px -6px 0 0 ; padding:0px 0 0 0;}
	 
.content {
	margin: 10px auto;
	width: 970px;
	background: #FFF url(../images/big_middle.gif) repeat-y;
	color: #454545;
}

#left,.sf_right { width:100%;}
#left {float:left;margin: 0 0 10px 0; }


/* header */
.header_top { background: #FEFEFE url(../images/all.png) no-repeat 0 -25px; color: #FFF; height: 15px; }
.header { padding: 0px 10px 0 10px; }
.header_bottom { clear: both; background: #FEFEFE url(../images/all.png) no-repeat 0 0px; color: #FFF; height: 15px; }
    
/* navigation */
#nav { width:100%; float:left; }
#nav ul { margin:0; list-style:none; padding: 0; }
#nav a{ float:left; display:block; color:#fff; padding: 7px 20px 4px 10px; background: #C43219 url(../images/nav.gif) no-repeat 100% 0px; text-decoration:none; font-weight: bold; }
#nav a { float:none; }
#nav li { float:left; color: #FFF; background: #C43219 url(../images/nav.gif) no-repeat 0px 0px; margin:0; padding:0 0 0 9px; }
#nav #current { background: #1995C2 url(../images/nav.gif) no-repeat 0 -41px; color: #FFF; }
#nav #current a { background: #1995C2 url(../images/nav.gif) no-repeat 100% -41px; padding:7px 20px 4px 11px; color:#FFF; }
#nav #clean { background: #FFF;}
#nav a:hover { color:#BFE1ED; background: #C43219 url(../images/nav.gif) no-repeat 100% 0px; }   
#nav .secu{float:left; background:#FFFFFF;  width:108px; text-align:left; height:26px; padding:0px; margin: -7px 0 0 4px}
#nav .secu a{ float:right; padding:0px; background:#FFFFFF;}


.sf_left { float: right; 
	width: 180px;
	 
	color: #FFF;
	border-top: 1px solid #137DA2;
	
	padding: 0px 20px 0px 0px;
	height:152px;
}

.sf_right {	float: left; width:948px; }

.sf_search {
	
	background: #CA090D; 
	color: #FFE4E0;
	border-top: 1px solid #AA1717;
	
	padding: 18px 0 17px 15px;
/*	margin-top: -2px; */
	display: block;
	min-height: 117px;
	width:735px;
	float: left;
}

.sf_new {
	background: #157fa6 url(../images/logobg.gif) repeat-x; 
	border-bottom: 1px solid #black;}


/* left side
   --------- */



	.box_top {
		background: #F0F0F0 url(../images/all.png) no-repeat 0px -256px;
		color: #808080;
		height: 40px;
		width: 159px;

	}
	
	
	
	
	.box_top h2{
		color: #808080;
		background: inherit;
		padding: 7px 0 0 5px;
		margin: 0;
	}
	
	
	
	.lm_box, .detail_box {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		padding: 0 4px 0 7px;
		margin: 0;
		width: 144px;
		color: #595959;
		background: #FFF;

	}

    .box, .lm_box_faq, .detail_box {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		padding: 0 4px 0 7px;
		margin: 0;
		width: 144px;
		color: #595959;
		background: #FFF;

	}
	
	.lm_box { text-align:center; }

    .lm_box_faq { text-align:left; margin-top:-10px; }

	
	.lm_box img { margin-left: auto;	 margin-right: auto;	 display: block;	}
	
	.box_bottom {
		background: #FFF url(../images/all.png) no-repeat 0px -212px;
		color: #000;
		height: 13px;
		width: 160px;
		margin: 0 0 7px 0;
		
	}
	
	.detail_right { float: right; width: 250px; margin: 0 10px 10px 0;}
	.detail_box {width: 234px; text-align: left;overflow:hidden; }
	.detail_box_bottom {	background: #FFFFFF url(../images/all.png) no-repeat 0px -234px;		color: #000;		height: 13px;		width: 250px;		margin: 0 0 7px 0;	}
	.detail_link {float:right;color:#0000cc;font-weight:bold;text-decoration:underline;font-size:larger;}
	.detail_box_top {
		background: #F0F0F0 url(../images/all.png) no-repeat 0px -317px;
		color: #808080;
		height: 40px;
		width: 244px;
		padding: 7px 0 0 5px;
		margin: 0;
		font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px;
	}
	
		/* left and central column */
		
		.mid_side { float: left; width: 770px; margin: 0 0px 8px 8px; text-align: justify; }
		.mid_side_w { float: left; width: 950px; margin: 0 0px 8px 8px; text-align: justify; }
		
		
        .mid_side_map { float: left; width: 950px; margin: 0 0px 8px 8px; text-align: justify; }
	
	/*
	.grey_top, .grey_top_info { clear: both; width: 367px; padding-left:10px; background: #EDEDED; color: #000; height: 5px; padding: 0; margin: 0px 0 0 6px; }
	*/
	
	
	
		

		
		
	
	
	
		
/* right side
   ---------- */
		
.right { float: left; width: 170px; margin: 0 0px 10px 0;}
.right img {margin-left: 4px;clear:both;}


		
img { float: left; margin: 0 9px 3px 0; border: none; }

/* footer
   ------ */

.footer { 
	clear: both; 
	text-align: center;
	color: #808080;
	background: #f0f0f0;
	padding: 10px 0 5px 0;
	border-top: 1px solid #eee;
}

.footer a {	color: #4F4F4F; background: #f0f0f0; border-bottom: 1px dotted #808080; text-decoration: none; } 




.sf_search a{
  width: 165px;
	margin-right: 15px;
  float: left;

	color: #FFE4E0;
  
  font-weight: bold;
	background: #CA090D;
}

.sf_search a:hover{text-decoration: underline;	color: #FFE4E0;}




.housebox_cont { float: left; margin-right: 8px; margin-left:5px}
.housebox_cont_map { float: left; margin-right: 8px; margin-left:5px;width:925px;margin-top:10px; text-align:left;}
.housebox_top {	width: 370px; background: #F0F0F0 url(../images/all.png) no-repeat 0px -151px;color: #808080;height: 40px;	}
	
	.housebox_top h2 {
		color: #808080;
		background: inherit;
		padding: 7px 0 0 5px;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
	}
	
	.housebox {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		padding: 0 2px 0 7px;
		margin: 0;
		width: 357px;
		color: #595959;
		background: #FFF;
		height: 100px;
		overflow: hidden;
	}
	
	
	
	.housebox_bottom{
		background: #FFFFFF url(../images/all.png) no-repeat 0px -129px;
		color: #000000;
		height: 13px;
		width: 370px;
		margin: 0 0 7px 0;
	}
	
	
	.housebox_img {
		width:135px;
		height:95px;
		display:block;
		float:left;
		margin-right:6px;
		overflow:hidden;
	}
	
	

	
	


/*
.grey_info {height:85%;width: 347px; margin: 0 15px 0 5px;  background: #EDEDED ; color: #808080;	}
*/



.booking_steps {float:right; width: 300px;}
.booking_steps .step img {float:left;border:1px solid black;clear:both;}
.booking_steps .step {height: 60px;text-align:left;}

	
.grey_box a:hover, .grey_info a:hover { color: #000; 	background: #EDEDED;	}
.grey_info { width:200px; float:left;	background: #EDEDED;}
.grey_info { padding: 0px 5px 5px 5px; margin:0px 20px 10px 0px; }

.grey_info, .grey_info_small {height:110px; width:290px; float:left; background: #F0F0F0;padding:0px; margin: 0 15px 10px 5px; padding:0px 5px 0px 5px;}
.grey_info_small {font-weight:bold;text-align:left;width:284px;margin:0 0px 10px 5px;}

.avail {background: #F0F0F0; padding: 0px 5px 5px 5px; margin:0px 20px 10px 0px;float: left; } 

.box_caption, .box_caption_wider {padding-left: 3px;font-weight: bold;width: 85px;float: left;overflow:hidden;clear:left;}
.box_caption_wider {width: 135px;}
.box_value {width:130px;float:left;}
.box_caption1, .box_caption1_wider {padding-left: 3px;font-weight: bold;width: 110px;float: left;overflow:hidden;}

.grey_info .box_value {width:170px;}


.discount, .no_discount {
background: #FFFF00;
float: left;
color: #000000;
text-align: center;
width: 90px;
padding: 5px;
margin-top:5px;
margin-right: 3px;
}

.discount a, .no_discount a {color: black;text-decoration:none;}


.no_discount { background: #FFFFFF; width:80px; }

.mag, .mag h1, .mag h2{
 margin:0px;
 padding:5px 5px 5px;
 font-family:Arial, Helvetica, Georgia;
 font-size: 18px;
 line-height:18px; 
 color:#F0F0F0; 
 text-align: right;
}

.mag h1 { color:#808080; font-size: 24px; line-height: 15px;}
.mag h2 { color: #CA090D; line-height: 15px; text-align:left;font-weight:bold;}



.house_details {float: left;clear:left; margin-left: 5px;}
.house_details, .avail {width: 630px;}

.photo_big {width:300px; height:200px; float: left; margin: 0px 20px 20px 6px; overflow:hidden; text-align:center;}
#photos {width:610px; float:left;}
#photos span{clear:both; float:left;width:150px;padding-bottom:10px;}
#photos img {float: none;margin:0px;}
#photos div {float:left;height:115px;width:145px;text-align:center;overflow:hidden;margin:0 5px 5px 0px;}
#extra_photos { display:none; float:left;}
#extra_photos img {float: none;margin:0px;}
#extra_photos div {float:left;height:115px;width:145px;text-align:center;overflow:hidden;margin:0 5px 5px 0px;}
.booking_form input, .booking_form select { margin-bottom: 3px; float:left; margin-right: 4px; }
.booking_form label{ float:left; width:220px;height:25px; padding-left:5px;clear:left; }
.booking_form .text_label { height:15px; }
.booking_form { width:595px;margin-left:6px;float:left; }


.booking_form .block{border:1px solid #595959; margin-bottom:15px;}

.booking_form .title{
border-bottom:1px solid #595959;
color:#595959;	
text-decoration:none;	
font-weight:bold;
background-color:#F0F0F0;
padding-left:5px;
margin-bottom:10px;
}



.search_in2{
float:left;
        border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		margin:0px 0px 0px 0px; 

		width:155px;
}

.search_in2 .text{
width:100px; border:#FF0000 solid 1px; margin-left:10px; background:#FFFFFF; color:#a6a6a6; border:#F0F0F0 solid 1px;
}


.butt_2{
background:#a6a6a6;
border:0px;
color:#FFFFFF;
width:25px;
}
.search_bott{
background:url(../images/all.png) no-repeat 0px -212px; width:159px; height:12px; float:left; margin-bottom:20px;
}
.nam{ float:left; margin-left:10px; margin-top:5px;}
.mann{
float:left;
width:140px;
padding-left:5px;
}

/*.ext_search{background:url(../images/leftbox_top_se.gif) no-repeat; width:740px;  margin-left:5px; height:40px; padding:5px 0px 0px 10px; }
.ext_search_in2{color: #595959;
float:left;
        border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		margin:0px 0px 0px 5px; 
		width:746px;
}

.ext_search_bott{
background:url(../images/leftbox_bottom_se.gif) no-repeat; margin:0px 0px 10px 5px; width:750px; height:12px; float:left;
}*/

.ext_search{background:url(../images/all.png) no-repeat 0px -378px; width:750px; margin-left:5px; _width:745px; _margin-left:10px; height:40px; padding:5px 0px 0px 10px; display:block; }
.ext_search_in2{color: #595959;background:url(../images/searchbg_02.gif) repeat-y; width:750px;margin-left:5px; padding:0px 0px 0px 10px; min-height:150px;float:left;}
.ext_search_bott{
background:url(../images/all.png) no-repeat scroll 0px -488px; margin:0px 0px 10px 5px; width:750px; height:15px;float:left;
}
.ext_search_bott_map{
float:left;background:url(../images/all.png) no-repeat scroll 0px -513px;width:945px;margin:0px 0px 10px 5px;height:15px;
}

.ext_search_map{background:url(../images/all.png) no-repeat 0px -433px; width:940px; margin-left:5px; _width:745px; _margin-left:10px; height:40px; padding:5px 0px 0px 10px; }

.main_search{
float:left;  padding-left:5px; margin-left:5px;width:83% 
}
.main_search_map{border-left:2px solid #F0F0F0;
border-right:2px solid #F0F0F0;width:930px;padding-right:5px;text-align:center;
float:left;  padding-left:5px; margin-left:5px;
}
.main_search_faq{border-left:2px solid #F0F0F0;
border-right:2px solid #F0F0F0;width:736px;padding-right:5px;float:left;  padding-left:5px; margin-left:5px;
}
.se_dp, .se_dp_small{
	width:100px;
	width:160px;
	border:#FF0000 solid 1px;
	color:#a8a8a8;
	color: #595959;
	margin-left:10px;
    font-size:12px;
	background:#FFFFFF;
	border:#F0F0F0 solid 1px;


}
.se_dp_small { width:60px;}

.main_search_2{
float:left;
width:115px;
margin-top:22px;
/*margin-right:20px;*/
margin-left:-20px;
text-align:left;
height:25px;
}

.button_1{
background:#f0f0f0;
background:#a6a6a6;
border:0px;
color:#FFFFFF;
width:70px;
font-weight:bold;
margin-bottom:5px;
}



.main_cont{
margin:0px;
padding:0px;
float:left;
width:180px;
width:220px;
margin-right:10px;
display:block;
}
.mc_w150{
width:150px;}
.mc_w225{
width:225px;}

.in_main{
margin:5px 0px 10px 0px;
padding:0px;
float:left;
width:50px;
line-height:10px;

}

.in_main2, .in_main2_small{
margin:0px 0px 10px 0px;
padding:0px;
float:left;
width:90px;
width:130px;
padding-bottom:10px;

}

.in_main2_small {width:90px}


.propertycontent { width:780px; float:left}

.propertycol1 {float:left; width:375px }

.securenflag {float:right}

.CeecksBox {float:left;height:25px;width:50%;}

.thumb_image
{
    height:90px !important;
    width:135px !important;
}

.flag_image
{
    height:15px !important;
    width:23px !important;
}

.header_text
{
    color:orange;
}
#map
{width:930px;height:600px;float:left;}
.faq_heading{
font-weight:bold;font-size:larger;margin:10px 0px;}
.faq_item{
padding-left:10px;margin:0px;}
.faq_item li a{
font-size:larger!important;text-decoration:underline!important;}
.more{float:left;width:100%;}
.pagina{float:left; width:80%;margin-left:10px;font-weight:bold;}
.pagina_bott{width:94%;height:13px;text-align:right;}
.button{width:10%;float:right;margin-right:20px;}
.discount_last{font-size:larger;float:right;color:red;font-weight:bold;}
.box_discount{font-size:larger;float:right;color:red;font-weight:bold;}
.mylist_img{width:15px!important;height:15px!important;float:right!important;}
.w100{width:100%;}
.fleft{float:left!important;}
.fnone{float:none!important;}
.nam a:hover {text-decoration:line-through;}
.mar0{margin:0px!important;}
.pad0{padding:0px!important;}
.marl15{margin-left:15px;}
.marl50{margin-left:50px;}
.pdl5{padding-left:5px;}
.marl5{margin-left:5px;}
.pad10{padding:10px}
.cb{clear:both;}
.w150{width:150px}
.w700{width:700px}
.w300{width:300px}
.bgyellow{background-color: yellow;}
.send_bigimg{width:390px;float:right;min-height:200px;}
.en{height:15px;width:24px;margin-right:10px;background:url(../images/all.png) no-repeat 0px -79px;}
.nl{height:15px;width:24px;margin-right:10px;background:url(../images/all.png) no-repeat 0px -54px;}
.de{height:15px;width:24px;margin-right:10px;background:url(../images/all.png) no-repeat 0px -104px;}
.star_0{margin-right:3px;float:left;}
.star_1{height:15px;width:15px;margin-right:2px;background:url(../images/all.png) no-repeat 0px -538px;}
.star_2{height:15px;width:30px;margin-right:2px;background:url(../images/all.png) no-repeat 0px -563px;}
.star_3{height:15px;width:45px;margin-right:2px;background:url(../images/all.png) no-repeat 0px -588px;}
.star_4{height:15px;width:60px;margin-right:2px;background:url(../images/all.png) no-repeat 0px -613px;}
.star_5{height:15px;width:75px;margin-right:2px;background:url(../images/all.png) no-repeat 0px -638px;}
.step_img{height:40px;width:40px;margin-right:9px;border:1px solid black;float:left;}
.step1{background:url(../images/all.png) no-repeat 0 -663px;}
.step1a{background:url(../images/all.png) no-repeat 0 -713px;}
.step2{background:url(../images/all.png) no-repeat 0 -763px;}
.step2a{background:url(../images/all.png) no-repeat 0 -813px;}
.step3{background:url(../images/all.png) no-repeat 0 -863px;}
.step3a{background:url(../images/all.png) no-repeat 0 -913px;}
.step4{background:url(../images/all.png) no-repeat 0 -963px;}
.step4a{background:url(../images/all.png) no-repeat 0 -1013px;}


.cal_dd {height:19px;border: 1px solid #aaaaaa;background-image: url(/images/calendar.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: right center;}
.avail .ui-datepicker {width: 99%;}

.ui-datepicker-unselectable { text-decoration:line-through;text-align:center; }
.ui-autocomplete-category {background-color:#999;float:left;width:97%;margin:3px 0;padding:3px 0 3px 5px;}
.ui-menu {max-height:300px;overflow:auto;overflow-x:hidden;}
.ui-menu-item {cursor:pointer};
.right_sort img{float:none!important;vartical-align:middle;}
.right_sort a{margin-bottom:10px;dispaly:block;}

.trust_logos{background-color: transparent;background-image: url("../images/all.png");background-repeat: no-repeat;background-attachment: scroll;background-position: 999px 999px;background-clip: border-box;background-origin: padding-box;background-size: auto auto;
width:55px;height:55px;float:left;margin-left:10px;}
#anvr {background-position: -90px -680px;}
#sgr {background-position: -155px -680px;}
#calamiteitenfonds {background-position: -225px -680px;}
#secure_conn {width:25px; height:25px;background-position: -50px -90px;margin-left:0px;}

