@font-face {
    font-family: "OpenSans";
    src: url("../fonts/Open_Sans/OpenSans-Regular.ttf") ;
}
body *
{
	font-family: "OpenSans";
}
.head-index.row,
.footer-index.row,
.content-head.row,
.content-body.row
{
    margin-right: 0;
    margin-left: 0;
}

.index{
	text-align: center;	
}

.page-index
{
	width: 65%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.row.page-index
{
	margin-top: 50px;
}
.content-index p
{
    padding: 15px;
    box-sizing: border-box;
}
.content-head,
.content-body
{
	display:block;
}
.content-body p
{
	text-align: justify;
}
.content-head > *
{
	height:100%;
}
div .center
{
	margin-left:auto!important;
	margin-right:auto!important;
	display: block;
}
.pull-center
{
    text-align: center;
}
/* Header */
.title-body
{
	text-align:center;
	margin-top: -120px;
}
.title-body h4
{
	width: 320px;
	margin-left:auto;
	margin-right:auto;
}

.enlaces-rss a
{
    display: block;
    font-size: 13pt;
    color: white;
    border: 2px solid #3680dc;
    border-radius: 31px;
    padding-left: 5px;
    width: 30px;
    height: 30px;
    margin-top: 3px;
    background-color: #3680dc;
    font-weight: bold;
}
.enlaces-lang 
{
    display: block;
    width:40px;
}
.enlaces-rss 
{
   z-index: 5555;
}
.enlaces-lang a
{
    display: block;
    width:40px;
    z-index: 5555;
	margin-bottom: 5px;
}
/***/

@media screen and (max-width: 1785px) {
	.page-index,
	.footer
	{
		width: 75%;
	}
}
@media screen and (max-width: 1550px) {
	.page-index,
	.footer
	{
		width: 85%;
	}
}

@media screen and (max-width: 820px) {
	.page-index,
	.footer
	{
		width: 100%;
	}
	.navbar {
		position: relative;
		min-height: 50px;
		margin-bottom: 20px;
		border: 1px solid transparent;
	}
}
@media screen and (max-width: 768px) {
	.navbar-colored { background-color: lightgray; }
}
@media screen and (max-width: 420px) {
	.content-head .title-body h4 {
		width: 214px;
    }
    .logo-lexytrad, .logo-uma, logo-mineco
    {
		width: 165px;
    }
}
/* Menu */
.navbar-toggle .icon-bar
{
	background-color: white;
}

.menu-index
{
	margin-top:30px;
}
.navbar-colored {
    color: white;
}
.navbar-nav>li>a {
    color: #1F4E79;
    font-weight: bold;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.navbar-colored .nav>li>a:focus, 
.navbar-colored .nav>li>a:hover {
    text-decoration: none;
    background-color:#63A0D7;
    border-radius: 5px;
}
.nav>li {
    border-radius: 5px;
    margin-left: 5px;
}
.nav>li.selected {
    background-color: #C3D9EF;
}
/***/
/*Menu publicaciones*/
#pub-menu .nav-pills {
    margin: 0 auto;
    padding: 0;
    width: 700px;
}
#pub-menu .nav-pills>li.active>a, #pub-menu .nav-pills>li.active>a:focus, #pub-menu .nav-pills>li.active>a:hover {
   /* color: #fff;
    background-color: #337ab7;*/
    background-color: #fff !important;
	color: #1F4E79 !important;
}
#pub-menu .nav-pills>li {
	background-color: #BDD7EE;
	color: #1F4E79;
}
#pub-menu .nav>li>a {
    padding: 0px 35px !important;
}
/***/
/* Investigadores */
.inv-group{
	text-align: center;
	margin-bottom: 80px;
}
.lista-investigador{
	
}
.lista-entidad{
	color: #1F4E79;
}
/***/
/* Publicaciones */
.pub_entry{ 
	text-align: justify;
	padding: 5px;
	}
.pub_entry_wrap {	
	margin: 0 auto;
    float: none !important;
}
/***/
/* Videos */
.vid-titulo{
	color: #1F4E79; 
	font-weight: bold; 
	text-align: center;
}
.vid-wrapper{
	margin:15px auto;
	border: 10px solid #1F4E79;
	width: 580px; /* iframe video = 560x315 px */
	height: 335px;
    border-radius: 10px;
}
/***/
/* Footer */
.logo-lexytrad,
.logo-uma,
.logo-mineco
{
	background-image: url('../images/logo.jpg');
	display: inline-block;
	background-repeat:no-repeat;
	width:205px;
	background-size: 100% auto;
	height:100px;
	text-indent:-9999px;
	margin-left:auto;
} 
.logo-uma
{
	background-image: url('../images/logo-uma.jpg');
	background-size: contain;
}
.logo-mineco
{
	background-image: url('../images/logo_mineco.jpg');
}
.footer
{
	display: block;
    background-color: #013f87;
    height: 65px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding:20px;
    box-sizing:border-box;
    position: fixed;
    bottom: 0;
}
.footer a.pull-center
{ 
	display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: auto;
}
.footer a
{ 
	color:white;
}
.footer a:hover
{ 
	color:white;
	font-weight:bold;
	text-decoration:none;
}
/***/