.has_js .hide{display:none}

body{ background:#666;text-align:center;font-family:verdana, arial, sans-serif;font-size:11px}

html,body,#all,#content,#content_in{min-height:100%}

#content{text-align:left;margin-top:7px;width:960px;margin:10px auto;}
#content_in{position:relative;}

#header{height:104px;overflow:hidden;background: #0B4D6F url(images/header_back.gif) no-repeat left top;}

#header, #header a,#header h1{color: #FFFFFF;font-weight:normal}
#header h1{font-size:19px;padding: 11px 0px 0px 14px;}

/* Titles */
.medium_title{color:#5EA51D;font:bold 15px arial;border-bottom:1px solid #5EA51D}
.medium_title a{color:#5EA51D}
.medium_title span{font:normal 13px arial;}
.box_title{font-weight:bold;font-size:15px;color:#155F22;margin:0 10px 10px 0}
.box{background: #fff url(images/back_box.gif) repeat-x left bottom;}

/* header */
#topmenu{overflow:hidden;zoom:1}
#topmenu ul{}
#topmenu li{float:left;margin-right:15px;font-size:12px}
.top_link,.top_link_on{display:block;padding:5px 10px;}
.top_link{background:#3B5A6A;color:#DAE0E3;}
.top_link_on{background:#0B4D6F;display:block;color:#fff;}

#left{float:left;width:250px;;background:#fff}
#site_title{float:left;clear:left;padding-top:20px}

#header_left{float:left;width:600px}
#header_right{float:right;width:300px}
#header_menu{padding:7px 0 7px 3px}
#header_menu li{margin-bottom:5px;}

/* HMenu */
#hmenu{clear:left;overflow:hidden;zoom:1;background:#1C8BAF}
#hmenu li{float:left;}
#hmenu a{display:block;padding:5px 10px;color:#fff}

.bigbox{overflow:hidden;zoom:1;background:#fff;padding:5px}
.minibox{background:#fff;float:left;margin:0 15px 15px 0;border:1px solid #DC6819;padding:2px}
.minibox_in{}

/* user */
.users{text-align:center;padding:8px;}}
.users .logo{display:block;margin:0 auto}
.users h4{font-size:15px;font-weight:bold;color:#535353;margin-top:12px}
.users h4 a{color:#535353;}
.users .phone{font-weight:bold;margin-top:8px}

/*Middle*/
#middle{clear:both;}
#middle_in{overflow:hidden}

/* Center */
#center{}



#search_box{padding:15px;margin-bottom:10px}

/* Properties */
#pagination{background: #fff url(images/box/big_box_top.gif) no-repeat left top;padding-top:10px;}
#pagination_in{background: #fff url(images/box/big_box_bottom.gif) no-repeat left bottom;padding:0 13px 10px 13px;}
#pagination a{color:#1F4276;}
.pagination_step{color:#666}
.pagination_step_on{font-weight:bold;color:#1F4276;border-bottom:2px solid #1F4276}

/* Properties Box */
#properties_box{zoom:1;position:relative;left:-10px;width:979px}
#properties_box td{margin:12px;width:230px;padding-bottom:15px;vertical-align:top;}
.properties{background:#fff;}
.properties_box{padding:8px;}
.properties_box{text-align:left;vertical-align:top;}
.properties_box h3{margin-bottom:6px;border-bottom:1px solid;font-size:15px;color:#666;font-weight:bold}
.properties_box h4,.properties_title{margin-bottom:6px;border-bottom:1px solid;}
.properties_box h4 a,.properties_title a{font-size:14px;color:#000;font-weight:bold}
.home_box{border:1px solid;width:30%;float:left;padding:2px;overflow:hidden;margin:0 10px 10px 0}
.properties_box .logo{float:left;display:block;margin:0 4px 0 0}

.title{padding-bottom:2px;background: url(images/dashed_title.gif) repeat-x left bottom;
color:#666666;font-size:24px;margin-bottom:10px}
.title span{float:right;display:block;color:#666;font-size:18px}

/* Property */
#property{}
#property{padding:10px 15px 10px 15px;background:#fff;overflow:hidden}
#property{min-height:300px;overflow:hidden;}

#property_nav{padding-left:10px;overflow:hidden;background: url(images/nav_back.gif) repeat-x bottom left;zoom:1}
#property_nav li{float:left;margin-right:15px;}
#property_nav li a{display:block;float:left;
border-left:1px solid #666666;border-right:1px solid #666666;border-top:1px solid #666666;
height:35px;background-repeat:no-repeat;background-position:4px 4px;}
.nav_show{border-bottom:1px solid #fff;background-color:#fff}
.nav_hide{border-bottom:1px solid #666666;background-color:#EBE5D9}
.box_show{}
.box_hide{display:none}

#display_contact,#display_images{
  padding:4px 6px 4px 45px;line-height:17px;color:#757679;font-weight:bold;
}

#display_contact{background-image: url(images/mail.gif)}
#display_images{background-image: url(images/photos.gif)}

#property_contact,#gallery,#lightbox{border:1px solid #666666;border-top:1px solid transparent;zoom:1;clear:left}

#lightbox{padding:10px}
#lightbox .lightbox{border:1px solid #ccc;padding:3px;float:left;display:block;width:110px;min-height:110px;margin:0 10px 10px 0;}


/* Gallery */
#gallery table{border-collapse:collapse;}
#gallery_image{display:block;margin:10px auto}
#gallery_box{vertical-align:middle;text-align:center;}
#gallery_description{height:20px}
#gallery_menu {overflow:hidden;margin:0 auto;background:#fff;zoom:1}
#gallery_menu td{vertical-align:middle;text-align:center;}
#gallery_menu a{display:block;margin-right:4px;border:1px solid #ccc;padding:1px;}
#gallery_slide{width:350px;margin:0 15px}
#left_arrow,#right_arrow{z-index:1;position:absolute;top:0px;display:none}
#left_arrow{left:0px}
#right_arrow{right:0px}

/* Gallery */
#gallery{background:#fff}
#gallery{padding:1px;}
#gallery{width:99%;}
#gallery #gallery_menu {width:380px;height:100px;}
#gallery #gallery_menu td{width:90px;height:85px;}

#contact_form {border:1px solid #666666;width:420px;padding:20px;margin:15px auto}
#property_contact{}
#property_contact form{padding:15px}
#property_contact .label_block, #contact_form .label_block{font-weight:bold;display:block}
#property_contact .form_block, #contact_form .form_block{margin:5px 0}


/* Page */
.section_box{padding:10px;overflow:hidden;margin-bottom:15px;background:#fff}
.section_box .logo{float:left;display:block;margin:0 5px 3px 0;padding:3px;border:1px solid #C3C3C3}
.section_box h3{margin-bottom:6px;}
.section_box h3 a{font-size:14px;color:#213360;display:block;padding:5px 5px 5px 5px;font-weight:bold}
.section_text{padding:10px;;font-size:15px}

#page{overflow:hidden;background:#fff;padding:10px 15px 10px 15px;margin-bottom:12px}
#page .logo{float:left;margin:0 5px 5px 0}
#page h1{padding-bottom:2px;background: url(images/dashed_title.gif) repeat-x left bottom;
color:#213360;font-size:24px;margin-bottom:10px}
#page h1 span{float:right;display:block;color:#666}
#page .description{margin-bottom:10px;font-size:17px;line-height:22px}
#page .date{display:block;font-size:11px;padding-bottom:2px;font-weight:bold}

/* Description */
.description{overflow:hidden;}
.description .logo{float:left;margin:0 5px 5px 0}

.services{margin-top:20px}
.subtitle,.services h3{color:#213360;background: url(images/dashed_title.gif) repeat-x left bottom;font-size:14px;font-weight:bold;}
.services div{margin:5px 0}

/* Ariane */
#ariane{background: url(images/ariane_back.gif) no-repeat left top;height:14px;padding:3px 10px;margin-bottom:10px}

#footer{text-align:center;}
#footer a{color:#fff}







