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: 11px;
	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 #006ba5;
	color: #2a2928;
}
#container {
	display: block;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	min-height:600px;
	text-align: left;
}
#header {
	display: block;
	height: 90px;
	width: 960px;
	margin: 0;
	padding: 0;
	color: #000000;
}
#header ul#tel{
	display: block;
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
	width: 248px;
}
#header ul#tel li{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	border-right: solid 1px #ffcc00;
	list-style: none;	
}
#header ul#tel li .bigr{ font-size: 11px; font-weight: bold;}
#header ul#tel li.last{ border: none;}

#header ul#idiomas{
	display: block;
	float: right;
	width: 205px;
	height: 24px;
	margin: 0 0 0 0;
	padding: 3px 0 0 6px;
	text-align: right;
	background:url(images/bgIdiomas.png) no-repeat top left;
	behavior: url("iepngfix.htc");		
}
#header ul#idiomas li{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	border-right: solid 1px #ffcc00;
	list-style: none;		
}
#header ul#idiomas li.last, #header ul#idiomas li.first{ border: none;}
#header ul#idiomas li a{ border: none; outline: none; }
#header ul#idiomas li a img{ padding: 4px 0 0 0;}

#header #logo-es,
#header #logo-nl,
#header #logo-en{
	display: block;
	float: left;
	clear: none;
	height: 66px;
	width: 491px;
	margin: 11px 0 0 0;
	behavior: url("iepngfix.htc");
}
#header #logo-es{ background-image: url(images/logo_grupodb_es.png);}
#header #logo-nl{ background-image: url(images/logo_grupodb_nl.png);}
#header #logo-en{ background-image: url(images/logo_grupodb_en.png);}

ul#subNavi{
	display: block;
	float: none;
	clear: both;
	width: 960px;
	height: 30px;
	margin: 0;
	padding: 0;
}
ul#subNavi li{
	display: block;
	float: left;
	width: 119px;
	height: 30px;
	margin:0 1px 0 0;
	padding:0;
	list-style: none;
}
ul#subNavi li a{
	display: block;
	float: none;
	width: 119px;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 0;
	text-align: center;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	border-bottom: none;
	background: url(images/btnSubNavi.png) no-repeat 0 0;
	behavior: url("iepngfix.htc");
	cursor:pointer;
}
ul#subNavi li a:link{}
ul#subNavi li a:visited{}
ul#subNavi li a:hover{ background: url(images/btnSubNavi.png) no-repeat 0 -30px;}
ul#subNavi li a:active{}
ul#subNavi li a.active{ background: url(images/btnSubNavi.png) no-repeat 0 -60px; color: #32343f;}

#content{ padding: 0; }
#contentArea{ 
	display: block;
	float: none;
	clear: both;
	width: 687px;
	height: auto;
	margin: 0;
	padding: 0;
}

h1{ 
	display: block; 
	float: right; 
	height: 33px;
	width: 330px;
	margin:0; 
	padding: 18px 10px 0 0; 
	font-size: 11px; 
	color: #fff;
	text-align: left; 
}
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;
}
h3 em{ color: #005482; font-style: normal;}
p.pten{ color: #c52127;}
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: #DB7A16; border-bottom: dotted 1px #DB7A16; text-decoration: none; font-weight: bold;}
a:visited{ color: #DB7A16; border-bottom: dotted 1px #DB7A16; text-decoration: none;  font-weight: bold; }
a:hover{ color: #C2701B; border-bottom: solid 1px #C2701B; text-decoration: none;  font-weight: bold; }
a:active{ color: #DB7A16; border-bottom: dotted 1px #DB7A16; 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;}
input.detailsSubmit{ margin: 0 0 6px 0px;}

#contactform{ float: left; margin: 15px 0 0 28px;}
#contactform fieldset{
	border-top: solid 1px #D7D2C5;
	border-bottom: solid 1px #D7D2C5;
	border-left: solid 1px #D7D2C5;
	border-right: none;
	margin: 0;
}

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;}

#aboutAIPP li{ background: url(images/arrow2.gif) no-repeat center left; padding-left: 20px; list-style: none;}

#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: 960px;
	margin: 10px 0 0 0;
	padding: 5px 0;
	color: #fff;
}
#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: 960px;
	height: 227px;
	margin: 0 0 23px 0;	
	padding:0;
	background: #f6f4ee;
}
#search #formholder{
	display: block;
	float: left;
	clear: none;
	width: 262px;
	height: 227px;
}
*html #search #formholder{ margin: 0; padding: 0;}
#search #formholder form{ margin: 0; padding: 0;}
#search #indexform fieldset{ 
	display: block;
	float: left;
	clear: both;
	width: 232px;
	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: #3e3b33;
	font-size: 11px;
	width: 100px;
}
#search select{ 
	width: 130px;
}
#search input.submit{ margin: 10px 0 0 0; width: 130px;}

