.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-41b1a972-b6e5-8c00-82cf-d94c70f4e445 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-41b1a972-b6e5-8c00-82cf-d94c70f4e445) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-0f8d5ff9-7dd5-5cce-a692-4c0df5280b6e {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0f8d5ff9-7dd5-5cce-a692-4c0df5280b6e) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-bf797a3b-303a-75f3-4389-63b27dabe6ce {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-bf797a3b-303a-75f3-4389-63b27dabe6ce) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-503e62f6-b35c-f0f7-1982-5013418e6058 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-503e62f6-b35c-f0f7-1982-5013418e6058) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-751c801c-c94e-3573-3678-e678784a4f39 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-751c801c-c94e-3573-3678-e678784a4f39) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-100c93dd-e34e-a593-6034-b71644527545 {
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
color: rgb(21, 68, 129) !important;
}
.lfr-layout-structure-item-100c93dd-e34e-a593-6034-b71644527545 {
h3{
    font-size: 1.2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
}
}.lfr-layout-structure-item-eb7b41d8-c807-8bea-17f5-d84f702a1ffc {
/* OPI CONTENT
-------------------------------------------------- */

.card-r-adjust{
	width:99.99% !important;
}

.card{
border:none;
}

.r-image-minh280{
	min-height:280px !important;
	max-width:auto;
}

.r-p-mb-1{
	margin-bottom:.6rem;
}
.r-p-mb-1 p{
	margin-bottom:0.6rem;
}	

.opiContainer .m-link__document--pdf::after {
	display:none;
}	

.opiContainer .m-link__document--pdf{
	margin-right:0;
}

.opiContainer .r-icon-mini .m-link__document--pdf{
	margin-right:0;
	margin-bottom:0;
	padding-bottom:0;
}

.opiContainer .m-link__document--xls::after {
	display:none;
}	

.opiContainer .m-link__document--xls{
	margin-right:0;
}

.opiContainer .r-icon-mini .m-link__document--xls{
	margin-right:0;
	margin-bottom:0;
	padding-bottom:0;
}


/* Menú lateral
-------------------------------------------------- */

		
.container-r-sidemenu .nav-r-desktop .nav-r-item1,.container-r-sidemenu .nav-r-desktop .nav-r-item1:focus,.container-r-sidemenu .nav-r-desktop .nav-r-item1:active,.container-r-sidemenu .nav-r-desktop .nav-r-item1:hover,.container-r-sidemenu .nav-r-desktop .nav-r-item1:target{
	box-shadow:none;
	text-decoration:none !important;
}

.container-r-sidemenu .nav-r-desktop .btn-link.collapsed .r-arrow-up{
	display:inline;
}
.container-r-sidemenu .nav-r-desktop .btn-link.collapsed .r-arrow-down{
	display:none;
}
.container-r-sidemenu .nav-r-desktop .btn-link:not(.collapsed) .r-arrow-up{
	display:none;
}
.container-r-sidemenu .nav-r-desktop .btn-link:not(.collapsed) .r-arrow-down{
	display:inline;
}

.container-r-sidemenu .nav-r-desktop .btn-link:not(.collapsed) .r-arrow .bi-chevron-down{
	 -ms-transform: rotate(180deg);
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
}

.container-r-sidemenu .nav-r-desktop .btn-link .r-arrow .bi-chevron-down{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.container-r-sidemenu .nav-r-desktop .menu-r-card1{
	border-style: hidden;
	box-shadow:none;
	text-decoration:none !important;
	background-color:transparent;
}

.container-r-sidemenu .nav-r-desktop .menu-r-card1 button,.container-r-sidemenu .nav-r-desktop .menu-r-card1 button:focus,.container-r-sidemenu .nav-r-desktop .menu-r-card1 button:hover{
	border-style: hidden;
	box-shadow:none;
	text-decoration:none !important;
}

.container-r-sidemenu .nav-r-desktop .nav-r-item1{
	border:3px solid #154481;	
	background-color: #154481;

}
.container-r-sidemenu .nav-r-desktop .nav-r-item1 a,.container-r-sidemenu .nav-r-desktop .r-arrow-up,.container-r-sidemenu .nav-r-desktop .r-arrow-down,.container-r-sidemenu .nav-r-desktop .bi-chevron-down{
	color:white;
	text-decoration:none !important;
}

.container-r-sidemenu .nav-r-desktop .nav-r-item1 .btn {
    width: 100%;	
}

.container-r-sidemenu .card-r-body{
	background-color:#DFDFDF;
}

.container-r-sidemenu .nav-r-desktop .nav-r-item1.nav-rs-item1{
	border:3px solid #0075e0;
	background-color: #0075e0;
	font-weight: bold;
}

.container-r-sidemenu .nav-r-desktop .nav-r-item1:hover{	
	border:3px solid #0075e0;
	background-color: #0075e0;
	color:white;

}
.container-r-sidemenu .nav-r-desktop .nav-r-item1:hover a,.container-r-sidemenu .nav-r-desktop .nav-r-item1:focus a{	
	color:white;
}

.container-r-sidemenu .nav-r-desktop .nav-r-item2:hover a{
	color:#0075e0;
	text-decoration:none;
}

.container-r-sidemenu .nav-r-desktop .nav-r-item2 a{
	color:black;
	text-decoration:none;
}

.container-r-sidemenu .nav-r-desktop .nav-r-item2.nav-rs-item2 a{
	color:#0075e0;
	font-weight: bold;
}

.nav-r-link{
	padding:0.5rem 1rem;
	position:relative;
	display:block;
}

.container-r-sidemenu h1 {
    font-size: 1.5rem;
    line-height: 1.33
}

@media(min-width: 1200px) {
    .container-r-sidemenu h1 {
        font-size:1.7rem;
        line-height: 1.33
    }
}	

.container-r-sidemenu .nav-r-desktop img,.container-r-sidemenu .nav-r-desktop a{   -webkit-user-select: text; /* Safari 3.1+ */ -moz-user-select: text; /* Firefox 2+ */ -ms-user-select: text; /* IE 10+ */ user-select: text;}
  
	
		
/* Catálogo de Datos
-------------------------------------------------- */		
.lh-r-09{
	line-height:0.9em;
}


.container-r-catalogo a.nav-item{
	text-decoration:none !important;
}

.container-r-catalogo .card-r-body a{
	text-decoration:none !important;
}

.container-r-catalogo .card-r-body a:hover{
	text-decoration:underline !important;
}

.container-r-catalogo a.nav-item:hover{
	text-decoration:none !important;
}	
		
.container-r-catalogo section#tab-r-section{
	padding: 1em 0;
}

.container-r-catalogo section#tab-r-section .tab-r-icon .section-title {
	text-align: center;
	text-transform: uppercase;
}

