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 div.divlabel.inline,
form label.inline { text-align: right; }

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 input.inputcorto,
form select.inputcorto { width: 25% !important; }
form input.inputcheckbox { background: none; border: none; }
form .inline input,
form .inline select,
form .inline textarea { width: 60%; }
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 div.inputdiv { background: #5F0C06; border: #aa3322 solid 1px; font-size: 10px; font-weight: normal; padding: 3px; width: 97%; }

form .col3 input { width: 97%; }
form .col3 .inline input { width: 60%; }
form .col .col input { width: 94%; }
form .col .col .inline input { width: 60%; }
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 .inputnumero,
form .inputnumero option { font-family: courier new, monospace; font-size: 11px; text-align: right; }
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 input.inputborrar { background: #fcc; border: #999 solid 2px; margin-left: 3px; }

form .divlabel.linea { text-align: right; }
form .divlabel.linea input,
form .divlabel.linea div.inputdiv { display: inline-block; width: 60% !important; }

form .valerror input,
form .valerror select,
form .valerror textarea { background: #FFFF66; }

form #uplImagenes ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
form #uplImagenes li { border-top: #AA3322 solid 3px; margin: 5px 0 0 0; padding: 5px 0 0 0; position: relative; }
form #uplImagenes li a { background: #AA3322 url(../img/frmno.gif) no-repeat; display: block; text-indent: -1000px; overflow: hidden; position: absolute; top: 0; right: 0; width: 13px; height: 13px; }
form #uplImagenes li a:hover { background: #ffffff url(../img/frmno.gif) no-repeat; }
form #uplImagenes textarea { display: none; }

form #extProductos .inputdiv { border-color: #fff; width: 662px; }
form #extProductos .moduloH { clear: both; padding-top: 0.5em; position: relative; }
form #extProductos .moduloH a.extProImg { border: none; float: left; text-align: center; width: 150px; }
form #extProductos .moduloH a.extProImg { border: none; }
form #extProductos .moduloH img { margin: 1em auto; }
form #extProductos .moduloH .extProBorrar { background: transparent url(../img/frmnow.gif) no-repeat center center; cursor: pointer; text-indent: -1000px; overflow: hidden; position: absolute; top: 11px; right: 11px; width: 16px; height: 16px; z-index: 5000; }
form #extProductos .moduloH .extProBorrar:hover { background: #000 url(../img/frmnow.gif) no-repeat center center; text-decoration: none; }
form #extProductos .extProCampos { border: solid #AA3322; border-width: 0 0 1px 1px; margin: 1em 1em 1em 170px; padding: 0 0 1em 1em; position: relative; }
form #extProductos .extProCampos h4 { font-size: 1.3em; margin: 0; padding: 0 0.5em 0.5em 0.5em; text-transform: uppercase; }
form #extProductos .extProCampos p { font-size: 1em; font-weight: normal; }
form #extProductos .extProCampos p.extProNotas { font-size: 0.8em; margin: 0; text-align: right; }

form #extProSel { background: #5F0C06; border: #AA3322 solid 1px; padding: 1em; overflow: auto; position: absolute; width: 400px; height: 400px; z-index: 10000; }
form #extProSel #extProSelCerrar { background: url(../img/frmnow.gif) no-repeat center center; overflow: hidden; text-indent: -1000px; position: absolute; top: 0px; right: 0px; width: 16px; height: 16px; z-index: 10001; }
form #extProSel #extProSelCerrar:hover { background: #000 url(../img/frmnow.gif) no-repeat center center; }
form #extProRes { clear: both; }
form #extProRes .inputcheckbox { margin: 0 0.5em 0 -1.8em; padding: 0; }
form #extProRes ul { list-style-type: none; margin: 1em 0 0 0; padding: 0; }
form #extProRes li { border-bottom: #AA3322 solid 1px; font-weight: normal; margin: 0 0 1em 0.8em; padding: 0 0 1em 0; }
form #extProRes li label { font-weight: bold; }
form #extProductos #extProSel input.extProImp { margin-left: 20px; width: 360px; }

form div#recaptcha_widget_div { text-align: center; }
form div#recaptcha_widget_div div#recaptcha_area { margin: 0 auto; text-align: left; }

#extProSel .navegador { position: relative; margin-top: 1em; height: 25px; }
#extProSel .navegador a { background: #8F1A11; border: #CC5544 solid 1px; cursor: pointer; display: block; margin: 0 1px; padding: 3px; position: absolute; text-align: center; text-decoration: none; width: 100px; height: 20px; }
#extProSel .navegador a:hover { background: #CC5544; }
#extProSel .navegador div { margin-bottom: 1em; position: relative; text-align: center; }
#extProSel .navegador a#extProNavAnt { left: 0px; }
#extProSel .navegador a#extProNavPos { right: 0px; }
#extProSel label.col { font-size: 10px; text-align: right; width: 155px; }
#extProSel fieldset input,
#extProSel fieldset select { margin-right: 5px; padding: 1px; width: 120px; }
#extProSel label.colB { float: left; width: 40px; }
#extProSel label.colB input { width: 40px; }

#extProTable a.packDel { background: url('../img/frmnow.gif') no-repeat center; display: block; text-indent: -1000px; width: 13px; }
