
@font-face {
    font-family: 'BarlowRegular';
    src: url('../fonts/Barlow-Regular.ttf');
}
@font-face {
    font-family: 'BarlowMedium';
    src: url('../fonts/Barlow-Medium.ttf');
}
@font-face {
    font-family: 'BarlowSemiBold';
    src: url('../fonts/Barlow-SemiBold.ttf');
}
@font-face {
    font-family: 'BarlowBold';
    src: url('../fonts/Barlow-Bold.ttf');
}

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}



* {
	font-family: 'BarlowRegular', Arial, sans-serif;
	color: #090947;
}

.texto-claro{
	color: #73D4D7;
}

.texto-blanco{
	color: #FFFFFF;
}
.texto-mucen{
	color: #f6ce46;
}



a {
	color: #090947;
	/*text-decoration: none;*/
}
a:hover {
	color: #73D4D7;
	text-decoration: underline;
}

.gorro, .gorro-claro, .gorro-blanco{
	color: #090947;
	font-family: 'BarlowBold', Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}

.gorro-claro{
	color: #090947;
}

.gorro-blanco{
	color: #FFFFFF;
}


/********************Títulos*********************/
h1{
	color: #090947;
	font-family: 'BarlowSemiBold', Arial, sans-serif;
	font-size: 42px;
	line-height: 46px;
	margin: 20px 0 15px 0;
}

h2{
	color: #090947;
	font-family: 'BarlowBold', Arial, sans-serif;
	font-size: 26px;
	line-height: 30px;
	margin: 15px 0 10px 0;
}
h2.lista-publicaciones,
h2.lista-publicaciones a{
	color: #090947;
	font-family: 'BarlowSemiBold', Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 8px 0 20px 0;
}


/*Título grande*/
.titulo-grande, .titulo-grande-claro, .titulo-grande-blanco, .titulo-grande-mucen,
.titulo-grande>a, .titulo-grande-claro>a, .titulo-grande-blanco>a, .titulo-grande-mucen>a
{
	color: #090947;
	font-family: 'BarlowRegular', Arial, sans-serif;
	font-size: 42px;
	line-height: 46px;
	margin: 30px 0 20px 0;
	text-decoration:none;
}

.titulo-grande-claro, .titulo-grande-claro>a{
	color: #73D4D7;
}

.titulo-grande-blanco, .titulo-grande-blanco>a{
	color: #FFFFFF;
}

.titulo-grande-mucen, .titulo-grande-mucen>a{
	color: #f6ce46;
}

/*Título grande*/
.titulo-mediano, .titulo-mediano-claro, .titulo-mediano-blanco, .titulo-mediano-mucen,
.titulo-mediano>a, .titulo-mediano-claro>a, .titulo-mediano-blanco>a, .titulo-mediano-mucen>a{
	color: #090947;
	font-family: 'BarlowRegular', Arial, sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin:0px 0 10px 0;
}

.titulo-mediano-claro, .titulo-mediano-claro>a{
	color: #73D4D7;
}

.titulo-mediano-blanco, .titulo-mediano-blanco>a{
	color: #FFFFFF;
}

.titulo-mediano-mucen, .titulo-mediano-mucen>a{
	color: #f6ce46;
}

/*Título pequeño*/
.titulo-pequeno, .titulo-pequeno-claro, .titulo-pequeno-blanco, .titulo-mediano-mucen,
.titulo-pequeno>a, .titulo-pequeno-claro>a, .titulo-pequeno-blanco>a, .titulo-mediano-mucen>a{
	color: #090947;
	font-family: 'BarlowBold', Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin:30px 0 20px 0;
}

.titulo-pequeno-claro, .titulo-pequeno-claro>a{
	color: #73D4D7;
}

.titulo-pequeno-blanco, .titulo-pequeno-blanco>a{
	color: #FFFFFF;
}
.titulo-pequeno-mucen, .titulo-pequeno-mucen>a{
	color: #f6ce46;
}

/*Título menor*/
.titulo-menor, .titulo-menor-claro, .titulo-menor-blanco, .titulo-menor-mucen, 
.titulo-menor>a, .titulo-menor-claro>a, .titulo-menor-blanco>a, .titulo-menor-mucen>a{
	color: #090947;
	font-family: 'BarlowBold', Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin: 20px 0 16px 0;
}

.titulo-menor-claro, .titulo-menor-claro>a{
	color: #73D4D7;
}

.titulo-menor-blanco, .titulo-menor-blanco>a{
	color: #FFFFFF;
}
.titulo-menor-mucen, .titulo-menor-mucen>a{
	color: #f6ce46;
}


/********************BOTONES*********************/
/*Botón standar*/
ul.listado-bot-std-claros,
ul.listado-bot-std-oscuros,
ul.listado-bot-std-blancos{
	padding:0px;
	margin:3px 0px;
}

