@charset "utf-8";

		
	/* Cuerpo de la página */
		body{
			/* Color de fondo */
			background:#FFF;
			min-height:100vh;
			height:100%;
			position:relative;
		}
		
	/* Cinta con logotipos y leyendas */
		#cinta{
			/* Color de fondo */
			background: #FFF;
			/* Altura */
			height: 90px;
			padding: 10px 0 180px 0;
		}
	
		.cgfie-logo-head{
			width:50%;
		}
	/* Links IPN, CGFIE, INICIO de la parte superior*/
		#menu_aux{
			/* Color de fondo */
			background:#FFF;
			margin-top:10px;
		}		
		
		#menu_aux ul{
			margin: 0px 1px 0 1px;
		}
		
		#menu_aux li a{
			/* Formato de los links */
			text-decoration: none;
			color: #639;
			font-size:12px;
			font-weight:bold;
		}
		
	/* Cinta de encabezado */
		#header{
			/* Color de fondo */
			background:#FFF;
		}
		
	/* Barra del menú principal */	
		#nav_menu{
			/* Color de fondo */
			background: #3a3a3a;
			border: solid #3a3a3a;
			margin:auto;
			border-radius:0;
		}
		
	/* Menú principal */
	
		.complete-menu{
			padding:0 !important;
		}
	
		#menu{
			/* Color de fondo */
			background: #3a3a3a;
			/* Estilo de fuente */
			font-weight:bold;
			/* Tamaño de fuente */
			font-size:13px;
			padding-left:8.33%;
		}
		
		#menu ul li{
			padding:0;
			margin:0;
		}
		
		/* Estilo de links del menú principal */
		#menu li a{
			/* Color de fuente */
			color:#FFF;
			/* Fondo de links */
			background:#3a3a3a;
		}
		#menu li a:hover{
			/* Color de fuente */
			color:#FFF;
			/* Fondo de links */
			background:#0093c8;
		}
		#menu-container, #menu_aux, #cinta{
			margin:auto;
		}
		#menu-container{
			margin-top:25px;
			margin-bottom:25px;
			width:100%;
		}
		.navbar-default .navbar-collapse{
			max-width:1060px;
			margin:auto;
		}
		
	/* Sub menú */
		#sub_menu{
			/* Color de fondo */
			background:#C0C0C0;
		}
		
		/* Estilo de links del sub menú */
		#sub_menu li a{
			/* Fondo de los links */
			background: #C0C0C0;
			/* Color de fuente */
			color: #FFF;
			/* Estilo de fuente */
			font-weight:bold;
			/* Tamaño de fuente */
			font-size:12px;
		}
		
		#sub_menu li a:hover{
			/* Fondo de links cuando el puntero está encima */
			background: #4169E1;
		}
		.dropdown-menu{
			padding:0;
		}


		/*SUBMENU NUEVO*/
		ul li ul.dropdown{
        min-width: 100%; 
        background: #3A3A3A;
        display: none;
        position: absolute;
        z-index: 999;
        left: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
	    }
	    ul li:hover ul.dropdown{
	        display: block;
	        max-width: 100%;	
	    }
	    ul li ul.dropdown li{
	        display: block;
	    }
	    ul li a:hover{
        color: #fff;
        background: #4169E1;
    }

    	/*NUEVOS ESTILOS*/
    	.tamaños{
    		font-size: 12px;
    	}
    	.centrados{
    		text-align: center;
    	}





		
		#agregar-but{
			position:fixed;
			bottom:30px;
			right:30px;
		}
		.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
			border: 1px solid #cacaca;
			background-color: #0093c8;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #179dcd), color-stop(100%, #0093c8));
			background: -webkit-linear-gradient(top, #179dcd 0%, #0093c8 100%);
			background: -moz-linear-gradient(top, #179dcd 0%, #0093c8 100%);
			background: -ms-linear-gradient(top, #179dcd 0%, #0093c8 100%);
			background: -o-linear-gradient(top, #179dcd 0%, #0093c8 100%);
			background: linear-gradient(to bottom, #179dcd 0%, #0093c8 100%);
			color:white !important;
		}
		
	/* Contenido */
		#cont{
			padding:10px 20px 10px 20px;
		}
		.btn-warning {
			color: #fff;
			background-color: #0093c8;
			border-color: #0093c8;
		}
		.btn-primary {
			color: #fff;
			background-color: #6ebe49;
			border-color: #6ebe49;
		}
		
		.opt-forms form{
			display:inline-block;
		}
		
		.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{
			
			color: #e3e3e3;
			background-color: #6ebe49;
			border-color: #6ebe49;	
		}
		
		.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
			color: #e3e3e3;
			background-color: #0093c8;
			border-color: #0093c8;
		}
	
		#hasta{display:none;}
		
		#footer{
			background:#0093c8;
			color:white;
			/*padding-top:30px;
			padding-bottom:30px;*/
			margin:0;
			bottom:0;
			width:100%;
			/*position:absolute;*/
		}
		#foot{
			padding-top:1%;
		}
		#footer small{
			color:white
		}
		
		h2 small{
			font-size:58%;
		}
		.dataTables_wrapper .dataTables_paginate .paginate_button {
			padding:0.2em 0.5em;
		}
		.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
			background-color: #d1eaf3;
		}
		#calendar.table-striped > tbody > tr:nth-child(odd) > td, #calendar.table-striped > tbody > tr:nth-child(odd) > th {
			background:#3b3b3b;
		}
		
		#calendar.table-striped > tbody > tr:nth-child(odd) > td:hover, #calendar.table-striped > tbody > tr:nth-child(odd) > th:hover{
			background:#0093c8;
		}
	    
		table.dataTable tbody tr {
			color: #67666a;
		}
		table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting {
			color: #67666a;
		}
		#header h2.text-center{
			color:#67666a;
		}
		label{
			color:#67666a;
		}
		#agregar{
			height:0;
			overflow:hidden;
			transition: 1s all;
			-webkit-transition: 1s all;
		}
		.ag-but-cont{
			text-align:center;
		}
		#ag-but{
			background:#0093c8;
			color:white;
			border: none;
			bos-shadow: none;
			box-shadow: none;
			padding: 5px 25px;
		}
		
		::-webkit-input-placeholder {
		   color: gray !important;
		   opacity:0.7;
		}

		:-moz-placeholder { /* Firefox 18- */
		   color: gray !important;
		   opacity:0.7;  
		}

		::-moz-placeholder {  /* Firefox 19+ */
		   color: gray !important;  
		   opacity:0.7;
		}

		:-ms-input-placeholder {  
		   color: gray !important;
		   opacity:0.7;  
		}
		#formula form{
			display:inline-block;
		}
		
		.table p{
			font-weight:bold;
		}
		
		.left{
			text-align:left !important;
		}
		
    .comentarios,.detalle{
		position: absolute;
		background: white;
		width: 300px;
		margin-left: -237px;
		padding: 10px;
		display:none;
	}
	.ver-det{
		display:block;
		cursor:pointer;
	}
	.hdescripcion{
		width:500px !important;
	}
@media screen and (max-width: 768px) {
	body{padding-bottom:0;}
	#footer{position:relative;}
	
		.cgfie-logo-head{
			width:100%;
		}
}
		
@media screen and (max-width: 481px) {
	
	
	.cgfie-logo-head{
		width:120%;
	}
	#footer .logo-footer-cont{
		width:100%; 
	}
	.logo-footer-cont .img-logo{
		float:none !important;
	}
	
	.logo-footer-cont .img-logo img{
		margin:auto;
	}
	
}