

div.etatCivil{ width: 425px;  float: right;}

div.pieceIdentite{ width: 400px;  float: left; }

div.reservation{ width: 425px; float: right;}

div.repas{ width: 400px;  }

div.place{ width: 400px;  }

div.administration{width: 1000px; margin:auto;  }

div.newExp .left{ margin: 0px 0 0 70px; }
div.newExp .right{ margin: 0px 70px 0 0px; }

div.newExp .field input, div.newExp .field select{ float: right; }
div.newExp .right{ margin: 0px 70px 0 0px; }


div.newExp .ligne{  clear:both; padding-top: 20px; }

div.newExp .field{ clear:both; padding-bottom: 10px;padding-top: 5px; border-bottom: 1px gray dashed}

div.newExp h3{ color: #006633;}

div.newExp .field.false { color: red;}
div.newExp .field.false input { border: solid 1px red;}

div.newExp .field.true { color: green;}
div.newExp .field.true input { border: solid 1px green;}

div.newExp .field .erreur { text-align: center; }

div.commentaires{ text-align: center;}
div.validationNewExp{ text-align: center; }
div.validationNewExp input { margin-top: 20px;}

div.newExp .allErreur{ color: red; text-align: center; }

.metiersBouche{ font-size: 11px; color:#9c6512;}

.field.nbPlateaux{ display: none;}
.field.nbPlateaux.visible {display: block;}

.blocAccepter{ margin: 20px; margin-left: 40px; margin-right: 40px; }

.logoJaime{ position: relative; width: 950px; margin: auto;}
.logoJaime img{ width: 121px; height: 114px; border-radius: 10px; position: absolute; left: 0px; box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5);}

.numeroVG{ margin-top: 35px; margin-bottom: 15px; }