.container-r-catalogo #tab-r-section .tab-r-icon .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	border-bottom: 1px solid #154481;
	font-size: 20px;
	color: #154481;	
}

.container-r-catalogo #tab-r-section .tab-r-icon .nav-tabs .nav-link:hover,.container-r-catalogo #tab-r-section .tab-r-icon .nav-tabs .nav-link:focus {
	color: #0075e0;	
}

.container-r-catalogo #tab-r-section .tab-r-icon .nav-tabs .nav-item.show .nav-link,.container-r-catalogo .tab-r-icon .nav-tabs .nav-link.active {
	border-color: transparent transparent #0075e0;
	border-bottom: 4px solid #0075e0 !important;
	font-size: 20px;
	font-weight: bold;
	color: #0075e0 !important;
	background-color: white !important;
}		
.container-r-catalogo #tab-r-section .tab-r-icon .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	font-size: 20px;
}			
	
.container-r-catalogo .table{
	margin:0;
	width:100%;
}
	
.container-r-catalogo .table-r-basic caption{
	caption-side:top;
	text-align:center;
}

.container-r-catalogo .table-r-basic a{
	color:#0075e0;
}

.container-r-catalogo .table-r-basic .tableFoot{
	font-size:.8rem;
}	

.container-r-catalogo .table-r-basic td,.container-r-catalogo .table-r-basic th{
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}	
		
.container-r-catalogo .table-r-basic .table-r-col-gray{

	background-color:#edf0f3;
}		
		
.container-r-catalogo .table-r-basic .table-r-td{
	border-top:1px solid white !important;
	
}

.container-r-catalogo table tbody th,.container-r-catalogo table tbody td{
	border-bottom:0 !important;	
}

.container-r-catalogo .table-r-basic .table-rb-td {
	border-bottom: 1px solid #dee2e6 !important;
	
}

