.bloc {
  margin : 20px 0px;; 
}
.bloc h2{
  padding-left : 25px;
  font-size : 12pt;
  font-weight : bold;
  background : url(../../images/geosneo/tiret-titre-jaune.png) no-repeat left center;
  margin : 5px 0px;
}

.bloc ul{
  
  margin : 5px 0px;
  margin-left : 25px;
}

table{
  border : none;
  border-bottom : 1px solid white;
  width : 90%;
  border-collapse: collapse;
}

.calendar table{
  border-collapse: separate;
  
} 

#menu_right .calendar table td {
  height:11px;
margin:0;
padding:0;
width:12px;
font-size : 1.2em;
}

tr.pair td{
  background : #56585B;
  padding : 5px 10px;
  
}

tr.pair td.first, tr.impair td.first{
 border-left : 1px solid white;
}

tr.impair td{
  background : #38393B;
  padding : 5px 10px;
}

th{
  border-bottom : 1px solid white;
  padding : 5px 10px;
}

tr.impair td.date_fin, tr.pair td.date_fin{
  text-align : center;
  border-right : 1px solid white;
  border-left : 0px;
}

tr.pair td, tr.pair th, tr.impair td, tr.impair th {
  padding : 4px 10px;
}

div.static_customer{
  border-left:2px solid #FFED9E;
  margin-left:0px;
  overflow:hidden;
  padding-top:20px;
}

div.static_customer .ads_short_display .head_short_display ul {
  width : 275px;
}

#register p.country label{
  width : 84px;
}

#body_content p.placeOnMapP{
  font-weight : bold;
  background : url(../../images/geosneo/submit_valid_and_pay.png) no-repeat top left;
  text-align : center;
  width:289px;
  height: 33px;
  padding-top : 12px;
}

.rib_infos p{
  width : 90px;
  float : left;
}

.rib_infos p label{
  float: none;
}

fieldset#info_banque{
  width : 950px;
}

#addToFav input[type=submit]{
  background : url(../../images/geosneo/valider_inscription.png) no-repeat top left;
  width : 219px;
}

.legende{
  margin-left : 25px;
  background : #56585B;
  border : 1px solid white;
  padding : 3px;
  float:left;
  height:25px;
  overflow : hidden;
}

.legende img{
  float : left;
  margin-right : 3px;
}

.legende li{
  display : block;  
  float : left;
  padding : 5px ;
}

.legende li span{
  display : block;
  float : left;
  margin-top : 2px;
}

.legende li span.title{
  margin-right : 20px;
}

