@charset "utf-8";
/* CSS Document */
/* CSS Document */
@font-face {
    font-family: 'fira_sansbold';
    src: url('./font/firasans-bold-webfont.eot');
    src: url('./font/firasans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/firasans-bold-webfont.woff') format('woff'),
         url('./font/firasans-bold-webfont.ttf') format('truetype'),
         url('./font/firasans-bold-webfont.svg#fira_sansbold') format('svg');


}
/*@font-face {
    font-family: 'fira_sansregular';
    src: url('./font/firasans-regular-webfont.eot');
    src: url('./font/firasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/firasans-regular-webfont.woff') format('woff'),
         url('./font/firasans-regular-webfont.ttf') format('truetype'),
         url('./font/firasans-regular-webfont.svg#fira_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
@font-face {
    font-family: 'fira_sansregular';
    src: url('./font/firasans-regular-webfont.eot');
    src: url('./font/firasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/firasans-regular-webfont.woff2') format('woff2'),
         url('./font/firasans-regular-webfont.woff') format('woff'),
         url('./font/firasans-regular-webfont.ttf') format('truetype'),
         url('./font/firasans-regular-webfont.svg#fira_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.fondo{
	background-color:#ededed;
}

/*Estilos menu*/
button:focus {
     outline: 0px dotted;
     outline: 0px auto -webkit-focus-ring-color;
}
#menucat
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 1.5rem;
  line-height : 24px;
  letter-spacing : 0.75px;
  color : #22306C;
  color : rgb(34, 48, 108);
  padding-left: 30px;
		font-weight: 500;

}

#menusubcat
{
 font-family: 'Fira Sans', sans-serif;
  font-size : 1.5rem;
  line-height : 24px;
  letter-spacing : 0.75px;
  padding-left: 30px;

}

/*letras*/
.issnf{
color: #c8e20e; font-family: 'Fira Sans', sans-serif;
  font-size : 13px;
  line-height : 16px;
  letter-spacing : -0.05px;
}
#issn
{
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size : 1.4rem;
  line-height : 20px;
  letter-spacing : -0.06px;
  color : #ffffff;
  color : rgb(255, 255, 255);

}
#contenedor-tarjeta p{
  font-family: 'Fira Sans', sans-serif;
  font-size : 1.5rem;
  line-height : 25px;
  color : #4d4d4d;
  color : rgb(77, 77, 77);
font-weight: 500;

}
.tit-tar{
  font-family: 'Fira Sans', sans-serif;
  font-size : 20px;
  line-height : 20px;
  color : #22306c;
  color : rgb(34, 48, 108);
font-weight: 500;

}
#contenedor-tarjeta label
{font-family: 'Fira Sans', sans-serif;
  font-size : 1.5rem;
  line-height : 20px;
  letter-spacing : 0.16px;
  color : #0071b7;
  color : rgb(0, 113, 183);

}
.doi
{font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 20px;
  letter-spacing : 0.16px;
  color : #0071B7;
  color : rgb(0, 113, 183);
  word-wrap: break-word;
}

.link
{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size : 1.4rem;
  line-height : 20px;
  letter-spacing : 0.16px;
  color : #0071ba;
  color : rgb(0, 113, 183);
;
  /*padding: .5rem 1rem;*/
}

.link-art
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 1.4rem;
  line-height : 20px;
  letter-spacing : 0.16px;
  color : #0071b7;
  color : rgb(0, 113, 183);
  /*padding: .5rem 1rem;*/
}
.last{
	font-family: 'Fira Sans', sans-serif;
    font-size: 1.5rem;
    line-height: 25px;
    color: #4d4d4d;
    color: rgb(77, 77, 77);
	font-weight: 400;
	}

.linkpestanas
{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size : 16px;
  line-height : 30px;
  letter-spacing : 0.11px;
  color : #22306c;
  color : rgb(34, 48, 108);
}

.titulos
{
  /*font-family: 'Fira Sans', sans-serif; */
  font-family: 'fira_sansbold';
  font-size : 28px;
  letter-spacing : -0.08px;
  color : #22306c;
  color : rgb(34, 48, 108);
}

.parrafo
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);
}
.collection{
font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);
  list-style: disc;
}
.material-icons{
	color: #22306C;
}
#k
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);
  font-weight: 500;
}
#tabla
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);
}


