*, html{
	margin:0;
	padding:0;
}
*:focus, label, a{
	outline: none;
}
body, html {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	height: 100%;
	text-align: center; /* this centers the wrap in IE 5* browsers. The text is then set to the left aligned default in the #wrap selector */
	color: #000000;
	background: #dfdfdf url(../img/bg-body.jpg) top left repeat-x;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}
ul.list{
	text-align:left;
	list-style:disc;
}
textarea{
	width:400px;
	border: 1px solid #051844;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#footer-print{
	display:none;
}
#legende{
	position:relative;
}
#locatiegegevens{
	display:none;
}
div.col{
	width: 45%;
	float:left;
}
#toonLegende{
	position:absolute;
	display:block;
	top:0;
	right: 0;
	background:#051844;
	width: 100px;
	padding:5px 0px;
	border: 1px solid #fff;
	text-align:center;
	border:none;
	z-index:2;
	color:#fff;
}
ul.list li{
	padding-left: 0px;
	margin-left: 25px;
	list-style:disc;
	
}
img{
	border: none;
}

.left p.clear{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
	height: 0px;
	width: 0px;
	margin: 0;
	padding:0;
}
.checkbox{
	background: #091b3c;
}
.checkbox:hover{
	background: #091b3c;
}
.checkbox:focus{
	background: #091b3c;
}
#wrap{
	position:relative;
	width:100%;
	height: 100%;
	text-align:left;
}
#print{
	display:none;
}
.center{
	position:relative;
	width: 980px;
	margin: 0 auto;
}
p.center{
	text-align:center;
}
#top{
	position:relative;
	text-align:left;
}
#logo{
	position:relative;
	left: 15px;
	top: 15px;
	padding-bottom:12px;
}
#navigation{
	float:right;
}
#navigation ul li{
	list-style:none;
	float:left;
}
#navigation ul li a{
	display:block;
	text-decoration:none;
	color: #D1D5DF;
	font-size:17px;
	padding: 5px 17px 5px 17px;
	margin: 4px 0px;
	border-left: 1px dotted #D1D5DF;
}
#navigation ul li.first a{
	border-left: none;
}
#navigation ul li.selected a{
	color:#fff;
}
#navigation ul a:hover{
	text-decoration:underline;
}
span.plattetekst{
	background:#0F0;
	text-align:justify;
	display:block;
}
#zoek-villa{
	position:relative;
	background:url(../img/bg-zoek-villa.png) top left no-repeat;
	padding: 19px 19px 0px 17px;
	min-height: 38px;
	height:auto;
	/*width: 942px;*/
	color: #fff;
}
#zoek-villa tr td{
	vertical-align:top;
}
#detailpagina #zoek-villa{
	height: 35px;
}
#zoek-villa label{
	background:#091b3c;
}
#zoek-villa h3{
	font-size: 17px;
	padding: 7px;
	color: #fff;
	float:left;
}
#zoek-villa a{
	color:#E0EAF7;
}
#zoek-villa a:hover{
	color:#fff;
}
#zoek-villa h3 a.back{
	background:url(../img/icon-back-l.png) center left no-repeat;
	padding-left: 23px;
	text-decoration:none;
}
#zoek-villa h3 a.back:hover{
	text-decoration:underline;
}
#zoek-villa p{
	padding: 0 10px 10px 10px;
}
#zoek-villa .box{
	position:relative;
	float:left;
}
#zoek-villa .box:first-child{
	border-left: none;
}
#zoek-villa-close{
	position:relative;
	background:url(../img/bg-zoek-villa-close.png) top left no-repeat;
	height: 3px;
	width: 980px;
	float:right;
}
#sorteer-zoekresultaten label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
	margin: 0;
}
#sorteer-zoekresultaten label input {
    width: 13px;
    height: 13px;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    top: -2px;
	cursor:pointer;
	margin: 0 10px;
    overflow: hidden;
}
input.text{
	background:#fff;
	border:1px solid #091B3C;
	padding: 3px;
	font-size: 11px;
	width: 180px;
}
select{
	background:#fff;
	border:1px solid #091B3C;
	padding: 3px;
	font-size: 11px;
}
#icon-magnify{
	position:absolute;
	top: 20px;
	right: 20px;
	display:none;
}
input.submit{
	background:#091B3C;
	padding: 3px;
	color: #fff;
	font-size: 11px;
	margin:0;
	border:none;
}
#zoek-villa label{
	padding: 3px 15px 0px 5px;
	display:block;
	float:left;
	cursor:pointer;
}
label{
	cursor:pointer;
}

