html {	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif, Times, serif;	margin:0;	padding:0; }
body { text-align:justify; font-size:80%; width:100%; height:100%; margin:0; padding:0; background:#BAF587 url(../images/back_grad.jpg) 0 0 repeat-x fixed; }
a { text-decoration: none; }
a:hover { text-decoration:none; }
h1 { font-weight:bolder; font-size:1.3em; margin-bottom:0.9em; }
h2 { font-size: 1.15em; margin-bottom:0.2em; }
h3, p, label { margin:0.4em 0; }

input, select, textarea {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif; font-size:1em;	
}

#site_border {
	text-align:justify;
	width:800px; margin:20px auto 0 auto; padding:0;
}

#site_head { width:100%; height:auto; margin:0; padding:0; }
#site_head #main_nav	{ display:block; background-color:#0000FF; width:100%; height:1.8em; border-top:1px solid #FFF; }
#site_head #main_nav li	{ float:left; }
#site_head #main_nav li a	{ display:block; padding:0.4em 10px 0.4em 20px; color:#FFF; background:#0000FF; font-weight:bold; }

#site_body	{ padding:30px 0 10px 20px;margin-bottom:20px; background:#FFF; clear:both;  }

#site_body #main_content { width:450px; float:left; }
#site_body #side_bar	{ width:250px; float:left; margin-left:50px; }

#site_body #main_content p	{ font-size:90%; text-align:justify; margin-bottom:2em; line-height:1.4em; }

#site_body #main_content ul.resorts li { display:block; width:452px; height:115px; position:relative; color:#FFF; margin-bottom:20px;  }

#site_body #main_content ul.resorts li#mar_menor	{ background:#AA5500; }
#site_body #main_content ul.resorts li#mosa_trajectum	{ background:#AF1919; }
#site_body #main_content ul.resorts li#roda	{ background:#003870; }
#site_body #main_content ul.resorts li#la_torre	{ background:#003870; }
#site_body #main_content ul.resorts li#hacienda_del_alamo 	{ background:#003870; }
#site_body #main_content ul.resorts li#el_valle	{ background:#820076; }

#site_body #main_content ul.resorts li#mar_menor	{ border:1px solid #AA5500; }
#site_body #main_content ul.resorts li#mosa_trajectum	{ border:1px solid #AF1919; }
#site_body #main_content ul.resorts li#roda	{ border:1px solid #003870; }
#site_body #main_content ul.resorts li#la_torre	{ border:1px solid #003870; }
#site_body #main_content ul.resorts li#hacienda_del_alamo	{ border:1px solid #003870; }
#site_body #main_content ul.resorts li#el_valle	{ border:1px solid #820076; }

#site_body #main_content ul.resorts li img	{ float:left; position:absolute; left:0; top:0; height:115px; }
#site_body #main_content ul.resorts li ul	{ float:right; width:220px; height:115px; display:block; position:absolute; right:0; top:0px; padding-left:100px; }

#site_body #main_content ul.resorts li#mar_menor ul { background:url(../images/mar_menor_but.png) right 0 no-repeat; }
#site_body #main_content ul.resorts li#mosa_trajectum ul { background:url(../images/mosa_trajectum_but.png) right 0 no-repeat; }
#site_body #main_content ul.resorts li#roda ul { background:url(../images/roda_but.png) right 0 no-repeat; }
#site_body #main_content ul.resorts li#la_torre ul { background:url(../images/la_torre_but.png) right 0 no-repeat; }
#site_body #main_content ul.resorts li#hacienda_del_alamo ul { background:url(../images/hacienda_del_alamo_but.png) right 0 no-repeat; }
#site_body #main_content ul.resorts li#el_valle ul { background:url(../images/el_valle_but.png) right 0 no-repeat; }

