html,body {
	margin: 0;
	padding: 0;
	outline: none;
}
a:link, a:visited, a:hover, a:active{
	outline: none;
}
body {
	color:#3e3b33;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	list-style-type:square;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #fff;
	background: url(images/bgHeader.jpg) repeat-x top left #fff;
	color: #2a2928;
}
#container {
	display: block;
	margin-left:auto;
	margin-right:auto;
	width: 953px;
	min-height:600px;
	text-align: left;
}
#header {
	display: block;
	height: 85px;
	width: 947px;
	margin: 0;
	padding: 0 3px;
	color: #000000;
}
#header #headLeft{
	display: block;
	float: left;
	clear: none;
	width: 646px;
	height: auto;
	margin: 0;
	padding: 0;	
}
#header #headRight{
	display: block;
	float: right;
	clear: none;
	width: 300px;
	height: auto;
	margin: 0;
	padding: 0;
}

#header #headRight ul#tel{
	display: block;
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
	width: 275px;
}
#header #headRight ul#tel li{
	display: block;
	float: right;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	border-right: solid 1px #136db9;
	list-style: none;
	font-size: 11px;	
}
#header #headRight ul#tel li .bigr{ font-size: 12px; font-weight: bold;}
#header #headRight ul#tel li.last{ border: none;}

#header #headRight ul#idiomas{
	display: block;
	float: right;
	width: 207px;
	height: 24px;
	margin: 0 0 0 0;
	padding: 3px 0 0 6px;
	text-align: right;
	background: #dcdad5;
	behavior: url("iepngfix.htc");		
}
#header #headRight ul#idiomas li{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	border-right: solid 1px #fff;
	list-style: none;
	font-size: 0.9em;		
}
#header #headRight ul#idiomas li.last, #header ul#idiomas li.first{ border: none;}
#header #headRight ul#idiomas li a{ border: none; outline: none; }
#header #headRight ul#idiomas li a img{ padding: 4px 0 0 0;}

#header #headLeft #logo{
	display: block;
	float: left;
	clear: none;
	background-image: url(images/logo_src.jpg);
	height: 63px;
	width: 134px;
	margin: 11px 0 0 0;
	behavior: url("iepngfix.htc");
}

ul#subNavi{
	display: block;
	float: none;
	clear: both;
	width: 953px;
	height: 38px;
	margin: 0;
	padding: 3px 0 0 3px;
	background: url(images/bgNavi.jpg) no-repeat top left;
}
ul#subNavi li{
	display: block;
	float: left;
	width: 104px;
	height: 37px;
	margin:0 1px 0 0;
	padding:0;
	list-style: none;
}
ul#subNavi li a{
	display: block;
	float: none;
	width: 103px;
	height: 28px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	color: #136db9;
	font-size: 14px;
	text-decoration: none;
	border-bottom: none;
	cursor:pointer;
	border-right: solid 1px #cbcbcd;
}
ul#subNavi li a:link{ color: #136db9;}
ul#subNavi li a:visited{ color: #136db9;}
ul#subNavi li a:hover{ color: #deac03;}
ul#subNavi li a:active{ color: #136db9;}
ul#subNavi li a.active{ color: #deac03;}
ul#subNavi li a.last{ border: none;}

#content{ padding: 0; background: url(images/bgContent.jpg) repeat-y top left; }
#contentArea{ 
	display: block;
	float: none;
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#contentArea #left{
	display: block;
	float: left;
	clear: none;
	width: 278px;
	height: 100%;
	margin: 0;
	padding: 0;
	/*background: url(images/bgLeft.jpg) repeat-y top left;*/
}
*html #container #content #contentArea #left{ }
#contentArea #main{
	display: block;
	float: left;
	clear: none;
	width: 675px;
	height: 100%;	
	margin: 0;
	padding: 0;
	/*background: url(images/bgMain.jpg) repeat-y top left;*/
}
*html #container #content #contentArea #main{ width/***/:/***/ 672px; }

