/*********************
	ESTILOS ADMIN
**********************/
.div-editor {
	border: 1px solid orange; 
	background-color: yellow; 
	padding: 1px;
	display: none;
	z-index: 10;
	font-size: 9px;
}
.div-editor a {
	padding:1px !important;
}
.editor-mostrar {
	display: inline;
}
.tabla-0 {
	padding: 0;
	margin: 0;		
	BORDER-COLLAPSE: collapse;
	empty-cells: hide;
}
.encabezado {
	width: 100%;
	margin-bottom:5px;
}
#editor_previsualizacion {
	position: fixed;
	width: 100%;
	_position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: white;
	border: 1px solid gray;
	padding: 6px;
	padding-left: 0;
	text-align: right;
	vertical-align:middle;
}
#editor_previsualizacion a {
	text-decoration: none;
}
#editor_previsualizacion img {
	vertical-align: middle;
	margin-left: 7px;	
}
#vinculo_logger {
	white-space: nowrap;
	text-decoration: none;
	color: white;
}
#editor_previsualizacion_cont * {
	font-size: 9px;
}
#editor_previsualizacion_vis {
	display: block;
	float: left;
}
#editor_previsualizacion_acc {
	display: block;
	padding-right: 5px;
}


/*************************************
			Estilos Generales
**************************************/

form {
	padding: 0;
	margin: 0;
}
img {
	margin: 0;
	border: none;
}
.div-esperar {
	border: 1px solid black; 
	position: absolute; 
	text-align: center; 
	background-color: white; 
	width: 100px;
	right: 0px;
	font-weight: bold;
}

html {
    font-size: 62.5%; /* 16px =~ 1em entonces 0.625em =~ 10px http://pxtoem.com/ */
}

body {
	padding: 0px;
	margin: 0px;
    height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body > .div-esperar { position: fixed; }

.ayuda {
	cursor: help;
}
a .ayuda, a.ayuda {
	cursor: pointer;
	_cursor: auto;
}
button.ayuda, button .ayuda {
	cursor: auto;
}
legend {
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
}
.enc-logo {
}
.enc-cambio-proy {
	float: right;
	margin: 5px;
	margin-right: 20px;
}
.enc-cambio-proy img {
	vertical-align:middle;
	margin-right: 5px;
}
.enc-usuario {
	float: right;
	margin-top: 5px;
	text-align: right;
}
.enc-version {
	padding: 4px; 
	float: right;
	text-align: right;
}
.enc-usuario-nom {
	display: block;
	font-weight: bold;
}
.enc-usuario-id {
}
.enc-botonera {
	clear: none !important;
	margin-top:2px;
}
.enc-botonera .ei-boton-izq {
	float:none;
}
.enc-salir {
	float: right;
	margin: 5px;
	margin-top: 5px;
}
.cuerpo {
	margin-top: 15px; 
	margin-bottom: 15px;
}
.logo {
	text-align: center;
	margin-top: 100px;
}
.menu-link-nueva-ventana {
	padding: 2px 2px 2px 0px;
}

#capa_espera {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     z-index: 1000;
}

#capa_espera div {
	text-align:center; 
	padding: 30px; 
	border-color: #f1e5dd; 
	border: 1px solid; 
	z-index: 1000;	
	background-color: white;
    margin: 100px auto;
    font-weight: bold;
    width: 500px;	
	
}

.icono-utileria img {
	vertical-align: top;
	margin-right: 3px;
}