ul.listado-bot-std-claros > li,
ul.listado-bot-std-oscuros > li,
ul.listado-bot-std-blancos > li {
	display:inline-block;
	padding:0px;
	margin:3px;
}

ul.listado-bot-std-claros > li > a,
ul.listado-bot-std-oscuros > li > a,
ul.listado-bot-std-blancos > li > a,
a.bot-std, a.bot-std-claro, a.bot-std-oscuro, a.bot-std-mucen {
    background-color: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #090947;
    display: inline-block;
    font-family: 'BarlowSemiBold', Arial, sans-serif;
    font-size: 12px;
    color: #090947;
    cursor: pointer;
    padding: 10px;
    width: 120px;
    text-align: center;
	text-decoration:none;
    min-height: 40px;
    vertical-align: middle;
}

ul.listado-bot-std-blancos > li > a,
a.bot-std-blanco {
    background-color: #FFFFFF;
    border: 1px solid #74d4d7;
    color: #090947;
}

ul.listado-bot-std-claros > li > a,
a.bot-std-claro {
    background-color: #74d4d7; /*#E5E5E5;*/
    border: 1px solid #74d4d7;
    color: #090947;
}

ul.listado-bot-std-oscuros > li > a,
a.bot-std-oscuro {
    background-color: #090947;
    border: 1px solid #74d4d7;
    color: #74d4d7;
}
a.bot-std-mucen {
    background-color: #000000;
    border: 1px solid #f6ce46;
    color: #f6ce46;
}

ul.listado-bot-std-blancos > li > a:hover,
ul.listado-bot-std-claros > li > a:hover,
ul.listado-bot-std-oscuros > li > a:hover,
a.bot-std:hover {
    background-color: #74d4d7;
    border: 1px solid #74d4d7;
	text-decoration:underline;
}
ul.listado-bot-std-claros > li > a:hover,
a.bot-std-claro:hover {
    background-color: #090947;
    border: 1px solid #090947;
    color: #FFFFFF;
	text-decoration:underline;
}
ul.listado-bot-std-oscuros > li > a:hover,
a.bot-std-oscuro:hover {
    background-color: #74d4d7;
    color: #090947;
	text-decoration:underline;
}
a.bot-std-mucen:hover {
    background-color: #f6ce46;
    color: #000000;
	text-decoration:underline;
}

/*Botón medio*/
ul.listado-bot-med-claros > li > a,
ul.listado-bot-med-oscuros > li > a,
a.bot-med, a.bot-med-claro, a.bot-med-oscuro, a.bot-med-mucen {
    background-color: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #090947;
    display: inline-block;
    font-family: 'BarlowSemiBold', Arial, sans-serif;
    font-size: 12px;
    color: #090947;
    cursor: pointer;
    padding: 10px;
    width: 180px;
    text-align: center;
	text-decoration:none;
    min-height: 40px;
    vertical-align: middle;
}
ul.listado-bot-med-claros > li > a,
a.bot-med-claro {
    background-color: #E5E5E5;
    border: 1px solid #090947;
    color: #090947;
}
ul.listado-bot-med-oscuros > li > a,
a.bot-med-oscuro {
    background-color: #090947;
    border: 1px solid #74d4d7;
    color: #74d4d7;
}
a.bot-med-mucen {
    background-color: #000000;
    border: 1px solid #f6ce46;
    color: #f6ce46;
}

ul.listado-bot-med-claros > li > a,
ul.listado-bot-med-oscuros > li > a,
a.bot-med:hover {
    background-color: #74d4d7;
    border: 1px solid #74d4d7;
	text-decoration:underline;
}
ul.listado-bot-med-claros > li > a:hover,
a.bot-med-claro:hover {
    background-color: #090947;
    border: 1px solid #090947;
	text-decoration:underline;
}
ul.listado-bot-med-oscuros > li > a:hover,
a.bot-med-oscuro:hover {
    background-color: #74d4d7;
    color: #090947;
	text-decoration:underline;
}
a.bot-med-mucen:hover {
    background-color: #f6ce46;
    color: #000000;
	text-decoration:underline;
}


/*Botón largo*/
ul.listado-bot-lg-claros > li > a,
ul.listado-bot-lg-oscuros > li > a,
a.bot-lg, a.bot-lg-claro, a.bot-lg-oscuro, a.bot-lg-mucen {
    background-color: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #090947;
    display: inline-block;
    font-family: 'BarlowSemiBold', Arial, sans-serif;
    font-size: 12px;
    color: #090947;
    cursor: pointer;
    padding: 10px;
    width: 240px;
    text-align: center;
	text-decoration:none;
    min-height: 40px;
    vertical-align: middle;
}
ul.listado-bot-lg-claros > li > a,
a.bot-lg-claro {
    background-color: #E5E5E5;
    border: 1px solid #090947;
    color: #090947;
}
ul.listado-bot-lg-oscuros > li > a,
a.bot-lg-oscuro {
    background-color: #090947;
    border: 1px solid #74d4d7;
    color: #74d4d7;
}
a.bot-lg-mucen {
    background-color: #000000;
    border: 1px solid #f6ce46;
    color: #f6ce46;
}

