/* Recarga de aplicaciones */
body#recarga {margin:20px;}
body#recarga table.lvw {margin-top:15px;}
body#recarga div {
	background-repeat:no-repeat;
	background-position:left center;
	
	padding:37px 122px 34px 20px;
	}
body#recarga div.cargado {
	padding-right:210px;
	background-image:url(../img/bocadillo0.png);
	}
body#recarga div.cargado span {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../img/ok.png);
	padding-left:18px; padding-bottom:2px;
	}
body#recarga div.estadisticas {
	display:block;
	margin-top:50px;
	padding:0px 0px 0px 0px;
	}
body#recarga div.resumen {
	margin-top:35px;
	width:44px;
	
	display:inline;
	margin-right:10px;
	
	color:olive;
	}
body#recarga div.msgError {
	background-color:red;
	color:white;
	white-space:pre;
	}
body#recarga div.resumen.tablas {background-image:url(../img/bocadillo1.png);}
body#recarga div.resumen.detalles {background-image:url(../img/bocadillo2.png);}
body#recarga div.resumen.niveles {background-image:url(../img/bocadillo3.png);}
body#recarga div.resumen span{font-size:450%; 
	background-image:none;
	background-position:right 10px;
	font-family:Georgia, helvetica;
	}
	
/*Firma electrónica*/
div.tituloFirmar,textarea.datosFirmar {
	font-size: 8pt;
	vertical-align: top;
	font-weight: normal;
	padding-top: 3px;
	color: black;
	margin-left: 10px;
}

textarea{
font-family: Tahoma, Verdana, sans-serif;
}
textarea.datosFirmar {
	margin-left: 20px;
	margin-right: 20px;
	height: 150px;
	width: 850px;
	border: 1px solid rgb(127, 157, 185);
}

div.tituloFirmar {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

/*td.firma_clave  {
		display:none;
		width:240px;}
td.firma_valor {
		font-weight: bold;
		width:240px;
		text-align:left;
		color:black;}
*/
div.listaproductosFirmar {
	display: inline;
	position: relative;
	width: 96%;
	margin-left: 20px;
}

iframe.productoFirmar {
	width: 100%;
	height:700px;
	border: 0px solid silver;
}

div.productoFirmar:hover {
	background-color: #D4DFEE;
	border: 1px solid #a5bcda;
}

div.productoFirmar{
	border: 1px silver dotted;
}
div.listaProductosFirmar {margin:8px;}
div.productoFirmar {
	background-image: url(../img/documento.png);
	background-position: center top;
	background-repeat: no-repeat;
	
	font-size: 8pt;
	font-style: normal;
	
	height:145px;width:130px;
	position:relative;
	display:inline-block;
}
div.productoFirmar.el0, div.productoFirmar.el5 {background-image: url(../img/documento.png);}
div.productoFirmar.el1, div.productoFirmar.el6 {background-image: url(../img/documento1.png);}
div.productoFirmar.el2, div.productoFirmar.el7 {background-image: url(../img/documento2.png);}
div.productoFirmar.el3, div.productoFirmar.el8 {background-image: url(../img/documento3.png);}
div.productoFirmar.el4, div.productoFirmar.el9 {background-image: url(../img/documento4.png);}

div.productoFirmar:hover{
	background-color: #D4DFEE;
	border: 1px solid #a5bcda;
}
a.productoFirmar{
	text-decoration:none;
	
	padding-top:125px;
	
	position:absolute;

	width:130px; text-align:center;
	color: gray;
	}
div.palote {
	display: none;
}

/*Monitor SQL*/
div.aplicacion>button.btnVaciaLog {
	background-color: transparent;
	border: none;
	background-image: url(../img/borrarControles.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 18px;
	height: 18px;
	right: 50px;
	margin-top: 1px;
	cursor: pointer;
}

div.aplicacion,div.aplicacionUsuarios,div.usuario{
	width: 95%;
	background-color: #F3F5F7;
	border: 1px solid #AEBDCC;
	color: #83979E;
	padding-left: 3px;
	padding-top: 9px;
	padding-bottom: 0px;
	margin-left: 8px;
	background-repeat: no-repeat; background-position: 0px 2px;
	font-size: 120%;
	font-style: normal;
}
div#monitor table {width: 99% !important;}
div.aplicacionUsuarios{padding-bottom:3px}

div.usuario span {display:inline; background-position:left center; background-repeat:no-repeat; padding-left:18px;margin-left:15px; padding-top: 1px; padding-bottom: 1px; white-space:normal;}
div.usuario span.ipcliente{background-image:url(../img/dispositivo.computer.png); }
div.usuario span.ipcliente.iphone{background-image:url(../img/dispositivo.iphone.png); }
div.usuario span.ipcliente.android{background-image:url(../img/dispositivo.android.png); }
div.usuario span.ipcliente.maemo{background-image:url(../img/dispositivo.maemo.png); }
div.usuario span.ipcliente.macintosh{background-image:url(../img/dispositivo.macintosh.png); }

div.usuario span.navegador{margin-left:30px;}
div.usuario span.horaConexion{background-image:url(../img/reloj.play.png); padding-bottom:5px; padding-left:22px;}
div.usuario span.horaConexion.desconexion{background-image:url(../img/reloj.pausa.png);}

div.usuario td span.el0, div.usuario td span.el1 {margin-left:0px; padding-left:0px;}
div.usuario td span.el0 {background-color:#64992C; color:white; padding-left:3px; padding-right:3px; -moz-border-radius:3px; border-radius:3px; margin-right:3px;}
div.usuario tr.fila.seleccionada td span.el0{background-color:white; color:black;}

div.aplicacion {
	background-image: url(../img/gestores.png);
	background-position: 6px 5px;
	height: 35px;
	font-size: 130%;
	margin-top: 8px;
	padding-left: 31px;
	cursor: pointer;
}

div.aplicacion:hover {
	background-color: #AEBDCC;
	color: white;
}

div.aplicacionUsuarios {
	padding-left: 31px;
	margin-top: -5px;
	font-size: 10px;
	font-style: italic;
}

div.usuario{
	background-image: url(../img/usuario.png); background-repeat:no-repeat;
	
	cursor: pointer;

	border: 1px solid #CBB945;
	background-color: #FFFADB; color: #776B1B;
	
	margin-top: 4px;
	padding-bottom:13px;
	padding-left: 31px;
}
div.usuario.usuarioActual{
	background-image: url(../img/usuario_actual.png);
	
	background-color: black;
	color: white;
	border-color: black;
	}
div.usuario.finalizado {background-image: url(../img/usuario_finalizado.png);}

div.usuario:hover{
	background-color: black!important;
	color: white !important;
	border-color: black !important;
}
div.usuario.finalizado {background-color:transparent; border-color:transparent;}
div.usuarioSQL {
	border-top-color: transparent;
	margin-top: 16px;
	margin-left:4px;
}

/*--------------------------------------------------------------------------*/
table.arbolColumnas th{
	color: #666666;
	font-weight: normal;
	text-decoration: none;
		
}
table.arbolColumnas,table.arbolColumnas span {
	font-size: 8pt;
}

table.arbolColumnas {
	background-color: #FFFFFF;
	border: 0px none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	table-layout: fixed;
	white-space: nowrap;
	width: 98%;
	color: black;
}

table.arbolColumnas tbody {
	background-color: #FFFFFF;
}
td.arbolColumnas img.icoarbol {vertical-align:sub;}
tr.accion_FRM > td.accion,
tr.accion_FRM > td.p1,
tr.accion_FRM > td.p2,
tr.accion_FRM > td.p3,
tr.accion_FRM > td.p4 {background-color:Lavender;}

tr.fila.seleccionada > td.accion,
tr.fila.seleccionada > td.p1,
tr.fila.seleccionada > td.p2,
tr.fila.seleccionada > td.p3,
tr.fila.seleccionada > td.p4 {background-color:black;}

tr.fila.tipo_activa > td,
tr.fila.tipo_activa > td.accion,
tr.fila.tipo_activa > td.p1,
tr.fila.tipo_activa > td.p2,
tr.fila.tipo_activa > td.p3,
tr.fila.tipo_activa > td.p4 {/*la línea activa del trámite*/
	background-color: gray; 
	color: white;}

tr.accion_FRM:hover > td.accion, 
tr.accion_FRM:hover > td.p1, 
tr.accion_FRM:hover > td.p2, 
tr.accion_FRM:hover > td.p3, 
tr.accion_FRM:hover > td.p4 {background-color:#D0E0F0 ;} 
tr.arbolColumnas,tr.fila.tipo_ejecutada,tr.fila.tipo_activa {
	height: 17px;
}


tr.fila.tipo_activa td:first-child {
	background-image:url(../img/bulletFilaActiva.png);
	background-repeat:no-repeat;
	background-position:center center;
	}
tr.fila.tipo_ejecutada { /*las líneas ejecutadas del trámite*/
	background-color: #F5F5F5;
}

table.arbolColumnas span {
	color: black;
	vertical-align: top;
}

tr.accion_LBL, tr.accion_LBL span{color:silver}

tr.fila.tipo_activa span { /*la línea activa del trámite*/
	color: white;
	background-color:transparent;
}

td.puntoParoCon,td.puntoParoSin,td.conHijos, td.errorVerificandoAccion, td.errorGuardandoAccion{
	background-position: center center;
	background-repeat: no-repeat;
	text-align:right; color:gray;
	}
td.errorVerificandoAccion, td.errorGuardandoAccion {
	background-image: url(../img/errorGuardandoAccion.png)
    }
td.errorVerificandoAccion {
	background-image: url(../img/errorVerificandoAccion.png)
    }
td.puntoParoCon {
	background-image: url(../img/pausa.png)
	}
td.conHijos {
	background-image: url(../img/cog.png)
	}
#depurador table {
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted silver;
}
div.datosListosParaVolcar,div.datosVolcados {
	font-size: 8pt;
	margin-left: 16px;
	background: transparent url(../img/ok.png) no-repeat scroll 0% center;
	height: 16px;
	padding-left: 18px;
}
div.datosListosParaVolcar{
	background: transparent url(../img/okb.png) no-repeat scroll 0% center;
	}

div.lvw div.datosListosParaVolcar,div.fila.seleccionada div.datosVolcados {
	color: gray
}

div.fila.seleccionada div.datosListosParaVolcar,div.fila.seleccionada div.datosVolcados {
	color: white
}

/*table.arbolColumnas span {top:-5px; }*/

/*tr.arbolColumnas:hover , tr.arbolColumnas:hover td{
	background-color: #d0e0f0 !important;
}*/

table.arbolColumnas th,table.arbolColumnas td {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

table.arbolColumnas td,table.arbolColumnas th {
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	padding-left: 1px;
}

table.arbolColumnas td.arbolColumnas {
	border-bottom: none;
}

table.arbolColumnas td.conHijos,
table.arbolColumnas td.puntoParoCon,
table.arbolColumnas td.puntoParoSin,
table.arbolColumnas td.errorAccion, 
table.arbolColumnas td.noErrorAccion{
	border-bottom: none;
}

div#tooltip {
	position: absolute;
	max-height: 40ex;
	min-width: 30em;
	padding: 0px;
	font-size: 0.8em;
	z-index: 5;
}
div#listaPanelesIzq{
position: fixed;
}
div#panelDer div.md {top:0px !important;}

div#panelDer span.nombreMD{
	right: 2px;
}
span.nombreMD {
	display:none;
	overflow: hidden;
	z-index: 11;
	position: fixed;
	bottom: 5px;
	min-width: 110px;
	height: 34px;
	
	padding: 25px 18px 0px 10px;
	padding-left: 39px; margin-right:180px;
	
	
	float:right;
	
	background-position: 81px 9px;
	background-repeat: no-repeat;background-image: url(../img/krulerBN.png);
	}
span.nombreMD span{
	white-space:nowrap;
	font-size: 13px;
	background-color: black;
	color: white;
    margin-top:6px;
	border-radius:8px;
	padding:8px;
	background-repeat:no-repeat;
	background-image: url(../img/krulerBN.png); 
	background-position:70px -8px;	
}

div.disenho_on span.nombreMD{display:block;}

span.nombreMD.error{
	background-image: url(../img/krulerError.png);
	cursor: pointer;
}
span.nombreMD.error span {
	background-color:tomato;
	background-image:url(../img/krulerError.png);
	background-position:71px -8px;
}
span.nombreMD.alternar {
	background-image: url(../img/detalleMoverDer.png);background-position: 6px center;
	cursor: pointer;
	bottom: 48px;
}
span.nombreMD.guardar {
	background-image: url(../img/krulerGuardar.png);
}
span.nombreMD.guardar span{
	background-color:black; color:white;
	background-image:url(../img/krulerGuardar.png);
	background-position:71px -8px;
	}
div#listaPanelesIzq span.nombreMD{
	position:absolute;
	}
