.cssform *{margin:0;padding:0;}
.cssform{}


.cssform fieldset{margin:0;padding:0;}


.cssform form fieldset div{margin:0;}

.cssform label-m{ font-size:1.3em; float:left;position:relative;text-align:right; width:115px;}

.cssform label{ font-size:1.3em; float:left;position:relative;text-align:right; width:70px;}
.cssform label .warning{position:absolute;color:red;margin-left:3px;font-weight:400;}

.cssform #infosOblig{ position: absolute; bottom: 0px; right:40px;  }
.cssform #infosOblig .warning{color:red;margin-left:-7px;font-weight:400;}

.cssform input,.cssform textarea{color:#000;border:1px solid #999; padding-bottom:1px;  margin-bottom:4px; }
.moinsleft { margin-left:-80px; }
.cssform input:focus,.cssform textarea:focus{background-color:#eee;outline:1px solid #ccc;border-color:#ccc;}

.cssform textarea{width:248px;height:200px;}

.cssform .secu{margin-top:15px;}

.cssform input.formbutton{cursor:pointer;border:1px outset #999;color:#333;font-weight:700;background:#FFF;margin-bottom:8px;font-size:1em;height:20px;width:100px;}

.textareaRequiredMsg,.textareaMinCharsMsg,.textareaMaxCharsMsg,.textareaValidMsg,.textareaRequiredMsg,.textfieldRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg{display:none;}

.textareaRequiredState .textareaRequiredMsg,.textareaMinCharsState .textareaMinCharsMsg,.textareaMaxCharsState .textareaMaxCharsMsg,.textfieldRequiredState .textfieldRequiredMsg,.textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMinValueState .textfieldMinValueMsg,.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg{display:block;font-size:90%;line-height:16px;color:#fff;text-align:center;font-weight:700;background:#900 url(/images/contact/error.gif) no-repeat center right;border:red solid 1px;margin:5px 0;}

.textareaValidState textarea,textarea.textareaValidState,.textfieldValidState input,input.textfieldValidState{border:1px solid #0c0;}

textarea.textareaRequiredState,.textareaRequiredState textarea,textarea.textareaMinCharsState,.textareaMinCharsState textarea,textarea.textareaMaxCharsState,.textareaMaxCharsState textarea,input.textfieldRequiredState,.textfieldRequiredState input,input.textfieldInvalidFormatState,.textfieldInvalidFormatState input,input.textfieldMinValueState,.textfieldMinValueState input,input.textfieldMaxValueState,.textfieldMaxValueState input,input.textfieldMinCharsState,.textfieldMinCharsState input,input.textfieldMaxCharsState,.textfieldMaxCharsState input{border:2px solid #c00;}

.textfieldRequiredState .formLabel,.textfieldInvalidFormatState .formLabel,.textfieldMinValueState .formLabel,.textfieldMaxValueState .formLabel,.textfieldMinCharsState .formLabel,.textfieldMaxCharsState .formLabel{color:#C33;}

.validMsg{display:none;}

.textfieldValidState .validMsg{display:inline;}

.textareaFlashState textarea,textarea.textareaFlashState .textfieldFlashText input,input.textfieldFlashText{color:red !important;}




.par{ font-size:1.1em; line-height:1.1em; position: absolute; top:275px; width: 800px; text-align:center; margin: 0 100px 20px;}
.par *{border:none;}



