﻿body{padding:0;margin:0;font-size:12px;}
#bg_bar_cnt {width:100%;position:absolute;z-index:-100;margin:0;padding:0;top:0;left:0;min-width:940px}
#bg_bar1 {width:100%;height:6px;}
#bg_bar2 {width:100%;height:129px;}
#bg_bar3 {width:100%;height:35px; border-bottom-style:solid; border-bottom-width: 1px}

table{width:100%;}
form{padding:0;margin:0;}
input,textarea,select{font-size:12px;}
#p{margin:0 auto;width:960px;}
#h{height:125px;background:url(/images/marbellaproperty.jpg) no-repeat 10px 20px;}
#h #r{width:226px;float:right;padding:6px;font-size:11px;color:#3d3d3d;}
.lg{text-align:right;}
.ct{color:#004870;padding:8px 0 2px 0;font-weight:bold;}
.pn{padding:2px;}
.em{color:#004870;padding:2px 0 0 0;font-weight:bold;}
h6{padding:0;margin:0;font-weight:bold;font-size:14px;}
h5{font-size:12px;padding:0;margin:0;}
a{color:#004771;text-decoration:none;cursor:pointer;}
a img{border-width:0px;}
#n{height:40px;border-top:solid 2px #004771;padding-top:1px;margin-right:1px;}
#n ul{margin:0;padding:0;}
#n li{list-style:none;margin:0;padding:0;display:inline;}
.md{position:absolute;top:0;z-index:100;width:237px;visibility:hidden;border-top:0px solid #fff;border-right:1px solid #fff;border-bottom:0 solid #fff;border-left:1px solid #fff;}
.md .hl{background:#004771;color:#fff;}
.md .gl{background:#017038;color:#fff;}
#i{background:#ddd url(/images/marbella-property.jpg) no-repeat;width:959px;height:280px;}
#i #l{float:left;}
#i #r{width:226px;float:right;padding:6px;}
#c{width:650px;min-height:400px;margin-top:1px;}
#c #r{width:206px;float:right;padding:16px;}
#c #l{min-height:400px;background:#fff;width:720px;}
#c #l #s{padding:12px 6px 0px 0;}
#g{}
#g h1{padding-top:15px;}
#f{font-size:11px;background:#ddd;width:959px;text-align:center;margin-top:1px;padding:15px 0;}
#f #q{padding-top:5px;}
#ftd{width:300px;margin-bottom:20px}
#ftd #ct{padding:5px;}
#fl{padding:7px 0;}
.fi{width:25%;}
.fii{width:40%;}
.fiii{width:35%; text-align:right}
#fk{text-align:right;padding-top:5px;}
#st{float:right;padding-top:15px}
#qs{padding:15px 0 0 12px;}
.qst{padding-top:15px;}
.vt{vertical-align:top;}
.vtp{vertical-align:top;padding-right:15px;}
.pt{padding-top:15px;}
.ar{text-align:right;}
.e{color:#cc3300;}

.i{min-height:140px;}
.ia{min-height:140px;}
.iimg{float:left;margin:1px;}
.ii{float:right;width:400px;}
.ic{min-height:90px;width:100%;}
.il{float:right;}
.ip{float:right;font-size:18px;padding-top:5px;}
.itm{background:url('/images/itm.gif') no-repeat;padding-left:18px;}
.itm p {padding:0; margin:0}

.error{text-align:center;font-size:16px;color:#cc3300;padding:65px 0;}
.eee{font-size:12px;background:#FFF2E1;font-weight:bold; color:#cc3300;padding:10px;border:solid 1px #DB5606;margin-bottom:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.sss{font-size:12px;background:#E1FFEE url(/images/tick.png) no-repeat 3px 2px;font-weight:bold; color:green;padding:10px 10px 10px 40px;border:solid 1px #5BDD04;margin-bottom:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.p{background:#ddd;padding:20px;}
.pt{margin-top:15px;}
.pe{font-size:18px;}
.pd{padding:5px 0; text-align:justify}

.vc{font-size:12px;padding:5px;line-height:180%;text-transform:capitalize;border:solid 1px #cc3300;margin-bottom:10px;font-weight:bold;}
.vc ul{min-height:40px;list-style-type:decimal;line-height:100%;text-transform:none;margin:0px;padding-left:60px;background-image:url('/images/status-red.gif');background-repeat:no-repeat;font-weight:normal;}

.image-cnt{height:414px;}
.main-img{width:624px;float:left;}
.tumb-imgs{float:left;width:298px;height:100%;background:#ddd}
.tumb-cnt{height:399px;}
.tumb-cnt a {margin:0; padding:0}
.tumb-cnt img {margin:0; padding:0;}
.tumb-cnt .tumb {margin:0; padding:0;width:148px;float:left;border-left:solid 1px #fff;border-bottom:solid 1px #fff;}
.tumb-cnt .tumb a {border-bottom-style:none}
.tumb-pgr{font-size:8pt;padding:2px;display:block;padding-top:1px;}
.tumb-pgr #page-stats{float:left;}
.tumb-pgr #links{float:right;padding-right:4px;}
.dih{}

.dt{padding:10px 0 5px 0;width:100%;}
.dll{padding:15px 10px 0 0;background:#fff;}
.cl{margin-right:1px;}
.drr{padding:15px;}
.dd{color:#004771;font-family:arial;padding:35px 0 3px 0;margin:0;font-weight:normal;font-size:22px;}
.dx{text-align:justify;}

.i_bl,.i_br{cursor:default;}
.i_bl,.i_wl,.i_br,.i_bl{width:10px;height:8px;}

.eh{padding-top:10px;}
select{width:198px;}
.tba{border:solid 1px #888;width:100%;height:100px;}
.btr{padding-top:5px;text-align:right;}

.eqq{width:100%}
.eql{padding:15px;vertical-align:top;font-weight:bold;font-size:13px;width:160px;}
.eqr{padding:15px;}
.ef{border-bottom:solid 1px #fff;}

#v{font-size:12px; text-align:center;margin-top:4px;padding:20px 0 50px 0;}
.v{text-align:center;padding:20px 0 20px 0;}
.v label{border:solid 1px #999;padding:3px 5px 3px 5px;margin:2px;text-decoration:none;font-size:13px;background:#bbb;color:#fff;}

.at td{text-align:center; border-bottom:solid 1px #aaaaaa; border-right:solid 1px #aaaaaa; height:20px; }
.at .mm{width:125px; border-left:solid 1px #aaaaaa; text-align:left; padding-left:4px;background-color:#C8C8C8; border-right:solid 1px black;}
.at .em{border-bottom:solid 1px #aaaaaa;}
.av{background-color:#B5EAAA;font-size:9px;}
.bk{background-color:#E77471; text-decoration:line-through; color:#fff;font-size:9px;}
.at .dh{width:17px; text-align:center; border-top:solid 1px #aaaaaa;background-color:#C8C8C8;border-bottom:solid 1px black;}
.at .cc{background-color:#C8C8C8; border-top:solid 1px #aaaaaa; border-left:solid 1px #aaaaaa;}

.calendarSpan table {width:auto}
.datePicker { vertical-align:bottom; margin-bottom:3px}

.ajax__calendar_container {padding:4px;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {padding:0px;margin:0px;font-size:11px;}
.ajax__calendar_container TD {padding:0px;margin:0px;font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/images/left.gif);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/images/right.gif);}
.ajax__calendar_title {cursor:pointer;font-weight:bold; margin-left:15px; margin-right:15px;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #888;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day,.ajax__calendar .ajax__calendar_active .ajax__calendar_month,.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day,.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day,.ajax__calendar .ajax__calendar_hover .ajax__calendar_month,.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title,.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	max-width:780px;
}

.md-title-bar {width:100%;height:28px; text-align:right; background-color:Gray;padding-bottom:2px;color:#eeeeee;
    font-family: "Helvetica Neue", Arial, sans-serif;font-size:13pt;}
.md-close-button {background-image: url("/images/close-bt.png");width:40px;-moz-border-radius: 0px; -webkit-border-radius: 0px;}



/* ####################################################### */
body { font-family: "Helvetica Neue", Arial, sans-serif; background-position: top left; background-repeat:repeat; }
h1, h2, h3, h4		{ font-family: Georgia, sans-serif; margin-bottom: 0.5em; margin-top:0.5em; clear: left; display: block; }
h1 					{ font-size: 2em; font-weight:inherit;}
h2 					{ font-size: 1.8em; line-height: 1em; margin-top: 20px;font-weight:inherit; }
h3 					{ font-size: 1.25em; line-height: 1.3em; margin-bottom: 0.2em; clear:none;font-weight:inherit; }
h4 					{ font-size: 1.2em; line-height: 1.3em; margin-bottom: 0; font-weight:inherit;}
p  					{ font-size: 1.1em; line-height: 1.7em; padding-bottom: 10px; }
ul 					{ margin: 0 0 20px 20px; list-style-position: outside; list-style-type: none; margin-top: 8px;}
li 					{ font-size: 1.1em; margin: 0; padding: 0; font-size: 1em; line-height: 1.7em; }
div { font-family: "Helvetica Neue", Arial, sans-serif;}
fieldset    		{ padding: 0; margin: 0; }
.clear 						{ clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
p.caption 			{ font-style: italic; font-size: .95em }

/* Links */
a:link, a:visited  						{ text-decoration: none; padding: 1px 0 1px 0; }
a:visited:hover, 
a:hover, a:active						{ text-decoration: none; }
	
/* P Links */
p.readmore 								{ padding: 0 0 14px 0; margin: 0; }
		
/* List Links */
li a:link, li a:visited 					{ text-decoration: underline; padding: 0 0 1px 0;  }
li a:visited:hover, li a:hover, li a:active { text-decoration: none;  }
/* Title Links */
h3 a:link, h3 a:visited 					{ padding: .4em 0 0 0; text-decoration: none; border-bottom: none;  }
h3 a:visited:hover, h3 a:hover, h3 a:active 	{ padding: .4em 0 0 0; text-decoration: underline; }		
/* Title Links */
h2 a:link, h2 a:visited 					{ padding: .4em 0 0 0; text-decoration: none; }
h2 a:visited:hover, h2 a:hover, h3 a:active 	{ padding: .4em 0 0 0; text-decoration: underline; }		

#contactbar {float:right; width: 340px; margin-right:20px;margin-left: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;  }
.main-image, #logo,
#contactbar,
#navigation	{ display: inline; }
#navigation				{ width: 850px; margin-bottom: 20px;float: left;margin-right: 10px;margin-left:10px }
.container_16 				{ margin-left: auto; margin-right: auto; width: 960px; }
#site-name {float:left;height:52px;min-width:100px;margin-left: 10px;}
#site-name h1 {font-size: 24px;font-weight:inherit; margin-top:14px;margin-bottom:5px;line-height:24px  }
#welcome h2 {font-size: 2em; font-weight:inherit; margin-top:12px;margin-bottom:12px;line-height:29px }
#culture-sw {float:right; width:120px;padding-top:9px; text-align:right}

ul#menu 				{ margin: 0px 0 0 0; padding: 0; position: relative; list-style-image: none ; float: left; }
ul#menu li 				{ float:left; text-align: center; line-height: 1.5em; text-transform: uppercase; margin: 0 6px 0 0; padding: 0; font-family: lucida grande, lucida sans; }
ul#menu li a 			{ text-decoration : none; font-weight: normal;  border-style:none; }
ul#menu li a:link, 
ul#menu li a:visited 	{ display: block;  padding: 6px 10px 6px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul#menu li a:hover 		{ display: block; padding: 6px 10px 6px 10px; }
ul#menu li.active a 	{ display: block; padding: 6px 10px 6px 10px; }

.main-image				{ width: 940px; }
#rotation 				{ position: relative; float: left; margin-bottom: 10px ; padding: 8px; width: 924px;  }
#rotation .content		{height: 370px;}

#welcome, #ofthemonth,
#aote, .homenews		{ display: inline; float: left; }
#welcome				{ width: 580px; margin-right: 10px; }
#cnt {width:960px; margin-right:10px}
.index-img {float:left;margin-right:20px; margin-bottom:5px; margin-top:5px;}

#opaque				{ -moz-border-radius: 10px; -webkit-border-radius: 10px; background-position: top left; background-repeat: repeat;}

.homenews			{ width: 310px; padding-left:15px; padding-right:15px;padding-top:0px; margin-left: 10px; min-height:300px}
.prepend-top 				{ margin-top:1.5em; font-size:7pt }


/* Footer */
.footer 				{ position:relative; float: left;font-size: .9em; padding-top: 10px; padding-bottom: 52px; height: 10px; width: 100%; margin-top: 30px; min-width:940px }
	#footerlinks		{ position:relative; float: left; width: 590px; }
	#copyright			{ position:relative; float: right; width: 340px;}
#footer_container 		{ width: 960px; margin: 0 auto ; position: relative;}
#footerlinks p			{ float: right; }
#footerlinks a:link		{ text-decoration: none; border: none;  }
#footerlinks a:visited  { text-decoration: none; border: none;  }

/* Contact */
.contact_content,
.contactform			{ display: inline; float: left;}
.contact_content		{ width: 520px; margin-right:10px}
.contactform 			{ float: left; width: 350px; padding: 10px 20px; margin-top: 40px; margin-bottom: 20px;margin-left:20px}
.contactform p { padding: 0; margin: 0; padding-top:10px}
.details-form {width: 920px; padding-left:10px;padding-right:10px}

/* Search Results */
.results_content,
.results_bar			{ display: inline; float: left;}
.results_content		{ width: 650px; margin-right:10px}
.results_bar 			{ float: left; width: 220px; padding: 10px 15px; margin-top: 0px; margin-bottom: 20px;margin-left:30px}

.results_content .item {padding-bottom:20px;padding-top:20px;}
.results_content .image {float:left; width:210px}
.results_content .text {float:left;width:420px; margin-left:20px}
.results_content .text .title {float:left;width:260px;}
.results_content .text .title h3 {padding-top:0; margin-top:0}
.results_content .text .price {float:right;width:160px;text-align:right;font-size: 1.5em; font-family: Georgia; }
.results_content .text .description {width:100%; max-height:400px; overflow:hidden; text-align:justify}
.results_content .text .features {}
.results_content .link {float:right;}
.results_content .link p { padding-top:0; margin-top:0}

.req-form input {width:215px}
.req-form select {width:220px}
.req-form p {margin:0; padding:0; padding-top:10px}

.results_content .text .title-r {width:180px;}
.results_content .text .price-r {width:240px;}


.ipsc{width:auto;margin-left: auto; margin-right: 0px;}
.ippp{font-size:11px;width:60px; text-align:left}
.ippr{padding-left:10px;}

.latest { width: 940px; margin-right:0px}
.latest .text {width:710px;}
.latest .text .title {width:500px;}
.latest .text .price {width:210px;}

.details_content    {width: 606px;}
.details_bar		{width: 284px;margin-left:10px}
.details_content .title {width: 326px; float:left;}
.details_content .price {width: 280px; float:right;color:Black; text-align:right;}
.details_content .price h1{color:Black; }
.details_content .price h2{color:Black;margin-top:0 }
.details_content h2 {padding-top:15px}

.bookingform {width: 900px;}

.list-with-us-side    {float: left;width:265px;padding-top: 10px;}
.list-with-us-text    {text-align: center; padding-top: 10px; float:left;width:655px;vertical-align:top; padding: 10px 20px 0 0}
.list-with-us-form {text-align:left;margin-top:0;margin-left:0;width:615px}
.field-gr-left {float:left;width:176px}
.field-gr-middle {float:left;width:176px; margin-left:44px; margin-right:44px}
.field-gr-right {float:left;width:175px}

.home-form {width:556px;padding:10px; border:solid 2px #00ff00;}
.home-form .txt {width:231px; float:left; padding-right:20px}
.home-form .hdr{font-weight:bold;font-size: 16pt;padding-bottom: -5px;text-align: center}
.home-form .txt .ctu{font-size: 20pt; text-align: center; padding-bottom: 5px; font-weight: bold; padding-top: 15px}
.home-form .form {width:205px; float:left;padding-left:10px; padding-top:15px; padding-bottom:3px}
.home-form .form label{font-size:9pt; padding-right:5px;}
.home-form .form .tbx{font-size:10pt; padding:2px;margin-bottom:2px}
.home-form .button {width:82px; float:left;padding-left:8px; padding-top:7px;}
.home-form .stra {font-size: 10pt; text-align: center; padding-top: 5px; font-weight: normal;color: blue}