body{margin-top:0px; margin-bottom:20px; margin-left:0px; margin-right:0px;}
a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#96bf0d; text-decoration:underline; font-style:italic;}
a.details{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#96bf0d; text-decoration:underline; font-style:normal;}
h1{font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#96bf0d; text-align:center;}
h1.villa{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#ffffff; text-align:center; background-color:#333333;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#96bf0d;}
h2.villa{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#ffffff; text-align:center; background-color:#333333;}
select{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f;}
p{text-align:justify;}
input{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f;}
input.buttonDefault{border-right: 1px solid #707086; height: 24px; padding-right: 4px; padding-left: 4px; border-top: 1px solid #7c7799; border-bottom: 1px solid #7c7799; font-size: 12px; color: #ffffff; border-left : 1px solid #747186; font-family: Arial, Helvetica, sans-serif; font-weight: bold; vertical-align:middle; background-color: #6c6b68;
}
.td_topmenu{font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(../images/menutop-bg.gif) repeat-x; vertical-align:middle; color:#FFFFFF; text-align:right;}
a.topmenu{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-style:normal; text-decoration:none;}
a.btmmenu{color:#474746; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; text-decoration:none;}
.td-menuleft{background:url(../images/bgleft-green.gif) repeat-y; color:#3f3f3f; font-weight:bold; padding-left:26px; padding-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px;}
.td-menuleft-new{background:url(../images/bgleft-green-new.gif) no-repeat; color:#3f3f3f; font-weight:bold; padding-left:26px; padding-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px;}
a.mainmenu-left{color:#3f3f3f; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; text-decoration:none;}
.bodytext{vertical-align:top; padding-left:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f;}
.bodytext td{vertical-align:top; padding-left:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f;}
.fieldtext1{color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify;}
.fieldtext2{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

.bg_leftmenu{background:url(../images/bgleft-green.gif) repeat-y; color:#3f3f3f; font-weight:bold; padding-left:26px; vertical-align:top;}
.bg_green{background-color:#c2da2a; width:26px;}
.td_boxmenu{background:url(../images/bgbox.gif) repeat-y; padding-left:25px; padding-right:20px; color:#FFFFFF;}
.search_header{color:#c2da2a; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.td_leftgreeen{background:url(../images/bgleft-green.gif) repeat-y; height:15px;}

.bg_btmleft{background:url(../images/bgbar-btm.gif) repeat-x; vertical-align:middle; height:53px; color:#474746; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.bg_btmright{background:url(../images/bgbar-btm.gif) repeat-x; vertical-align:middle; height:53px; color:#474746; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.td_boxsept{background:url(../images/bgbox.gif) repeat-y; height:15px;}
a.linkarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; font-style:normal;}
a.linkarea:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff; text-decoration:underline; font-style:normal;}

.td_region{background:url(../images/bgbox.gif) repeat-y; padding-left:25px; padding-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#96bf0d; height:20px;}
.td_area{background:url(../images/bgbox.gif) repeat-y; padding-left:25px; padding-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff; height:20px;}

/* Listing */
.villa_title{font-family:Arial, Helvetica, sans-serif; color:#96bf0d; font-weight:bold; text-decoration:none; font-size:13px; padding-bottom:5px;}
a.villa_title{font-family:Arial, Helvetica, sans-serif; color:#96bf0d; font-weight:bold; text-decoration:none; font-size:14px; font-style:normal;}
.villa_facs{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:2px; color:#666666; text-align:left;}
.blueBold{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#96bf0d; font-weight:bold;}
.description{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; text-align:right;}
.villa_price{font-family:Arial, Helvetica, sans-serif; color:#96bf0d; font-weight:bold; font-size:12px; text-align:right;}
.noresult{font-family:Arial, Helvetica, sans-serif; color:#96bf0d; font-weight:bold; font-size:14px; text-align:center; vertical-align:middle; border-top:1px solid #333333; border-bottom:1px solid #333333; height:100px;}
.td_thumbnail{width:110px; vertical-align:top; padding-top:5px; padding-bottom:5px; text-align:center;}
.td_separator{height:1px; background-color:#333333;}
.div_offers{background: none repeat scroll 0% 0% transparent; cursor:auto; outline:medium none; text-align:center; vertical-align:middle; position:absolute; top:0px; left:31px; z-index:99; padding:0px;}
.div_offers2{background: none repeat scroll 0% 0% transparent; cursor:auto; outline:medium none; text-align:center; vertical-align:middle; position:absolute; top:0px; left:0px; z-index:99; padding:0px;}
.div_offers3{background: none repeat scroll 0% 0% transparent; cursor:auto; outline:medium none; text-align:center; vertical-align:middle; position:absolute; top:0px; left:14px; z-index:99; padding:0px;}
.td_villa_listings{vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f; padding-left:10px; text-align:left; width:290px;}

/* Villa details */
.facs_text{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:9px;}
.special_offer_header{font-family:Arial, Helvetica, sans-serif; color:#FF0000; font-weight:bold; text-decoration:underline; font-size:14px;}
.special_offer_text_b{font-family:Arial, Helvetica, sans-serif; color:#FF0000; font-weight:bold; font-size:12px;}
.special_offer_text{font-family:Arial, Helvetica, sans-serif; color:#FF0000; font-size:12px;}
.td_facs{text-align:center; vertical-align:top; width:50px;}
.td_raquo{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#96bf0d; height:20px;}
.td_villa_details{vertical-align:top; text-align:justify; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f;}
.btmtext{vertical-align:top; text-align:left; padding-top:10px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f; text-align:right; border-top:1px solid #666666; padding-top:5px;}
.td_left_facs{vertical-align:top; padding-left:15px;}
.front_text{font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; font-weight:bold; font-style:italic;}
.td_gallery{vertical-align:top; width:434px;}
.td_villa_slogan{text-align:top; padding-bottom:10px;}
