/*@import url(https://fonts.googleapis.com/css?family=Lato);*/

html, body {
	background-color: #ffffff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal;
	line-height: 1.42857;
	color: #333;
	font-weight: 400;
}

table {
    border-collapse: separate !important;
}
table, tr, td {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
}

body form > table.ei-base.ci-base,
div.cuerpo > form > table.ei-base.ci-base {
	__width: 960px !important;
	width: 100% !important;
	max-width: 960px !important;
	border: 1px solid #cccccc;
    border-radius: 4px !important;
	__position: relative;
	__top:60px;
	margin-bottom: 40px;
}

table.ei-base.ci-base {
	width: 100% !important;
	background-color: #ffffff !important;
	margin: 5px auto;
	border: none;
	border-radius: 0px !important;
	__border-top: 1px solid #cccccc;
	__margin-bottom: 40px;
}

hr {
	height: 1px;
	border: none;
	width: 100%;
	border-bottom: 1px solid #678bbf;
	/* Pilagá */
    border-bottom: 1px solid #DDD;
	clear: both;
	margin: 15px 0;
}

a, a:hover, a:active {
	color: #359;
}
a:hover {
	color: #247;
    text-decoration: underline;
    -moz-text-decoration-color: black; /* Code for Firefox */
    text-decoration-color: black;
    -moz-text-decoration-style: double; /* Code for Firefox */
    text-decoration-style: double;
}
div.ef-multi-sel-todos a:hover {
	color: #124;
    -moz-text-decoration-color: #124; /* Code for Firefox */
    text-decoration-color: #124;
    -moz-text-decoration-style: initial; /* Code for Firefox */
    text-decoration-style: initial;
}


.encabezado {
	color: black;
	width: 960px;
	margin: 0px auto;
}
.enc-version {
}




/****************************
	PIE DE PÁGINA FIJO
****************************/
.pie_pagina_fijo {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 3px 0 1px 0;
    /*background-color: #05789b;*/
    background-color: #678bbf;
    color: #fff;
    font-size: 12px;
    zoom: 1;
    opacity: 0.7; filter: alpha(opacity=70);
}

.pie_pagina_fijo:hover {
    opacity: 1.0; filter: alpha(opacity=100);
    transition: opacity 0.3s ease;
}

.contenido_pie_pagina {
    margin: 0 auto;
    width: 970px;
    text-align: center;
}

.contenido_pie_pagina div {
    display: inline;
    text-align: center;
    padding: 0 28px;
	cursor: default;
}

.contenido_pie_pagina form {
    display: inline;
}

.contenido_pie_pagina input {
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-size: 12px;
    color: #fff;
    background-color: transparent;
    border: none;
    text-align: center;
    width: 75px;
    margin: 0;
    padding: 0;
}


/****************************
	AYUDAS
****************************/
.contenedor-titulo-y-ayuda {
    width: 970px;
    margin: 0 auto;
}

.titulo-operaciones {
    float: left;
    width: 970px;
    max-width: 970px;
    margin: 30px auto 10px auto;
    font-size: 24px;
    font-weight: normal;
    color: #777;
    padding-bottom: 9px;
    border-bottom: 1px solid #eee;
}

.item-barra-ayuda {
    float: right;
    margin-left: 15px;
}

#tipclick_div {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    background-color: #000;
    color: #fff;
    width: auto;
    padding: 10px;
    border: none;
	z-index: 100000;
}

#tipclick_div a:link,
#tipclick_div a:visited,
#tipclick_div a:active {
    display: block;
    margin-top: 5px;
    color: #87bdc9;
    text-decoration: none;
}

#tipclick_div a:hover {
    color: #959595;
    text-decoration: none;
}

/*
#tipclick_div
{
	max-width: 450px;
	min-height: 24px;
	padding: 6px;
	padding-left: 33px;
	box-shadow: 0 0 5px rgba(255, 172, 0, 1);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
*/

/***********************
	ENCABEZADO Y MENÚ
***********************/
#enc-logo {
    margin: 0px auto;
    width: 960px !important;
    display: block;
	height: 58px !important; /* 34 */
}
#enc-logo img{
	padding: 8px 0;
}

.barra-superior {
    background: #EEE none repeat scroll 0% 0% !important;
	color: #4569A1;
	border-top: 1px solid #4569A1;
	border-bottom: 1px solid #333333;
}
.barra-superior-tit {
	_height: 30px;
	min-height: 30px;
}
.barra-popup .item-barra {
	float: none;
	text-align: center;
}
#barra_superior {
    width: 946px; /* 960 - 7x2 */
    margin: 0px auto;
    padding: 7px 7px 0px;
    border: 1px solid #CCC;
    border-radius: 4px !important;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
	z-index: 1;
}

/*	MENU  */
ul.horizontal a, ul.horizontal a:visited {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin-right: 2px;
    text-decoration: none;
}
a.nivel-0, a.nivel-0:visited {
	background-color: #ffffff !important;
	border: none !important;
    text-decoration: none;
}
ul.horizontal a:hover, ul.horizontal a:focus, ul.horizontal a.rollover, ul.horizontal a.rollover:visited {
	background: #DCE4F0;
	color: #000000;
    text-decoration: none;
}
a.nivel-0:hover, a.nivel-0:focus, a.nivel-0.rollover, a.nivel-0.rollover:visited {
	background-color: #ffffff !important;
	border: 1px solid #FFFFFF !important;
	color: #555555 !important;
    text-decoration: none;
}