#site_body #main_content ul.resorts li ul li	{ width:auto; height:auto; background:none; }
#site_body #main_content ul.resorts li ul h1	{ margin:15px 0 0 0; color:#000; }
#site_body #main_content ul.resorts li ul h2	{ margin-top:-15px;font-weight:normal; font-size:90%; color:#000; }
#site_body #main_content ul.resorts li ul li.button	{ margin:0; display:block;width:105px; height:28px; position:absolute; bottom:10px; margin-left:-5px; }
#site_body #main_content ul.resorts li ul li.button.more_info	{ text-indent:-10000em; background:url(../images/more_info_button.png) 0 0 no-repeat; }
#site_body #main_content ul.resorts li ul li.button.view_rentals	{ text-indent:-10000em; right:10px; background:url(../images/view_rentals_button.png) 0 0 no-repeat; }
#site_body #main_content ul.resorts li ul li.button a	{ display:block; width:105px; height:28px; }


#site_body #side_bar .call_out,
#site_body #side_bar .ad
{
	margin:0 0 20px 0; padding:10px; width:200px;
}

#site_body #side_bar .call_out	{ background:url(../images/callout_back.gif) 0 48% no-repeat; border:1px solid #FF8C03; }
#site_body #side_bar .call_out h1	{ font-size:120%; text-decoration:underline; }
#site_body #side_bar .call_out h2	{ font-size:100%; font-weight:bold;line-height:1.4em; }
#site_body #side_bar .call_out em	{ font-size:120%; font-weight:bold; }
#site_body #side_bar .call_out ul	{ padding-left:10px; }
#site_body #side_bar .call_out ul li	{ margin-bottom:3px; }

#site_body #side_bar .call_out#search h1	{ text-decoration:none; font-size:100%; padding:10px 0 10px 45px; background:url(../images/search.png) left 50% no-repeat;  }
#site_body #side_bar .call_out#search h2	{ font-size:90%; }
#site_body #side_bar .call_out#search input	{ width:40px; border:1px solid #545454; }
#site_body #side_bar .call_out#search input#submit	{ text-indent:-10000em; line-height:0;width:21px; height:19px; border:none; background:url(../images/submit.png) 0 0 no-repeat; cursor:pointer;  }

#site_body #side_bar .ad	{ border:2px dashed #848484; padding-bottom:100px; background:url(../images/advert_back.jpg) 0 bottom no-repeat; }
#site_body #side_bar .ad a	{ font-size:80%; }
#site_body #side_bar .ad a h1	{ color:#000; }
#site_body #side_bar .ad a h2	{ color:#848484; }


#site_body #site_footer	{ width:100%; height:0em;	float:none; clear:both; display:block; }

.recent_table { margin:0 49px; }

.right_ad { padding:10px; float:right; font-family:arial narrow; background-image:url(../../images/ad.jpg); background-repeat:no-repeat; width:142px; height:219px; margin-right:30px; }
.right_ad h1 { font-size:10pt; }
.right_ad h2 { font-size:9pt; }

/* SEARCH RESULTS */

/*.villa_result { width:560px; height:116px; overflow:hidden; position:relative; margin-bottom:20px; }
.villa_result .villa_img { height:180px; }
.curve { position:absolute; right:0px; }
.inner_villa_result { position:absolute; left:220px; top:5px; font-size:8pt; }
.inner_villa_result p.title_price { font-weight:bold; margin:10px 0; }
.inner_villa_result p.detail { font-style:italic; }
.inner_villa_result ul li a { display:block; float:left; padding:3px 0 6px 25px; margin-right:20px; background-repeat:no-repeat; color:#00f; }
.inner_villa_result ul li.details a, .inner_villa_result ul li.availability a { background-image:url(../../images/circled_i.png); }
.inner_villa_result ul li.contact a { background-image:url(../../images/circled_envelope.png); }*/

/* SEARCH RESULTS 2 */

