.formulario { margin-bottom:6px}
.formulario .fila {display:block; position:relative; width:525px; clear:both; margin:0; padding:0 0 5px 0; min-height:18px; float:none}
.formulario .fila2 {position:relative; width:220px;  margin:0; padding:0 0 3px 0; min-height:18px; float:left;}
.formulario .fila2 label {position:relative; width:73px;  margin:0; padding:0 0 3px 5px; min-height:18px;max-width:73px; float:left;}
.formulario .fila2 input {}
.formulario .fila3 {position:relative; width:300px;  margin:0; padding:0 0 3px 0; min-height:18px; float:left}
.formulario .fila3 label {position:relative; width:100px; margin:0 0 0 0px; text-align:right; padding:0 8px 3px 50px; max-width:100px;min-height:18px; float:left;}
.formulario .fila3 input {}
.formulario .fila4 {display:block; position:relative; width:525px; clear:both; margin:0; padding:0 0 5px 0; height:12px; min-height:12px; float:none}
.formulario .filabaja {display:block; width:100%; clear:both; margin:0 0 -3px 0; padding:0; min-height:18px; float:none}
.formulario .filalabels {display:block; width:100%; clear:both; margin:0; padding:0 0 5px 0; height:12px; float:none}
.formulario .multilinea {position:relative; top:15px; margin-top:-15px; width:150px}
.formulario .infocheck {width:100%; padding:0; margin:-4px 0 10px 16px; float:none}
.formulario textarea {float:left; font-family:Verdana, Arial, Helvetica, sans-seriff; width:194px; height:100px; font-size:1em; font-weight:normal; background-color:#ffffff; color:#7f7f7f; border:1px solid #a5acb2; padding:2px 1px 3px 3px; margin:0 4px 3px 0}
.formulario textarea.cajaerror {float:left; font-family:Verdana, Arial, Helvetica, sans-seriff; width:194px; height:100px; font-size:1em; font-weight:normal; background-color:#FFECE6; color:#7f7f7f; border:1px dotted #F00; padding:2px 1px 3px 3px; margin:0 4px 3px 0}
.formulario fieldset {float:left; border:none; height:auto; margin:0 7px 0 0; padding:0}
.formulario select {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:200px; height:22px!important; font-size:1em; font-weight:normal; background-color:#ffffff; color:#7f7f7f; border:1px solid #a5acb2;}
.formulario select.cajaerror {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:200px; height:20px; font-size:1em; font-weight:normal; background-color:#FFECE6; color:#7f7f7f; border:1px dotted #F00; padding:0; margin:0 4px 0 0}
.formulario option {padding:0 0 0 5px; margin:0 0 3px 0}
.formulario input.caja {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:194px; height:12px; font-size:1em; font-weight:normal;  border:1px solid #a5acb2; padding:2px 1px 3px 3px; margin:0 4px 0 0}
.formulario input.cajaerror {background-color:#FFECE6; color:#7f7f7f; border:1px dotted #F00;}
.formulario input.rb {display:block; float:left; background:none; border:none; width:14px; padding:0; margin:2px 2px 0px 0}
.formulario input.cb {display:block; float:left; background:none; border:none; width:14px; padding:0; margin:2px 2px 0px 0}
.formulario div.fila input.btn-bk,
.formulario div.fila input.btn-bl,
.formulario div.fila input.btn-wt,
.formulario div.fila input.btn-rd {margin:0}
.formulario label {display:block; padding:0 0 5px 0; margin:0 9px 0 0}
.formulario .fila label.izq,
.formulario span.izq {display:block; float:left; width:150px; margin:2px 8px 0 0; padding:0; text-align:right}
.formulario label.chkbx {margin: 0 0 0 35px}
.formulario label.btn-enviar {margin: 0 35px 0 0px; text-align:right;}
.formulario input.long1 {width:35px}
.formulario input.long2 {width:80px}
.formulario input.long22 {width:120px}
.formulario input.long3 {width:139px}
.formulario input.long4 {width:194px}  /* Longitud por defecto */
.formulario input.long5 {width:231px}
.formulario input.long6 {width:340px}
.formulario select.long1 {display:block; float:left; width:56px; height:20px;}
.formulario select.long2 {display:block; float:left; width:86px; height:20px;}
.formulario select.long3 {display:block; float:left; width:145px; height:20px;}
.formulario select.long4 {display:block; float:left; width:200px; height:20px;}
.formulario select.long5 {display:block; float:left; width:237px; height:20px;}
.formulario select.long6 {display:block; float:left; width:340px; height:20px;}
.formulario textarea.long1 {display:block; float:left; width:35px}
.formulario textarea.long2 {display:block; float:left; width:80px}
.formulario textarea.long3 {display:block; float:left; width:139px}
.formulario textarea.long4 {display:block; float:left; width:194px}
.formulario textarea.long5 {display:block; float:left; width:231px}
.formulario textarea.long6 {display:block; float:left; width:340px}
.formulario label.long1 {display:block; float:left; width:39px; margin:3px 0 0 0}
.formulario label.long2 {display:block; float:left; width:88px; margin:3px 0 0 0}
.formulario label.long3 {display:block; float:left; width:143px; margin:3px 0 0 0}
.formulario label.long4 {display:block; float:left; width:198px; margin:3px 0 0 0}
.formulario label.long5 {display:block; float:left; width:231px; margin:3px 0 0 0}
.formulario label.long6 {display:block; float:left; width:340px; margin:3px 0 0 0}
.formulario label.longlibre {display:block; float:left; margin:3px 9px 0 6px;}
.formulario label.nota_rojo {display:block; padding:0px 0px 0 160px; color:#EE0073;font-size:9px;}
.formulario span.long1 {display:block; float:left; width:39px; margin:3px 0 0 0}
.formulario span.long2 {display:block; float:left; width:84px; margin:3px 0 0 0}
.formulario span.long3 {display:block; float:left; width:143px; margin:3px 0 0 0}
.formulario span.long4 {display:block; float:left; width:198px; margin:3px 0 0 0}
.formulario span.long5 {display:block; float:left; width:231px; margin:3px 0 0 0}
.formulario span.long6 {display:block; float:left; width:340px; margin:3px 0 0 0}
.formulario span.longlibre {display:block; float:left; margin:3px 9px 0 0}
.formulario span.alineador {float:right}
.formulario .nota {position:absolute; right:20px; top:0; width:244px}
.formulario img.calendar {position:relative; padding:2px 0 0 0; margin:0 20px 0 0; cursor:pointer; display:block;  float:left;}
.formulario .fondo_gris {background-color:#EEEEEE; color:#777777;}

a.btn-redondo { padding:1px 10px; cursor:pointer; font-weight:normal; font-size:13px; font-family:Tahoma,Verdana,sans-serif; color:#EC008C; border:solid 2px #EC008C; -moz-border-radius:15px; -webkit-border-radius:10px; }
a.btn-redondo:hover { border-color:#FFFFFF; color:#FFFFFF; background:#EC008C; text-decoration: none;}
input.btn-redondo { position:relative; font-weight:normal; font-size:13px; font-family:Tahoma,Verdana,sans-serif; padding:0px 8px; cursor:pointer; color:#EC008C; background:none; border:solid 2px #EC008C; -moz-border-radius:15px; -webkit-border-radius:10px; }

/* Estilos nuevos botones y formularios */
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

a.ui-boton-bd { padding:5px 10px; font-size:12px; text-decoration: none; border: 1px solid #aaaaaa; background: #cccccc url(http://www.bodaclick.com/css/images/ui-bg_highlight-soft_100_ec008c_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #444; }
a.ui-boton-bd:hover { border: 1px solid #999999; background: #dda2c6 url(http://www.bodaclick.com/css/images/ui-bg_glass_100_dda2c6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #444; text-decoration:none;}

input.ui-boton-bd { cursor:pointer; padding:3px 10px; font-size:11px; text-decoration: none; border: 1px solid #aaaaaa; background: #cccccc url(http://www.bodaclick.com/css/images/ui-bg_glass_100_cccccc_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #444; }
input.ui-boton-bd:hover { border: 1px solid #999999; background: #dda2c6 url(http://www.bodaclick.com/css/images/ui-bg_glass_100_dda2c6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #444; }

.titulo-normal { padding:3px 6px; font:normal 11px "Trebuchet MS"; border: 1px solid #aaaaaa; background: #ec008c url(http://www.bodaclick.com/css/images/ui-bg_highlight-soft_100_ec008c_1x100.png) 50% 50% repeat-x; color: #ffffff; }
.titulo-invertido { background:#ffffff; color:#ec008c; border:solid 1px #EFA4D1; padding:3px 10px;  font:normal 14px "Trebuchet MS"; }
.titulo-gris { padding:3px 6px; font:normal 14px "Trebuchet MS"; border: 1px solid #aaaaaa; background: #cccccc url(http://www.bodaclick.com/back/css/images/ui-bg_highlight-soft_100_cccccc_1x100.png) 50% 50% repeat-x; color: #444444; }
.tituloG2 { padding:3px 8px; font:normal 14px "Trebuchet MS"; border: 1px solid #000000; background: #000000 url(http://www.bodaclick.com/back/css/images/ui-bg_glass_75_000000_1x400.png) 50% 50% repeat-x; color: #ffffff; }
.tituloG-rosa-claro { padding:3px 8px; font:normal 14px "Trebuchet MS"; border: 1px solid #aaaaaa; background: #dda2c6 url(http://www.bodaclick.com/back/css/images/ui-bg_glass_100_dda2c6_1x400.png) 50% 50% repeat-x; color: #444444; }
.resaltar { background: #EFB3D7; color: #333333; }
.salida-ajax { background:#ffffff; color:#ec008c; border:solid 1px #EFA4D1; padding:3px 10px;  font:normal 11px "Trebuchet MS";}
.caja-texto { padding:2px 4px; height:13px; border:solid 1px #dddddd; font:normal 11px "Trebuchet MS"; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.lon0 { width:20px }
.lon1 { width:50px }
.lon2 { width:70px }
.lon3 { width:100px }
.lon4 { width:140px }
.lon5 { width:190px }
.lon6 { width:230px }
.area-texto { padding:2px 4px; border:solid 1px #dddddd; font:normal 11px "Trebuchet MS"; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.caja-select {  border:solid 1px #cccccc; font:normal 11px "Trebuchet MS"; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.tabla_form { margin-top:3px; margin-bottom:30px; width:50%; background:#eeeeee; color:#444444; border:1px #dddddd solid; padding:3px; }
.tabla_form tr td { padding:3px 6px; }
.tabla_form tr.titulo-normal { background: #ec008c url(http://www.bodaclick.com/css/images/ui-bg_highlight-soft_100_ec008c_1x100.png) 50% 50% repeat-x; }
.tabla_form tr td.titulo-normal { padding:3px 6px; font:normal 11px "Trebuchet MS"; background: #ec008c url(http://www.bodaclick.com/back/css/images/ui-bg_highlight-soft_100_ec008c_1x100.png) 50% 50% repeat-x; color: #ffffff; }
.tabla_form tr td.titulo2 { padding:3px 6px; font:normal 12px "Trebuchet MS"; border: 1px solid #aaaaaa; background: #cccccc url(http://www.bodaclick.com/back/css/images/ui-bg_highlight-soft_100_cccccc_1x100.png) 50% 50% repeat-x; color: #444444; }
.tabla_form tr td a { color:#aaaaaa; }
.tabla_form tr td a:hover { color:#555555; }
.tabla_form tr td.titulo { border:none; padding:2px 5px; text-align:center; }
.tabla_form tr td.ultimo { border:none; }
.tabla_form tr td.izq { border:none; padding:5px; text-align:right; width:160px; }
.tabla_form tr td.der { border:none; padding:5px; text-align:left; }

.tabla_resultados { margin-top:10px; margin-bottom:20px; width:90%; background-color:#eeeeee; border:1px #dddddd solid; padding:3px; }
.tabla_resultados tr td { border-bottom:1px solid #cccccc; padding:5px; text-align:center; }
.tabla_resultados tr td.titulo-normal { border:none; padding:2px 5px; text-align:center; }
.tabla_resultados tr td.titulo2 { border:none; padding:2px 5px; text-align:center; }
.tabla_resultados tr td.ultimo { border:none; }

/**************************/