/******************************************************************************/
/*	Feuille de style de Cabinet Olivier                    										*/
/*  Palette de couleur  :                                                     */
/*                                                                            */
/******************************************************************************/
@import url(highslide.css);

/******************************************************************************/
/*	Styles génériques et mise en page générales            								  	*/
/******************************************************************************/
body {
  background: #000 url(/img/bg.jpg) 0 0 repeat-x;
}

* {
  font-family: "Verdana", "Arial", "Sans-Serif";
  font-size: 12px;
  color: #000;
}

img {
  border: 0;
}

a {
  outline: none;
  overflow: hidden;
}

.purple_text {
  color: #A15081;
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}
/******************************************************************************/
/* Messages de Status                                                         */
/******************************************************************************/
.mesg_ok, .mesg_warning, .mesg_error {
  width: 335px;
  _width: 400px;
  _height: 60px;
  min-height: 60px;
  margin: 0 auto 10px;
  text-align: left;
  border: 1px solid #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 5px 5px 5px 60px;
  font-size:11px;
}

.mesg_ok {
  background: #fff url(/img/mesg_ok.png) 15px 50% no-repeat;
}

.mesg_warning {
  background: #fff url(/img/mesg_warning.png) 15px 50% no-repeat;
}

.mesg_error {
  background: #fff url(/img/mesg_error.png) 15px 50% no-repeat;
}

.btn_status {
  margin: 5px 0 0 100px;
}

.mesg_link {
  color: #DEA05A;
}

.required {
  color: red;
  font-style: italic;
}
/*********************************************/
/* GMap                                      */
/*********************************************/
a.highslide-move {
  display: block;
  float: left;
  width: 480px;
  height: 12px;
  border: 1px solid #333;
  font-size: 8px;
  background: #eee url(/img/bg_a_move.png) 2px 50% no-repeat;
}

a.directions {
  display: block;
  float: left;
  width: 960px;
  height: 12px;
  border: 1px solid #333;
  font-size: 8px;
  background: #eee url(/img/bg_a_move.png) 2px 50% no-repeat;
}

a.embed_flash {
  display: block;
  float: left;
  width: 530px;
  height: 12px;
  border: 1px solid #333;
  font-size: 8px;
  background: #eee url(/img/bg_a_move.png) 2px 50% no-repeat;
}

a.highslide-close {
  margin: 0;
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  border: 1px solid #333;
  font-size: 8px;
  background: #eee url(/img/bg_close.png) 50% 50% no-repeat;
}

a.highslide-close:hover, a.highslide-move:hover {
  background-color: #FFC816;
}
/******************************************************************************/
/* structure de la page                                                       */
/******************************************************************************/
#content {
  width: 940px;
  margin: 20px auto 10px;
}
/******************************************************************************/
/* Header and footer                                                          */
/******************************************************************************/
#header {
  width: 100%;
  height: 224px;
  position: relative;
}

#header h1 {
  text-indent: -9000px;
  display: block;
  width: 249px; height: 135px;
  position: absolute;
  top:0; left:0;
  background: url(/img/cabinetolivier.png);
  z-index: 2;
}

#footer {
  width: 910px;;
  height: 86px;
  padding: 30px 0 0 30px;
  background: url(/img/bg_footer.png) 0 0 no-repeat;
  behavior: url(/css/iepngfix.htc);
  text-align:center;
}

#footer span.info {
  color: #fff;
}

#footer span.legal {
  display:block;
  font-size:10px;
  color:#fff;
  font-style:italic;
}

#footer span.legal strong
{
  font-weight:bold;
  color:#FFF;
  font-size:10px;  
}

#footer span.credit {
  display:block;
  font-size:10px;
  color:#fff;
}
#footer span.credit a {
  font-size:11px;
  color:#ffa600;
  text-decoration:none;
}
#footer span.credit a:hover {
  text-decoration:underline
}
/*********************/
/* Cart Login Box    */
/*********************/
#cart_login_box {
  width: 940px;
  height: 33px;
  background: url(/img/bg_body_header.png) 0 0 no-repeat;
  overflow: hidden;
}

