fieldset { border: #aa3322 solid 1px; margin: 1em 0; }
legend { border: #aa3322 solid 1px; font-weight: bold; padding: 0.3em; text-transform: uppercase; }
form div.divlabel,
form label { display: block; font-weight: bold; margin: 0 0 3px 0; padding: 2px; text-align: left; }
form div.divlabel label { background: none; border: none; font-weight: normal; }

form input,
form select,
form textarea { background: #ffffff; border: #ddd solid 1px; font-family: arial, sans-serif; font-size: 10px; padding: 3px; width: 97%; }
form textarea { vertical-align: top; }
form textarea.hidden { display: none; }
form textarea.wysiwyg { height: 500px; }
form select { width: 98%; }
form option { border: none; font-size: 10px; width: auto; }
form .disabled,
form .readonly { background: #dddddd !important; border: none !important; color: #666 !important; }

form .col { float: left; margin-right: 1%; width: 49%; }
form .col3 { float: left; margin-right: 1%; width: 32%; }
form ul.col,
form ul.col3 { margin-right: 0; }

form .col3 input { width: 97%; }
form .col .col input { width: 94%; }
form input.inputcheckbox,
form input.inputradio { width: auto !important; }
form input.inputdtdia { width: 20px !important; }
form input.inputdtmes { width: 20px !important; }
form input.inputdtano { width: 30px !important; }
form input.inputdthor { width: 20px !important; }
form input.inputdtmin { width: 20px !important; }
form input.inputbutton,
form input.inputsubmit { background: #ccc; border: #999 solid 2px; }
form div.divlabel .labnotas,
form label .labnotas { display: block; font-weight: normal; font-size: 0.8em; }
form div.divlabel input.inputsubmit,
form div.divlabel input.inputborrar { width: 49%; }
form div.divlabel input.inputborrar { background: #fcc; border: #999 solid 2px; margin-left: 3px; }

form .valerror input,
form .valerror select,
form .valerror textarea { background: #FFFF66; }
#cuerpo.monobody input.inputbutton,
#cuerpo.monobody input.inputsubmit { margin: 2px 10px; width: 97%; }