ul.listado-bot-lg-claros > li > a,
ul.listado-bot-lg-oscuros > li > a,
a.bot-lg:hover {
    background-color: #74d4d7;
    border: 1px solid #74d4d7;
	text-decoration:underline;
}
ul.listado-bot-lg-claros > li > a:hover,
a.bot-lg-claro:hover {
    background-color: #090947;
    border: 1px solid #090947;
	text-decoration:underline;
}
ul.listado-bot-lg-oscuros > li > a:hover,
a.bot-lg-oscuro:hover {
    background-color: #74d4d7;
    color: #090947;
	text-decoration:underline;
}
a.bot-lg-mucen:hover {
    background-color: #f6ce46;
    color: #000000;
	text-decoration:underline;
}



/*******************MENU**********************/
.menu-detalle {
	/*display: none;*/
}
.menu-descripcion {
	display: none;
}
.menu-responsivo{
	display: none;
}
.mensaje{
	background-color:#EEE;
}

nav.menu {
	font-family: 'BarlowMedium', Arial, sans-serif;
	background-color:#090947;
	/*background-color:#AAA;*/
	color: #FFF;
	/*border: 1px #FFF solid;*/
	padding:0;
}

nav.menu ul.top-menu {
	font-size:13px;
	padding:0;
    margin:0;
	width: auto;
	vertical-align: top;
	display:flex;
}

nav.menu ul.top-menu li{
	width: auto;
    display: inline-block;
	list-style-type: none;
	margin: 0px;
	vertical-align: top;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	text-align:center;
	/*border: 1px #FFF solid;*/
}

nav.menu ul.top-menu li a{
	background-image: url('../images/menu-bullet.png');
    background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: 20px;
	color:#FFF;
	display: inline-block;
	min-height: 50px;
    padding: 15px 20px 15px 0px;
	text-align:left;
	text-decoration:none;
}

nav.menu ul.top-menu li a:hover{
    background-image: url('../images/menu-bullet-over.png');
}

nav.menu ul.top-menu li.menu-top-selected{
	background-color: #FFF;
}
nav.menu ul.top-menu li.menu-top-selected a{
	color: #090947;
}


.menu-top-item #menu-top-sobre-el-bcrp{
	width: 75px;
}
.menu-top-item #menu-top-politica-monetaria{
	width: 77px;
}
.menu-top-item #menu-top-publicaciones-y-seminarios{
	width: 103px;
}
.menu-top-item #menu-top-sistema-de-pagos{
	width: 73px;
}
.menu-top-item #menu-top-reservas-internacionales{
	width: 107px;
}
.menu-top-item #menu-top-billetes-y-monedas{
	width: 75px;
}
.menu-top-item #menu-top-educacion-y-cultura{
	width: 82px;
}


/*********************MENU DESCRIPCION**********************/

* {
	box-sizing: border-box;
}


nav.menu-descripcion{
	background-color:#FFF;
	padding-top: 20px;
}

div.menu-detalle-lista {
	font-size: 14px;
    /*height:auto;*/
}
div.menu-detalle-lista ul li a {
    text-decoration:none;
    border-bottom:1px solid #CCC;
    width:100%;
    display:inline-block;
    padding: 10px 10px 10px 30px;
	background-image: url('../images/menu-item-bullet.png');
    background-repeat: no-repeat;
	background-position-x: 5px;
	background-position-y: center;
	background-color:#FFF;
}
div.menu-detalle-lista ul li a:hover {
	background-image: url('../images/menu-item-bullet-over.png');
}
div.menu-detalle-lista li {
    padding:0px;
    width:100%;
	list-style-type: none;
}
div.menu-detalle-lista ul {
	padding: 0px;
	/*height:100%;*/
}
div.menu-detalle-lista > ul {
    width:250px;
    position:relative;
    overflow:visible;
}
div.menu-detalle-lista > ul > li {}
div.menu-detalle-lista > ul > li:hover {}

div.menu-detalle-lista > ul > li:has(ul) {
	background-image: url('../images/menu-item-submenu-bullet.png');
    background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
}
div.menu-detalle-lista > ul > li:has(ul):hover{
	background-image: url('../images/menu-item-submenu-bullet-over.png');
}

div.menu-detalle-lista > ul > li > ul {
    display:none;
    position:absolute;
    right:-280px;
    top:0;
    width:280px;
	min-height:90%;
    /*background-color:#FAFAFA;*/
}
div.menu-detalle-lista > ul > li:hover > ul {
    display:block;
}
div.menu-detalle-lista > ul > li ul {
    /*width:auto;*/
}
div.menu-detalle-lista > ul > li ul li{
    line-height: 16px;
	padding-left: 20px;
}
div.menu-detalle-lista > ul > li ul li a {
    text-decoration:none;
    border-bottom:none;
    width:100%;
    display:inline-block;
    padding: 5px 5px 5px 30px;
	background-image: url('../images/menu-item-child-bullet.png');
    background-repeat: no-repeat;
	background-position-x: 5px;
	background-position-y: center;
}
div.menu-detalle-lista > ul > li ul li a:hover {
	background-image: url('../images/menu-item-child-bullet-over.png');
}
div.menu-detalle-lista > ul > li > ul >li:hover {}



