*{ 
margin:0; 
padding:0; 
border:0px none; 
}
html{margin-bottom:1px; height:100%;}
body {
	font-family:'Georgia', Arial, Tahoma, Verdana;
	color:#707A87;
	margin:0px 0px 0px 0px;
	background: #000000;
}
a img {border:0px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Main ID CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/

#top_favourites {
	font:12px Arial, Tahoma, Verdana;
	color:#FFF;
}

#top_favourites p {
	padding-top:10px;
}
#top_favourites a {
	color:#fff;
}


#top_favourites .wrapper {
	padding-top:50px;
}

#wrapper, .wrapper {
	margin:0px auto;
	width:953px; 
	float:none;
	position:relative;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ Header CSS Starts here~~~~~~~~~~~~~~~~~~~~~~~~*/
#header{
	float:left;
	width:100%;
	padding-top:50px;
}

#topbar {
	background:#1f1f21;
	position:relative;
	clear:both;
	float:none;
	width:100%;
	padding:10px 0px;
	height:45px;
	margin-bottom:20px;
}

.logo{
	width:239px; 
	padding-top:10px;
	float:left;	
	padding-left:14px;
}
.lang{
	width:694px; 
	float:left;	
	text-align:right;
	padding-right:6px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Header CSS Ends here ~~~~~~~~~~~~~~~~~~~~~~~~*/

.search-block{
	width:953px; 
	float:left;
	position:relative;
}
#s1{
	width:953px; 
	float:left;
	padding:0px 0px 10px 0px;
}
.bannertxtblock{
	width:440px;
	float:left;
	position:absolute;
	top:280px;
	left:20px;
}
.bannertxtblock h2{
	font:italic 50px 'Georgia', Arial, Tahoma, verdana;
	color:#FFF;
	margin:0px;
	line-height:45px;
	padding:0px 0px 10px 0px;
}
.bannertxtblock p{
	font:13px Arial, Tahoma, verdana;
	color:#FFF;
	margin:0px;
	line-height:16px;
	padding:0px 0px 10px 0px;
}
.bannertxtblock p a{
	font:bold italic 13px 'Georgia', Arial, Tahoma, verdana;
	color:#FFF;
	text-decoration:none;
}

#searchblock{
	position:absolute;
	top:10px;
	right:15px;
	width:293px;
	float:left;	
}
/*Top Navigation CSS starts here*/
#searchtabs {overflow: hidden; height:29px; width:293px;}
#searchtabs ul {margin:0px;padding:0;}
#searchtabs li {margin: 0; padding:0; list-style-type: none; display: inline; float: left; font:bold italic 13px 'Georgia', Arial, Tahoma, verdana; color:#B3B5B7;}
#searchtabs span {text-decoration:none !important; display:block; overflow: hidden; background-image:url('../img/search-tabs.gif');font-style:italic; padding:5px 10px; height:19px; color:#b3b5b7;}


/*Top Navigation CSS ends here*/

.formsec{
	width:293px;
	float:left;
	background:url('../img/search-bg.png') repeat-y left;
}
.map{
	width:293px;
	float:left;
}
.searchform{
	width:273px;
	float:left;
	padding:10px 10px 10px 10px;
}
.filedsec{
	width:273px;
	float:left;
	padding:0px 0px 10px 0px;
}
.formddsec{
	width:273px;
	float:left;
}
.formdd{
	width:273px;
	float:left;
	padding:0px 0px 0px 0px;
}
.ddoptions{
	width:253px;
	float:left;
	background:#FFF;	
	padding:5px 10px 5px 10px;
}
.ddoptions ul{
	margin:0px;
	padding:0px;
}
.ddoptions ul li{
	list-style:none;
	font:bold 12px 'Helvetica', Georgia, Tahoma, Verdana;
	color:#999999;
	line-height:18px;
}
.ddoptions ul li a{
	color:#999999;
	text-decoration:none;
}
.formbut{
	width:160px;
	float:left;
	background:url('../img/black-arrow.gif') no-repeat 100px 12px;
	padding:0px 0px 0px 113px;
}
.find{
	width:160px;
	float:left;
	text-align:right;
	font:italic 22px 'Georgia', Arial, Tahoma, verdana;
	color:#231F20;
	padding:5px 0px 5px 0px;
}
.find a{
	color:#231F20;
	text-decoration:none;
}
.ddstyle{
	width:273px;
	background:#231F20;
	font:bold 13px Arial, Tahoma, verdana;
	color:#FFF;
	padding:5px 5px 5px 5px;
}
.ddmargin{
	margin-bottom:5px;
}
.advmaptab{
	width:161px;
	float:left;
	background:url('../img/advance-map-bg.png') no-repeat left top;
	font:bold italic 12px 'Georgia', Arial, Tahoma, verdana;
	color:#FFF;
	padding:6px 0px 6px 10px;
}
.advmaptab a{
	color:#FFF;
	text-decoration:none;
}
/*---------------------Top Navigation Starts Here-----------------------*/
.topnav{
	width:953px; 
	float:left;
	background:#969285;
}
.topnav ul{
	margin:0px;
	padding:0px;
}
.topnav ul li{
	list-style:none;
	height:53px;
	display:block;
	float:left;
	font:bold 13px 'Georgia', Arial, Tahoma, Verdana;
	color:#FFF;
	background:url('../img/topnav-sap.jpg') no-repeat right top;
	padding:0px;
}

