/*
font-family: 'Ubuntu', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size : 15px;
	color : #666666;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
  max-width: 100%;
}
a {
	color: #0088CC;
	-webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); 
}
a:hover {
	color: #0088CC;
	text-decoration: none;
}
a:focus {
	text-decoration: none;
  	color: inherit;
}
.boxResultados a {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}
.boxResultados a:before {
	content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #0088CC;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.boxResultados a:hover:before, 
.boxResultados a:focus:before, 
.boxResultados a:active:before {
    left: 0;
    right: 0;
}
/*menu responsive*/
li.dl-back {
	background: #e6e6e6; color: #fff;
}
.menuResponsive .dl-menuwrapper, .Menu {
	position: fixed;
	z-index: 99999;
	width: 300px;
    margin-left: -150px;
	top: 32px;
    left: 50%;
}
.dl-menuwrapper .dl-menu {
	margin: 0px 0 0 0;
	-webkit-box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
	-moz-box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
	box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
}
.Menu h5 {
    text-align: center; margin: 0; line-height: 32px; font-weight: 300;
    font-size: 16px;
}
.dl-menuwrapper button, .Menu h5{
	background: #A00000;
    text-indent: 0;
    color: #fff;
    width: 100%;
    height: 30px;
}
.dl-menuwrapper button:after {
	background: #fff;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
  height: 0;
  width: 0;
}
.dl-menuwrapper button:hover, 
.dl-menuwrapper button.dl-active {
	background: #6D0101;
}
.dl-menuwrapper ul {
  background: rgba(255, 255, 255, .9);
  font-size: 14px;
  letter-spacing : 0.64px;
  z-index: 9999999;
}
.dl-menuwrapper li a {
	font-weight: 400;
	color: #000;
}
.dl-menuwrapper li a {
	padding: 10px 20px;
}
.dl-menu a.active {
	color: #E30613;
}
.cabeceraMovil {
	position: fixed;
	z-index: 9999;
}
/*fin menu responsive*/
.header {
	background-color: #E50000;
 	position: fixed;
 	top: 0;
 	z-index: 99999;
 	width: 100%;
}
.logo {
	float: left;
  	z-index: 9999999;
  	background-color: #E30613;
  	padding: 6px;
  	text-align: center;
}
.mainMenu {
	padding-left: 1px;
}
.mainMenu .nav>li>a {
	padding: 12px 5px;
	color: #fff;
	font-weight: 400;
	border-radius: 0;
  	font-size: 16px;
}
.mainMenu .nav>li>a:hover {
	background-color: transparent;
}
.mainMenu .dropdown:hover > ul {
	display: block;
    width: auto; min-width: inherit;
}
.mainMenu .dropdown ul.libro{
    left: 20%;
}
.mainMenu .dropdown ul.sublibro{
    top: 0; left: inherit; right: -75px;
}

