/* GENERAL */
	/* OBJETOS */
	.divider {
		background-color: #444 !important;
	}
/* ETIQUETAS HTML */
	body {
		color: #666;
	}
/* BARRA IDIOMA */
	#topBar {
		color: #ccc;
		background-color: #363839;
		border-bottom: rgb(71, 71, 71) 1px solid;
	}
	
	#topBar ul.top-links > li {
		border-right: rgba(255,255,255,0.1) 1px solid;
	}
	
	#topBar ul.top-links > li > a:hover {
		background-color: #333;
	}
	
	#topBar .dropdown-menu a, #topBar ul.top-links > li > a {
		color: #fff;
	}
	
	#topBar .dropdown-menu {
		background-color: #363839;
	}
	
	ul.dropdown-langs.dropdown-menu {
		border: 1px solid #4a4c4d;
	}
	
	#topBar ul.dropdown-langs > li:hover > a {
		background-color: #212121;
	}
/* BARRA DE MENÚ - HEADER */
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
		background-color: #212121 !important;
	}

	#header {
		color: #f8f8f8;
		background-color: #333;
		border-bottom: rgba(255,255,255,0.1) 1px solid;
	}
	
	#mobileMenuBtn {
		background-color: #333;
		color: #fff;
		border: 0;
		border-right: rgba(255,255,255,0.1) 1px solid;
		/*border-top: rgba(255,255,255,0.1) 1px solid;*/
		/*border-bottom: rgba(255,255,255,0.1) 1px solid;*/
	}
	

	
	
	#header nav ul li a {
		color: #c2c9c9;
	}
	
	.bg-grey-f8 i, .form-control {
		color: #333;
	}
		
	#zona-user {
		color: #c2c9c9;
	}
	
	#zona-user .dropdown > a {
		color: #c2c9c9;
	}
	
	#zona-user .dropdown > a:hover, #zona-user .dropdown-menu > li > a:hover {
		background-color: #212121 !important;
		color: #fff;
	}
	
	#zona-user .dropdown a:hover > i, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
		color: #fff;
	}
	
	#zona-user .fa-fw {
		color: #c2c9c9;
	}
	
	#header nav .dropdown-menu {
		background-color: #333;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,1);
		box-shadow: 0 6px 12px rgba(0,0,0,1);
		border: 1px solid #4a4c4d;
	}
	
	#header nav .dropdown-menu::before {
		border-bottom: 8px solid #333;
	}
	
	#header nav .dropdown-menu > li > a {
		color: #fff;
	}
	
	#header nav .dropdown-menu li a, #header nav .dropdown-menu li .item-nolink {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	
	#header nav .dropdown-menu li:last-child a, #header nav .dropdown-menu li:last-child  .item-nolink{
		border-bottom: 0px;
	}
	
	#header table {
		background-color: transparent;
		color: #fff;
	}
		
	#header .table-hover tbody tr:hover {
		background-color: #212121;
	}
	
	#header .table > thead > tr > th {
		border-bottom: 2px solid rgba(255,255,255,0.1);
	}
	
	#header .table > tbody > tr > td {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}	
	
	#header nav ul li .item {
		border-bottom: rgba(255,255,255,0.1) 1px solid;
	}
	
	
	/* buscador */
	
	.buscar .input-group-addon {
    
    color: #c2c9c9;
    background-color: #ffffff00;
    border: 1px solid rgba(255,255,255,0.1);
	border-left: none;
  
	}
	
	.nav-header .fa-fw,
	.nav-header .dropdown>a{
		
			color:#c2c9c9;
	}

	
	