.topnav ul li li {
	background:none;
}

.topnav ul li.last{
	background:none;
}
.topnav ul li a{
	list-style:none;
	height:36px;
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
	padding:17px 20px 0px 20px;
}
.topnav ul li a:hover{
	list-style:none;
	height:36px;
	display:block;
	color:#000000;
	text-decoration:none;
	background:url('../img/topnav-on.jpg') no-repeat center top;
	padding:17px 20px 0px 20px;
}
.topnav ul li.active > a{
	list-style:none;
	height:36px;
	display:block;
	color:#000000;
	text-decoration:none;
	background:url('../img/topnav-on.jpg') no-repeat center top;
	padding:17px 20px 0px 20px;
}

.topnav ul li li, .topnav ul li li a, .topnav ul li.active li a, .topnav ul li.active li {
	height:auto;
	background-image:none;

}


.topnav ul ul{ /*topmost and sub ULs, respectively*/
font: bold italic 13px Georgia, "Times New Roman", Times, serif;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
border-bottom-width: 0;
z-index: 100;
width:500px !important;
}

.topnav ul li li {margin:1px 0 0 0;
}
 
.topnav ul li li a, .topnav ul li.active li a{
display:inline-block;
height:auto;
color: white;
background: black;
text-decoration: none;
padding:5px 6px 5px 6px !important;
}
.topnav ul ul li a:hover, .topnav ul ul li.active > a{
display:inline-block;
height:auto;
color: #252525;
background: #BCB7A6;
text-decoration: none;
padding:5px 6px 5px 6px !important;
}

.topnav ul ul ul {
		/*display:none !important;*/
}

/*---------------------Top Navigation Ends Here-----------------------*/

#content{
	width:953px; 
	float:left; 
	padding:12px 0px 30px 0px;
}
.block{
	width:303px; 
	float:left; 
}
.blocktitle{
	width:283px; 
	float:left;
	font:bold 13px 'Georgia', Arial, Tahoma, Verdana;
	color:#FFF;
	padding:7px 10px 7px 10px;
}
.blockpic{
	width:303px; 
	float:left; 
	padding:5px 0px 5px 0px;

}
.blockdesc{
	width:283px; 
	float:left;
	font:bold 15px Arial, Tahoma, Verdana;
	color:#FFF;
	padding:10px 10px 10px 10px;
}

.desc-name{
	width:283px; 
	float:left; 
}
.desc-name span{
	color:#999176;
}
.desc-place{
	width:283px; 
	float:left; 
	padding:3px 0px 3px 0px;
}
.desc-txt{
	width:283px; 
	float:left; 
}
.desc-txt p{
	font:13px Arial, Tahoma, Verdana;
	color:#FFF;
	margin:0px;
	padding:5px 0px 5px 0px;
}
/*---------------------Footer Starts Here-----------------------*/
#footer{
	width:953px; 
	float:left;
	background:url('../img/footer-topbg.jpg') repeat-x left top; 
	padding:0px 0px 25px 0px;
}
.linkblock{
	width:663px; 
	float:left;
}
.newsletter{
	width:190px; 
	float:left;
	padding:15px 0px 0px 0px;
}
.bookmark{
	width:100px; 
	float:left;
	text-align:right;
	padding:25px 0px 0px 0px;
}
.footer-txt{
	width:165px; 
	float:left;
	padding:20px 0px 0px 0px;
}
.titlegrey{
	width:165px; 
	float:left;
	font:bold 16px 'Helvetica', 'Georgia', Arial, Tahoma; 
	color:#404041;
	padding:5px 0px 5px 0px;
}
.botlinks{
	width:165px; 
	float:left;
}
.botlinks ul{
	margin:0px;
	padding:5px 0px 0px 0px;
}
.botlinks ul li{
	list-style:none;
	font:bold 11px Arial, Tahoma, Verdana;
	color:#6D6E70;
	line-height:20px;
}
.botlinks ul li a{
	color:#6D6E70;
	text-decoration:none;
}
.botlinks ul li a:hover{
	color:#6D6E70;
	text-decoration:none;
}
.txtbox{
	width:152px; 
	float:left;
	padding:0px 0px 0px 0px;
}
.button{
	width:38px; 
	float:left;
	padding:0px 0px 0px 0px;
}
/*---------------------Footer Ends Here-----------------------*/

