.col1 {
  float:left;
  padding-top:5px;
  width:240px;
  text-align:right;
  margin-right:3px;
}
.col2 {
  float:left;
  width:280px;;
  position:relative;
  height:22px;
  margin:1px 0;
}
.form-options {
  float:left;width:49%;margin:1px 0;
}
.sel1 {
  width:100%;margin:1px 0;
}
.col3 {
  padding-top:3px;
  float:left;
  color:red;
  width:16px;
  text-align:center;
}

.i-mg { 
  /* position:absolute;left:0;top:0; */
  padding:1px;width:280px;height:22px; 
  voice-family: "\"}\"";voice-family:inherit;width:276px;height:18px; 
}
/*
html>body .i-mg { width:276px;height:18px; }
*/

.i-mg2 { 
  /* position:absolute;left:0;top:0; */
  padding:1px;width:28px;height:22px; 
  voice-family: "\"}\"";voice-family:inherit;width:24px;height:18px; 
}
/*
html>body .i-mg2 { width:24px;height:18px; }
*/

@media all and (min-width: 0px){ 
  .i-mg { width:280px;height:22px; }
  .i-mg2 { width:28px;height:22px; }
}

.form-radio {
  float:left;
  margin:1px 0;
  padding:1px;width:280px;height:22px; 
  voice-family: "\"}\"";voice-family:inherit;width:276px;height:18px; 
}
html>body .form-radio { width:276px;height:18px; }

.form-radio2 {
  float:left;
  margin:1px 0;
  padding:1px;width:100px;height:22px; 
  voice-family: "\"}\"";voice-family:inherit;width:96px;height:18px; 
}
html>body .form-radio2 { width:96px;height:18px; }


.form-check {
  margin-top:3px;
}
.naissance {
  width:32%;
}

/*
idees:
- une ligne de separation entre chaque input
*/