div#listaPanelesIzq span.nombreMD.alternar span{
	background-image: url(../img/detalleMoverDer.png);
	}
div#panelDer span.nombreMD.alternar span{
	background-image: url(../img/detalleMoverIzq.png);
	-moz-user-select: normal;
	}
/*span.nombreMD:hover{
	background:#FFFADB url(../img/krulerColor.png) no-repeat scroll left center;
	border:1px solid #CBB945;
	color:#776B1B;
	}*/ /*diccionario*/
div.fisicas,div.virtuales {
	font-size: 8pt;
	color: black;
	font-weight: bold;
}

div.fisicas {
	background-color: black;
	color: white;
}

div.virtuales {
	background-color: gray;
	color: white;
}

/*alturas de los controles*/
div#tablasFisicas,div#columnasFisicas,div#referenciasFisicas {
	position: relative;
}

div#tablasVirtuales,div#columnasVirtuales,div#camposVirtuales,div#referenciasVirtuales
	{
	position: relative;
}

div#tablasFisicas {
	height: 40%
}

div#columnasFisicas {
	height: 35%
}

div#referenciasFisicas {
	height: 17%
}

div#tablasVirtuales {
	height: 30%
}

div#columnasVirtuales {
	height: 30%
}

div#camposVirtuales {
	height: 15%
}

div#referenciasVirtuales {
	height: 15%
}

div#lvwConexiones {
	margin-left: 5px;
	margin-top: 5px;
	width: 490px;
	height: 390px;
	position: relative;
	padding-bottom:3px;
	border:none;
}
div#__panellogico__ {margin-left:2px;}
div#__panelfisico__ td,div#__panellogico__ td,div#lvwConexiones td {
	-moz-user-select: none;
}

#btnConexion {
	background-image: url(../img/EXP_AnhadirConexion.png);
}

#btnOcultarTablas {
	background-image: url(../img/EXP_OcultarTablas.png);
}

#btnOcultarTablas,#btnConexion {
	padding: 3px 0px 2px 18px;
}

/*Pagina de error en informes*/
body.informeError {
	overflow: hidden;
}

div.informeError {
	width: 500px;
	height: 200px;
	background: url(../img/errorInforme.png) no-repeat;
	padding-left: 150px;
	padding-top: 20px;
	text-align: left;
	margin: 0 auto;
	margin-top: 190px;
}

body.informeError button.cmdgt {
	display: block;
	width: 150px;
	padding-left: 6px;
	margin-left: 100px;
	margin-top: 75px;
}

/* Pantalla de login */
body#bodyLogin {
	background: url(../img/fondo.jpg) repeat-x;
	font-size: 8pt;
	color: #ffffff;
	margin-top: 0px;
	text-align: center;
	overflow: hidden;
}

div.spacer {
	height: 0px
}

div.fondoLogin {
	width: 394px;
	height: 558px;
	background: url(../img/login.jpg) no-repeat;
	text-align: left;
	margin: 0 auto;
	overflow: visible;
}

div.fondoLogin label, div.fondoLogin input  {
	color: #dc6800;
	font-size: 8pt;
	margin-bottom: 4px;
	}

div.fondoLogin label {
	display: block;
	position: relative;
	-moz-user-select: none;
}
div.fondoLogin  input#usuLogin, div.fondoLogin  input#passwordLogin, div.fondoLogin  input#recordarmeLogin {
	position:relative; 
	}
div.fondoLogin  input#usuLogin, div.fondoLogin  input#passwordLogin,
div.fondoLogin  input#cmdLogin{
	width: 150px;
}
div.fondoLogin  input#usuLogin, div.fondoLogin  input#passwordLogin,
div.fondoLogin  select#listaAplicacionesLogin{
	border:1px solid #7f9db9;
}
div.fondoLogin  input#usuLogin, div.fondoLogin  input#passwordLogin{
	height:13px;
	}

div.cuadroLogin {
	position: relative;
	width: 270px;
	left: 62px;
	top: 132px;
	height: 164px;
	font-size: 8pt;
	color: #dc6800;
}

#controlAccesoLogin {
	border-bottom: dotted 1px #fab806;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 6px;
}

#literalControlAccesoLogin {
	font-family:sans-serif;
	font-size: 12pt;
	color: #dc6800;
	font-weight: bold;
	margin-bottom: 6px;
}

#literalListaAplicacionesLogin {
	margin-bottom: 5px; /*margin-left:60px;	*/ /*display: none;*/
}

#literalUsuLogin,#usuLogin,#literalPasswordLogin,#passwordLogin {
	left: 60px;
	}

#recordarmeLogin {left:56px;top:-23px;}
#literalRecordarmeLogin {left:78px; top:2px;}
div.fondoLogin div#throbber {
	position:relative;
	background-image:url(../img/throbber.gif);
	background-position: left 5px;
	background-repeat:no-repeat;
	left:150px;  width:30px; 
	top:-30px; height:30px;
	margin-left:70px;
	visibility:hidden;
	}
div.fondoLogin  div#cmdDic {
	margin-top:-30px;
	}

div.msgErrorLogin {
	top: 250px;
	left: 45px;
	height: 150px;
	width: 400px;
	position: relative;
	
	color: red;
	text-align: left;
	overflow: visible;
	
	background-image:url(../img/critico.png);
	background-position: left -1px;
	background-repeat:no-repeat;
	padding-left:20px;
	
	white-space:pre;
}

#cmdLogin {
	width: 150px;
	position: relative;
	left: 37px;
	height: 25px;
	margin-top: 6px;
	color: #dc6800;
	font-size: 8pt;
}

#cmdDic {
	height: 50px;
	left: -17px;
	position: relative;
	top: 12px;
	width: 50px;
	background: url(../img/dic.png);
	cursor: pointer;
}

#cmdDic:hover {
	background: url(../img/dicb.png);
}

#listaAplicacionesLogin {
	position: relative;
	/*left:60px;*/
	width: 150px;
	font-size: 8pt;
	color: #dc6800;
	/*display: none;*/
}

/* ///////////////////////////////////////////////////////////////////////// */
IMG {
	border: 0px
}

body {
	margin: 0px;
	height:100%; /* OJO PARA IE6 */
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 8pt;
}

h2 {
	color: black;
	font-size: 18pt;
}

/* xSplitter Styles */
div.clsSplitter {
	overflow: hidden;
	visibility: hidden;
	margin: 0; padding: 0;
	border: none;
}

/* xSplitter Styles */
div.clsSplitter {
	overflow: hidden;
	visibility: hidden;
	margin: 0; padding: 0;
	border: none;
	position:absolute;
}
body > div#splitterV{position:fixed;} /*mejor para firefox, ie > 7*/

#splitterH{
	position: relative;
}

div.clsPane {
	position: absolute;
	overflow: auto;
	visibility: visible;
	margin: 0;
	padding: 0;
	border: none;
	/*background-color:#F2F4F5; */
}
div.clsPane#panelDer {
	margin-top:0px;
	background-color:white;
	}

div.clsDragBar, div.clsDragBarH {
	position: absolute;
	overflow: hidden;
	visibility: visible;
	background-color: #C3DAF9;
	background-image: url(../img/split.gif);
	background-position: left center;
	border: 1px solid #98C0F4;
	width: 5px;
	cursor:col-resize;
	z-index: 2 !important;
}
#sepHorizontal, div.clsDragBarH {
	cursor:ns-resize;
	background-image: url(../img/splitH.gif);
	background-position: center top;
}

/* panel superior*/
#btnGenerarURL,#btnVersionParaImprimir,#btnRegistro,#btnModificar,#btnEliminar,#btnDisenhador,#btnDepurador,#btnMonitorSQL,#btnRecargarAplicacion,#btnRefrescar,#btnSalir,#btnCambiarContrasenha,#btnNuevaVentana,
#btnConstructor {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 18px;
/*	height: 100%;*/
	display: block;
}
div#botoneraEditorNiveles a.botonera.gris{display:inline;}
/*
#btnGenerarURL,#btnVersionParaImprimir {
	background-position: center 2px;
}

#btnDisenhador,#btnDepurador,#btnMonitorSQL,#btnRecargarAplicacion {
	background-position: center 2px;
}
*/
#btnVersionParaImprimir {background-image: url(../img/imprimiroff.png);}
#btnVersionParaImprimir:hover {background-image: url(../img/imprimiron.png);}

#btnNuevaVentana {background-image: url(../img/nuevaoff.png);}
#btnNuevaVentana:hover {background-image: url(../img/nuevaon.png);}

#btnGenerarURL {background-image: url(../img/URLoff.png);}
#btnGenerarURL:hover {background-image: url(../img/URLon.png);}
#btnConstructor {background-image: url(../img/tramOff.png);  }
#btnConstructor:hover {background-image: url(../img/tramOn.png);}
#btnConstructor span {display:none;}
/*#btnGenerarURL{background-image:url(../img/URLoff.png) ;}
#btnGenerarURL:hover{background-image:url(../img/URLon.png) ;}*/
#btnGenerarURL span,#btnVersionParaImprimir span,#btnNuevaVentana span {
	display: none
}

#btnRegistro {
	background-image: url(../img/addoff.png);
}

#btnRegistro:hover {
	background-image: url(../img/addon.png);
}

#btnModificar {
	background-image: url(../img/modoff.png);
}

#btnModificar:hover {
	background-image: url(../img/modon.png);
}

#btnEliminar {
	background-image: url(../img/deloff.png);
}

#btnEliminar:hover {
	background-image: url(../img/delon.png);
}

/* botones con 2 estados */
a.botonera {
	-moz-user-select: none;
	-moz-user-focus: none;
}
a.botonera.imagen{padding-left:3px;}
a.botonera.imagen.texto{padding-left:18px;}

a.botonera span{height:16px;}
a#btnDisenhador{}
a.botonera#btnDisenhador {
	background-image: url(../img/disenho16off.png);
}
a.botonera#btnDisenhador:hover,a.botonera.estado_on#btnDisenhador {
	background-image: url(../img/disenho16on.png);
}
a.botonera#btnDepurador {
	background-image: url(../img/debug16off.png);
}