/* ============ RC Responsive Menu ============ */
.rc-responsive-menu{
	display:none;
}
header.cabecera, section.rc-menu-regular{
	display:block;
}
@media (max-width: 720px) {
	.rc-responsive-menu{
		display:block;
	}
	header.cabecera, section.rc-menu-regular{
		display:none;
	}
}

.sidebar .submenu, .sidebar .dropdown-menu{
	position: static!important;
	margin: 0;
	border: none;
}

.rc-responsive-menu{
	background-color:#090947;
	color:#FFF;
}

.rc-responsive-menu-header{
	background-color:#FFF;
	color:#090947;
}
.rc-responsive-menu-header>a{
	color:#090947;
}
img.rc-responsive-menu-icon {
	max-width: 100%;
	margin: 5px;
	padding:5px;
}
img.rc-responsive-menu-icon:hover {
	content:url("../images/menu/rc-menu-icon-over.png");
}

ul#rc-responsive-menu-toggler{
	padding: 10px 0px 0px 0px;
	clear: both;
}
ul#rc-responsive-menu-toggler>li{
	padding: 5px 0px 5px 0px;
}
ul#rc-responsive-menu-toggler>li>a.nav-link{
	background: url('../images/menu/rc-menu-bullet.png') no-repeat left 8px;
	font-family: 'BarlowSemiBold', Arial, sans-serif;
	font-size:16px;
	padding: 10px 0px 10px 40px;
	color:#FFF;
	display:block;
}
ul#rc-responsive-menu-toggler>li>a.nav-link:hover{
	background: url('../images/menu/rc-menu-bullet-over.png') no-repeat left 8px;
	color:#74d4d7;
}


/***RC submenu level 2****/
ul#rc-responsive-menu-toggler>li>ul{
	padding:5px 5px 0px 20px;
	margin:0;
	border-radius:0;
	background-color:#74d4d7;
}
ul#rc-responsive-menu-toggler>li>ul>li {
	border-bottom: #69c0ca 1px solid;
}
ul#rc-responsive-menu-toggler>li>ul>li:last-child {
	border-bottom: none;
}
ul#rc-responsive-menu-toggler>li>ul>li:has(ul) {
	background: url('../images/menu/rc-menu-item-submenu-bullet.png') no-repeat right 10px;
}
ul#rc-responsive-menu-toggler>li>ul>li:has(ul):hover{
	background: url('../images/menu/rc-menu-item-submenu-bullet-over.png') no-repeat right 10px;
}
ul#rc-responsive-menu-toggler>li>ul>li>a.nav-link{
	background: url('../images/menu/rc-menu-item-bullet.png') no-repeat left 10px;
	font-family: 'BarlowSemiBold', Arial, sans-serif;
	font-size:16px;
	padding: 7px 0px 7px 30px;
	color:#090947;
	display:block;
}
ul#rc-responsive-menu-toggler>li>ul>li>a.nav-link:hover{
	background: url('../images/menu/rc-menu-item-bullet-over.png') no-repeat left 10px;
	color:#FFFFFF;
}


/***RC submenu level 3****/
ul#rc-responsive-menu-toggler>li>ul>li>ul{
	padding:5px 5px 5px 20px;
	margin:0;
	border-radius:0;
	background-color:#96e5e7;
}

ul#rc-responsive-menu-toggler>li>ul>li>ul>li>a.nav-link{
	background: url('../images/menu/rc-submenu-item-bullet.png') no-repeat left 10px;
	font-family: 'BarlowSemiBold', Arial, sans-serif;
	font-size:16px;
	padding: 7px 0px 7px 25px;
	color:#090947;
	display:block;
}
ul#rc-responsive-menu-toggler>li>ul>li>ul>li>a.nav-link:hover{
	background: url('../images/menu/rc-submenu-item-bullet-over.png') no-repeat left 10px;
	color:#FFFFFF;
}



/**************Breadcrumbs****************************/

div.rc-breadcrumbs ul.breadcrumb{
	margin: 8px 0;
}
div.rc-breadcrumbs span{
	font-family: 'BarlowRegular', Arial, sans-serif;
	font-size:14px;
	color: #333;
}



/********************Novedades**********************/


div.novedades{
	background-color:#090947;
	color:#FFF;
	padding: 30px 0;
}