h1{ 
	display: block; 
	float: left;
	clear: none; 
	width: 460px;
	height: auto;
	margin: 25px 0 0 18px; 
	padding: 0; 
	font-size: 14px; 
	color: #313e4a;
	text-align: left; 
}
h1 small{ font-size: 11px; font-weight: normal;}
h1 b{ color: #deac03;}
h2{ font-size: 11px; margin: 10px 0; padding: 6px; outline: none;}
h3, p.pten{ 
	display: block;
	float: left;
	clear: both;
	width: 650px;
	margin: 9px 0;
	padding: 5px 0 0 22px;
	color: #006BA5;
	font-size: 11px;
	outline: none;
}
*html h3.ie6{ margin-top:  0px;}

h3 em{ color: #005482; font-style: normal;}
p.pten{ color: #c52127;}
h3.results{ font-size: 1.1em;}
h4{ font-size: 11px; font-weight: bold; margin: 5px 0; text-decoration: underline;}
h4.faq{ 
	font-size: 11px; 
	font-weight: bold; 
	margin: 5px 0; 
	text-decoration: underline;
	padding: 2px 0 2px 26px;
	background: url(images/icoFaq.gif) no-repeat center left;}

.bold{ font-weight: bold;}

a:link{ color: #176490; text-decoration: none; font-weight: bold;}
a:visited{ color: #176490; text-decoration: none;  font-weight: bold; }
a:hover{ color: #176490;text-decoration: none;  font-weight: bold; }
a:active{ color: #176490;text-decoration: none;  font-weight: bold; }

#cdetails{
	list-style:none;
	display: block;
	float: right;
	margin: 20px 0;
	padding: 4px;
	font-size: 12px;
	color: #000; 
}
#cdetails li{ margin: 2px 8px 2px 6px; }

.icoEmail a:link{ color: #e3ad00; text-decoration: none; border-bottom: solid 1px #dddddd; }
.icoEmail a:visited{ color: #e3ad00; text-decoration: none; border-bottom: solid 1px #dddddd; }
.icoEmail a:hover{ color: #e3ad00; text-decoration: none; border-bottom: solid 1px #79a1e5;  background-color:#ebe2c4;}
.icoEmail a:active{ color: #e3ad00; text-decoration: none; border-bottom: solid 1px #dddddd; }

.icoPhone{ background: url(images/telephone.gif) no-repeat center left; padding-left: 22px;}
.icoFax{ background: url(images/ico_fax.gif) no-repeat center left; padding-left: 22px;}
.icoEmail{ background: url(images/email.gif) no-repeat center left; padding-left: 22px;}

.splitter{ background: url(images/splitter.gif) no-repeat center left; padding-left: 16px;}
.strong{ font-weight: bold;}

a img{border:none}

label, input{
	display: block;
	float: left;
}
label{ 
	width: 150px;
	clear: left;
}
input, textarea{ 
	margin: 0 0 6px 10px;
	width: 200px;
}

textarea{ height: 60px;}
*html #contactform textarea{ margin-left: 7px;}
input.detailsSubmit{ margin: 0 0 6px 0px;}

#contactform{ float: left; margin: 0;}
#contactform fieldset{
	border: solid 1px #D7D2C5;
	margin: 0;
	padding: 0;
}
#contactform fieldset label{ margin: 2px 0 2px 8px;}
#contactform fieldset select{ display: block; float: left; width: 200px; margin: 0 0 6px 10px;}

p.txt{ background: #fff5e8; padding: 6px 6px;}
div.txt{ 
	display: block;
	height: auto;
	background: #fff5e8; 
	padding: 5px 20px; 
	line-height: 1.7em;
}
div.txt p{ text-align: justify;}

#property{
	display: block;
	height: 130px;
	width: 97%;
	background-color: #f2f2f2;
	margin: 6px 10px;
}
#property .thumb{ float: left; margin: 10px; display:block; border: solid 1px #c5c5c5; padding: 3px; background-color: #FFFFFF; }
#property ul{ 
	float: left;
	display: block;
	width: 250px;
	vertical-align:middle;
	height:90px;
	padding: 0;
	margin: 10px 0 0 0;
}
#property ul li{ 
	list-style: none;
	margin: 2px 10px;
	text-transform: capitalize;
}
#property .mInfo{
	display: block;
	float: left;
	height: 90px;
	vertical-align: middle;
	text-align:center;
	margin: 10px;
	background: url(images/tag.gif) no-repeat 4px right;
	padding-right: 22px;
}
#descCnt{
	display: block;
	width: 100%;
	padding: 10px;
}
#bigImg{
	display: block;
	width: 260px;
	height: 210px;
}
#thumbImgs{
	display: block;
	width: 260px;
}
#descr{
	display: block;
	float: right;
	width: 450px;
}
.descTitle{ font-size: 14px; text-transform: uppercase; font-weight: bold;}
.descThmb{ float: left; margin: 0 3px 0 0; }
#descr dl{ display: block; width: 45%;}
#descr dd{ margin: 0; width: 40%; float: left; margin: 0 0 5px 0; }
#descr dt{ float: left; padding-right: 10px; font-weight: bold; text-transform: capitalize; width: 40%; clear: left; margin: 0 0 5px 0; }
.newSearch{ margin: 10px; font-weight: bold; background: url(images/search.gif) no-repeat center left; padding-left: 22px;}
.img{ display: block; border: solid 1px #c5c5c5; float: right; clear: right; margin: 0 0 20px 20px; padding: 3px;}
#bigImg{width:230px;overflow:hidden;}

#footer{
	display: block;
	clear: both;
	height: 25px;
	width: 953px;
	margin: 10px 0 0 0;
	padding: 5px 0;
	color: #fff;
	background: url(images/bgFooter.jpg) no-repeat top left;
}
#footer #fLeft{ display: block; float: left; width: 70%; padding: 4px 10px; }
#footer #fRight{ display: block; float: left; width: 25%; padding: 4px 10px; }

ul#fLeft, ul#fRight{ 
	display: block;
	margin: 0;
	padding: 0;	
}
ul#fLeft li, ul#fRight li{
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px;
	list-style: none;
	border-right: solid 1px #f8d549;
}
ul#fRight li{ float: right; }
ul#fLeft li.last, ul#fRight li.last{ border: none;}

#footer a:link{ color: #fff; border: none; font-weight: normal; }
#footer a:visited{ color: #fff; border: none; font-weight: normal; }
#footer a:hover{ color: #ffcc00; border: none; font-weight: normal; }
#footer a:active{ color: #fff; border: none; font-weight: normal; }

.imgRight{ float: right; clear: right; margin: 3px 0 8px 8px; background: #fff; padding: 3px; border: solid 1px #ccc;}
.imgLeft{ float: left; clear: left; margin: 8px 8px 8px 8px; border: solid 1px #c5c5c5; padding: 3px;}

.contactDet{ 
	border-left:1px solid white;
	display:block;
	float:right;
	padding:6px;
	width:250px;
}
#specials{ float:left; width: 100%;} 
#specials p.title{ display: block; float: left; width: 100%; font-weight: bold; text-transform: capitalize; margin: 0 0 8px 0;}
#specials img{ float:left; margin:2px 20px 10px 2px; width:106; border: solid 1px #c5c4c4; padding: 3px;}

#search{ 
	display: block;
	float: left;
	clear: both;
	width: 277px;
	height: 256px;
	margin: 0;	
	padding: 0;
	background: url(images/bgSideSearch.jpg) repeat-y top left #e7e5e0;
}
#search #formholder{
	display: block;
	float: left;
	clear: none;
	width: 275px;
	height: 256px;
	margin: 0 0 0 3px;
	padding: 0;
}
*html #search #formholder{ margin: 0; padding: 0;}
#search #formholder form{ margin: 0; padding: 0;}
#search #indexform fieldset{ 
	display: block;
	float: left;
	clear: both;
	width: 245px;
	padding: 0 15px;
	margin: 0;
	border: none;
	margin: 0;
	background: none;
}
#search select{
	display: block;
	width: 100px;
	float: left;
	margin: 2px 0;
}
#search label{ 
	color: #fff;
	font-size: 12px;
	width: 104px;
	text-align: right;
	text-transform: capitalize;
	padding: 2px 8px 0 0;
}
#search select{ 
	width: 130px;
}
#search input.submit{ margin: 10px 0 0 0; width: 130px;}

