#form_bob tr td{
      padding:5px;
      
    }
    
    #form_bob h3{
      padding-bottom:0px;
      margin-bottom:5px;
      margin-top:8px;
    }
    
    #form_bob input, #form_bob textarea, #form_bob select {
      -moz-border-radius:5px;
      color:#31303b;
      padding:5px;
      border:1px solid #2473B6;
    }
		.dp-choose-date {
			float: left;
			width: 16px;
			height: 16px;
			padding: 0;
			margin: 5px 3px 0;
			display: block;
			text-indent: -2000px;
			overflow: hidden;
			background: url(calendar.png) no-repeat; 
		}
    
     #form_bob input:hover, #form_bob textarea:hover, #form_bob select:hover,#form_bob input:focus, #form_bob textarea:focus, #form_bob select:focus
     {
      background-color:#e3f3f2;
     }
    
   
    .input_texte {
      width:290px;
    }
    
    
    
    #form_bob a.affichePlanningDispo {
      background-image:url(../images/planner_small.png);
      background-position:center left;
      background-repeat:no-repeat;
      height:20px;
      color:#2978BD;
      font-weight:bold;
      padding-left:25px;
      display:block;
      margin-top:10px;
    }

    
    .bouton_planning,input#soumettre {

      display:block;
      background-image:url(../images/arrow_bg_long.png);
      background-position:0px 0px;
      background-repeat:no-repeat;
      padding-left:16px;
      padding-top:2px;
      margin-top:10px;
      text-transform:uppercase;
      line-height:10px;
      width:190px;
      height:20px;
      border:0;
      color:#fff;
      background-color:transparent;
      font-weight:normal !important;
      text-decoration:none;
    }
    
    
    .bouton_planning:hover,input#soumettre:hover {
      background-position:0px -20px;
      background-color:transparent;
    }
    
    a#bouton_planning_rechercher {
      width:230px;
      background-image:url(../images/arrow_bg_super_long.png);
      padding-top:4px;
      height:16px;
      display:block;
      padding-left:30px;
      margin-left:290px;
    }
    
    .affichePlanningDispo{
    line-height:20px;
    }
    
    
table.table_donnees_utilisateur,table.table_donnees_slot {
  width:100%;
}

#form_bob h3 {
  
}

div#nb_places_choisies {
  font-size:1.2em;
  text-align:left;
  -moz-border-radius:5px;  
  width:100%;
  height:0;
}

div.places_visibles {
  background:#e1ecf6 !important;
  display:block !important;
  height:auto !important;
}

div#nb_places_choisies p{
  
}
div.conteneur_navette {
  display:none;
}