#my_selection {
  float:left;
  display:block;
  background:url(/img/btn_cart.png) 0 0 no-repeat;
  width:150px;
  height:16px;
  text-indent:20px;
  margin:12px 0 0 249px;
  _margin:12px 0 0 125px;
  text-decoration:none;
  color:#676767;
  font-size:10px;
}
#my_selection:hover {
  text-decoration:underline;
}

#cart_login_box form {
  float:right;
  margin:10px 19px 0 0;
  _margin:10px 10px 0 0;
}
#cart_login_box label {
  color:#676767;
  font-size:10px;
}
#cart_login_box input {
  border:1px solid #676767;
  width:150px;
  height:15px;
  font-size:10px;
  color:#676767;
}
input#btn_cart_login {
  width:20px;
  height:15px;
  padding:0;
  background:#fff;
  color:#000;
  font-size:8px;
}

/* logged */
#cart_login_box span {
  display:block;
  float:right;
  margin:14px 19px 0 0;
  font-size:10px;
  color:#676767;
  text-align:right;
}
#cart_login_box span a#btn_logout {
   font-weight:bold;
  font-size:10px;
  color:#676767;
}
/*************************************/
/* Slideshow Flash (header)          */
/*************************************/
#slideshow {
  width: 940px;
  height: 191px;
  position: relative;
  z-index: 1;
  background: url(/img/bg_header_flash.jpg) 0 0 no-repeat;
}
/******************************************************************************/
/* Main Menu                                                                  */
/******************************************************************************/
#main_menu {
  width: 940px;
  height: 26px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  background: url(/img/bg_menu.png) 0 0 repeat-x;
}

#main_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width:auto;
  height: 26px;
  float: right;
}

#main_menu li {
  float: left;
  text-align: center;
  padding: 0 0 0 2px;
  background: url(/img/body_menu_separator.png) 0 0 no-repeat;
}

#main_menu a {
  display: block;
  padding: 0 10px;
  height: 26px;
  line-height: 29px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

#main_menu a:hover {
  background: url(/img/bg_menu.png) 0 -26px repeat-x;
  color: #000;
}

#main_menu li.menu_item_selected a {
  background: url(/img/bg_menu.png) 0 -26px repeat-x;
  color: #000;
}
/******************************************************************************/
/* Main body content                                                          */
/******************************************************************************/
#body {
  width: 934px;
  padding: 0 3px;
  overflow: hidden;
  background: #fff;
}
/** left column - main column **/
#main_body_content {
  background: #fff url(/img/bg_body_gradient.png) 0 0 repeat-x;
  overflow: hidden;
  padding: 23px 0 0;
}
/******************************************************************************/
/* Pages and page elements                                                    */
/******************************************************************************/

#alternate_intro {display:none;}

/************************************************/
/* Home                                         */
/************************************************/
/* box 1 : search form box */
#search_form_box {
  float: left;
  width: 258px;
  padding: 61px 0 0;
  margin: 0 0 0 11px;
  background: url(/img/bg_body_searchbox_title.png) 0 0 no-repeat;
}

#search_form_box fieldset {
  margin: 0;
  padding: 0 10px;
  width: 238px;
  height: 244px;
  background: url(/img/bg_body_searchbox_back.png) 0 0 no-repeat;
  border: 0;
}

.search_section {
  border-bottom: 2px solid #9E4881;
  margin: 10px 0 10px 0;
  padding: 0 0 10px 0;
  overflow: hidden;
  _float:left;
  _width:238px;
  _margin:0 0 5px;
}
/* box 2 - A découvrir - Primes properties */
#prime_property_box {
  width: 328px;
  float: left;
  overflow: hidden;
  margin: 0 0 0 0px;
}

/* for the Flash Page Peel */
/*
#prime_property_box .property_box {
  display:none;
}
*/

#prime_property_box h3 {
  width: 100%;
  height: 61px;
  margin: 0;
  padding: 0;
  text-indent: -9000px;
  background: url(/img/bg_body_discover_title.png) 0 0 no-repeat;
}
/* box 3 - Nos derniers Ajouts - Last properties */
#last_property_box {
  width: 328px;
  float: left;
  overflow: hidden;
  margin: 0 0 0 0px;
}

#last_property_box h3 {
  width: 100%;
  height: 61px;
  margin: 0;
  padding: 0;
  text-indent: -9000px;
  background: url(/img/bg_body_lastone_title.png) 0 0 no-repeat;
}