div.novedades ul.nov-lista {
    list-style-type: none;
    padding-left: 0px;
    padding-right: 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

@media (max-width: 720px) {
	div.novedades ul.nov-lista {
		-moz-column-count: 1;
		-moz-column-gap: 20px;
		-webkit-column-count: 1;
		-webkit-column-gap: 20px;
		column-count: 1;
	}
}


div.novedades ul.nov-lista li{
	padding: 0;
	list-style: none;
	margin: 0 10px 0 0;
	border-bottom: 1px solid #1e1e5e;
}

div.novedades ul.nov-lista li span.nov-fecha{
	color:#74d4d7;
	font-family: 'BarlowSemiBold', Arial, sans-serif;
	font-size:12px;
	margin: 10px 0 5px;
	display: block;
}
div.novedades ul.nov-lista li a.nov-detalle{
	background: url('../images/nov-bullet.png') no-repeat left 5px;
	font-family: 'BarlowSemiBold', Arial, sans-serif;
	font-size:18px;
	padding: 5px 0px 15px 40px;
	color:#FFF;
	display:block;
	text-decoration:none;
}
div.novedades ul.nov-lista li a.nov-detalle:hover{
	background: url('../images/nov-bullet-over.png') no-repeat left 5px;
	text-decoration:underline;
}

div.novedades p.nov-historial{
	text-align:right;
	margin: 30px 30px 30px 0;
}




/*****************Tipo de cambio******************/

div.tipo-de-cambio{
	background-color:#cdd4e0;
	color: #00234a;
	border-top:#73d4d7 6px solid
}

div.tipo-de-cambio div.tip-contenedor{
	background-color:#fff;
	margin-top: 30px;
	margin-bottom: 30px;
}

div.tipo-de-cambio div.tip-contenedor table.tip-table,
div.rc-tasa div.rc-tasa-interna table.tasa-table{
	width:100%;
	font-size: 20px;
	text-align: right;
}

div.tipo-de-cambio div.tip-contenedor table.tip-table tbody tr,
div.rc-tasa div.rc-tasa-interna table.tasa-table tbody tr{
	border-bottom: 1px solid #DDD;
}

div.tipo-de-cambio div.tip-contenedor table.tip-table tbody tr.tc-tabla-separador,
div.rc-tasa div.rc-tasa-interna table.tasa-table tbody tr.tc-tabla-separador{
	border-bottom:none;
}


div.tipo-de-cambio div.tip-contenedor table.tip-table tbody tr:first-child,
div.rc-tasa div.rc-tasa-interna table.tasa-table tbody tr:first-child{
	border-bottom: none;
}
div.tipo-de-cambio div.tip-contenedor table.tip-table tbody tr td.fecha,
div.rc-tasa div.rc-tasa-interna table.tasa-table tbody tr td.fecha{
	font-family: 'BarlowMedium', Arial, sans-serif;
	font-size: 12px;
}
div.tipo-de-cambio div.tip-contenedor table.tip-table tbody tr td,
div.rc-tasa div.rc-tasa-interna table.tasa-table tbody tr td{
	font-family: 'BarlowSemiBold', Arial, sans-serif;
	font-size: 20px;
	padding: 8px 0;
	width:33%;
}
div.tipo-de-cambio div.tip-contenedor table.tip-table tbody tr td:first-child,
div.rc-tasa div.rc-tasa-interna table.tasa-table tbody tr td:first-child{
	font-family: 'BarlowRegular', Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

div.tipo-de-cambio div.tip-contenedor div.tip-texto,
div.rc-tasa div.rc-tasa-interna div.tasa-texto{
	font-family: 'BarlowRegular', Arial, sans-serif;
	font-size: 12px;
}


/*****************Bandas*****************/

div.bandas{
	color: #00234a;
}

#banda-mucen .titulo-pequeno-blanco{
	margin-top: 0px;
}

#banda-mucen .titulo-menor-mucen{
	margin: 40px 0 20px;
	text-transform: uppercase;
}

div.bandas p.ban-enlace{
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 1px solid #DDD;
}

div.bandas p.ban-enlace a{
	text-decoration: none;
	color: #00234a;
}


ul.herramientas-listado, ul.financiera-listado, ul.mucen-listado, ul.pie-listado, ul.pie-redes-listado{
	list-style-type: none;
	padding: 0px;
}

ul.herramientas-listado li, ul.financiera-listado li{
	border-bottom: 1px solid #DDD;
}