#search #refsearchform fieldset{ 	
	width: 232px;
	height: 30px;
	margin: 0 0 10px 0;	
	padding:15px 15px 0 15px;
	border: none;
}
#search #intro{
	display: block;
	clear: none;
	float: left;
	background: #ece7db;
	width: 234px;
	height: 197px;
	margin: 0;
	padding: 15px;
}
*html #search #intro{ hei/ght: 197px; width/****/:/****/ 230px;}
*html #search #intro p{ margin: 0; padding:0;}
*html #search #intro h2{ margin: 0; padding:0;}
#search #flashcontainer{ display: block; float: left;}
#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;
}
/*
#listingPage #searchLeft{ display: block; float: left; width: 30%; }
#listingPage #searchRight{ display: block; float: left; margin: 0 0 0 15px; border-left: solid 1px white; padding: 0 0 0 15px;}  
*/

#pagingBar{ 
	display: block; 
	height: 30px;
	margin: 0 0 10px 0; 
	background: url(images/bgFooterListing.png) no-repeat top left; 
	padding: 19px 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: 1.2em;
}

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

#listingHeader, .listingHeader{
	display: block;
	float: left;
	clear: none;
	width: 960px;
	height: 42px;
	background: url(images/bgHeaderListing.png) no-repeat top left;
	margin: 10px 0 0 0;
	padding: 0;
}
.itemEven, .itemUneven{ 
	display: block;
	float: none;
	clear: both; 
	height: auto;
	min-height: 190px; 
	padding: 8px 0; 
	margin: 0px; 
	background-color: #f6f4ee;  
}
*html .itemEven{ height/****/:/****/ 220px;}
*html .itemUneven{ height/****/:/****/ 220px;}
.itemEven .header, .itemUneven .header {
	display: block;
	float: left;
	text-align:left; 
	margin: 10px 15px 0px 15px;
	padding: 0 0 4px 0; 
	font-size: 1.2em; 
	font-weight: bold; 
	letter-spacing: 0.5px;
	
}
.itemEven .header span.ref, .itemUneven .header span.ref{ font-size: 0.8em; }
.itemUneven{ background-color: #ece7db;}

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

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

.itemUneven a:link, .itemEven a:link{ color: #816848; text-decoration: none; border-bottom: dotted 1px #816848; }
.itemUneven a:visited, .itemEven a:visited{ color: #816848; text-decoration: none; border-bottom: dotted 1px #816848; }
.itemUneven a:hover, .itemEven a:hover{ color: #f8d549; text-decoration: none; border-bottom: dotted 1px #f8d549; }
.itemUneven a:active, .itemEven a:active{ color: #816848; 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: 172px; 
}
.itemEven .details, .itemUneven .details{ 
	display: block; 
	float: left; 
	margin: 10px 10px 10px 18px; 
	width: 500px; 
	padding: 0; 
	line-height: 1.6em; 
	text-align: justify;
}
.itemEven .details li.price, .itemUneven .details li.price{ color: #333; font-size: 1.3em; padding: 4px 0 0 0; margin-top: 8px; font-weight: bold;}

.itemEven .details li.price .redu, .itemUneven .details li.price .redu{ color:#000066; font-size: 0.95em;}

.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{

}
.itemEven ul li.masInfo a, .itemUneven ul li.masInfo a{
	display: block;
	width: 100px;
	height: 20px;
	background: url(images/btnMoreInfoHover.png) no-repeat top left;
	padding: 5px 0px 2px 34px;
	margin: 0 0 8px 0;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: normal;
	color:#604b2f;
	border: none;
}
.itemEven ul li.masInfo a:hover, .itemUneven ul li.masInfo a:hover{
	background: url(images/btnMoreInfo.png) no-repeat top left; color:#604b2f;
}
.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;
	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;
}

.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: 960px; 
	height: 51px; 
	float: left; 
	clear: both; 
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
	background: url(images/bgDetailsHeader.png) no-repeat top left;
}
#detailsLeft{ display: block; float: left; width: 546px; min-height: 480px; margin: 0; padding-bottom: 10px; }
#detailsRight{ display: block; float: right; width: 412px; min-height: 480px; margin: 0; padding-bottom: 10px; }

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

#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: 508px;
	height: 413px;
	margin: 18px 0 0 21px;
}
*html #detailsLeft #flashcontent{ margin-left/***/:/***/ 8px;}

#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 0;
}
#detailsRight span.titulo{
	display: block;
	float: left;
	width: 199px;
	margin: 0 0 12px 0;
}

dl{ display: block; float: right; margin: 0 15px 15px 0; padding: 0; height:auto; width: 400px; }
dt{ display: block; float: left; padding: 5px 3px 5px 6px; margin:0; width: 88px; height:17px; background-color: #e2ddd0; border-bottom: solid 1px #d7d2c5; color: #3e3b33; font-weight:bold; font-size: 1.0em;}
dd{ display: block; float: left; padding: 5px 0 5px 5px; margin: 0; width: 98px; height:17px; border-bottom: solid 1px #d7d2c5; background-color: #e2ddd0; font-weight: normal; font-size: 1.0em; color: #006ba5;}
*html dl{ width/***/:/***/ 380px;}
*html dt{ width/***/:/***/ 82px;}
*html dd{ width/***/:/***/ 94px;}

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: right; width: 382px; margin:0 18px 10px 0; padding:5px; border: solid 1px #d7d2c5; background-color: #e2ddd0; }
ul#specs li{ display: block; float: left; clear: none; width: 42%; 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-right/***/:/***/ 8px;}

#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:388px;
	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; 
}
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;}
.print #print .t2{ font-size: 13px; font-weight: bold; padding: 2px 0 10px 0;}

.print #print #fac{ display: block; width: 100%; margin:0; padding:10px 0 0 6px; min-height: 110px;}
.print #print #fac li{ display: block; float: left; width: 112px; margin:1px 5px 1px 0; padding: 2px 0; list-style: none; }

.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;}
/***** Big image *****/