#zoek-villa #zoek-vastgoed-antwerpen{
	margin-left: 20px;
}
#zoek-villa #zoek-vastgoed-antwerpen ul li{
	list-style:none;
	float:left;
	font-size: 12px;
}
#zoek-villa #zoek-vastgoed-antwerpen ul li a{
	color: #FFF;
	text-decoration:none;
	padding: 5px 10px;
	border-left: 1px dotted #878f9e;
}
#zoek-villa #zoek-vastgoed-antwerpen ul li:first-child a{
	border-left: none;
}
#content{
	position:relative;
	padding-bottom:13px;
	width:980px;
}
.villa{
	position:relative;
	float: left;
	width:300px;
	height: 208px;
	background:url(../img/bg-villa.gif) top left no-repeat;
	padding: 13px;
	text-align:left;
}
.villa a{
	padding: 4px;
	display:block;
}
#right{
	position:absolute;
	top: 2px;
	right: 3px;
}
.right{
	float:right;
	margin-right: 2px;
}
.left div.makelaar img.right{
	left:auto;
	top: auto;
	bottom: 20px;
	right: 17px;
}
.left{
	width: 640px;		
	float:left;
	text-align:left;
}
.left a{
	border-bottom: 1px dotted #051844;
	color:#051844;
	text-decoration:none;
}
.left a:hover{
	border-bottom: 1px dotted #336699;
	color:#336699;
}
.left p{
	padding: 7px 15px;
	line-height: 150%;
}
.left div.makelaar{
	position:relative;
	background:#FFFFFF;
	border: 1px dotted #CCCCCC;
	padding: 10px 10px 10px 10px;
	margin-left: 15px;
	min-height: 150px;
}
.left div.makelaar p{
	padding: 5px 0px;
}
.left div.makelaar h2{
	font-size:17px;
	width: 400px;
	padding: 5px 0px;
}
.left div.makelaar img{
	position:absolute;
	border: 1px solid #CCCCCC;
	top:10px;
	left:10px;
}
.left div.makelaar h2{
	margin:0;
	padding:0 0 7px 0;
}
.left div.makelaar a.vcard{
	background:url(../img/vcard-icon.gif) center left no-repeat;
	padding-left: 20px;
}
.left h1{
	border-bottom: 1px dotted #000033;
	font-size:20px;
	color: #091b3c;
	text-align:left;
	padding: 13px 0 2px;
	margin: 0 14px;
}
.left h2{
	padding: 13px 0 2px;
	margin: 0 14px;
	font-weight:bold;
}
.left ul{
	padding: 0px 0 2px;
	margin: 0 14px 0 34px;
	line-height: 150%;
}
.infobox{
	position:relative;
	background:url(../img/bg-infobox.png) top left no-repeat;
	width: 292px;
	padding: 15px 17px 0 17px;
	text-align:left;
	color: #fff;
	min-height: 437px;
}
.infobox.contact{
	min-height: 540px;
}
.infobox.team{
	min-height: 481px;
}
.infobox a{
	color: #fff;
}
.infobox .label{
	position:absolute;
	top:15px;
	left:17px;
}
.infobox .labelright{
	position:absolute;
	top:15px;
	right:14px;
}
.infobox p{
	padding: 5px 10px;
	line-height: 150%;
}
.infobox blockquote{
	padding: 6px 0 0 0;
	text-align:center;
	font-size: 19px;
	font-style:italic;
}
.thumbs img{
	width: 80px;
	padding: 11px 0px 0px 11px;
}
.infobox h3{
	border-bottom: 1px dotted #FFF;
	margin: 0px 10px; 
	padding: 7px 0 3px 0;
	font-size:17px;
	font-weight:bold;
}
.infobox-close{
	background:url(../img/bg-infobox-close.png) top left no-repeat;
	width: 292px;
	padding: 15px 17px 0 17px;
	text-align:left;
}
#footer h1{
	padding: 20px 0px 4px 0px;
	margin: 0 17px;
	font-size: 19px;
	border-bottom: 1px dotted #fff;
	font-weight:normal;
	color: #fff;
}
#footer a{
	color:#e7e7e7;
	text-decoration:underline;
}
#footer a:hover{
	color:#fff;
}
#footer strong{
	color: #fff;
}
#footer .box{
	width: 292px;
	float: left;
	padding: 0 17px;
	text-align:justify;
}
#footer .box ul{
	margin: 0 0 0 30px;
	padding: 10px 0 0 0;
}
#footer .box ul li{
	line-height: 300%;
}
#footer .box ul li a{
	color:#e0eaf7;
}
#footer .box ul li a:hover{
	color:#fff;
}
#footer p{
	line-height: 200%;
	padding: 13px 0 0px 0;
}
.footerlinks {
	padding: 13px 17px;
	color:#e7e7e7;
}
.footerlinks.left{
	text-align:center;
	width:944px;
}
.footerlinks.right{
	float:right;
}

