.debugar {
	padding: 5px;
	background-color: #DFDFDF;
	font-family: Courier, "Courier New";
	font-size: 10px;
	}

.debugar .sql {color: #4F7F47; padding: 5px 5px 5px 10px; margin-bottom: 10px; background-color: #EFEFEF;}	
.debugar .sql .clrRojo {color: #9F0909;}
.debugar .sql .clrNaranja {color: #DF7419;}
.debugar .sql .clrNegro {color: #000;}

.nofloat {clear: both; float: none;}

.ctlListado {}

.ctlListado,
.ctlListado td,
.ctlListado th {font: normal 11px verdana;}

.ctlListado .filtros {margin-bottom: 10px;}
.ctlListado .botonera {}
.ctlListado .zonaAccion {}

.ctlListado .cabeceras {}
.ctlListado .cabeceras table th {text-align: left;}
.ctlListado .cabeceras table th .titulo {float: left; padding: 3px;}
.ctlListado .cabeceras table th .ascdesc {float: right;}
.ctlListado .cabeceras table th .ascdesc img {padding-bottom: 1px;}

.ctlListado .lstPie {clear: both; float: none; border-top: 1px solid #000; margin-top: 5px;}
.ctlListado .lstPie .ordenacion {float: left;}
.ctlListado .lstPie .paginacion {float: right;}



/* ************************************************ */
/* RejaDatos                                        */
/* ************************************************ */


.rejaDatos {margin: 10px;}

.rejaDatos,
.rejaDatos td,
.rejaDatos th {font: normal 11px verdana;}

.rejaDatos .filtros {}
.rejaDatos .filtros fieldset {}
.rejaDatos .filtros fieldset legend {}
.rejaDatos .filtros fieldset label {white-space: nowrap;}
.rejaDatos .filtros fieldset label input {margin: 0 8px 0 4px;}
.r1ejaDatos .filtros fieldset label input {vertical-align: middle; margin-right: 10px;}

.rejaDatos .botonera {margin: 4px 0 2px 0;}

.rejaDatos .zonaAccion {}
.rejaDatos .zonaAccion .pregunta {background-color: #EFEBC2; border: 1px solid #CFBE0C; padding: 10px; text-align: center;}
.rejaDatos .zonaAccion .pregunta .botones {border-top: 2px solid #CFC667; margin-top: 10px; padding-top: 10px;}

.rejaDatos .cabeceras {}
.rejaDatos .cabeceras table {margin-top: 5px;}
.rejaDatos .cabeceras table th {text-align: left; padding: 2px 2px 0 2px; border-right: 1px solid #cecece; border-bottom: 2px solid #cecece; border-top: 1px solid #cecece; color: #000000; background: url(/lib/img/bgRejaDatos.jpg) repeat-x; vertical-align: top;}
.rejaDatos .cabeceras table th .titulo {float: left; padding: 2px 0 0 3px;}
.rejaDatos .cabeceras table th .ascdesc {float: right;}
.rejaDatos .cabeceras table th .ascdesc img {padding-bottom: 2px;}

.rejaDatos .zonaDatos {}
.rejaDatos .zonaDatos .datos {border-left: 1px solid #cecece;}
.rejaDatos .zonaDatos .datos td {cursor: pointer; padding: 2px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; vertical-align: top;}
.rejaDatos .zonaDatos .datos .columnaDerecha {text-align: right;}

.rejaDatos .paginacion {}

/* ************************************************ */
/* Formulario                                       */
/* ************************************************ */


/**
 * @ Control Form
 */

.ctlForm th.multidioma {text-align: right; padding: 2px 10px 2px 0px; color: #4e4e4e; background: url(/lib/img/bgRejaDatos.jpg) repeat-x;}

/**
 * @ Control FormControl
 */
 
		.ctlForm {padding: 0 0;}
		.ctlForm table {width: 100%; font-family:	verdana, arial, sans-serif; font-size: 11px;}
		.ctlForm th {border-top: 15px solid #fff;}
		
		.ctlForm td.bgFormA,
		.ctlForm td.bgFormB,
		.ctlForm td.bgFormC,
		.ctlForm td.bgFormD {width: 9px; height: 9px; padding: 0; margin: 0; border: 0;}
		
		.ctlForm td.bgForm1,
		.ctlForm td.bgForm3 {height: 9px; padding: 0; margin: 0; border: 0;}
		
		.ctlForm td.bgForm2,
		.ctlForm td.bgForm4 {width: 9px; padding: 0; margin: 0; border: 0;}
		
		
		.ctlForm td.bgFormA {background: url('/lib/img/bgFormA.png') no-repeat top left;}
		.ctlForm td.bgFormB {background: url('/lib/img/bgFormB.png') no-repeat top right;}
		.ctlForm td.bgFormC {background: url('/lib/img/bgFormC.png') no-repeat bottom right;}
		.ctlForm td.bgFormD {background: url('/lib/img/bgFormD.png') no-repeat bottom left;}
		
		.ctlForm td.bgForm1 {background: url('/lib/img/bgForm1.png') repeat-x top left;}
		.ctlForm td.bgForm2 {background: url('/lib/img/bgForm2.png') repeat-y top right;}
		.ctlForm td.bgForm3 {background: url('/lib/img/bgForm3.png') repeat-x bottom left;}
		.ctlForm td.bgForm4 {background: url('/lib/img/bgForm4.png') repeat-y top left;}


.ctlForm LABEL.Multidioma INPUT,
.ctlForm LABEL.Multidioma SELECT,
.ctlForm LABEL.Multidioma TEXTAREA{
	background: #fff297;
	}

		/**
		 * @ Control FormularioControl
		 */
		.ctlForm .formControl td {vertical-align: top;}
		.ctlForm .formControl td.titulo {white-space: nowrap; font-weight: bold; width: 30%; padding: 8px 5px 2px 4px; text-align: right;}
		.ctlForm .formControl td.contenido {width: 70%; padding: 8px 5px 2px 4px;}
		.ctlForm .formControl td.contenido span.anotacion{font-style: italic;}
		.ctlForm .formControl td.contenido div.comentario{font-size: 8pt;}
		.ctlForm .formControl td.contenido label.multiIdioma input {background-color: #fff;}
		.ctlForm .formControl td.contenido label.multiIdioma select {background-color: #fff;}
		.ctlForm .formControl td.contenido label.multiIdioma textarea {background-color: #fff;}
		.ctlForm .formControl td.error {width: 70%; padding: 2px 2px 2px 5px; font-size: 8pt;	color: red;	text-align: left;}
	
	
		/**
		 * @ Control FormTitulo
		 */
		
		.ctlForm .formTitulo td {vertical-align: top;}
		.ctlForm .formTitulo td.titulo {padding: 0px 0px 5px 0px; border-bottom: 2px solid #cecece;}	
		
		/**
		 * @ Control FormMultidioma
		 */
		
		.ctlForm .formMultidioma td {vertical-align: top;}
		.ctlForm .formMultidioma td.titulo {width: 30%;}	
		.ctlForm .formMultidioma td.contenido {width: 70%; text-align: right; padding: 5px 5px 5px 5px;}

		
		/**
		 * @ Control FormBotonera
		 */
		
		.ctlForm .formBotonera td {vertical-align: top;}
		.ctlForm .formBotonera td.titulo {width: 30%;}	
		.ctlForm .formBotonera td.contenido {width: 70%; padding: 10px 5px 10px 5px;}		