#search #refsearchform fieldset{ 	
	width: 245px;
	height: 30px;
	margin: 0 0 10px 0;	
	padding:15px 15px 0 15px;
	border: none;
}

#contentArea #main #topper{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 204px;
	margin: 0;
	padding: 0;
	background: url(images/bgSearch.jpg) no-repeat top left;
}

#contentArea #main #topper #intro{
	clear:none;
	display:block;
	float:left;
	font-size:12px;
	height:146px;
	line-height:1.3em;
	margin:0;
	padding:43px 0 15px 20px;
	width:280px;
}
#contentArea #main #topper #intro p{ margin: 0; padding:0;}
#contentArea #main #topper #flashcontainer{ display: block; float: right; margin: 12px 4px 0 0;}

*html #container #content #contentArea #main #topper #intro{ width/***/:/***/ 280px;}
*html #container #content #contentArea #main #topper #flashcontainer{ display: block; float: right; margin: 12px 0 0 0;}

#search #intro h2{
	display: block;
	clear: none;
	float: left;
	width: 234px;
	height: 15px;
	margin:0 0 5px 0;
	padding:0;
	color: #000;
	font-size: 13px;
	background: none;
}

#search #intro p.txt{
	display: block;
	float: left;
	width: 234px;
	margin: 5px 0;
	padding: 0;
	background: none;
	line-height: 1.5em;
	text-align: left;
}
#search #flashGal{
	display: block;
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}
#search #searchFooter{
	display: block;
	float: left;
	clear: both;
	background: url(images/bgSearchFooter.png) no-repeat top left;
	width: 960px;
	height: 23px;
	margin: -1px 0 0 0;
}

#contentArea #left #top3{
	display: block;
	float: left;
	clear: both;
	width: 241px;
	height: 320px;	
	margin:0 0 0 3px;
	padding:13px 13px 16px 20px;
}
*html #container #content #contentArea #left #top3{ padding-left/***/:/***/ 0px;}
#contentArea #left #top3 p#top3Title{
	background: url(images/ico_house.gif) no-repeat center left;
	font-size: 13px;
	font-weight: bold;
	color: #3179bd;
	margin: 4px 0;
	padding: 2px 0 2px 26px;
}
*html #container #content #contentArea #left #top3 p#top3Title{ margin-left/***/:/***/ 10px;}
#contentArea #left #top3 dl#top3List{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	min-height: 200px;
	margin: 10px 0 0 5px;
	padding: 0;
}
#contentArea #left #top3 dl#top3List dt{ display: block; float: left; clear: both; margin: 0; padding: 0; width: 103px; height: 94px;  background: none; border: none;}
#contentArea #left #top3 dl#top3List dd{ display: block; float: left; clear: none; margin: 0; padding: 0; width: 134px; height: 94px; background: none; border: none;}

#contentArea #left #top3 dl#top3List dt a{ border: none; }
#contentArea #left #top3 dl#top3List dt a img{ border: solid 4px #fff; width: 95px; max-width: 95px; height: 65px; max-height: 65px; margin: 2px 0 0 0}

#contentArea #left #top3 dl#top3List dd p{ margin: 0 0 2px 0; padding: 0 0 0 8px; color: #353738; letter-spacing:0px; line-height: 1.1em;}
#contentArea #left #top3 dl#top3List dd p.title a{color: #136db9; outline: none; border: none;}
#contentArea #left #top3 dl#top3List dd p.title a:link{color: #136db9; border: none;}
#contentArea #left #top3 dl#top3List dd p.title a:visited{color: #136db9; border: none;}
#contentArea #left #top3 dl#top3List dd p.title a:hover{color: #136db9; border: none;}
#contentArea #left #top3 dl#top3List dd p.title a:active{color: #136db9; border: none;}

#contentArea #left #sideDetails{
	display: block;
	float: left;
	clear: both;
	margin:0 0 0 3px;
	padding:13px;
	width: 248px;
	height: auto;
	border-top: solid 1px #bdbab0;
}
*html #contentArea #left #sideDetails{ margin-left/***/:/***/ 2px;}
#contentArea #left #sideDetails p#sideDetailsTitle{
	background: url(images/ico_sobre.gif) no-repeat center left;
	font-size: 13px;
	font-weight: bold;
	color: #3179bd;
	margin: 4px 0;
	padding: 2px 0 2px 26px;
}
#contentArea #left #sideDetails p{ margin: 4px 0 4px 8px;}
#contentArea #left #sideDetails p.masMargin{ margin: 20px 0 20px 8px;}

#contentArea #left #sideDetails p a{}
#contentArea #left #sideDetails p a:link{ color: #176490;}
#contentArea #left #sideDetails p a:visited{ color: #176490;}
#contentArea #left #sideDetails p a:hover{ color: #176490;}
#contentArea #left #sideDetails p a:active{ color: #176490;}