.mainMenu .dropdown-menu {
	margin: 0;
    padding: 0;
    background-color: #F1F1F1;
    color: #666666;
    border-top: none;
    border-radius: 0;
}
.mainMenu .nav>li>a.active, 
.home .mainMenu .nav > li:nth-child(1) > a, 
.cifras .mainMenu .nav > li:nth-child(3) > a, 
.seleccionados .mainMenu .nav > li:nth-child(2) > a {
	background-color: #FFFFFF;
	color: #FF0000;
}
.dropdown-menu>li>a {
	color: #666666;
}
.academico .dropdown-menu>li:nth-child(3)>a,
.area .dropdown-menu>li:nth-child(4)>a,
.ensayos .dropdown-menu>li:nth-child(5)>a
{
    color: #e50000;
}
.mainMenu .dropdown-menu>li>a:focus, 
.mainMenu .dropdown-menu>li>a:hover {
	color: #fff;
}
/***** Borrar cuando se necesario ****/
.mainMenu ul.sublibro > li:nth-child(2){
    display: block !important;
}
/***** Borrar cuando se necesario ****/
.dropdown-menu a.active {

}
.totales {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.graficas {
	background-color: #F2F2F2;
}
.btnEnviar {
	background-color: #0071AC;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
}
.comboFiltro button.btn.dropdown-toggle.btn-default {
    width: 100px;
}
.comboSeleccion button.btn.dropdown-toggle.btn-default {
    width: 155px;
}
.botonConsulta {
	display: inline-block;
}
.filtro1, .filtro2, .filtro3 {
	display: inline-block;
}
.url {
	display: inline-block;
}
.boxUrl {
	opacity: 0;
	display: inline;
	margin-bottom: 0;
	-o-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-webkit-transform: translateX(100px);
	transform: translateX(100px);
}
.mostrarBox {
	opacity: 1;
	-o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); 
	-o-transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.btnMostrar {
	background-color: #000;
/*	display: none;*/
	color: #fff;
	z-index: 5;
	position: relative;
}
.filtro1, .filtro2 {
	border-right: 1px solid #E3E3E3;
	padding-right: 30px;
	margin-right: 15px;
}
.filtro3 {
	margin-right: 15px;
}
.resultadosGenerales {
	padding-top: 7px;
	padding-bottom: 7px;
}
.resultadosGenerales h3 {
	font-size: 17px;
	font-weight: 300;
	margin-top: 5px;
	color: #333333;
}
.resultadosGenerales h3 span.cifraFiltro {
	color: #0071AC;
	font-weight: 400;
	font-size: 22px;
}
.resultadosGenerales .tituloFiltro {
	font-size: 13px;
	margin-bottom: 0;
}
.organizada {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
.organizada > div {
	display: inline-block;
}
.organizada .item {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 13px;
	color: #999999;
}
.organizada .item img {
	padding-right: 1px;
}
.labelOrganizada {
	font-size: 13px;
	text-transform: uppercase;
}
.export {
	text-align: right;
	float: right;
}
.persona {
	padding-top: 7px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #CCC;
}
.persona .nombre {
	color: #000;
	font-size: 22px;
	margin-bottom: 5px;
}
.persona .apellido {
	color: #0071AC;
	font-size: 24px;
	font-weight: 400;
}
.persona .origen {
	display: inline-block;
	padding-right: 20px;
}

.persona .programa {
	display: inline-block;
}
.persona .linkPrograma {
	color: #1D1D1B;
}
.persona .posgrado {
	margin-top: 5px;
	font-style: italic;
}
.persona .posgrado a {
	color: #000;
}
.persona .institucionPosgrado a {
	color: #1D1D1B;
}
.persona .institucionPosgrado {
	margin-bottom: 2px;
}
.persona .pregrado {
	margin-bottom: 2px;
}
.persona .pregrado a {
	color: #1D1D1B;
}
.persona .ciudadPregrado {
	color: #333333;
}
.persona .perfilPersona {
	font-size: 14px;
	line-height: 1.2;
}
.persona .labelArea {
	padding: 1px 5px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	border: 1px solid;
	font-weight: 400;
}
.persona .labelArea:hover {
	background-color: #fff !important;
	color: #0088CC;
}
.filtros {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E3E3E3;
}
.btn-default.focus, 
.btn-default:focus {
	background-color: #f7f7f7;
}
.btn-default.active.focus, 
.btn-default.active:focus, 
.btn-default.active:hover, 
.btn-default:active.focus, 
.btn-default:active:focus, 
.btn-default:active:hover, 
.open>.dropdown-toggle.btn-default.focus, 
.open>.dropdown-toggle.btn-default:focus, 
.open>.dropdown-toggle.btn-default:hover {
	background-color: #f7f7f7;
}
.rojo {
	color: #fff;
}
.blanco {
	color: #fff;
}
.color1 {
	color: #FFFFFF !important;
    background-color: #007785;
}
.color1a {
	color: #007785 !important;
}
.color2 {
	color: #FFFFFF !important;
    background-color: #E46F0A;
}
.color2a {
	color: #E46F0A !important;
}
.color3 {
	color: #FFFFFF !important;
    background-color: #A40B54;
}
.color3a {
	color: #A40B54 !important;
}
.color4 {
	color: #FFFFFF !important;
    background-color: #2FA537;
}
.color4a {
	color: #2FA537 !important;
}
.color5 {
	color: #FFFFFF !important;
    background-color: #00464F;
}
.color5a {
	color: #00464F !important;
}
.color6 {
	color: #FFFFFF !important;
    background-color: #BDA507;
}
.color6a {
	color: #BDA507 !important;
}
.color7 {
	color: #FFFFFF !important;
    background-color: #BA5717;
}
.color7a {
	color: #BA5717 !important;
}
.color8 {
	color: #FFFFFF !important;
    background-color: #1BB0CE;
}
.color8a {
	color: #1BB0CE !important;
}
.color9 {
	color: #FFFFFF !important;
    background-color: #A31930;
}
.color9a {
	color: #A31930 !important;
}
.color10 {
	color: #FFFFFF !important;
    background-color: #410936;
}
.color10a {
	color: #410936 !important;
}
.color11 {
	color: #FFFFFF !important;
    background-color: #11766D;
}
.color11a {
	color: #11766D !important;
}
.color12 {
	color: #FFFFFF !important;
    background-color: #B5A574;
}
.color12a {
	color: #B5A574 !important;
}
.area1, .icon1:hover {
  background-color: #007785 !important;
}
.area2, .icon2:hover {
  background-color: #E46F0A !important;
}
.area3, .icon3:hover {
  background-color: #A40B54 !important;
}
.area4, .icon4:hover {
  background-color: #2FA537 !important;
}
.area5, .icon5:hover {
  background-color: #00464F !important;
}
.area6, .icon6:hover {
  background-color: #BDA507 !important;
}
.area7, .icon7:hover {
  background-color: #BA5717 !important;
}
.area8, .icon8:hover {
  background-color: #1BB0CE !important;
}
.area9, .icon9:hover {
  background-color: #A31930 !important;
}
.area10, .icon10:hover {
  background-color: #410936 !important;
}
.area11, .icon11:hover {
  background-color: #11766D !important;
}
.area12, .icon12:hover {
	background-color: #B5A574 !important;
}
.bgNegro {
	background-color: #000;
}
.menuAreas {
	margin-top: 8px;
}
.menuAreas ul li a.iconMenu {
	color: #fff;
	padding: 10px 3px;
	text-decoration: none;
	background-color: #ccc;
}
.menuAreas ul > li {
	margin-bottom: 2px;
}
.menuAreas ul li a.iconMenu img {

}
.menuAreas ul li a.iconMenu:hover,{
	color: #f0c30e;
	font-size: 32px;
}
.menuAreas ul li ul.list-unstyled {
	display: none;
	margin-left: 0px;	
}
.menuAreas ul li ul li a {
	background: #fff;
	font-size: 16px;
	text-decoration: none;
	padding: 9px 9px 8px 14px;
	border: 1px solid #0071AC;
	color: #0071AC;
}
.menuAreas ul li ul li a:hover {
	
}
.menuAreas ul li:hover ul {
	position: absolute;
    display: inline-block;
    top: auto;
    margin-top: 9px;
    min-width: 140px;
    z-index: 5;
}
.controles {
	margin-top: 30px;
	margin-bottom: 30px;
}
.paginacion {
	text-align: center;
	color: #999999;
	font-size: 21px;
}
.pagActual {
	color: #333333;
}
.atras {
	padding-right: 30px;
}
.adelante {
	padding-left: 30px;
}
.personasPagina {
	float: right;
}
.hvr-shutter-out-vertical {
	background: #0000005e;
}
.footer {
    margin-top: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #E3E3E3;
    position: relative;
}
.footer .powered {
    position: absolute; bottom: 10px; left: 140px;
}
.logoFooter {
	padding-top: 15px;
}
.LinkExterno {
	text-align: right;
	padding-top: 5px;
}
.footer .datos {
	text-align: center;
	font-size: 14px;
}
.footer .datos .tel {
	font-size: 19px;
	color: #333333;
}
#scrollUp {
  bottom: 30px;
  z-index: 99 !important;
  right: 20px;
  width: 38px; 
  height: 38px; 
  background: url(../img/top.png) no-repeat;
}
#scrollUp:hover {
	text-decoration: none;
	opacity: .6;
}
.margin-top {
    margin-top: 48px; background-color: #fff;
}
.n_width {
    max-width: inherit !important;
}
.responsive {
    display: none;
}
.relative {
    position: relative;
}
.item.export form {
    margin-top: .2em;
}