a.botonera#btnDepurador:hover,a.botonera.estado_on#btnDepurador {
	background-image: url(../img/debug16on.png);
}

#btnMonitorSQL {
	background-image: url(../img/monitor16off.png);
}

#btnMonitorSQL:hover {
	background-image: url(../img/monitor16on.png);
}

#btnRefrescar {
	background-image: url(../img/reload16off.png);
}

#btnRefrescar:hover {
	background-image: url(../img/reload16on.png);
}

#btnRecargarAplicacion {
	background-image: url(../img/rec16off.png);
}

#btnRecargarAplicacion:hover {
	background-image: url(../img/rec16on.png);
}

#btnSalir {
	background-image: url(../img/exit16off.png);
}

#btnSalir:hover {
	background-image: url(../img/exit16on.png);
}

#btnCambiarContrasenha {
	padding-left: 26px;
}

#btnCambiarContrasenha {
	background-image: url(../img/vcardoff.png);
}

#btnCambiarContrasenha:hover {
	background-image: url(../img/vcardon.png);
}

#btnDisenhador span,#btnDepurador span,#btnMonitorSQL span,#btnRecargarAplicacion span 	{
	display: none
}

div#menuPersonalizado {
	display: inline;
}

/*a#menuVer, a#menuEjecutar {
	padding-top: 3px;
	padding-bottom: 2px;
	}*/

a.botonera.dropdownmenu{margin-right:4px;}
a.botonera.dropdownmenu:last-child{margin-right:6px;}
a.botonera.dropdownmenu:after {
	/*la flechita de abajo, pa que se vea que es un desplegable*/
	content: url(../img/flecha.gif); 
	margin-left:2px;
}
a.dropdownmenu.menuML:after{
	content:url(../img/flechaDer.gif);
	position:absolute;
	margin-left:140px;
	
	}
/* Botonera y menús de listados y modos listas*/
div.panelSup,div#botoneraIzq,div#botoneraDra,div#botoneraAdmin,div#botoneraAppsRel	{
	position: absolute;
	overflow: visible;
	color: #ADC9FF;
	-moz-user-select: none;
}
div.botonera.jquerycssmenu ul li { height: 100%; }

div.botonera.jquerycssmenu > ul {margin-top:0px;}
div.botonera.jquerycssmenu ul li { /*ie*/
	padding-bottom:2px;
	}


/* Botonera != IE6 */
div.panelSup,div.botonera{
	position: fixed;
}
div.panelSup {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 40px;
	background-color: rgb(1, 8, 36);
	
	background-repeat: no-repeat;
	z-index:4;
}
div.botonera {
	z-index: 5;
	top: 16px;
	height: 24px;
}
/* Aplicaciones relacionadas*/
div#botoneraAppsRel {
	top: 0px;
	width: 200px;
	right: 1px;
	margin-top: 2px;
	text-align: right;
	display:none;
}
div#botoneraIzq {
	left: 0px;
	width: 750px;
	z-index:5;/*para que, en caso de pantallas pequeñas las barras no queden superpuestas*/
}
div#botoneraDra {
	right: 1px;
}

div#botoneraAdmin {
	right: 287px;
	margin-right:3px;
}  

span.botonera.separador {
	background-image:url(../img/sep.png);
	background-repeat:repeat-y;
	display:block;
	margin-top:2px;
	margin-left:1px;
	margin-right:3px;
	width:3px;
	height: 14px !important;
} 

/*Esto funciona en ie y en Mozilla*/
div#botoneraIzq>span.botonera.separador,div#botoneraAdmin>span.botonera.separador,div#botoneraDra>span.botonera.separador {
	
}

#menuMantenimiento {
	display: inline;
}


img#imgMenuVer {
	margin-right: 2px;
}

a.botonera,a.botonera.estado_on {
	border: 1px transparent solid;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	height: 20px;
}

a.botonera img {
	vertical-align: middle;
}

a.botonera:hover,a.botonera.estado_on:hover {
	border: 1px silver dotted;
}

a.menu {
	font-size: 8pt;
	color: white;
	white-space: nowrap;
	text-decoration: none;
	font-size: 8pt;
	display: inline;
	vertical-align: top;
}

.menu {
	border: 0;
	vertical-align: middle
}


a.aplicacion {
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-right: 3px;
	text-decoration: none;
}

a.aplicacion span {
	color: white;
	font-size: 8pt;
	height: 20px;
	display: none
}

/* ////////////////////////////// */
a.menuML {
	border: solid white 1px;
	cursor: pointer;
	font-size: 8pt;
	
	text-decoration: none;
	color: black;
	white-space: nowrap;
	display: block;
	
	padding: 4px 0px 2px 21px;
	min-height: 17px;
	margin: 0px 2px 0px 4px;
	
	background-repeat: no-repeat;
	background-position: center left;
}
a.menuML.estado_on, a.menuML.estado_on:hover {
	border: 1px solid white;
	background-color: black;
	color: white;
}
a.menuML:hover, a.menuML.estado_hover{
	border: solid #6699ff 1px;
	background-color: #d0e0f0;
}
a.menuML.separador {
	font-size: 100%; height:12px;
	vertical-align:middle;
	
	background-color: #000080; color: white;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	
	text-align: center;
	cursor: default;
}
a.menuML.separador:hover{
	border: solid white 1px;
	background-color:#000080;
	}

a.menuML.especial { /*los menús de la aplicación: editar vistas, etc*/
	font-style: italic;
	color: gray;
}

a.menuML span.dsExtendida{font-size:smaller; color:gray;display:block;}
/*////////////////////////////////////////////////////////////////////////*/
div.rubberBand {
	position: absolute;
	border: 1px solid #A5BCDA;
	background-color: #D4DFEE;
	opacity: 0.7;
	cursor: crosshair;
	z-index: 13;
}

/*tr.disenhador {height:17px;}*/
div#botoneraDisenho a.botonera{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0px 2px 18px;
}
div.botonera select {
	font-family:Tahoma, Verdana;
	border: 0px;
	margin: 0px;
	font-size: 7pt;
}

select#nombreFuente,select#tamFuente,select#estFuente {
	display: inline;
	margin-right: 2px;
	height: 17px;
}

select#tipoControl {
	width: 110px;
}

select#nombreFuente {
	width: 60px;
	margin-left: 4px;
}

select#tamFuente {
	width: 35px;
}

select#estFuente {
	width: 51px;
}
select#estiloFuente {
	margin-left:4px;
	margin-right:1px;
	width:132px;
}
select#estiloFuente option {
	margin-top: 3px;
	margin-bottom: 3px;
	position: relative !important;
	width: 120px;
	overflow-x: hidden;
}

#btnGuardarDetalle {
	background-image: url(../img/guardar.png);
}

#btnAlternarPanelIzq {
	background-image: url(../img/btnAlternarPanelIzq.png);
}

#btnEditarNiveles {
	background-image: url(../img/ui-scroll-pane-tree.png);
}

#btnEditarMenu{background-image:url(../img/ui-menu.png);}
#btnEditarModosLista {
	background-image: url(../img/EXP_btnModosLista.png);
}

#btnCalcarDetalle {
	background-image: url(../img/btnCalcarDetalle.png);
}

#btnNuevoControl {
	background-image: url(../img/add.png);
	background-position: center center;
}

#btnNuevoControl span,#btnEliminarControl span {
	display: none
}

#btnEliminarControl {
	background-image: url(../img/borrarControles.png);
	background-position: center center;
}

#btnCopiarControles {background-image: url(../img/copiarControles.png);}
#btnPegarControles {background-image: url(../img/pegarControles.png);}
#btnCopiarEstilo {background-image: url(../img/copiarEstilo.png);}
#btnPegarEstilo {background-image: url(../img/pegarEstilo.png);}
#btnCopiarEstilo span,#btnPegarEstilo span {
	display: none
}

#btnCrecerIzq {background-image: url(../img/crecerIzq.png);}
#btnCrecerDer {background-image: url(../img/crecerDer.png);}
#btnMoverIzq {background-image: url(../img/moverIzq.png);}
#btnMoverDer {background-image: url(../img/moverDer.png);}
#btnMoverArriba {background-image: url(../img/moverArriba.png);}
#btnMoverAbajo {background-image: url(../img/moverAbajo.png);}
#btnJuntarIzq {background-image: url(../img/juntarIzq.png);}
#btnJuntarDer {background-image: url(../img/juntarDer.png);}
#btnJuntarArriba {background-image: url(../img/juntarArriba.png);}
#btnJuntarAbajo {background-image: url(../img/juntarAbajo.png);}
#btnIgualarIzq {background-image: url(../img/alinearIzq.png);}
#btnIgualarDer {background-image: url(../img/alinearDer.png);}
#btnIgualarArriba {background-image: url(../img/alinearArriba.png);}
#btnIgualarAbajo {background-image: url(../img/alinearAbajo.png);}
#btnCrecer1pxIzq {background-image: url(../img/crecer1pxIzq.png);}
#btnCrecer1pxDer {background-image: url(../img/crecer1pxDer.png);}
#btnCrecer1pxArriba {background-image: url(../img/crecer1pxArriba.png);}
#btnCrecer1pxAbajo {background-image: url(../img/crecer1pxAbajo.png);}
#btnIgualarAncho {background-image: url(../img/mismoAncho.png);}
#btnMantenimientoEstilos{background-image:url(../img/modon.png); background-position:center center;}
#btnIgualarAlto {background-image: url(../img/mismoAlto.png);}
#btnRepartirAncho{background-image: url(../img/repartirHorizontal.png);}
#btnRepartirAlto{background-image: url(../img/repartirVertical.png);}
#btnRepartirAnchoN{background-image: url(../img/repartirHorizontalN.png);}
#btnRepartirAltoN{background-image: url(../img/repartirVerticalN.png);}
#botoneraDisenho div {
	text-align: center;
}

#botoneraDisenho,#botoneraDisenho td {
	white-space: nowrap;
	font-style: normal;
	font-family: Tahoma, Verdana, sans-serif; font-size:8px; /*lo pongo explicitamente*/
	color: white;
	vertical-align: middle;
	text-align:left;
}

#botoneraDisenho td.r {
	font-size:130%;
	text-align: right;
}

#botoneraDisenho {
	display: none;
	text-align: right;
	position: fixed;
	z-index:2;
	
	height:auto;
	bottom: 0px;
	top: 40px;
	width: 160px;
	right: 0px;
	
	background-color: rgb(1, 8, 36);
	
	background-repeat: repeat-x;
}

h3.tituloAcordeon {
	font-size: 130%;
	font-weight:bold;
	border-bottom: 1px dotted silver;
	color: white;
	text-align: left;
	padding-left:12px;
	margin: 2px;
	cursor: pointer;
	-moz-user-select: none;
	
	background-image:url(../img/arrow-up.png);
	background-position:right center;
	background-repeat:no-repeat;
	height:15px;
	padding-top:3px;
}
h3.tituloAcordeon.cerrado {
	background-image:url(../img/arrow-down.png);	
	}
div.panelAcordeon {display:block;}
div.panelAcordeon.cerrado {display:none;}

#botoneraDisenho input,#botoneraDisenho a.botonera {
	font-size: 130%;
	vertical-align: bottom;
	background-color: transparent;
	color: white;
	vertical-align: sub;
}

/*#botoneraDisenho a.botonera {
	height: 12px;
	padding-top: 2px;
	padding-bottom: 2px
}*/