.property_list_small {
  width: 316px;
  height: 298px;
  padding: 0 6px;
  overflow: hidden;
  background: url(/img/bg_property_list_small.png) 0 0 no-repeat;
}
/***************************/
/* Property Search Form    */
/***************************/
.search_property_rooms ul {
  list-style: none;
  margin: 0 0 0 40px;
  padding: 0;
}

.search_property_rooms li {
  float: left;
  background: #fff;
  border: 1px solid #333;
  color: #333;
  margin: 5px;
  padding: 2px 4px;
  cursor: pointer;
}

.search_property_rooms li.selected {
  background: #7F2353;
  color: #fff;
}

.search_property_rooms input {
  display: none;
}

.search_property_type {
  margin: 0 0 10px;
}

.search_property_rent label {
  display: block;
}

.search_property_rent input {
  width: 100px;
  margin: 3px 0 0;
}

.search_property_city {
  margin: 10px 0 0;
  padding: 0;
  border: 0;
}

input#city {
  width: 190px;
}

#btn_search_form {
  width: 101px;
  height: 28px;
  float: right;
  margin: 10px 10px 0 0;
}
/********************************/
/* auto complete box            */
/********************************/
#city_auto_complete_box {
  background: #eee;
  border: 1px solid #9E4881;
  margin: 0;
  max-height: 200px;
  _height: 200px;
  width: 300px !important;
  overflow: auto;
  z-index: 500;
  position: static;
}

#city_auto_complete_box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#city_auto_complete_box li {
  display: block;
  padding: 4px;
  cursor: pointer;
  text-align: left;
}

#city_auto_complete_box li.selected {
  background: #be77a7 url(/img/bg_purple.png) 0 100% repeat-x;
  color: #fff;
}

#city_auto_complete_box li.selected .informal {
  color: #fff;
}

#btn_my_property_list {
  display: block;
  float: left;
  width: 252px;
  height: 53px;
  background: url(/img/btn_selec_rollover.png) 0 0 no-repeat;
  color: #fff;
  line-height: 47px;
  font-size: 16px;
  margin: 0;
  padding: 0px;
  text-indent: 35px;
  font-weight: bold;
  text-decoration: none;
}

#btn_my_property_list:hover {
  background: url(/img/btn_selec_rollover.png) 0 -53px no-repeat;
}
/********************************/
/* Properties box               */
/********************************/
.property_box {
  display: block;
  float: left;
  width: 90px;
  height: 113px;
  border: 1px solid #000;
  margin: 12px 5px;
  overflow: hidden;
  background: #fff;
  text-align: center;
  cursor: pointer;
}

.property_box.hover {
  background:#ffdf9f;
}

.property_box h4 {
  width: 88px;
  height: 28px;
  margin: 0;
  padding: 2px 0 0;
  overflow: hidden;
  text-transform: uppercase;
}

.property_box h4 a {
  text-decoration: none;
}

.property_box h4 a span {
  display: block;
  font-size: 9px;
  font-weight: normal;
  letter-spacing: -1px;
}

.property_box img {
  /*width:90px;*/
  height: 68px;
}

.property_box_footer {
  display: block;
  font-size: 9px;
  line-height: 14px;
}

#prime_property_box .property_box {
  border: 1px solid #0e2a50;
}

#prime_property_box .property_box * {
  color: #0e2a50;
}

#last_property_box .property_box {
  border: 1px solid #DB6700;
}

#last_property_box .property_box * {
  color: #DB6700;
}

#property_results_box .property_box {
  border: 1px solid #0e2a50;
}

#property_results_box .property_box * {
  color: #0e2a50;
}

#property_selection_box .property_box {
  border: 1px solid #0e2a50;
}

#property_selection_box .property_box * {
  color: #0e2a50;
}
/************************************************/
/* Property Detail                              */
/************************************************/
#property_detail_box {
  width: 920px;
  overflow: hidden;
  margin: 0 auto;
  background: url(/img/bg_body_detail.png) 0 0 repeat-y;
}

#property_detail_box h2 {display:none;}