.subtext
{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size : 18px;
  line-height : 21px;
  letter-spacing : 0.18px;
  color : #4d4d4d;
	color : rgb(77, 77, 77);
	padding-top: 15px;
	padding-right: 15px;
}
.subtext2
{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size : 16px;
  line-height : 21px;
  letter-spacing : 0.18px;
  color : #4d4d4d;
	color : rgb(77, 77, 77);
	padding-top: 15px;
	padding-right: 15px;
}
#subtext3
{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size : 18px;
  line-height : 21px;
  letter-spacing : 0.18px;
  color : #4d4d4d;
	color : rgb(77, 77, 77);
	padding-top: 15px;
	padding-right: 15px;
}
.scimago
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 1.5rem;
  line-height : 21px;
  letter-spacing : 0.18px;
  color : #22306c;
  color : rgb(34, 48, 108);
font-weight: normal;

}

#search
{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 700;

  font-size : 28px;
  letter-spacing : -0.08px;
  color : #c8e20e ;


}


/*++++++++++++++++++*/
#contenedor-header{
	background-image: url(../img/bg_header.png);

	max-width:1920px;

	margin: 0 auto;

	background-size: cover;
    background-repeat: no-repeat;


}
#laterales{

	max-width: 382px;
	margin: 0 auto;
	/*border: red solid thin;*/
	padding-right: 0px;
	padding-left: 0px;


}
#contenedor-menu{


	padding-left: 0;
	padding-right: 0px;

}
#contenedor-general{
	max-width: 1156px;
	margin: 0 auto;
	/*border: #655F5D solid;*/
	background-size: cover;
    background-repeat: no-repeat;
/*	padding-left: 62px;
	padding-right: 62px;*/
	padding-right: 0px;
	padding-left: 0px;
}
#contenedor-numero{
	padding-top: 20px;
	background-image: url("../img/banner.png");
	max-width: 	1920px;
	/*height: 170px;*/
	margin: 0 auto;

	background-size: cover;
    background-repeat: no-repeat;
	padding-bottom: 50px;
/*		margin-left: 0px;
	margin-right: 0px;*/
	/*border: solid;*/

}
#contenedor-indice{

	background-image: url("../img/fondo-indices.png");
	max-width: 	1920px;
	/*height: 170px;*/
	margin: 0 auto;

	background-size: cover;
    background-repeat: no-repeat;
	/*border: solid;*/

}
#contenedor-articulo{
	background-color: #EDEDED;
	max-width: 	1920px;
	/*height: 170px;*/
	margin: 0 auto;

	background-size: cover;
    background-repeat: no-repeat;
	/*border: solid;*/
}
#contenedor-about{
	background-color: #22306C;
	max-width: 	1920px;
	/*height: 170px;*/
	margin: 0 auto;

	background-size: cover;
    background-repeat: no-repeat;
	/*border: solid;*/
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: #0071b7 solid;
    color: #22306c;
	background-color: transparent;


}

.tituloprincipalart
{
font-family: 'Fira Sans', sans-serif;
  font-size : 18px;
  line-height : 24px;
  letter-spacing : 0.18px;
  color : #4d4d4d;
  color : rgb(77, 77, 77);
}
.autores
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 22px;
  color : #4d4d4d;
  color : rgb(77, 77, 77);
}
/*.doi
{
 font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 20px;
  letter-spacing : 0.16px;
  color : #0071b7;
  color : rgb(0, 113, 183);
}*/
#doi
{
 font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 20px;
  letter-spacing : 0.16px;
  color : #0071b7;
  color : rgb(0, 113, 183);
}
.received
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 14px;
  line-height : 16px;
  letter-spacing : 0.14px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);

 }
#articulosingle p{
  font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);

}
/*.linkbco
{
  font-family : fira sans;
  font-size : 16px;
  line-height : 20px;
  letter-spacing : 0.16px;
  color : #ffffff;
  color : rgb(255, 255, 255);
  text-decoration : underline;
}*/

#contenedor-buscar{

	background-image: url("../img/fondo-buscador.png");
	max-width: 	1920px;
	/*height: 170px;*/
	margin: 0 auto;

	background-size: cover;
    background-repeat: no-repeat;
	/*border: solid;*/
;

}
#contenedor-footer{
	background-image: url("../img/fondo_footer.png");
	max-width: 	1920px;
	/*height: 170px;*/
	margin: 0 auto;

	background-size: cover;
    background-repeat: no-repeat;
	/*border: solid;*/

}
#contenedor-footer p{
  font-family: 'Fira Sans', sans-serif;
  font-size : 13px;
  line-height : 16px;
  letter-spacing : -0.05px;
  color: #ffffff;

}
#contenedor-azul a
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 20px;
  letter-spacing : 0.16px;
  color : #ffffff;
  color : rgb(255, 255, 255);
  text-decoration : underline;
}


#contenedor-tarjeta{
	background-image: url("../img/tarjeta.png");
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/*border: solid;*/
/*	max-width: 377px;
	max-height: 384px;*/
