html,body {
	margin: 0;
	padding: 0;
	outline: none;
}
a:link, a:visited, a:hover, a:active{
	outline: none;
}

a:link{ color: #DB7A16;  }
a:visited{ color: #DB7A16; }
a:hover{ color: #C2701B;  }
a:active{ color: #DB7A16;  }

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: #eeebe3 url(images/background.jpg) no-repeat top center;
	color: #333;
}
#container {
	display: block;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	min-height:600px;
	text-align: left;
}
#header {
	display: block;
	float: left;
	clear: both;
	height: 134px;
	width: 960px;
	margin: 0;
	padding: 0;
}
#header ul#topDetails{
	display: block;
	float: right;
	clear: right;
	margin: 0;
	padding: 10px 0 0 0;
	width: 230px;
	height: auto;
}
#header ul#topDetails li{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: auto; 
	text-align: right;
	margin: 3px 0;
	padding: 0;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
}
#header ul#topDetails li em{ color: #354148; font-style: normal; }
#header ul#topDetails li a{ color: #fff; text-decoration: none; }

#header ul#idiomas{
	display: block;
	float: right;
	clear: none;
	margin: 0;
	padding: 4px 11px 0 11px;
	width: 39px;
	height: 20px;
	background: url(images/bgIdiomas.png) no-repeat top left;
}
#header ul#idiomas li{
	display: block;
	float: left;
	clear: none;
	width: 16px;
	height: 16px; 
	text-align: right;
	margin: 0;
	padding: 0;
}
#header ul#idiomas li.en{ margin-left: 7px;}

#header #logo{
	display: block;
	float: left;
	clear: none;
	background: url(images/logo-elpremio.png) no-repeat top left;
	height: 101px;
	width: 204px;
	margin: 13px 0 0 0;
	text-indent:-2000px;
	border: none;
}

ul#subNavi{
	display: block;
	float: left;
	clear: none;
	width: 756px;
	height: 50px;
	margin: 7px 0 0 0;
	padding: 0;
	border: none;
}
ul#subNavi li{
	display: block;
	float: right;
	width: auto;
	height: 38px;
	margin:12px 0 0 1px;
	padding:0;
	list-style: none;
}
ul#subNavi li a{
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding:10px 17px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	background: url(images/btnNormal.jpg) repeat-x 0 0;
	border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0 ;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius:6px 6px 0  0;
	text-shadow: #b32612 1px 1px 2px;
}

ul#subNavi li.mainBtn{
	display: block;
	float: right;
	width: auto;
	height: 44px;
	margin:6px 0 0 1px;
	padding:0;
	list-style: none;
}
ul#subNavi li.mainBtn a{
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding:15px 17px 11px 17px;
	text-align: center;
	color: #44403e;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	background: url(images/btnMain.jpg) repeat-x 0 0;
	border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0 ;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius:6px 6px 0  0;
	text-shadow: #fff 1px 1px 2px;
}

ul#subNavi li a:link{}
ul#subNavi li a:visited{}
ul#subNavi li a:hover{ background: url(images/btnNormal.jpg) repeat-x 0 -38px; }
ul#subNavi li.mainBtn a:hover{ background: url(images/btnMain.jpg) repeat-x 0 -48px; }
ul#subNavi li a:active{}

#content{ padding: 0;}
#contentArea{ 
	display: block;
	float: none;
	clear: both;
	width: 687px;
	height: auto;
	margin: 0;
	padding: 0;
}
h2{ font-size: 11px; margin: 10px 0; padding: 6px; outline: none;}
h1{ 
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 9px 0 14px 0;
	padding: 0;
	color: #0A7199;
	font-size: 14px;
	outline: none;
}
h3, p.pten{ 
	display: block;
	float: left;
	clear: both;
	width: 650px;
	margin: 9px 0;
	padding: 5px 0 0 22px;
	color: #0A7199;
	font-size: 14px;
	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;}



#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: none;
	margin: 0;
	padding: 20px 0 0 40px;
	font-size: 12px;
}
#infoform{
	display: block;
	clear: both;
	float: left;
	margin: 10px 16px 20px 21px;
	padding: 12px 20px;
	width: 879px;
	background: #fff49b;
	border: solid 1px #f7ea4f;
	border-radius:4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;	
	
}
#listingPage #infoform p.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 18px 0;
	width: 100%;
	height: auto;
}

