#body_content .gmnoprint #header,#body_content  .gmnoprint #menu_right,#body_content  .gmnoprint #content #menu_horiz,#body_content  .gmnoprint #content #loading_price,#body_content .gmnoprint #footer_menu_right,#body_content  .gmnoprint #footer, #too_much_results {
  display : none;
}

#body_content .gmnoprint ,#body_content .gmnoprint  div,#body_content  .gmnoprint #container,#body_content  .gmnoprint #content,#body_content  .gmnoprint  div.head_short_display,#body_content .gmnoprint left_bloc p{
  margin-left:0px;
}

#body_content .gmnoprint  div div div{
  margin-left : 5px;
  
}

#body_content #googleMapsDiv_overview div,#body_content #googleMapsDiv_overview div div,#body_content #googleMapsDiv_overview div div div{
  margin-left: 0px;
}

#body_content .gmnoprint{
	  font-size:1em;
}

.gmnoprint  .descComplete{
	overflow:hidden;
}

.gmnoprint  .photo{
	float:left;
	margin:0 5px 0 0;
}
.gmnoprint  .description {
	font-size:0.9em;
	line-height:1.2em;
	margin:0;
	float:left;
	width:305px;
}
.gmnoprint  a {
  color : black;
  font-size:0.8em;
}

#body_content .gmnoprint  .left_bloc{
  width : 370px;
  margin-left:0px;
  overflow : hidden;
}


#body_content .gmnoprint  .left_bloc .calendar_contact{  
  height : auto;
  width:315px;
}


#body_content .gmnoprint ,.gmnoprint #content, #body_content .gmnoprint  #ads_long_display{
  width : 640px;
}

#body_content .gmnoprint div #send_friend p{
  padding : 0px;
  margin : 5px;
  margin-left : 25px;
}

#body_content .gmnoprint div #send_friend label{
  width : 160px;
}

#content  #body_content .gmnoprint div.ads_short_display{
  background : white;
  margin : 0px;
  padding : 0px;
 /* width : 450px;*/
  height : 130px;
  position : relative;
}

#body_content .gmnoprint div.ads_short_display p.description a.moreInfos{
  display : block;
  float : none;
  font-size:1.1em;
  margin:5px 0 0 0;
}

#content  #body_content .gmnoprint div.bloc_calendar ul {
  background:transparent url(../../images/geosneo/liste_big_arbo_black.png) no-repeat scroll left top;
}

#content  #body_content .gmnoprint div#asso_ads ul{
  margin : 10px 0px;
}

#content  #body_content .gmnoprint div#asso_ads li {
  background:transparent url(../../images/geosneo/liste_arbo_black.png) no-repeat scroll left bottom;
  padding-left : 15px;
}

#content  #body_content .gmnoprint div#ads_long_display{
  width : 650px;
  height : auto;
}

#body_content .gmnoprint div.ads_short_display .head_short_display{
  height : 22px;
  margin:0 0 10px 0;
}
#body_content .gmnoprint div.ads_short_display .head_short_display h2{
 /* width : 310px; */
}

#body_content .gmnoprint div.ads_short_display .head_short_display ul{
  float : right;
  width : 110px;
  padding-top:0px;
  margin-top : 0px;
  background : none;
}

#body_content .gmnoprint div.ads_short_display .head_short_display ul li {
  background : none;
  width : auto;
  margin-left:5px;
}

#body_content .gmnoprint div.ads_short_display .head_short_display ul li a img{
  border : none;
}

#body_content .gmnoprint div.ads_short_display  p.description a{
}

#content  #body_content .gmnoprint div#ads_long_display .right_bloc{
  width : 320px;
  overflow : hidden;
  position : static;
  margin-left : 0px;
  height : auto;
}

#body_content #priceLocation span {
  color : black;
}

#content  #body_content .gmnoprint #ads_long_display h3{
  background : url(./../images/geosneo/fleche_moyenne_black.png) no-repeat left 12px;
  padding-left : 15px;
}