.container-r-catalogo .accordion-r-rounded0 .card{
	border-radius:0;
	margin-bottom:0;
}

.container-r-catalogo .card-header.card-r2-header{
	padding:.3rem 1.25rem;
}

.container-r-catalogo .card-header.card-r1-header{
	padding:.3rem 1.25rem;
}

.container-r-catalogo .card-r2-header{
	background-color:#edf0f3;	
	border:none;
}

.container-r-catalogo .card-r1-header{
	background-color:#DFDFDF;
	border:none;
}

.container-r-catalogo .card-r2-header .r-h3-accordion{
	margin-bottom:0;
	color:#154481;
	font-size:.9rem;
	font-weight:bold !important;
}

.container-r-catalogo ol li,.container-r-catalogo ul li{
	margin-bottom: .5rem;
}

.container-r-catalogo .card-r1-header .r-h2-accordion{
	margin-bottom:0;
	color:#154481;
	font-size:1rem;
	font-weight:bold;
}

.container-r-catalogo .card-r2-header .btn{
	padding:0;
}

.container-r-catalogo .card-r1-header .btn{
	padding:0;
}

.container-r-catalogo .card-rb-none{
	border:none;
}

.container-r-catalogo .card-r2-header button,.container-r-catalogo .card-r2-header button:focus,.container-r-catalogo .card-r2-header button:hover{
	border-style: hidden;
	text-decoration:none !important;
	color:#154481;

}

.container-r-catalogo .card-r1-header button,.container-r-catalogo .card-r1-header button:focus,.container-r-catalogo .card-r1-header button:hover{
	border-style: hidden;
	text-decoration:none !important;
	color: #154481;

}

.container-r-catalogo .card-r-body .nav-r-item3 a:hover{
	font-size:.9rem;
}

.container-r-catalogo .card-r-body .nav-r-item3 a{
	color:black;
	font-size:.9rem;
}	

.container-r-catalogo .card-r-body .nav-r-item3 a:hover{
	color:#0075e0;
	font-size:.9rem;
}
	

.container-r-catalogo .img-r-border{
	border:3px ridge #DEDCDB;
}
.container-r-catalogo .img-r-border{
	border:3px ridge #DEDCDB;
}

.container-r-catalogo .card-r2-header .btn-link.collapsed .r-arrow-up{
	display:inline;
}
.container-r-catalogo .card-r2-header .btn-link.collapsed .r-arrow-down{
	display:none;
}
.container-r-catalogo .card-r2-header .btn-link:not(.collapsed) .r-arrow-up{
	display:none;
}
.container-r-catalogo .card-r2-header .btn-link:not(.collapsed) .r-arrow-down{
	display:inline;
}

.container-r-catalogo .card-r1-header .btn-link.collapsed .r-arrow-up{
	display:inline;
}
.container-r-catalogo .card-r1-header .btn-link.collapsed .r-arrow-down{
	display:none;
}
.container-r-catalogo .card-r1-header .btn-link:not(.collapsed) .r-arrow-up{
	display:none;
}
.container-r-catalogo .card-r1-header .btn-link:not(.collapsed) .r-arrow-down{
	display:inline;
}

.container-r-catalogo .card-r1-header .btn-link:not(.collapsed) .r-arrow .bi-chevron-down{
	 -ms-transform: rotate(180deg);
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
}

