.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('../imagenes/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('../imagenes/formulario/bgRejaDatos.jpg') repeat-x;}

/**
 * @ Control FormControl
 */
 
		.ctlForm {padding: 0 0;}
		.ctlForm1 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('../imagenes/formulario/bgFormA.png') no-repeat top left;}
		.ctlForm td.bgFormB {background: url('../imagenes/formulario/bgFormB.png') no-repeat top right;}
		.ctlForm td.bgFormC {background: url('../imagenes/formulario/bgFormC.png') no-repeat bottom right;}
		.ctlForm td.bgFormD {background: url('../imagenes/formulario/bgFormD.png') no-repeat bottom left;}
		
		.ctlForm td.bgForm1 {background: url('../imagenes/formulario/bgForm1.png') repeat-x top left;}
		.ctlForm td.bgForm2 {background: url('../imagenes/formulario/bgForm2.png') repeat-y top right;}
		.ctlForm td.bgForm3 {background: url('../imagenes/formulario/bgForm3.png') repeat-x bottom left;}
		.ctlForm td.bgForm4 {background: url('../imagenes/formulario/bgForm4.png') repeat-y top left;}


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

		.ctlForm LABEL.Multidioma_es INPUT,
		.ctlForm LABEL.Multidioma_es SELECT,
		.ctlForm LABEL.Multidioma_es TEXTAREA {background: #FFFDEF url('../imagenes/formulario/form_es.png') no-repeat top right;}

		.ctlForm LABEL.Multidioma_en INPUT,
		.ctlForm LABEL.Multidioma_en SELECT,
		.ctlForm LABEL.Multidioma_en TEXTAREA {background: #FFFDEF url('../imagenes/formulario/form_en.png') no-repeat top right;}

		.ctlForm LABEL.Multidioma_fr INPUT,
		.ctlForm LABEL.Multidioma_fr SELECT,
		.ctlForm LABEL.Multidioma_fr TEXTAREA {background: #FFFDEF url('../imagenes/formulario/form_fr.png') no-repeat top right;}

		.ctlForm LABEL.Multidioma_de INPUT,
		.ctlForm LABEL.Multidioma_de SELECT,
		.ctlForm LABEL.Multidioma_de TEXTAREA {background: #FFFDEF url('../imagenes/formulario/form_de.png') no-repeat top right;}
		
		.ctlForm LABEL.Multidioma_it INPUT,
		.ctlForm LABEL.Multidioma_it SELECT,
		.ctlForm LABEL.Multidioma_it TEXTAREA {background: #FFFDEF url('../imagenes/formulario/form_it.png') no-repeat top right;}
		
		.ctlForm LABEL.Multidioma_pt INPUT,
		.ctlForm LABEL.Multidioma_pt SELECT,
		.ctlForm LABEL.Multidioma_pt TEXTAREA {background: #FFFDEF url('../imagenes/formulario/form_pt.png') no-repeat top right;}
		
		.ctlForm LABEL.Multidioma_ca INPUT,
		.ctlForm LABEL.Multidioma_ca SELECT,
		.ctlForm LABEL.Multidioma_ca TEXTAREA {background: #FFFDEF url('../imagenes/formulario/form_ca.png') no-repeat top right;}
		
		/**
		 * @ 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;}
		
/**
 * @ Control CajaArchivo
 */

div.cajaArchivoFicha .icono {float: left; padding: 3px; border: 1px solid #cecece;}
div.cajaArchivoFicha .detalles {float: left; padding: 3px;}


/**
 * @ Control CajaFecha
 */
 
div.cajaFecha_calendario {
	position: absolute;
	float: left;
	display: block;
	border: 1px solid #000000;
	background-color: #dfdfdf;
	}
	
div.cajaFecha_calendario * {margin: 0; padding: 0; border: 0;	font: normal 11px arial; color: #000;}

div.cajaFecha_calendario * td {border-right: 1px solid #000;}

div.cajaFecha_calendario .th td {background-color: #848078;}
div.cajaFecha_calendario .th td span,
div.cajaFecha_calendario .th td a {
	padding: 0px 4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #fff;
	background-color: #d4d0c8;
	text-decoration: none;
	}
div.cajaFecha_calendario .th td span {color: #afafaf;}
div.cajaFecha_calendario .th td a:hover {background-color: #f4f0e8;}
	
div.cajaFecha_calendario .botoneraL {float: left; text-align: left;}
div.cajaFecha_calendario .botoneraR {float: right; text-align: right;}
div.cajaFecha_calendario .botoneraC {margin: 0 auto; font: bold 12px arial; color: #fff; text-align: center;}

div.cajaFecha_calendario .thdias td {padding: 3px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #f4f0e8; text-align: center;}
div.cajaFecha_calendario .dias td {border-bottom: 1px solid #000; text-align: right;}
div.cajaFecha_calendario .dias td a {padding: 3px 6px 2px 11px; text-decoration: none; display: block;}
div.cajaFecha_calendario .dias td a:hover {background-color: #f4f0e8;}
div.cajaFecha_calendario .dias td.dias_festivo {background-color: #d4d0c8;}
div.cajaFecha_calendario .dias td.dia_sel a {background-color: #f4f0e8; font-weight: bold;}