/*~~~~~~~~~~~~~~~~~~~~~~~~ Global CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
.bg1{
	background:#999176;
}
.bg2{
	background:#BCB7A6;
}
.bg3{
	background:#BCB7A6;
}
.dotbg{
	background:url('../img/dot.jpg') repeat-x bottom;
}
.dotbg1{
	background:url('../img/dot1.gif') repeat-x bottom;
}
.blockmargin{
	margin-right:20px;
}
h1{
	font:italic 35px 'Georgia', Arial, Tahoma, Verdana;
	color:#FFF;
	margin:0px; 
	padding:0px 0px 10px 0px;
}
h1 span{
	color:#BCB7A6;
}
h2{
	font:18px Arial, tahoma, verdana; 
	color:#FFF; 
	margin:0px; 
	padding:5px 0px 5px 0px;
}
.input{
	font:13px Arial, Tahoma, verdana; 
	color:#8A8C8F; 
	padding:4px 5px 4px 5px;
}
.middle{
	vertical-align:middle;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ Inner pages CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
.leftpanel{
	width:650px; 
	float:left; 
}
.rightpanel{
	width:303px; 
	float:left; 
}
.searchsec{
	width:303px; 
	float:left; 
	position:relative;
	padding:0px 0px 10px 0px;	
}
#searchblockin{
	width:293px;
	float:left;	
	position:relative;
}
.inblock{
	width:293px; 
	float:left; 
}
.inblocktitle{
	width:273px; 
	float:left;
	font:bold 13px 'Georgia', Arial, Tahoma, Verdana;
	color:#FFF;
	padding:7px 10px 7px 10px;
}
.inblockpic{
	width:293px; 
	float:left; 
	padding:5px 0px 5px 0px;

}
.inblockdesc{
	width:273px; 
	float:left;
	font:bold 15px Arial, Tahoma, Verdana;
	color:#FFF;
	padding:10px 10px 10px 10px;
}
.indesc-name{
	width:273px; 
	float:left; 
}
.indesc-name span{
	color:#999176;
}
.indesc-place{
	width:273px; 
	float:left; 
	padding:3px 0px 3px 0px;
}
.indesc-txt{
	width:273px; 
	float:left; 
}
.indesc-txt p{
	font:13px Arial, Tahoma, Verdana;
	color:#FFF;
	margin:0px;
	padding:5px 0px 5px 0px;
}

/*css - 27/01/2010*/
.prop-block{
	width:298px; 
	float:left; 
	margin-right:20px;	
	padding:10px 0px 10px 0px; 
}
.prop-thumb{
	width:298px; 
	float:left;
}
.search-mid{
	width:288px; 
	float:left; 
	padding:15px 0px 0px 10px;
}
.search-mid p{
	color:#ffffff; 
	font:12px 'Helvetica', 'Georgia', Arial, Tahoma; 
	line-height:17px; 
	clear:both; 
	padding:0px 0px 15px 0px;
}
.search-mid p span.gold{
	color:#999176; 
	font:bold 13px 'Helvetica', 'Georgia', Arial, Tahoma;
}
.prop-price{
	width:288px; 
	float:left; 
	border-top:solid 1px #262626; 
	padding:10px 0px 0px 10px;
}
.prop-price p{
	color:#FFFFFF; 
	font:italic 25px 'Georgia', 'Times New Roman', Arial, Tahoma; 
	margin:0px;
}
.prop-price p span{
	color:#ffffff; 
	font:13px 'Helvetica','Georgia', Arial, Tahoma;
}

