body{
	margin:0px;
	padding:0px;
	text-align:center;
}
#headerLogin{
	margin:auto;
	margin-top:10px;
	height:60px;
	background-image:url(../images/login/titulo.png);	
	box-shadow:0px 30px 10px rgba(27,21,109,0.5);
	background-color:#1b156d;
	background-position:center;
}
#sesionPrincipal{
	position: absolute;
	top: 30%;
	left: 10%;	 
	margin-top: -170px;   
	margin-left: 50px;  
	width:80%;
	height:544px;
	background:url(../images/login/home_2.png);
	background-repeat:no-repeat;
	color:white;
}
#sesion{
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:286px;
	height:154px;
	text-align:center;
	margin-left:92px;
	margin-top:300px;
	clear:both;
}
#sesion_c {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:white;
}
#log {
	font-size:28px;
	float:left;
	margin-bottom:0px;
	margin-top:90px;
	margin-left:80px;	
}
#prueba{
	width:500px;
	height:500px;
	background:url(../images/login/prueba.png);
}
input[type="button"],input[type="submit"]{
	cursor:pointer;
	background:url(../images/html/btnLogin.png);
	color:#211917;	
}
input[type="text"],input[type="password"]{
	/*background:url(../images/html/inputLogin.png);*/
	color:#000;
}
#imagen1{
	position:absolute;
	left: 50%;
	margin-top:213px;
	margin-left: -140px;  /* width/2 = 176px / 2 */
	width:280px;
	height:370px;
	background:url(../images/login/manos.png);
	z-index:-1;
}
#txt{
	position:absolute;
	left: 50%;
	margin-top:545px;
	margin-left:-200px;  /* width/2 = 176px / 2 */
	width:auto;
	color:#F00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	text-shadow:0px 10px 5px silver;
}
.btn-disabled{
	cursor: default;
    pointer-events: none;
    filter: grayscale(1);
}

		/* ===================== Estilos de botones =====================  */
		.btnAdm {
			display: inline-block;
			margin-bottom: 0;
			font-weight: 400;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			-ms-touch-action: manipulation;
			touch-action: manipulation;
			cursor: pointer;
			background-image: none;
			border: 1px solid transparent;
			padding: 6px 12px;
			font-size: 12px;
			line-height: 1.42857143;
			border-radius: 4px;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		  margin-left: 5px;
		}

		.btnAdm[disabled] .btnAdm {
			cursor: not-allowed;
			filter: alpha(opacity=65);
			opacity: .65;
			-webkit-box-shadow: none;
			box-shadow: none
		}

		.btn-disabled{
			cursor: default;
    		pointer-events: none;
    		filter: grayscale(1);
		}
		
		.btnAdm-danger {
			color: #fff;
			background-color: #d9534f;
			border-color: #d43f3a
		}
		
		.btnAdm-danger:hover {
			color: #fff;
			background-color: #c9302c;
			border-color: #ac2925
		}
		
		.btnAdm-default {
			color: #333;
			background-color: #fff;
			border-color: #ccc
		}
		.btnAdm-default:hover {
			color: #333;
			background-color: #e6e6e6;
			border-color: #adadad
		}
		.btnAdm-primary {
			color: #fff;
			background-color: #337ab7;
			border-color: #2e6da4
		}
		.btnAdm-primary:hover {
			color: #fff;
			background-color: #286090;
			border-color: #204d74
		}
		.btnAdm-success {
			color: #fff;
			background-color: #5cb85c;
			border-color: #4cae4c
		}
		.btnAdm-success:hover {
			color: #fff;
			background-color: #449d44;
			border-color: #398439
		}
		.btnAdm-info {
			color: #fff;
			background-color: #5bc0de;
			border-color: #46b8da
		}
		.btnAdm-info:hover {
			color: #fff;
			background-color: #31b0d5;
			border-color: #269abc
		}
		.btnAdm-warning {
			color: #fff;
			background-color: #f0ad4e;
			border-color: #eea236
		}
		.btnAdm-warning:hover {
			color: #fff;
			background-color: #ec971f;
			border-color: #d58512
		}
		.btnAdm-Admin {
			color: #006699;
			background-color: #fff;
			border-color: #006699
		}
		.btnAdm-Admin:hover {
			color: #448AFF;
			background-color: #fff;
			border-color: #448AFF
		}
		
		
		.icono_admin{
			width: 16px;
			height: 16px;
			display: block;
			float: left;
			margin-right: 5px;
		}
		
		.imprimir01{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -124px -76px no-repeat;
		}
		.eliminar02{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -485px -28px no-repeat;
		}
		.descargar03{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -125px -52px no-repeat;
		}
		.guardar04{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -292px -220px no-repeat;
		}
		.cancelar05{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -245px -124px no-repeat;
		}
		.validar06{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -318px -28px no-repeat;
		}
		.enviar07{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -271px -220px no-repeat;
		}
		.salir08{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -76px -220px no-repeat;
		}
		.cerrar09{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -412px -28px no-repeat;
		}
		.importar10{
			background: url(../../../images/iconos/glyphicons_halflings.svg) -173px -220px no-repeat;
		}
		
		.documento11{
			background: url(../../../images/iconos/glyphicons_v2.svg) -292px -339px no-repeat;
		}
		
		.lista12{
			background: url(../../../images/iconos/glyphicons_v2.svg) -292px -52px no-repeat;
		}

		.buscar13{
			background: url(../../../images/iconos/glyphicons_v2.svg) -78px -27px no-repeat;
		}
		
		.btnAdm-primary span,
		.btnAdm-success span,
		.btnAdm-info span,
		.btnAdm-warning span,
		.btnAdm-danger span{
			filter: invert(100%);
		}
		
		/* ===================== Estilos de etiquetas =====================  */
		.labelAdm {
			display: inline;
			padding: 5px 14px;
			font-size: 70%;
			font-weight: 700;
			line-height: 1;
			color: #fff;
			text-align: center;
			white-space: nowrap;
			vertical-align: baseline;
			border-radius: .25em
		}
		
		.labelAdm-danger {
			background-color: #d9534f
		}
		.labelAdm-danger[href]:hover {
			background-color: #c9302c
		}
		
		.labelAdm-warning {
			background-color: #f0ad4e
		}
		.labelAdm-warning[href]:hover {
			background-color: #ec971f
		}
		
		.labelAdm-info {
			background-color: #5bc0de
		}
		.labelAdm-info[href]:hover {
			background-color: #31b0d5
		}
		
		.labelAdm-success {
			background-color: #5cb85c
		}
		.labelAdm-success[href]:hover {
			background-color: #449d44
		}
		
		.labelAdm-primary {
			background-color: #337ab7
		}
		.labelAdm-primary[href]:hover {
			background-color: #286090
		}
		
		.labelAdm-default {
			background-color: #777
		}
		.labelAdm-default[href]:hover {
			background-color: #5e5e5e
		}

		.labeladm-successfully {
			background-color: #009688
		}
		.labeladm-successfully[href]:hover {
			background-color: #009688
		}

		/* ===================== Estilos de input =====================  */		
				
		.adm_input {
			background-color: #f2f2f2; /* Cambia el color de fondo */
			color: #333; /* Cambia el color de texto */
			width: 100%;
		}
		.adm_input {
			border: 1px solid #ccc; /* Cambia el estilo del borde */
			border-radius: 5px; /* Cambia el radio de las esquinas */
		}
		.adm_input {
			font-size: 12px; /* Cambia el tamaño del texto */
			padding: 10px; /* Cambia el espacio interno */
		}
		.adm_input:focus {
			border-color: #007bff; /* Cambia el color del borde cuando está enfocado */
		}
		.adm_input:hover {
			cursor: pointer; /* Cambia el estilo del cursor al pasar el mouse */
		}
		.adm_input:disabled {
			background-color: #eee; /* Cambia el color de fondo cuando está deshabilitado */
			cursor: not-allowed; /* Cambia el estilo del cursor cuando está deshabilitado */
		}		