#callback{
  position: absolute;
  margin-left: 200px;
  width: 400px;
  background: #F5F1E5 url(greyfade2.png) bottom left repeat-x;
  padding: 10px;
  border: 1px solid #ACA699;  
  z-index: 1;
}

#call_err {
  padding: 2px;
  color: #EFA42D;
}

#callback_query h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 7px;
  background: #E4DDCA;
  color: #787878;
}

#callback_query h1 span {
  float: right;
}

#callback_query img {
  cursor: pointer;
}

/* formulaire */

form {
    margin: 0px;
}

.input {
    font-family: arial,tahoma,verdana,sans-serif;
    margin: 2px 0;
}

.fieldset {
    border: none;
}

.label {
    display:block;
    padding: 5px 0;
}

.label br {
    clear:left;
}

input.f-submit {
    padding: 1px 3px;
    background:#EFA42D;
    color:#fff;
    font-weight:bold;
    font-size:96%;
}

form.f-wrap-1 {width:100%;padding: .5em 0;position:relative;}
form.f-wrap-1 fieldset {width:auto;margin: 0 1em;border: 0;}
form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#c00}
form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
form.f-wrap-1 label {float:none}
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:11em;float:left;margin-left:10px}
form.f-wrap-1 label b {float:left;width:15em;line-height: 1.7;display:block;position:relative}
form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
form.f-wrap-1 div.req b {color:#c00;font-size:140%}
form.f-wrap-1 label select {width: 15.5em}
form.f-wrap-1 label textarea.f-comments {width: 20em}
form.f-wrap-1 div.f-submit-wrap {
clear: both;
text-align:right;
padding-top: 5px;
margin-right: 20px;
}
