/* formulaire
*********************/
#contenuTexte .skinnedForm{
  padding: 0;
  margin: 0;
  text-align: right;
  width: 458px;
  }
#contenuTexte #formAcheter,
#contenuTexte #formVendre{
  width: 330px;
  }
#contenuTexte #formAcheter{
  margin: 30px 0 0;
  }
#contenuTexte #formVendre{
  margin: 100px 0 0;
  }
#contenuTexte #formContact{
  float: left;
  margin: 0 15px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #645F79;
  }

/* labels
*********************/
#contenuTexte .skinnedForm label{
  font: 10px/20px Arial, Helvetica, sans-serif;
  margin: 0 5px 0 0;
  color: #000;
  }
.floatchilds label{  /* CAS PARTICULIER DE CE SITE */
  padding: 4px 0 0;
  }

/* rowinput_m
*********************/
#contenuTexte .skinnedForm .rowinput_m,
#contenuTexte .skinnedForm .rowinput_m-with-focus,
#contenuTexte .skinnedForm .rowinput_m-with-error{
  padding: 4px;
  height: 21px; /* height_img - boxpaddings */
  background: url(../images/forms/form_input_m.png) 100% 0px no-repeat;
  }
#contenuTexte .skinnedForm .rowinput_m-with-focus{
  background-position: 100% 50%;
  }
#contenuTexte .skinnedForm .rowinput_m-with-error{
  background-position: 100% 100%;
  }
#contenuTexte .skinnedForm .rowinput_m input,
#contenuTexte .skinnedForm .rowinput_m-with-focus input,
#contenuTexte .skinnedForm .rowinput_m-with-error input{
  background: none;
  width: 189px; /* width_img - boxpaddings - areapaddings */
  height: 21px; /* height_img - boxpaddings - areapaddings */
  padding: 0 5px;
  border: none;
  font: 11px/19px Arial, Helvetica, sans-serif;
  color: #555;
  }
#contenuTexte .skinnedForm .rowinput_m-with-focus input{
  color: #000;
  }
#contenuTexte .skinnedForm .rowinput_m-with-error input{
  color: #F00;
  }

/* rowinput_xs
*********************/
#contenuTexte .skinnedForm .rowinput_xs,
#contenuTexte .skinnedForm .rowinput_xs-with-focus,
#contenuTexte .skinnedForm .rowinput_xs-with-error{
  padding: 4px;
  height: 21px; /* height_img - boxpaddings */
  width: 89px; /* CAS PARTICULIER DE CE SITE */
  background: url(../images/forms/form_input_xs.png) 100% 0px no-repeat;
  }
#contenuTexte .skinnedForm .rowinput_xs-with-focus{
  background-position: 100% 50%;
  }
#contenuTexte .skinnedForm .rowinput_xs-with-error{
  background-position: 100% 100%;
  }
#contenuTexte .skinnedForm .rowinput_xs input,
#contenuTexte .skinnedForm .rowinput_xs-with-focus input,
#contenuTexte .skinnedForm .rowinput_xs-with-error input{
  background: none;
  width: 79px; /* width_img - boxpaddings - areapaddings */
  height: 21px; /* height_img - boxpaddings - areapaddings */
  padding: 0 5px;
  border: none;
  font: 11px/19px Arial, Helvetica, sans-serif;
  color: #555;
  }
#contenuTexte .skinnedForm .rowinput_xs-with-focus input{
  color: #000;
  }
#contenuTexte .skinnedForm .rowinput_xs-with-error input{
  color: #F00;
  }

/* textarea_large_s
*********************/
#contenuTexte .skinnedForm .rowtextarea_large_s,
#contenuTexte .skinnedForm .rowtextarea_large_s-with-focus,
#contenuTexte .skinnedForm .rowtextarea_large_s-with-error{
  padding: 4px;
  height: 71px; /* height_img - boxpaddings + line-height_label */
  background: url(../images/forms/form_textarea_large_s.png) 0% 20px no-repeat; /* line-height_label */
  }
#contenuTexte .skinnedForm .rowtextarea_large_s-with-focus{
  background-position: 50% 20px;
  }
#contenuTexte .skinnedForm .rowtextarea_large_s-with-error{
  background-position: 100% 20px;
  }
#contenuTexte .skinnedForm .rowtextarea_large_s textarea,
#contenuTexte .skinnedForm .rowtextarea_large_s-with-focus textarea,
#contenuTexte .skinnedForm .rowtextarea_large_s-with-error textarea{
  background: none;
  width: 444px; /* width - boxpaddings - areapaddings */
  height: 51px; /* height - boxpaddings - areapaddings */
  padding: 0 0 0 5px;
  border: none;
  font: 11px/19px Arial, Helvetica, sans-serif;
  color: #555;
  }