/*.inner_villa_result_new { position:absolute; width:340px; left:180px; padding-left:40px; height:100%; font-size:8pt; background-repeat:no-repeat; background-position:0 0; }
.green_curve { background-image:url(../../images/green_curve.png); }
.yellow_curve { background-image:url(../../images/yellow_curve.png); }
.inner_villa_result_new p.title_price { font-weight:bold; margin:10px 0; }
.inner_villa_result_new p.detail { font-style:italic; }
.inner_villa_result_new ul li a { display:block; float:left; padding:3px 0 6px 25px; margin-right:20px; background-repeat:no-repeat; color:#00f; }
.inner_villa_result_new ul li.details a, .inner_villa_result_new ul li.availability a { background-image:url(../../images/circled_i.png); }
.inner_villa_result_new ul li.contact a { background-image:url(../../images/circled_envelope.png); }*/

/* SEARCH RESULTS 3 */

/*.inner_villa_result_new p.title { font-size:16pt; font-weight:bold; margin:5px 0; }
.villa_result .price { width:180px; position:absolute; top:86px; height:30px; text-align:center; font-size:18pt; color:#FFF; font-weight:bold; }
.inner_villa_result_new p.detail_new { float:right; font-size:16pt; margin:5px 5px 0 15px; }
.inner_villa_result_new p.detail_new .big_num { font-size:18pt; font-weight:bold; color:#00F; }
.inner_villa_result_new ul { position:absolute; bottom:5px; }*/

/* SEARCH RESULTS 4 */

/*.inner_villa_result_new { padding-left:30px; width:350px; }
.villa_result { height:158px; }
.villa_result .price { top:130px; }
.inner_villa_result_new p.title { font-size:11pt; }
.id { display:block; font-weight:bold; font-size:8pt; margin-top:20px; color:#66F; }
.inner_villa_result_new p.detail { font-style:normal; font-size:12pt; font-family:arial black; color:#66F; margin-top:50px; }*/




/* SEARCH RESULTS 5 */

.villa_result { width:650px; height:158px; overflow:hidden; margin:0 auto 20px; position:relative; left:-10px; background-color:#afa; }
.villa_result .inner_villa_result { position:absolute; left:140px; right:0px; padding:5px 10px 0 90px; height:153px; background-repeat:no-repeat; }

.villa_result img { height:170px; }
.villa_result .inner_villa_result p.title { font-size:13pt; font-weight:bold; font-family:arial narrow; }
.villa_result .inner_villa_result p.detail { float:right; text-align:right; font-size:18pt; color:#000; font-family:arial narrow; }
.villa_result .inner_villa_result p.detail .big_num { color:#00f; font-size:22pt; }
.villa_result .inner_villa_result p.detail .id_green_bg { font-size:12pt; position:absolute; bottom:8px; right:10px; color:#FFF; font-weight:bold; margin-right:0; }
.villa_result .inner_villa_result p.detail .id_yellow_bg { font-size:12pt; position:absolute; bottom:8px; right:10px; color:#00F; font-weight:bold; margin-right:0; }
.villa_result .inner_villa_result p.detail .id_big_num { font-size:16pt; }
.villa_result .inner_villa_result p.detail .price	{ position:relative; font-size:80%; top:0.5em; }
.villa_result .inner_villa_result p.big_detail { height:90px; overflow:hidden; font-size:12pt; color:#00f; font-weight:normal; position:relative; top:0; }
.villa_result .inner_villa_result ul.bottom_links { position:absolute; bottom:5px; left:90px; width: 300px; }

.green_curve { background-image:url(../../images/green_curve.png); }
.yellow_curve { background-image:url(../../images/yellow_curve.png); }
.green_curve6 { background-image:url(../../images/green_curve6.png); }
.green_curve_new { left: 150px; background-image:url(../../images/green_curve_new.png); }
.yellow_curve_new { background-image:url(../../images/yellow_curve_new.png); }

.inner_villa_result ul li a { display:block; float:left; font-size:8pt; padding:3px 0 6px 20px; margin-right:7px; background-repeat:no-repeat; color:#00f; }
.inner_villa_result ul li.details a, .inner_villa_result ul li.availability a { background-image:url(../../images/circled_i.png); }
.inner_villa_result ul li.contact a { background-image:url(../../images/circled_envelope.png); }