#loader{
	position:absolute;
	top:10px;
	right:10px;
	line-height: 20px;
	font-size:11px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #000;
	background:#051844;
	-moz-opacity:.80;
	opacity:.80;
	color:#FFF;
	z-index:9999;
	display:none;
}
.sortresult{
	position:absolute;
	bottom: 23px;
	left:25px;
	z-index:1;
}
#iframesendtoafriend{
	position:absolute;
	top: 50%;
	left: 50%;
	margin-left:-295px;
	margin-top:-195px;
	z-index:9999;
	border: none;
	width:560px;
	height:360px;
	border: 10px solid #FFF;
	background:#FFF;
}
.iframe h1{
	border-bottom: 1px dotted #000033;
	text-align:left;
	color:#051844;
	font-size:16px;
	padding: 10px;
}
.iframe p{
	text-align:left;
	padding: 10px;
}
.iframe input{
	padding: 3px;
	font-size:11px;
	border: 1px solid #051844;
}
.caption{
	position:absolute;
	z-index:3;
	overflow:hidden;
	-moz-opacity:.60;opacity:.60;
	color:#000;
	height: 0px;
	background:#fff;
	bottom: 17px;
	margin: 0 17px 0 4px;
	line-height: 25px;
	text-align:left;
	width: 272px;
	padding: 0 10px;
	cursor:pointer;
}
.villa .caption .col1{
	text-align:left;
	float:left;
	width:auto;
	display:block;
	width: 137px;
}
.villa .caption .col2{
	text-align:left;
	display:block;
	float:left;
	width:115px;
	padding-left:20px;
}
.villa .caption h2{
	font-size:13px;
	font-weight:bold;
	width: 273px;
	line-height: 35px;
	padding: 0;
	text-decoration:underline;
}
.villa .label{
	position:absolute;
	top:17px;
	left:17px;
	z-index:2;
}
.villa .labelright{
	position:absolute;
	top:17px;
	right:16px;
	z-index:2;
}
.left a.moreinfo{
	background:url(../img/meer-info.gif) center left no-repeat;
	border-bottom: none;
	line-height: 20px;
	padding-left: 16px;
	color: #fff;
}
.adres{
	position:absolute;
	top: 0;
	right: 8px;
	font-weight:bold;
}
.left .block{
	float:left;
	padding: 15px 15px 0px 15px;
	text-align:left;
	width: 130px;
}
.left .button{
	float:left;
	width:180px;
}
.left .button a{
	line-height:28px;
	width: 183px;
	height: 30px;
	clear:both;
	border-bottom:none;
	background:url(../img/button.jpg) top left no-repeat;
	display:inline-block;
	text-align:center;
	padding-left:20px;
}
.left .button.pdf a{
	background:url(../img/button-pdf.jpg) top left no-repeat;
}
.left .button.sendtoafriend a{
	background:url(../img/button-sendtoafriend.jpg) top left no-repeat;
}
.left .button.print{
	display:none;
}
.left .button.print a{
	background:url(../img/button-print.jpg) top left no-repeat;
}
.left .button.pdf a:hover, .left .button.sendtoafriend a:hover,.left .button.print a:hover{
	text-decoration:none;
}

.left a.submitbutton{
	background:url(../img/button.jpg) top left no-repeat;
	line-height: 28px;
}
.border{
	border: 1px solid #999;
}
#directions{
	width:600px;
	left: 20px;
	position:relative;
}
#tabs{ display:none; }
#tabs-container{padding:15px; position:relative;}
.left #tabs { padding: 0; margin:0; position:relative; }
#tabs li { display: inline;}
#tabs li a { background: #ccc; padding: 10px; float:left; border-right: 1px solid #ccc; border-bottom: none; border-top: 1px solid #ccc; text-decoration: none; color: #000; font-weight: bold; }
#tabs li.active a { background: #fff; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
#tabomschrijving, #tabomgeving, #tabinformatie, #contactpage{ text-align:left; float: left; border: 1px solid #ccc; border-top: none; background: #fff; padding: 2px; min-height: 272px; display:block; width:615px; height:auto; position:relative;}
#tabomgeving{display:none;}
#map{width: 615px; height: 446px; position:relative;}
.left #tabomschrijving p, .left #tabomgeving p, .left #tabinformatie p{
	padding: 7px;
	width:600px;
}