/*Pagination*/
.paging{
	width:500px; 
	float:left; 
	clear:both; 
	padding:25px 0px 0px 0px;
}
.paging ul{
	margin:0px; 
	padding:0px;
}
.paging ul li{
	float:left; 
	list-style-type:none; 
	display:block; 
	width:auto; 
	padding:0px; 
	margin:0px;
}
.paging ul li a{
	text-decoration: none; 
	text-align:center; 
	background:none; 
	border:solid 1px #303030; 
	color:#A4A4A4; 
	margin:0px;  
	font-size:9pt; 
	font-weight:bold; 
	display:block;
	padding:2px 4px 2px 4px; 	
}
.paging ul li a:hover{
	background:#AAAAAA; 
	color:#161616;
}
.paging ul li a.active{
	background:#AAAAAA; 
	color:#161616;
}
/*Pagination*/

/*News*/
.news-img{
	padding:0px 0px 15px 0px;
}
.news{
	width:628px; 
	float:left; 
	border-bottom:solid 1px #262626; 
	padding:18px 0px 18px 0px;
}
.news-pic{
	width:81px; 
	float:left; 
	padding:0px 15px 0px 0px;
}
.news-desc{
	width:522px; 
	float:left; 
	padding:0px 10px 0px 0px;
}
.news p.date{
	color:#FFFFFF; 
	font:12px 'Helvetica', 'Georgia', Arial, Tahoma; 
	padding:0px 0px 12px 0px;
}
.news p.text, .news p.text a{
	color:#58595B; 
	font:italic 20px 'Georgia', 'Times New Roman', Arial, Tahoma;
}
/*News*/

/*News Detail*/
.news-detail{
	width:628px; 
	float:left; 
	padding:0px 0px 18px 0px;
}
.news-detail p.date{
	color:#FFFFFF; 
	font:12px 'Helvetica', 'Georgia', Arial, Tahoma; 
	padding:0px 0px 10px 0px;
}
.news-detail p.text{
	color:#58595B; 
	font:italic 25px 'Georgia', 'Times New Roman', Arial, Tahoma; 
	padding:0px 0px 5px 0px;
}
.news-detail p{
	padding:15px 0px 15px 0px; 
	color:#FFFFFF; 
	font:13px 'Helvetica', 'Georgia', Arial, Tahoma; 
	line-height:20px; 
	clear:both;
}
.greyboldtxt{
	width:380px; 
	float:left; 
	line-height:45px;  
	font:italic 36px 'Georgia','Times New Roman', Arial, Tahoma;
	color:#58595B;
	padding:0px 20px 15px 0px; 
}
.smalltxtblock{
	width:180px; 
	float:left;
}
/*News Detail*/
.contentrow{
	width:630px;
	float:left;
}
.rowpad{
	padding:20px 0px 20px 0px;
}
.propname{
	width:490px;
	float:left;
	padding:10px 0px 0px 0px;
}
.propname h1 {
	font-size:28px;
}
.propname h1 span {
	font-size:25px;
}
.propprice{
	width:140px; 
	float:left; 
	padding:15px 0px 0px 0px;
}
.propprice h2{
	color:#FFFFFF; 
	font:italic 25px 'Georgia', 'Times New Roman', Arial, Tahoma; 
	margin:0px;
}
.propprice h3{
	color:#ffffff; 
	font:13px 'Helvetica','Georgia', Arial, Tahoma;
	margin:0px;
}
.gallery{
	width:630px;
	float:left;
	padding:0px 0px 10px 0px;
}
.gal-large{
	width:406px;
	float:left;
}
.gal-thumb{
	width:224px;
	float:left;
}
.thumbblock{
	width:100px;
	float:left;
	padding:0px 12px 12px 0px; 
}
.gal-more{
	width:214px;
	float:left;
}
.greybdr{
	border-top:3px solid #131313;
}
.contentrow h4{
	color:#999176; 
	font:bold 14px 'Helvetica','Georgia', Arial, Tahoma;
	padding:7px 0px 7px 0px;
	margin:0px;
}
.contentrow p{
	color:#FFF; 
	font:13px 'Helvetica','Georgia', Arial, Tahoma;
	line-height:20px;
	padding:5px 0px 15px 0px;
	margin:0px;
}
.txtblock{
	width:200px;
	float:left;
	padding:0px 40px 0px 0px;
}
.btnblock{
	width:150px;
	float:left;
	clear:right;
}
.mappage{
	width:953px; 
	float:left;
}
.maptabarea{
	width:953px; 
	float:left;
}
.mapblock{
	width:933px; 
	float:left;
	background:#D9D9D9;
	padding:10px 10px 10px 10px;
}
.maparea{
	width:629px; 
	float:left;
	padding:0px 11px 0px 0px;
}
.mapfilter{
	width:293px; 
	float:left;
}
.filtersec{
	width:293px;
	float:left;
}
.townsec{
	width:253px;
	float:left;
	background:#E9E9EA;	
	padding:5px 10px 5px 10px;
}
.townblock{
	width:253px;
	float:left;
}
.townname{
	width:233px;
	float:left;
	font:bold 13px 'Helvetica','Georgia', Arial, Tahoma;
	color:#999999;
}
.townopt{
	width:20px;
	float:left;
}
#advmap{
	width:171px;
	float:left;
	margin-left:122px;
}
#advmap a{
	color:#FFF;
	text-decoration:none;	
}

