fieldset { border: #666666 solid 1px; margin: 35px 0 15px 0; }
legend { border: #666666 solid 1px; border-bottom: #ffffff; font-weight: bold; margin: -24px 0 0 3px; 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.lineas2 { height: 28px; }
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 .col3o2 { float: left; margin-right: 1%; width: 65%; }
form fieldset.col3o2 { width: 62%; }
form fieldset.col { width: 46%; }             
form fieldset.col3 { width: 29%; }form .col3 input { width: 97%; }
form .col .col input { width: 94%; }
form input.inputcheckbox,
form input.inputradio { width: auto !important; }
form input.inputdtdia { width: 15px !important; }
form input.inputdtmes { width: 15px !important; }
form input.inputdtano { width: 30px !important; }
form input.inputdthor { width: 15px !important; }
form input.inputdtmin { width: 15px !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; }