/*************************************
		Elementos de Interface
**************************************/
.ei-base {
	padding: 0;
	margin: 0;	
	border-collapse: collapse;
	text-align: left;
	empty-cells: hide;
}
.ei-cuerpo {}
.ei-barra-sup {
	text-align: left;
	min-height: 24px;	
	_height:24px;
	padding-top:4px;
}
.ei-barra-sup-sin-botonera {
	min-height: 18px;
	_height:18px;
	padding:0;
}
.ei-barra-sup-desc {
	float: right;
}
.ei-barra-sup-tit {
	font-weight: bold;
	margin-left: 4px;
	margin-right: 4px;
}
.ei-barra-sup-iconos {
	float: left;
}
.ei-barra-colapsar {}
.ei-barra-mensajeria {
padding-left:4px;
}
.ei-botonera {
	clear: both;
	text-align: right;
	padding-right:5px;
	padding-left:5px;
	min-height: 25px;
}
/* La botonera dentro de la barra superior flota para que se vea al mismo nivel */
.ei-barra-sup .ei-botonera {
	float: right;
}
/* Excepto que no tenga titulo */
.ei-barra-sup-sin-tit .ei-botonera {
	float:none;
}
.ei-boton, .ei-boton-centro, .ei-boton-izq, .ei-boton-alta, .ei-boton-mod, .ei-boton-canc, .ei-boton-filtrar, .ei-boton-limpiar, .ei-boton-baja {
	white-space: nowrap;	
}

.ei-boton-izq {
	float: left;
	margin-right: 3px;
}
.ei-boton-centro {
	margin-right: 30%;

}
.ei-boton-defecto {}

.ei-boton-fila {}

.ei-archivos-listado {
	clear: left;
	min-height: 25px;
	display: block;	
}
.ei-archivos-carpeta {
	margin-left: 10px;
}
/*************************
		Form. Com�n
**************************/

.ei-form-base {
}
.ei-form-cuerpo {
	padding-top:2px;
}

.ei-form-cuerpo td {
	vertical-align: top;
}
.ei-form-fila {
	padding: 0px 10px 5px 8px;
	margin: 0;
	text-align: left;
	clear:both;
	white-space: nowrap;
	vertical-align: middle;
}
.ei-form-fila-desc {
	display:block;
	margin-left: 20px;
	padding-bottom: 10px;
	color: #6c6c6c;
	white-space: normal;		
}
.ei-form-fila-oculta, .ei-form-fila-filtrada {
}
.ei-form-expansion {
	text-align:center;
}
.ei-form-etiq, .ei-form-etiq-oblig {
	float: left;
	margin-right: 4px;
	line-height: 23px;
}
.ei-form-etiq-oblig, .ei-filtro-etiq-oblig {
	font-weight: bold;
}

/*************************
		Form. ML
**************************/

.ei-ml-base {}
.ei-ml-grilla, .ei-filtro-grilla {
	padding: 0;
	margin: 0;		
	BORDER-COLLAPSE: collapse;
	empty-cells: hide;
	margin-bottom: 5px;
}
.ei-ml-botonera {
	text-align:left;
	padding-top:4px;
	padding-left:5px;
	min-height:30px;
}
.ei-ml-botonera-exportar {
	text-align:left;
	padding-top:4px;
	padding-left:5px;
	min-height:25px;
}
.ei-ml-botonera-exportar img{
	float: left;
	padding: 2px;
}
.ei-ml-botonera button {
	padding:0;
	margin:1px;
}
.ei-ml-columna, .ei-filtro-columna {
	padding: 2px 2px 4px 2px;
	vertical-align: bottom;
	text-align: center;
	font-weight: normal;
}
.ei-ml-columna-evt {
	text-align: right;
}
.ei-ml-fila, .ei-ml-fila-selec, .ei-filtro-fila, .ei-filtro-fila-selec {
	padding: 0px 3px 0px 3px;
	margin: 0px;
}
.ei-ml-fila-selec {
}
.ei-ml-fila-total {
	padding: 2px 0px 2px 0px;
	text-align: center;
}
.ei-ml-etiq, .ei-ml-etiq-oblig {
	text-align: center;
}
.ei-ml-etiq-oblig {
	font-weight: bold;
}

/*****************
	filtro
******************/
.ei-filtro-valor {
}
.ei-filtro-cond {
	text-align: right;
}
.ei-filtro-col {
	white-space: nowrap;
}
.ei-filtro-borrar {
	text-align: right;
}


