/*****************************************/
/*  CSS specifique                       */
/*****************************************/
fieldset {
/*  font-size:12px;
  line-height:1.1em;*/
}
.inputbox{
  margin:0;	/* pour resserer les lignes */
}
.inputbox{
  background:white !important;
  }

/****** pour les portables ****/
@media (max-width: 767px) {
.form-horizontal .control-label {
  float:left!important; 
  width:130px!important;	/* pour les portables */
  text-align:right!important;
  padding-right:5px;
}
.form-horizontal .controls {
  margin-left:140px!important;
}
label {
    font-size:12px!important;
  }

}
@media (max-width: 500px) {
 .form-horizontal textarea {
   clear:left;
   float:left;
   margin-left:-50%!important;
   width:175%!important;
   max-width:310px!important;
   margin-right:10px!important;
  }
  input[type="text"], input[type="email"], select{
  max-width:190px!important;
}
  button.btn, input[type="submit"].btn {
     max-width:300px!important;
    padding: 10px 13px!important;
  }
}

@media (max-width: 350px) {
.form-horizontal .control-label {
  float:left!important;
  width:90%!important;	/* pour les portables */
  text-align:left!important;
  padding-left:5px!important;
}
.form-horizontal .controls {
  float:left!important;
  width:95%!important;
  max-width:95%!important;
  margin-left:10px!important;
}
input[type="text"], input[type="email"], select, textarea{
  width:90%!important;
  max-width:90%!important;
  padding: 7px 5px!important;
  }
   .form-horizontal textarea {
   margin-left:0!important;
   width:90%!important;
   max-width:220px!important;
   margin-right:10px!important;
  }
  .btn {font-size:12px!important;}
}