#property_detail_box h3 {
  width: 920px;
  height: 60px;
  line-height: 49px;
  margin: 0;
  padding: 0;
  background: url(/img/bg_body_detail_title.png) 0 0 no-repeat;
}

#property_detail_box h3 span {
  float: right;
  font-size: 15px;
  color: #fff;
  margin: 0 30px 0 0;
}

#property_detail_box #back_to_result {
  display:block;
  width:160px;
  height:17px;
  background:red;
  float:left;
  margin:20px 0 0 375px;
  _margin:20px 0 0 187px;
  text-indent:-9000px;
  overflow:hidden;
  background:url(/img/btn_backtoresult.png) 0 0 no-repeat;
}
#property_detail_box #back_to_result:hover {
  background:url(/img/btn_backtoresult.png) 0 -17px no-repeat;
}

#property_detail_content {
  width: 900px;
  padding: 0 10px 20px;
  overflow: hidden;
  background: url(/img/bg_body_detail_footer.png) 0 100% no-repeat;
}

#property_wrapper {
  float:left;
}

/* box 1 : main picture */
#property_picture_box {
  width: 259px;
  height: 244px;
  padding: 8px 6px;
  border: 1px solid #aaa;
  background: #fff;
  float: left;
  overflow: hidden;
}

#property_picture_box h4 {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #db6700;
  width:259px;
  height:15px;
  overflow:hidden;
}

#property_picture_box .property_situation {
  display:block;
  width:259px;
  height:13px;
  overflow:hidden;
  font-size:11px;
}

#property_picture {
  background: #fff url(/img/ajax-loader1.gif) 50% 50% no-repeat;
  margin: 5px 0;
  height: 196px;
  overflow: hidden;
  text-align: center;
}

#property_picture img {
  padding:3px;
  border:1px solid #aaa;
  max-width:250px;
  max-height:188px;
}

#property_picture_box .price {
  float:left;
  color: #000;
  font-size: 13px;
  font-weight:bold;
}

#property_picture_box .available {
  float:right;
  font-size:11px;
}

#property_picture_box .available span {font-size:11px;}

/* box 2 : pictures list */
#property_pictures_list {
  width: 107px;
  height: 260px;
  margin: 0 0 0 10px;
  float: left;
  border: 1px solid #aaa;
  background: #fff;
}
/* box 3 : picture description */
#property_description {
  float: left;
  width: 295px;
  min-height:251px;
  _height:251px;
  padding: 8px 8px 1px;
  margin: 0 0 0 10px;
  border: 1px solid #aaa;
  background: #fff;
  /*overflow: hidden;*/
}

#property_description .print {
  display:block;
  width:16px;
  height:16px;
  background:url(/img/print.png) 0 0 no-repeat;
  text-indent:-9000px;
  float:right;
}

#property_description .address {
  margin:5px 0 0;
  font-size: 10px;
  color: #db6700;
  width:290px;
}

#property_description .address a {
  background: url(/img/gmap.png) 0 2px no-repeat;
  padding:4px 0 0 16px;
  font-size:10px;
  margin: 0 0 0 10px;
  text-decoration:none;
}
#property_description .address a.webkit {margin:0!important;}
#property_description .address a:hover {
  text-decoration:underline;
}

#property_description .title {
  margin: 0;
  font-size: 11px;
  font-weight: bold;
}

#property_description .description {
  margin: 5px 0 0;
  font-size: 11px;
  text-align:justify;
}

#property_description .features {
  margin: 5px 0 0 5px;
  padding: 0 0 0 10px;
  list-style: square;
}

#property_description .features li {
  font-size: 10px;
  /*color: #db6700;*/
}

#property_description .available {
  margin:5px 0 0;
  font-size: 12px;
  font-weight: bold;
}

#property_description .available span {
  font-size: 12px;
  font-weight: normal;
}

#property_description .features li span {
  font-size: 10px;
}

#property_description .price {
  margin: 5px 0 0 0;
  font-weight: bold;
  font-size: 11px;
}

#property_description .price span {
  margin: 0 0 0 5px;
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
}

#property_description .honorary {
  margin: 5px 0 0 0;
  font-weight: bold;
  font-size: 11px;
}
/* description buttons */
#property_description_buttons {
  overflow: hidden;
  margin: 5px 0 0;
}