#contactform fieldset .left,
#infoform .left,
#contactform fieldset .right,
#infoform .right{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 320px;
	height: auto;
}
#infoform .right{ width: 400px;}

#contactform fieldset .left label,
#infoform .left label{ width: 95px;}
#infoform .left label{ font-weight: bold; width: 106px;}
#contactform fieldset .left input,
#infoform .left input{ width: 170px; border: solid 1px #E9E9E9;}

#contactform fieldset .right textarea,
#infoform .right textarea{
	margin: 0;
	padding: 0;
	width: 260px;
	height: 86px;
	display: block;
	float: left;
	clear: both;
	border: solid 1px #E9E9E9;
}
#infoform .right label{ width: 56px; font-weight: bold;}
#infoform .right textarea{ clear: none; height: 76px; width: 300px; }

#contactform fieldset .bottom,
#infoform .bottom{
	display: block;
	float: left;
	clear: both;
	width: 640px;
	height: auto;
	margin: 14px 0 0 0;
}
#infoform .bottom{ width: 678px;}

#contactform fieldset .bottom textarea,
#infoform .bottom textarea{
	margin: 0;
	padding: 0;
	width: 580px;
	height: 120px;
	display: block;
	margin: 0 0 10px 0;
	float: left;
	clear: both;
	border: solid 1px #E9E9E9;
}
#contactform fieldset .bottom img.antiSpam,
#infoform .bottom img.antiSpam{
    float: left;
    margin: 0 0 6px 10px;
}
#contactform fieldset .bottom #cntSpam,
#infoform .bottom #cntSpam{
	display: block;
	float: left;
	clear: both;
	width: 280px;
	height: auto:
}
#infoform .bottom #cntSpam{ width: 286px;}

#contactform fieldset .bottom #cntSpam label{ width: 160px;}
#infoform .bottom #cntSpam label{ width: 196px;}
#contactform fieldset .bottom #cntSpam input,
#infoform .bottom #cntSpam input{ width: 78px; border: solid 1px #E9E9E9;}
#contactform fieldset .bottom #fsubmit{ margin-left: 103px;}
#infoform .bottom #fsubmit{ margin-left: 192px;}

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: #636f76;
}
#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 #92999d;
}
ul#fRight li{ float: right; }
ul#fLeft li.last, ul#fRight li.last{ border: none;}

#footer a:link{ color: #636f76; border: none; font-weight: normal; }
#footer a:visited{ color: #636f76; border: none; font-weight: normal; }
#footer a:hover{ color: #92999d; border: none; font-weight: normal; }
#footer a:active{ color: #636f76; border: none; font-weight: normal; }

ul#fRight li.last a{ color: #636f76;}

.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: 928px;
	height: 269px;
	margin: 0;	
	padding:14px 16px 16px 16px;
	background-color: #fff;
	border-top: solid 5px #f8ea51;
	border-radius:6px 0 6px 6px;
	-ms-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	-webkit-border-radius:6px 0 6px 6px;
	-khtml-border-radius:6px 0 6px 6px;
}
#search #formholder{
	display: block;
	float: left;
	clear: none;
	width: 294px;
	height: 271px;
	background: url(images/bgSearch.jpg) repeat-x bottom left #fff49b;
	border: solid 1px #f7ea4f;
	border-radius:4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;	
}
#search #formholder p.title{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 15px 15px 8px 48px;
	width: 232px;
	font-size: 18px;
	font-weight: bold;
	color: #d98415;
	text-shadow: #fff 1px 1px 1px;
	background: url(images/icoLupa.png) no-repeat 10px 8px;
}

#search #formholder form{
	display: block;
	float: left;
	clear: both;	 
	margin: 0; 
	padding: 0;
}
#search #indexform fieldset{ 
	display: block;
	float: left;
	clear: both;
	width: 264px;
	padding: 8px 0;
	margin: 0 15px;
	border: none;
	border-top: solid 1px #fefad6;
	background: none;
}
#search select{
	display: block;
	width: 120px;
	float: left;
	margin: 2px 0;
}
#search label{ 
	color: #3e3b33;
	font-size: 12px;
	width: 120px;
	padding: 2px 0;
}
#search select{ 
	width: 140px;
}
#search input.submit{ margin: 4px 0 0 0; width: 140px;}