#botoneraDisenho #SelectorColumnas {
	margin-top: -2px;
	position: absolute;
	left: 4px;
	bottom: 4px;
	right: 4px;
	top: 394px;
	background-color: #F2F4F5;
	border: solid #6699ff 1px;
	z-index: 0;
}

#botoneraDisenho input {
	width: 21px;
	border: 0px;
}

#botoneraDisenho input.colorPicker {
	text-align: left;
	width: 44px;
}

#divCoordenadas img {
	vertical-align: middle;
}

div.colorPicker { /*la ventana flotante para elegir los colores*/
	position: absolute;
	display: none;
	border: silver 1px dotted;
	background: #FFFFFF;
	z-index: 16;
	margin-left:-60px;
}
a.colorPicker {
	border: silver 1px dotted;
	margin-left: 2px;
	margin-right: 2px;
}
td.colorPicker {
	width: 15px;height:15px;
}
div.colorPicker table {background-color:GrayText;}
table#cartaColores{
	
	border-bottom:1px dotted black;}

/*        //////////////////////////////////         */
/*editor de niveles*/
div.nivelAdvertencia {
	font-size: 8pt;
	color: gray;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 3px 0px 2px 18px;
	font-weight: normal;
	display: block;
	-moz-user-select: none;
	margin:0px 6px 0px 46px;
	
	
	border:none;
}
div.nivelAdvertencia.parametros{background-image:url(../img/EXP_btnParametros.png);
	background-color: #FFFADB; 
	color: #776B1B; 
	border: 1px solid #CBB945;
	}
div.nivelAdvertencia.nivelGuardado {background-image: url(../img/info.png);}
div.nivelAdvertencia.grafica {background-image: url(../img/chart_bar.png); }
div.nivelAdvertencia.lista {background-image: url(../img/tabla.png);}
div.nivelAdvertencia.arbol {background-image: url(../img/EXP_jerarquia.png);}

div.nivelAdvertencia.grafica,div.nivelAdvertencia.lista, div.nivelAdvertencia.arbol {}
div.nivelAdvertencia:first-child{margin-top:6px; margin-bottom:6px;}
div.nivelAdvertencia:last-child{margin-bottom:6px;}
div.nivelGuardado abbr,div.nivelAdvertencia abbr{
	cursor: help;
}

div#__panelResultados__ {
	background-color: white;
	background-image: url(../img/bordeEditorNiveles.png);
	background-repeat: repeat-y;
	
	margin-left: -1px;
}
div#__panelResultados__ table.lvw,div#__panelResultados__ img	{
	margin-left: 46px;
	margin-top: 4px;
}

div#__panelResultados__ div{
	width: 95% !important;
	margin-bottom:8px;
}

div#__panelSQL__ iframe {
	border: none !important;
}

div#__panelSQL__ {
	overflow: hidden
}


div.ventana div.botonera {position:relative; top:5px; z-index:0;}
div#botoneraEditorNiveles {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 100%; 
	padding-left:5px;
	margin-left:0px;
	height:12px;
	
	top:0px;
}

#btnNuevo,#btnAbrir,#btnGuardar,#btnEjecutarNivel,#btnEjecutarSQL,#btnParametros,#btnModosLista, #btnAsistente{
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 3px 0px 2px 18px;
}
#botoneraEditorNiveles a.menuML{min-height:32px; padding-left: 24px; }
#botoneraEditorNiveles ul li ul {margin-top:15px;}
#btnAbrir {
	background-image: url(../img/EXP_btnAbrir.png);
}

#btnGuardar {
	background-image: url(../img/guardar.png);
	margin-left: 3px;
	margin-right: 3px
}

#btnEjecutarSQL {
	background-image: url(../img/EXP_btnEjecutar.png);
	margin-left: 3px;
}

#btnEjecutarNivel {
	background-image: url(../img/EXP_btnEjecutarNivel.png);
}

#btnParametros {
	background-image: url(../img/EXP_btnParametros.png);
	margin-right: 3px
}

#btnModosLista {
	background-image: url(../img/EXP_btnModosLista.png);
	margin-left: 3px;
}

#btnAsistente{background-image:url(../img/varita.png);}
div.CodeMirror-line-numbers{
	height:100%; top:0px; left:0px; width:39px; 
	padding-top:0.4em;
	background-color:#EEEEEE;border-right:1px solid #dedede;
	}
span.CodeMirror-line-numbers-number{
	display:block;
	
	color:#AAAAAA;
	font-family:monospace;
	font-size:10pt;

	text-align:right;
	padding-right:0.3em;
	background-color:#EEEEEE; 
	}
	
div#__panelSQL__ div,div#__panelSQL__ iframe {height:100%;}

div#listaNivelesAbiertos {
	padding-left:39px; padding-top:6px;padding-bottom:4px;
	margin-left:0px;margin-top:8px; 
	background-color:#EEEEEE;
	top:0px; height:13px;
	z-index:3;
	}
div#listaNivelesAbiertos span {-moz-user-select:none;}
div#listaNivelesAbiertos span.nivel {
	border-width:1px 1px 0px 1px; 
	border-style:solid; 
	border-color:#dedede;
	background-color:#EEEEEE;
	color:gray;
	padding:3px 2px 4px 6px;
	min-width:30px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	cursor:pointer;
	}
div#listaNivelesAbiertos span.marron{margin-left:4px; color:brown;}
div#listaNivelesAbiertos span.nivel.on {
	color:black;
	background-color:white;
	}	
div#listaNivelesAbiertos span.nivel img.cerrarNivel{
	opacity:.5;
	background-image:url(../img/borrarControles.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	padding-left:18px;
	padding-right: 0px; margin-left: 10px;
	}
div#listaNivelesAbiertos span.nivel.on img.cerrarNivel{
	opacity:1;
	}
#editorNiveles_ a.menuML:hover{color:white;}
/*        //////////////////////////////////         */
	/* formularios automáticos y de búsqueda */
body > div.bloqueo,
body > div.bloqueo div.bloqueoColor,
body > div.bloqueo div.cargando
{
	position: fixed;
}	
div.bloqueo,
div.bloqueo div.bloqueoColor,
div.bloqueo div.cargando
{
	position: absolute;
}	
div.bloqueo {
	
	left: 0; top: 0; width: 100%; height: 100%;
	
	overflow: hidden;
	z-index: 5;
}

div.bloqueo div.bloqueoColor {
	left: 0; top: 0; width: 100%; height: 100%;
	
	background-color: #d4dfee;
	filter: alpha(opacity = 40); opacity:.8;
}

div.bloqueo div.cargando {
	left: 45%; top: 40%;
	min-width: 160px; min-height: 42px;
	
	background: #C3DAF9 none repeat scroll 0%;
	border: 1px solid #6593CF;
	
	padding: 2px;
	
	text-align: center;
	
	z-index: 10;
}

img.throbber {
	width: 16px;
	height: 16px;
}

div.cargandoIndicador {
	background-image: url(../img/block-bg.gif);
	background-repeat: repeat-x;
	background-color: white;
	background-position: top left;
	border: 1px solid #A3BAD9;
	color: #003366;
	font-size: 13px; font-size-adjust: none; font-stretch: normal;
	font-style: normal; font-variant: normal; font-weight: bold;
	line-height: normal;
	margin: 0pt; padding: 10px;
	min-height: 20px;
}

/* ////////////////////////////////////// */
button.cmdgt#altaDinamica {
	margin-left: 3em;
}

div.cuadroBusqueda {
	top: 37px;
	left: 0px;
	margin-left: 50px;
	right: 0px;
	height: 30px;
	font-size: 11px;
	display: inline;
}

div.cuadroBusqueda img.throbber {
	margin-left: 12px;
	margin-top: -2px;
	display: inline;
	visibility: visible;
}

div.tablaBusqueda,div.tablaBusquedaMultiple {
	overflow: auto;
	top: 65px;
	width: 100%;
	right: 0px;
	bottom: 34px;
}

div.moverControles {
	background: transparent;
	position: absolute;
	cursor: move;
	z-index: 15;
}

div.moverControles div,div.grip {
	position: absolute;
	border: solid orange 1px;
	margin-right: -2px;
	z-index: 10;
	cursor: move;
}

div.grip {border: orange solid 1px; z-index:11;}
div.grip.gripPrincipal {border-color:violet;}

div.grip div.gripdra{
	width: 3px;
	height: 3px;
}


div.grip div.gripNivel { /*este es el que abre el editor de niveles*/
	width: 26px;
	height: 100%;
	left: 0px;
	top: 0px;

	background-color: gray;
	opacity: .7;
	background-image: url(../img/lvedoff.png);
	background-position: center center;
	background-repeat: no-repeat;

	cursor: pointer;
	position: relative;
}

div.grip div.gripNivel:hover {
	opacity: 1;
	background-color:black;
	background-image: url(../img/lvedon.png);
}

div.gripdra {
	position: absolute;
	cursor: se-resize;
	width: 3px;
	height: 3px;
	right: 0px;
	bottom: 0px;
	border: solid orange 1px;
	background-color: orange;
}

div.moverFrm {
	border: 1px solid #a5bcda;
	background-color: black; opacity: .6;
	position: absolute; cursor: move;
	margin-left: -4px; margin-top: -4px;
	z-index:4;
}

div.ventanaSombra {
	position: absolute;
	background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
    padding-bottom:8px;  	  	 
    padding-right:8px;
	z-index: 3;
}

div.ventana {
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
	border: 1px solid #a9a9a9;
	
	margin-left: -8px;
	margin-top: -8px; /*este es el que determina el ancho de la sombra que se ve*/
}
div.ventana.formulario_automatico{
}


div.botonera {
	margin-left: 5px;
}

#modoslista_ div.lvw {
	height: 340px;
	margin: 0px 5px 5px;
	border: 1px #C3DAF9 solid;
	width:587px;
}

div#__modoslista img {
	height: 16px;
	width: 16px;
}

#parametros_ div.lvw {
	border: 2px #C3DAF9 solid;
	margin: 5px;
	height: 305px;
	width: 96%;
	position: relative;
	overflow:auto;
}

div.ventana div.bombilla{
	margin: 5px;
	font-size: 11px;
	padding: 3px;
	position: relative;
	-moz-user-select: none;
	padding-left:22px;
}
div.consejo {
	margin-left: 16% ;
	margin-right:23% ;
	font-size: 11px;
	padding: 3px;
	background-position: 2px center;
	background-repeat: no-repeat;
	-moz-user-select: none;
	}
	
div.bombilla {
	background-image: url(../img/bombilla.png);
	background-color: #FFFADB;
	color: #776B1B;
	border: 1px solid #CBB945;
	background-position: 2px 3px;
	background-repeat: no-repeat
	}
div.consejo.informacion {background-image: url(../img/info.png); 
	background-color:#F4FAFF;
	border:1px solid #689DD5;
	}
div.consejo.exclamacion {background-image: url(../img/alert.png);
	background-color: #FFFADB;
	color: #776B1B;
	border: 1px solid #CBB945;
	}
div.consejo.critico {background-image: url(../img/alerta.png);
	background-color: #dcc8c8;
	color: red;
	border: 1px solid red;}

div.consejo.numero1 {background-image: url(../img/n01.png); padding-left: 9px;}
div.consejo.numero2 {background-image: url(../img/n02.png); padding-left: 9px;}
div.consejo.numero3 {background-image: url(../img/n03.png); padding-left: 9px;}
div.consejo.numero4 {background-image: url(../img/n04.png); padding-left: 9px;}
div.consejo.numero5 {background-image: url(../img/n05.png); padding-left: 9px;}