/*	MENU DINAMICO  */
.item-barra-tit{
	padding-left:10px;
	margin-left:10px;
	border-left: 1px solid #999;
}
img.menu-principal,
img.barra-superior-ayuda {
	position: relative;
	top: -5px;
	padding-top: 2px;
	cursor:pointer;
	float:left;
}
img#boton_menu_ultimas.menu-principal {
	top: -2px; /* le resta 3 porque es de 18px de alto en lugar de 24px */
}
img.menu-principal + img.menu-principal {
	margin-left: 5px;
}
div.barra-superior-ayuda {
	float:right;
}
img.barra-superior-ayuda {
	float:right;
}
.ruta_menu {
	cursor: default;
}
img.ruta_menu {
	cursor: default;
	border: none;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
a.ruta_menu {
	cursor: pointer;
	text-decoration: none;
}
a.ruta_menu:hover {
	color: #000;
}


/****************************
		ZONAS
****************************/

.zona-barra-id {
	color: #4569A1;
}
.zona-items {
	background-color: #ffffff;
}
.zona-items a {
	color: #4569A1;
    text-decoration: none;
}
.zona-items a:hover, .zona-items a:focus, .zona-items a.rollover, .zona-items a.rollover:visited {
	color: #4569A1;
    text-decoration: none;
}



.ei-base {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 0;
	/* Pilagá */
	/*width: 900px !important;*/
	width: 100%;
	max-width: 960px !important;
	background-color: transparent;
	border: 1px solid #DDD;
	border-radius: 4px !important;
	padding: 0px;
	/*margin-bottom: 40px;*/
}
.ei-base .ci-base {
	background-color: transparent;
	border: 0;
	margin: 0;
}

.ei-base.ei-form-base {
	margin: 0;
}
/*
.ei-base.ei-form-base:first-of-type {
	margin-top: 5px;
}
*/

.ei-barra-sup {
	border: 1px solid #333333;
	border: medium none !important;
	background: transparent none repeat scroll 0% 0% !important;
}
.ei-barra-sup-sin-botonera {
	min-height: 0;
	padding: 0;
}
/*
div.ei-barra-sup-sin-botonera ~ div.ei-cuerpo {
	margin-top: 15px;
}
*/
.ei-barra-sup-sin-tit {
	height: 35px;
	margin-bottom: -5px;
}

.ei-barra-sup-tit {
	padding-left: 5px;
    font-size: 12px;
    font-weight: 700;
    color: #666;
    text-transform: uppercase;
}

img.ei-barra-colapsar {
	float: left;
}

.ei-barra-sup-desc {
	float: initial;
	margin-left:10px;
}
.ei-barra-sup-desc img {
	width: 18px;
	height: 18px;
	margin-top: 3px;
}


/*************************
		CUADRO
**************************/
.tabla-0 {
	empty-cells: show;
}
/*
.tabla-0 img {
    display: block;
}
*/
.tabla-0.ei-cuadro-cc-colapsable {
	border-collapse: collapse !important;
}
img.ei-cuadro-cc-colapsable {
	float: right;
	padding: 0px;
}
.ei-cuadro-cc-colapsable {
	cursor: pointer;
}

.ei-cuadro-cuerpo {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	empty-cells: hide;
}

.ei-cuadro-scroll.ei-cuadro-cuerpo {
	width: auto;
}
div.mensaje.mensaje-info {
	margin: 5px;
}

.ei-cuadro-fila,  .ei-cuadro-total {
	border-left: 1px solid #DCE4F0;
	border-right: 1px solid #DCE4F0;
}
.ei-cuadro-totales {
	border-top: 1px solid #cccccc;
	padding: 4px;
}
.ei-cuadro-totales td:first-of-type:before {
	content: "Total/es";
	font-weight: bold;
}

.ei-cuadro-cc-pie-nivel-0 {
	background-color: #d0d8e5 !important; /*   2 x #eee | 1 x #93acd2 */
}

.ei-cuadro-cc-fondo {
	border: 1px solid #cccccc;
	padding-left: 1px;
}
.ei-cuadro-col-tit, .ei-ml-columna, .ei-filtro-columna {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	border: 1px solid #DCE4F0;
	font-weight: normal;
	/*font-family: Tahoma;*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
}
.ei-cuadro-col-tit-grupo {
	text-align: center;
}
.ei-cuadro-fila-sel, .ei-ml-fila-selec, .ei-filtro-fila-selec {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ddd !important;
	border-bottom: 1px solid #DCE4F0;
	color: #444 !important;
}
/*
.ei-cuadro-fila-sel a, .ei-ml-fila-selec a, .ei-filtro-fila-selec a
{
	color: white !important;
    text-decoration: underline;
}
.ei-cuadro-fila-sel a:hover, .ei-ml-fila-selec a:hover, .ei-filtro-fila-selec a:hover
{
    -moz-text-decoration-color: white;
    text-decoration-color: white;
    -moz-text-decoration-style: double;
    text-decoration-style: double;
}
*/
.ei-cuadro-celda-impar:hover , .ei-cuadro-celda-par:hover {
	background-color: #bfcee5;
}
.ei-cuadro-celda-impar:hover select, .ei-cuadro-celda-par:hover select {
	background-color: #dfe6f2;
}
.ei-cuadro-celda-impar .ei-cuadro-fila, .ei-cuadro-celda-par .ei-cuadro-fila, .ei-cuadro-celda-impar .col-num-p4, .ei-cuadro-celda-par .col-num-p4 {
	background-color: inherit;
}

.ei-cuadro-fila-evt {
	width: 20px;
}

.ei-cuadro-celda-impar {
	background-color: #EEEFF2;
}
.ei-cuadro-celda-impar select {
	background-color: #EEEFF2;
}
.ei-cuadro-celda-par {
	background-color: #ffffff;
}
.ei-cuadro-celda-par select {
	background-color: #ffffff;
}


.ei-ml-fila, .ei-filtro-fila, .ei-ml-fila-selec, .ei-filtro-fila-selec {
	border-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	background: none;
}

.col-num-p2,.col-num-p4,.col-tex-p2,.col-tex-p4, .col-cen-s2, .col-cen-s4 {
	color: #359;
	font-weight: bold;
}
.ei-cuadro-celda-impar .col-num-p3,
.ei-cuadro-celda-impar .col-num-p4,
.ei-cuadro-celda-impar .col-tex-p3,
.ei-cuadro-celda-impar .col-tex-p4,
.ei-cuadro-celda-impar .col-cen-s3,
.ei-cuadro-celda-impar .col-cen-s4 {
	background-color: inherit;
}
.ei-cuadro-celda-par .col-num-p3,
.ei-cuadro-celda-par .col-num-p4,
.ei-cuadro-celda-par .col-tex-p3,
.ei-cuadro-celda-par .col-tex-p4,
.ei-cuadro-celda-par .col-cen-s3,
.ei-cuadro-celda-par .col-cen-s4 {
	background-color: inherit;
}

div.ei-ml-base {
	border: none !important;
}

/* ACOMODAR PAGINACION */

.ei-cuadro-pag input {
    float: none;
    display: inline;
    width: 20px;
    border: solid 1px #ccc;
    border-radius: 4px;
}

.ei-cuadro-cc-tit-nivel-0 {
    background-color: #93acd2; /*#678bbbf; #bfcee5*/
	border: none
}
.ei-cuadro-cc-tit-nivel-1 {
	border: none;
}
.ei-cuadro-cc-tit-nivel-2 {
	border: none;
}

.ei-cuadro-cc-fondo {
    border: solid 1px #ddd;
    border-radius: 4px;
}

.ei-cuadro-col-tit, .ei-ml-columna, .ei-filtro-columna {
    background: none !important;
    background-color: #ddd !important;
    border: none;
    padding: 5px 10px;
}
.ei-cuadro-col-tit img {
	display: initial;
}

.ei-cuadro-col-tit, .ei-ml-columna, .ei-filtro-columna {
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-size: 13px;
    font-weight: normal;
}


.ei-cuadro-cc-fondo, .ei-ml-grilla, .ei-filtro-grilla {
    border: solid 1px #ddd;
}

.ei-cuadro-pag-total {
	font-size: 12px;
	font-style: italic;
	color: #678bbf;
}



/*************************
		Forms
**************************/
.ei-form-base {
    width: 100%;
}

.ei-form-expansion {
	text-align: left;
}

.ei-form-fila-oculta, .ei-form-fila-filtrada {
	background-color: #FFFFFF;
}
.ei-form-fila-oculta {
    /*
	transition-property: all !important;
    transition-duration: 2s !important;
    transition-timing-function: linear !important;
    transition-delay: 1s !important;
	*/
	margin: 8px;
	padding: 8px;
	min-height: 28px;
}

.ei-form-fila label,
div.ef-checkbox {
    float: left;
    background-color: #EEE;
    border: 1px solid #CCC;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin: 0px 0px 4px;
    padding: 5px 14px;
    color: #555;
    font-size: 13px;
    font-weight: normal;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    /*min-width: 135px;*/ /* problemas con el combo editable */
    /*width: 135px;*/
    height: 16px;
    line-height: 1.42857;
	overflow: hidden;
}

.ei-form-etiq, .ei-form-etiq-oblig{
	padding-right: 0 !important; /* problemas con el combo editable */
	padding-left: 0 !important; /* problemas con el combo editable */
}
.ei-form-etiq::before, .ei-form-etiq-oblig::before {
	content: "   "; /* problemas con el combo editable ([Alt+0160]) */
}
.ei-form-etiq::after, .ei-form-etiq-oblig::after {
	content: "   "; /* problemas con el combo editable ([Alt+0160]) */
}
.ei-form-etiq img{
	margin-left: -7px !important;
}

.ei-form-fila div div table,
.ei-form-fila div div table td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse !important;
	background-color: #fff;
}
label.ef-radio,
div.ef-checkbox {
	background: none;
	width: auto;
	min-width: 40px;
	padding: 5px;
	border-left: none;
    border-radius: 0px !important;
	vertical-align: middle;
	margin-bottom: 0px;
	cursor: pointer;
}
label.ef-radio input {
	cursor: pointer;
	vertical-align: middle;
}

.ei-form-fila div table img {
	display: initial;
	vertical-align: middle;
}


.ei-form-fila div div table tr td:last-child label.ef-radio,
div.ef-checkbox {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
div.ef-checkbox {
	cursor: default;
	min-width: 20px;
}
input.ef-checkbox {
	cursor: pointer;
}
div.ef-checkbox.ef-input-solo-lectura {
	padding: 2px 5px 8px 5px;
}
div.ef-checkbox img {
	margin: 0px;
	cursor: not-allowed;
	top: -5px;
	vertical-align: middle;
}

.ef-input, .ef-combo, .ef-numero, .ef-textarea, select.ef {
    float: left;
    background-color: #FFF;
    background-image: none;
    border-width: 1px 1px 1px medium;
    border-style: solid solid solid none;
    border-color: #CCC #CCC #CCC -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 0px 4px 4px 0px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    /*width: 195px;*/
    height: 28px;
    line-height: 1.42857;
    margin-right: 5px;
    padding: 0px 7px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.ef-combo {
	min-width: 100px;
}
.ef-input, .ef-numero, .ef-textarea {
    height: 26px;
    /*width: 180px;*/
}

.ef-textarea {
    min-height: 67px;
    border-left: 1px solid #CCC;
	resize: vertical;
	margin-left: -1px !important;
}
.ei-form-cuerpo textarea {
	margin-top: 0px;
    margin-bottom: 10px;
}

.ef-fecha-hora img {
	float: left;
}
.ef-fecha-hora input[id$="_hora"] {
	border-left: 1px solid #ccc;
	border-radius: 4px;
	margin-left: 5px;
}

.ef-editable-unidad {
	vertical-align: middle;
	padding-top: 10px;
	color: #555;
}

.ef-fijo {
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 15px;
	height: 19px;
	cursor: not-allowed !important;
	border: 1px solid #ccc;
	border-left: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	/*background-color: #EEE !important;*/
	color: #999 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.ef-combo:disabled,
select.ef:disabled,
.ef-input-solo-lectura {
	background-color: #eee !important;
	color: #777 !important;
	cursor: not-allowed !important;
}
.ef-input-solo-lectura img {
    opacity: 0.5; filter: alpha(opacity=50);
}

.ef-barra-divisora {
	position: relative;
	/*border-bottom: #ccc 1px solid;*/
	border:none;
	padding: 15px 0px 0px 0px;
	margin: 0px;
	color: #666;
	text-transform: uppercase;
}
.ei-form-cuerpo .ef-barra-divisora:first-child {
	margin-top: 0px !important;
}


/* para los formularios dinámicos vacíos */
div[id$="_sinparametros"].ef-barra-divisora {
	border: #666 1px solid;
	text-align: center;
	padding: 5px;
	text-align: center;
}


img[id^="ef_warning_ef_form"] {
	margin-top: 5px !important;
	left: auto !important;
	float: right;
}
/* compensa la posición del ícono de error para las tablas de radio */
div.ei-form-fila div div {
	float: left;
	margin-right: 5px;
}
/* compensa la posición del ícono de error para las fechas */
div.ei-form-fila div span.ef-fecha,
div.ei-form-fila div span.ef-fecha-hora {
	float: left;
	margin-right: 5px;
}



.ei-form-cuerpo textarea {
	margin-top: 0px;
    margin-bottom: 10px;
}

.ei-ml-columna-extra {
	border-left: none;
	border-right: none;
}

.ei-ml-fila-total {
	border-top: #DCE4F0 1px solid;
}


img.ayuda {
	vertical-align: middle;
	position: relative;
	top: -2px;
}
input, select, textarea {
	border: 1px solid #ccc;
}

button, input.ei-boton {
	color: #ffffff !important;
	border: none !important;
	background: none !important;
	background-color: #678bbf !important;
	border-radius: 4px !important;
	transition: all 100ms ease 0s;
	padding: 5px 10px;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
}
button:hover, button:active, input.ei-boton:hover, input.ei-boton:active {
	background-color: #000000 !important;
}

.ei-boton,
.ei-boton-centro, .ei-boton-izq,
.ei-boton-alta, .ei-boton-baja, .ei-boton-mod,
.ei-boton-canc,
.ei-boton-filtrar, .ei-boton-limpiar, .ei-boton-buscar,
.ei-boton-defecto {
	margin: 3px;
	cursor: pointer;
}
.ei-boton-defecto, .ei-boton-filtrar, .ei-boton-buscar {
	/*border: 2px solid #000000 !important;*/
	/*margin-top: 1px; */ /* la diferencia es para compensar el borde de 2px */
	margin-top: 3px;
	font-weight: bold;
	float: right;
	background-color: #152e53 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
}

.ei-boton-buscar {
	margin-top:-32px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
}


button[id$="_cancelar"], .ei-boton-canc {
	font-style: italic;
	float: left;
	color: #bfcee5 !important;
}
button[id$="_cancelar"]:hover, .ei-boton-canc:hover {
	background-color: #555 !important;
	color: #aaaaaa !important;
}
button[id$="_filtro_cancelar"], .ei-boton-limpiar {
	/*font-style: initial;*/
	float: none;
	/*color: #fff !important;*/
}
button[id$="_filtro_cancelar"]:hover, .ei-boton-limpiar:hover {
	/*background-color: #000000 !important;*/
	/*color: #fff !important;*/
}

.ei-boton-ayuda, .ei-boton-ayuda:hover {
	background-color: #ccc !important;
	color: #000 !important;
}
.ei-boton-fila, .ei-boton-fila:hover {
	padding: 1px;
	background-color: transparent !important;
	cursor: pointer;
}
.ei-boton-fila:hover, .ei-boton-ayuda:hover {
	opacity: 0.5; filter: alpha(opacity=50);
}
.ei-boton-fila:disabled, .ei-boton-fila:disabled:hover {
	border: transparent !important;
	background: none !important;
	opacity: 0.25; filter: alpha(opacity=25);
}

.ei-boton-fila img {
	height: 18px;
	width: auto;
}

.ei-boton-ml,
div.ei-ml-base div.ei-botonera button
{
	padding: 2px 5px;
	background-color: #93ACD2 !important;
	color: #dfe6f2 !important;
	font-size: 11px;
	height: 21px;
}
.ei-boton-ml:hover,
div.ei-ml-base div.ei-botonera button:hover
{
	background-color: #555 !important;
	color: #aaaaaa !important;
}


div.ef-multi-sel-check {
	margin-left: -1px;
	border-spacing: 0px;
	/* ************************** */
	border: 1px solid #ccc;
	padding: 0px 0px 5px;
	background-color: #fff;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom: 5px;
}
div.ef-multi-sel-check label{
	border:0;
	background-color: #fff;
	box-shadow: none;
	padding: 5px;
	margin: 0px;
}
div.ef-multi-sel-check label input{
	/*padding-top:5px;*/
}





table.ef-multi-sel-check {
	border-spacing: 0px;
	/* ************************** */
	border: 1px solid #ccc;
	padding: 5px;
	background-color: rgba(255,255,255,0.3);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
table.ef-multi-sel-check tr td {
	color: #4569A1;
	margin: 0px;
	padding: 0px;
}
table.ef-multi-sel-check .ef-combo{
	height: auto;
    border: 1px solid #CCC;
	min-height: 104px;
	margin: 0px;
	min-width: 200px;
	max-width: 290px;
}
td.ef-multi-doble-todos-ninguno {
	width: 24px;
	white-space: normal;
	line-height: 0px;
	text-align: center;
}
td.ef-multi-doble-izq .ef-combo {
	color: #888;
}
td.ef-multi-doble-der .ef-combo {
	font-weight: bold;
}


tr.ef-multi-sel-todos td {
	font-size: 11px;
}

img.ef-multi-doble-boton {
	border: 1px solid transparent !important;
	width: 24px;
	height: 24px;
	margin: 0px 2px;
	border-radius: 4px;
}
img.ef-multi-doble-boton[src*="18"] {
	width: 18px;
	height: 18px;
}
img.ef-multi-doble-boton:hover {
	border: 1px solid #bbb !important;
	background-color: #fff;
}
img.ef-multi-doble-boton[src*="grey"]:hover {
	border: 1px solid transparent !important;
	cursor: default;
	background-color: transparent;
}

.ef-fecha img {
    float: left;
}

::-webkit-input-placeholder { /* WebKit browsers */
	color: #e88;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #e88;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #e88;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #e88;
}

.agrupador {
	border: 1px solid #ccc;
	margin: 0px 10px;
	padding: 10px;
	border-radius: 4px;
	padding-bottom: 35px;
	background-color: #f4f4f4;
}





/*********************************
	MULTI LÍNEAS
**********************************/
.ei-ml-grilla, .ei-filtro-grilla {
	border: 1px solid #cccccc;
	padding-left: 1px;
	empty-cells: show;
}
.ei-ml-grilla {
	min-width: 750px;
	width: 100% !important;
}
table.ei-ml-grilla tbody tr td {
	/*border-left: 1px solid #DCE4F0;*/
	/*border-right: 1px solid #DCE4F0;*/
}
table.ei-ml-grilla tbody tr:hover {
	background-color: #BFCEE5 !important;
}

div.ei-barra-sup-sin-botonera + div + input + input + div.ei-ml-base {
	_position: relative;
	_top: -24px; /* corre el ML (y la botonera superior) a la altura del título del ML */
}
div.ei-ml-botonera {
	padding: 0px 4px;
	top: -5px;
	position: relative;
}

.ei-ml-botonera button, .ei-ml-botonera button:hover {
	padding: 1px;
	background-color: transparent !important;
	cursor: pointer;
}
.ei-ml-botonera button:hover {
	opacity: 0.5; filter: alpha(opacity=50);
}

table.ei-ml-grilla th {
	padding: 1px 5px;
	color: #444;
}

.ei-ml-columna-evt {
	width: 18px;
	padding: 0;
}

span[id$="_deshacer_cant"] {
	color: #000;
}

.ei-ml-botonera button,
.ei-ml-botonera button:hover,
.ei-ml-columna-evt button,
.ei-ml-columna-evt button:hover {
	padding: 0px;
	background-color: transparent !important;
	cursor: pointer;
	border: none !important;
	border: 1px solid transparent !important;
	margin: 0px 1px;
}
.ei-ml-botonera button:hover,
.ei-ml-columna-evt button:hover {
	opacity: 0.5; filter: alpha(opacity=50);
}

.ei-ml-botonera button[id$='_eliminar']:hover,
.ei-ml-botonera button[id$='_agregar']:hover,
.ei-ml-botonera button[id$='_deshacer']:hover
{
	border: 1px solid #666 !important;
}

table.ei-ml-grilla input,
table.ei-ml-grilla textarea,
table.ei-ml-grilla .ef-input,
table.ei-ml-grilla .ef-combo,
table.ei-ml-grilla .ef-numero,
table.ei-ml-grilla .ef-textarea
{
    border: 1px solid #DCE4F0;
}
table.ei-ml-grilla .ef-input,
table.ei-ml-grilla .ef-numero,
table.ei-ml-grilla .ef-combo {
	height: 22px;
}

.ei-ml-fila,
.ei-ml-fila-selec {
	padding: 1px !important;
}
.ei-ml-fila .ef-fijo,
.ei-ml-fila-selec .ef-fijo {
	padding: 0px !important;
	border: none !important;
	color: #333 !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	cursor: default !important;
	height: auto;
}

.ei-ml-fila input,
.ei-ml-fila textarea,
.ei-ml-fila .ef-input,
.ei-ml-fila .ef-combo,
.ei-ml-fila .ef-numero,
.ei-ml-fila .ef-textarea,
.ei-ml-fila select,

.ei-ml-fila-selec input,
.ei-ml-fila-selec textarea,
.ei-ml-fila-selec .ef-input,
.ei-ml-fila-selec .ef-combo,
.ei-ml-fila-selec .ef-numero,
.ei-ml-fila-selec .ef-textarea,
.ei-ml-fila-selec select {
	padding: 0;
	margin: 0;
}
.ei-ml-fila-selec input,
.ei-ml-fila-selec textarea,
.ei-ml-fila-selec .ef-input,
.ei-ml-fila-selec .ef-combo,
.ei-ml-fila-selec .ef-numero,
.ei-ml-fila-selec .ef-textarea,
.ei-ml-fila-selec select,
.ei-ml-fila-selec:hover  input,
.ei-ml-fila-selec:hover  textarea,
.ei-ml-fila-selec:hover  .ef-input,
.ei-ml-fila-selec:hover  .ef-combo,
.ei-ml-fila-selec:hover  .ef-numero,
.ei-ml-fila-selec:hover  .ef-textarea,
.ei-ml-fila-selec:hover select {
	background-color: #e0e0e0 !important;
	color: #333 !important;
	border-color: #aaa !important;
}

td.ei-ml-fila div div.ef-checkbox,
td.ei-ml-fila-selec div div.ef-checkbox {
	border:none !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	padding: 2px !important;
}

/* .ei-ml-fila-borrar */


/******************************
 BOTONES GENERALES DE BOTONERAS
******************************/

img.ei-boton {
	vertical-align: middle;
	margin: 0px;
	padding: 2px;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
}
img.ei-boton:hover, img.ei-boton:focus {
	border: 1px solid #666;
	opacity: 0.5; filter: alpha(opacity=50);
}
img.sin-borde:hover, img.sin-borde:focus {
	border: 1px solid transparent !important;
}
img[disabled="disabled"],
img[disabled="disabled"]:hover,
img[disabled="disabled"]:focus
{
	border: 1px solid transparent;
	cursor: not-allowed;
	opacity: 0.3; filter: alpha(opacity=30);
}




/******************************
	BOTONES DISABLED
******************************/
.ei-boton-ml:disabled,
div.ei-ml-base div.ei-botonera button:disabled,
.ei-boton-ml:disabled:hover,
div.ei-ml-base div.ei-botonera button:disabled:hover,
button:disabled,
button:disabled:hover {
	background-color: #f4f4f4 !important;
	border: 1px solid #ddd !important;
	color: #ccc !important;
	cursor: not-allowed;
}


/******************************
	COMBOS EDITABLES
******************************/
/* Se usa !important para que el estilo del combo no pise a estos que se cargan primero */
.dhx_combo_box /* borde y contenedor */
{
	border: 1px solid #8a97b7;
	background: white !important;
	/*
	border-left: 2px solid #666 !important;
	border-top: 2px solid #666 !important;
	border-right: 1px solid #d4d0c8 !important;
	border-bottom: 1px solid #d4d0c8 !important;
	*/
}
/*
.ei-form-fila .dhx_combo_box {
	background: white !important;
}
.ei-form-fila-filtrada .dhx_combo_box {
	background: none !important;
}
*/

.dhx_combo_input /*ingreso de texto */
{
	color: #000 !important;
	border: none !important;
	margin-top: 2px;
	height: 11px;
}
.dhx_combo_input placeholder /*ingreso de texto */
{
	/*color: #e88 !important;*/
}
.dhx_combo_img /*tamaño de la imagen, la fuente se define en la librería del núcleo*/
{
	/*background-image: url(img/combo_select.gif)*/
}
.dhx_combo_list /*lista de resultados*/
{
	color: #888 !important;
	border: 1px solid #bbb !important;
	border-top: none !important;
	opacity: 0.85; filter: alpha(opacity=85);
	height: 85px !important;
	background-color: #eee !important;
}
.dhx_selected_option /*resultado seleccionado, apuntado por el mouse*/
{
	background-color: #000 !important;
	color: #fff !important;
}
.dhx_combo_list .resaltado /*lista de resultados resaltando lo encontrado*/
{
	color: #333 !important;
	background-color: #ff0 !important;
}
.dhx_selected_option .resaltado /*resultado seleccionado, apuntado por el mouse resaltando lo encontrado*/
{
	background-color: #440 !important;
	color: #ff0 !important;
}
.dhx_selected_option:empty {
	display: none;
}



/**************************************************/
/**************************************************/


.ei-cuadro-cc-pie-cab-nivel-0 {
    background-color: #05789b;
}



.ci-pant-sep-ei {
    /*border-bottom: 1px solid #DDD;*/
	border: none;
	padding: 5px;
}


/*************************
		CI
**************************/
.ci-cuerpo {
    padding: 2px;
    vertical-align: top;
    color: #000;
    text-align: left;
    height: 100%;
}

.ci-barra-sup {
}

.ei-barra-sup-desc-info,
.ei-barra-sup-desc-notice,
.ei-barra-sup-desc-warning,
.ei-barra-sup-desc-error
{
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px;
}
.ei-barra-sup-desc-info td,
.ei-barra-sup-desc-notice td,
.ei-barra-sup-desc-warning td,
.ei-barra-sup-desc-error td
{
	padding: 0px;
}
td.ei-barra-sup-desc-img img
{
	margin-right: 10px;
}
.ei-barra-sup-desc-info a,
.ei-barra-sup-desc-notice a,
.ei-barra-sup-desc-warning a,
.ei-barra-sup-desc-error a
{
	cursor: pointer	;
	text-decoration: none;
}
.ei-barra-sup-desc-info div.debug,
.ei-barra-sup-desc-notice div.debug,
.ei-barra-sup-desc-warning div.debug,
.ei-barra-sup-desc-error div.debug
{
	color: #359;
	border-left: 1px dashed #bbb;
	padding-left: 15px;
	font-style: italic;
}

.ei-barra-sup-desc-info, .ci-wiz-enc {
	color: #555555;
	background-color: #EEEFF2;
	border: 1px dotted #DCE4F0;
}
.ei-barra-sup-desc-notice, .ci-pant-desc-notice {
	background-color: #cdf;
	border: 1px solid #B7C8F6;
}
.ei-barra-sup-desc-warning, .ci-pant-desc-warning {
	background-color: #FFFFE1;
	border: 1px solid #B7C8F6;
}
.ei-barra-sup-desc-error, .ci-pant-desc-error {
	background-color: #F1D3D9;
	border: 1px solid #B7C8F6;
}

.ci-pant-sep {
	display: none;
}
.ci-simple-cont {
	padding: 2px;
}
.ci-botonera {
	/*background-color: #DCE4F0;*/
	background-color: #fff;
}



/******************************
	Solapas horizontales
******************************/

td.ci-tabs-h-cont {
    border: none;
	padding: 15px 0px 0px 0px;
}

td.ci-tabs-h-lista {
    border-bottom: solid 1px #ccc;
    background: none !important;
	padding: 0;
	min-width: 80px;
	max-width: 150px;
	padding: 10px 0px 6px 0px; /* 5 del li + 1 del borde */
	float: none;
}

ul.ci-tabs-h-lista {
	margin: 0px 10px;
	padding: 0px;
	list-style: inside none none !important;
	display: inline !important;
	float: none;
}

li.ci-tabs-h-solapa,
li.ci-tabs-h-solapa-sel {
    background: none !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: relative; /* para compensar y/o tapar la línea de la derecha */
    top: 1px; /* para compensar y/o tapar la línea de la derecha */
	padding: 15px 15px 5px 15px;
	display: inline !important;
	float: none;
}
li.ci-tabs-h-solapa {
	cursor: pointer;
    border: solid 1px transparent;
}
li.ci-tabs-h-solapa:hover {
    background: #ddd !important;
    border: solid 1px #ddd;
    border-bottom: solid 1px #ccc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
li.ci-tabs-h-solapa-sel {
	cursor: default;
    border: solid 1px #ccc;
    border-bottom: solid 1px #fff;
}

li.ci-tabs-h-solapa a,
li.ci-tabs-h-solapa-sel a {
    background: none !important;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
	padding: 0px;
	display: inline !important;
}
li.ci-tabs-h-solapa-sel a {
    color: #555;
	cursor: default;
}
li.ci-tabs-h-solapa a,
li.ci-tabs-h-solapa a:hover {
	cursor: pointer;
    color: #678bbf;
    text-decoration: none;
}


/******************************
	Solapas verticales
******************************/

td.ci-tabs-v-cont {
    border: none;
	padding: 0px 0px 0px 10px;
}

td.ci-tabs-v-lista {
    border-right: solid 1px #ccc;
    background: none !important;
	padding: 0;
	/*
	min-width: 80px;
	max-width: 150px;
	*/
	width: 120px;
	padding: 10px 0px;
}

ul.ci-tabs-v-lista {
	margin: 0px;
	padding: 0px;
	list-style: inside none none !important;
}

li.ci-tabs-v-solapa,
li.ci-tabs-v-solapa-sel {
    background: none !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    position: relative; /* para compensar y/o tapar la línea de la derecha */
    left: 1px; /* para compensar y/o tapar la línea de la derecha */
	padding: 10px 10px 10px 15px;
}
li.ci-tabs-v-solapa {
	cursor: pointer;
    border: solid 1px transparent;
}
li.ci-tabs-v-solapa:hover {
    background: #ddd !important;
    border: solid 1px #ddd;
    border-right: solid 1px #ccc;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
li.ci-tabs-v-solapa-sel {
	cursor: default;
    border: solid 1px #ccc;
    border-right: solid 1px #fff;
}

li.ci-tabs-v-solapa a,
li.ci-tabs-v-solapa-sel a {
    background: none !important;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
	padding: 0px;
}
li.ci-tabs-v-solapa-sel a {
    color: #555;
	cursor: default;
}
li.ci-tabs-v-solapa a,
li.ci-tabs-v-solapa a:hover {
	cursor: pointer;
    color: #678bbf;
    text-decoration: none;
}

/*****************************
*****************************/

.ci-tabs-boton-desact,
.ci-tabs-boton-desact:hover {
	background: #fff !important;
	border: 1px solid transparent;
	color: #ccc !important;
	cursor: not-allowed !important;
	text-decoration: none !important;
}

li.ci-tabs-h-solapa.ci-tabs-boton-desact:hover {
	border-left: 1px solid transparent !important;
	border-top: 1px solid transparent !important;
	border-right: 1px solid transparent !important;
	background-color: #fff !important;
}
li.ci-tabs-v-solapa.ci-tabs-boton-desact:hover {
	border-top: 1px solid transparent !important;
	border-left: 1px solid transparent !important;
	border-bottom: 1px solid transparent !important;
	background-color: #fff !important;
}


.ci-wiz-cont  {
}


/*****************************
		CAPAS DE MENSAJES
*****************************/

#capa_espera, #overlay {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.25);
	cursor: not-allowed;
	background-image: none !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
#capa_espera {
	visibility: hidden;
}
#capa_espera div {
	background-image: none !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	height: 100px;
	padding: 30px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
}

#overlay_contenido {
	background-color: #FFFFFF;
	top: 105px;
	left: 250px;
	margin: 0px auto;
	cursor: default;
	border-radius: 4px;
	position: fixed;
	background: none;
	background-color: #fff;
	border: 1px solid #7799ee;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
}
.overlay-titulo {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.overlay-botonera {
	border-top: 1px solid #cccccc;
}
.overlay-mensaje {
	color: #999;
	cursor: help;
}
.overlay-mensaje:hover {
	color: #333;
}
.overlay-mensaje ul,
.overlay-mensaje ol,
.overlay-mensaje li {
	margin: 1px 0px;
}
.overlay-mensaje div[id^="overlay_debug"] {
	color: #359;
	border-left: 1px dashed #ccc;
	padding-left: 15px;
	font-style: italic;
}

#overlay_contenido table.ei-ml-grilla {
	min-width: 100px !important;
}
#overlay_contenido table.ei-ml-grilla tbody tr td:first-of-type {
	text-align: center;
}
#overlay_contenido table.ei-ml-grilla tbody tr.ei-botonera td {
	text-align: right;
}
#overlay_contenido #botonera_selector {
	min-height: 0px !important;
}
#overlay_contenido table.ei-ml-grilla tbody tr.ei-botonera:hover {
	background-color: initial !important;
}
#overlay_contenido table.ei-ml-grilla input[type="radio"] {
	margin-right: 5px;
}
#boton_overlay, #overlay_contenido .ei-boton {
	float:right;
}