#search #refsearchform fieldset{ 	
	width: 264px;
	height: 30px;
	margin: 14px 15px 0 15px;	
	padding: 0;
	border: none;
	border-bottom: solid 1px #f9df62;
}

/***** Kijker *****/

#kijker{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 0 18px;
	padding: 0;
	width: 612px;
	height: 269px;
	border-radius: 4px;
	border: solid 1px #e9e9e9;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	position: relative;	
}
#kijker .image{
	display: block;
	width: 426px;
	height: 269px;
	overflow: hidden;
}
#kijker .image img{
	border-radius: 4px 0 0 4px;
	border: none;
	-ms-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	max-width: 426px;
	max-height: 269px;	
}
#kijker .ribbon{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 123px;
	height: 123px;
	position: absolute;
	top: -6px;
	left: -6px;
}
#kijker .overlay{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 30px 25px;
	width: 178px;
	height: 209px;
	background: url(images/overlay.png) no-repeat top left;
	position: absolute;
	top: 0;
	right: 0;
}
#kijker .overlay a.title{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	color: #0a7199;
	text-decoration: none;
	line-height: 1.3em;	
}
#kijker .overlay .cntTxt{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	height: auto;
	max-height: 180px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	line-height: 1.4em;	
}

/***** Costas *****/

ul#costas{
	display: block;
	float: left;
	clear: both;
	margin: 8px 0;
	padding: 16px;
	width: 928px;
	height: 190px;
	background-color: #fff;
	border-radius: 6px;
	-ms-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}
ul#costas li{
	display: block;
	float: left;
	clear: none;
	margin: 0 16px 0 0;
	padding: 0;
	width: 220px;
	height: auto;
	border-radius: 6px;
	-ms-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	position: relative;
}
ul#costas li.cds{ margin: 0;}

ul#costas li img.costa{
	display: block;
	width: 67px;
	height: 60px;
	border: none;
	position: absolute;
	top: 92px;
	right: 5px;	
}
ul#costas li a.img{
	display: block;
	float: left;
	clear: both;
	width: 220px;
	height: 146px;
	margin: 0;
	padding: 0;
	border: none;	
}
ul#costas li a.img img{
	border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0 ;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius:6px 6px 0  0;	
}
ul#costas li a.link{
	display: block;
	float: left;
	clear: both;
	width: 200px;
	height: 22px;
	margin: 0;
	padding:12px 10px 10px 10px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	background: url(images/bgCostas.jpg) repeat-x 0 0;
	text-shadow: #b32612 1px 1px 2px;
	border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;			
}

/***** Paging *****/