/*****************
		EFS
******************/

.ef-input, .ef-upload {
}
.ef-multi-check, .ef-radio, .ef-fecha, .ef-popup{
	white-space: nowrap;
	display: block;
}
.ef-fecha img, .ef-popup img {
	vertical-align: top;
}
.ef-fijo {
	text-align: left;
}
.ef-multi-sel-todos {
	font-size: 0.9em;
	white-space: nowrap;
}
.ef-multi-sel-lista {
}
.ef-multi-sel-check {
}
.ef-multi-sel-doble {
	font-weight:normal;
}
.ef-multi-doble-boton {
	cursor: pointer;
	cursor: hand;	
}
.ef-barra-divisora {
	text-align: left;
	padding-left:10px;
	margin-bottom: 2px;
	margin: 8px 5px 5px 2px;
	font-weight: bold;
}
.ef-numero {
	text-align: right
}

.ef-upload {
	display: block;
}
.ef-upload-desc {
	white-space: nowrap;
}
.ef-textarea {
}
.ef-combo {
}
.ef-combo-editable {
}
.ef-combo-editable-ayuda {
	color: #AAAAAA;
	display: block;
	font-style: italic;
	top: -16px;
	left: 8px;
	height: 0px;
	position: relative;		
	z-index: 99;
}
.ef-checkbox {
}
.ef-cuit {
	white-space:nowrap;
}
.ef-captcha{
	margin-bottom: 5px;
	margin-left: 4px;
}
.ef-captcha img {
	vertical-align: middle;
}
.ef-popup a {
	margin-right:5px;
}
.ef-html {
	font-family: Arial, Verdana, Sans-Serif;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	border-style: none;
	background-color: #ffffff;	
}
.ef-editable-unidad {
	white-space: nowrap;
	margin-right: 5px;
}
.ef-fecha-hora img {
	vertical-align: middle;
}
.ef-editable-clave-barra-info {
	width: 100px;
	float: right;
	position: relative;
	top: -10px;
	left: 10px;
}
.ef-editable-clave-fortaleza {
	font-size: 1px;
	height: 3px;
	width: 0px;
	border: 1px solid white;
}

/***************************
		FECHA
****************************/
.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }



/*************************
		EI - CUADRO
**************************/

.ei-cuadro-base {

}
.ei-cuadro-cuerpo {
	width: 100%;
}
.ei-cuadro-scroll {
	overflow: auto;
}
.ei-cuadro-cabecera, .ei-cuadro-pie {
	 empty-cells: hide
}
.ei-cuadro-cabecera img {
	float: left;
	padding: 2px;
}
.ei-cuadro-fila {
	padding: 2px;
	margin: 0px;
}
.ei-cuadro-celda-evt {
}
.ei-cuadro-fila-evt {
	white-space: nowrap;
}
.ei-cuadro-fila-sel {
}
.ei-cuadro-pag {
	 text-align: center;
}
.ei-cuadro-pag-total {}

.ei-cuadro-orden {
	float: right;
}
.ei-cuadro-col-tit, .ei-ml-col-tit {
	vertical-align: bottom;
	text-align: center;
	font-weight: normal;
}
.ei-cuadro-col-tit {
	font-weight: bold;
}
.ei-cuadro-agrupador-filas {
	padding: 0;
	margin: 0;		
	BORDER-COLLAPSE: collapse;
	empty-cells: hide;
	margin-right: 10px;
	margin-left: 10px;
}

/* Tabla de sumarizaciones ad-hoc */
.ei-cuadro-cc-tabla-sum {
	padding: 5px;
	MARGIN: 5px;
	BORDER-COLLAPSE: collapse;
	empty-cells: hide
}

.ei-cuadro-cc-resumen {
	margin-bottom: 3px;
}

.ei-cuadro-cc-fondo {
	padding: 0px;
}


/*-- NIVEL 0 --*/
.ei-cuadro-cc-colapsable {
	cursor: pointer;
	_cursor: auto;
}