.overlay-cerrar:hover {
	opacity: 0.5; filter: alpha(opacity=50);
	background-color: #BFCEE5;
	cursor: pointer;
}



/*************************
		APP LAUNCHER
*************************/
#datos_usuario {
	z-index: 5000;
}
#datos_usuario:before {
	border-bottom: 10px solid #678bbf !important;
}
#perfil_usuario {
	border: 1px solid #7799ee !important;
	border-top: 10px solid #678bbf !important;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4) !important;
	background-color: white !important;
	border-radius: 4px !important;
}

#boton_salir, #boton_cuenta {
	margin: 3px !important;
	cursor: pointer !important;
	border: none !important;
	background: none !important;
	background-color: #678bbf !important;
	border-radius: 4px !important;
	transition: all 100ms ease 0s !important;
	padding: 5px 10px !important;
	color: white !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	line-height: 14px !important;
}
#boton_salir {
	font-style: italic !important;
	color: #bfcee5 !important;
}
#boton_salir:hover {
	background-color: #555 !important;
	color: #aaaaaa !important;
}
#boton_cuenta:hover {
	background-color: #000 !important;
}

#app_launcher {
	z-index: 5000;
}
#app-launcher:before {
	border-bottom: 10px solid #678bbf !important;
}
#apps {
	border: 1px solid #7799ee !important;
	border-top: 10px solid #678bbf !important;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4) !important;
	background-color: white !important;
	border-radius: 4px !important;
}
#apps ul{
	padding: 5px !important;
}
#apps ul li{
	padding: 10px 0px 0px 0px !important;
}
#apps ul li:hover{
	background-color: #bfcee5 !important;
}