.container-r-catalogo .card-r1-header .btn-link .r-arrow .bi-chevron-down{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.container-r-catalogo .card-r2-header .btn-link:not(.collapsed) .r-arrow .bi-chevron-down{
	 -ms-transform: rotate(180deg); /* IE 9 */
	 -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	 transform: rotate(180deg);
}

.container-r-catalogo .card-r2-header .btn-link .r-arrow .bi-chevron-down{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.container-r-catalogo .nav-r-pills button{
	font-size:.8em !important;
	border:1px solid #D9E5D6 !important;
	color: #154481;
	background-color: #fff !important;
}

.container-r-catalogo .nav-r-pills button.active {
	border:3px solid #154481;
	background-color: #154481 !important;
	font-weight: bold;
	color: #fff;
}


.container-r-catalogo .nav-r-pills button:not(.active):hover{
	background-color: #154481 !important;
	color:#fff;
}

.container-r-catalogo .nav-r-pills a{
	font-size:.8em !important;
	border:1px solid #D9E5D6 !important;
	color: #154481;
	background-color: #fff !important;
	text-decoration:none !important;
}

.container-r-catalogo .nav-r-pills a:hover{
	text-decoration:none !important;
}

.container-r-catalogo .nav-r-pills a.active {
	border:3px solid #154481;
	background-color: #154481 !important;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}


.container-r-catalogo .nav-r-pills a:not(.active):hover{
	background-color: #154481 !important;
	color:#fff;
	text-decoration:none;
}

.container-r-catalogo .a-r-center{
    text-align: center;
    display:block;
}

.container-r-catalogo .section-r-mb5{
	margin-bottom:5em;
}

.container-r-catalogo .section-r-mb3{
	margin-bottom:3em;
}

.container-r-catalogo .section-r-mb2{
	margin-bottom:2em;
}

.container-r-catalogo .section-r-mb1m{
	margin-bottom:1.5em;
}

.container-r-catalogo .section-r-mb1{
	margin-bottom:1em;
}

.container-r-catalogo .section-rbb-brown{
	padding-bottom:.5em;
	border-bottom: 4px solid #f2e9d8;
}

.container-r-catalogo .section-rbb-grey{
	padding-bottom:.5em;
	border-bottom: 4px solid #edf0f3;
}

.container-r-catalogo .section-rbb-green{
	padding-bottom:.5em;
	padding-top:.5em;
	padding-left:3.5em;
	background-color: #D9E5D6;
}

.container-r-catalogo .section-rbb-darkgreen{
	padding-bottom:.5em;
	padding-top:.5em;
	padding-left:3.5em;
	background-color: #CED6CC;
}

.container-r-catalogo .section-rbb-lightgreen{
	padding-bottom:.5em;
	padding-top:.5em;
	padding-left:3.5em;
	background-color: #EDF3EA;
}

.container-r-catalogo .section-rbb-green a{
	color:#154481;
	font-weight:bold;
	text-decoration:none !important;
}

.container-r-catalogo .section-rbb-green a:hover{
	color: #0075e0;
	font-weight:bold;
	text-decoration:underline !important;
}

.container-r-catalogo .btn-r-download{
    color: #fff;
    background-color: #154481;
    border-color: #154481;
}

a.btn-r-download,a.btn-r-download:hover{
	text-decoration:none !important;	
}
a.btn-r-download:hover{
	text-decoration:none !important;	
}

.container-r-catalogo .btn-r-download:hover{
	color: #fff;
	background-color: #0075e0;
	border-color: #0075e0;
	text-decoration:none !important;
}

.container-r-catalogo .container-rcard-grey{
	border: 4px solid #edf0f3;
	background-color: #edf0f3;
}

.container-r-catalogo .container-rcard-darkgrey{
	font-size: 1.2rem;
	background-color: #DFDFDF;
	padding-top:5px;
	padding-bottom:5px;
}

.opiContainer .m-link__document--pdf::after{
	display:none;
}

.container-r-catalogo .container-rcard-shadow{
	font-size: 1rem;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:3px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.row-container {display: flex; width: 100%; height: 100%; flex-direction: column; background-color: white; overflow: hidden;}
.iframe-row { flex-grow: 1; border: none; margin: 0; padding: 0; }

/* Color
-------------------------------------------------- */

.container-r-catalogo .r-bg-grey{
	background-color:#edf0f3 !important;
}

.container-r-catalogo .r-bg-lightgrey{
	background-color:#f5f5f5 !important;
}

.container-r-catalogo .r-bg-darkgrey{
	background-color:#DFDFDF !important;
}

.container-r-catalogo .r-bg-lightblue{
	background-color:#0075e0 !important;
}

.container-r-catalogo .r-bg-darkblue{
	background-color:#154481 !important;
}

.container-r-catalogo .r-bg-brown{
	background-color:#f2e9d8 !important;
}

.container-r-catalogo .r-bg-green{
	background-color: #D9E5D6 !important;
}

.container-r-catalogo .r-border-brown{
	border-color:#f2e9d8 !important;
	border:1px solid #f2e9d8 !important;
}

.container-r-catalogo .r-border-grey{
	border-color:#edf0f3 !important;
}

/* Headings
-------------------------------------------------- */
.container-r-catalogo .r-h3{
	font-size:2em; 
	color: #154481 !important;
	font-weight:bold;
	margin-bottom:1.1em;
	line-height: 1.33;
}

.container-r-catalogo .r-h5{
	font-size:1.6em; 
	color: #154481 !important;
	font-weight:bold;
	margin-bottom: .75rem;
}

/* Text
-------------------------------------------------- */

.r-font-09{
	font-size:.9rem !important; 
}

.r-font-07{
	font-size:.7rem; 
}

.r-font-06{
	font-size:.6rem; 
}

.mb-r-03{
	margin-bottom:.3125rem !important;
}

.r-font-095{
	font-size:.95rem !important; 
}

.r-font-087{
	font-size:.87rem !important; 
}

.r-font-085{
	font-size:.85rem !important; 
}

.r-font-08{
	font-size:.8rem !important; 
}

.r-link-darkblue-underline{
	text-decoration:underline !important;
	color:#154481 !important;
}

.r-link-darkblue-underline:hover{
	text-decoration:underline !important;
	color:#0075e0 !important;
}

.r-link-darkblue-none{
	text-decoration:none !important;
	color:#154481 !important;
}

.r-link-darkblue-none:hover{
	text-decoration:underline !important;
	color:#0075e0 !important;
}

/* Imágenes
-------------------------------------------------- */

.container-r-catalogo .card-r-img{
	opacity: 0.3;
}

.container-r-catalogo .card-r-img:hover,.container-r-catalogo .card:hover .card-r-img{
	opacity: 1;
}

.container-r-catalogo .card-r-img{
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

/* Listas
-------------------------------------------------- */
.container-r-catalogo ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.container-r-catalogo ol.numberOL {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
}
.container-r-catalogo ol.upperRomanOL {
  list-style-type: upper-roman;
  margin: 0;
  padding: 0;
}

.container-r-catalogo .indice {
	font-size:.9rem;
    font-weight: bolder;
    margin: 0px 5px;
    vertical-align: top;
}


/* Breadcrumb
-------------------------------------------------- */

.breadcrumb-r{
	border-radius:0 !important;
	padding-left:0 !important;
	background-color:#edf0f5 !important;
}

.breadcrumb-r a{
    color: #154481;
    text-decoration: underline;
}

.breadcrumb-r a:hover{
	text-decoration: underline;
	color: #0075e0;
}

.breadcrumb-r li.active{
	color: #2b5173;
}	

.container-r-breadcrumb{
	background-color:#edf0f5;
}

.container-r-breadcrumb ol li{
	margin-bottom:0rem !important;
}

.breadcrumb-r-mobile ol{
	margin-bottom:0rem !important;
}

/* IFrame
-------------------------------------------------- */

.iframe-r-desktop iframe{	
	width:100%; 
}

.iframe-r-mobile iframe{	
	width:100%; 
}

.section-r-mb1m iframe{
	border:0;
}


/* Responsive
-------------------------------------------------- */

@media (min-width: 75em) {
	
	.iframe-r-desktop{
		display:inline;
	}
	
	.iframe-r-mobile{
		display:none;
	}
}

@media (max-width: 75em) {
	.iframe-r-desktop{
		display:none;
	}
	
	.iframe-r-mobile{
		display:inline;
	}
}

@media (max-width: 40em) {
	
	.r-image-maxw200{
		margin-bottom:1em;
		margin-top:1em;
	}
	
	.breadcrumb-r-mobile{
		display:block;
	}

	.breadcrumb-r-desktop{
		display:none;
	}
	
	.container-r-sidemenu{
		padding-top:1.5em;
	}	
}

@media (min-width: 40em) {
	
	.nav-r-desktop-mt6{
		margin-top:6.2em;
	}
	
	.nav-r-desktop-mt2{
		margin-top:2em;
	}
	
	.breadcrumb-r-mobile{
		display:none;
	}

	.breadcrumb-r-desktop{
		display:block;
	}		
}
}.lfr-layout-structure-item-d8df7403-08ec-aefc-fabb-b5a4e685eccc {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-d8df7403-08ec-aefc-fabb-b5a4e685eccc) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-27a56892-baa6-91e5-25ef-64af0abd4ffe {
border-color: #154481 !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-top: var(--spacer-3,1rem) !important;
color: rgb(21, 68, 129) !important;
}
