@charset "utf-8";
/* CSS Document */
#slideshow {
    position:relative;
	z-index:0;
    height:378px; width:1024px; margin:0 auto;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

@font-face {
	font-family: "DINPro-Regular";
	src: url(font/DINPro-Regular.otf);
}
@font-face {
	font-family: "DINPro-Medium";
	src: url(font/DINPro-Medium.otf);
}
@font-face {
	font-family: "HelveticaNeueLTStd-Lt";
	src: url(font/HelveticaNeueLTStd-Lt.otf);
}
@font-face {
	font-family: "HelveticaNeueLTStd-Bd";
	src: url(font/HelveticaNeueLTStd-Bd.otf);
}

*{
	/*-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;*/
}
html {
height: 100%;
}
body {
height: 100%;
}
body{
	font-family: "HelveticaNeueLTStd-Lt";
	background-color:#fff;
	margin:0px auto;
	font-size:13px;
	color:#000;
	padding:0px;
	overflow-y:scroll;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
a{
	font-family: "HelveticaNeueLTStd-Lt";
	color:#646464;
	text-decoration:none;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
a:hover{
	text-decoration:none;
}
input,select,textarea{
	font-family: "HelveticaNeueLTStd-Lt";
}
.container{
	margin:0px auto;
	width:1240px;
}
.constructionlist{
	background-color:#ff3700;
	height:35px;
	line-height:35px;
	color:#fff;
	text-align:center;
}
header{
	font-family: "DINPro-Regular";
	background:url(images/headerbg.png) repeat-x top center;
	height:128px;
	color:#fff;
}
.logo{
	padding-top:11px;
	padding-left:28px;
}
a.a_header{
	color:#fff;
}
a.a_header:hover{
	color:#ddd;
}
a.a_lang{
	color:#fff;
	font-size:11px;
}
a.a_lang:hover{
	color:#ddd;
}
.menu{
	padding-top:20px;
}
.menu_point{
	margin-right:28px;
	font-size:14.5px;
}
.menu_lang{
	margin-left:15px;
}
.language_part{
	text-align:right;
}
.homebg{
	height:386px;
}
.propertybg{
	height:232px;
	background:url(images/content/listingheaderbg.png) no-repeat bottom center;
}
.homecontent{
	min-height:300px;
	background:url(images/contentbg.png) repeat-x top center;
	background-color:#fff;
	padding-bottom:75px;
}
.footerbg{
	background-color:#2d78bc;
	padding-top:40px;
	padding-bottom:40px;
	min-height:188px;
}
.copyright{
	font-family: "DINPro-Regular";
	color:#fff;
	font-size:11px;
	padding-top:40px;
}
.homebannerpart{
	padding-top:65px;
	text-align:center;
	padding-bottom:20px;
}
.homecp_outpart{
	position:relative;
	top:145px;
}
.propertycp_outpart{
}
.homecp_part{
	width:708px;
	height:195px;
	background-color:rgba(231, 231, 231, 0.85);
	text-align:left;
	padding-top:57px;
	padding-left:44px;
}
.propertycp_part{
	width:708px;
	height:195px;
	text-align:left;
	padding-top:25px;
	padding-left:44px;
}
.homecp_btn_part{
	width:752px;
	text-align:left;
}
div.btn {
	font-family: "DINPro-Regular";
	font-size:16.5px;
    height: 29px;	
    color:#fff;
	background: rgba(25,7,7,0.58);
    position: relative;
    /*border-top-left-radius: 3px 4px;*/
    /*border-top-right-radius: 3px 4px;*/
    line-height:29px;
    display:inline-block;
    white-space:nowrap;
	text-align:center;
	width:99px;
	cursor:pointer;
	-o-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
}
div.btn:hover, div.btnactive {
	background: rgba(231,231,231,0.85);
	color:#e46100;
}

/*div.btn:before {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-bottom: 19px solid rgba(0,0,0,.5);
    border-left: 9px solid transparent;
    position: absolute;
    bottom: 0;
    left: -9px;
}*/

div.btn:after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-bottom: 29px solid rgba(25,7,7,0.58);
    border-right: 19px solid transparent;
    position: absolute;
    bottom: 0;
    right: -19px;
	-o-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
}
div.btn:hover:after, div.btnactive:after {
	border-bottom: 29px solid rgba(231,231,231,0.85);
}


div.btn2 {
	font-family: "DINPro-Regular";
	font-size:16.5px;
    height: 29px;	
	margin-left:18px;
    color:#fff;
    background: rgba(25,7,7,0.58);
    position: relative;
    /*border-top-left-radius: 3px 4px;*/
    /*border-top-right-radius: 3px 4px;*/
    line-height:29px;
    display:inline-block;
    white-space:nowrap;
	min-width:75px;
	-o-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	text-align:center;
	cursor:pointer;
}
div.btn2:hover, div.btnactive2 {
	background: rgba(231,231,231,0.85);
	color:#e46100;
}

div.btn2:before {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-top: 29px solid rgba(25,7,7,0.58);
    border-left: 19px solid transparent;
    position: absolute;
    bottom: 0;
    left: -19px;
	-o-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
}
div.btn2:hover:before, div.btnactive2:before {
	border-top: 29px solid rgba(231,231,231,0.85);
}

div.btn2:after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-bottom: 29px solid rgba(25,7,7,0.58);
    border-right: 19px solid transparent;
    position: absolute;
    bottom: 0;
    right: -19px;
	-o-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in, border-color 0.2s ease-in;
}
div.btn2:hover:after, div.btnactive2:after {
	border-bottom: 29px solid rgba(231,231,231,0.85);
}
input.inputtextsearch{
	width:396px;
	height:32px;
	border:1px solid #b1b3b2;
	color:#8a8585;
	font-size:12px;
	padding-left:33px;
	padding-right:15px;
	background:url(images/inputsearchicon.png) no-repeat 5px 4px;
	background-color:#e7e7e7;
}
input.inputtextsearch2{
	width:502px;
	height:32px;
	border:1px solid #b1b3b2;
	color:#8a8585;
	font-size:12px;
	padding-left:33px;
	padding-right:15px;
	background:url(images/person_icon.png) no-repeat 10px 7px;
	background-color:#e7e7e7;
}
:focus {outline:none;}
#txtsearchflag::-webkit-input-placeholder { color:#8a8585;opacity:1;font-style:italic; }
#txtsearchflag::-moz-placeholder { color:#8a8585;opacity:1;font-style:italic; } /* firefox 19+ */
#txtsearchflag:-ms-input-placeholder { color:#8a8585;opacity:1;font-style:italic; } /* ie */
input#txtsearchflag:-moz-placeholder { color:#8a8585;opacity:1;font-style:italic; }
.search_part_other_select{
	width:142px;
	height:32px;
	border:1px solid #b1b3b2;
	background-color:#e7e7e7;
	color:#8a8585;
	font-size:12px;
}
input.submitbtn{
	background:url(images/btn_bg.png) repeat-x;
	border:0px;
	min-width:100px;
	padding-left:10px;
	padding-right:10px;
	height:31px;
	cursor:pointer;
	font-family: "DINPro-Medium";
	color:#fff;
	font-size:16.5px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
input.submitbtn:hover{
	background:none;
	background-color:#256299;
}
.home_newproperty_part{
	width:935px;
	padding-top:25px;
	padding-bottom:25px;
	padding-right:30px;
	padding-left:30px;
	border:1px solid #fbbc33;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#fffdfb;
	margin-bottom:30px;
}
.home_newproperty_part2{
	width:935px;
	padding-bottom:25px;
	padding-right:30px;
	padding-left:30px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom:30px;
}
.common_part{
	text-align:left;
}
.content_title{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:21px;
	font-style:italic;
	color:#058cc4;
	padding-bottom:17px;
}
.content_title2{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:21px;
	font-style:italic;
	color:#058cc4;
	padding-bottom:10px;
}
.border_part2{
	border:1px solid #d2d0d0;
	margin-bottom:18px;
}
.border_part3{
	border:1px solid #d2d0d0;
	margin-bottom:18px;
	padding:10px;
}
.border_part4{
	border:1px solid #d2d0d0;
	margin-bottom:18px;
	padding:20px;
}
.home_image_img{
	width:285x;
	height:165px;
	background-size:cover !important;
	background-position:center center;
	background-repeat:no-repeat;
}
.propertylistingdescriptionrighttd{
	padding:10px;
	padding-right:25px;
}
a.a_home_new_title{
	font-size:14px;
	font-family: "HelveticaNeueLTStd-Bd";
	font-style:italic;
	color:#616161;
}
.home_new_price{
	font-size:14px;
	color:#de7606;
	padding-bottom:5px;
}
.home_new_region{
	padding-bottom:5px;
}
.home_new_icon_num{
	margin-left:5px;
	margin-right:10px;
	font-size:12px;
}
.home_new_icon img{
	position:relative;
	top:3px;
}
.home_new_title{
	padding-top:10px;
}
a.a_home_new_title2{
	font-size:13px;
	font-family: "HelveticaNeueLTStd-Bd";
}
.home_new_description{
	font-size:13px;
}
a.a_more_detail{
	color:#058cc4;
	font-size:12px;
}
.homenewstd{
	border:1px solid #dedcdb;
	padding:22px;
	width:410px;
	background:#fff;
}
.homenewsimg{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	max-width:211px;
}
.homenewsimg2{
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	max-width:295px;
}
.homenewsdate{
	font-size:10px;
	color:#858383;
	padding-bottom:5px;
}
.homenewsdate2{
	font-size:13px;
	color:#858383;
	padding-bottom:10px;
}
.homenewstitle{
	font-size:18px;
	color:#414243;
	padding-bottom:5px;
	font-family: "HelveticaNeueLTStd-Bd";
}
.homenewstitle2{
	font-size:25px;
	color:#414243;
	font-style:italic;
	padding-bottom:10px;
}
.homenewsdescription{
	font-size:13px;
	color:#858383;
	text-align:justify;
}
.homenewsdescription2{
	font-size:13px;
	color:#858383;
	text-align:justify;
}
.homenewsreadmore{
	padding-top:20px;
	text-align:right;
}
a.a_homenews{
	color:#e4870e;
}
a.a_homenews2{
	color:#666768;
}
.aboutback{
	text-align:right;
}
a.a_aboutback{
	color:#e4870e;
	font-size:15px;
}
.homenewsreadmore2{
	padding-top:20px;
	text-align:right;
	font-size:11px;
}
.content_part{
	background:url(images/contentbg.png) repeat-x top center;
	padding-top:55px;
	padding-bottom:50px;
	min-height:400px;
}
.aboutpad{
	padding-left:112px;
	padding-right:112px;
}
.about_image{
	text-align:center;
	padding-bottom:50px;
	padding-top:50px;
}
.about_description{
	color:#969595;
	font-size:17px;
	text-align:justify;
}
.contactaddress{
	font-size:18px;
	color:#56595b;
}
.contacttable td{
	font-size:18px;
	color:#56595b;
	padding-top:5px;
}
.contact_part{
	font-family: "DINPro-Regular";
}
.contacttable td.contacttablelabel{
	color:#be5703;
}
.contactenquirytitle{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:21px;
	font-style:italic;
	color:#058cc4;
	padding-top:90px;
	padding-bottom:50px;
}
.register_input_div{
	padding-bottom:21px;
}
.register_label{
	font-family: "DINPro-Medium";
	font-size:18px;
	color:#56595b;
	padding-top:5px;
}
input.register_input{
	width:511px;
	padding-left:10px;
	padding-right:10px;
	height:33px;
	background:#e7e7e7;
	border:1px solid #dbdbdb;
	font-size:18px;
}
textarea.register_textarea{
	width:511px;
	padding:10px;
	height:130px;
	background:#e7e7e7;
	border:1px solid #dbdbdb;
	font-size:18px;
}
.contactmapcontent{
	text-align:center;
	padding-bottom:50px;
}
.alphabet_button{
	display:inline-block;
	font-size:13px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width:15px;
	height:15px;
	text-align:center;
	cursor:pointer;
	margin-right:14px;
}
.alphabet_button:hover{
	background-color:#2078b0;
	color:#fff;
}
.alphabet_button_none{
	display:inline-block;
	border:1px solid #fff;
	width:15px;
	height:15px;
}
.alphabet_row{
	padding-bottom:5px;
}
.agenttd{
	width:457px;
	padding-bottom:10px;
	font-family: "DINPro-Regular";
}
.agenttddiv{
	width:437px;
	background:url(images/logo_opacity10.png) no-repeat top right;
	background-color:#fbfafa;
	border:1px solid #e4e1e1;
	padding:10px;
	min-height:174px;
}
.paging{
	padding-top:40px;
	padding-bottom:20px;
	color:#666768;
	font-size:13px;
}
.agent_name{
	font-size:18px;
	color:#2078b0;
	padding-bottom:10px;
}
.a_agent_name{
	color:#2078b0;
}
a.a_property_back{
	color:#2078b0;
}
a.a_property_back2{
	color:#e4870e;
}
.agenttable2 td{
	font-size:13px;
	color:#979494;
	vertical-align:middle;
}
.kodeagen{
	color:#ef5b27;
	font-size:11px;
	padding-top:11px;
	text-align:center;
}
a.a_agentlisting{
	color:#b1b0b0;
	font-size:15px;
	font-family: "DINPro-Medium";
	font-style:italic;
}
a.a_agentlisting:hover{
	color:#2078b0;
}
a.a_page{
	color:#666768;
	font-size:13px;
}
a.a_page:hover{
	color:#2078b0;
}
.product_page_select{
	width:auto;
	padding:0px;
	background-color:#e7e7e7;
	border:0px;
}
.content_title_showing{
	font-size:11px;
	padding-bottom:10px;
}
.navigation_part{
	padding-bottom:15px;
	font-size:15px;
}
a.a_nav{
	color:#666768;
	font-size:15px;
}
a.a_nav:hover{
	color:#2078b0;
}
.property_location{
	font-size:30px;
	color:#2078b0;
	font-family: "DINPro-Medium";
	font-style:italic;
}
.property_price{
	color:#f47f47;
	font-size:28px;
}
.property_title{
	padding-top:5px;
	font-size:18px;
	color:#706d6c;
}
.property_for_sale{
	padding-top:5px;
	padding-bottom:20px;
	font-size:18px;
	color:#000;
}
.propertydetailicontd{
	text-align:center;
}
.icontdseparator{
	width:48px;
}
.propertydetailtexttd{
	font-size:13px;
	color:#706d6c;
	text-align:center;
	font-family: "DINPro-Medium";
}
.property_detail_part{
	padding-top:25px;
}
.property_detail_title{
	font-size:28px;
	color:#149fb8;
	padding-bottom:6px;
}
.property_detail_table td{
	font-size:18px;
	color:#706d6c;
	padding-bottom:4px;
}
.property_back{
	text-align:right;
}
.property_back2{
	padding-bottom:10px;
}
.propertyagenttitle{
	font-family: "DINPro-Medium";
	font-size:16px;
	padding-bottom:10px;
}
.agent_icon{
	position:relative;
	top:5px;
}
.agent_icon2{
	position:relative;
	top:1px;
	left:2px;
}
.agent_small{
	font-size:14px;
	color:#2078b0;
	font-family: "HelveticaNeueLTStd-Bd";
	padding-bottom:3px;
}
a.a_agent_small{
	font-size:14px;
	color:#2078b0;
	font-family: "HelveticaNeueLTStd-Bd";
	padding-bottom:3px;
}
a.a_agent_small:hover{
	color:#999;
}
.headline_part{
	border:1px solid #fdca88;
	padding:20px;
	margin-bottom:18px;
}
.headline_image{
	padding-bottom:20px;
}
.headline_title{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:16px;
}
.headline_date{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:13px;
	padding-bottom:20px;
}
.headline_description{
	padding-bottom:20px;
}
a.a_news{
	color:#ff3700;
	font-size:13px;
}
a.a_news:hover{
	color:#999;
}
.news_title{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:16px;
}
.news_date{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:13px;
	padding-bottom:20px;
}
.news_description{
}
.relatecnewspoint{
	padding-bottom:3px;
}
a.a_relatecnews{
	font-size:14px;
	color:#4a4c4d;
}
a.a_relatecnews:hover{
	text-decoration:underline;
}
.footer_title{
	padding-bottom:10px;
	color:#eee;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:13px;
}
.footer_point2{
	padding-bottom:5px;
}
a.a_footer{
	font-size:12px;
	color:#fff;
}
a.a_footer:hover{
	color:#ccc;
}
a.a_footer_title{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:12px;
	color:#eee;
}
a.a_footer_title:hover{
	color:#ccc;
}