.print-only {
	display:none;
}

#bodyText p a, a {
	color:#ccc;
}

#bodyText p a img {
	border:none
}

.styled_form label {
	display:block;
	float:left;
	width:70px;
	padding:0px 10px;
}

.styled_form input {
	width:140px;
	border:2px solid #555;
	background:#ccc;
	color:#222;
	padding:2px;
}


.styled_form input.submit {
	width:100px;
	border:2px solid #555;
	background:#222;
	color:#ccc;
	cursor: pointer;
	padding:2px;
}

.styled_form textarea {
	width:200px;
	height:50px;
	border:1px solid #555;
	background:#ccc;
	color:#222;
	padding:2px;
}

#currency a {
	color:#2f2f2f;
	font-size:1.3em;
	padding-right:5px;
}

#currency a.active {
	color:#BCB7A6;
	cursor:default;
}

#favourite_icon {
	color:#BCB7A6;
	font-weight: bold;
	text-align: center;
	font-size:19px;
	display: block;
	width:45px;
	height:36px;
	float:right;
	padding-top:10px;
	margin-left:10px;
	background:url(../img/star.png) no-repeat center;
}

#weather {
	color:#404041;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	width:100px;
}

#map_title {
	margin-bottom:8px;
}

#weather-img {
	float:left;
	vertical-align: middle;
	margin-top:-2px;
	margin-right: 5px;
}

#weather-temp {
	font-size:1.5em;
}

#weather sup {
	font-size:0.5em;
	margin-top: -10px;
	display:inline;
	position:relative;
	top:-10px;
}

#temp-symbol {
	font-size:1.2em;
}

#map {
	margin-top:3px;
	background:url(../img/shaded_bg.png);
	position: relative;
	
}


#map span.island {
	overflow: hidden;
	display:block;	
	position:absolute;
}

#map span span {
	display: none;
}


#map #menorca {
	width:80px;
	height:44px;
	background:url(../maps/menorca_small.png) 0px 0px no-repeat;
	top:50px;
	left:200px;
}

#map span#menorca:hover {
	background:url(../maps/menorca_small.png) 0px -44px no-repeat;
}

#map #majorca {
	width:157px;
	height:90px;
	background:url(../maps/mallorca_small.png) 0px 0px no-repeat;
	top:86px;
	left:101px;
}

#map span#majorca:hover {
	background:url(../maps/mallorca_small.png) 0px -90px no-repeat;
}

#map #ibiza {
	width:88px;
	height:49px;
	background:url(../maps/ibiza_small.png) 0px 0px no-repeat;
	top:146px;
	left:48px;
}

#map span#ibiza:hover {
	background:url(../maps/ibiza_small.png) 0px -49px no-repeat;
}

#map #formentera {
	width:88px;
	height:29px;
	background:url(../maps/formentera_small.png) 0px 0px no-repeat;
	top:196px;
	left:68px;
}

#map span#formentera:hover {
	background:url(../maps/formentera_small.png) 0px -29px no-repeat;
}

#areas {
	background-color: #000000;
}

#areas ul {
	background-color: #000000;
}

#areas li {
	list-style: none;
	display: block;
	float: left;
	width:280px;
	padding:5px;
}

#areas li a {
	font-size:0.9em;
	color:#fff;
	font-style: italic;
	font-weight: bold;
}

#pagination {
	float: left;
	width: 500px;
}


#pagination a{

	color: #707A87;
}


h2.prope{

font-family: Helvetica, Georgia, Arial, Tahoma;

font-size: 12px;
line-height: 17px;

margin: 0px;

padding-top: 0px;

}
