/* formulario / validate */
dl.messageForm { width:100%; visibility:visible; display:block; float:none; font-family: "oswaldlight", "Trebuchet MS", Tahoma, Calibri, Helvetica, Arial, sans-serif; -webkit-box-shadow:0 0 10px -2px #ccc; -moz-box-shadow:0 0 10px -2px #ccc; -ms-box-shadow:0 0 10px -2px #ccc; box-shadow:0 0 10px -2px #ccc; }
dl.messageForm.hide { visibility:hidden; display:none; }
dl.messageForm .header { padding:15px 0; padding-left:40px; display:block; background:no-repeat 10px 50%; font-size:16px; letter-spacing:0.06em; font-weight:bold; position:relative; }

dl.messageForm .header > p { color:inherit; }
dl.messageForm .header.erro { color:#fff; background-color:#ffd300; background-image:url(../../img/ico/form-error.png); }
dl.messageForm .header.loading { color:#777; background-image:url(../../img/ico/loading.gif); }
dl.messageForm .header.success { color:#fff; background-color:#1db985; background-image:url(../../img/ico/form-sucesso.png); }
dl.messageForm .header > a.qtd-erro { display:none; }
dl.messageForm .header.erro > p { display:block; padding-right:40px; }
dl.messageForm .header.erro a.qtd-erro { width:35px; height:35px; line-height:35px; text-align:center; position:absolute; top:7px; right:5px; background-color:#fff; color:#ffd300; font-weight:normal; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; display:block; }
dl.messageForm .header.erro > a.qtd-erro:hover { background-color:#15573c; }

dl.messageForm .content-erro { padding:10px 15px; border:solid 1px #ccc; border-top:none; overflow:hidden; }
dl.messageForm .content-erro.hide {  }
aside.content-right dl.messageForm .content-erro > label { width:100%; }
dl.messageForm .content-erro > label { padding:5px 0; width:49%; min-height:16px; display:inline-block; color:#777; vertical-align:top; }
dl.messageForm .content-erro > label b { letter-spacing:0.03em; font-weight:normal; font-size:13px; color:#1c1c1c; text-transform:uppercase; }
dl.messageForm .content-erro > label > span.ind { color:#999; }


/* formulario / error fields */
.formulario dl.wrap-form dd input.invalid,
.formulario dl.wrap-form dd select.invalid,
.formulario dl.wrap-form dd textarea.invalid { border-color:#f32b30 !important; color:#555; }