#property_description .property_add_to_cart {
  display: block;
  float: left;
  width: 148px;
  height: 27px;
  background: url(/img/btn_detail_box3_add_rollover.png) 0 0 no-repeat;
  text-indent: -9000px;
}

#property_description .property_add_to_cart:hover {
  background: url(/img/btn_detail_box3_add_rollover.png) 0 -27px no-repeat;
}

#property_description .property_remove_from_cart {
  display: block;
  float: left;
  width: 148px;
  height: 27px;
  background: url(/img/btn_detail_box3_remove_rollover.png) 0 0 no-repeat;
  text-indent: -9000px;
}

#property_description .property_remove_from_cart:hover {
  background: url(/img/btn_detail_box3_remove_rollover.png) 0 -27px no-repeat;
}

#property_description .property_answer {
  display: block;
  float: left;
  width: 147px;
  height: 27px;
  margin: 0;
  background: url(/img/btn_detail_box3_sendback_rollover.png) 0 0 no-repeat;
  text-indent: -9000px;
}

#property_description .property_answer:hover {
  background: url(/img/btn_detail_box3_sendback_rollover.png) 0 -27px no-repeat;
}
/* box 4 : most displayed properties */
#property_most_displayed_box {
  width: 144px;
  height:226px;
  border: 1px solid #aaa;
  background:#ffdf9f url(/img/bg_item_detail_box4.png) 50% 10px no-repeat;
  float: left;
  margin: 0 0 0 10px;
  padding: 34px 2px 0;
  overflow: hidden;
}

/* consommation */
#property_consommation {
  float:left;
  clear:left;
  width:390px;
  height:44px;
  line-height:44px;
  padding:0;
  margin:10px 0 0 0;
  border:1px solid #aaa;
  background:#fff url(/img/epd.png) 4px 50% no-repeat;
}
#property_consommation:hover {background-color:#FFDF9F;}

#property_consommation a {
  display:block;
  padding:0 0 0 40px;
  width:350px;
  height:100%;
  text-decoration:none;
}
#property_consommation a:hover {background:url(/img/gmap.png) 365px 50% no-repeat;}
#property_consommation span {font-size:10px;}
/*.highslide-image {max-width:500px!important;}*/

/*************************************/
/* Properties box 2 (most displayed) */
/*************************************/
.property_box2 {
  width: 144px;
  overflow: hidden;
  padding: 0 0 5px 0;
  margin: 15px 0;
  border-bottom: 1px solid #CC6715;
  cursor: pointer;
}

.property_box2.last {
  border-bottom:none;
}

.property_box2 div.picture {
  float: left;
  width: 60px;
  text-align: center;
  border:1px solid #aaa;
  padding:1px;
  background:#fff;
}
.property_box2 div.picture img {
  max-height:55px;
}

.property_box2 h4 {
  float: right;
  width: 78px;
  margin: 0;
  padding: 0;
}

.property_box2 h4 a {
  text-decoration: none;
}

.property_box2 h4 span {
  display: block;
  font-size: 9px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #0E2A50;
}

.property_box2 .property_box_footer {
  float: right;
  width: 78px;
}
/************************************************/
/* Property Answer                              */
/************************************************/
#property_answer_box {
  float: left;
  width: 295px;
  min-height:251px;
  padding: 8px 8px 1px;
  margin: 0 0 0 10px;
  border: 1px solid #aaa;
  background: #fff;
  overflow: hidden;
}

#property_answer_box .intro h4 {
  margin: 0;
  padding: 0;
  color: #db6700;
  font-size: 14px;
}

#property_answer_box .intro p {
  margin: 0;
  padding: 0;
  font-size: 10px;
}

#property_answer_box .intro p b {
  font-size: 10px;
  color: #db6700;
}

#property_answer_box label {
  display: block;
  text-align: right;
  font-size: 10px;
}

#property_answer_box label span {
  font-size: 10px;
}

#property_answer_box input, #property_answer_box textarea {
  font-size: 10px;
  height: 12px;
  width: 200px;
  border: 1px solid #db6700;
}

