.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;}


.mensajeOk, .mensajeAviso, .mensajeError {margin: 10px 5px 7px 5px; padding: 8px;}

.mensajeOk .titulo, .mensajeAviso .titulo, .mensajeError .titulo {margin: 0 0 10px 0; padding: 0 0 3px 7px; border-bottom: 1px solid #000; font-weight: bold;}
.mensajeOk p, .mensajeAviso p, .mensajeError p {padding: 0 7px 10px 7px;  font-weight: normal;}
.mensajeOk .enlaces, .mensajeAviso .enlaces, .mensajeError .enlaces {margin: 10px 0 0 7px;}

.mensajeOk {border: 1px solid #74FF2F; background-color: #D5FFCE;}
.mensajeAviso {border: 1px solid #FFCC32; background-color: #FFFFCE;}
.mensajeError {border: 1px solid #FF3232; background-color: #FFD1CE;}


.botonCssIcon input {padding: 1px 7px 1px 22px; margin: 0px;}
.botonCssIcon {margin-right: 5px;}
.botonCssIcon img {position: absolute; width: 16px; height: 16px; margin: 4px 0 0 5px;}
.botonCssIcon img.botonInsertar {background: url('../imagenes/botones/ico_insertar.png') no-repeat top left;}
.botonCssIcon img.botonEditar {background: url('../imagenes/botones/ico_editar.png') no-repeat top left;}
.botonCssIcon img.botonBorrar {background: url('../imagenes/botones/ico_borrar.png') no-repeat top left;}
.botonCssIcon img.botonMostrar {background: url('../imagenes/botones/ico_mostrar.png') no-repeat top left;}
.botonCssIcon img.botonGuardar {background: url('../imagenes/botones/ico_guardar.png') no-repeat top left;}
.botonCssIcon img.botonDeshacer {background: url('../imagenes/botones/ico_deshacer.png') no-repeat top left;}
.botonCssIcon img.botonCancelar {background: url('../imagenes/botones/ico_cancelar.png') no-repeat top left;}
.botonCssIcon img.botonBuscar {background: url('../imagenes/botones/ico_buscar.png') no-repeat top left;}
.botonCssIcon img.botonPdf {background: url('../imagenes/botones/ico_pdf.png') no-repeat top left;}

/**
 * @ Control Filtros
 */
 
.filtros {}
.filtros fieldset {margin: 0 0 5px 0; padding: 0 14px 20px 20px;}
.filtros fieldset legend {margin-bottom: 14px;}
.filtros fieldset label,
.filtros fieldset span.label {white-space: nowrap;}
.filtros fieldset label input,
.filtros fieldset label select,
.filtros fieldset span.label {margin: 0 12px 0 4px;}
.filtros fieldset label input {vertical-align: middle; margin-right: 10px;}
.filtros fieldset span.label label { margin-right: 10px;}

/**
 * @ Control Listado
 */

.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 {margin: 0 0 5px 0; padding: 0 14px 20px 20px;}
.rejaDatos .filtros fieldset legend {margin-bottom: 14px;}
.rejaDatos .filtros fieldset label {white-space: nowrap;}
.rejaDatos .filtros fieldset label input,
.rejaDatos .filtros fieldset label select {margin: 0 12px 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.png') repeat-x; vertical-align: top;}
.rejaDatos .cabeceras table th .titulo {float: left; padding: 2px 0 0 3px; font-weight: bold; color: #455C6F;}
.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; background-color: #fff;}
.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;}
		.ctlForm > table {width: 100%;}
		.ctlForm table1 {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 {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;}
		
		.ctlForm .camposObligatorios {font-size: .8em;}	
		.ctlForm .camposObligatorios strong {font-weight: bold; color: #6F0000;}
		
		/**
		 * @ Control FormularioControl
		 */

		.ctlForm .formControl td {vertical-align: top;}
		.ctlForm .formControl td.titulo {white-space: nowrap; font-weight: bold; width: 200px; padding: 8px 5px 2px 4px; text-align: right;}
		.ctlForm .formControl td.titulo strong.obligatorio {color: #6F0000;}
		.ctlForm .formControl td.contenido {width: auto; 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 {padding: 2px 2px 2px 5px; font-size: 8pt;	color: #EF0000;	text-align: left;}
		.ctlForm .formControl td.error strong {font-weight: bold;}
	
		/**
		 * @ Control FormTitulo
		 */
		
		.ctlForm .formTitulo td {vertical-align: top;}
		.ctlForm .formTitulo td.titulo {padding: 0px 0px 5px 0px; border-bottom: 2px solid #cecece;}	
		
		/**
		 * @ Control FormTexto
		 */
		
		.ctlForm .formTexto td {vertical-align: top;}
		.ctlForm .formTexto td.texto {padding: 5px 0px 5px 0px;}	


		/**
		 * @ Control FormMultidioma
		 */
		
		.ctlForm .formMultidioma td {vertical-align: top;}
		.ctlForm .formMultidioma td.titulo {}	
		.ctlForm .formMultidioma td.contenido {text-align: right; padding: 5px 5px 5px 5px;}

		
		/**
		 * @ Control FormBotonera
		 */
		
		.ctlForm .formBotonera td {vertical-align: top;}
		.ctlForm .formBotonera td.titulo {width: 170px;}	
		.ctlForm .formBotonera td.contenido {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;
	z-index: 500;
	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;}


/**
 * @ Control Confirmacion
 */

	div.ctlConfirmacion fieldset {margin: 10px 0 20px 0; padding: 0 10px 20px 20px;}
	div.ctlConfirmacion legend {font-weight: bold;}
	div.ctlConfirmacion .descripcion {margin: 20px 0 10px 0;}
	div.ctlConfirmacion .descripcion input {margin: 0 10px 0 0;} 
	div.ctlConfirmacion .botonera {}
