/* Common CSS*/

/* ---------- contact -------- */

div#contact { width:100%; overflow:hidden; height:475px\9; }

/* ---------- rightCol -------- */

div.rightCol { width:180px; float:left; }
.rightCol p, .rightCol h2 { overflow:hidden; padding:5px; width:170px; }

/* ---------- centerCol -------- */

form.centerCol { background:url("img/contact/background-formulaire.jpg") no-repeat right bottom; display:block; float:left; margin:12px 20px 0 0; padding:10px; width:534px; height:475px\9; }

form label { font-weight:bold; margin:0 0 5px 0; display:inline-block; *margin-bottom:3px; }
span.required { display:inline-block; margin-left:5px; color:red; }

#contact fieldset.row { width:100%; }
#contact fieldset.cac input, #contact fieldset.radio input, #contact fieldset.envoyer input { border-style:none; border-width:0;margin-left:46px; position:relative; width:16px; }

#contact fieldset, #contact fieldset#commentaire-devis, #contact fieldset#commentaire-devis textarea { float:left; padding-bottom:10px; width:266px; padding-bottom:7px\9; }
#contact select { width:256px; }
#contact fieldset input, #contact fieldset textarea, #contact fieldset select { border:1px solid #BBBBBB; }
#contact fieldset input {  width:96%; }

#contact fieldset#cp { width:75px; }
#contact fieldset#ville { width:184px; margin-left:4px; }
#contact fieldset#adresse textarea { height:59px; width:257px; }
#contact fieldset#commentaire-devis textarea { height:143px; width:255px;  }

#contact fieldset.cac { padding:0; width:416px; }
#contact fieldset.cac input { margin:0; }
#contact fieldset.cac label { font-weight:normal; font-size:0.8em; }

#contact fieldset.envoyer { float:left; height:30px; margin:0 0 0 10px; width:97px; padding:0; }
#contact fieldset.envoyer input { position:static; width:100%; height:100%; padding:0; margin:2px 0 0 0; }

fieldset.isr { display:none; }