/* ASIDE MENÚ LATERAL */

	#aside, #asidebg {
		color: #939da8;
		background-color: #333;
		
	}
	
	nav#sideNav {
		background-color: #333;
	} 
	
	
	
	
	#aside nav ul li ul {
		background-color: rgba(255,255,255,0.06);
		border-bottom: none;
	}
	
	
	#aside nav ul {
  
		border-top: rgba(255,255,255,0.1) 1px solid;
		border-bottom: rgba(255,255,255,0.1) 1px solid;
	  
	}
	
	
	#aside nav ul li a {
		color: #939da8;
	}
	
	
	/* bordes separadores */
	#aside nav ul li.el_primary a {
		border-bottom: rgba(0,0,0,0.1) 1px solid;
	}
	
	#aside ul li.el_primary ul li a {
		border-bottom: rgba(255,255,255,0.1) 1px solid;
	}
	
	#aside ul li.el_primary ul li:last-child a {
		border-bottom: transparent 1px solid;
	}
	
	#aside nav ul li.el_primary ul li:last-child {

    border-bottom: none;
	}
	#aside nav ul li.el_primary ul li:first-child {
		border-top: none;
	}
		
	
	ul li.el_primary ul li.menu-open + li a {
    
    border-top: rgba(255,255,255,0.1) 1px solid!important;
	}
		
	
	#aside nav ul > li.el_primary:active > a {
		color: #fff !important;
		background-color:#212121!important;
	}
	
	#aside nav ul > li.el_primary:hover > a, #aside nav ul > li.el_primary:active > a {
		color: #fff !important;
		background-color: #252525 !important;
	}
	
	#aside nav ul > li:hover > a, #aside nav ul > li.active:hover > a, #aside nav ul > li.active > a {
    background-color: rgba(0, 0, 0, 0.3) !important;
	
	
	}
	
	
	
	#aside nav ul li.menu-open > a, #aside nav ul li.always-open > a, #aside nav ul li.active > a {
		color: #fff !important;
	}
	
	#aside nav ul li.menu-open.menu-open > a {
		background-color: rgba(0, 0, 0, 0.5);
		border-left: 2px solid #f6a400;
		color: #fff;
	}
	
	#aside nav ul > li.el_primary.menu-open {
		background-color: #212121;
		border-bottom: none;
	}
	
	#aside nav ul li:hover > a > i,
	#aside nav ul li.menu-open > a > i,
	#aside nav ul li ul li:hover > i.icon{
		color: #fff;
	}

	#aside nav ul li ul::before {
		border-left: rgba(255,255,255,0.2) 1px dotted;
	}
	
	#aside nav ul li ul li::before {
		border-top: rgba(255,255,255,0.2) 1px dotted;
	}
	
	#aside nav ul li ul li a:hover {
		color: #fff !important;
	}
	
	#aside nav ul li ul li ul::before {
		border-left: rgba(255,255,255,0.2) 1px solid;
	}
	
	#aside nav ul > li.active:hover > a, #aside nav ul > li.active > a {
		background-color: #212121!important;
	}
	
	#aside nav ul > li.active:hover > a, #aside nav ul > li.active > a , #aside nav ul > li.active >a i {
		color: #fff!important;
	}
	

	h3.grupo-menu {
		color: #939da8!important;
	}
	
	body.min #aside ul.nav>li:hover>a span  {
		background-color:#1a1a1a;
	}
	
	body.min #aside ul.nav > li > ul li, body.min #aside ul.nav li.menu-open {
		background-color: #333;
	}





	
/* FOOTER */
	#footer {
		color: rgba(255,255,255,0.6);
		background: #333;
		background: -moz-linear-gradient(top, #555555 0%, #313131 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1d2b), color-stop(100%, #313131));
		background: -webkit-linear-gradient(top, #555555 0%, #313131 100%);
		background: -o-linear-gradient(top, #555555 0%, #313131 100%);
		background: -ms-linear-gradient(top, #555555 0%, #313131 100%);
	}
	
	#footer > .copyright {
		background-color: #333;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	}
	
	#footer a {
		color: rgba(255,255,255,0.6);
	}
	
	#footer a:hover {
		color: rgba(255,255,255,0.9);
	}
/* MENU FLOAT (CAMBIAR TEMA) */
	.menu_float {
		background-color:#333;
	}
	
	.menu_float > div {
		background-color:#f8f8f8;
	}

/* PÁGINA LOGIN */
	.fondo-login {
		background: background: #333;
		background: -moz-linear-gradient(top, #212121, #333, #5f5f5f);
		background: -webkit-gradient(left top, left bottom, color-stop(#212121), color-stop(#333), color-stop(#5f5f5f));
		background: -webkit-linear-gradient(top, 	#212121, #333, #5f5f5f);
		background: -o-linear-gradient(top, 	#212121, #333, #5f5f5f);
		background: -ms-linear-gradient(top, 	#212121, #333, #5f5f5f);
		background: linear-gradient(to bottom, 	#212121, #333, #5f5f5f);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#5f5f5f', GradientType=0 );
		color: #fff;
	}	
	
	.fondo-login .form-control {
		color: #F8F8F8;
		background-color: #2e2e2e;
	}
	
	.fondo-login .ico-login {
		color: #666;
	}
	
	.hover-linea:hover {
		background: transparent;
		color: #f8f8f8;
	}
	
	#link-register, #link-forgot-passwd {
		color: #f8f8f8;
	}
	
	.fondo-login .mensaje-error .texto-mensaje {
		color: #fff;
	}
	
	.fondo-login .checkbox {
		color: #fff;
	}
/* / PÁGINA LOGIN */