@font-face {
	font-family:"Calama";
	src:url("font/calama.ttf");
}

@font-face {
	font-family:"Nexa";
	src:url("font/nexa_book.otf");
}

body {
	height:100%;
	color:#4A4D62;
  background-color:#EDEFF5;
	font-family:"Nexa";
	overflow-x:hidden;
	cursor:default;
}

*:focus {
  outline:none;
}

::-webkit-scrollbar {
  width:0px;
  background:transparent;
}

.texto {
	font-size:14px;
	color:black;
}

.entrada {
	height:46px;
	padding-left:10px;
  vertical-align:middle;
	border:1px solid #CCCCCC;
  border-radius:3px;
	font-size:14px;
	color:black;
	background-color:white;
	border-style:solid;
}

.entrada:hover {
	border:2px solid #5DBDAA;
}

.entrada:focus {
	border:2px solid #5DBDAA;
}

.tituloElemento {
	float:left;
	width:300px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:20px;
	text-align:left;
	font-size:8px;
	font-weight:bold;
	color:#4A4D62;
}

.datoA {
	width:274px;
	margin-top:20px;
	margin-left:calc(50% - 137px);
}

.datoB {
	width:274px;
	margin-top:20px;
	margin-right:calc(50% - 137px);
}

.datoC {
	width:274px;
	margin-top:20px;
}

.selector {
	height:46px;
	padding-left:10px;
	color:black;
	border:1px solid #CCCCCC;
  border-radius:3px;
	font-size:14px;
  vertical-align:middle;
	background-color:white;
	appearance:none;
	-moz-appearance:none;
  -webkit-appearance:none;
	background-image:url("images/flechas_select.svg");
	background-position:calc(100% - .5rem), 100% 0;
	background-repeat:no-repeat;
}

.selector:hover {
	border:2px solid #5DBDAA;
}

.selector:focus {
	border:2px solid #5DBDAA;
}

.cuadroAzul {
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:200px;
  background-color:#9598AD;
}

.cuadroBlanco {
	position:fixed;
	top:120px;
	left:calc(50% - 512px);
	width:1024px;
	height:100%;
  background-color:white;
}

.barraNuevo {
	height:90px;
	width:100%;
  background-color:#EDEFF5;
}

.barraBuscar {
	height:70px;
}

.barraPagina {
	display:none;
	position:fixed;
	width:1024px;
	height:60px;
	top:calc(100% - 60px);
	z-index:1;
}

.tituloApp {
	position:fixed;
	top:60px;
	left:50%;
	width:512px;
	font-family:"Calama";
	font-size:50px;
	text-align:right;
	color:white;
}

.btnNavegacion {
	padding:0 5px;
	cursor:pointer;
}

.btnNavegacion:hover {
	-ms-transform:scale(1.05);
  -webkit-transform:scale(1.05);
	transform:scale(1.05);
}

.table-fixed thead, .table-fixed tbody tr {
  display:table;
  width:100%;
}

.table-fixed tbody {
  display:block;
	height:calc(100% - 110px);
	min-height:125px;
	max-height:785px;
  overflow:auto;
}

.table th {
	padding-top:0px;
	padding-bottom:0px;
	border:none !important;
	text-decoration:underline;
	font-size:12px;
	color:black;
	cursor:pointer;
}

.table tr {
	cursor:pointer;
}

.table td {
	height:50px;
	padding-top:5px;
	padding-bottom:5px;
	border:none !important;
	font-size:14px;
	text-align:left;
	color:black;
  vertical-align:middle;
	/* white-space:nowrap;
	text-overflow:ellipsis; */
	overflow:hidden;
	max-width:1px;
}

.datosLinea {
	position:fixed;
	margin-top:20px;
	left:calc(50% - 300px);
	z-index:-1;
}

.datosBtnA:hover {
	-ms-transform:scale(1.05);
  -webkit-transform:scale(1.05);
	transform:scale(1.05);
}

.datosBtnB {
	padding-bottom:15px;
}

.datosBtnB:hover {
	-ms-transform:scale(1.05);
  -webkit-transform:scale(1.05);
	transform:scale(1.05);
}

.cursorPointer {
	cursor:pointer;
}

.btnNuevaLinea {
	position:absolute;
	margin-top:-40px;
	margin-left:calc(100% - 60px);
	cursor:pointer;
}

.tituloVentana {
	width:1000px;
	padding:30px 0px 10px 0px;
	font-size:21px;
	font-weight:bold;
	color:#4A4D62;
	margin-bottom:10px;
}

.sombra {
	box-shadow:5px 5px 5px #9598AD;
}

.borde {
	border:1px solid #9598AD;
}

																														/*LOGIN*/