#pagingBar{ 
	display: block; 
	height: 22px;
	width: 648px;
	margin: 0; 
	background-color: #f9d14e;
	padding: 14px 8px 8px 14px; 
	color: #1f1f1d; 
}
#pagingBar .results{ padding-left: 8px; }
#pagingBar a{ 
	text-decoration: none;
	border: none;
	background-color: #ffb400;
	padding: 2px 6px; 
	margin: 0 1px 0 0;
	font-weight: bold;
	color: #fff;
	font-size: 1em;
}

/***** Listing *****/

#listingHeader, .listingHeader{
	display: block;
	float: left;
	clear: none;
	width: 618px;
	height: 42px;
	margin: 0;
	padding: 0;
}
.itemEven, .itemUneven{ 
	display: block;
	float: none;
	clear: both; 
	height: auto;
	min-height: 190px; 
	padding: 8px 0; 
	margin: 0px; 
	background-color: #EFEEEC; 
	width: 670px; 
}
*html .itemEven{ height/****/:/****/ 220px;}
*html .itemUneven{ height/****/:/****/ 220px;}
.itemEven .header, .itemUneven .header {
	display: block;
	float: left;
	text-align:left; 
	margin: 10px 0 0 0;
	padding: 0 0 4px 0; 
	font-size: 1.1em; 
	font-weight: bold; 
	letter-spacing: 0.5px;
	width: 400px;
	
}
*html .itemEven .header, *html .itemUneven .header{ width/***/:/***/ 410px;}

