.has_js .hide{display:none}

body{background: #2C5892 url(images/hmenu_back.gif) repeat-x left top;font-family:Arial, Verdana, Helvetica;font-size:12px;}

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

#all{}
#content{width:970px;margin:0 auto;}
#content_in{position:relative;}

/* 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;border-bottom:1px solid #155F22;color:#155F22;margin:0 10px 10px 0}
.box{background: #fff url(images/back_box.gif) repeat-x left bottom;}

/* H Menu*/
#hmenu{clear:left}
.hmenu_box{background:url(images/hmenu_back.gif) repeat-x left top;height:28px;
padding-bottom:8px;}
.hmenu_list{float:left;margin:0 2px}
.hmenu_link,.hmenu_link_on{display:block;color:#fff;font: bold 13px Arial;padding:5px 8px 5px 8px;}
.link_display{background:#14335B;}
.hsubmenu{display:none;position:absolute;z-index:2;background:#14335B;width:170px;}
.hsubmenu a{display:block;color:#fff;font: bold 12px Arial;padding:6px 10px;}
.hsubmenu a:hover{background:#2C5892}
.hsubmenu li{zoom:1;}

/* header */
#header{zoom:1;clear:both;}
#header_bottom{background: #fff url(images/box/big_box_bottom.gif) no-repeat left bottom;
padding-bottom:10px;zoom:1;}
#header_in{zoom:1;border-left:1px solid #00274A;border-right:1px solid #00274A;height:110px;}

#header_slide{position:absolute;right:0px;margin-right:10px;width:160px}
#header_slide img{position:absolute;width:160px;height:110px}

/* Site Title */
#site_title{background: #fff url(images/box/site_title_top.gif) repeat-x left top;padding-top:10px;
width:300px;position:absolute;left:25px;top:50px}
#site_title_bottom{background: #fff url(images/box/site_title_bottom.gif) repeat-x left bottom;padding-bottom:10px;}
#site_title_in{border-left:1px solid #00274A;border-right:1px solid #00274A;height:135px;}
#site_title img{display:block;margin:0 auto}

/* search */
#search{position:absolute;left:340px;width:450px;color:#000;font-size:11px;height:110px;}
#search a{font-size:12px;color:#000;font-weight:bold}

/* nav search */
#search_nav{zoom:1;padding-left:340px;margin-top:15px;font-size:11px;zoom:1;height:27px;
background: url(images/box/big_box_top.gif) no-repeat left bottom;clear:both;}
#search_nav li{float:left;margin-right:15px;zoom:1}
#search_nav a{display:block;width:102px;height:12px;padding:3px 10px;color:#000}
.search_nav{background: url(images/box/search_nav.gif) no-repeat left top;}
.search_nav_on{background:  url(images/box/search_nav_on.gif) no-repeat left top;}

.search_box{display:none}
#search form{height:110px;}
#search label{font-weight:bold}
#subzone{display:block;margin-top:7px}
#search .rent{display:none}
#search_submit{zoom:1;position:absolute;right:5px;bottom:0px;margin:0 0 0 0}
#search_submit .submit{border:0;color:#fff;font-size:15px;font-weight:bold;
background : url(images/search_submit.jpg) left top no-repeat;
text-align:right;width:120px;padding:2px 15px 10px 0;height : 45px;cursor : pointer;}

/* Page header */
#header_search{background: #fff url(images/back_minibox.gif) repeat-x left bottom;border:1px solid #1F4276;overflow:hidden;zoom:1;margin:0 20px 15px 0;padding:10px 10px 5px 10px}
#header_search a,#page_header a{font-size:12px;font-weight:bold;}
.button_back{color:#1F4276;float:left;margin-right:15px;background: url(images/button_back.gif) no-repeat left top;padding:3px 0 5px 25px}

#pagination{background: #fff url(images/box/big_box_top.gif) no-repeat left top;padding-top:8px;margin-bottom:15px}
#pagination_in{background: #fff url(images/box/big_box_bottom.gif) no-repeat left bottom;padding:0 10px 8px 10px;}
#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{border-collapse:collapse;zoom:1}
.box_left,.box_center,.box_right{
  padding-bottom:15px;vertical-align:top;width:323px;
  background-image: url(images/box/property_bottom.gif);background-repeat:no-repeat
}
.box_left{background-position:left bottom;}
.box_center{background-position:center bottom}
.box_right{background-position:right bottom}
.properties_box{width:303px;background-image: url(images/box/property_top.gif);background-repeat:no-repeat}
.box_center .properties_box{background-position:center top;margin:0 auto}
.box_right .properties_box{background-position:right top;margin-left:10px}
.properties_box{padding:5px;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}
.property_box_logo{float:left;display:block;margin:0 4px 0 0}

/* Center */
#center{padding:10px 0 10px 0}
#center_in{overflow:hidden;zoom:1}

/* Middle */
#middle{clear:both;margin-top:15px;zoom:1}

/* Page */
#footer{clear:both;text-align:center;padding-top:10px}

/* Center */
#right_menu{float:right;padding:15px;width:200px}
#right_menu li{border:1px solid #1F4276;background:#fff;padding:5px;margin-bottom:10px;}
#right_menu h3{margin-bottom:6px;border-bottom:1px solid #1F4276;font-size:15px;color:#1F4276;font-weight:bold}
#right_menu h4{margin-bottom:6px;border-bottom:1px solid;}
#right_menu h4 a{font-size:14px;color:#000;font-weight:bold}
#right_menu li .right_link{display:block;background: url(images/arrow.gif) no-repeat 5px top;
padding:5px 5px 5px 23px;color:#1F4276;font-weight:bold}

.section_box,.property_box{border:1px solid #1F4276;background:#fff;padding:2px;overflow:hidden;margin-bottom:15px}
.section_box .logo,.property_box .logo{float:left;display:block;margin:0 5px 3px 0}
.section_box h3,.property_box h4{margin-bottom:6px;}
.section_box h3 a,.property_box h4 a{font-size:14px;color:#1F4276;display:block;padding:5px 5px 5px 20px;
background: url(images/arrow.gif) no-repeat left top;font-weight:bold}

/* Login */
#login{width:200px;margin-top:15px;background:url(images/login_top.gif) no-repeat center top;padding-top:10px}
#login_bottom{background:url(images/login_bottom.gif) no-repeat center bottom;padding-bottom:10px}
#login_center{background: #A5C544 url(images/login_center.gif) repeat-x left bottom;padding:1px 20px}
#login label{display:block;color:#F6FDE7;font:bold 15px arial,verdana,sans-serif;}
#login .login_field{display:block;margin-bottom:10px;background:#E6EED7}
#login .login_submit{display:block;}

/* Tooltip */
.has_js .tooltip{display:none}
#tooltip{text-align:center;position:absolute;padding:10px;border:1px solid #ccc;
background-color:#fff;color:#000;visibility: hidden;z-index: 100;width:150px;
filter:alpha(opacity = 90);-moz-opacity:0.9; opacity:0.9;}
#tooltip .tooltip_img{margin-top:10px}


/* Quote */
#quote{float:right;font-family:georgia;font-size:19px;color:#2C6D4B}

.bigbox{background: #fff url(images/box/big_box_top.gif) no-repeat left top;padding-top:10px;margin-bottom:14px;}
.bigbox_bottom{background: #fff url(images/box/big_box_bottom.gif) no-repeat left bottom;padding-bottom:10px}
.bigbox_in{padding:0 10px;border-left:1px solid #00274A;border-right:1px solid #00274A;overflow:hidden}

#page,#property{overflow:hidden}
#page h1{padding-bottom:2px;background: url(images/dashed_title.gif) repeat-x left bottom;
color:#1F4276;font-size:24px;margin-bottom:10px}
#page h1 span{float:right;display:block;color:#666;font-size:16px;margin-top:7px}
#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:#1F4276;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}

/* Texte */
.text{text-align:justify;font-size:13px;line-height:19px;padding-bottom:20px;}
.text p{margin:4px 0 8px 0;}
.text h3{font:bold 15px arial;color:#1F4276;border-bottom:1px solid #1F4276}
.text h4{font-size:13px;margin:2px 0 4px 0;font-weight:bold;color:#1F4276;}
.text ul{overflow:hidden;zoom:1}
.text li{padding-left:15px;margin:4px;background: url(images/list.gif) no-repeat left top;}
.text .image_left{margin:0 10px 5px 0;display:block;}
.text .image_right{margin:0 0 5px 10px;display:block}
.text .image_center{text-align:center}
.text .box_left{padding:5px;margin:0 10px 5px 0;border:1px solid #444}
.text .box_right{padding:5px;margin:0 0 5px 10px;border:1px solid #444}
.text .box_center{border:1px solid #444;padding:5px;}
.text table{border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000;margin:0 auto;text-align:left}
.text table thead{border-bottom:1px solid #000;border-right:1px solid #000}
.text table td{border-bottom:1px solid #000;border-right:1px solid #000;padding:3px 5px}
.text a{font-weight:bold;color:#8E7117;padding-bottom:2px;background: url(images/dashed_link.gif) repeat-x left bottom}
.text a:hover{font-weight:bold;color:#000;padding-bottom:1px;background:none;border-bottom:1px solid}

#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 #1F4276;border-right:1px solid #1F4276;border-top:1px solid #1F4276;
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 #1F4276;background-color:#EBE5D9}

#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{border:1px solid #1F4276;border-top:1px solid transparent;zoom:1;clear:left}

/* 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 #ccc;width:450px;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}

#loading{background:#fff;}

/*Footer */
#footer{width:942px;margin:0 auto;overflow:hidden;padding-top:10px}
#footer li{float:left;padding:2px 10px;border-left:1px solid #D0D0D0}
#footer a{color:#fff;font-size:11px;font-variant: small-caps;font-family:arial}

#login_form .form_block{padding:5px 0}

/* Contact / Login */
#login_form .form_block{padding:5px 0}