/*************************
		DESCRIPCIONES
*************************/

.auditoria-cambio-valor {
	font-weight: bold;
}
.mensaje-cuerpo-info {
}



/*************************
		EXPOSITOR INFO
**************************/
.expositor-info {
	padding: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
.expositor-info td,
.expositor-info div
{
	text-align: left;
	line-height: 15px;
}
.expositor-info .ei-form-etiq-oblig::before,
.expositor-info .ei-form-etiq-oblig::after {
	content: "";
}

.expositor-info div.resaltado {
	border-bottom: 1px solid #678bbf;
	margin-bottom: 5px;
}
.expositor-info .resaltado {
	font-size: 14px !important;
	color: #359;
	font-weight: 700;
}
.expositor-info .resaltado .ei-form-etiq-oblig {
	font-size: 13px !important;
	font-weight: 400;
}
.expositor-info div.cuadro-texto {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-top:20px;
	padding: 5px;
	background-color: #f5f5f5;
	white-space:pre-line;
	color: #222;
}


/*************************
		EF CALENDARIO
**************************/

#div_calendario {
	border: solid 1px #ccc !important;
	border-radius: 3px;
	background-color: #fff;
	padding: 7px !important;
	box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.9);
}

.cpBorder {
	border: none;
	border-collapse: collapse !important;
}