div.consejo.numero6 {background-image: url(../img/n06.png); padding-left: 9px;}
div.consejo.numero7 {background-image: url(../img/n07.png); padding-left: 9px;}
div.consejo.numero8 {background-image: url(../img/n08.png); padding-left: 9px;}
div.consejo.numero9 {background-image: url(../img/n09.png); padding-left: 9px;}
div.consejo.numero10 {background-image: url(../img/n10.png); padding-left: 9px;}


div.ventana div.consejo div {
	margin-left: 18px;
}
div.consejo.numero1 div,
div.consejo.numero2 div,
div.consejo.numero3 div,
div.consejo.numero4 div,
div.consejo.numero5 div,
div.consejo.numero6 div,
div.consejo.numero7 div,
div.consejo.numero8 div,
div.consejo.numero9 div,
div.consejo.numero10 div {
	border-left:1px solid gray;
	padding-left:8px;
	color:darkgreen;
	background-color:Wheat;
	}




div.consejo.titulo1, div.consejo.titulo2, div.consejo.titulo3, div.consejo.titulo4 {
	background-color:white;
	color:black;
	
	padding:0px; margin:0px;
	border-bottom:1px solid #C0DDA4;
	}
div.consejo.titulo1{font-size:1.4em;}
div.consejo.titulo2{font-size:1.2em;margin-left:20px;} 
div.consejo.titulo3{font-size:1.1em;margin-left:40px;} 
div.consejo.titulo4{font-size:1.0em;margin-left:60px;}
div.consejo.titulo1 div, div.consejo.titulo2 div, div.consejo.titulo3 div, div.consejo.titulo4 div{
	margin-left:0px !important;
	}
	
div.cabecera {
	padding: 3px 0;
	background: #90a3ea url(../img/12px_fff.png) repeat-x;
	border-bottom: 1px solid #383838;
	cursor: move;
	height: 27px;
	position: relative;
}

.cabecera p {
	padding: 6px 7px;
	margin: 0;
	color: #505050;
	font: bold 16px/ 14px Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

div.cuerpo {
	/*bottom: 33px;*/
	overflow-x: hidden;
	overflow-y: scroll; /*para ie*/
	/*position: absolute;*/
	/*top: 33px;*/
	/*width: 100%;*/
}

div.bloqueo  div.cuerpo {
	overflow-x: hidden;
	overflow-y: auto;
}  /*para mozilla*/
.cabecera .icono {
	float: left;
	padding: 2px 0px 4px 0px;
	margin: 0px 7px 0px 0px;
}

.cabecera .icono img {
	float: left;
	margin: 0px 7px 0px 7px;
}

div.cabecera div p{
	padding: 50px 0px 0px 170px;
	margin: 0px;
	color: #505050;
	font: bold 12px Arial, Helvetica, sans-serif;
}

div.ventana.formulario_msg div.cuerpo {
	height:140px;
	background-repeat:no-repeat;
	background-position:left center;
	}
div.ventana.formulario_msg.critico 			div.cuerpo{background-image: url(../img/crit200.png) ;}
div.ventana.formulario_msg.informacion 	div.cuerpo {background-image: url(../img/info200.png);}
div.ventana.formulario_msg.exclamacion 	div.cuerpo {background-image: url(../img/warn200.png);}

div.formulario_msg div.cuerpo{
	padding: 50px 0px 0px 170px;
	margin: 0px;
	color: #505050;
	font: bold 12px Arial, Helvetica, sans-serif;
}
div.pie {
	/*text-align: right;*/
	padding: 3px 0;
	background: #dae0f8 url(../img/12px_fff2.png) repeat-x;
	border-top: 1px solid #383838;
	
	/*position: absolute;*/
	
	left: 0px;
	width: 100%;
	height: 27px;
	bottom: 0px;
}
div.pie span.pieDer, div.pie span.pieIzq{
	/*position:absolute;*/
	
	}
div.pie span.pieDer{float: right;}
div.pie span.pieIzq{float: left;}

/*  Calendario */
span.datePicker {
	width: auto;
	position: absolute;
	
	background-color: #A1B9E9;
	display: none;
	
	font-size: 10px;
	z-index: 100;
	-moz-box-shadow:5px 5px 5px lightgray;
	-webkit-box-shadow:5px 5px 5px lightgray;
}
span.datePicker table {border:0px solid gray; background-color:gray;}
span.datePicker th, span.datePicker th.op, span.datePicker td.op{
	cursor: default;
	background-color:black;
	color: white;
	
	text-align: center;
	font-weight:bold;
}
span.datePicker th.op, span.datePicker td.op{
	cursor:pointer;
}
span.datePicker td.dia{
	
	text-align: right;
	color: white;
	
	font-weight: bold;
	cursor: pointer;
}
span.datePicker td.dia.otroMes {
	display:default;
	
	color:silver;
	font-weight:normal;
	}
span.datePicker td.Sa, span.datePicker td.Do {
	color:peru;
}
span.datePicker td.today {
	background-color: black;
	color: white
}

/* ****************************************** */
/*  controles del modo detalle     */
.rec {
	z-index: 1;
	background-color: transparent;
	border: 1px solid silver;
}

.lbl {
	z-index: 2;
	background-color: transparent;
	-moz-user-select: none;
}

.gra,.rd,.tab {
	z-index: 3;
}

.img,.pic,.gra {
	z-index: 2;
	background-color: transparent;
	-moz-user-select:none;
	-moz-user-focus:none;
}

.bsm,.bsp,.par,.txt, div.lvw,.arb, select.desp{
	z-index: 5;
}
button.cmd {z-index:6;}
div.exp {z-index:7;}
.txt,.lbl {
	overflow: hidden;
	border: 1px solid;
}

.www {
	z-index: 3;
}

div.subgrid, .gra,.img,.pic,.rd,.txt,.lbl,.bsp,.bsm,.par,.txt,.cmd,div.lvw,.arb,.rec,.www,div.tab, div.pag, select.desp, div.exp {
	position: absolute;
}
div.tab{overflow:visible;}
div.lvw div.datos {height:100%;}

/* Bug IE7*/
*:first-child+html div.datos { 
        position: relative;
} 

/* IE8 */
div.datos table.lvw, div.datos table.sortable {
        width/*\**/: 99.7% !important;
}
div.lvw div.datos,div.rd, div.subgrid {
	overflow: auto;
}
div.rd {white-space:normal !important;}
div.lvw, div.subgrid {
	background-color: #FFFFFF;
	border:1px solid #A9BFD3;
	}
div.lvw{overflow:hidden;}
div.subgrid {overflow:auto;}
div.exp{border:1px dotted silver; background-color:#F0F2FF; overflow:visible;font-size:100%; 
	color:#666666;
	font-weight:normal;}
div.exp:hover, div.exp:hover h3{background-color: lightgray}
div.exp h3.tituloAcordeon {
	border:none;
	padding-left:12px;
	margin:0px; padding-top:2px; padding-bottom:0px;
	font-weight:inherit; font-size:inherit; font-family:inherit;
	color:inherit; background-color:inherit;
}
div.exp div.panelAcordeon{
	border:1px dotted silver; 
	margin-left:-1px; 
	margin-top:1px; 
	
	position:absolute;
	padding-top:2px;  padding-right:10px; padding-bottom:10px;
	color:inherit; 
	background-color:inherit;
	}
	
div.disenho_on div.exp div.panelAcordeon {min-height:40px; display:block !important; }

.par {
	background-color: transparent;
}
.arb {
	background-color: white;
	overflow: auto;
}

iframe.www {
	background-color: white;
	border: none;
}

.cmd { /*botones de usuario, los del modo detalle */
	background-color: rgb(226, 223, 214);
	padding: 0;
	border-width: 2px 1px 2px 2px;
	cursor: pointer;
}

.cmd:hover {
	background-color: lightgray !important;
}

A.img IMG.img {
	overflow: hidden;
}

a.email,a.web {
	background-repeat: no-repeat;
	padding-left: 19px;
}
.fila.seleccionada a.email, .fila.seleccionada a.web , .fila.seleccionada a.navegacion {color:silver;}
a.email {
	background-image: url(../img/email2.png);
}

a.web {
	background-image: url(../img/web2.png);
	background-position: left center;
}
a.web.flotante{background-image:url(../img/flotante.png)}
div.txt {text-align:left;}
div.txt.lvwFecha, div.txt.lvwNumero , div.txt.lvwCurrency {text-align:right;}
/* botones de sistema */

input.lvwFile,
input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="file"]:hover,button.cmdgt:hover
	{
	/*cmdgt son los botones de gotta, los que el usuario no ha diseñado */
	background-color: #CCCCBB;
}
button.cmdgt.cargando {
	background-image:url("../img/throbber.gif");
	background-position:center center;
	background-repeat:no-repeat;
	color:transparent;
	background-color:transparent;
	border-color:transparent;
}
input.lvwFile,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"],button.cmdgt
	{
	background-color: #EEEEEE;
	border: 1px outset #CCCCCC;
	color: #222222;
	padding: 0.1em 0.5em;
	vertical-align: middle;
	margin: 2px;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	min-width: 75px;
}

select.cmdgt {
	vertical-align: middle;
	margin: 2px;
	margin-right: 20px;
	width: 300px;
	font-family: Tahoma, Verdana, sans-serif;
	border:1px solid silver;
}

button.cmd > img {
	vertical-align: text-bottom;
}

td.man { /*width: 20px ; height:17px;*/
	text-align: center;
	height: 16px;
	border-right: 1px solid gray;
	font-size: 11px;
	color: gray;
	vertical-align: middle;
}

/*img.iconoman 
	{border:0;}
*/
	/*---------------------------------nodos del arbol---------------------------------*/
img.icono { /*icono del nodo en cuestión*/
	vertical-align: top;
	height: 16px;
	width: 16px;
}

td.masMenos {
	padding: 0px;
	margin: 0px;
	width: 16px;
	background-repeat: no-repeat;
	min-width:16px;
}
td.masMenos img {vertical-align:bottom;}

td.andamio {
	width: 16px
}


td.contenido a.maxElementos, td.contenido a.maxElementos.todos {
	color:gray; 
}
a.maxElementos.todos {border-left:1px solid gray; margin-left:4px; padding-left:4px;}

tr.arbol.cargando td.contenido{background-image:url(../img/throbber.gif); background-position:left center; background-repeat:no-repeat;}
tr.arbol.cargando td.contenido a.maxElementos {display:none !important;}

table.arbol{
	text-align:left;
	border: 0px;
	/*background-color:#ffffff;*/
	border-collapse: collapse;
	white-space: nowrap;
}

div#divarbol {position:absolute; /*OJO: el divarbol no puede ir a fixed porque dejaría de funcionar el splitter*/
	bottom:0px; left:0px; width:100%;
	overflow:auto;
	}
div#divarbol table.sortable {
	margin: 0px;
	padding: 0px;
}
td.contenido,td.contenidoS {
	white-space: nowrap; /* el puto ie */
}
tr.arbol {
	height: 16px;
}  /*el puto ie*/
td.contenido a, td.contenido a span,
td.contenidoS a, td.contenidoS a span{ /*enlaces*/
	font-size: 8pt; text-decoration: none;
	vertical-align: top; padding-bottom: 3px; padding-right: 2px;
}
td.contenido a {
	color: black;
	}
td.contenido a span, td.contenidoS a span{color:lightSlateGray; margin-left:6px;}
td.contenidoS a span{color:silver;}
td.contenidoS a, td.contenido a{
	-moz-user-select:none;
	-moz-user-focus:none;
	}