#bigIm{ display: block; margin:0; padding:20px; height:100%; width: 100%; background-color: #fff;}
#bigIm img{  }
#bigIm .closeWindow{
	margin: 0 0 20px 0;
	padding: 0 0 0 18px;
	letter-spacing:-1px;
	font:1.10em "Trebuchet MS", Verdana;
	letter-spacing: 1px;
	color: #209fde;
	border-bottom: solid 1px #DB7A16;;
	width: 620px;
	background: url(images/ico_close.gif) no-repeat top left;
}
#bigIm .closeWindow a:link{ text-decoration: none; color: #DB7A16;}
#bigIm .closeWindow a:visited{ text-decoration: none; color: #DB7A16;}
#bigIm .closeWindow a:hover{ text-decoration: none; color: #C2701B;}
#bigIm .closeWindow a:active{ text-decoration: none; color: #DB7A16;}

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

#infoform{
	display: block;
	clear: both;
	float: left;
	margin: 20px 0 20px 16px;
	padding: 8px;	
}

#infoform{ min-height: 180px;}
#infoform p.titulo{ font-size: 1.1em; font-weight: bold; color: #006BA5;}
#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: 960px; 
	height: auto; 
	float: left;
	background: url(images/bgDetails.png) repeat-y bottom 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: none;
	width: 248px;
	height: auto;
	min-height: 100px;
	margin: 15px 0 0 0;
	padding: 0;
}
ul#subNavigation li{
	display: block;
	float: left;
	clear: both;
	margin: 2px 0 0 0px;
	padding: 2px 6px;
	background-color: #ffcc00;
	width: 220px;
	color: #fff;
	text-align: right;
	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: 938px;
	height: 244px;
	margin: 0 0 0 22px;
	padding: 0;
}
*html #highlites{ margin-left/****/:/****/ 11px;}
#highlites .highlite{
	display: block;
	float: left;
	width: 182px;
	height: 228px;
	margin: 0 1px 0 0;
	padding: 0;
	background-color: #f2efe6;
	border-bottom: solid 10px #f2efe6;
}
#highlites .highlite a{ 
	display: block;
	width:159;
	height:119;
	padding: 5px;
	background-color: #e4ddcd;
	border: none;
}
#highlites .highlite a:hover{ background-color: #d9d0bb;}
#highlites .highlite img{
 	display: block;
	width: 172px;
	height: 129px;
	outline: none;
}
#highlites .highlite ul.highSpeqs{
	display: block;
	width: 165px;
	margin: 0;
	padding:0;
}
#highlites .highlite ul.highSpeqs li{
	display: block;
	width: 155px;
	margin: 2px 0;
	padding: 0 0 0 10px;
	list-style: none;
	color: #015582;
	font-weight: bold;
}
#highlites .highlite ul.highSpeqs li.price{
	margin: 8px 0 10px 0;
	width: 120px; 
	background: url(images/ico_tag.gif) no-repeat center right;
}
#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: left;
	clear: none;
	margin: 15px 0 0 0;
	border: solid 1px #D7D2C5;
	width: 239px;
	height: 403px;
}

/***** 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 *****/

.contentContent{
	display: block;
	float: left;
	clear: none;
	width: 440px;
	text-align: justify;
	margin: 15px 15px 15px 22px;
	padding: 0;
	font-size: 12px;
}
.contentContent p{ margin: 0 0 2em 0;}

#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 #ccc;
	background-color: #fff;
}
.linkItem p.title{ 
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #816848; 
	font-size: 10px; 
	text-align: center;
	width: 100%;
}
.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: 638px;
	height: 30px;
	margin: 10px 0 0 28px;
	padding: 8px 20px;
	border: solid 1px #e67873;
	background: #f19692;
}
.mOk{
	width: 638px;
	height: 30px;
	margin: 10px 0 0 28px;
	padding: 8px 20px;
	border: solid 1px #84c371;
	background: #b3eca1;
}