/*	min-height: 384px;
	min-width: 300px;
*/

}
#contenedor-articulos{

	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 32px 32px 32px 32px;
	/*border: solid;*/
	max-width: 313px;
	max-height: 384px;

}
#portada{
	max-width: 118px;
	max-height: 152px;
}
#contenedor-gris{
	background-image: url("../img/recuadro_gris.png");
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;


}
.tipodedoc{
  font-family: 'Fira Sans', sans-serif;
  font-size : 14px;
  line-height : 16px;
  letter-spacing : 0.14px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);


}
.titart
{
  font-family: 'fira_sansbold';
  font-size : 18px;
  line-height : 24px;
  letter-spacing : 0.18px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);

}
.titsec
{
  font-family: 'fira_sansregular';
  font-size : 18px;
  line-height : 24px;
  letter-spacing : 0.18px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);
}


/* p
{
  font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 25px;
  color : #4d4d4d;
  color : rgb(77, 77, 77);



}
*/
.table {
 font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 21px;
  letter-spacing : 0.18px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);

}
.table thead th {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size : 16px;
  line-height : 21px;
  letter-spacing : 0.18px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);
	text-align: center;



}
.table-wrap-foot{
  font-family: 'Fira Sans', sans-serif;
  font-size : 14px;
  line-height : 21px;
  letter-spacing : 0.18px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);
	text-align: left;
}

#contenedor-azul{
	background-image: url("../img/recuadro_azul.png");
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;
/*	max-width: 374px;
	max-height: 241px;*/
}
button {
	border: none;
}
/*#laterales{

	max-width: 320px;
	margin: 0 auto;


}*/
#menu{
	color: 	#4D4D4D;
	font-family: 'Roboto', sans-serif;
  	font-size : 14px;
	padding: 0rem 0rem;
	background-color: transparent;

}


.custom-toggler .navbar-toggler-icon {
            background-image: url(
"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(34, 48, 96, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");

}

.navbar-dark .navbar-toggler {
	color: #949494;
	border: none;
	font-family: 'Roboto', sans-serif;
  	font-size : 14px;
}
.gris{
	background-color: #F2F2F2;


}

.lista{
	font-family: 'Fira Sans', sans-serif;
  font-size : 15px;
  line-height : 24px;
    border-bottom: #22306C 2px solid;
/*    margin-left: 30px;
    padding-left: 30px;
    padding-right: 150px*/

}
#lista{
    font-family: 'Fira Sans', sans-serif;
  font-size : 15px;
  line-height : 24px;
    border-bottom: #22306C 2px solid;
    width: 255px;
     margin-right: -44px;
    margin-left: 30px;
}
.lista-gris a {
	color: #4D4D4D;
}
#pad{
	padding: 32px 32px 32px 32px;
}
/* Para 320px */
@media only screen and (max-width: 560px) and (min-width: 360px)  {
	#movil{
		padding-left: 10px;
		padding-right: 10px;

	}
	.disp-formula{
		font-size: 10px;
	}
		.img-fluid {
		max-width: 45%;
	}
/*	#contenedor-tarjeta p {
		font-size: 1.0rem;
	}
	.titulos{
		font-size: 1.0rem;

	}
	.scimago {
		font-size: 1.0rem;
		}*/


}

@media screen and (max-width: 1920px) and (min-width: 1165px) {

		.link{

		font-size: 1.5rem;
		font-weight: 500;
	}
/*.titulos {
    font-size: 1.6rem;
}
	.scimago{
		font-size: 1.2rem;
	}
	.link{

		font-size: 1.0rem;
	}
	.last{

    font-size: 1.5rem;


}
	#pad{

	}*/
}
@media screen and (max-width: 1164px) and (min-width: 772px) {
			.link{

		font-size: 1.1rem;
				font-weight: 500;
	}
	.scimago{
		font-size: 0.9rem;

	}
/*.titulos {
    font-size: 1.2rem;
}
	.scimago{
		font-size: 0.6rem;

	}
	.link{

		font-size: 0.6rem;
	}
	.last{

    font-size: 1.0rem;


}
		#pad{

	}
	#contenedor-tarjeta{

	}*/
}


.anuncio {
  width: 400px;
  height: 100px;
  background: lightblue;
  display:block
}

.boton {
  float: right;
}
.breadcrumb{
	background-color: transparent;
	font-family: 'Roboto', sans-serif;
	font-size : 14px;
	line-height : 15.6px;
	letter-spacing : -0.06px;
	color: #ffffff;

}
.breadcrumb a{
	color: #ffffff;
}
.breadcrumb-item.active {
	color:#c8e20e;
}