#pagingBar{ 
	display: block;
	float: left;
	clear: both;
	width: 938px; 
	height: 30px;
	margin: 0 0 10px 0; 
  	background: none repeat scroll 0 0 #FFD200;
    border-bottom: 1px solid #FFBA00;
	padding: 19px 8px 8px 14px; 
	color: #1f1f1d; 
	border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
}
#pagingBar .results{ padding-left: 8px; font-size: 12px; font-weight: bold; }
#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: #fafaf9;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #fff;
	border-radius:6px 6px 0 0;
	-ms-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	-khtml-border-radius:6px 6px 0 0;
}
.hightliteHeader{
	display: block;
	float: left;
	clear: none;
	width: 960px;
	height: 42px;
	background: #fafaf9;
	margin: 10px 0 0 0;
	padding: 0;
	border-bottom: none;
	background: url(images/bgCostas.jpg) repeat-x 0 0;
	text-shadow: #b32612 1px 1px 2px;
	border-radius:6px 6px 0 0;
	-ms-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	-khtml-border-radius:6px 6px 0 0;
}
.hightliteHeader h3{
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.itemEven, .itemUneven{ 
	display: block;
	float: left;
	clear: both;
	width: 960px; 
	height: auto;
	min-height: 190px; 
	padding: 8px 0; 
	margin: 0px; 
	background-color: #f7f6f1;  
}
*html .itemEven{ height/****/:/****/ 220px;}
*html .itemUneven{ height/****/:/****/ 220px;}

.itemEven .cntDetails, .itemUneven .cntDetails {
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0 0 10px 0;
	width: 720px;
	height: auto;	
}

.itemEven .header, .itemUneven .header {
	display: block;
	float: left;
	text-align:left; 
	margin: 10px 0 0 15px;
	padding: 0 0 4px 0; 
	font-size: 1.2em; 
	font-weight: bold; 
	letter-spacing: 0.5px;
	width: 550px; 
}
.itemEven .shortDescr, .itemUneven .shortDescr {
	display: block;
	float: left;
	text-align:left; 
	margin: 10px 0 0 15px;
	padding: 0 0 4px 0; 
	font-size: 1em; 
	font-weight: normal;
	width: 550px; 
}

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

.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: #015582; text-decoration: none; border: none; }
.itemUneven .header a:visited{ color: #015582; text-decoration: none; border: none; }
.itemUneven .header a:hover{ color: #0f77b0; text-decoration: none; border: none; }
.itemUneven .header a:active{ color: #015582; 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 .cntImgProp,
.itemUneven .cntImgProp{
	display: block; 
	border: none;
	padding: 0; 
	margin: 10px 15px 0px 15px; 
	float: left; 
	clear:left; 
	width: 182px; 
	height: auto;
	position: relative;
}
.itemEven img, .itemUneven img{ 
	display: block; 
	border: none;
	background-color: #fff; 
	padding: 5px; 
	margin: 0; 
	float: left; 
	clear:left; 
	width: 172px; 
}
.itemEven ul.details, .itemUneven ul.details{ 
	display: block; 
	float: left; 
	margin: 10px 10px 10px 18px; 
	width: 210px; 
	padding: 0; 
	line-height: 1.6em; 
	text-align: justify;
}
.itemEven ul.details li, .itemUneven ul.details li{ 
	display: block;
	float: left;
	clear: both;
	margin: 1px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
}

.itemEven .details li.price, .itemUneven .details li.price{ color: #C72309; 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.masMargin, .itemUneven .details li.masMargin{ margin-top: 8px;}
.itemEven ul, .itemUneven ul{ display: block; float: right; margin: 10px 0; padding: 0; width: 110px;}

.itemEven ul li.masInfo a, .itemUneven ul li.masInfo a{
	display: block;
	width: 101px;
	height: 18px;
	background: url(images/btnMoreInfo.png) no-repeat 0 0;
	padding: 7px 0px;
	margin: 0 0 8px 0;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: normal;
	color:#604b2f;
	border: none;
	text-align: center;
	font-weight: bold;
}
.itemEven ul li.masInfo a:hover, .itemUneven ul li.masInfo a:hover{
	background: url(images/btnMoreInfo.png) no-repeat 0 -33px; 
	color:#333;
}


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

.sold{ 
	display: block; 
	width: 64px;
	height: 64px; 
	margin: 0; 
	padding: 4px 0; 
	text-align: center; 
	background: url(images/ribbonVerkocht.png) no-repeat top left;
	position: absolute;
	top: -3px;
	left: -3px;
	text-indent: -2500px;
}

/***** 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: 460px; margin: 0; padding:0; }
#detailsRight{ display: block; float: right; width: 412px; min-height: 460px; margin: 0; padding:0; }

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

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

#listingPage h3{
	width: 800px;
	font-size: 13px;
}
#listingPage h3 span{ display: block; float: left;}
#listingPage h3 span.ref{ color: #333; margin: 0 14px 0 0;}
#listingPage h3 span.price{ color: #c72309; margin: 0 0 0 14px;}

#listingPage p.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 12px 0;
	font-size: 13px;
	color: #0A7199;
	font-weight: bold;	
}
#detailsRight span.titulo{
	display: block;
	float: left;
	width: 199px;
	margin: 0 0 12px 0;
	font-size: 13px;
	color: #0A7199;
	font-weight: bold;		
}
#detailsRight p.shortDescr{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 14px 0;
	width: 400px;
	font-size: 11px;
	line-height: 1.6em;
}

dl{ display: block; float: right; margin: 0 15px 15px 0; padding: 0; height:auto; width: 400px; background-color: #f1f2f4; }
dt{ display: block; float: left; padding: 6px 3px 6px 6px; margin:0; width: 90px; height:17px; background-color: #f1f2f4; border-bottom: solid 1px #e9e9e9; color: #3e3b33; font-weight:bold; font-size: 11px;}
dd{ display: block; float: left; padding: 6px 0 6px 5px; margin: 0; width: 96px; height:17px; border-bottom: solid 1px #e9e9e9; background-color: #f1f2f4; font-weight: normal; font-size: 11px; color: #006ba5;}

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: 910px; height: auto; margin:0 18px 10px 20px; padding:5px; background-color: #f1f2f4; border: solid 1px #e9e9e9; }
ul#specs li{ display: block; float: left; clear: none; width: 30%; background: url(images/icoCheck.png) no-repeat center left; padding: 5px 0 5px 24px; margin: 0 0 0 6px; border-bottom: dotted 1px #e9e9e9; list-style: none; font-size: 12px;}

#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:80px;
	height: 15px; 
	padding:7px 10px 7px 0; 
	margin: 9px 20px 9px 0; 
	font-size: 12px; 
	text-align: right;
}
p.back .pdf{ background: url(images/icoPdf.png) no-repeat center left; padding: 2px 0 0 20px; margin: 0 2px 0 0;}
p.back .print{ background: url(images/icoPrint.png) 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.png) no-repeat center left; padding: 2px 0 0 20px;}
p.back .terug{ background: url(images/icoBack.png) no-repeat center left; padding: 2px 0 2px 24px;}

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: 10px 0 20px 16px;
	padding: 8px;	
}

#infoform{ min-height: 180px;}
#infoform p.titulo{ font-size: 13px; 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 { 	
	background: #faa;
	border: solid 1px #E9E9E9; 
}
#infoform input.valid { 
	background: #afa; 
	border: solid 1px #E9E9E9;	
}

#contactform input.invalid { background: #faa; border: solid 1px #E9E9E9;	 }
#contactform input.valid { background: #afa; border: solid 1px #E9E9E9;	 }
.obli{ color: #cc0000;}

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

#indexCnt, #indexDosCnt, #detailsContactCnt{
	display: block;
	width: 960px; 
	height: auto; 
	float: left;
	background: #fff;
	padding: 0 0 16px 0;
	border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	border: none;
	
}
#indexDosCnt{ background: url(images/bgIndex.png) repeat-y bottom left }
#indexDosCnt img.homeImg{
	display: block;
	float: left;
	clear: none;
	width: auto;
	height: auto;
	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: 6px 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: 928px;
	height: 244px;
	margin: 0;
	padding: 10px 16px 0 16px;
}
#highlites .highlite{
	display: block;
	float: left;
	width: 184px;
	height: 244px;
	margin: 0 1px 0 0;
	padding: 0;
	background-color: #f6f6f8;
}
#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: 100%;
	margin: 0;
	padding:0;
}
#highlites .highlite ul.highSpeqs li{
	display: block;
	width: 174px;
	margin: 2px 0;
	padding: 0 0 0 10px;
	list-style: none;
	color: #015582;
	font-weight: bold;
}
#highlites .highlite ul.highSpeqs li.price{
	margin: 12px 0 10px 0;
	font-size: 1.3em;
	font-weight: bold;
}
#highlites .highlite ul.highSpeqs li b{
	font-weight: normal;
	color: #2a2928;
}
#highlites .highlite ul.highSpeqs li.price b{
	color: #c72309;
	font-weight: bold;
}

/***** 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 solid #edeadf;
	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;
	height: 152px;
}
.linkItem .imgCnt{
	display: block;
	float: left;
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 113px;
	min-height: 86px;
	border: solid 1px #ccc;
	background-color: #fff;	
}
.linkItem .imgCnt a{ border: none;}
.linkItem .imgCnt img{
	margin: 0;
	padding: 3px;
}
.linkItem p.title{ 
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #816848; 
	font-size: 10px; 
	text-align: center;
	width: 100%;
}
.linkItem p.titleNews{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #816848; 
	font-size: 10px; 
	text-align: center;
	width: 100%;
	height: 34px;
	font-size: 1.1em;
	font-weight: bold;
}
.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;
}