a.herramientas, a.financiera{
	background: url('../images/herramientas.png') no-repeat left center;
	color:#090947;
	display:block;
	font-family: 'BarlowMedium', Arial, sans-serif;
	font-size:16px;
	padding: 15px 0px 15px 60px;
	text-transform:uppercase;
	text-decoration:none;
}
a.herramientas:hover, a.financiera:hover{
	background: url('../images/herramientas-celeste.png') no-repeat left center;
	color:#73D4D7;
	text-decoration:underline;
}
a#her-bcrpdata{
	background: url('../images/her-bcrpdata.png') no-repeat left center;
}
a#her-bcrpdata:hover{
	background: url('../images/her-bcrpdata-celeste.png') no-repeat left center;
}
a#her-billetes{
	background: url('../images/her-billetes.png') no-repeat left center;
}
a#her-billetes:hover{
	background: url('../images/her-billetes-celeste.png') no-repeat left center;
}
a#her-tienda{
	background: url('../images/her-tienda.png') no-repeat left center;
}
a#her-tienda:hover{
	background: url('../images/her-tienda-celeste.png') no-repeat left center;
}
a#her-cal-intereses{
	background: url('../images/her-cal-intereses.png') no-repeat left center;
}
a#her-cal-intereses:hover{
	background: url('../images/her-cal-intereses-celeste.png') no-repeat left center;
}
a#her-cal-comisiones{
	background: url('../images/her-cal-comisiones.png') no-repeat left center;
}
a#her-cal-comisiones:hover{
	background: url('../images/her-cal-comisiones-celeste.png') no-repeat left center;
}
a#her-numerario{
	background: url('../images/her-numerario.png') no-repeat left center;
}
a#her-numerario:hover{
	background: url('../images/her-numerario-celeste.png') no-repeat left center;
}
a#her-tasas-de-intercambio{
	background: url('../images/her-tasas-de-intercambio.png') no-repeat left center;
}
a#her-tasas-de-intercambio:hover{
	background: url('../images/her-tasas-de-intercambio-celeste.png') no-repeat left center;
}
a#fin-sistema{
	background: url('../images/fin-sistema.png') no-repeat left center;
}
a#fin-sistema:hover{
	background: url('../images/fin-sistema-celeste.png') no-repeat left center;
}
a#fin-historico{
	background: url('../images/fin-historico.png') no-repeat left center;
}
a#fin-historico:hover{
	background: url('../images/fin-historico-celeste.png') no-repeat left center;
}
a#fin-interbancaria{
	background: url('../images/fin-interbancaria.png') no-repeat left center;
}
a#fin-interbancaria:hover{
	background: url('../images/fin-interbancaria-celeste.png') no-repeat left center;
}
a#fin-operaciones{
	background: url('../images/fin-operaciones.png') no-repeat left center;
}
a#fin-operaciones:hover{
	background: url('../images/fin-operaciones-celeste.png') no-repeat left center;
}
a#fin-topes{
	background: url('../images/fin-topes.png') no-repeat left center;
}
a#fin-topes:hover{
	background: url('../images/fin-topes-celeste.png') no-repeat left center;
}
a#fin-tarjetas{
	background: url('../images/fin-tarjetas.png') no-repeat left center;
}
a#fin-tarjetas:hover{
	background: url('../images/fin-tarjetas-celeste.png') no-repeat left center;
}
a#fin-qr-code{
	background: url('../images/fin-qr-code.png') no-repeat left center;
}
a#fin-qr-code:hover{
	background: url('../images/fin-qr-code-celeste.png') no-repeat left center;
}
a#fin-acreditacion{
	background: url('../images/fin-acreditacion.png') no-repeat left center;
}
a#fin-acreditacion:hover{
	background: url('../images/fin-acreditacion-celeste.png') no-repeat left center;
}

ul.mucen-listado li{
	border-bottom: 1px solid #333;
}
a.mucen{
	background: url('../images/mucen-bullet.png') no-repeat left center;
	color:#ffffff;
	display:block;
	font-family: 'BarlowMedium', Arial, sans-serif;
	font-size:16px;
	padding: 15px 0px 15px 40px;
	text-decoration:none;
}
a.mucen:hover{
	background: url('../images/mucen-bullet-over.png') no-repeat left center;
	text-decoration:underline;
}

a.pie-item{
	background: url('../images/pie-bullet.png') no-repeat left center;
	color:#FFFFFF;
	display:block;
	font-family: 'BarlowRegular', Arial, sans-serif;
	font-size:12px;
	padding: 5px 0px 5px 28px;
	text-decoration:none;
}
a.pie-item:hover{
	background: url('../images/pie-bullet-over.png') no-repeat left center;
	text-decoration:underline;
}
a#pie-practicas{
	background: url('../images/pie-practicas.png') no-repeat left center;
}
a#pie-practicas:hover{
	background: url('../images/pie-practicas-over.png') no-repeat left center;
}
a#pie-concursos{
	background: url('../images/pie-concursos.png') no-repeat left center;
}
a#pie-concursos:hover{
	background: url('../images/pie-concursos-over.png') no-repeat left center;
}

