/* Venca
// Miguel Alvarez  - 25.11.2008
// Redbility
//
// Formularios
*/

.form {}
.form fieldset {border:none; padding:0; margin:0}
.form fieldset legend {display:none}
.form label {}
.form select {border:1px solid #9b9899; padding:1px 1px 1px 3px; background:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#59595d}
.form input.text {border:1px solid #9b9899; padding:3px; background:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#59595d}
.form textarea {border:1px solid #9b9899; padding:3px; background:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#59595d}
.form .disabled {border-color:#d5d5d6; color:#d5d5d6}

/* Catalogo de tamanos para elementos */
.form label.long1 {display:block; float:left; width:70px; padding-bottom:6px}
.form label.long2 {display:block; float:left; width:144px; padding-bottom:6px}
.form label.long3 {display:block; float:left; width:244px; padding-bottom:6px}
.form input.long0 {width:42px}
.form input.long1 {width:61px}
.form input.long2 {width:100px}
.form input.long3 {width:206px}
.form input.long4 {width:324px}
.form select.long0 {width:45px}
.form select.long1 {width:64px}
.form select.long2 {width:102px}
.form select.long3 {width:208px}
.form select.long4 {width:326px}
.form textarea.long1 {width:61px}
.form textarea.long2 {width:100px}
.form textarea.long3 {width:206px}
.form textarea.long4 {width:324px}

/* Formulario tipo 2: Etiquetas a la izquierda de las cajas */
.form .formrow {display:block; height:100%; margin:0 0 4px 0; clear:both}
.form .formrow .col1 {display:block; float:left; text-align:right; margin-right:10px}
.form .formrow .col2 {display:block; float:left; text-align:left; margin:0}

.form .formrow .col2 .float {display:block; float:left}

/* Botones Mi pedido */
input.btn {margin:0; padding:3px 10px 3px 10px; overflow:visible; background:#828282; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.btn_left {float:left; margin:0; padding:3px 10px 4px 22px; overflow:visible; background:#828282 url(gfx/btn_arrow-left.gif) left top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
input.btn_right {float:right; margin:0; padding:3px 22px 4px 10px; overflow:visible; background:#ec008c url(gfx/btn_arrow-right2.gif) right top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
input.btn_right_gris {float:right; margin:0; padding:3px 22px 4px 10px; overflow:visible; background:#828282 url(gfx/btn_arrow-right.gif) right top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
input.btn02 {margin:0; padding:3px 10px 3px 10px; overflow:visible; background:#ec008c; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}

/* Anchors con aspecto de Botones Mi pedido (JP) */
a.btn {margin:0; padding:3px 10px 3px 10px; overflow:visible; background:#828282; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
a.btn_left {float:left; margin:0; padding:3px 10px 4px 22px; overflow:visible; background:#828282 url(gfx/btn_arrow-left.gif) left top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
a.btn_right {float:right; margin:0; padding:3px 22px 4px 10px; overflow:visible; background:#828282 url(gfx/btn_arrow-right.gif) right top no-repeat; border:none; color:#ffffff; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; cursor:pointer}
a.btn02 {margin:0; padding:3px 10px 3px 10px; overflow:visible; background:#ec008c; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}

/* Botones genericos */
input.button {margin:0; padding:2px 30px 2px 30px; overflow:visible; background:#828282; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.button_right_gris {margin:0; padding:2px 40px 2px 30px; overflow:visible; background:#828282 url(gfx/btn_arrow-right.gif) right center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.button_right {margin:0; padding:2px 40px 2px 30px; overflow:visible; background:#ec008c url(gfx/btn_arrow-right2.gif) right center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
input.button_left {margin:0; padding:2px 30px 2px 40px; overflow:visible; background:#828282 url(gfx/btn_arrow-left.gif) left center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}

/* Anchors con aspecto de Botones genericos (JP) */
a.button {margin:0; padding:2px 30px 2px 30px; overflow:visible; background:#828282; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
a.button_right {margin:0; padding:2px 40px 2px 30px; overflow:visible; background:#828282 url(gfx/btn_arrow-right.gif) right center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}
a.button_left {margin:0; padding:2px 30px 2px 40px; overflow:visible; background:#828282 url(gfx/btn_arrow-left.gif) left center no-repeat; border:none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; cursor:pointer}

/* Botones deshabilitados */
.btn_disabled {background:#d9d9d9!important; color:#ffffff!important; cursor:default!important;}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