.cpBorder td,
.cpYearNavigation {
	border: none !important;
}

.cpOtherMonthDate,
.cpCurrentMonthDate,
.cpDayColumnHeader,
.cpMonthNavigation,
.cpYearNavigation {
	padding: 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.cpMonthNavigation,
.cpYearNavigation {
	background-color: #ddd;
}

.cpTodayText {
	padding: 3px;
	background-color: #ddd;
}


/*************************
		TOBA CALENDARIO
**************************/
.selectedday, .selecteddayevents {
	border: 1px solid #000000;
	background-color: #D4D0C8;
}
.today, .todayevents {
	border: 1px solid #000000;
}


/*************************
	INLINE POPUPS
*************************/
.inline_anulador {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 200%;
	height: 200%;
	background-color: rgba(0, 0, 0, 0.25);
	display:none;
	cursor: not-allowed;
}
.inline,
.inline-dragging {
	position: fixed;
	display: none;
	background: none;
	background-color: #fff;
	border: 1px solid #7799ee;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
	padding: 0px;
	margin: 0px;
}
.inline-dragging {
	border-color: #000;
}
.inline_agarre,
.inline_agarre-dragging {
	height: 20px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #BFCEE5;
	cursor: all-scroll;
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
}
.inline_agarre-dragging {
	background-color: #6F91C2;
	color: #fff;
}
.inline_redimensionador {
	cursor: se-resize;
	position: relative;
	bottom: 22px; /* el tamaño del agarra + 2px*/
	right: 0px;
	height: 18px;
	width:18px;
	float: right;
}
.inline_titulo {
	margin-top: 1px;
}
.inline_contenido {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #aaa;
}
.inline_contenido .inline_iframe {
	padding: 0px;
	margin: 0px;
	border: none;
	transition-property: all;
	transition-duration: 100ms;
	transition-timing-function: ease;
	transition-delay: 0s;
}

.inline_close, .inline_min, .inline_max {
	position: relative;
	cursor: pointer;
	color: #000;
	right: 0px;
	top: 0px;
	padding: 0px;
	width: 20px;
	height: 21px;
	margin: 0px;
	float: right;
	background-repeat: no-repeat;
	background-position: center;
}
.inline_close {
}
.inline_min {
}
.inline_max {
}

.inline_min:hover, .inline_max:hover {
	opacity: 0.5; filter: alpha(opacity=50);
	background-color: #aaa;
}
.inline_close:hover {
	background-color: #900;
}

/* Para este falta instalar el layer de espera en el tipo de página */
#contenedorVentanaInterna_iframe_espera {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #fff;
	background-image: url('../img/varios/gears_animated.gif');
	background-repeat: no-repeat;
	background-position: center;
}