#body_content .gmnoprint  div.ads_short_display h2, #body_content .gmnoprint  .left_bloc p{
  margin-left : 0px;
  /*width : 310px;*/
}

#body_content .gmnoprint  .first_part{
  padding-top : 13px;
}

#body_content .gmnoprint .calendar table td{
  color : #717377;
}

#body_content .gmnoprint .left_bloc  .first_second_part{
  background : white;
  width : 310px;
  background : #DBDBDB;
  margin-left: 0px;
}

#body_content .gmnoprint .left_bloc  .first_second_part div{
  width : 116px;
}

#body_content .left_bloc div.first_second_part p {
  margin-left:0;
  padding-bottom:0;
  width:auto;
}

#body_content .gmnoprint #ads_long_display .left_bloc  .first_second_part h3{
  margin : 0px;
  padding : 0px;
}





#body_content .gmnoprint  .left_bloc .resource_options {

width:315px;
}

#body_content .left_bloc .resource_options div {
float:left;
width:151px;
}

#body_content .left_bloc .resource_options div.resources{
  margin-left:0px;
}

#body_content .gmnoprint  .gmnoprint div div,#body_content .gmnoprint  .gmnoprint div{
  margin-left : 0px;
 }

#body_content .gmnoprint  .gmnoprint div div div div div{
  margin-left : 5px;
  padding: 0 0 10px;
}

#body_content .gmnoprint  .gmnoprint .rentForm p {
  float:left;
  width:220px;
}


#body_content .gmnoprint  .gmnoprint .rentAds p {
  float:left;
  width:350px;
}

#body_content .gmnoprint  .gmnoprint div.left_bloc{
  width : 310px;
  margin-left: 0px;
}

#body_content .gmnoprint .left_bloc div.bloc_calendar, #body_content .gmnoprint .left_bloc div.contact {
  width : 140px;
}

#body_content .gmnoprint .left_bloc div.bloc_calendar,#body_content .gmnoprint .left_bloc div.calendar{
  margin-left:0px;
}


#body_content .gmnoprint div div.contact {
float:left;
height:auto;
margin:0 0 0 5px;
overflow:hidden;
padding-left:5px;
width:370px;
}

#content  #body_content .gmnoprint div#ads_long_display .right_bloc div.third_part, #content  #body_content .gmnoprint div#ads_long_display .right_bloc div.third_part p {
  width : 160px;
  margin:0px;
  padding : 0px;
}

#content  #body_content .gmnoprint div#ads_long_display .right_bloc div, #content  #body_content .gmnoprint div#ads_long_display .right_bloc p{
  margin : 5px 2px;
}

#content  #body_content .gmnoprint div#ads_long_display .right_bloc div.thumnails_diapo{
  margin : 0px auto;
  margin-left:12px;
} 

#content  #body_content .gmnoprint div#ads_long_display .right_bloc div.actions_link{
  width : 290px;
  height : 19px;
}

#content  #body_content .gmnoprint div#ads_long_display .right_bloc div.actions_link ul{
  height : 19px;
}

#content  #body_content .gmnoprint div#ads_long_display .calendar table, #body_content .calendar p.prev_month, #body_content .calendar p.next_month{
  margin-top : 0px;
}

#body_content .left_bloc div.calendar_contact .legend_calendar {
  height : 35px;
}

#body_content .gmnoprint .right_bloc .rentForm{
  width : 145px;
}

#body_content .gmnoprint div#allDispo {
background:transparent none repeat scroll 0 0;
clear:both;
height:600px;
padding:5px;
width:100%;
}

#body_content .gmnoprint .left_bloc div.bloc_calendar h3{
  margin-bottom : 5px;
}

#body_content .gmnoprint .right_bloc div {
  padding : 5px 0px;
}

#body_content .gmnoprint .left_bloc div.contact,#body_content .gmnoprint .left_bloc div.contact fieldset,#body_content .gmnoprint .left_bloc div.contact p{
  width : 155px;
}


#body_content .gmnoprint .ui-tabs .ui-tabs-panel {
padding:0em;
overflow : hidden;
}

#body_content .gmnoprint  .second_part{
  border-right : 0px;
}

