*{font-family:Arial;}
p.alerta{border:1px solid gold; width:98%; margin:10px auto; padding:1%; text-align:center; font-family:Arial; font-size:13px;}


form {width:100%; font-size:1.0em; color:#333; margin:10px auto; padding:0;}
legend {background:#ccc; padding:10px; font-size:13px; font-weight:bold;}
fieldset {border:none; padding:0;}
form legend, form label {color:#333;}


input,textarea{border:1px solid #ccc; padding:1%; width:98%; font-size:12px;}

form label.error, label.error {color:red; font-style:italic;}
div.error {display:none;}


input:focus,textarea:focus {border:1px dotted black;}
input.error,textarea.error {border:1px dotted red;}
form .submit {color:gray; width:100%; font-size:15px; font-weight:bold;}

#mensaje{border:1px solid #22A000; background:#22A000; width:98%; margin:20px auto; padding:2% 1%; text-align:center; font-family:Arial; font-size:16px; color:#fff;}