td.contenidoS a, a.contenido:focus{
	background-color: black;
	color: white;
}
/*personalizaci�n del 'Sin elementos' del �rbol*/
td.contenido.SinElementos a{
	color:silver !important;
	font-style:italic;
	}
td.contenido.SinElementos a:after{
	content: "Sin elementos"; 
	}
/*    /////////////////////  formularios      ////////////////////////    */
input.lvwNumero,input.lvwCurrency,input.lvwFecha,input.lvw,textarea.lvwNumero,textarea.lvwFecha,textarea.lvw,textarea.lvwMemo,select.lvw{
	font-size: 8pt;
	max-width: 100%;
	border: 1px solid rgb(127, 157, 185);
	margin-left: 1px;
	/*vertical-align: top;*/
}
input.errorjsON, textarea.errorjsON  {border:1px solid red !important;}

div.md input.lvwNumero,
div.md input.lvwCurrency,
div.md input.lvwFecha,
div.md input.lvw,
div.md textarea.lvwNumero,
div.md textarea.lvwFecha,
div.md textarea.lvw,
div.md textarea.lvwMemo,
div.md select.lvw,
div.md label.checkbox,
div.md div.bsc,
div.md div.radio,
div.md div.calendario{
		position:absolute;
		z-index:2;
		}
div.calendario{white-space:nowrap;}
div.md div.bsc div.des_bsc,
div.md div.bsc label.des_bsc,
div.md div.bsc input.lvw,
div.md div.bsc input.lvwNumero,
div.md div.bsc input.lvwCurrency,
div.md div.bsc input.lvwFecha
	{position:relative;}

div.md td input.lvwNumero,
div.md td input.lvwCurrency,
div.md td input.lvwFecha,
div.md td input.lvw,
div.md td textarea.lvwNumero,
div.md td textarea.lvwFecha,
div.md td textarea.lvw,
div.md td textarea.lvwMemo,
div.md td select.lvw,
div.md td input[type="checkbox"],
div.md td div.bsc,
div.md td div.calendario{
		position:relative;
		margin:0px;
		}
div.md div.par{display:inline; border:none; white-space:nowrap;}
div.md div.par input {display:inline;}
div.md div.par input.ejemplo {color:gray !important; font-style:italic !important;}
div.md div.par a.cmd_calendar{padding: 0px 4px 9px 1px;}
/*div.md div.par input.date {
	background-image:url(../img/calendario.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	}
*/
td.casilla > input.lvw {margin-right:6px;}

/*esto no funciona en IE*/
input.lvwNumero[readonly],input.lvwCurrency[readonly],input.lvwFecha[readonly],input.lvw[readonly],textarea.lvwNumero[readonly],textarea.lvwFecha[readonly],textarea.lvw[readonly],textarea.lvwMemo[readonly]
	{
	font-size: 8pt;
	max-width: 100%;
	background-color: #E7E7E7;
	
	color: gray;
	border: 1px solid rgb(127, 157, 185);
	margin-left: 2px;
}

td.separador {
	color: white;
	font-weight: bold;
	font-size: 11px;
	background-color: lightgrey;
}

tr.formulario:hover {
	
}

td.obligatorio,td.noObligatorio {
	font-size: 8pt;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	width: 18%;
	padding-top: 6px;
}

/*td.obligatorio {
	border: lightblue thin dotted;
	}*/
td.obligatorio div.gris,td.noObligatorio div.gris {
	text-align: right;
}

td.noObligatorio {
	font-weight: normal;
}

td.errorjsON,td.errorjsOFF {
	width: 13px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

td.errorjsON {
	border-right: 1px red dotted;
	background-image: url(../img/errorjs.png);
	background-repeat: no-repeat;
	background-position: center 3px;
}

td.casilla {padding-top:4px;}
td.casilla, td.casilla div.file, td.casilla div.calendario{

	/*celda de la derecha de los frm automáticos, donde van los códigos*/
	/*white-space: nowrap;*/
	vertical-align: top;
}
td.casilla div.file{
	overflow: hidden;
	}
td.casilla div.calendario {
	height: 17px; 
	
	padding-bottom: 3px;
	}

span.textoAyuda {
	font-size: 8pt; font-weight: normal; 
	
	text-align: left; color: gray; 
	white-space: normal;
	}
td.casilla span.textoAyuda {
	padding-top: 3px;
	
	margin-left:4px; vertical-align:0px;
	
}
span.globoAyuda{
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../img/globoAyuda.png);
	cursor:help;

	-moz-user-select:none;
	-moz-user-focus:none;
	}

span.globoAyuda.formulario{position:absolute; top:10px; right:10px; width:0px; height:0px;} /*width y height=0, ie7*/
td.casilla span.globoAyuda {
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	}
div.md span.globoAyuda,
div.md span.textoAyuda {
	position:absolute;
	margin-left:3px;
	}
div.ventanaSombra div.pestanha{overflow:visible;}
div.md span.globoAyuda {height:18px;width:18px;}

div.globoAyuda {
	background-image:url(../img/globoAyuda.png);
	background-repeat:no-repeat;
	background-position:left 2px;
	border-radius:10px;
	margin-left:-1px; margin-top:-1px; 
	background-color:black; color:white;

	padding-left:22px; padding-top:2px;
	
	position:fixed;
	display:block;
	font-family:arial,sans-serif; font-size:12px;
	z-index:4;
	
	border: 1px solid black;
	
	min-height:80px;
	
	overflow:visible;
	}
div.globoAyuda span.titulo {
	display:none;
	font-weight:bold;
	
	margin-top: -2px; padding-left: 9px; height: 16px; padding-top: 2px;
	margin-left: -49px; 
	
	background-color:black; color:white;
}
div.globoAyuda span.texto {
	white-space:normal;
	display:block; 
	overflow:auto;
	}
/* ---------------------------Botones------------------------------------------- >*/
input.submit {
	
}

input.radio {
	vertical-align: bottom
}

.txt_bsp {

}
.txt_bsm {
	
}
.txt_bsp, .txt_bsm {
	vertical-align: top;
	border: 0px;
	background-color: rgb(255, 255, 192);
	font-size: inherit;
	font-family: inherit;
}

a.cmd_memo {
	background-position: 2px 4px;
	background-repeat: no-repeat;
	padding: 3px 0px 2px 2px;
	text-decoration: none;
	background-image: url(../img/ampliarMemo.png);
	display: inline;
	vertical-align: top;
	position: relative;
	width: 40px;
}

div.cmd_bsp,div.cmd_calendar, a.cmd_calendar, div.cmd_file,div.cmd_bsm  {
	background-image: url(../img/lupa.png);
	background-repeat: no-repeat;
	text-decoration: none;
	width:19px; height:19px;
	
	vertical-align:top;
	display: inline;
	float:left;
	cursor: pointer;
	-moz-user-select:none;
	padding-bottom:3px;
	padding-right:2px;
}
div.cmd_bsp.buscando{background-image:url(../img/throbber.gif);}

a.cmd_calendar { background-image: url(../img/calendario.png); }
div.calendario a.cmd_calendar {margin-right:2px;
	margin-top:0;
	padding-bottom:2px;
	padding-right:2px;
}
div.cmd_bsm { background-image: url(../img/lupam.png); }
div.cmd_file { background-image: url(../img/borrarControles.png); }
/*
div.cmd_bsp span  , div.cmd_calendar span {
	display: none
}*/

label.des_bsc, div.des_bsc {
	font-size: 8pt;
	font-family: inherit;
	color: SteelBlue;

	display: inline;overflow: hidden;
	/*position: relative;*/
	
	top: 0px;
	padding-left: 6px;
	padding-right: 6px;
} /*modos detalle*/
label.des_bsc input[type="radio"] {vertical-align:text-bottom;margin-top: 4px; margin-right: 4px;}

td.casilla label.des_bsc, td.casilla  div.des_bsc {top:2px;} /*formularios dinámicos*/
div.md div.bsc div.des_bsc {top:2px;}							 /*formularios diseñados*/
	
div.bsp, div.bsm {
	display: inline;
	overflow: hidden;
}
div.ventana div.bsc {overflow:visible;}
div.bsc {
	display: inline;
	white-space: nowrap;
	overflow: hidden;
	font-size: 8pt;
}

/*Listas lvw y sortables*/
input.lvw_chk {
	display: none; /*inline para ver los checkbox de arb, lvw y rd */
}

div.maxElementos, div.paginacion, div.botoneraEditarListas {
	text-align: left;
	/*position:inherit;
	bottom:0px;left:0px;right:0px;*/
	
	padding-left:22px;
	background-color: #D0DEF0;
	
	background-repeat:no-repeat;
	background-position:4px 9px;
	height:30px;
	padding-top:10px;
}
div.paginacion{	padding-top: 7px; height: 22px; }
div.paginacion span.mostrandoNdeM {
	color:gray; 
	float:right;
	margin-top:2px;
	}
div.paginacion span.enlacesRapidos {display:none;}
div.paginacion span.botonesNavegacion {}
div.paginacion span.botonesNavegacion a.especial{
	background-repeat:no-repeat; 
	background-position:center center;
	padding-left:18px;
	padding-bottom:2px;
	padding-top:1px;
	}
div.paginacion span.botonesNavegacion a.especial.primera		{background-image:url(../img/resultset_first.png);}
div.paginacion span.botonesNavegacion a.especial.anterior		{background-image:url(../img/resultset_previous.png);}
div.paginacion span.botonesNavegacion a.especial.siguiente	{background-image:url(../img/resultset_next.png);}
div.paginacion span.botonesNavegacion a.especial.ultima		{background-image:url(../img/resultset_last.png);}
div.paginacion span.botonesNavegacion input.lvw				{position:relative;text-align:right;font-family:tahoma,verdana; font-size:8pt;}

div.paginacion.cargando{background-image:url(../img/throbber.gif);}
div.paginacion a {margin-left:5px; cursor:pointer;color:gray;}
div.paginacion a:hover{text-decoration:underline;}
div.paginacion a.especial {font-weight:bold;color:black;}
div.navegacion span.puntosSuspensivos{}
table.lvw,table.sortable,table.bsc {
	background-color: #EEE;

	padding: 0px;
	border-collapse: separate; border-spacing: 1px; border-color:#eee;
	color: black;
	font-size: 8pt;
	white-space: normal;
	/*table-layout:fixed;*/
	text-align: left;
	border: 0px;
}