#property_answer_box textarea {
  height: 80px;
}
/* buttons */
#property_answer_box .property_answer_cancel {
  width: 93px;
  height: 28px;
  background: url(/img/btn_detail_box3_undo_rollover.png) 0 0 no-repeat;
  float: left;
  text-indent: -9000px;
  margin: 0 0 0 50px;
}

#property_answer_box .property_answer_submit {
  width: 93px;
  height: 28px;
  background: url(/img/btn_detail_box3_send_rollover.png) 0 0 no-repeat;
  float: right;
  text-indent: -9000px;
  margin: 0 50px 0 0;
}

#property_answer_box .property_answer_cancel:hover {
  background: url(/img/btn_detail_box3_undo_rollover.png) 0 -28px no-repeat;
}

#property_answer_box .property_answer_submit:hover {
  background: url(/img/btn_detail_box3_send_rollover.png) 0 -28px no-repeat;
}
/************************************************/
/* Property Result                              */
/************************************************/
#property_results_box {
  width: 652px;
  float: left;
  margin: 0 0 0 5px;
  background: url(/img/bg_body_searchresults_back.png) 100% 0 repeat-y;
}

#property_results_box h3 {
  width: 652px;
  height: 71px;
  background: url(/img/bg_body_searchresults_title.png) 0 0 no-repeat;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#property_results_box h3 span {
  display: block;
  font-size: 12px;
  color: #fff;
  margin: 36px 0 0 17px;
}

.property_list_big {
  width: 628px;
  padding: 0 12px 20px;
  overflow: hidden;
  background: url(/img/bg_property_list_big_footer.png) 0 100% no-repeat;
}
/************************************************/
/* Property Selection                           */
/************************************************/
#property_selection_box {
  width: 652px;
  float: left;
  margin: 0 0 0 5px;
  background: url(/img/bg_body_searchresults_back.png) 100% 0 repeat-y;
}

#property_selection_box h3 {
  width: 652px;
  height: 71px;
  background: url(/img/bg_body_myselec_title.png) 0 0 no-repeat;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#property_selection_box h3 span {
  display: block;
  font-size: 12px;
  color: #fff;
  margin: 36px 0 0 17px;
}

#save_my_selection_box {
  clear: both;
  margin: 5px 5px;
  padding: 10px;
  border: 1px solid #CC6715;
  overflow: hidden;
  background: url(/img/bg_message.png) 0 0 repeat-y;
}

#save_my_selection_box p {
  font-size: 10px;
  margin: 0;
}

#save_my_selection_box a {
  display: block;
  width: 100px;
  height: 24px;
  background: url(/img/btn_create_account.png) 0 0 no-repeat;
  text-indent: -9000px;
  float: right;
}

#save_my_selection_box a:hover {
  background: url(/img/btn_create_account.png) 0 -24px no-repeat;
}
/***************************/
/* No Result message       */
/***************************/
#property_no_result {
  min-height: 57px;
  _height: 107px;
  padding: 50px 0 0 140px;
  margin: 0 10px 0 20px;
  background: url(/img/bg_body_searchresults_error.jpg) 0 50% no-repeat;
  font-weight: bold;
  color: #db6700;
}
/************************************************/
/* Cart Account                                 */
/************************************************/
#account_box {
  width: 920px;
  overflow: hidden;
  margin: 0 auto;
  background: url(/img/bg_body_detail.png) 0 0 repeat-y;
}

#account_box h3 {
  width: 920px;
  height: 60px;
  line-height: 49px;
  margin: 0;
  padding: 0;
  text-indent: -9000px;
  background: url(/img/bg_body_account_title.png) 0 0 no-repeat;
}

#account_body {
  width: 900px;
  padding: 0 10px 20px;
  overflow: hidden;
  background: url(/img/bg_body_detail_footer.png) 0 100% no-repeat;
}

#account_body_content {
  margin: 0 80px;
  min-height: 150px;;
  _height: 150px;
  padding: 10px 0 0 150px;
  background: url(/img/bg_item_account.png) 0 7px no-repeat;
}

#account_body_content div {
  margin: 0;
  padding: 10px;
  border: 1px solid #CC6715;
  overflow: hidden;
  background: url(/img/bg_message.png) 0 0 repeat-y;
}

#account_body_content div h4 {
  margin: 4px 0 10px 0;
  padding: 0;
  font-size: 15px;
  color: #db6700;
}