ul.pie-redes-listado li{
	display:inline-block;
	margin:0;
}
a.pie-redes-item{
	display:inline-block;
	padding: 6px;
}
a#pie-tw img:hover {
    content: url("../images/pie-redes-tw-blanco.png");
}
a#pie-fb img:hover {
    content: url("../images/pie-redes-fb-blanco.png");
}
a#pie-ig img:hover {
    content: url("../images/pie-redes-ig-blanco.png");
}
a#pie-tk img:hover {
    content: url("../images/pie-redes-tk-blanco.png");
}
a#pie-in img:hover {
    content: url("../images/pie-redes-in-blanco.png");
}
a#pie-yt img:hover {
    content: url("../images/pie-redes-yt-blanco.png");
}
a#pie-fr img:hover {
    content: url("../images/pie-redes-fr-blanco.png");
}
a#pie-lr{
	background: url('../images/pie-libro-blanco.png') no-repeat left center;
	padding-left: 35px;
	text-transform:uppercase;
}
a#pie-lr:hover{
	color: #73D4D7;
	background: url('../images/pie-libro-celeste.png') no-repeat left center;
}

div#banda-herramientas{
	color: #00234a;
	border-top: #090947 6px solid;
	background-color: #fff;
}

div#banda-financiera{
	color: #00234a;
	border-top: #090947 6px solid;
	background-color: #f0f2f6;
}

div#banda-blanca{
	color: #dddddd;
	background-color: #ffffff;
}

div#banda-mucen{
	color: #fff;
	border-top: #f6ce46 6px solid;
	background-color: #000;
}




/*************Pie**************/

div.pie{
	background-color:#090947;
	color:#FFF;
	border-bottom: 6px solid #74d4d7;
}

div.pie .titulo-menor-blanco{
	text-transform:uppercase;
}

div.pie p, div.pie address, div.pie strong {
	color:#FFF;
}
div.pie address {
	margin-bottom:0px;
}

div.pie div.pie-mesa{
	text-align: center;
}

div.pie div.pie-mesa h2.pie-titulo-mesa{
	font-size:16px;
	margin:14px 0;
	color:#74d4d7;
	text-transform:uppercase;
	font-weight:bold;
}

div.pie div.pie-mesa p{
	font-size:12px;
	margin: 6px 0;
}

div.pie div.pie-direccion{
	font-size:12px;
	border-top: 1px solid #1e1e5e;
	border-bottom: 1px solid #1e1e5e;
}
div.pie div.pie-direccion a{
	color:#fff;
	text-decoration:none;
}

div.pie div.pie-direccion a:hover{
	color:#74d4d7;
	text-decoration:underline;
}

div.pie div.pie-menu ul.pie-lista {
    list-style: none;
    margin: 0;
    padding: 0;
	font-size: 12px;
}

div.pie div.pie-menu ul.pie-lista li {
    width: auto;
    display: inline-block;
    border-right: 1px solid #FFFFFF;
    padding: 0 6px;
}

div.pie div.pie-menu ul.pie-lista li:first-child {
    padding-left:0px;
}
div.pie div.pie-menu ul.pie-lista li:last-child {
    border-right: none;
	padding-right:0px;
}

div.pie div.pie-menu ul.pie-lista li a{
	color:#ffffff;
	text-decoration: none;
}

div.pie div.pie-menu ul.pie-lista li a:hover{
	color:#74d4d7;
	text-decoration:underline;
}

/*******Article changes******/

.page-header{
	display:none;
}


/*******Main pages legacy*******/
.r_fondo_azul, .r_fondo_blanco, .r_fondo_titulo{
	background-color:#FFF;
	padding: 30px 20px;
	color: #090947;
}


/********Icon changes*********/

[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: .25em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
.icon-calendar{
	color:#FFF;
}
.icon-previous:before,
.icon-backward:before {
	content: "\7c";
}
.icon-next:before,
.icon-forward:before {
	content: "\7b";
}
.icon-first:before {
	content: "\7d";
}
.icon-last:before {
	content: "\e000";
}


/********Cambio componentes**********/

@media (min-width: 768px) {
  div.contenedor form.novedades-form {
    width: 80%;
    margin: auto;
  }
}

@media (max-width: 767px) {
  div.contenedor form.novedades-form {
    width: 100%;
    margin: auto;
  }
}

.calculadora-comisiones .row .los-checks{
	height: auto;	
}



/******Tasas máximas Legacy****************/
div.rc-tasa {
  width: 50%;
  display:inline-block;
  padding: 20px;
}

div.rc-tasa > div.rc-tasa-interna > h2, 
div.rc-tasa > div.rc-tasa-interna > h2 > a{
	color: #090947;
	font-family: 'BarlowBold', Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin: 20px 0 16px 0;
}

@media screen and (max-width: 991px) {
  div.rc-tasa {
    width: 100%;
	display:inline-block;
  }
}

/**************Legacy fondos*******************/
.container .r_fondo_blanco,
.container .r_fondo_azul,
.container .r_fondo_verde{
	padding: 15px 15px;
}

.container .r_fondo_blanco{
	background-color:#FFFFFF;
	color: #222222;
}

.container .r_fondo_azul{
	background-color:#090947;
	color: #FFFFFF;
}
.container .r_fondo_azul div h2,
.container .r_fondo_azul h2 a,
.container .r_fondo_azul p,
.container .r_fondo_azul p a{
	color: #FFFFFF;
}

.container .r_fondo_verde{
	background-color:#73d4d7;
	padding: 30px 20px;
	color: #090947;
}





/**************** Secciones principales ************************/
.rc-seccion-title-bg {
  height: 100px; 
  overflow: hidden;
  position: relative;
}
.rc-seccion-title-bg img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -53%);
}