#logo {
	position:fixed;
	top:150px;
	left:calc(50% - 131px);
	width:262px;
	height:198px;
	background-color:transparent;
}

.fondo {
	position:fixed;
	background-image:url("images/login_fondo.png");
	background-size:cover;
	height:100%;
	width:100%;
	left:0;
	right:0;
	z-index:-1;
}

#usuario {
	width:280px;
	margin-bottom:10px;
}

#password {
	width:280px;
}

#btnLogin {
	cursor:pointer;
}

																														/*MENU*/
#fondoMenu {
	display:none;
  position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-color:#9598AD;
	opacity:0;
  transition:0.5s;
	z-index:9;
}

#menuCerrar {
	cursor:pointer;
}

#menuAbrir {
	cursor:pointer;
}

#menu {
  height:100%;
  width:0;
  position:fixed;
  top:0;
  left:0;
  background-color:white;
  overflow-x:hidden;
  padding-top:0px;
  transition:0.5s;
  z-index:10;
}

.menuBarra {
	background-color:#4A4D62;
  top:0;
  left:0;
	opacity:0.8;
}

#menuPerfil {
	width:120px;
	height:60px;
	margin-left:58px;
	cursor:pointer;
}

#menuNombre {
	width:236px;
	font-size:14px;
	color:#4A4D62;
}

.menuLink {
	width:236px;
	margin:0;
	padding-left:20px;
	font-size:14px;
	color:#4A4D62;
	cursor:pointer;
}

.menuLink:hover {
	text-decoration:underline;
	color:#DE9D2A;
}

.menuSeparador {
	padding-left:20px;
}

																														/*CABECERA*/
#cabecera {
	position:fixed;
	top:0px;
	left:0px;
	padding-right:10px;
	width:100%;
	background-color:#4A4D62;
	z-index:5;
}

#btnMenu {
	cursor:pointer;
}

#btnLogo {
	margin-left:calc(50% - 90px);
	cursor:pointer;
}

																														/*PRINCIPAL*/
#ventanaPrincipal {
	display:block;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

																														/*ADMINISTRADORES*/
#ventanaAdministradores {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#administradoresBotonNuevo {
	margin-top:25px;
	margin-left:calc(50% - 75px);
	cursor:pointer;
}

#administradoresSelectorBuscar {
	width:200px;
	margin:22px 10px 0px 10px;
}

#administradoresTextoBuscar {
	width:300px;
	margin:22px 10px 0px 10px;
}

#administradoresTabla {
	position:relative;
	top:20px;
	width:900px;
	height:calc(100% - 280px);
	left:calc(50% - 450px);
}

#administradoresBotonAtras {
	position:absolute;
	top:0px;
	left:calc(50% - 100px);
	cursor:pointer;
}

#administradoresSelectorPagina {
	position:absolute;
	width:80px;
	height:43px;
	top:0px;
	left:calc(50% - 40px);
}

#administradoresBotonDelante {
	position:absolute;
	top:0px;
	left:calc(50% + 55px);
	cursor:pointer;
}

#administradoresFondo {
	display:none;
  position:fixed;
	width:100%;
	height:100%;
	background-color:#9598AD;
	opacity:0;
  transition:0.5s;
	z-index:6;
}

#administradoresNuevo {
	display:none;
  position:fixed;
	width:1024px;
  height:600px;
  top:calc(50% - 300px);
  left:calc(50% - 512px);
  background-color:white;
	z-index:7;
}

#cerrarAdministradoresNuevo {
  position:fixed;
  top:calc(50% - 300px);
  left:calc(50% + 522px);
	cursor:pointer;
}

#administradoresDatos1 {
	display:block;
	height:350px;
}

#administradoresIdenPais {
	width:80px;
}

#administradoresIdentifi {
	width:165px;
}

#administradoresDatos1a {
	display:none;
	height:350px;
	padding-top:20px;
}

#administradoresDatos1b {
	display:none;
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
	height:350px;
	padding-top:20px;
}

.textoEstadisticas {
	font-size:16px;
	margin-bottom:5px;
}

#administradoresVistaPermisos {
	overflow:auto;
	height:280px;
	margin-top:10px;
}

#administradoresBtnEliminar {
	margin-top:10px;
	margin-right:35px;
	float:left;
	cursor:pointer;
}

#administradoresBtnGuardar {
	margin-top:10px;
	margin-right:35px;
	float:right;
	cursor:pointer;
}

																														/*COLABORADORES*/
#ventanaColaboradores {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#colaboradoresSelectorBuscar {
	width:200px;
	margin:22px 10px 0px 10px;
}

#colaboradoresTextoBuscar {
	width:300px;
	margin:22px 10px 0px 10px;
}

#colaboradoresTabla {
	position:relative;
	top:20px;
	width:900px;
	height:calc(100% - 280px);
	left:calc(50% - 450px);
}