#body_content .gmnoprint .ads_short_display div.actions_link {
  padding : 0px;
}

#body_content .gmnoprint .ads_short_display div.actions_link ul {
  width : auto;
}

#body_content .gmnoprint .ads_short_display div.actions_link li a{
  background : transparent;
}

#body_content .gmnoprint .right_bloc div.diapo{
  margin-top : 5px;
  padding-top : 0px;
  overflow : hidden;
} 

#body_content .gmnoprint  .resource_options ul li{
  color : white;
}

#body_content .gmnoprint  .resource_options ul li a{
  color : black;
}

#body_content .gmnoprint  .calendar table th.month_year span{
  background : white;
  color : white;
}

#body_content .gmnoprint  input, .gmnoprint  select,#body_content .gmnoprint  textarea{
  border : 1px solid black;
}

#body_content .gmnoprint  input[type=submit]{
  border : none;
}

#body_content .gmnoprint  .right_bloc {
height:35px;
margin-top:0px;
width:150px;
/*position : absolute;*/
top : 80px;
left:280px;
padding : 0px;
}

#content #body_content .gmnoprint div#ads_long_display .right_bloc div.caroussel{
  margin-left : 12px;
}

#body_content .gmnoprint  .right_bloc div,#body_content .gmnoprint  .right_bloc p{
  margin : 0px; 
  padding : 0px;
}

#body_content .gmnoprint  .right_bloc .first_second_part{
  /*height:35px;*/
width:170px;
background : none;
}
#body_content .gmnoprint  .right_bloc .first_second_part .second_part{
	width:auto;	
}
#body_content .gmnoprint li.frauduleux {
background:transparent url(../images/geosneo/puce_frauduleuse_blanche.png) no-repeat scroll left top;
font-size:0.9em;
font-style:italic;
padding-left:10px;
} 

#body_content  .gmnoprint#priceLocation span{
  color : black;
}

/*div#map_legend{
  width : 360px;
  position : absolute;
  bottom : 0px;
  left : 70px;
  height:60px;
  overflow : hidden;
  z-index: 9000;
}*/

ul.map_legend{
  display : none;
  float : left;
  background : white;
  border : 2px solid black;
  color : black;  
  width : 350px;
  position : absolute;
  bottom :25px;
  font-size : 0.9em;
  left : 70px;
  z-index: 9002;
  
}

#body_content #ads_long_display .head_short_display h2 {
  width : 430px;
}

#body_content #ads_long_display .head_short_display  .actions_link,#body_content #ads_long_display .head_short_display .actions_link ul {
  height : 20px;
  
}

p.map_legend {
  float : left;
  background : url(../images/geosneo/legend_button.png) no-repeat left top;
  width : 74px;
  height : 17px;
  margin:0px;
  padding : 0px;
  position : absolute;
  bottom : 0px;
  left : 70px;
  padding-left:10px;
  padding-top:3px;
  margin-top : 40px;
  z-index: 9001;
}

p.map_legend a{
  color : black;
  text-decoration : none;
}



ul.map_legend li{
  float : left;
  overflow : hidden;
  padding : 3px;
}

ul.map_legend  li span{
  display : block;
  float : left;
  padding-top : 4px;
}

ul.map_legend li img{
  float : left;
  margin-right : 8px;
}

#loading_ads, #too_much_results{
  background : white;
  padding : 0px;
  margin : 0px;
  border : #B5B8BF 2px solid;
  width : 300px;
  height : 65px;
  position : absolute;
  top : 35%;
  right : 35%;
  margin-left : -150px;
  margin-top : -50px;
  display:none;
  text-align : center;
  padding-top : 35px;
  font-size : 1.4em;
  font-weight : bold;
  font-style : italic;
  color : #B5B8BF;
  z-index: 100000;
}

#loading_ads{
  width : 50px;
  height : 50px;
  margin-left : -25px;
  margin-top : -25px;
  padding-top : 7px;
  padding-left : 7px;
  right : 50%;
  top : 50%;
  background : none;
  border : none;
}