#account_body_content form {
  border: 1px solid #CC6715;
  background: url(/img/bg_message.png) 0 0 repeat-y;
  margin: 10px 0;
  padding: 10px;
}

#account_body_content form table {
  margin: auto;
}

#account_body_content form label {
  display: block;
  text-align: right;
}

#account_body_content form input {
  width: 250px;
}

#account_body_content form a {
  display: block;
  width: 100px;
  height: 24px;
  margin: 10px 20px 0 0;
  background: url(/img/btn_create_account.png) 0 0 no-repeat;
  text-indent: -9000px;
  float: right;
}

#account_body_content form a:hover {
  background: url(/img/btn_create_account.png) 0 -24px no-repeat;
}

#btn_return {
  display: block;
  width: 144px;
  height: 35px;
  margin: 10px 10px 0 0;
  background: url(/img/btn_return.png) 0 0 no-repeat;
  text-indent: -9000px;
  float: right;
}
#btn_return:hover {
  background: url(/img/btn_return.png) 0 -35px no-repeat;
}

#btn_password_recovery {
  display: block;
  width: 100px;
  height: 24px;
  margin: 10px 10px 0 0;
  background: url(/img/btn_recovery.png) 0 0 no-repeat!important;
  text-indent: -9000px;
  float: right;
}
#btn_password_recovery:hover {
  background: url(/img/btn_recovery.png) 0 -24px no-repeat!important;
}

#account_body_content form a#btn_send {
  display: block;
  width: 100px;
  height: 24px;
  margin: 10px 10px 0 0;
  background: url(/img/btn_send.png) 0 0 no-repeat;
  text-indent: -9000px;
  float: right;
}
#account_body_content form a#btn_send:hover {
  background: url(/img/btn_send.png) 0 -24px no-repeat;
}

/******************************/
/*  Garantie des loyers       */
/******************************/
#guaranty_box {
  width: 920px;
  overflow: hidden;
  margin: 0 auto;
  background: url(/img/bg_body_detail.png) 0 0 repeat-y;
}

#guaranty_box h3 {
  width: 920px;
  height: 74px;
  line-height: 49px;
  margin: 0;
  text-indent: -9000px;
  background: #000 url(/img/bg_body_guaranty_title.png) 0 0 no-repeat;
}

#guaranty_left_logo {
  width: 156px;
  height: 250px;
  background: url(/img/bg_body_guaranty_lock.jpg) 15px 60px no-repeat;
  float: left;
}

#guaranty_box p {
  width: 729px;
  float: left;
  text-align:justify;
}

#guaranty_box p a {
  display: block;
  float: right;
  text-indent: -9000px;
  height: 35px;
  width: 356px;
  background: url(/img/btn_guaranty_pdf_rollover.png) no-repeat scroll 0 0;
}

#guaranty_box p a:hover {
  background: url(/img/btn_guaranty_pdf_rollover.png) no-repeat scroll 0 -35px;
}

#content_footer {
  background: transparent url(/img/bg_body_detail_footer.png) no-repeat scroll 0 0;
  height: 11px;
  margin: 0 8px;
  width: 920px;
}
/******************************/
/* Notre Mission              */
/******************************/
#mission_box {
  width: 918px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 0 10px 0;
  background: url(/img/bg_body_detail.png) 0 0 repeat-y;
}

#mission_box h3 {
  width: 920px;
  height: 60px;
  line-height: 49px;
  margin: 0;
  text-indent: -9000px;
  background: #000 url(/img/bg_body_mission_title.png) 0 0 no-repeat;
}

#mission_body {
  width: 880px;
  overflow: hidden;
  margin: 0 auto;
  text-align:justify;
}

#mission_box td {
  padding: 10px 10px 10px 10px;
  vertical-align: top;
  width: 50%;
}

#mandat_link {
  display: block;
  float: right;
  width: 345px;
  height: 36px;
  margin: 30px 0 0 0;
  text-indent: -9000px;
  background: #000 url(/img/btn_mission_pdf_rollover.png) 0 0 no-repeat;
}

#mandat_link:hover {
  background: #000 url(/img/btn_mission_pdf_rollover.png) 0 -36px no-repeat;
}

