div.type-page-contact div.cs-formulaire {width:60%; float:left; position:relative;}
div.type-page-contact div.cs-form-ele {clear:both; }
div.type-page-contact div.cs-form-leg {margin-bottom:1em;}
div.type-page-contact div.cs-formulaire label {display:block; padding:0 1em 0 0; float:left; width:15%; margin-bottom:1em;}
div.type-page-contact div.cs-form-ele input, div.type-page-contact div.cs-form-ele textarea {border-radius:0.5em; padding:0.4em; font-size:1em; display:block;border:1px solid #CCC; color:#666; background:rgba(255,255,255,0.8); float:left; margin-bottom:1em;}
div.type-page-contact div.cs-form-submit {text-align:center;clear:both;}
/*div.type-page-contact div.cs-form-submit input {background:none; border:none; font-size:1.5em; padding-top:0.3em; font-family:"DINOT-MediumRegular";}*/
div.type-page-contact div.cs-form-submit input {border:none; }

div.type-page-contact div.cs-form-ele img.jcs-cpa {width:30%; float:left; display:block;}
div.type-page-contact div.cs-form-ele input.jcs-cpa {width:48%; float:right; display:block;}

div.type-page-contact div.jcs-paragraphe {padding:0.5em; background:#FFF; background:rgba(255,255,255,0.8); border-radius:0.5em; border:1px solid #cdcdcd;}
div.jcs-google-map {border-radius:0.5em; border:1px solid #cdcdcd; overflow:hidden}
div.cs-contact-right {width:30%; float:right;}