#body_content div#loading_ads img{
  float : left;
  margin : 0px;
  width : 40px;
  height : 40px;
}

#box {	
  text-align:left;
	font-size:12px;
	padding: 6px 4px;
	width:120px;
	background-color: #fff;
	border: 1px solid gray;
	border-top:1px solid #a5a5a5;
	display: none;
	cursor:default;
}

#box.highlight {
	width:119px;
	border-width:2px;
	border-top:1px solid #a5a5a5;
}

.showHideMapP{
text-align : right;
padding-right : 5px;
  }


#error_message{

  background : white;
  padding : 0px;
  margin : 0px;
  border : red 2px solid;
  width : 300px;
  height : 65px;
  position : absolute;
  top : 35%;
  right : 35%;
  margin-left : -150px;
  margin-top : -50px;
  display:none;
  text-align : center;
  padding-top : 35px;
  font-size : 1.4em;
  font-weight : bold;
  font-style : italic;
  color : red;
  z-index: 100000;
}

#body_content div.diapo {
  float:right;
  height:auto;
  margin-top:10px;
  text-align:center;
  width:315px;
}

#body_content .ads_short_display div.diapo img{
  float : none;
}

#body_content div.diapo a.thickbox {
  display: inline;
  margin:0 auto;
  text-align:center;
}



.ads_short_display #asso_ads ul li{
  float : none;
  width : 100%;
}

#googleMapsDivDialog #carte_pref{
  position : absolute;
  top : 2px;
  left : 140px;
  width : 100px;
  height : 7px;
  background : white;
  z-index : 10000;  
  text-align : center;
  border : 2px solid black;
  font-size : 0.9em;
  padding-top : 2px;
}

#googleMapsDivDialog #liste_map{
  position : absolute;
  top : 2px;
  left : 80px;
  width : 50px;
  height : 7px;
  background : white;
  z-index : 10000;  
  text-align : center;
  border : 2px solid black;
  font-size : 0.9em;
  padding-top : 2px;
  
}

#googleMapsDivDialog #liste_map a,#googleMapsDivDialog #carte_pref a{
  color : black;
}

#googleMapsDivDialog div.diapo div.caroussel li{
  float:left;
  height:80px;
  overflow:hidden;
  width:80px;
}

#content #body_content .gmnoprint #ads_long_display .first_part h3 {
background:transparent url(./../images/geosneo/fleche_moyenne_black.png) no-repeat scroll left 2px;
padding-left:15px;
}

#body_content #googleMapsDivDialog #docoptions ul{
  overflow: visible;
}

#body_content #googleMapsDivDialog #docoptions ul li {
background:transparent url(../../images/geosneo/liste_arbo_black.png) no-repeat scroll left top;
color:black;
display:block;
float : none;
padding-left:15px;
padding-top:4px;
}

#body_content .ads_short_display .thumnails_diapo{
  border : 1px solid white;
}

#body_content .ads_short_display .thumnails_diapo img {
  border : none;
}

.resources li a{
  padding-left:20px;
  background : url(../../images/geosneo/page_white.png) no-repeat top left;
}

.resources li .pdf{
  background : url(../../images/geosneo/acrobat.png) no-repeat top left;
}

.resources li .doc{
  background : url(../../images/geosneo/page_white_word.png) no-repeat top left;
}

.resources li .xls{
  background : url(../../images/geosneo/page_white_excel.png) no-repeat top left;
}

.resources li .zip{
  background : url(../../images/geosneo/page_white_zip.png) no-repeat top left;
}

.resources li .jpg,.resources li .png,.resources li .gif{
  background : url(../../images/geosneo/page_white_picture.png) no-repeat top left;
}

.description {
  /*height:50px;*/
}

.description a.moreInfos{
  font-weight : bold;
  text-decoration : underline;
}

#body_content div#allDispo div.indic_price{
  height : 50px;
  background : grey;
  width : 230px;
  padding : 5px;
  position : absolute;
  top : 30px;
  right : 30px;
  color : #F4C85D;
  
}

.calendar table th {
  color : white;
}