.itemEven .header span.ref, .itemUneven .header span.ref{ font-size: 0.8em; }
.itemUneven{ background-color: #DAE6F2;}

.itemEven .header a:link{ color: #136DB9; text-decoration: none; border: none; }
.itemEven .header a:visited{ color: #136DB9; text-decoration: none; border: none; }
.itemEven .header a:hover{ color: #0f77b0; text-decoration: none; border: none; }
.itemEven .header a:active{ color: #136DB9; text-decoration: none; border: none; }

.itemUneven .header a:link{ color: #0F77B0; text-decoration: none; border: none; }
.itemUneven .header a:visited{ color: #0F77B0; text-decoration: none; border: none; }
.itemUneven .header a:hover{ color: #0f77b0; text-decoration: none; border: none; }
.itemUneven .header a:active{ color: #0F77B0; text-decoration: none; border: none; }

.itemUneven a:link, .itemEven a:link{ color: #0F77B0; text-decoration: none; border-bottom: dotted 1px #816848; }
.itemUneven a:visited, .itemEven a:visited{ color: #0F77B0; text-decoration: none; border-bottom: dotted 1px #816848; }
.itemUneven a:hover, .itemEven a:hover{ color: #0F77B0; text-decoration: none; border-bottom: dotted 1px #f8d549; }
.itemUneven a:active, .itemEven a:active{ color: #0F77B0; text-decoration: none; border-bottom: dotted 1px #816848; }

.itemEven li, .itemUneven li{ list-style: none;}

.itemEven img, .itemUneven img{ 
	display: block; 
	border: none;
	background-color: #fff; 
	padding: 5px; 
	margin: 10px 15px 0px 15px; 
	float: left; 
	clear:left; 
	width: 212px;
	min-height:124px; 
}
*html #container #content #contentArea #main .itemEven img,
*html #container #content #contentArea #main .itemUneven img{ margin-left/***/:/***/ 5px;}

.itemEven .details, .itemUneven .details{ 
	display: block; 
	float: left; 
	margin: 5px 10px 10px 10px; 
	width: 240px; 
	padding: 0; 
	line-height: 1.6em; 
	text-align: justify;
}
*html .itemEven .details, .itemUneven .details{ width/***/:/***/ 270px;}
.itemEven .details li.price, .itemUneven .details li.price{ color: #2A2928; font-size: 1.2em; padding: 4px 0 0 0; margin-top: 8px; font-weight: bold; width: 300px; text-align:left;}
.itemEven .details li.price .redu, .itemUneven .details li.price .redu{ font-size: 0.9em; font-style: italic;}
.itemEven .details li.price .currency, .itemUneven .details li.price .currency{ font-weight: normal; font-size: 11px;}
.itemEven .details li.masMargin, .itemUneven .details li.masMargin{ margin-top: 8px;}
.itemEven ul, .itemUneven ul{ display: block; float: right; margin: 10px 0; padding: 0; width: 150px;}
.itemEven ul li.masInfo, .itemUneven ul li.masInfo{ }

*html #container #content #contentArea #main .itemEven li.masInfo a,
*html #container #content #contentArea #main .itemUneven li.masInfo a{ color: #fff; border: none; outline: none;}

*html #container #content #contentArea #main .itemEven li.infoAanvraag a,
*html #container #content #contentArea #main .itemUneven li.infoAanvraag a{ color: #fff; border: none; outline: none;}

*html #container #content #contentArea #main .itemEven .details,
*html #container #content #contentArea #main .itemUneven .details{ width: 238px;}

*html #container #content #contentArea #main .itemEven .details li.price,
*html #container #content #contentArea #main .itemUneven .details li.price{ font-size: 1.1em; width: 235px; text-align: left;}

.itemEven ul li.masInfo a, .itemUneven ul li.masInfo a{
	display: block;
	width: 100px;
	height: 20px;
	background: url(images/btnMoreInfo.png) no-repeat top left;
	padding: 5px 0px 2px 34px;
	margin: 0 0 8px 0;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.9em;
	color:#fff;
	border: none;
}
.itemEven ul li.masInfo a:hover, .itemUneven ul li.masInfo a:hover{
	background: url(images/btnMoreInfoHover.png) no-repeat top left; color:#fff;
}
.itemEven ul li.infoAanvraag a, .itemUneven ul li.infoAanvraag a{
	display: block;
	width: 100px;
	height: 20px;
	background: url(images/btnEnquiry.gif) no-repeat top left;
	padding: 5px 0px 2px 34px;
	margin: 0 0 4px 0;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.9em;
	color:#fff;
	border: none;
}
.itemEven ul li.infoAanvraag a:hover, .itemUneven ul li.infoAanvraag a:hover{
	background: url(images/btnEnquiryHover.gif) no-repeat top left;
}

.itemUneven ul.details{
	width: 240px;
}

.reserved{ display: block; width: 181px; clear: both; float: left; margin: -1px 15px 0 15px; padding: 4px 0; text-align: center; background-color: #f0ba0f; color: #fff; border-bottom: solid 1px #e3ad00; font-weight: bold;}
.sold{ display: block; width: 181px; clear: both; float: left; margin: 0 15px; padding: 4px 0; text-align: center; background-color: #f0ba0f; color: #fff; border-bottom: solid 1px #e3ad00; font-weight: bold;}
.reduced{ display: block; width: 181px; clear: both; float: left; margin: 0 15px; padding: 4px 0; text-align: center; background-color: #f69546; color: #fff; border-bottom: solid 1px #b42835;}

/***** Details *****/

#details{ display: block; margin: 0; padding:0; height: 500px;}

#holder{ 
	display: block; 
	width: 670px; 
	height: 40px; 
	float: left; 
	clear: both; 
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
}
*html #container #content #contentArea #main #holder{ width: 660px; height: 40px; }

#detailsLeft{ display: block; float: left; width: 99%; min-height: 435px; margin: 0; padding-bottom: 20px; }
#detailsRight{ display: block; float: left; width: 99%; min-height: 400px; margin: 0; padding-bottom: 10px; }

*html #detailsLeft {margin-left/**/:/**/0px;  }
*html #detailsRight {margin-right/**/:/**/0px; }

#bigCnt{ 
	display: block; 
	height:306px; 
	width: 406px; 
	padding: 2px;
	margin: 0 0 10px 0; 
	float: left; 
	background-color: #ffe2bc;
}
#bigCnt .mid{ 
	height:300px;
	max-width: 400px; 
	margin: 3px;
}

#thumbCnt { 
	display: block; 
	float: left; 
	width: 190px;
	margin: 0; 
}
#thumbCnt div{ 
	width: 58px;
	height: 49px;
	text-align: center;
	border-color: #FFE2BC;
	border-style: solid;
	border-width: 1px;
	display: block; float: left;
	background-color: #FFE2BC;
	margin: 0 0 1px 1px; 
}
#thumbCnt div .dthumb{ 
	height: 43px;
	max-width: 54px;
	margin: 3px auto;
	cursor: pointer;
	cursor: hand;
}

#bigCnt #bigImage{ 	
	cursor: pointer;
	cursor: hand;
}

#detailsLeft #flashcontent{
	display: block;
	float: left;
	clear: none;
	width: 620px;
	height: 452px;
	margin: 6px 0 0 20px;
	padding: 0;
}
*html #detailsLeft #flashcontent{ margin-left/***/:/***/ 10px;}

#detailsRight p.titulo, #detailsRight span.titulo{
	font-size: 1.1em;
	color: #3e3b33;
	font-weight: bold;
}
#detailsRight p.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 12px 20px;
}
*html #detailsRight p.titulo{ clear: both; margin-left: 10px;}

#detailsRight span.titulo{
	display: block;
	float: left;
	width: 199px;
	margin: 0 0 12px 20px;
}
*html #detailsRight span.titulo{ clear: both; margin-left: 10px;}

#detailsRight p.descrip{
	display: block;
	float: left;
	clear: both;
	margin: 0 20px 20px 20px;
	padding: 0;
	height: auto;
}

dl{ display: block; float: left; margin: 0 0 20px 20px; padding: 0; height:auto; width: 632px; background-color:#efeeec; }
dt{ display: block; float: left; padding: 5px 3px 5px 6px; margin:0; width: 94px; height:17px; background-color: #dae6f2; border-bottom: solid 1px #b4cce4; color: #3e3b33; font-weight:bold; font-size: 1.0em;}
dd{ display: block; float: left; padding: 5px 0 5px 5px; margin: 0; width: 102px; height:17px; border-bottom: solid 1px #DDDCD9; background-color: #efeeec; font-weight: normal; font-size: 1.0em; color: #006ba5;}

*html #detailsRight dl{ margin-left: 10px;}

p.descr{ background-color: #e2ddd0; padding: 8px; margin: 10px 20px 10px 0;}
p.fac{ display: block; float: right; width: 312px; margin: 8px 0 0 0; font-weight: bold; padding-bottom: 10px; }
ul#specs{ display: block; float: left; width: 620px; margin:0 0 10px 20px; padding:5px; border: solid 1px #DDDCD9; background-color: #EFEEEC; }
ul#specs li{ display: block; float: left; clear: none; width: 178px; background: url(images/ico_check.jpg) no-repeat center left; padding: 4px 0 4px 20px; margin: 0 0 0 6px; border-bottom: dotted 1px #c5c4c4; list-style: none;}
*html ul#specs{ margin-left: 10px;}

#afstanden tr.dist td{ text-align: center;}

p.title{ display: block; margin: 10px 0; font-size: 1em; letter-spacing: 0.5px; text-align:left; }
p.back{ 
	display: block; 
	float: right; 
	width:600px;
	min-width:388px;
	height: 15px; 
	padding:5px 10px 5px 0; 
	margin: 9px 20px 9px 0; 
	font-size: 1em; 
	text-align: right;
	background: url(images/bgBack.jpg) no-repeat top right; 
}
*html p.back{ clear: both; margin-right: 10px;}
p.back .pdf{ background: url(images/icoPDF.gif) no-repeat center left; padding: 2px 0 0 20px; margin: 0 2px 0 0;}
p.back .print{ background: url(images/icoPrint.gif) no-repeat center left; padding: 2px 0 0 20px;}
p.back .currency{ background: url(images/icoCalc.gif) no-repeat center left; padding: 2px 0 0 20px;}
p.back .enquiry{ background: url(images/icoMail.gif) no-repeat center left; padding: 2px 0 0 20px;}
p.back .terug{ background: url(images/ico_back.gif) no-repeat center left; padding: 2px 0 0 20px;}

p.back a:link{ border-bottom: none; text-decoration: none; color:#07324a; margin: 0 1px;}
p.back a:visited{ border-bottom: none; text-decoration: none; color:#07324a;}
p.back a:hover{ border-bottom: none; text-decoration: none; color:#07324a;}
p.back a:active{ border-bottom: none; text-decoration: none; color:#07324a;}

/***** Print page *****/
.print { background-color: #fff; background: none;}
.print #print{
	height: 100%;
	min-height: 100%;
	width:666px;
	margin: auto;
	position: relative;
	font:100%/1.25 Arial, Helvetica, sans-serif, Verdana;
	color: #000000;
}
.print #print #header{
	display: block;
	width: 100%;
	height: 100px;
	min-height: 60px;
	background: none;
	margin: 0;
	padding:0;
	border: none;
}
.print #print #header img{ display: block; float: left; margin: 0;}
.print #print #header p{ 
	display: block;
	clear: right;
	float: right;
	width: 60%;
	text-align: right;
	margin: 10px 10px 0 0;
	padding: 0;
}
.print #print #propDetails{
	display: block;
	clear: both;
	width: 100%;
	min-height: 200px;
}
.print #print .t1{ font-size: 14px; font-weight: bold; padding: 10px 0 0 0; color: #006BA5;}
.print #print .t2{ font-size: 13px; font-weight: bold; padding: 2px 0 10px 0;}

.print #print #fac{ display: block; width: 660px; margin:0; padding:5px; height:auto; min-height: 90px; background-color:#EFEEEC; border:1px solid #DDDCD9;}
.print #print #fac li{ display: block; float: left; width: 214px; margin:1px 5px 1px 0; padding: 2px 0; list-style: none; border-bottom:1px dotted #C5C4C4; }
.print #print #fac .invi{ font-size: 4px; color:#EFEEEC; visibility: hidden; width: 500px; display: block; clear: both; }

.print #print .printThumb{ 
	display: block;
	float: left;
	max-width: 190px;
	margin: 0;
	padding: 0;
}
.print #print .left{ float: left;}
.print #print .right{ float: right;}

.print #print p.newpage{
	page-break-after:always;
	border: none;
	clear: both;
	width: 100%;
	height: 1px;
	margin:0;
	padding:0;
}
.print #print{ color: #000;}

.print #print td.subTitle{ padding: 10px 0; font-weight: bold;}
.print #print #tableDetails, .print #print #tableDistances{ border-collapse: collapse;}
.print #print td.tt{
	background-color:#DAE6F2;
	border:1px solid #B4CCE4;
	color:#3E3B33;
	width: 94px;
}
.print #print td.td{
	background-color:#EFEEEC;
	border:1px solid #DDDCD9;
	color:#006BA5;
	width: 102px;
}

/***** Big image *****/

.print #print td.cntBigImg{
	background-color: #efeeec;
	border: solid 1px #b1bbc4;
}
#print td.cntBigImg img#bigImage{ max-height: 340px;}

/***** Details info form *****/

#infoform{
	display: block;
	clear: both;
	float: left;
	margin: 0 0 20px 16px;
	padding: 8px;
	width: 622px;	
}
*html #infoform{ width: 500px; margin-left: 10px;}

#infoform{ min-height: 180px;}
#infoform p.titulo{ font-size: 1.1em; font-weight: bold; color: #006BA5; margin-top: 0;}
#infoform label{
	display: block;
	width: 100px;
	float: left;
	clear: both;
	margin: 2px 0;
}
#infoform input.field{
	display: block;
	width: 350px;
	float: left;
	margin: 2px 0;
}
#infoform textarea{
	width: 350px;
	height: 90px;
	float: left;
	margin: 2px 0 12px 0;
}
#infoform input.invalid { 	
	display: block;
	width: 350px;
	float: left;
	margin: 2px 0;
	background: #faa; }
#infoform input.valid { 
	display: block;
	width: 350px;
	float: left;
	margin: 2px 0;
	background: #afa; 	
}