#colaboradoresBotonAtras {
	position:absolute;
	top:0px;
	left:calc(50% - 100px);
	cursor:pointer;
}

#colaboradoresSelectorPagina {
	position:absolute;
	width:80px;
	height:43px;
	top:0px;
	left:calc(50% - 40px);
}

#colaboradoresBotonDelante {
	position:absolute;
	top:0px;
	left:calc(50% + 55px);
	cursor:pointer;
}

#colaboradoresFondo {
	display:none;
  position:fixed;
	width:100%;
	height:100%;
	background-color:#9598AD;
	opacity:0;
  transition:0.5s;
	z-index:6;
}

#colaboradoresNuevo {
	display:none;
  position:fixed;
	width:1024px;
  height:600px;
  top:calc(50% - 300px);
  left:calc(50% - 512px);
  background-color:white;
	z-index:7;
}

#colaboradoresNuevoCerrar {
  position:fixed;
  top:calc(50% - 300px);
  left:calc(50% + 522px);
	cursor:pointer;
}

#colaboradoresDatos1 {
	display:block;
	height:350px;
}

#colaboradoresIdenPais {
	width:80px;
}

#colaboradoresIdentifi {
	width:165px;
}

#colaboradoresAdmiName {
	padding-top:20px;
	font-size:18px;
	font-weight:bold;
	color:#4A4D62;
}

#colaboradoresDatos1a {
	display:none;
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
	height:350px;
	padding-top:20px;
}

																														/*USUARIOS LIDAU*/
#ventanaUsuariosLidau {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#usuariosLidauSelectorBuscar {
	width:200px;
	margin:22px 10px 0px 10px;
}

#usuariosLidauTextoBuscar {
	width:300px;
	margin:22px 10px 0px 10px;
}

#usuariosLidauTabla {
	position:relative;
	top:20px;
	width:900px;
	height:calc(100% - 280px);
	left:calc(50% - 450px);
}

#usuariosLidauBotonAtras {
	position:absolute;
	top:0px;
	left:calc(50% - 100px);
	cursor:pointer;
}

#usuariosLidauSelectorPagina {
	position:absolute;
	width:80px;
	height:43px;
	top:0px;
	left:calc(50% - 40px);
}

#usuariosLidauBotonDelante {
	position:absolute;
	top:0px;
	left:calc(50% + 55px);
	cursor:pointer;
}

#usuariosLidauFondo {
	display:none;
  position:fixed;
	width:100%;
	height:100%;
	background-color:#9598AD;
	opacity:0;
  transition:0.5s;
	z-index:6;
}

#usuariosLidauNuevo {
	display:none;
  position:fixed;
	width:1024px;
  height:600px;
  top:calc(50% - 300px);
  left:calc(50% - 512px);
  background-color:white;
	z-index:7;
}

#usuariosLidauNuevoCerrar {
  position:fixed;
  top:calc(50% - 300px);
  left:calc(50% + 522px);
	cursor:pointer;
}

#usuariosLidauDatos1 {
	display:block;
	height:350px;
}

#usuariosLidauIdenPais {
	width:80px;
}

#usuariosLidauIdentifi {
	width:165px;
}

#usuariosLidauAdmiName {
	padding-top:30px;
	font-size:18px;
	font-weight:bold;
	color:#4A4D62;
}

#usuariosLidauDatos1a {
	display:none;
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
	height:350px;
	padding-top:20px;
}

																														/*USUARIOS TRAFICO*/
#ventanaUsuariosTrafico {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#usuariosTraficoSelectorBuscar {
	width:200px;
	margin:22px 10px 0px 10px;
}

#usuariosTraficoTextoBuscar {
	width:300px;
	margin:22px 10px 0px 10px;
}

#usuariosTraficoTabla {
	position:relative;
	top:20px;
	width:900px;
	height:calc(100% - 280px);
	left:calc(50% - 450px);
}

#usuariosTraficoBotonAtras {
	position:absolute;
	top:0px;
	left:calc(50% - 100px);
	cursor:pointer;
}

#usuariosTraficoSelectorPagina {
	position:absolute;
	width:80px;
	height:43px;
	top:0px;
	left:calc(50% - 40px);
}

#usuariosTraficoBotonDelante {
	position:absolute;
	top:0px;
	left:calc(50% + 55px);
	cursor:pointer;
}

#usuariosTraficoFondo {
	display:none;
  position:fixed;
	width:100%;
	height:100%;
	background-color:#9598AD;
	opacity:0;
  transition:0.5s;
	z-index:6;
}

#usuariosTraficoNuevo {
	display:none;
  position:fixed;
	width:1024px;
  height:600px;
  top:calc(50% - 300px);
  left:calc(50% - 512px);
  background-color:white;
	z-index:7;
}