/************************
	UTILES Y MISC
************************/

.enc-salir {
	cursor: pointer;
}

.invisible{
	visibility: hidden;
	width: 0px;
}

#editor_previsualizacion_cont .ef-combo,
.enc-cambio-proy .ef-combo
{
	height:16px;
	border-left:1px solid #ccc;
	margin-left:5px;
	font-size:9px;
	min-width: 50px !important;
}

.div-editor img {
	display: inline !important;
}

.pre-referencias {
	clear: both;
	margin: 10px;
	padding: 5px;
	height: 10px;
}
.referencias {
	clear: both;
	margin: 10px;
	padding: 5px;
	border-radius: 4px;
	color: #777;
	background-color: #f4f4f4;
	border: 1px dashed #BFCEE5;
	text-align: left;
}

#displayMore {
	width: 95% !important;
}



/************************
	CKEDITOR ef_html
************************/

div.ef-html {
	border: 1px solid #ccc !important;
	margin-left: -1px !important;
	border-radius: 0px 4px 4px 4px !important;
	vertical-align: top;
	min-height: 50px;
	background-color: #f8f8f8;
}
div.ef-html p {
	margin: 0px;
}

.cke_wrapper {
	background: none !important;

}

.cke_top {
	border-bottom: 1px solid #ccc !important;
}
.cke_skin_kama {
	margin-left: 1px !important;
	border-radius: 0px 4px 4px 4px !important;
}
.cke_resizer {
	display:none;
	visibility: hidden;
}