.ei-cuadro-cc-tit-nivel-0{
	border: 1px solid #231f20;
	background-color: #514a84;
	color: #ffffff;
	vertical-align: bottom;
	padding: 5px;
}
.ei-cuadro-cc-pie-nivel-0{
	background-color: #FFD87C;
	color: #231f20;
	font-style: italic;
}
.ei-cuadro-cc-pie-cab-nivel-0{
	background-color: #514a84;
	color: #ffffff;
	MARGIN: 4px;
	padding: 3px;
	width: auto;
}
.ei-cuadro-cc-sum-nivel-0 {
	border: 1px solid #4f4c4d;
	background-color: #FFD87C;
	color: #231f20;
	margin: 0px;
	padding: 2px;
	text-align: right
}

/*-- NIVEL 1 --*/

.ei-cuadro-cc-tit-nivel-1{
	border-top: #000000 1px solid;
	border-left: #231f20 1px solid;
	border-bottom: #000000 1px solid;
	border-right: #231f20 1px solid;
	background-color: #999999;
	color: #ffffff;
	MARGIN: 0px;
	padding: 2px;
}
.ei-cuadro-cc-pie-nivel-1{
	COLOR: #231f20;
	BACKGROUND-COLOR: #FFFAAF;
}
.ei-cuadro-cc-pie-cab-nivel-1{
	background-color: #999999;
	color: #ffffff;
	MARGIN: 4px;
	padding: 3px;
	width: auto;
}

.ei-cuadro-cc-sum-nivel-1 {
	border: 1px solid #4f4c4d;
	color: #231f20;
	background-color: #FFFAAF;
	margin: 0px;
	text-align: right
}

/*-- NIVEL 2 --*/

.ei-cuadro-cc-tit-nivel-2{
	border-bottom: #000000  1px solid;
	border-top: #000000  1px solid;
	border-left: #231f20 1px solid;
	border-right: #231f20  1px solid;
	font-size: 1.1em;
	background-color: #d4d0c8;
	vertical-align: bottom;
	text-align: left;
	padding: 5px;
	color: #000000;
}

.ei-cuadro-cc-pie-nivel-2{
	color: #231f20;
	background-color: #ffffff;
}

.ei-cuadro-cc-pie-cab-nivel-2{
	background-color: #d4d0c8;
	color: #000000;
	margin: 4px;
	width: auto;
}

.ei-cuadro-cc-sum-nivel-2 {
	border: 1px solid #4f4c4d;
	color: #231f20;
	background-color: white;
	text-align: right;
	margin: 0px;
	padding: 2px;
}


/*************************
		filtro
***************************/
.ei-filtro-botonera {
	float:left;
	padding-top: 4px;
}

/*************************
	 Formateo de Columnas
**************************/

.col-num-p1, .col-num-p2, .col-num-p3, .col-num-p4 {
	text-align: right;
}
.col-tex-p1, .col-tex-p2, .col-tex-p3, .col-tex-p4 {
	text-align: left;
}
.col-cen-s1, .col-cen-s2, .col-cen-s3, .col-cen-s4  {
	text-align: center;
}
/*************************
		CI
**************************/
.ci-base {
}
.ci-barra-sup {
}
.ci-simple-cont {
}
.ci-botonera {
	padding: 3px;
}
.ci-cuerpo {
	padding:2px;
	vertical-align: top;
	color: #000000;
	text-align: left;
	height: 100%;
}
.ci-wiz-enc {
	font-size: 1.1em;
	text-align: left;
	padding: 5px;
}
.ei-barra-sup-desc-info, .ei-barra-sup-desc-warning, .ei-barra-sup-desc-error {
	text-align: left;
	padding: 5px;
	width: 100%;	
}
.ei-barra-sup-desc-info td, .ei-barra-sup-desc-warning td, .ei-barra-sup-desc-error td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.ei-barra-sup-desc-img {
	width: 20px;
	vertical-align: top;
}

