
/* CSS Document */

.has_js .hide{display:none}

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

#wrapper{background: url(images/wrapper.gif) no-repeat center top}

#all{background: url(images/hmenu_back.gif) repeat-x left 111px;}
#content{background: url(images/content_leftt.gif) repeat-y left top;
width:95%;max-width:1220px;min-width:1040px;margin:0 auto;}
#content_in{padding-left:20px;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;}

/* Title */
#site_title{
  float:left;margin-top:15px;width:230px;padding:10px;height:180px;font-size:14px;line-height:21px;
  background: #fff url(images/site_title.gif) no-repeat left top;text-align:center
}
#site_title img{display:block;margin-bottom:6px}
#site_title a{color:#9F1B08;display:block;padding-top:4px;font-weight:bold}

/* H Menu*/
#hmenu{overflow:hidden;margin-bottom:15px;}
.hmenu_box{padding-bottom:8px;}
.hmenu_list{float:right;margin-left:1px}
#hmenu a{height:20px}
.hmenu_link,.hmenu_link_on{display:block;color:#fff;font: bold 14px Arial;padding:10px 10px;}
.hmenu_link_on,.hmenu_link:hover{background:#E81B08}

/* header */
#header{margin:0 20px 0 270px;}
#search_box{background: #fff url(images/search_box_right.gif) no-repeat right top;height:160px}

#header_slide{float:right;position:relative;width:120px;height:130px;margin:15px 10px 0 0 }
#header_slide img{position:absolute;left:0;top:0}


#searchmenu{
  float:left;width:128px;height:150px;padding:10px 0 0 7px;
  background: #fff url(images/search_box_left.gif) no-repeat left top;  
}
#searchmenu ul{border-right:1px solid #B21906}
#searchmenu li{}
#searchmenu a{
  display:block;padding:0 0 5px 20px;color:#000;font-weight:bold;
  background: url(images/search_menu.gif) no-repeat left top;
}

/* search*/
#search{margin:0 125px 0 131px;margin-bottom:15px;padding:10px}
#search_side{}
#search a{float:left;margin-right:15px;font-size:12px;color:#000;font-weight:bold}
#search label{font-weight:bold;display:block;margin:0px 0 4px 0}
#search select{font-size:11px}
#search .rent{display:none}

#left{float:left;width:250px;}

/* Key search */
#searchkey{border:1px solid #9F160A;background:#fff;padding:10px;margin-bottom:10px}
#searchkey form{position:relative}
#key_search{display:block;width:170px;}
.has_js .key_search{background:#fff url(images/back_key.jpg) no-repeat left top;}
#set_key{width:350px}
.key_submit{position:absolute;right:2px;top:0px;cursor:pointer;}

/* Left Menu */
#leftmenu{overflow:hidden;margin-bottom:15px;padding:10px 10px 10px 0;border:1px solid #9F160A;background:#fff}
.leftmenu_list{padding:10px 0 0 20px}
.leftmenu_link,.leftmenu_link_on,.leftmenu_turn{
  display:block;font: bold 13px Arial;padding:2px 10px 2px 20px;
  color:#000
}
.leftmenu_link,.leftmenu_link_on{background: url(images/leftmenu.gif) no-repeat left 4px;}
.leftmenu_turn{background: url(images/leftmenu_turn.gif) no-repeat left 4px;}



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

/* Page header */
#pagination{background: #fff url(images/back_minibox.gif) repeat-x left bottom;border:1px solid #A51F06;padding:5px 10px;margin-right:20px}
.search_order a{color:#A51F06;}
.pagination_step{color:#666}
.pagination_step_on{color:#A51F06;font-weight:bold;text-decoration:underline}

/* Properties Box */
#properties_box{width:100%;margin-left:-10px;zoom:1}
.properties{width:33.3%;border:1px solid #A51F06;background:#fff;vertical-align:top}
.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{margin-bottom:6px;border-bottom:1px solid;}
.properties_box h4 a{font-size:14px;color:#000;font-weight:bold}
.properties_box .logo{display:block;margin:0 auto 5px auto}
.properties_box div{margin-bottom:5px}
.home_box{border:1px solid;width:30%;float:left;padding:2px;overflow:hidden;margin:0 10px 10px 0}
.home_box_logo{display:block;text-align:center}

/* Center */
#center{margin:0 0 0 270px;}
#center_right{width:390px;float:right;}
#center_left{margin-right:400px}

/* Middle */
#middle{clear:both;padding-top:30px;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 #A51F06;background:#fff;padding:5px}
#right_menu h3{margin-bottom:6px;border-bottom:1px solid #A51F06;font-size:15px;color:#A51F06;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{margin-bottom:10px}

.section_box,.property_box{border:1px solid #A51F06;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:#A51F06;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;}


/* Quote */
#quote{float:right;font-family:georgia;font-size:19px;color:#2C6D4B}
#page{margin-bottom:10px}
#property{}
#property_right{width:400px;float:right;}
#property_left{margin-right:420px}
#page,#property{margin-right:20px;padding:10px 15px 10px 15px;background:#fff;border:1px solid #9F160A;overflow:hidden}
#property{min-height:300px;overflow:hidden;}
.title{padding-bottom:2px;background: url(images/dashed_title.gif) repeat-x left bottom;
color:#A51F06;font-size:24px;margin-bottom:10px}
.title span{float:right;display:block;color:#666;font-size:18px}
#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:#A51F06;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;margin-bottom:20px;}
.text p{margin:4px 0 8px 0;}
.text h3{font:bold 15px arial;color:#A51F06;border-bottom:1px solid #A51F06}
.text h4{font-size:13px;margin:2px 0 4px 0;font-weight:bold;color:#A51F06;}
.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 #A51F06;border-right:1px solid #A51F06;border-top:1px solid #A51F06;
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 #A51F06;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 #A51F06;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{}
#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;}

#lightbox{overflow:hidden}
#lightbox a{color:#000}

#contact_form {border:1px solid #A51F06;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}

#loading{background:#fff;}

/*Footer */
#footer{margin:0 auto;overflow:hidden;padding-top:10px}
#footer li{float:left;padding:2px 10px;border-left:1px solid #D0D0D0}
#footer a{}

#login_form .form_block{padding:5px 0}

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