tr.bsc, col {background-color:#FFFFFF}
col.seleccionada {background-color:#F7F7F7;}
col.lvwNumero,col.lvwCurrency,col.lvwFecha, col.lvwNumFila {
	text-align: right;
}
table.lvw th { 
	font-weight: normal; font-size: 8pt; color: gray;
	vertical-align: middle; text-align: left;
	white-space: nowrap;
	height:17px;
	border-bottom:#eee 1px solid;
	} 
th, th a.sortheader{
	color: #666666; font-weight: normal; text-decoration: none;
	white-space:nowrap;
}
th a.sortheader{	
	display: block;
}

th.especial{width:16px; } 
th.especial.volcarExcel{text-align:center;} 
a.volcarExcel {
	background-image: url(../img/navegacion.png);
	background-repeat: no-repeat;
	background-position: center 2px;
	text-decoration: none;
}
table.sortable thead th{border-bottom:1px solid #EEEEEE; }
table.sortable thead th:hover{background-color:#EEEEEE; border-bottom:1px solid orange;} 
 
a.navegacion{ 
        background-repeat:no-repeat; background-position:left center;  
        padding-left:18px; margin-right:18px;
		padding-top: 3px; padding-bottom: 3px; padding-right:8px; 
        text-decoration: none;  
        /*white-space:nowrap; */
        } 
a.navegacion:hover{text-decoration:underline;} 

/*tr.lvw,table.sortable tr,tr.bsc {
	background-color: #FFFFFF;
}*/
tr {
	min-height: 17px;
	height:auto;
}
/*
tr.lvw:nth-child(even){
  background-color: #EEEEEE;
}
*/
td.lvwNumero, td.lvwCurrency, td.lvwFecha {text-align:right}

thead tr, thead tr,tbody th {
	background-image: url(../img/fondoTH.png);
	background-repeat: repeat-x;
}

tr.fila:hover, tr.arb:hover, tr.bsc:hover, div.fila:hover {
	background-color:#d0e0f0 !important; color:black !important;}
	
tbody.fila.subgrid.mas tr.rowExpander{display:none;}
tbody.fila.subgrid.menos tr.rowExpander{display:-moz-inline-block;}
tbody.fila.subgrid div.rowExpander {padding-bottom:5px; margin-right:5px;}
div.rowExpander div.sinDatos {
	color: silver;
	position:relative;
	text-align: left;
	width: 100%;
	padding-left:30px;
}

.fila.seleccionada div.rowExpander {background-color:black !important;}
td.especial{-moz-user-select:none;}
td.especial.expandir{	
	background-repeat:no-repeat;
	background-position:3px center;
	}
tbody > tr > td.especial.expandir{background-image:url(../img/masSinAndamio.png);}
tbody.menos > tr > td.especial.expandir{background-image:url(../img/menosSinAndamio.png);}
tbody.cargando > tr > td.especial.expandir{background-image:url(../img/throbber.gif) !important;}

/* Prevent Mozilla scrollbar from hiding right-most cell content 
tr.fila.seleccionada td:last-child,tr.lvw td:last-child, tr.bsc td:last-child{
	padding-right: 20px;
} */
td.lvwBoolean,td.lvw,td.lvw,td.lvwNumero,td.lvwCurrency,td.lvwFecha,td.lvwSUB {
	/*defino todo lo que se pueda en table.sortable que parece que va mejor*/
}

.fila.seleccionada, .fila.seleccionada:hover, .fila.seleccionada div.rowExpander{
	background-color: black !important;
	color:white !important;
}

table.sortable tr.lvw.editando {background-color:orange !important; }
tr.lvw.editando td{padding:0px;text-align:left !important;}
tr.lvw.editando td, tr.lvw.editando td a{color:lightgray !important;}
tr.lvw.editando div.calendario, tr.lvw.editando div.bsc {white-space:normal;}
tr.lvw.editando div.bsc{overflow:hidden !important;}

tr.fila.seleccionada TD, tr.fila.seleccionada span,tr.lvwE span {
	color: white
}

tr.fila.seleccionada TD.numFila{
	color: Gold;
}
div.filaRD {
	position:relative;
	overflow: visible;
	cursor: pointer;
	padding-bottom: 3px;

	background-color: transparent;
	border: 1px solid white;
	border-bottom: silver dotted 1px;
	}
	
div.xfilaRD{
display:inline-block;
position:relative;
}

div.filaRD.fila.seleccionada {
	background-color: #d0e0f0;
	border: solid #6699ff 1px;
}
div.filaRD.fila.seleccionada div, div.filaRD:hover div{
	background-color:transparent !important;
	}
div.filaRD:hover {
	border: solid #6699ff 1px;
	background-color: #d0e0f0;
}
div.filaRD div.subgrid, 
div.filaRD .gra,.
div.filaRD img,.pic,
div.filaRD .rd,
div.filaRD .txt,
div.filaRD .lbl,
div.filaRD .bsp,
div.filaRD .bsm,
div.filaRD .par,
div.filaRD .txt,
div.filaRD .cmd,
div.filaRD div.lvw,
div.filaRD .arb,
div.filaRD .rec,
div.filaRD .www,
div.filaRD div.tab,
div.filaRD div.pag,
div.filaRD select.desp,
div.filaRD div.exp
{ 
position: absolute !important;
}
div.filaRD div.txt { 
border:none;
}
table.sortable tr,table.bsc tr, table.lvw tr {
	cursor: pointer;
}

th.bsc {
	cursor: default;
	max-height: 30px
}


th span.sortarrow,th span.sortarrowUp,th span.sortarrowDown {
	color: #666666;
	text-decoration: none;
	vertical-align:middle;
	
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 3px;
	padding-left: 4px;
}

span.sortarrowUp {
	background-image: url(../img/sort_asc.gif);
}

span.sortarrowDown {
	background-image: url(../img/sort_desc.gif);
}

/*estilo para los menï¿œs contextuales en las listas lvw*/
div.menuTramitacion { /*,div.menuCabecera*/
	position: absolute;
	left: 50px; top: 50px; width: 175px; 
	
	border: 1px lightgrey outset;
	font-size: 8pt;
	background-color: white;
	
	line-height: 20px;
	cursor: default;
	visibility: hidden;
	z-index: 100;
}
div.menuitems {
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left: 20px;
	border: solid white 1px;
}
div.menuitems#btnBorrar {
	background-image: url(../img/borrarControles.png);
}

div.menuitems#btnAlta {
	background-image: url(../img/add.png);
}

div.menuitems:hover {
	border: solid #6699ff 1px;
	background-color: #d0e0f0;
}
#btnEjecuta {
	background-image: url(../img/btnplay.png)
}

#btnDejarPendiente {
	background-image: url(../img/calendario.png)
}

/*///////////////////////////////*/
div.pestanha div.nombrepestanha {
	display: none; /*se usa en la versión imprimible de la página*/
}

div.tab > div.pestanha {
	border: 1px solid #898c9c;
	overflow: visible;
	background-color: #f0f2ff;
	position: absolute;
	margin-top:20px;
	display:none;
}
div.tab div.pestanha.activa {display:block;}
div.tab table.tab{
	/*table-layout:fixed; esto era lo que provocaba que las pestañas salieran ocupando el ancho completo en ie*/
	}
div.tab table.tab td {
	background-repeat: no-repeat;
	padding: 0px;
}
div.tab table.tab td.pesInicioOn, div.tab table.tab td.pesFinOn,
div.tab table.tab td.pesInicioOff, div.tab table.tab td.pesFinOff{
	width: 8px;
	}
div.tab table.tab td.pesInicioOff {background-image: url(../img/pesInicioOffCEJ.png);}
div.tab table.tab td.pesInicioOn {background-image: url(../img/pesInicioOnCEJ.png);}
div.tab table.tab td.pesFinOff {background-image: url(../img/pesFinOffCEJ.png);}
div.tab table.tab td.pesFinOn {background-image: url(../img/pesFinOnCEJ.png);}
div.tab table.tab td.pesFondoOn {background-image: url(../img/pesFondoOnCEJ.png);}
div.tab table.tab td.pesFondoOff {background-image: url(../img/pesFondoOffCEJ.png); cursor:pointer;}

div.tab table.tab td.pesFondoOn, div.tab table.tab td.pesFondoOff { 
	background-repeat: repeat-x;
	height: 22px;
}
td.pesFondoOn a.tab {
	font-weight: bold;
}
a.tab:active{outline:none;}

/*pestañas laterales*/

div.tab.pestanhasIzquierda div.pestanha{
	margin-top:1px; 
	margin-left:154px;}
div.tab.pestanhasIzquierda table.tab{ 
	margin-top:-1px;
	}
div.tab.pestanhasIzquierda table.tab td {height:42px; 
	font-family:verdana,arial,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	}
div.tab.pestanhasIzquierda table.tab td.pesInicioOn {background-image:url(../img/pesInicioOnCEJ.vert.png);}
div.tab.pestanhasIzquierda table.tab td.pesFinOn {background-image:url(../img/none); }
div.tab.pestanhasIzquierda table.tab td.pesInicioOff{background-image:url(../img/pesInicioOffCEJ.vert.png); }
div.tab.pestanhasIzquierda table.tab td.pesFinOff {background-image:url(../img/none)}

div.tab.pestanhasIzquierda table.tab td.pesFondoOn {background-image:url(../img/pesFondoOnCEJ.vert.png); background-repeat:repeat-x;}
div.tab.pestanhasIzquierda table.tab td.pesFondoOff {background-image:url(../img/pesFondoOffCEJ.vert.png);background-repeat:repeat-x;}
	
div.md {
	position: absolute;
	left: 0px; width: 100%;
	top: 0px; height: 100%;
}
div.md.formulario_detalleFlotante{
	position:fixed;
	left: 15%; width: 70%;
	top: 15%; height: 70%;

	z-index:3;
	}

.formulario_detalleFlotante .equis{
position:absolute;
top:9px; right:10px; 
height:16px; width:16px;
background-image:url(../img/equis.png); 
background-repeat:no-repeat;	
background-position:center center;
}

div#panelDer.disenho_on, div#listaPanelesIzq.disenho_on div.md {
	background-image:url(../img/trama.gif); 
	background-repeat:repeat;
	cursor:crosshair;
	-moz-user-select:none;
	-webkit-user-select:none; 
	}
div.cuerpo div.md {/* formularios detalle*/
	position: relative;
}

div#listaPanelesIzq div.md {width:1000px;position:fixed;}
div.md:focus { outline: none; } 

table.tab {
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px; margin: 0px;
	border: 0px;
	position: absolute;
}
a.tab { /*las pestañas*/
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px;
	vertical-align: middle;
}

a.tab:hover {
	color: #222222;
}

img.throbber,img.tab {
	vertical-align: middle;
}
div.panelDer {
	width: 100%;
	height: 100%;
}

/*///////////////////////////////*/ /* depurador */
div#depurador div#splitterH { margin-left:3px;}
#botoneraDepuracion {
}

#btnPlay,#btnPausa,#btnStop,#btnIrA, #btnEditar, 
#btnInsertarAntes, #btnInsertarDespues{
}

#btnIrA {
	display: none
}

input.editBox{
	z-index:10;
	background-color:black; color:white;
	border:none;
	position:fixed;

	padding-top: 2px; padding-left: 3px;
	
	font-family:Tahoma,Verdana,sans-serif; font-size:8pt;
	}
input.editBox.noEditable {
	background-image:url(../img/noPermitido.png);
	opacity:.3;
	background-color:lightgray;
	}
a.gris#btnPlay{
	background-image: url(../img/btnplay.png);
}
a.gris#btnPausa {background-image: url(../img/btnpausa.png);}
#btnStop {margin-right:3px;background-image: url(../img/btnstop.png);}
#btnIrA {background-image: url(../img/btnIrA.png);}
#btnEditar {margin-left:3px;background-image: url(../img/lapiz.png);}

#btnInsertarAntes {background-image:url(../img/btnInsertarAntes.png); margin-left:3px;}
#btnInsertarDespues {background-image:url(../img/btnInsertarDespues.png)}
#btnEliminarFila {background-image:url(../img/btnEliminarFila.png)}
#btnNovedades{background-image:url(../img/bombilla.png); padding-left:20px; }

a.botonera.gris{
	height: 28px;
	padding: 3px 1px 3px 20px;
	
	color: gray;
	border: solid white 1px;
	
	border-radius:4px;
	-moz-user-select: none; 
	-moz-user-focus: none;
}
a.gris.estado_disabled{
	cursor:default;
	opacity:.4;
	}