/*  
Sticky Footer Solution
*/


body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 40px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -40px; /* negative value of footer height */
	clear:both;
	background:url(../img/bg-footer.jpg) top left repeat-x;
	color:#e0eaf7;
	text-align:left;
} 
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */


#modalpopup{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	display:none;
	color:#FFFFFF;
	z-index: 9998;
	overflow:hidden;
	-moz-opacity: 0.65;
	opacity: 0.65;
}



		/*  
		* 		jCombox 1.0b | 2008.08.25
		*		jQuery: HTML Select Tag Replacement Plugin 1.0b
		*		Licensed under a Creative Commons Attribution 3.0 License
		*
		*		Tested to work on Firefox2/3, IE6/7, Safari3.1(Win) and Opera9.5 versions
		*		Limitations: no keyboard usage + no multiple selections > checkout next version
		*		_______________________________________________
		* 		http://jquerylab.com | Sponsored by http://12tb.com
		*		ruvanepa@gmail.com
		*
		*		How-to use: $('.select').jcombox();
		*			or replce all <select> tags: $('select').jcombox();
		*/
		
		/*******************jCombox CSS : DO NOT EDIT THIS******************************/
		.jcombox *, .jcombox-m * { line-height: 1.6; cursor: default;}
		.jcombox, .jcombox-m {  margin:0 5px; float: left; clear:left; white-space: nowrap; /*border: 1px solid #a8a8a8; background-color: #eaeaea;*/ }
		.jcombox { /*width: 100px; height: 70px;*/  background-repeat: no-repeat; background-position: right center; background-image	: url('../img/arrow.gif'); }
		.jcombox-m { overflow: auto;  overflow-x: hidden; } 
		.jcombox a, .jcombox-m a { outline: 0px; display: block; /*color: #3c3c3c;*/ font-weight: normal; padding: 0 3px; text-decoration: none !important;}
		.jcombox a:hover, .jcombox-m a:hover{ background-color: #e5e5e5; text-decoration: none !important; }
		
		.jcombox a.disabled, .jcombox-m a.disabled { color:#c0c0c0 !important;}
		
		.actext { padding: 1px 0px 0px 3px; }
		
		.jcombox span, .jcombox-m div { background: #fff;  border: 1px solid #eaeaea; /*border-right-color: #fff;*/ background: #fff url('../img/inner_shadow.gif') no-repeat top left; }
		.jcombox span{ /*color: #3c3c3c; font-weight: bold;*/ display: block; overflow: hidden; margin-right: 20px; padding:0 0px 0px 5px; }
		
		.jcombox-m div { overflow: hidden; /*border-top: 0px;*/ }
		.jcombox div { background: #fff; display: none; position: absolute !important;/* border: 1px solid #808080;*/ z-index: 99 !important; background-color: #fff; overflow: auto; overflow-x: hidden; /*border-top: 0px;*/ }
		.jcombox-m .current { font-weight: bold; }
		
		/**********************End******************************/
		
		
		
		
		/*******jCombox Themes: 'default' *******/
		.default { 
			border				: 1px solid #a8a8a8;
			color					: #333;
			font-size			: 13px;
			font-weight			: bold;
			background-color	: #e9e9e9;
		}
		.default .menu { border: 1px solid #808080; }
		.default-hover { border-color: #808080; }
		.default .current { background-color: #919191 !important; color: #fff !important; }
		
		
		
		
		
		
		
		
#zoek-vastgoed-antwerpen ul{
	margin-left:30px;
}		
#zoek-vastgoed-antwerpen ul li{
	padding: 10px 5px;
}
		
		
		
		
		
#novavillabouw{
	position:absolute;
	top:10px;
	right: 17px;
	color:#666;
}	
#leftColumn{
	float:left;
	height: 100%;
}		
		
#rightColumn{
	width: 654px;
	float:right;
	height: 100%;
}		