.breadcrumb-item + .breadcrumb-item::before {
        content: ">";
		font-family : 'Roboto-Regular';
	font-size : 14px;
	line-height : 15.6px;
	letter-spacing : -0.06px;
	color: #ffffff;
    }
.navbar-light  .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
   font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 30px;
  letter-spacing : 0.11px;
  color : #FFFFFF;
  color : rgb(255, 255, 255);
	 border-bottom: solid;


}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color : #FFFFFF;
	color : rgb(255, 255, 255);
	border-bottom:#C8E20E solid;
	padding-right: 30px;
}
.navbar-light .navbar-nav .nav-link {
font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 30px;
  letter-spacing : 0.11px;
     color : #FFFFFF;
  color : rgb(255, 255, 255);
	padding-right: 30px;

}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color : #FFFFFF;
    	color : rgb(255, 255, 255);
}
#contenedor-gris-about{
	background-color: #ededed;
	max-width: 	1920px;
	/*height: 170px;*/
	margin: 0 auto;

	background-size: cover;
    background-repeat: no-repeat;

}


p{
 font-family: 'Fira Sans', sans-serif;
  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);


}
#indices{

  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);


}
#contenedor-gris-about .negritas{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);


}

#espacio{
	padding-top: 60px;
	padding-bottom: 60px;
}
#nombres{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size : 16px;
  line-height : 25px;
  color : #4D4D4D;
  color : rgb(77, 77, 77);


}
.tab-content>.active{
	/*margin-bottom: 20px;*/

    /*padding: 10px 10px 10px;
    margin-left: 20px;
    margin-top: 20px;*/
    border-radius: 5px;
	font-family: 'Fira Sans', sans-serif;
	font-size : 16px;
	line-height : 25px;
	color : #4D4D4D;
	color : rgb(77, 77, 77);

}
nav[data-toggle=toc] .nav>li>a {
  font-family: 'Fira Sans', sans-serif;
  font-size : 12px;
  line-height : 16px;
  letter-spacing : 0.75px;
  color : #22306C;
  color : rgb(34, 48, 108);
 font-weight: 500;

    display: block;
   /* padding: 4px 20px;*/


}
nav[data-toggle=toc] .nav-link.active, nav[data-toggle=toc] .nav-link.active:focus, nav[data-toggle=toc] .nav-link.active:hover {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size : 15px;
  line-height : 16px;
  letter-spacing : 0.75px;
  color : #22306C;
  color : rgb(34, 48, 108);
    background-color: transparent;
    border-left: 3px solid #c8e20e;
}
nav[data-toggle="toc"] {
  top: 0px;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size : 16px;
  line-height : 16px;
  letter-spacing : 0.75px;
    color: #ffffff;
    background-color: #22306C;
    border-color: #22306C;
}

.PlumX-Popup .ppp-container.ppp-medium>a, .PlumX-Popup .ppp-container.ppp-medium .plx-print {
    display: block;
    width: 64px;
    height: 64px;
    margin-top: -20px

}
*, ::after, ::before {
     box-sizing: inherit;
}



/*@media  (max-width: 360px)   {
 	.img-fluid{
		max-width: 48%;
	}

} */


/*<!--@media (min-width: 992px)
.container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
}
@media (min-width: 768px)
.container, .container-md, .container-sm {
    max-width: 720px;
}
@media (min-width: 576px)
.container, .container-sm {
    max-width: 540px;
}
@media (min-width: 1200px)
.container {
    max-width: 1140px;
}
@media (min-width: 992px)
.container {
    max-width: 960px;
}
@media (min-width: 768px)
.container {
    max-width: 720px;
}
@media (min-width: 576px)
.container {
    max-width: 540px;
}-->*/
.container {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.form-control {
padding: 0px 0px;
}
.accordion>.card>.card-header {

    background-color: #ededed;
}
.card {

    background-color: #ededed;
    background-clip: border-box;
	border-radius:0px;
	border: 0px
}
.card-header {

    border-bottom: none;
}
.card-header h2{

    border-bottom: solid thin #999999;
}
 .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	 color: #c8e20e;
     background-color: transparent;
	 border-bottom: solid;
}
#descarga {

     padding: 0rem 0rem;

}
.ppd-border{
	padding: 0px 0px 0px 0px;
}
.inline-formula {
	display: inline;
	max-height: 16px;
}
.inline-formula-graphic {
	display: inline;
	max-height: 16px;
	}

.disp-formula {
	display: block;
	vertical-align: top;
	text-align: center;
	}
.disp-formula .label {
	padding: 10px;
	display: inline;
	vertical-align: top;
	}
.disp-formula .formula {
	padding: 10px;
	text-align: center;
	}