#usuariosTraficoNuevoCerrar {
  position:fixed;
  top:calc(50% - 300px);
  left:calc(50% + 522px);
	cursor:pointer;
}

#usuariosTraficoDatos1 {
	display:block;
	height:350px;
}

#usuariosTraficoIdenPais {
	width:80px;
}

#usuariosTraficoIdentifi {
	width:165px;
}

#usuariosTraficoAdmiName {
	padding-top:30px;
	font-size:18px;
	font-weight:bold;
	color:#4A4D62;
}

#usuariosTraficoDatos1a {
	display:none;
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
	height:350px;
	padding-top:20px;
}

																														/*TIPOS INGRESOS*/
#ventanaIngresos {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#ingresosBotonNuevo {
	margin-top:25px;
	margin-left:calc(50% - 75px);
	cursor:pointer;
}

#ingresosFondo {
	display:none;
  position:fixed;
	width:100%;
	height:100%;
	background-color:#9598AD;
	opacity:0;
  transition:0.5s;
	z-index:6;
}

#ingresosNuevo {
	display:none;
  position:fixed;
	width:1024px;
  height:600px;
  top:calc(50% - 300px);
  left:calc(50% - 512px);
  background-color:white;
	z-index:7;
}

#cerrarIngresosNuevo {
  position:fixed;
  top:calc(50% - 300px);
  left:calc(50% + 522px);
	cursor:pointer;
}

#ingresosDatos1 {
	display:block;
	height:350px;
}

#ingresosDescripc {
	width:400px;
}

#ingresosBtnEliminar {
	margin-top:10px;
	margin-right:35px;
	float:left;
	cursor:pointer;
}

#ingresosBtnGuardar {
	margin-top:10px;
	margin-right:35px;
	float:right;
	cursor:pointer;
}

																														/*TIPOS GASTOS*/
#ventanaGastos {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#gastosBotonNuevo {
	margin-top:25px;
	margin-left:calc(50% - 75px);
	cursor:pointer;
}

#gastosFondo {
	display:none;
  position:fixed;
	width:100%;
	height:100%;
	background-color:#9598AD;
	opacity:0;
  transition:0.5s;
	z-index:6;
}

#gastosNuevo {
	display:none;
  position:fixed;
	width:1024px;
  height:600px;
  top:calc(50% - 300px);
  left:calc(50% - 512px);
  background-color:white;
	z-index:7;
}

#cerrarGastosNuevo {
  position:fixed;
  top:calc(50% - 300px);
  left:calc(50% + 522px);
	cursor:pointer;
}

#gastosDatos1 {
	display:block;
	height:350px;
}

#gastosDescripc {
	width:400px;
}

#gastosBtnEliminar {
	margin-top:10px;
	margin-right:35px;
	float:left;
	cursor:pointer;
}

#gastosBtnGuardar {
	margin-top:10px;
	margin-right:35px;
	float:right;
	cursor:pointer;
}

																														/*TIPOS ADQUISICIONES*/
#ventanaAdquisiciones {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#adquisicionesBotonNuevo {
	margin-top:25px;
	margin-left:calc(50% - 75px);
	cursor:pointer;
}

#adquisicionesFondo {
	display:none;
  position:fixed;
	width:100%;
	height:100%;
	background-color:#9598AD;
	opacity:0;
  transition:0.5s;
	z-index:6;
}

#adquisicionesNuevo {
	display:none;
  position:fixed;
	width:1024px;
  height:600px;
  top:calc(50% - 300px);
  left:calc(50% - 512px);
  background-color:white;
	z-index:7;
}

#cerrarAdquisicionesNuevo {
  position:fixed;
  top:calc(50% - 300px);
  left:calc(50% + 522px);
	cursor:pointer;
}

#adquisicionesDatos1 {
	display:block;
	height:350px;
}

#adquisicionesDescripc {
	width:400px;
}

#adquisicionesBtnEliminar {
	margin-top:10px;
	margin-right:35px;
	float:left;
	cursor:pointer;
}

#adquisicionesBtnGuardar {
	margin-top:10px;
	margin-right:35px;
	float:right;
	cursor:pointer;
}

																														/*TIPOS IVA*/
#ventanaIva {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#ivaBotonNuevo {
	margin-top:25px;
	margin-left:calc(50% - 75px);
	cursor:pointer;
}

																														/*TIPOS IRPF*/
#ventanaIrpf {
	display:none;
	position:fixed;
	top:60px;
	left:0px;
	width:100%;
	height:100%;
  background-color:#EDEFF5;
	z-index:1;
}

#irpfBotonNuevo {
	margin-top:25px;
	margin-left:calc(50% - 75px);
	cursor:pointer;
}
