.cssform1 * {
margin:0;
padding:0;
}
.cssform1 {
margin:0 auto;
padding:4px;
position:relative;
width:630px; border:#666666 1px solid;
}
.cssform1 #pict {
height:128px;
position:absolute;
right:10px;
top:50px;
width:128px;
z-index:0;
}
.cssform1 #pict[id] {
background-image:url(/images/contact/mail.png);
}
.cssform1 fieldset {
border:1px solid #333333;
margin:0 0;
}
.cssform1 legend {
font-size:20px;
font-weight:700;
margin:8px;
padding:0 8px;
}
.cssform1 .par {
margin-bottom:20px;
text-align:center;
}
.cssform1 .par * {
border:medium none;
}
.cssform form fieldset div {
margin:4px 0;
}
.cssform label {
float:left;
font-weight:700;
padding-right:24px;
position:relative;
text-align:right;
width:120px;
}
.cssform1 label .warning {
color:red;
font-weight:400;
margin-left:3px;
position:absolute;
}
.cssform1 #infosOblig {
text-align:right;
}
.cssform1 #infosOblig .warning {
color:red;
font-weight:400;
margin-left:-7px;
}
.cssform1 input, .cssform textarea {
border:1px solid #000000;
color:#000000;
}
.cssform1 input:focus, .cssform textarea:focus {
background-color:#EEEEEE;
border-color:#CCCCCC;
outline-color:#CCCCCC;
outline-style:solid;
outline-width:1px;
}
.cssform1 textarea {
height:160px;
width:300px;
}
.cssform1 .secu {
margin-top:15px;
}
.cssform1 input.formbutton {
background:#FFFFFF none repeat scroll 0 0;
border:1px outset #999999;
color:#333333;
cursor:pointer;
font-size:1em;
font-weight:700;
height:20px;
margin-bottom:8px;
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 {
background:#990000 url(/images/contact/error.gif) no-repeat scroll right center;
border:1px solid red;
color:#FFFFFF;
display:block;
font-size:90%;
font-weight:700;
line-height:16px;
margin:5px 0;
text-align:center;
}
.textareaValidState textarea, textarea.textareaValidState, .textfieldValidState input, input.textfieldValidState {
border:2px solid #00CC00;
}
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 #CC0000;
}
.textfieldRequiredState .formLabel, .textfieldInvalidFormatState .formLabel, .textfieldMinValueState .formLabel, .textfieldMaxValueState .formLabel, .textfieldMinCharsState .formLabel, .textfieldMaxCharsState .formLabel {
color:#CC3333;
}
.validMsg {
display:none;
}
.textfieldValidState .validMsg {
display:inline;
}
.textareaFlashState textarea, textarea.textareaFlashState .textfieldFlashText input, input.textfieldFlashText {
color:red !important;
}