#contenuTexte .skinnedForm .rowtextarea_large_s-with-focus textarea{
  color: #000;
  }
#contenuTexte .skinnedForm .rowtextarea_large_s-with-error textarea{
  color: #F00;
  }

/* textarea_large_m
*********************/
#contenuTexte .skinnedForm .rowtextarea_large_m,
#contenuTexte .skinnedForm .rowtextarea_large_m-with-focus,
#contenuTexte .skinnedForm .rowtextarea_large_m-with-error{
  padding: 4px;
  height: 115px; /* height_img - boxpaddings + line-height_label */
  background: url(../images/forms/form_textarea_large_m.png) 0% 20px no-repeat; /* line-height_label */
  }
#contenuTexte .skinnedForm .rowtextarea_large_m-with-focus{
  background-position: 50% 20px;
  }
#contenuTexte .skinnedForm .rowtextarea_large_m-with-error{
  background-position: 100% 20px;
  }
#contenuTexte .skinnedForm .rowtextarea_large_m textarea,
#contenuTexte .skinnedForm .rowtextarea_large_m-with-focus textarea,
#contenuTexte .skinnedForm .rowtextarea_large_m-with-error textarea{
  background: none;
  width: 444px; /* width - boxpaddings - areapaddings */
  height: 95px; /* height - boxpaddings - areapaddings */
  padding: 0 0 0 5px;
  border: none;
  font: 11px/19px Arial, Helvetica, sans-serif;
  color: #555;
  }
#contenuTexte .skinnedForm .rowtextarea_large_m-with-focus textarea{
  color: #000;
  }
#contenuTexte .skinnedForm .rowtextarea_large_m-with-error textarea{
  color: #F00;
  }

/* rowselect_m
*********************/
#contenuTexte .skinnedForm .rowselect_m,
#contenuTexte .skinnedForm .rowselect_m-with-focus,
#contenuTexte .skinnedForm .rowselect_m-with-error{
  padding: 4px 4px 0;
  height: 25px; /* height_img - boxpaddings */
  background: url(../images/forms/form_input_m.png) 100% 0px no-repeat;
  }
#contenuTexte .skinnedForm .rowselect_m-with-focus{
  background-position: 100% 50%;
  }
#contenuTexte .skinnedForm .rowselect_m-with-error{
  background-position: 100% 100%;
  }
#contenuTexte .skinnedForm .rowselect_m select,
#contenuTexte .skinnedForm .rowselect_m-with-focus select,
#contenuTexte .skinnedForm .rowselect_m-with-error select{
  background: none;
  width: 189px; /* width_img - boxpaddings - areapaddings */
  height: 17px; /* height_inner_img - boxpaddings - areapaddings */
  margin: 0 5px;
  border: none;
  font: 11px/19px Arial, Helvetica, sans-serif;
  color: #555;
  }
#contenuTexte .skinnedForm .rowselect_m-with-focus select{
  color: #000;
  }
#contenuTexte .skinnedForm .rowselect_m-with-error select{
  color: #F00;
  }
#contenuTexte .skinnedForm option{
  background: #FFF;
  }

/* radio
*********************/
/* --- to update ---
#contenuTexte .skinnedForm .rowradio{
  padding: 5px 0;
  }
#contenuTexte .skinnedForm .rowradio p{
  text-align: right;
  margin: 0 5px 5px 0;
  padding: 0;
  font: 10px Arial, Helvetica, sans-serif;
  }
#contenuTexte .skinnedForm .rowradio label{
  vertical-align: middle;
  margin: 0 0 0 5px;
  }
#contenuTexte .skinnedForm .rowradio input{
  vertical-align: middle;
  }
*/

/* checkbox
*********************/
/* --- to update ---
#contenuTexte .skinnedForm .rowcheckbox{
  padding: 5px 0;
  }
#contenuTexte .skinnedForm .rowcheckbox p{
  text-align: right;
  margin: 0 5px 5px 0;
  padding: 0;
  font: 11px Arial, Helvetica, sans-serif;
  }
*/

/* input submit
*********************/
#contenuTexte .skinnedForm .rowsubmit input{
  width: 207px;
  height: 29px;
  background: none;
  padding: 0;
  margin: 0 0 0 5px;
  }
/* --- fix focus ---
#contenuTexte .skinnedForm .rowsubmit input:focus{
  outline: none;
  }
*/

/* rowinput_m
*********************/
#contenuTexte .skinnedForm .rowfile_m{
  padding: 0 5px 0 0;
  }

/* styles annexes
*********************/
#contenuTexte .champRequis{
  color: #F00;
  }
#contenuTexte .small{
  font: 9px Arial, Helvetica, sans-serif;
  }