#location_link {
  display: block;
  float: right;
  width: 345px;
  height: 36px;
  margin: 10px 0 0 0;
  text-indent: -9000px;
  background: #000 url(/img/btn_location_pdf_rollover.png) 0 0 no-repeat;
}

#location_link:hover {
  background: #000 url(/img/btn_location_pdf_rollover.png) 0 -36px no-repeat;
}

/******************************/
/* L'equipe                   */
/******************************/
#team_box h3 {
  width: 906px;
  height: 60px;
  line-height: 49px;
  margin: 0;
  text-indent: -9000px;
  background: #000 url(/img/bg_body_team_title.png) 0 0 no-repeat;
}

#team_box table {
  width:870px;
  margin: 0 auto;
  padding:0;
}

#team_box table#team_lead { width: 590px; }

#team_box td {
  font-size:11px;
  padding: 0px 0px 15px 15px;

  margin:0;
  width: 288px;
  height: 200px;
  background: url(/img/bg_body_detail.png) 100% 0 repeat-y;
}

#team_box img {
  float:left;
  margin:20px 5px 0 0 ;
  padding:0;
}

#team_box p {
  padding:75px 0 0 0;
  margin:0;
  float:left;
  width:78px;
}

#team_box .double {
  padding:62px 0 0 0;
  margin:0;
}

#team_box .quatro{
  padding:35px 0 0 0; 
}

#team_2 img{
 margin-top:24px; 
}
/******************************/
/* Contact                    */
/******************************/
#contact_box {
  width: 918px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 0 10px 0;
  background: url(/img/bg_body_detail.png) 0 0 repeat-y;
}

#contact_box h3 {
  width: 920px;
  height: 58px;
  line-height: 49px;
  margin: 0;
  text-indent: -9000px;
  background: #000 url(/img/bg_body_contact_title.png) 0 0 no-repeat;
}

#contact_body {
  border:1px solid #ccc;
  margin:0 60px;
  background:url(/img/bg_message.png) 0 0 repeat-y;
}

#contact_box #main_table {
  margin: 0 auto;
  border-spacing: 0px;
}

#contact_box #main_table #contact_left {
  padding: 10px;
  width: 365px;
}

#contact_box #main_table #contact_right {
  padding: 10px;
  width: 350px;
}

#contact_box .inputfield {
  margin: 0 auto;
  width: 360px;
}

#inputfield_zip {
  width: 90px;
}

#inputfield_city {
  width: 232px;
}

#submit_contact {
  width: 144px;
  height: 35px;
  line-height: 49px;
  border: none;
  margin: 0;
  text-indent: -9000px;
  background: #000 url(/img/btn_contact_send_rollover.png) 0 0 no-repeat;
}

#submit_contact:hover {
  background: #000 url(/img/btn_contact_send_rollover.png) 0 -35px no-repeat;
}

/**************************************/
/* Encart Flash sous 'A DECOUVRIR'    */
/**************************************/

#flashCornerPeel {
	height:298px;
	left:50%;
	margin-left:-194px;
	position:absolute;
	top:350px;
	width:316px;
}
	
/**************************************/
/* MENTIONS LÉGALES								    */
/**************************************/

#mentions_box {
  width: 920px;
  overflow: hidden;
  margin: 0 auto;
  background: url(/img/bg_body_detail.png) 0 0 repeat-y;
}

#mentions_box h3 {
  width: 909px;
  height: 63px;
  line-height: 49px;
  margin: 0;
  text-indent: -9000px;
  background: #000 url(/img/bg_body_mentions_title.jpg) 0 0 no-repeat;
}


#mentions_box div {
  width: 729px;
  float: left;
  text-align: center;
  width: 270px;
	margin: 10px 30px;
}

#mentions_box p { clear: left; text-align: left; }

#mentions_box img { float: left; }
#mentions_box .infos_sup { font-size: 10px; color: grey; }

#mentions_box #c_olivier { margin-left: 178px; }
#mentions_box #c_olivier img { margin: 0 0 20px 0; }
#mentions_box #imagewd img { margin: 17px 0 10px 0; }


#label_captcha{
	margin-right:10px;
	float:left;	
}
#captcha{
	margin-left:10px;
	float:left;
}