.rc-hr-150{
  width: 150px; height: 1px; background-color: #CCD3DF; margin: 30px auto 15px;
}
.rc-seccion{
  font-size:24px;
}

.rc-seccion h2{
	font-size:40px;margin-bottom:20px;text-align:center;line-height:36px;
}


.rc-seccion > h2{
	font-size:40px;margin-bottom:20px;text-align:center;line-height:36px;
}

.rc-seccion > h2.rc-seccion-titulo{
	font-size:40px;margin-bottom:20px;text-align:left;line-height:36px;
}

.rc-seccion > h3{
	font-size:36px;margin-bottom:20px;text-align:center;line-height:32px;
}

.rc-seccion > ul{
	list-style-type: none;
}

.rc-seccion > ul > li > a{
	color: #111149;
	display: block;
	font-family: 'BarlowMedium', Arial, sans-serif;
	padding: 0px 0px 0px 45px;
	text-decoration: underline;
	background: url('../images/rc-bullet-azul.png') no-repeat left 8px;
}
.rc-seccion > ul > li > a:hover{
	color: #72d2d5;
	background: url('../images/rc-bullet-celeste.png') no-repeat left 8px;
}


.rc-seccion .rc-seccion-main{
	background-color: rgba(17, 17, 73, 0.8); 
	margin: 15px; 
	border: 1px solid black; 
	color: #FFF;
}


.rc-seccion-main {
  background-size: cover;
  background-position: top 30px left;
  background-repeat: no-repeat;
  min-height: 200px;
  padding-bottom: 10px;
}
#rc-seccion-main-sobre-el-bcrp{
  background-image: url('/images/sobre-el-bcrp/sb-seccion-sobre-el-bcrp.jpg'); 
}
#rc-seccion-main-politica-monetaria{
  background-image: url('/images/politica-monetaria/pm-seccion-politica-monetaria.jpg'); 
}
#rc-seccion-main-estadisticas{
  background-image: url('/images/estadisticas/es-seccion-estadisticas.jpg'); 
}
#rc-seccion-main-publicaciones{
  background-image: url('/images/publicaciones/pu-seccion-publicaciones.jpg'); 
}
#rc-seccion-main-sistema-de-pagos{
  background-image: url('/images/sistema-de-pagos/sp-seccion-importancia-sistemas-de-pagos.jpg'); 
}
#rc-seccion-main-reservas-internacionales{
  background-image: url('/images/reservas-internacionales/ri-seccion-reservas-internacionales.jpg'); 
}
#rc-seccion-main-billetes-y-monedas{
  background-image: url('/images/billetes-y-monedas/bm-seccion-billetes-y-monedas.jpg'); 
}
#rc-seccion-main-educacion-y-cultura{
  background-image: url('/images/educacion-y-cultura/ec-seccion-educacion-y-cultura.jpg'); 
}


.rc-seccion-main-inner {
	background-color: rgba(17, 17, 73, 0.7);
	border-top: 6px solid #72d2d5;
	border-bottom: 2px solid #72d2d5;
	margin: 0 10px 20px auto;
	width: 50%;
	min-height: 350px;
	backdrop-filter: blur(8px);
}

@media screen and (max-width: 720px) {
	.rc-seccion-main-inner {
		border-top: 6px solid #72d2d5;
		border-bottom: 2px solid #72d2d5;
		margin: 0 5% 5px;
		width: 90%;
		min-height: 300px;
	}
}


.rc-seccion-main-inner > ul > li > a{
	color: #FFF;
}


.rc-seccion-main-inner > h2{
	color:#FFF;
}

.rc-seccion-main-inner > ul{
	list-style-type: none;
}

.rc-seccion-main-inner > ul > li > a{
	color: #FFF;
	display: block;
	font-family: 'BarlowMedium', Arial, sans-serif;
	padding: 0px 0px 0px 45px;
	text-decoration: underline;
	background: url('../images/rc-bullet-blanco.png') no-repeat left 8px;
	margin-bottom:15px;
}
.rc-seccion-main-inner > ul > li > a:hover{
	color: #72d2d5;
	background: url('../images/rc-bullet-celeste.png') no-repeat left 8px;
}



.rc-zoom-container {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 350px; 
}

.rc-zoom-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 5s ease-in-out;
}

.rc-zoom-container:hover .rc-zoom-image {
	transform: scale(1.2) translate(-5%, -5%);
	transition: transform 5s ease-in-out; 
}

.rc-zoom-container .rc-zoom-image {
	transition: transform 1s ease-in-out; 
}