body{
  font-family : "Trebuchet MS",arial, Verdana;
  font-size : 14px; 
  background : white;
  color : black;
}

#container {
  width : 760px;
}

#menu_horiz, #header, #footer, #menu_right, form, .actions_link,#sfWebDebug, .view_on_map, .calendar, .bloc_calendar h3, .legend_calendar, #showAllDispo, #original, .title_tabs, .thumnails_diapo, .contact, #send_friend, .url, #allDispo, .backlink,#footer_menu_right{
  display :none;
}

.bloc_calendar h3{
  display : block;
}

#ads_long_display{
  border : 1px solid black;
  padding : 5px;
}

.right_bloc_short_display {
  float:right;
  height:115px;
  margin-top:5px;
  width:310px;
}

.right_bloc_short_display img{
  border : none;
  margin-left : 5px; 
}

#body_content div.left_bloc_long_display div.first_second_part {
  background:#F4F4F4 none repeat scroll 0 0;
  width : 500px;
  overflow : hidden;
  height:auto;
}

.ads_short_display ul li {
display:block;
float:none;
width:190px;
}

.ads_short_display .options ul{
  list-style-type: square;
}

.ads_short_display .options ul li {
width:auto;
padding-left : 15px;
line-height : 1.3em;
}

#body_content div {
border-left:none;
margin-left:0px;
padding-top:20px;
}
#body_content div#ads_long_display {
border:none;
padding:5px;
padding-top : 0px;
margin-top : 0px;
}




#body_content div.left_bloc_long_display div.first_second_part div {
  float:left;
  height:50px;
  padding:10px 20px;
  width:200px;
  color : black;
}

#body_content div.left_bloc_long_display div.first_second_part div p,#body_content div.left_bloc_long_display div.first_second_part div h3{
  margin : 0px;
}

#body_content div.left_bloc_long_display div.first_second_part div.second_part{
  text-align :center;
  font-size : 1.1em;
}

.contact h3{
  display : none;
}

#body_content div.diapo {
  float:right;
  height:auto;
  margin-top:10px;
  text-align:center;
  width:314px;
}

#body_content .left_bloc div {
  float:left;
  height:50px;
  padding:5px 10px;
  width:156px;
}

#body_content div.first_second_part {
  background:#DCDFDC none repeat scroll 0 0;
  height:60px;
  margin-left:10px;
  overflow:hidden;
  padding:5px 0;
  width:364px;
}

#body_content div#carte{
  clear :both;
  padding-top : 5px;
  margin-left : 0px;
  padding-left : 0px;
}

#body_content #ads_long_display h3{
  margin : 7px 0px;
  font-weight : bold;
  font-size:1.25em;
}

#body_content #ads_long_display .first_part h3 {
  margin-top:0;
  padding-top:0;
  margin-bottom : 0px;
  padding-bottom : 0px;
}

#body_content div.second_part {
  text-align:center;
}

#body_content div.second_part span.price {
  font-size:1.6em;
  font-weight:bold;
}

#body_content #ads_long_display div.first_second_part p,#body_content #ads_long_display div.second_part p, #body_content #ads_long_display div.first_part p {
  margin:0;
  padding:0;
  width:auto;
}

div.diapo img, div.diapo a img {
border:2px solid #6A6B6D;
margin-bottom:5px;
margin-right:5px;
}

a {
  color: black;
}