/*a.gris.estado_disabled#btnPlay{background-image: url(../img/btnplayoff.png);}
a.gris.estado_disabled#btnPausa{background-image: url(../img/btnpausaoff.png);}*/
	
a.gris.estado_on {
	background-color:silver;
	}

a.botonera.gris:hover {
	border: solid lightgray 1px;
	cursor: pointer;
	color:gray;
}
a.botonera.estado_disabled:hover{
	border:solid 1px transparent;
	cursor:pointer;
	}

a.botonera.gris span{color:gray;}
	
h2.gris {
	font-size: 15pt;
	margin: 0px;
	display: inline
}

/*a {border-width: 0px; margin: 0px; padding: 0px; top: 0px; right: 0px; bottom: 0px; left: 0px; display:inline}*/
h4 {
	font-size: 10pt;
	text-decoration: none;
	display: inline
}


#depurador div.lvw {
	margin-top: 3px;
	position: relative;
}
div#__panelTablas__ div.lvw{overflow-x:auto;}
a.gris img.botonera {
	vertical-align: text-top;
	padding-right: 3px;
}

img.pinterrupcion {
	text-align: center
}

img.gris {
	padding-right: 3px;
}

div.depuracion div.tabla {
	overflow: auto
}

td.gris {
	white-space: nowrap;
	display: inline;
}

tr.lvwE {
	background-color: #95bdee
}  /*ejecutadas*/
tr.lvwE td {
	color: white
}
td.lvwE {
	background-color: #95bdee;
	color: white;
}


div.fila.seleccionada {
	background-color: black;
}
div#depurador h3.tituloAcordeon{color:gray; font-weight:normal; font-size:8pt;background-position:left center; padding-left:18px;}
div#depurador div.fila.seleccionada h3.tituloAcordeon {color:white;}
th.especial,td.especial,td.orange {
	text-align: center;
	width: 13px;
	font-size: 8pt;
	color: gray;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: normal;
}
td.especial{
	}

td.especial.numFila {
	font-family:georgia,Tahoma,Verdana;
	font-size:20pt !important ;
	color:silver;
	}
td.lvwSUB {
	background-color: rgb(211, 211, 211);
	color: gray;
	width: 13px;
}

td.lvwSUB a {
	text-align: center;
}

tr.productosFirmados {
	border-bottom: 1px solid silver;
}

th.productosFirmados {
	font-size: 12pt;
	font-style: normal;
	background: #EEE;
}

table.productosFirmados {
	margin-top: 50px;
	margin-left: 50px;
}

#tramitefirmaNoEsValida0_ .cuerpo{
	background: url(../img/crit200alpha.png) no-repeat 8px 24px;
}
div.radio{
	/*display: inline;*/
	padding-right: 18px;
}
div#menuMantenimiento{margin-left:2px;}
div#menuMantenimiento a{margin-left:1px;margin-right:2px; padding-top:3px; padding-bottom:1px;}
a.botonera.separador{margin-right:3px;}
a.botonera.separador, a.botonera.separador:hover {color:#ADC9FF; border:1px solid transparent; cursor:default;}
a.botonera {
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:left center;
	
}
div#menuMantenimiento a.botonera{
	padding-left:18px; 
	background-position:left 2px;}

/* bsm */
button.cmdgt#todos,button.cmdgt#ninguno{
	position:absolute;
	width:30px !important;
	min-width:16px !important;
	margin-top:20px;
	}
button.cmdgt#todos{
	left:50%;
	}
button.cmdgt#ninguno {
	right:50%;
	}
div.tablaBusquedaMultiple table.bsc{
	float:left;
	width:45% !important;
	left:0%;
}
div.tablaBusquedaMultiple table.bsc#seleccionados{
	float:right;
	width:45%;
}

div#Diccionario_ div.clsSplitter#splitterDic {position:relative;}
div#Diccionario_{top: 9px !important; left: 9px !important;}

tfoot.lvw th {height:18px; background-color:white;color:black;}
tfoot.lvw th.lvwNumero,
tfoot.lvw th.lvwCurrency
{
	text-align:right;
	background-image:url(../img/sumatorio.png); 
	background-position:left center; 
	background-repeat:no-repeat;
	background-color:rgb(247, 247, 247);
	padding-left:16px;
	}

div.ventana div.cuerpo {padding-bottom:12px;}
div.ventana div.cuerpo.sinPie {padding-bottom:0px;}
div.ventana.flotante div.cuerpo{padding-bottom:0px;}

div.sinDatos{
	color: silver;
	position:absolute;
	top: 40%;
	text-align: center;
	width: 100%;
}
div.rowExpander div.sinDatos {}
/*literal si/no para booleanos*/
label.checkbox {vertical-align:text-bottom;}
label.checkbox span {font-family:Tahoma, Verdana, sans-serif; font-size:8pt; margin-left:3px;}
label.checkbox.valor_false span.valor_true{display: none;}
label.checkbox.valor_true span.valor_false{display: none;}
label.checkbox input {vertical-align:middle;}
/* Meter esta línea en el css para sacar sí/no en checkbox
label.checkbox span {visibility:visible;}
*/
label.checkbox span {visibility:hidden;}

div.cmd_file { background-image: url(../img/borrarControles.png); 
	padding-bottom:6px; background-position:center 4px;

	padding-bottom:6px;
	margin-right:2px;
	}
div.cmd_subirOtro{
	background-image:url(../img/signoMas.png);
	background-position:0 center;
	background-repeat:no-repeat;
	
	margin-right:2px; margin-top:3px;
	
	padding-left:19px;
	padding-right:3px;
	padding-top:1px;
	
	cursor:pointer;
	}
	
	
	

div.md button.cmd.autoexec {display:none;}
div.disenho_on button.cmd.autoexec {display:block; }

/*********************
//* jQuery Multi Level CSS Menu (horizontal)- By Dynamic Drive DHTML code library: http://www.dynamicdrive.com
//* Menu instructions page: http://www.dynamicdrive.com/dynamicindex1/ddlevelsmenu/
//* Last modified: Sept 6th, 08'. Usage Terms: http://www.dynamicdrive.com/style/csslibrary/tos/
*********************/


div.ventana div.botonera.jquerycssmenu, div.botonera.jquerycssmenu{
	z-index:4;
}
.jquerycssmenu ul{
list-style-type: none;
padding-left:0px;
margin-left:0px; /*IE*/

z-index:25;
}
.jquerycssmenu ul li ul{
margin-left:0px; /*IE*/
background-color:white;
}
/*Top level list items*/
.jquerycssmenu ul li{
	color:white;
position: relative;
display: inline;
float: left;
}

/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
padding:2px 0px 2px 0px;
border: 1px solid black;
margin-top:0px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
	color:black;
	display: list-item;
	float: none;
	
	border:none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a.menuML{
	min-width: 200px; /*width of sub menus*/
	max-width:300px;
	
	white-space:normal;
	/*display:-moz-inline-stack;*/
	}
/*
.jquerycssmenu ul li.droprightmenu{
	background-image:url(../img/flechaNegraDer.gif); 
	background-position:center right; 
	background-repeat:no-repeat; padding-right:3px;
	}*/
li.droprightmenu {
	margin-right:3px;
	background-image:url(../img/flechaNegraDer.gif); 
	background-position:center right; 
	background-repeat:no-repeat; 
	padding-right:5px;
	}

div.pestanha.dragMove, div.rd.dragMove, div.panelAcordeon.dragMove {outline:gold 2px solid;}

/*botones de lanzar trámites dentro de lvw*/
div.lvw tr.fila button.cmd{
	position:relative !important;
	font-family: Tahoma, Verdana, sans-serif; font-size:8pt;
	border:none;
	background-color:transparent; color:blue;
	}
.fila button.cmd a.navegacion {margin:0px; }
.fila button.cmd:hover{
	border:none;
	background-color:transparent !important; color:blue;
	}
.fila button.cmd:hover a.navegacion {text-decoration:underline !important;}
.fila.seleccionada button.cmd{color:silver;}


div.botoneraEditarListas{display:none; 
	position:absolute; left:0px; right:0px;
	background-color:black; text-align:right; margin-top:3px; z-index:6;}
	


div.ventanaSombra.relativoADetalle {
	background-image:none !important; 
	padding-bottom:0px; 
	padding-right:0px;
	background-color:transparent;
	}
div.ventanaSombra.relativoADetalle div.ventana{
	background-color:transparent;
	}
/*div.ventanaSombra.relativoADetalle div.ventana div.md{height:0px !important;}*/
div.ventanaSombra.relativoADetalle div.cabecera {
	opacity:0;
}

div.pag div.datos{
	height: auto !important;
}
div.pag div.sinDatos{
	height: auto !important;
	position: relative;
}
div.contenedorLista{
	position: relative;
}
div.expansible{
	top:0px !important;
	position:relative !important;
	height: auto !important;
	display: inline-block;
	vertical-align: text-top;
}

/*///////////////////////////////////*/
div.pag table.tab {display:none;}
div.disenho_on div.pag div.pestanha{
	min-height: 62px;
}
div.pag div.pestanha div.nombrepestanha{
	min-width:40px;	
	background-color:black;
	bottom:0;
	color:silver;
	font-family:georgia,Tahoma,Verdana;
	font-size:20pt !important;
	height:100%;
	left:100%;

	position:absolute;
	text-align:right;
	vertical-align:bottom;
	width:auto;
	z-index:9;
	opacity:.5;
	}
div.disenho_on div.pag div.pestanha{
	border-top:1px solid gray;
	}
div.disenho_on div.pag div.pestanha div.nombrepestanha{
	display:block !important;
	}
div.disenho_on div.pag > div.pestanha {
	position: relative;
	background-color: #f0f2ff;
	overflow:visible !important;
}
div.disenho_on div.pag > div.pestanha:nth-child(even) {
	background-color:#F7F7F7;
}
div.disenho_on div.pag div.pestanha.activa {background-color:silver !important;}
div.disenho_on div.pag div.pestanha.activa div.nombrepestanha{
	color:orange;
	opacity:1;
	}


/* /////////// Editor de Menú ///////// */
div.arb#arbolEditorMenu{
	border:1px solid lightblue;
	margin-top: 3px; height: 372px;
	position:relative;
	}
a.botonera#btnNuevoHijo{background-image:url(../img/node-select-child.png);}
select.botonera.gris {border:1px solid silver;}
.botonera.gris.derecha {float:right}
.botonera.gris.derecha:last-child{margin-right:10px;}
/*div.panel#detalleEditorMenu{float:left; margin:280px;background-color:lightblue;}*/
/* Esto para evitar que se oculte el andamio del árbol al contraer el splitter */
table.arbol {table-layout: fixed; width: 100%;}

td.lvw.NULO, tr.fila.seleccionada td.lvw.NULO {font-style:italic; color:silver;}

table.sortable th div.resizableColumn{
	height:100%;width:100%;
	position:relative;
	}
th div.resizableColumnI{
	position:absolute;
	height:100%;
	
	width:5px;
	left:100%;top:0px;
	margin-right:-5px;
	cursor:w-resize;z-index:10;
	/*background-color:red;	opacity:.3;*/
	}
th div.resizableColumn, th div.resizableColumnI{min-height:20px;}
th:last-child div.resizableColumnI{margin-left:-3px;}
thead:hover div.resizableColumnI{background-image:url(../img/gripColumna.png); background-repeat:repeat-y;}