#contactform input.invalid { background: #faa; }
#contactform input.valid { background: #afa; }
.obli{ color: #cc0000;}

/***** Property Highlite classes *****/

#indexCnt, #indexDosCnt, #detailsContactCnt{
	display: block;
	width: 670px; 
	height: auto; 
	float: left;
	padding: 0 0 20px 0;
}
#indexDosCnt{ background: url(images/bgIndex.png) repeat-y bottom left }
#indexDosCnt img.homeImg{
	display: block;
	float: left;
	clear: none;
	width: 248px;
	height: 338px;
	margin: 0;
	padding: 0;
}
ul#subNavigation{
	display: block;
	float: left;
	clear: both;
	width: 630px;
	height: auto;
	margin: 10px 0 0 20px;
	padding: 0;
	border-bottom: solid 1px #c5c4c2;
}
ul#subNavigation li{
	display: block;
	float: left;
	clear: none;
	margin: 0 4px 4px 0;
	padding: 2px 6px;
	background-color: #ffcc00;
	width: 140px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
ul#subNavigation li a{ color: #32343F; border: none; outline: none;}
ul#subNavigation li a:link{ color: #32343F;}
ul#subNavigation li a:visited{ color: #32343F;}
ul#subNavigation li a:hover{ color: #fff;}
ul#subNavigation li a:active{ color: #32343F;}
ul#subNavigation li a.active{ color: #fff;}