/*** Wizard ***/
.ci-wiz-titulo {
	font-weight: bold;
}
.ci-wiz-descr {
	padding-left: 15px
}
.ci-wiz-toc {
	height: 100%;
	padding: 1px;
	vertical-align: top;
}
.ci-wiz-toc-lista {
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 15px;	
	margin-left: 10px;
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
	height: 100%;
	list-style-type: none;
}
.ci-wiz-toc-pant-pasada, .ci-wiz-toc-pant-futuro {
	color: gray;
}
.ci-wiz-toc-pant-actual {
	font-weight: bold;
}


/*** Tabs verticales ***/
.ci-tabs-v-lista {
	vertical-align: top;
	height: 100%;
}
.ci-tabs-v-cont {
	padding: 6px 2px 6px 2px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.ci-tabs-v-solapa {
	padding: 2px 10px 2px 2px;
	white-space: nowrap;
	text-align: left;
}
.ci-tabs-v-solapa-sel {
	padding-right: 10px;
	padding-left: 3px;
	white-space: nowrap;
	text-align: left;
}
.ci-tabs-v-boton-sel {
	border: medium none;	
	padding: 2px;
	font-size: 1.1em;
	white-space: nowrap;
}
/*** Tabs horizontales ***/
.ci-tabs-h-lista {
	float:left;
	width:100%;
	line-height:normal;
	padding: 0;
}
.ci-tabs-h-lista ul {
	margin:0;
	padding:3px 3px 0;
	list-style:none;
}
.ci-tabs-h-lista li {
	float:left;
	margin:0;
	padding:0 0 0 9px;
	list-style:none;	
}
.ci-tabs-h-lista img {
	border: none;
	vertical-align: middle;
}
.ci-tabs-h-lista a {
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
.ci-tabs-h-lista a {float:none;}
/* End IE5-Mac hack */
.ci-tabs-h-lista a:hover {
}
.ci-tabs-h-solapa-sel {
}
.ci-tabs-h-solapa-sel a {
	padding-bottom:5px;
}
.ci-tabs-h-cont, .ci-wiz-cont {
	height: 100%;
	width: 100%;
	padding: 6px 2px 6px 6px;
	margin: 0px;
	vertical-align: top;
}


a.ci-tabs-boton-desact {
}
a.ci-tabs-boton-desact:hover {
}
/*************************
	Clase ei_arbol
**************************/
.ei-arbol-cuerpo {
	width: 100%;				/** BUG DEL IE en el mouseover */
}
.ei-arbol-rama {
	list-style-type: none;  
	margin-left: 20px;
	padding-left: 0px;
	white-space: nowrap;
	 vertical-align: middle;
}
.ei-arbol-raiz {
	list-style-type: none; 
	white-space: nowrap;
	margin:0px; 
	padding: 0px;
}
.ei-arbol-ver-prop {
	text-decoration: none;
}
.ei-arbol-ver-prop:hover {
	text-decoration: underline;
}
.ei-arbol-nodo {
	border-top: 1px dotted #BBBBBB;
	vertical-align: middle;
	clear: right;
}
.ei-arbol-nombre {
}
.ei-arbol-exp-contr {
	cursor: pointer;
	cursor: hand;	
}
.ei-arbol-barra-path {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.ei-arbol-filtro {
	text-align:left;
	padding-left: 40px;
	padding-top: 10px;
}
.ei-arbol-filtro input {
	color: #5F6E7C;
	width: 100px;
}

/*************************
	Funcion ei_arbol
**************************/

.arbol-titulo {
	border: 1px solid #231f20;
	padding: 8px 4px 4px 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: #e9e8e8;
	background-color: #231f20;
	text-align: left;
}
.arbol-cuerpo {
	border: 1px solid #231f20;
	padding: 1px;
	color: #e9e8e8;
	background-color: #4f4c4d;
	text-align: center;
}
.arbol-etiqueta1 {
	border-right: #231f20 4px solid;
	border-top: #000000 2px solid;	
	border-left: #231f20 1px solid;	
	border-bottom: #231f20 1px solid;	
	padding: 0px 5px 2px 5px;
	font-weight: bold;
	color: #231f20;
	background-color: #fffc10;
	text-align: left
}
.arbol-etiqueta2 {
	border-right: #231f20 4px solid;
	border-top: #000000 2px solid;
	border-left: #231f20 1px solid;	
	border-bottom: #231f20 1px solid;	
	padding: 0px 5px 2px 5px;
	font-weight: bold;
	color: #000000;
	background-color: #ffeb10;
	text-align: left;
}
.arbol-valor {
	border: 1px solid #231f20;
	padding: 0px 3px 0px 3px;
	color: #000000;
	background-color: #ffffff;
	text-align: left
}
.arbol-valor-array {
	border: 1px solid #231f20;
	padding: 1px 3px 0px 3px;
	color: #000000;
	background-color: #ff0000;
	text-align: left;
}
.arbol-valor-objeto {
	border: 1px solid #231f20;
	padding: 0px 3px 0px 3px;
	color: #000000;
	background-color: #ffffff;
	text-align: left
}
.arbol-valor-null {
	border: 1px solid #231f20;
	padding: 0px 3px 0px 3px;
	color: #ffffff;
	background-color: #555555;
	text-align: left;
}

/*************************
	Varios
**************************/
.mensaje {
	border: 1px solid gray;
}
.mensaje-cuerpo-info, .mensaje-cuerpo-error {
	text-align:left;
	font-weight: bold;
	padding: 10px;
}
.mensaje-titulo-error {
	font-color: red;
	font-weight: bold;
	border-bottom: 1px solid gray;
	padding: 5px;	
}
.mensaje-titulo-error img {
	vertical-align:middle;
}
.barra-separador {
	padding: 5px;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
.item-barra {
	float: left;
	padding: 3px;
}
.item-barra-tit {
	font-weight: bold;
	font-size: 1.1em;
	display: inline;
	margin-left: 5px;
	vertical-align: top;
}
.item-barra-ayuda {
	display: inline;
}
/*************************
	ZONA
**************************/
.zona-barra-sup {
	text-align: center;	
}
.zona-barra-desc {
	padding-top: 5px;
	font-weight: bold;
}
.zona-barra-id {
	color: gray;
}
.zona-items {
	float: right;
	border: gray solid 1px;	
	padding: 3px;
	text-align:right;	
	
}
.zona-items a {
	padding-right: 4px;
}

.zona-items a.active {

}

.zona-items img {
	vertical-align:middle;
	margin-right: 5px;	
}


/*************************
		Ventana Modal
**************************/

#tipclick_div{
	position:absolute;
	visibility:hidden;
	background-color: lightyellow;			 
	padding: 2px;
	border: 1px solid black;
	line-height:18px;
	z-index:100;
	max-width: 200px;
	font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; 
}			
#div_calendario {
	visibility:hidden;
	position:absolute;
	background-color: white;
	z-index:1000;
}

/*************************
		Ventana Modal
**************************/

#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     z-index: 1000;
}
#overlay_contenido {
     width:400px;
     margin: 100px auto;
     padding:15px;
}
.overlay-mensaje {
     max-height: 300px;
     overflow: auto;
}
.overlay-mensaje img {
	vertical-align: middle;
}
.overlay-debug{
	 display: none;
}
.overlay-titulo {
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.overlay-cerrar {
	float:right;
	cursor: pointer;
	_cursor: hand;
}
.overlay-botonera {
	padding-top: 10px;
	margin-top: 10px;
	text-align: center;
}




/*************************
		CALENDARIO
**************************/

.year, .month {
	border-style: outset;
	text-align: center;
}
.year {	border-width: 1px; }
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.dayname td {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker, .yearpicker, .pickerbutton {
	font-size: 11px;
}
.pickerbutton {
}
.nomonthday {
	height:20px;
	width:20px;
}
.nomonthdayevents {
	height:60px;
	width:60px;
}
.monthday, .weeknumber, .weeknoselec {
	text-align: center;
	font-size: 11px;
	height:20px;									
	width:20px;
}
.monthday {	
	font-weight: bold;
}
.weeknumber {
	font-weight: bold;
}
.weeknoselec {
}
.monthdayevents, .weeknumberevents, .weeknoselecevents {
	text-align: center;
	font-size: 11px;
	height:60px;
	width:60px;
	vertical-align: top;
}
.weeknoselecevents {
}
.monthdayevents { 
	font-weight: bold; 
}
.weeknumberevents {
	font-weight: bold;
}
.today, .todayevents {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.today {
	height:20px;
	width:20px;
}
.todayevents {
	height:60px;
	width:60px;
	vertical-align: top;
}
.selectedday, .selecteddayevents {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.selectedday {	
	height:20px;
	width:20px;
}
.selecteddayevents {
	height:60px;
	width:60px;
	vertical-align: top;
}
.sunday, .sundayevents {
	text-align: center;
	font-size: 11px;
}
.sunday {
	height:20px;
	width:20px;
}
.sundayevents {
	height:60px;
	width:60px;
	vertical-align: top;
}
.sunday a, .saturday a {
}
.saturday, .saturdayevents {
	text-align: center;
	font-size: 11px;
}
.saturday{
	height:20px;
	width:20px;
}
.saturdayevents {
	height:60px;
	width:60px;
	vertical-align: top;
}
.event, .eventevents {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
}
.event {
	height:20px;
	width:20px;
}
.eventevents {
	height:60px;
	width:60px;
	vertical-align: top;
}
.event a {
}
.selectedevent, .selectedeventevents {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.seelctedevent {
	height:20px;
	width:20px;
}
.selectedeventevents {
	height:60px;
	width:60px;
	vertical-align: top;
}
.selectedevent a {
	color: red;
}
.todayevent, .todayeventevents {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
}
.todayevent {
	height:20px;
	width:20px;
}
.todayeventevents {
	height:60px;
	width:60px;
	vertical-align: top;
}
.todayevent a {
}
.eventcontent {
	font-size: 9px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}

/*************************
		LOGIN
**************************/
.login-titulo {
	padding-top: 10px;
	padding-bottom: 25px;
	text-align: center;
	font-weight: bold;
}
.login-pie {
	margin-top: 25px;
	text-align: center;
}


/*************************
		Bordes redondeados
**************************/

.barra-redondeada {}
.c {width: 4px; height: 4px;}
.tl {padding: 0; width: 4px; text-align: left; vertical-align: top !important;}
.tr {padding: 0; width: 4px; text-align: right; vertical-align: top;}
.bl {padding: 0; width: 4px; text-align: left; vertical-align: bottom;}
.br {padding: 0; width: 4px; text-align: right; vertical-align: bottom;}


/***************************************
	Controlador de Layers en ei-mapa
****************************************/
.layer-ctrl {
	background-color: #EFFFE1;
	border: 1px solid black;
	padding: 5px;
	position: relative;
	top: 0;
}
.layer-selector{
	font-variant: italic;
}
.layer-grupo{
	font-variant:small-caps;
	font-size: 1.2em;
	color: #F9F9F9;
}

/***************************************
	Estilos Codemirror
****************************************/
.CodeMirror-wrapping {
	background-color: #fff;
}
.CodeMirror-line-numbers {
	background-color:#EEEEEE;
	color:#AAAAAA;
	font-family:monospace;
	font-size:10pt;
	line-height:1.1em;
	margin:0;
	padding:0.4em;
	text-align:right;
	width:2.2em;
}

/* -- ACCESIBILIDAD -- */

div.zoom-fuente {
	float: right; 
	margin-top: 8px; 
	margin-right: 15px;
}

div.zoom-fuente a:first-child {
	margin-right: 5px;
}