#highlites{
	display: block;
	float:left;
	clear: both;
	width: 628px;
	height: 314px;
	margin: 15px 0 30px 22px;
	padding: 0;
}
*html #container #content #contentArea #main #highlites{ margin-left/***/:/***/ 11px;}
#highlites .highlite{
	display: block;
	float: left;
	width: 154px;
	height: 100%;
	margin: 0 1px 0 0;
	padding: 0;
	background-color: #fff;
	border: solid 1px #c2bfb5;
}
#highlites .highlite a{ 
	display: block;
	width:159;
	height:119;
	padding: 0;
	background-color: #e4ddcd;
	border: none;
}
#highlites .highlite a:hover{ background-color: #d9d0bb;}
#highlites .highlite img{
 	display: block;
	width: 154px;
	height: 115px;
	outline: none;
}
#highlites .highlite ul.highSpeqs{
	display: block;
	width: 154px;
	margin: 0;
	padding:0;
}
#highlites .highlite ul.highSpeqs li{
	display: block;
	width: 134px;
	margin: 2px 10px;
	padding: 0;
	list-style: none;
	color: #136db9;
	font-weight: bold;
}
#highlites .highlite ul.highSpeqs li.city{ text-transform: uppercase; margin: 12px 10px 0 10px;}
#highlites .highlite ul.highSpeqs li.dev{ color: #353738; font-size: 0.8em; margin: 0 10px; text-transform: none;}
#highlites .highlite ul.highSpeqs li.price{
	margin: 6px 10px;
	padding: 4px 0;
	border-top: dotted 1px #c2bfb5;
	border-bottom: dotted 1px #c2bfb5;
}
#highlites .highlite ul.highSpeqs li b{
	font-weight: normal;
	color: #2a2928;
}

/***** Property Top 10 classes *****/

#topten{
	display: block;
	float:left;
	clear: both;
	width: 684px;
	height: auto;
	margin: 0;
	padding: 0;
}
#topten .topper{
	display: block;
	float: left;
	width: 225px;
	height: 268px;
	margin: 0 1px 6px 0;
	padding: 0;
	background-color: #fff5e8;
	border-bottom: solid 18px #ffeacf;
}
#topten .firstTopper{
	display: block;
	float: left;
	width: 677px;
	height: 268px;
	margin: 0 1px 10px 0;
	padding: 0;
	background-color: #fff5e8;
	border-bottom: solid 18px #ffeacf;
}
#topten .topper a{ 
	display: block;
	width:159;
	height:119;
	padding: 5px;
	background-color: #ffe2bc;
	border: none;
}
#topten .firstTopper a{ 
	display: block;
	float: left;
	width:159;
	height:119;
	padding: 5px;
	background-color: #ffe2bc;
	border: none;
}
#topten .topper a:hover, #topten .firstTopper a:hover{ background-color: #fed094;}
#topten .topper img, #topten .firstTopper img{
 	display: block;
	width: 215px;
	max-width: 215px;
	height: 161px;
	outline: none;
}
#topten .topper ul.highSpeqs, #topten .firstTopper ul.highSpeqs{
	display: block;
	width: 165px;
	margin: 0;
	padding:0;
}
#topten .topper ul.highSpeqs li, #topten .firstTopper ul.highSpeqs li{
	display: block;
	width: 155px;
	margin: 2px 0;
	padding: 0 0 0 10px;
	list-style: none;
	color: #db7a16;
}
#topten .topper ul.highSpeqs li.price, #topten .firstTopper ul.highSpeqs li.price{
	margin: 8px 0 10px 0;
	width: 105px; 
	background: url(images/ico_tag.jpg) no-repeat center right;
}
#topten .topper ul.highSpeqs li b, #topten .firstTopper ul.highSpeqs li b{
	font-weight: normal;
	color: #2a2928;
}
#topten .firstTopper p.shortDescr{
	display: block;
	float: right;
	width: 444px;
	height: 83px;
	margin: 0;
	padding: 6px 6px 6px 0;
}
#topten .firstTopper p.shortDescr a.shortLink{
	display: block;
	float: left;
	background: none;
	border: none;
	padding: 5px 0;
}
.roadmap{ 
	display: block;
	float: right;
	clear: none;
	margin: 0;
	width: 231px;
	height: 396px;
}

/***** Development Highlite classes *****/

#developments{
	display: block;
	float:left;
	clear: both;
	width: 684px;
	height: auto;
	margin: 0;
	padding: 0;
}
#developments .development{
	display: block;
	float: left;
	width: 341px;
	height: 119px;
	margin: 0 1px 0 0;
	padding: 0;
	background-color: #fff5e8;
	border-bottom: solid 18px #ffeacf;
}
#developments .development a.im{ 
 	display: block;
	float: left;
	width: 185px;
	height: 108px;
	background-color: #ffe2bc;
	border: none;
	border-bottom: solid 1px #fff;
	padding: 5px;
	margin: 0;
}
#developments .development a.im:hover{ background-color: #fed094;}
#developments .development img{
 	display: block;
	width: 185px;
	height: 108px;
	border: none;
	outline: none;
}
#developments .development a.devTitle{
	display: block;
	float: left;
	width: 133px;
	margin: 0;
	padding: 5px 6px 4px 6px;
	color: #db7a16;
	text-decoration: none;
	border: none;
	font-weight: normal;
}
#developments .development p.devDescr{
	display: block;
	float: left;
	width: 133px;
	height: 57px;
	overflow: hidden;
	margin: 0;
	padding: 0px 6px 5px 6px;
	text-align: justify;
	line-height: 1.4em;
}
#developments .development a.devMore{
	display: block;
	float: left;
	width: 133px;
	margin: 0;
	padding: 5px 6px 0px 6px;
	color: #db7a16;
	font-weight: bold;
	text-decoration: none;
}
#developments .development a.devMore:link{ border: none;}
#developments .development a.devMore:visited{ border: none;}
#developments .development a.devMore:hover{	border: none; color: #c2701b;}
#developments .development a.devMore:active{ border: none;}

img.antiSpam{ margin: 0 0 6px 10px; }

/***** Index content classes *****/

#main h2{
	display: block;
	float: left;
	clear: none;
	width: 618px;
	text-align: justify;
	margin: 15px 0 0 22px;
	padding: 0;
	font-size: 13px;
	color: #3179BD;
}
*html #container #content #contentArea #main h2{ margin-left/***/:/***/ 11px;}
#main h2.highlite{ background: url(images/ico_house.gif) no-repeat center left; padding: 2px 0 2px 26px;}

#main #offices{
	display: block;
	float: left;
	clear: none;
	width: 618px;
	text-align: justify;
	margin: -10px 0 15px 22px;
	padding: 0;
	font-size: 13px;
	color: #3179BD;
}
*html #container #content #contentArea #main #offices{ margin-left/***/:/***/ 11px;}
#main #offices p.officeSpain{
	display: block;
	float: left;
	width: 250px;
	margin: 0 0 10px 40px;
	padding: 0;
	color: #3179bd;
	font-size: 12px;
	text-align: center;
}
*html #container #content #contentArea #main #offices p.officeSpain{ margin-left/***/:/***/ 24px;}
#main #offices p.officeNetherlands{
	display: block;
	float: left;
	width: 250px;	
	margin: 0 0 10px 29px;
	padding: 0;
	color: #3179bd;
	font-size: 12px;
	text-align: center;	
}
*html #container #content #contentArea #main #offices p.officeNetherlands{ margin-left/***/:/***/ 14px;}
#main #offices img.officeSpain{
	display: block;
	float: left;
	margin: 0 0 0 40px;
	padding: 0;
}
*html #container #content #contentArea #main #offices img.officeSpain{ margin-left/***/:/***/ 24px;}
#main #offices img.officeNetherlands{
	display: block;
	float: left;
	margin: 0 0 0 29px;
	padding: 0;
}
*html #container #content #contentArea #main #offices img.officeNetherlands{ margin-left/***/:/***/ 14px;}
.contentContent{
	display: block;
	float: left;
	clear: none;
	width: 618px;
	text-align: justify;
	margin: 15px 0 15px 22px;
	padding: 0;
	font-size: 12px;
}
.contentContent p{ margin: 0 0 1.2em 0;}
*html #container #content #contentArea #main .contentContent{ margin-left/***/:/***/ 11px;}

#contactCnt{
	display: block;
	float: right;
	width: 223px;
	height: auto;
	margin: 0;
	padding: 0;
}

#contactCnt h3{ 
	display: block;
	clear: both;
	width: 155px;
	margin: 9px 0;
	padding: 5px 0 0 22px;
	color: #db7a16;
	font-size: 11px;
}
#contactCnt #contactBody{
	display: block;
	float: right;
	clear: none;
	margin: 0;
	padding: 6px 16px 10px 16px;
	width: 177px;
	font-size: 12px;
}
#contactCnt #contactBody a.mail, #contactCnt #contactBody a.skype{
	width: 133px;
	margin: 0;
	padding: 5px 6px 0px 0;
	color: #2a2928;
	font-weight: bold;
	text-decoration: none;
	border: none;
}
#contactCnt #contactBody p strong{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/***** News classes *****/

.newsItem{
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 10px 0;
	border-bottom: 1px dotted #816848;
	width: 100%;
}
.newsItem img{
	padding: 3px;
	border: solid 1px #ccc;
	background-color: #fff;
}
.newsItem p.title{ font-weight: bold; margin: 0 0 3px 0; padding: 0; font-size: 1.1em; color: #0F77B0;}
.newsItem p.date{ font-weight: normal; margin: 0 0 15px 0; padding: 0; font-size: 0.9em;}

/***** Links classes *****/

.linkItem{
	display: block;
	float: left;
	clear: none;
	margin: 5px 15px 10px 0;
	padding: 0;
	width: 113px;
}
.linkItem .imgCnt{
	display: block;
	float: left;
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 113px;
	min-height: 86px;
}
.linkItem .imgCnt img{
	margin: 0;
	padding: 3px;
	border: solid 1px #BDBAB0;
	background-color: #fff;
}
.linkItem p.title{ 
	display: block;
	float: left;
	margin: 6px 0 0 0;
	padding: 0;
	color: #191919; 
	font-size: 10px; 
	text-align: center;
	width: 100%;
	line-height: 1.2em;
	background-color: #fff;
}
.linkItem p.title a:link{ color: #816848; border: solid 1px #816848; font-size: 0.9px; text-align: center;} 
.linkItem p.title a:visited{ color: #816848; border: solid 1px #816848; font-size: 0.9px; text-align: center;} 
.linkItem p.title a:hover{ color: #816848; border: solid 1px #816848; font-size: 0.9px; text-align: center;} 
.linkItem p.title a:active{ color: #816848; border: solid 1px #816848; font-size: 0.9px; text-align: center;} 

.mError{
	width: 584px;
	height: 35px;
	margin: 10px 0 0 28px;
	padding: 8px 20px;
	border: solid 1px #e67873;
	background: #f19692;
}
.mOk{
	width: 584px;
	height: 30px;
	margin: 10px 0 0 28px;
	padding: 8px 20px;
	border: solid 1px #84c371;
	background: #b3eca1;
}
#infoform .mOk,
#infoform .mError{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0;
	width: 450px;
}

.secondHome{ margin: 10px 92px;}
.imgRight{ float: right; margin: 0 0 10px 10;}
.imgLeft{ float: left; margin: 0 0 10px 10;}