@import "fonts.css";
@import "color-variables.css";
@import "portal-responsive.css";

body, html {
	font-size: 16px;
}

p a:hover {
  color: #12264F;
}

h1 {
	font-family: 'Gillsans';
	font-size: 3em ;
	line-height: 56pt;
}

.titulopagina h1{
	font-family: 'Gillsans';
	font-size: 3em !important;
	line-height: 56pt !important;
}
h2 {
	font-family: 'Gillsans';
	font-size: 2.5em;
	line-height: 48pt;
}

.titulopagina h2{
	font-family: 'Gillsans';
	font-size: 2.5em !important;
	line-height: 48pt !important;
}

h3 {
	font-family: 'Gillsans';
	font-size: 2em;
	line-height: 40pt;
}

.titulopagina h3{
	font-family: 'Gillsans';
	font-size: 2em !important;
	line-height: 40pt !important;
}
h4 {
	font-family: 'Gillsans';
	font-size: 1.75em;
	line-height: 36pt;
}

.titulopagina h4{
	font-family: 'Gillsans';
	font-size: 1.75em !important;
	line-height: 36pt !important;
}
h5 {
	font-family: 'Gillsans';
	font-size: 1.5em;
	line-height: 32pt;
	font-weight: 600;
}

.titulopagina h5{
	font-family: 'Gillsans';
	font-size: 1.5em !important;
	line-height: 32pt !important;
	font-weight: 600;
}
h6 {
	font-family: 'Gillsans';
	font-size: 1.25em;
	line-height: 28pt;
}

.titulopagina h6{
	font-family: 'Gillsans';
	font-size: 1.25em !important;
	line-height: 28pt !important;
}
.row.listaTarjetas.herramienta.niveldos.htipo0.centrado {
  margin: 16px;
}
.alinamento-listado {
	/*padding-left: 100px;*/
	justify-content: space-between;
}
/*
.col-10.col-sm-10.carousel-inner img {
    margin-top: 20px !important;
}*/

.imgCarousel {
    width: 65%;
    display: block;
    margin: auto;
}
@media(max-width: 991px) {
	.imgCarousel {
		width: 50%; 
	}
}
@media (max-width: 580px){
	.imgCarousel {
		width: 75%;
	}
}
@media (max-width: 420px){
	.imgCarousel {
		width: 100%;
	}
}
.container-fluid {	
	padding: 0 !important;
}

.container-lg, .container-xl {
	padding: 0 !important;
}

.web_anterior {
	background-color: #B0DBF9;
	padding: 0 !important;
	margin: 0 !important;
	/*height: 50px;*/
	font-size: 30px;
	text-align: center;
}

.web_anterior:hover {
	text-decoration: none;
}


.enlace_web_anterior {
	color: #176297 !important;
}
@media(max-width: 392px) {
	.enlace_web_anterior {
		font-size: large;
	}
}
@media(max-width: 235px){
	 .enlace_web_anterior {
		font-size: medium;
	}
}

.boton_listado_pyme {
	padding-left: 70px !important;
	width: 300px !important;
}

.btn_desplegable{
	width: 42px !important;
	height: 42px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	cursor: pointer !important;
	background: none;
	border: none !important;
}


.menuizq ul li ul li button img{
	width:13px;
	height:10px;
	filter: invert(35%) sepia(58%) saturate(1394%) hue-rotate(189deg) brightness(85%) contrast(77%);
}

.menuizq .accordion .card{
   border-radius:0 !important;
}

.menuizq ul li.card .card-header{
	border-bottom:none !important;
} 

.formatoAcordeones{
	background-color: white !important;
}

.menuizq ul li .card{
	border-top: none;
	border-right: none;
	border-left:none;
	border-bottom: 1px solid var(--c-gris-claro2);
}

li.card{
	padding: 10px 0;
	border: none !important;
}

.menuizq ul li:not(.primernivel){
	/*padding-top: 5px;*/
	/*padding-bottom:12px;*/
	font-size: 1em;
	text-decoration: none;
	font-family: Gillsans;
	border-bottom: 1px solid var(--c-gris-claro2) !important;
	border-radius: 0px !important;
	/*width:256px;*/
}


.menuizq ul li.primernivel div,.menuizq ul li a{
	/*padding-left:4px;*/
}

.menuizq ul li a{
	color:var(--c-gris-medio);
}

.menuizq li[data="sinHijos"],li.card:not(.act){
	padding-bottom:10px !important;
}

.menuizq li.card,.menuizq li[data="sinHijos"]{
	font-weight:600;
	font-size:1em;
	color:#12264F;
}

.menuDesplegado{
   background-color:#E9ECF2 !important;
}

.menuDesplegado a{
   color: var(--c-azul-oscuro) !important;
}

.menuizq .btn:focus, .btn.focus{
	box-shadow:none !important;
}

.posicionadoFijo{
 	position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    left: 0;
	background-color:white;
}


div.navbar-fixed-top.container-fluid.cabecerasuperior{
	position: sticky;
    top: 0;
}

div.container.cuerpo{
    /*margin-top: 233px;*/
}

div.barra.menu.mnormal.d-md-block.d-none.navbar-fixed-top{
	margin-top:0 !important;
}


.encabezadoMegaMenu{
	color: var(--c-azul-claro);
}


li.card img {
    /*filter: invert(37%) sepia(14%) saturate(428%) hue-rotate(163deg) brightness(94%) contrast(91%) !important;*/
    height: 8px !important;
	width: 10px;
}

.row > .container > .oc-option-bar.opencms {
  padding-top: 15px !important;
}

/*
@font-face {
    font-family: "GillSans";
    src: url("Gill-Sans-Light.otf") format("opentype");
	font-weight:lighter;
}
@font-face {
    font-family: "GillSans";
    src: url("Gill-Sans.otf") format("opentype");
	font-weight:normal;
}
@font-face {
    font-family: "GillSans";
    src: url("Gill-Sans-Bold-Italic.otf") format("opentype");
    font-weight: bold;
    font-style: italic, oblique;
}
@font-face {
    font-family: "GillSans";
    src: url("Gill-Sans-Bold.otf") format("opentype");
    font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: "GillSans";
    src: url("Gill-Sans-Italic.otf") format ("opentype");
    font-style: italic, oblique;
}
*/

.dtramites .notas_prensa {
  width: 100%;
  margin: 0 auto;
}
.dtramites .notas_prensa .bannerfoto1 {
  min-width: 350px;
  min-height: 296px;
}
.paginador, .dtramites .paginador {
  width: 100%;
  justify-content: center;
  margin-top: 40px;
}
.paginador ul {
  justify-content: center;
  display: flex;
  padding: 0px;
}
.paginador li {
  	flex-wrap: initial;
	display: flex;
	width: 33px;
	height: 33px;
	text-align: center;
	padding: 8px 0px 0px 12px;
	margin: 0px 8px;
	font-size: 0.75em;
	font-family: Arial;
}
.dtramites form input[type="text"] {
	border-radius: 8px;
	height: 48px;
	border: 1px solid var(--c-neutro-500);
	width: 328px;
	font-size: 0.875em;
	color: var(--c-oscuro);
	padding: 5px 14px;
}
.dtramites form input[type="date"] {
	border-radius: 8px;
	height: 48px;
	border: 1px solid var(--c-neutro-500);
	width: 328px;
	font-size: 0.875em;
	color: var(--c-oscuro);
	padding: 5px 14px;
}
.dtramites .calendario {
  margin-left: -36px;
  height: 20px;
  margin-top: -2px;
}
.svg-azulclaro {
	filter: invert(36%) sepia(87%) saturate(631%) hue-rotate(180deg) brightness(85%) contrast(84%);
}
.vermas .svg-azulclaro {
  filter: invert(16%) sepia(23%) saturate(5503%) hue-rotate(208deg) brightness(95%) contrast(87%);
}
.svg-blanco {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.svg-amarillo {
	filter: invert(64%) sepia(51%) saturate(2872%) hue-rotate(343deg) brightness(100%) contrast(90%);
}
.paginador li.actual {
  border-radius: 50%;
  background-color: var(--c-azul-claro);
  color: #fff;
}
.paginador li img {
  width: 8px;
  padding-bottom: 4px;
}
.paginador li a {
  text-decoration: none;
  color: var(--c-azul-profundo);
}
.cuerpoflex .dtramites h2 {
  text-align: left;
  margin-top: 30px;
}
.chips__filter {
	margin-left: -15px;
}
.chip {
    padding: 0 12px;
    background-color: var(--c-gris-claro2);
    border-radius: 100px;
    display: inline-flex;
    margin: 8px 14px 8px 14px;
    color: rgba(0, 0, 0, .87);
    align-items: center;
    height: 32px;
    font-size: 14px;
    cursor: pointer;
    border: none;	
}

.chip .icon {
    font-size: 16px;
    color: rgba(0, 0, 0, .54);
    width: 20px;
    text-align: center;
}

.chip .icon--leadind {
    margin: 2px 4px 0 -4px;
}

.chip .icon--trailing {
    margin: 2px -4px 0 4px;
}

.chips__choice .chip.chip--active, .chips__filter .chip.chip--active {
    color: #fff;
    background-color: var(--c-ac-900);
}

.chips__filter .chip .chip--check {
    display: none;
}

.chips__filter .chip.chip--active .chip--check {
    display: block;
}
.chip 
{

	/*display: none;*/
}
.accordion {
   	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.accordion > .card {
	width: 33%
}

.dflex {
    display: contents;
}


	
	
.buscadorn {
  border-radius: 5px;
  border: 1px solid var(--c-ac-300);
  padding: 12px 20px;
  width: 100%;
  margin-top:30px;
}
.buscadornotas {
  border: 0;
  padding-left: 0;
}
.dtramties .form-group, .buscadorn .form-group {
  width: 100%;
}
.dtramites label, .buscadorn label {
  width: 100%;
  font-size: 1em;
  font-family: Gillsans;
  font-weight: 600;
}

.dtramites label > span {
	font-weight: lighter;
	font-size: 14px;
}

.dtramites label > span {
	font-weight: lighter;
	font-size: 14px;
}

.tratamiento {
	margin-top: 20px
}
.generales .tratamiento p {
	font-size: 14px;
}
.tratamiento .intro {
	font-weight: bold;
	padding-bottom: 10px;
}

.btnenviar {
	width: 250px;
    border-radius: 20px;
    background: var(--c-azul-profundo);
    color: white;
	text-transform: uppercase;
	padding: 8px;
	font-weight: bolder;
	font-size: 14px;
}
.boton-off {
    background: var(--c-azul-mclaro) !important;
}

.btnborrar{
    width: 250px;
    border-radius: 20px;
    border: 2px solid var(--c-azul-profundo);
    color: var(--c-azul-profundo);
    font-weight: bolder;
    text-transform: uppercase;
    background: white;
    padding: 8px;
	font-size: 14px;
}

input[type="radio"], input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
	cursor: pointer;
}

textarea{
	border-radius: 10px;
    border: 1px solid #b0b0b0;
}

.carousel.t3 {
  width: 120%;
  margin-left: -10%;
}
.carousel.t2 {
    background-color: var(--c-azul-mclaro);
}
.carousel.t2 .texto .vermas {
    position: absolute;
    bottom: 40px;    
    text-transform: uppercase;    
}
.dtramites .carousel.t2 {
  margin-top: 30px;
}
.dtramites .carousel.t2 .diapositiva .texto {
  padding: 30px 12px;
  min-height: 320px;
}
.dtramites .carousel.t2 .texto .vermas {
  bottom: 30px;
}
.fecha img {
    width: 14px;
    filter: invert(33%) sepia(78%) saturate(698%) hue-rotate(182deg) brightness(94%) contrast(87%);
    vertical-align: sub;
    margin-right: 6px;
	height: 16px;
}
.ultimas_noticias .bannerfoto1 {
    height: 324px;
	/*margin-left: 29px;*/
	position: relative;
}
.dtramites .ultimas_noticias .bannerfoto1 {
  height: 334px;
  margin-top: 30px;
  /*width: 350px;*/
}
.ultimos_avisos .bannerfoto1 {
    min-height: 170px;
    background: url(../img/fondo-aviso.png) no-repeat;
    padding: 44px 15px 15px 60px;	
	height: auto;
}
.notas_prensa .bannerfoto1, .ultimos_avisos .bannerfoto1 {    
	border: 1px solid var(--c-azul-profundo);
	margin-top: 20px;
}
.notas_prensa .bannerfoto1 {
	min-height: 200px;
	height: auto;
    background: none;
    padding: 32px 15px 15px 10px;
}
.notas_prensa .fecha, .ultimos_avisos .fecha, .ultimas_noticias .fecha {
	width: 14px;
    margin-left: 12px;
	display: flex;
}
.notas_prensa .fecha {
    position: relative!important;
}
.carousel.t2 .texto h3 {
    margin-top: 16px;
}
.ultimos_avisos .bannerfoto1 .vermas, .ultimas_noticias .bannerfoto1 .vermas {
    text-align: right;
    padding-right: 4px;
    position: absolute;
    bottom: 5px;
    right: 0;
}
.dtramites .ultimas_noticias .bannerfoto1 .vermas {
  margin-top: 30px;
  padding-right: 0;
}
.notas_prensa .vermas, .ultimos_avisos .vermas { 
    position: absolute !important;
    right: 30px;
    bottom: 15px;
}
.fecha {
    font-size: 0.875em;
    font-family: Arial;
    color: var(--c-oscuro);
    margin-top: 12px;
}
.dtramites .fecha {
  margin-bottom: 12px;
}
.notas_prensa .fecha, .ultimos_avisos .fecha {
    position: absolute;    
    bottom: 15px;
}
.etiqueta, .dtramites .etiqueta, .ultimos_avisos .etiqueta, .carousel.t2 .texto .etiqueta, .ultimas_noticias .etiqueta, .calendarioe .etiqueta {
    font-size: 0.75em;
    font-family: Arial;
    color: var(--c-gris-medio);
	text-transform:uppercase;
}
.ultimas_noticias .etiqueta {
	/*margin-top: 10px;*/
	margin-left: 12px;
}
.notas_prensa .bannerfoto1 h3, .ultimos_avisos .bannerfoto1 h3, .ultimas_noticias .bannerfoto1 h3 {
    margin-left: 12px;
    font-size: 1.25em; 
	margin-right: 12px;

}
.ultimos_avisos, .ultimas_noticias {
	padding: 0px 4px;
}
.ultimas_noticias .bannerfoto1 .img {
    height: 115px;
	overflow: hidden;
}

.ultimas_noticias .bannerfoto1 .img .imagenbanner{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.dtramites .ultimas_noticias .bannerfoto1 .img {
  max-height: 154px;
  display: flex;
  justify-content: center;
}
#notashome, #avisoshome {
    padding-bottom: 76px;
}
.notas_prensa, .ultimos_avisos {
    padding-top: 36px;
    padding-bottom: 36px;
}
#avisoshome h4, #noticiashome h4 {
    font-size: 2em;
    font-family: Gillsans;
    margin-top: 45px;
    margin-bottom: 30px;
	width: 100%;
	text-align: center;
}
.ultimos_avisos h4, .ultimas_noticias h4 {
	margin-left: 15px;
}
.carousel.t2 .linea2 {
    background-color: #fff;
    padding-top: 15px;
}


.carousel.t2 .diapositiva .texto {
    padding: 46px 30px;
}
.carousel.t2 .diapositiva .foto {    
    padding: 30px;
}
.carousel.t2 .diapositiva .foto img {    
    width: 100%;
    border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.portalesoepm .carousel.t1 {
	margin-top: 30px;
}
.carousel.t0 {
	/*position: static;*/
	margin-top: 38px;
	background-color: #ffffffe3;
    border-radius: 8px;
    height: 322px;
}

.carousel.t0 .capa2 {
    border: 1px solid #EA8F3D;
    border-radius: 8px;
    margin: 20px 10px 0px 10px;
    padding: 15px 20px 0 15px;
    height: 92%;
}

.carousel.t0 .capa2 h2 {
    text-align: left;
	font-size: 2em;
	margin-top: 12px;
}
.carousel.t0 .capa2 p {
    font-size: 1.25em;
    font-weight: bold;
    font-family: Gillsans;
}
@media(max-width: 381px) {
	.carousel.t0 .capa2 p {
		font-size: 1em;
	}
}
@media(max-width: 293px) {
	.carousel.t0 .capa2 p {
		font-size: 0.8em;
	}
}
.carousel.t0 .row.linea1 {
	height: 90%;
	padding:6px;
}
.carousel.t0 .capa1 {
    border: 1px solid #EA8F3D;
    border-radius: 8px;
    margin: 20px 10px 0px 10px;
    padding: 15px 20px 0 15px;
    height: 92%;
}

.carousel.t0 .capa3 {
    text-align: center;
}
.carousel.t0 .carousel-inner.container {
	padding:0;
}
.carousel.t0 .capa3 button {
    border-radius: 40px;
    border: 2px solid var(--c-azul-oscuro);
    padding: 8px 24px 10px 24px;
    margin-top: 10px;
	background-color: transparent;
}
.carousel.t0 button a {
    text-transform: uppercase;
    color: var(--c-azul-oscuro);
    font-size: 0.875em;
    font-weight: bold;
}
.carousel .carousel-indicators li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: var(--c-ac-300);	
	margin: 0px 10px
}
.carousel .carousel-indicators li.active {	
	background-color: var(--c-azul-claro);	
}
.carousel .cpagc {
	/*display: ruby;*/
	text-align: center;
}
.carousel .elem {
	display: grid;
	height: 100%;
}
.carousel .carousel-control-prev, .carousel .carousel-control-next { 
    border-radius: 50%;
    width: 36px;
    height: 36px;
    box-shadow: 0px 2px 6px 1px #0007;
    opacity: 1.0;
    position: relative;
    align-self: center;
	z-index:auto;
	background-color: var(--c-blanco);
}
.carousel .carousel-control-prev img, .carousel .carousel-control-next img {
    height: 14px;
    align-self: center;
	filter: invert(35%) sepia(77%) saturate(495%) hue-rotate(175deg) brightness(95%) contrast(92%);
}

.carousel.t0 .cpagc {
	margin-top: 30px;
}

.carousel.t0 .cpagc2 {
    margin-top: 30px;
    padding: 2px;
}

.carousel.t1 .linea2 {    
    margin-top: 15px;
}

.carousel .linea2 .carousel-indicators {
    position: relative;
}
.row.migas li.ultimo a {
    color: var(--c-azul-claro);
    font-weight: 700;
}
.migas li a {
    font-size: 0.75em;
    font-family: Arial;
    color: var(--c-gris-medio);
}
/*.row.pinferior {
    margin-left: 15px;	
}*/
.pinferior .colpie a {
    color: white;
}
.pinferior .colpie {
    font-size: 0.75em;
    color: white;
}
/*#infopie .container {
    margin-left: -15px;
}*/
#pieface img {
    max-height: 22px;
}
#pietiwtter img {
    max-height: 16px;
}
#pielinkedin img {
    max-height: 20px;
}
#pieyoutube img {
    max-height: 14px;
}
#pieinfopi img {
    max-height: 22px;
}
#pieblog img {
    max-height: 22px;
}
.row.cuerpoinf2.rsociales {
    border-top: 8px solid var(--c-amarillo);
    padding-top: 22px;
    border-bottom: 1px solid white;
    padding-bottom: 31px;
}
.rsociales .colpie a {
    color: white;
    font-family: Gillsans;
    text-transform: uppercase;
    font-size: 1em;
    margin-left: 12px;
}
.cuerpoflex h2 {
    font-family: Gillsans;
    font-size: 2.25em;
    text-align: center;
}
.row.cuerpovigilancia {
    background-color: var(--c-gris-claro);
    padding-top: 30px;
    padding-bottom: 46px;
}
#titulovigilancia {
    margin-bottom: 34px;
}
#vigilancia .vermas {
    text-align: right;
    margin: 0 24px;
    padding-top: 22px;
}

#vigilancia .bannerfoto1 {
    height: 386px;
}

#titnoticiaseventos {
    margin-bottom: 22px;
}
.misc2 {
    box-shadow: 0px 2px 6px 1px #0002;
    border-radius: 6px;    
    padding: 28px 26px 20px 26px;    
    background-color: white;
}
.misc2 .vermas {    
    text-align: right;
}
.row.cuerpomisc2 {
    background-color: var(--c-gris-claro);
    padding-top: 50px;
    padding-bottom: 50px;
}
.cuerpoflex h3 {
    font-family: GillSans;
    font-weight: 400;
    font-size: 2em;
    line-height: 1.25;
    color: var(--c-oscuro);
}
.cuerpoflex p {
	font-family: Arial;
	font-size: 1em;
	color: var(--c-oscuro);
	margin-bottom:0px !important;
	line-height: 24pt;
}

.cuerpoflex a:hover {
	color: #12264F;
}

.misc2{
	height: 250px;
}

#carouselid2Indicators{
	padding-top:20px;
	/*border-top:1px solid lightgrey;*/
}

.cuerpoflex a {
  color: var(--c-azul-claro);
}
.centradoabajo {
    position: absolute;
    width: 100%;
    bottom: 22px;
    margin-top: 10px;
}
.row.cuerpomisc1 {
    padding-top: 70px;
	padding-bottom:70px;
}
.bannerfoto1 {
    height: 486px;
	box-shadow: 0px 2px 6px 1px #0002;
	border-radius: 6px;
	margin-bottom: 4px;
	background-color:#fff;
	position: relative;
}
.bannerfoto1 .img img {
	max-height: 100%;
	max-width: 100%;
	border-radius: 6px;
}
.bannerfoto1 .header {
    margin: 22px 24px 0px 24px;
    font-family: GillSans;
}
.bannerfoto1 .cuerpo {
    margin: 0px 24px;
}
.bannerfoto1 .cuerpo p {
    font-family: Arial;
    font-size: 1em;
    color: var(--c-oscuro);
}
.bannerfoto1.limitalto {
	height:384px;
}

.herramienta.niveldos.altura-banner-sobre_oepm {
	height: 230px;
}

.row.cuerpopreguntasfrecuentes {
    background: url('/system/modules/es.oepm.portal/resources/img/bg_preguntas_frecuentes_oepm.jpg') no-repeat fixed center !important;   
}
.fondo.row {
    width: 100%;
    background-image: linear-gradient(to right, #203c77e6, #3569b2e6,#3468b0e6,#203c77e6);
    margin-left: 0px;
}
.pfrecuente {
    margin-top: 70px;
}
.pfrecuente h3 {
    color: var(--white);
    font-size: 2.25em;
}
.pfrecuente .cuerpo {
    color: white;
    margin-top: 22px;
}
.pfrecuente .cuerpo p {
    font-size: 1.125em;
	color: white;
}
.pfrecuente .vermas {
    /*padding: 8px 24px;*/
	padding-top: 8px;
    height: 48px;
    width: 282px;
    border-radius: 24px;
    background-color: transparent;
    margin: 0 auto;
    margin-top: 0px;
    text-align: center;
    border: 2px solid white;
    float: left;
    margin-top: 36px;
	margin-bottom: 72px;
}
.pfrecuente .vermas a {
    font-size: 0.875em;
    text-transform: uppercase;
    font-weight: 600;
    color: white;
}
.faqinicio {
    text-align: center;    
}
#vertodosobreoepm {
    padding: 50px 12px 72px 12px;
}
.vertodo {
    padding: 12px 70px;
    height: 48px;
    width: max-content;
    border-radius: 24px;
    background-color: var(--c-azul-profundo);
    margin: 0 auto;
    text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
a .vertodo, .vertodo a {
    color: #fff;
    font-size: 0.875em;
    text-transform: uppercase;    
    font-family: GillSans;
	/*padding-top: 14px;*/
}
a .vertodo:hover, .vertodo a:hover {
  color: #fff;
  text-decoration: none;
}

.vertodo:hover {
  background-color: #12264F;
}

.vertodo:active {
  background-color: #12264F;
  /*border: 50px solid #8D9AB9;*/
  box-shadow: 0 0 0 7px #B8BDCA;
}

.vertodo img {
  margin-right: 12px;
  margin-top: -3px;
}
#noticiashome .vertodo {
    margin-top: 50px;
    margin-bottom: 72px;
}
#eventoshome .vertodo,  #agendadhome .vertodo {
  margin-top: 32px;
  margin-bottom: 56px;
}
.sobreoepm {
    box-shadow: 0px 2px 6px 1px #0002;
    border-radius: 6px;
    border-left: 16px solid var(--c-amarillo);
    padding: 28px 26px 10px 26px;
	height: 250px;
	background-color: #fff;
}
.sobreoepm.contacto {
  border-left: 8px solid var(--c-amarillo);
  min-width: 350px;
  padding: 16px;
  height: auto;
  max-width: 350px;
  margin-top: 30px;
}

.sobreoepm.sobre2.gestionmn {
    height: 280px;
    margin-bottom: 15px;
}

.sobreoepm.sobre2 {
	height: 268px;
}

.sobreoepm.gestionmn{
    height: 251px;
}

.sobreoepm h3 {
    font-family: GillSans;
    font-weight: 400;
    font-size: 2em;
    color: var(--c-oscuro);
}
.sobreoepm.contacto h3 {
  font-size: 1em;
}
.sobreoepm .cuerpo p {
    font-family: Arial;
    font-weight: 400;
    font-size: 1em;
    color: var(--c-oscuro);
}
.sobreoepm.contacto p {
  font-size: 0.875em;
  margin-bottom: 8px;
}
.sobreoepm .col.img {
  max-width: 16px;
  padding: 0;
}
.sobreoepm .col.txt {
  font-size: 0.875em;
  padding: 0px 8px;
}
.row.esp {
  margin: 0;
}
.cuerposobreoepm #titulosobreoepm p {
    text-align: center;
    margin-bottom: 35px;
    font-size: 1.125em;
	color: var(--c-oscuro);
}
#titulosobreoepm h2 {
	height:57px;
    margin-bottom: 0px;
}
.vermas a img {
    height: 14px;
    /*margin-bottom: 2px;*/
    margin-left: 8px;
    margin-right: 8px;
}
.cuerposobreoepm h2,.cuerpoherramientas h2 {
    margin-top: 35px;
    text-align: center;
    margin-bottom: 35px;
    font-family: Gillsans;
    font-size: 2.5em;
}
.sobreoepm .vermas, .herramienta .vermas {
    position: absolute;
    bottom: 15px;
    right: 30px;
	padding-bottom: 5px;
    text-transform: uppercase;
    font-family: Gillsans;
}
.vermas a, .sobreoepm .vermas a, .herramienta .vermas a {
    color: var(--c-azul-profundo);
    font-family: Gillsans;
    font-weight: 600;
    font-size: 0.875em;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
}
.herramienta {
    border-radius: 6px;
    background-color: #fff;
    padding: 20px 16px;
    height: 450px;
    box-shadow: 0px 2px 6px 1px #0001;
}

.herramienta li{
    padding-bottom: 5px;
}


.herramientaAlturaBaja{
	height: 350px;
}

.alturaBaja .herramienta.niveldos {
	height: 187px !important;
	padding: 16px 32px;
}

.largo .herramienta.niveldos {
  height: 208px;
  padding: 16px 32px;
}

.largo .herramienta .vermas {
  right: 30px;
}
.row.cuerpoherramientas {
    background-color: var(--c-gris-claro);;
    height: auto;
    margin-top: 72px;
	padding-bottom: 60px;
}
.herramienta .img {
    text-align: center;
    padding-bottom: 16px;
    border-bottom: 2px solid var(--c-gris-claro);
}
.herramienta .img img {
    height: 58px;
}
.herramienta h3 {
    font-family: Gillsans;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 16px;
}
.herramienta ul {
    padding: 0;
}
.herramienta li {
    list-style: none;
    /*margin-top: 12px;*/
}
.herramienta li a {
    color: var(--c-azul-claro);
	font-size: 1em;
	font-family: Arial;
	font-weight: 400;
}
.container {
	 /*margin:0 auto;
	 width:1180px*/
 }
.container.megamenu {
    display: block!important;
}
.megamenu .linea1 {
    border-bottom: 2px solid var(--c-gris-claro);
}
.megamenu .linea2 {
    margin-top: 16px;
}
.linea2 .nv1, .linea2 .nv2 {
    list-style: none;
    margin-bottom: 12px;
}
.linea2 .nv1 a {
    color: var(--c-oscuro);
    font-size: 1.1em;
    font-family: Gillsans;
    font-weight: 600;
}
.linea2 .nv2 a {
    font-family: Arial;
    font-size: 1em;   
	color: var(--c-azul-claro)
}
.linea2 ul {
    padding: 0;
}
.linea2 .col-sm-4 {
    /*padding: 0;*/
}
.linea3 .col-sm-4 {
    padding: 0px 32px 0px 0px;
}
.enlacemm {
    border-left: 5px solid #203C77;
    border-radius: 4px 4px 4px 4px;
    height: 56px;
    padding: 12px 10px 8px 10px;
    box-shadow: -0px 0px 8px 2px #ddd;
    margin-bottom: 28px;
}
.enlacemm a {
  margin-left: 10px;
  color: var(--c-oscuro) !important;
  font-family: Gillsans;
  font-weight: bold;
  font-size: 1em;
}
.megamenu .linea3 {
    margin-top: 16px;    
    margin-right: -47px;
}
.megamenu .imgmm {
    margin-top: 38px;
    padding: 0px 0px 0px 30px;
}
.titulomm {
    margin-top: 38px;    
    padding-bottom: 18px;
    
}
.megamenu .aspa {
    margin-top: 32px;
    text-align: right;
}
.megamenu .aspa img {
    height: 24px;
}
.titulomm img{    
    max-height: 48px;
    float: left;
    margin-top: 12px;
    margin-right: 12px;
    margin-left: 12px;
}
.cuerpo .buscador, .row.buscador {
	padding-top: 12px;
	margin-top:8px;
	border-top: 2px dotted #ddd;
	
}
.tabshome .nav-item {    
    text-align: center;
    text-transform: uppercase;
    font-family: Gillsans;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
    font-weight: 600;
    line-height: 1.429;
}
.tabshome .nav-link {    
    color: #000;
    border: 0 !important;
}
.tabshome .nav-link.active {
    border-bottom: 6px solid var(--c-amarillo)!important;
    background-color: var(--c-gris-claro)!important;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0px;
    color: #4576b9!important;
}
.tabshome .nav-link:hover {
    border-bottom: 6px solid var(--c-amarillo)!important;    
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0px;
    color: #4576b9!important;
}
.cuerpogris .accordion.base-datos .card-header, .accordion > .card > .card-header {
    background-color: transparent;
    border: 0 !important;
}
.accordion .card-header button {
    color: var(--c-oscuro);
    font-weight: bold;
    font-family: Arial;
}
.accordion .card-header button:focus {
  box-shadow: none;
}
.cuerpogris .accordion.card, .accordion > .card > .card-header {
    height: 72px;
    background-color: transparent;
    /*padding-bottom: 10px;*/
}
.cuerpogris .accordion.card, .accordion .card {
    margin-top: 32px;
    border-radius: 6px !important;
    border: 1px solid var(--c-azul-profundo);
	border-bottom: 1px solid var(--c-azul-profundo) !important;
}
.cuerpogris .accordion.card {
	background-color: #fff;
}
.accordion .card-body {
    padding-top: 0px;
	padding-left: 0.3em;
	padding-right: 1em;
    /*margin-top: -10px;*/    
}
.accordion .card-body p{
	font-size: 0.9em;
	margin-top: -8px;

}
.enlacesacord .vermas {
  margin-bottom: 15px;
}
.acordeonbbdd .card-header {
  display: flex;
}
.acordeonbbdd .card-header button {
  padding-top:0;
}
.aviso {
    text-align: center;
    padding: 12px 8px 12px 8px;
    /*margin-top: 16px;*/
	/*margin-bottom:12px;*/
    color: #264c80;
    font-size: 16px;
    background-color: #DDE7F5;
	font-style: italic;
}
.aviso img {
	width: 24px;
	height: 24px;
	margin-right: 8px;
	margin-bottom:6px;
}
.menuizq {
    margin-top: 10px;
}
.menuizq ul {
    padding-left: 0;
}
li.primernivel {
    /*border-top: 4px solid #547caf;*/
    /*padding: 12px 0px;*/
	padding:0px;
    color: #264c80;
}
/* evita scroll horizontal para evitar */
.cuerpoflex >.row, .cuerpopagina > .row {
	margin-left:0;
	margin-right:0;
}
.menuizq ul li {
    
    list-style: none;
}
.menuizq ul li ul {
    /*margin-top: 30px;*/
	/*padding-left: 40px;*/
}

.primernivel div {
    padding-bottom: 8px;
	font-size:1em;
	width: 100%;
	color: var(--c-oscuro);
	/*border-bottom: 4px solid var(--c-azul-profundo);*/
	font-family: Gillsans;
	font-weight: 600;
	position: relative;
}

.primernivel div::after {
	content: " ";
	background-color: var(--c-azul-profundo);
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 4px;
	border-radius: 5rem;
}

div.listado {
    border-bottom: 0;
}
.menuizq ul li ul li {
    font-size: 1em;
    /*padding-top: 20px;*/
    text-decoration: none;
    font-family: Gillsans;
    padding-bottom: 16px;
	border: none !important;
	display:flex;
	flex-direction:row;
	align-items:center;
}


.menuizq ul li:not(.primernivel) ul li:not(.rayaTercerNivel){
   border:none !important;
}

.menuizq ul li ul li:last-child{
	padding-bottom: 10px;
}


.menuizq ul li ul li a {
    text-decoration: none;
    color: var(--c-azul-claro);
    font-size: 1em;
    font-family: Gillsans;
    font-weight: 400;
}

.menuizq ul li ul li a:hover {
    text-decoration: underline;
	color: #264c80;	
}

.bienvenido {    
    margin-top: 52px;
    color: var(--c-oscuro);
	text-align: center;
}

.bienvenido img {
	/*padding: 20px 20px 20px 12px;*/
}

#bienvenida {
    margin-top: 40px;
}

#bienvenida h1 {
    color: #203C77;
    font-size: 3em;
}

@media (max-width:1199px) {
	#bienvenida {
		margin-top: 16px;
	}
	
	#bienvenida h1 {
		font-size: 2.5em;
	}
}
@media (max-width:991px) {
	#bienvenida {
		margin-top: 20px;
	}

	#bienvenida h1 {
		font-size: 3em;
	}
}

.cuerpo .buscador {
    border: none;
    background-color: #547caf;
    padding: 26px 16px 16px 16px;
}
.row.migas {
    padding: 20px 0;
	position: relative;
	z-index: 3;
	background: var(--c-blanco);
}
.row.migas ul {
	margin-left: 0;
    padding: 0;
}
.row.migas li {
	list-style: none;
    float: left;
}
.row.cuerpoinf {
    background-color: #efefef;
    margin-top: 20px;
    border-top: 2px solid #dddddd;
}
.bienvenido p {
    font-size: 18px;
}
.row.cuerpoinf2 {
    background-color: var(--c-azul-profundo);
    opacity: 100%;
    padding: 40px 0px 26px 0px;
}
.container.tablon {
    padding: 10px 0px 30px 0px;
}
.cuerpoinf2 h2, .cuerpoinf h2 {
    text-align: center;
	text-transform: uppercase;
}
.row.banners {
    margin-top: 40px;
}
.banner {
    background-color: #ffffff;
    opacity: 90%;
    text-align: center;
    padding: 16px;
	transition: transform .2s
}
.banner:hover {
	transform: scale(1.1);
}
.banner figcaption {
    margin-top: 12px;
    font-size: 18px;
}
.banner figure img {
    height: 70px;
	max-width: 110px;
}
.row.lineabanners {
    margin-top: 40px;
    margin-bottom: 40px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.bienvenido .banner figure img {   
    max-width: 150px;
    height: 100px;
}
.bienvenido .banner {
    background-color: transparent;
}
.banner a {
    font-size: 18px;
    text-decoration: none;
    color: var(--c-oscuro);
}
.cerrar img {
    width: 16px;
    height: 16px;
	
}
.cerrar {
	margin-left: 16px;
}
.banner a:hover {
	text-decoration: none;
}
.cuerpoinf2 h2 {
    /*color: #ffffff;*/
	color: #F7D116;
}
.tablon h3 {
    font-size: 24px;
    color: #264c80;
    text-align: center;
}
.tablon p {
    font-size: 16px;
    text-align: left;
}
 .cabecerasuperior {
	 background-color: #203C77;
	 z-index: 1080!important;
	 position: fixed;
	margin-top: -48px;
}
 /* Navbar container */
.navbar {
  /*overflow: hidden;*/
  
  font-family: GillSans, Arial;
}
.megamenu {
	background-color: #ffffff;
	/*box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.4);*/	
}
.megamenu h2 {
	color: #111;
	text-transform: uppercase;
	font-family: GillSans;
	font-size: 1.7em;
	margin-top: 0;
	font-weight: bold;
	padding-left: 5px;
}
.megamenu p {
	font-size: 1.2em;
	font-family: Arial;
	/*padding-left: 5px;*/
}
.logoci {
    margin-top: 10px;
	padding-bottom: 25px;
	padding-top: 10px;
	padding-left: 15px;
    /*margin-bottom: 14px;	*/
}

.logocd {
    margin-top: 8px;
}
.barra.menu {
    background-color: #fff;   
}
.barra .navbar.container {
    margin-bottom: 0;
    border-radius: 0;
	border:0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 1230px;
	padding-bottom:0px;
}

ul.lista-t {
    margin-top: 10px;
}
.lista-t li {
    font-size: 18px;        
    margin-bottom: 8px;    
    list-style: none;		    
}
.dropdownm-content .lista-t li {
	width: 96%;
}
.lista-t li:hover {
	/*border-left:4px solid #547caf;	*/
}
.lista-t li a {
    padding: 8px 8px 8px 16px;
    height: 30px;
    color: #264c80;
    display: inline-table;
	width: 100%;
	background-color: #DDE7F5;
	border-left: 4px solid #264c80;
}
.lista-t li a:hover {
	background-color: #547caf;
	color: #ffffff;
	text-decoration:none;
}
/* Links inside the navbar */
.megamenu .cold {
    padding-right: 40px;
    padding-left: 0px;
}
.cuerpoflex {

  /*background-image: url(fondooepm3.jpg);*/
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;  
  /*background-color: #464646;*/
  background-color: #ffffff;
}
.cuerpo .coli, .cuerpo .cold {
    background-color: rgba(255,255,255,0.8);
    margin-top: 60px;
    padding: 0px;
    padding-bottom: 20px;
    /* margin-left: 10px; */
    padding-left: -10px;
}
.caja .lista-t li {
    /* background-color: #eeeeef; */
    margin-right: 40px;
    border-left: none;
}
.coldd h2, .coli h2 {
    margin-top: 5px;
    /* margin-left: 5px; */
    padding: 10px 10px 10px 10px;
    text-align: center;
    /* padding: 0; */
    /* background-color: #ddd; */
    color: #264c80;
    border-bottom: 4px solid #547caf;
}
.tbuscador {
	 margin-left: 40px;
    font-size: 18px;
    /* font-weight: bold; */
    color: #264c80;
    margin-bottom: 12px;
}
.cuerpo .buscador form, .megamenu .buscador form {
	margin-left: 40px;
}
.cuerpo .buscador input, .megamenu .buscador input {
	/* border-left: 2px solid #DDE7F5; *//* border-top: 2px solid #dde7f5; *//* border-bottom: 2px solid #dde7f5; *//* border-right: 2px solid #547caf; */
	border: 2px solid #547caf;height: 40px;width: 84%;opacity: 50%;padding-left: 16px;padding-right: 48px;
}
.cuerpo .buscador input {
    background-color: #ffffff;
    opacity: 100%;
    width: 96%;
    border: none;
}
.cuerpo .busqueda, .megamenu .busqueda {
	
    height: 36px;
    background-color: #ffffff;
    /* float: left; */
    border: 0;
    left: -48px;
    top: -1px;
    position: relative;
}
.busqueda img {
	height: 30px;
    /* background-color: #ffffff; */
    opacity: 50%;
}
/* The dropdown container */
.dropdown {
  float: left;
  overflow: hidden;
}

/* Dropdown button */
.dropdown .dropbtn {
  font-size: 1em;
  font-weight:600;
  line-height:1.25;
  border: none;
  outline: none;
  color: #111111;
  
  padding: 12px 20px 22px 20px;
  background-color: #ffffff;
  /*text-transform: uppercase;*/
  /*font: inherit;  Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}
.mnormal .dropdown {
    border-radius: 4px 4px 0px 0px;    
}
.mnormal .dropdown:hover {
    box-shadow: -6px 2px 8px -6px #0003, 6px 2px 8px -6px #0003;
}
/* Add a red background color to navbar links on hover */

.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: #ffffff;
  /*color: #264c80;*/
}
.mnormal .dropbtn:hover, .efectoHover {
	background-color: #ffffff !important;
	/*color: var(--c-azulclaro) !important;*/
	border-bottom: 6px solid var(--c-amarillo) !important;
	padding-bottom: 16px !important;
}
.mnormal .dropdown:hover .dropbtn {
   background-color: #ffffff;
    color: #4576b9;
    border-bottom: 6px solid var(--c-amarillo);
    padding-bottom: 16px;
}

.nav .dropbtn.activo {
  background-color: #ffffff;
  color: #264c80;
  border-bottom: 1px solid #264c80;
}

.drowpdown.binicio:hover {
	background-color: #547caf;
}
.dropdown.binicio a:hover {
	/*background-color: #547caf!important;*/
}
.separador {
    border-right: 2px solid var(--c-oscuro);    
    height: 24px;
}
.fleximenu {
    display: flex;
    justify-content: space-between;
    float: left;
}
.mmenu {
    border-top: 1px solid #ccc;
    border-bottom: 9px solid #fecf02;
    box-shadow: 0px 10px 10px 0px #000 aliceblue;
	background-color: #ffffff;	
}
/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: fixed;
 
  background-color: fff;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  
  overflow: hidden auto;
  max-height: calc(100vh - 240px);
}

/* Mega Menu header, if needed */
.dropdown-content .header {
  background: red;
  padding: 16px;
  color: white;
}

/* Show the dropdown menu on hover ----------------------------------------------------------------------------------------------------------------*/
.dropdown:hover .dropdown-content {
  /*display: block;*/
}
.dropdown:hover .mmenu.dropdown-content {
	z-index: 100;
}
/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33.33%;
  padding: 10px;
  background-color: #ccc;
  height: 250px;
}

/* Style links inside the columns */
.column a {
  float: none;
  color: black;
  padding: 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

/* Add a background color on hover */
.column a:hover {
  background-color: #ddd;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
} 
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
    height: auto;
  }

	.accordion {
	  display: flex !important;
	  padding: 0px 20px 0px 20px;
	}
	.accordion .card{
	  width: 100%;
	}
	.accordion > .card:nth-child(3n + 1) {
	  order: -2;
	}
	.accordion > .card:nth-child(3n-1) {
	  order: -1;
	}
}
.row.informaciont {
    /*border: 2px dotted #547caf;*/
    padding: 0px 20px;
    margin-top: 20px;
}
.row.tramite2 {
    /*border-radius: 8px;*/
    border: 2px solid #547caf;
    font-size: 20px;
    color: #547caf;
    margin-top: 5px;
}
.tittram {
    margin-top: 12px;
    padding-bottom: 12px;
}
.tramite2 a {
    margin-top: 10px;
    color: #264c80;
}
.tramite2 img {
    height: 32px;
    /*margin-top: 8px;
    margin-bottom: 12px;*/
}
.iconost {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.iconost div {
    padding: 0px 0px;
    text-align: center;
    flex: 0 0 32px;
}
.generales p {
    font-size: 16px;
}
.generales h3 {
    font-size: 16px;
    font-weight: bold;
}
.infodesplegable {
	padding-left: 20px;
}
.infodesplegable h4 {
    font-size: 16px;
    font-weight: bold;
    color: #777;
}
.row.generales {
    background-color: #dde7f5;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 12px 20px;
}
h2.infotramite {
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    font-size: 14px;
    background-color: #fff;
    padding: 8px 8px;
    font-weight: bold;
    color: #264c80;
	margin-bottom:8px;
}
h2.infoinfo {
    /*text-transform: uppercase;*/
    text-align: left;
    margin: 14px 0px 8px 0px;
    font-size: 20px;
    /*background-color: #fff;*/
    
    font-weight: bold;
    color: #264c80;
}
h3.titu2Sede {
    font-size: 16px;
    font-weight: bold;
}
.row.contenidopagina {
    margin-bottom: 30px;
}
.row.pie {
    background-color: var(--c-azul-oscuro);
    padding: 25px 12px 30px 12px;
    color: #ffff;
}
/*.pie .container { 
    padding: 0;
}*/
.colpie ul {
    padding-left: 0;
}
.colpie li {
    list-style: none;
    margin-bottom: 4px;
	color: white;
}
.colpie li a {
    color: white;
    font-size: 0.875em;
}
.colpie li a:hover {
    color: white;    
}
.colpie p {
    color: white;
}
.colpie h2 {
    text-align: left;
    font-size: 1em;
    text-transform: uppercase;
    color: white;
	font-family: Gillsans;
}
.lineabanners a {
    color: #ffffff;
}
.lineabanners a:hover {
	color: #ffffff;
    text-decoration:none;
}
.row.lineatablon {
    display: flex;
}

.noticiat {
    padding: 0px 6px;
    text-align: center;
    flex: 0 0 0 0;
    max-width: 20%;
	float:left;
	
}
@media (max-width:760px) {
	.noticiat {
		min-width: 100%;		
	}
	
}
@media ((min-width:761px) and (max-width:960px)) {
	.noticiat {
		min-width: 48%;		
	}
}
.container.lineatablon {
    display: table;
}
.noticiat a {
    text-decoration: none;
    color: var(--c-oscuro);
}
.noticiat a:hover {
/*	transform: scale(1.1);*/
	text-decoration: none;
	color: #264c80;
}
.cabecerasuperior .element.type-section {
    margin-bottom: 0;
}
#bannersinferiores figcaption {
    color: var(--c-oscuro);
}
.bandalogos {
	margin-top: 48px;
}
.redessociales {
    display: flex;
    padding: 0!important;
    margin-top: 2px;
}
.icosocial {
    margin-right: 20px;
}
.barra .contmenu {
	padding: 0;
	height: 100vh;
	overflow: scroll;
}
@media (max-height:755px) {
	.barra .contmenu {
		height: calc(100vh - 80px);
	}
}
.barranivel1 {    
    max-height: 48px;    
	margin:0;
	/*padding-right:2px;*/
	padding-left: 12px;
	list-style: none;
}
.barranivel1 .sep {
    border-right: 1px solid #fff;
    margin: 12px 6px 12px 10px;
    height: 24px;
	color: #fff;
}
.barranivel1 li {
    float: left;
}

.barranivel1 li a {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding: 13px 14px 9px 20px!important;
    font-size: 0.875em;
    font-family: GillSans;
	float:left;
}
.barranivel1 li.asede a:hover {
	text-decoration: none;
}
.barranivel1 li.asede {
    background-color: var(--c-azul-claro);
    height: 46px;
	margin-top: 1px;
	margin-left:15px;
}
.barranivel1 li.asede:hover {
  background-color: var(--c-azul-oscuro);
}
.barranivel1 li.asede a {    
	float:left;
	padding: 13px 12px 9px 2px !important
}
.barranivel1 li.primero a {
    padding-left: 0px !important;
}
.barranivel1 .asede .img-responsive {
    height: 48px;
    float: left;    
    color: #000;
	filter: invert(99%) sepia(9%) saturate(4%) hue-rotate(167deg) brightness(100%) contrast(102%);
}
.barranivel1 .asede a .img-responsive {
    margin-top:-12px;
}

#idioma a {    
    padding: 14px 5px 8px 9px !important;	
    height: 48px;
    display: block;	
}
#idioma a:hover {
    background-color: #fff !important;
    color: var(--c-azul-profundo);
}
#idioma ul {
    padding: 0;
    width: 160px;
}
#idioma li {
    list-style: none;
	width: 100%;
	text-align:left;
}
#idioma div ul li a:hover {
    color: var(--c-oscuro);
    background-color: var(--c-ac-300) !important;
    text-decoration: none !important;
}
#idioma div ul li a {
    padding: 6px 4px 6px 18px !important;
    color: var(--c-oscuro);
    height: 32px;
	width: 100%;
}
#idioma .dropdown-content {
    width: 146px;
    text-align: center;
    position: fixed;   
    top: inherit;
    left: inherit;
    margin-left: -42px;
	margin-top: 48px;
	background-color: #fff;
	padding-bottom: 4px;
}
.cabecerasuperior .menusuperior {
    padding: 0;
	height: 48px;
	width:100%;
}
#searchButtonHeader {
    background-color: var(--c-oscuro);
    height: 48px;
	list-style: none;
	/*margin-right: -8px;*/
}
#searchButtonHeader.activo {
  background-color: #fff;
}
#searchButtonHeader button {
    background: var(--c-oscuro);
    border: 0;
    padding: 0;
	width: 45px;
	padding-top:4px
}
#searchButtonHeader.activo button{
  background-color: #fff;
}
.contmenu button {
    width: 100%;
}
.contmenu .dropdown {
    width: 100%;
}
nav.barra.menu {    
    margin-bottom: 0px;
    min-height: 0px;
	position: fixed;
	z-index: 9;
	/*width: 100%;*/
}
.dropdownm-content .container.megamenu {
    display: none;
}
.menuizq li.activo {
    background-color: #dde7f5;
}
.menuizq li.activo ul {
    background-color: #fff;   
}
.dtramites .heading h2 {
    background-color: #DDE7F5;
    color: #264c80;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    padding: 5px;
}
.masp {
	cursor: pointer;
}
h3.infoinfo {
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
}
.dinfotitulo .type-flexible {
    display: inline-block;
}
.dinfotitulo {
    display: inline-block;    
	min-width:24px;
	min-height:24px;
}
.dinfotitulo img {
	margin-left: 15px;
	width: 36px;
	margin-bottom: 12px;
}
.titulopagina h1, .titulopagina h2 {
	display:inline-block;
}
.dinfotitulo .modal-dialog {
	width: 80%;
}
.dinfotitulo .modal-content {
	padding: 15px
}
.cuerpoflex .aviso p {
    margin-bottom: 0;
	display:contents;
}
.bannermegamenu {
    border-left: 0 !important;
    background: transparent !important;
}
.bannermegamenu img {
    width: 42px;
}
.bannermegamenu a {   
    width: auto !important;
    height: inherit !important;
}
li.bannermegamenu a {

    border-left: 0;
    background-color: transparent;

}
.lista-t .bannermegamenu a:hover {
    background-color: transparent!important;    
    text-decoration: underline!important;
	color: #264c80;
}
.logoci img {
    height: 58px;
}
.dtramites .top {
    color: #264c80;
    list-style: square;
    padding: 5px 10px;
}
.dtramites .top a {
    color: #264c80;
    font-size: 16px;
}
.lista-t ul {
	padding: 0;    
	padding-left: 20px;
}
.lista-t li ul li {
    border-left: 0;   
    width: 45%;
    float: left;
	/*
    margin-left: 10px;
	*/
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    color: var(--c-oscuro);
    list-style: square;
	margin-right: 12px;   
}
.lista-t li ul {
    width: 100%;
    float: left;
    margin-bottom: 16px;
}
.lista-t li ul li a {
    text-decoration: none;
 
    height: 20px;
    padding: 2px 6px;
    background-color: transparent;
    border-left: none;
	font-size:12px
}
.lista-t li ul li a:hover {
    text-decoration: underline;
 	color:#264c80;
    height: 20px;
    padding: 2px 6px;
    background-color: transparent;
    border-left: none;
}

.search-open {    
    height: 325px;
    background-color: #fff;
    padding-top: 100px;   
    position: absolute!important;
    z-index: 1000;
    width: 100%;
	margin-left: -15px;	
	border-bottom: 8px solid var(--c-amarillo);
}
.search-open form {
    max-width: 800px;
    margin: 0 auto;
    position: relative;
}
.search-open label {
    margin-left: 4px;
    font-size: 1.75em;
    font-family: GillSans;
    font-weight: normal;
	margin-bottom:24px !important;
}
input#searchWidgetAutoCompleteHeader {
    min-width: 400px;
    height: 42px;
    padding-right: 36px;
}

form input[type="text"] {
  border-radius: 8px;
  height: 48px;
  border: 1px solid var(--c-neutro-500);
  width: 328px;
  font-size: 0.875em;
  color: var(--c-oscuro);
  padding: 5px 14px;
}
.search-open button.btn-u {
    padding: 5px 45px;    
    left: -30px;
    z-index: 100;
    background-color: var(--c-claro);
    font-family: Arial;
    font-size: 16px;
    height: 42px;
    color: #fff;
    border: 0;
    margin-left: 2px;
}
.search-open .vertodo {
  margin-left: -24px;
}
.search-open .vertodo .btn-u {
    padding: 0;
    margin: 0;
    height: auto;
    font-family: GillSans;
    font-size: 0.875em;
    font-weight: bold;
}
form #searchContentHeader input {
  border-radius: 8px;
  height: 48px;
  border: 1px solid var(--c-neutro-500);
  width: 328px;
  font-size: 0.875em;
  color: var(--c-oscuro);
  padding: 5px 14px;
  width: 600px;
}
section.input-group {
    margin-bottom: 0 !important;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 740px;
	margin:0 auto;
	height: 132px;
	border-radius: 6px;
	background-color: var(--c-azul-mclaro);
	margin-top: 42px;
}
.search-open button img {
  width: 24px;
  margin-right: 12px;
}
.search-btn img {
  width: 25px;
  margin-top: 8px;
}
form div .vertodo .btn {
  color: #fff;
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-family: GillSans;
  text-transform: uppercase;
}
form div .vertodo {
  margin-left: -24px;
  float: right;
  color: #fff;
  z-index:1;
}
section > div {
  text-align: center;
  padding: 40px 0;
  margin: 0 auto;
  display: flex;
}
.search-result-row {
  margin-top: 24px;
}
.search-result-link {
  margin-top: 20px;
}
.search-result {
  margin: 16px 0;
  border-top: 1px solid var(--c-gris-claro2);
  padding: 16px 0px;
}
h2.search-result-heading {
  text-align: left;
  font-size: 2em;
}
h2.search-result-heading a {
  color: var(--c-oscuro);
}
.search-result-text {
  width: 80%;
}
.search-results-count {
  font-size: 1.25em;
}
.vertodo button img {
  margin-right: 12px;
}
.search-options-row .search-input {
  margin-bottom: 80px;
}
.styled-form .input.button {
    display: flex;
    flex: 1 1 auto;
}
.styled-form .input label {
    display: block;
}
.styled-form .input input {

    display: block;
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 7px 10px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
        border-right-style: solid;
    border-right-style: solid;
    border-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background-color: #fff;
    color: #555;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	z-index:0;

}
.styled-form .input button.btn {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1;
    border: 1px solid #a8adb4;
    border-left-style: solid;
    border-left-style: solid;
    border-left-style: none;
}
.search-result .search-badge {
    margin-left: 1rem;
    font-weight: 300;    
    font-size: 70%;
    padding: .25rem 1rem;
    border-radius: 3px;
    color: #a8adb4;
    border: 1px solid #a8adb4;
}
.filterbox.facet-field {
    margin-top: 30px;
}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.type-list-filter .filterbox .btn.li-label {
    display: block;
    position: relative;
    text-align: left;
    border-radius: 3px;    
}
.type-search .filterbox > div {
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-top-style: solid;
        border-top-width: 1px;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: none;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    padding: 15px;
}
.styled-form .checkbox, .styled-form .radio {
    padding-left: 35px;
    color: #555;
    cursor: pointer;
}
.search-results .list-append-position {
    margin: 0 auto;
    text-align: center;
}
.menusuperior .navbar-toggle {
	display: block;
}

.barra.menu .navbar-collapse.collapse.d-flex:not(.show) {
	display: none !important;
}

.barra.menu .navbar-collapse.collapse.show {
/*    display: block !important;*/
    overflow: auto !important;
/*	max-height: 500px;*/
}

} 
@media(min-width:992px) and (max-width:1199px) {
	.menu.mnormal.barra .navbar.container {
		width:100%;
		padding:0 5px;
	}
	.barra.menu .dropdown .dropbtn {
    	padding: 11px 11px;
    	font-size: 98%;
    	font-size: 15px;
	}
	
}
@media (min-width:769px) and (max-width:1199px) {
	.iconost div {
		flex:0 0 24px;		
	}
	.tramite2 img {
		height: 24px;
	}
}
.ui-tooltip, .arrow::after {
	background: #dde7f5;
	border: 2px solid #547caf;
}
.ui-tooltip {
    padding: 10px 20px;
    color: #264c80;
	background: #dde7f5;
    border-radius: 0px;    
    box-shadow: 0 0 7px black;
	width: 200px;
}
.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrow.top {
	top: -16px;
	bottom: auto;
}
.arrow.left {
	left: 20%;
}
.arrow::after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.arrow.top::after {
	bottom: -20px;
	top: auto;
}
.iconost span {
    font-size: 50px;
    margin-top: -12px;
}
.informaciontramite {
    background-color: #dde7f5;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 12px 20px;
}
.parrafo h5 {
    font-weight: bold;
    text-decoration: underline;
}
.type-sitemap .row.tramite2 {
    margin-top: 20px;
}
.mensaje a.info {

    padding-left: 5px;
    text-decoration: none;
    color: #ebebeb;
    font-size: 16px;
}
.mensaje .masinfo a {
  text-transform: uppercase;
  font-family: Gillsans;
  font-size: 0.875em;
  font-weight: 600;
}
.mensaje a.ok {
    display: inline-block;
    text-decoration: none;
    padding: 0px 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 4px;
    color: var(--c-oscuro);
    background-color: #fff;
    border-color: #ccc;
}
#barraaceptacion {
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding-bottom: 20px;
    width: auto;
    text-align: center;
    min-height: 40px;
    background: var(--c-azul-profundo);
    color: #fff;
    z-index: 99999;
    box-shadow: 0px -5px 26px 0px rgba(0,0,0,0.55);
}
.mensaje.pfrecuente {
  padding: 15px 0;
  margin: 0;
  text-align: left;
}
.mensaje p {
    color: #fff;
    font-size: 16px;
    padding: 8px;
}
.mensaje .masinfo a {
  text-transform: uppercase;
  font-family: Gillsans;
  font-size: 0.875em;
  font-weight: 600;
}
.mensaje .masinfo {
  padding-top: 12px;
}
.pfrecuente.mensaje .vermas {
  margin: 0;
  /*padding: 8px 32px;*/
  background-color: white;
  width: inherit;
}
.mensaje .vermas a {
  color: var(--c-azul-claro);
}
#myModal {
	z-index:2000;
}
.csv .container.bandalogos {
    margin-top: 22px;
}
footer a:hover {
    color: #337ab7;
    text-decoration: underline;
}
.bmenusedemovil {
	width: 100%;
	height: 100%;
	background: transparent;
	border: none;
	display: block!important;
	padding: 0;
	margin-top: -9px;
	position: relative;
}

.img-responsive.logocabeceraod {
	height: 60px;
}
.infocatalogo {
    width: 100%;
    width: 100%;
    background-color: #dde7f5;
    padding: 14px 20px;
}
.infocatalogo table {
    text-align: center;
    width: 100%;
    border-collapse: unset;
    border-spacing: 2px;
}
.infocatalogo th {
    background-color: #547caf;
    text-align: center;
    padding: 4px;
    font-size: 14px;
    color: #fff;
}
.infocatalogo td {
    background-color: #fff;
    text-align: center;
    padding: 4px;
    font-size: 12px;
}
table.mes th {
    background: #547caf;
    color: #fff;
    font-weight: normal;    
}
table.mes td, table.mes th {
    text-align: center;
	min-width: 24px;
}
table.mes .dvacio {
    background-color: #dde7f5;
}
table.mes .dsin, table.mes .difinde {
    border: 1px solid #dde7f5;
	color: #ccc;
    font-weight: normal;
}
table.mes td {
    border: 1px solid #dde7f5;
    font-weight: bold;
    font-size: 12px;
}
.anyo {
    /*width: 100%;*/
	min-width: 140px;
    float: left;
	margin-right: 20px;
}
.anyo.calendario {
    width: 100%;
}
table.mes {
    float: left;
    margin: 15px 7px 5px 7px;
}
/*
table.mes caption {
    padding: 0;
    text-align: center;
    background-color: #264c80;
    color: #fff;
    font-weight: bold;
}*/
table.mes caption {
    padding: 0;
    text-align: center;
    background-color: #dde7f5;
    color: #9da7b5;
    font-weight: bold;
    border-color: #264c80;
}
table.mes caption a {
    color: #337ab7;
    /*text-decoration: underline;*/
}
.opendata .dropdown .dropbtn {
    padding: 16px 44px;
}

.dtramites form button {
    margin-top: 10px;	
}
.titulopagina {
    display: inline-table;
	width: 100%;
}
.primernivel li img {
    float: right;
    height: 24px;
}

.infocatalogo table img {
    max-height: 16px;
}
#bienvenida a {
    color: #c0d8f5;
}
#pieinferior a {
    color: #fff;
}
.datatabs {
    margin-top: 20px;
}
.update {
	color: #547caf;
	text-align:right;
	width: 100%;
	font-size: 16px;
	margin-bottom:10px;
}
#search-form .btn {
    margin: 0;
}
.dtramites #search-form {
    background-color: #ffffff;
    padding: 0;
}
.cuerpo1 {
    max-height: 395px;
	height: 395px;
    background: url('/system/modules/es.oepm.portal/resources/img/home_oepm.jpg') no-repeat fixed center !important;
}
 
@media (max-width:991px) {
    .cuerpo1 {
        height: unset;
        max-height: unset;
        padding-bottom: 30px;
    }
}

div#carouselbienvenida .diapositiva {
    display: flex;
    flex-direction: column;
}

div#carouselbienvenida .diapositiva > div:nth-child(1) {
	flex-grow: 5;
	display: flex;
}
div#carouselbienvenida .diapositiva > div:nth-child(2) {
	flex-grow: 1;
}
 
.carousel.t1 .diapositiva {    
    border: 1px solid var(--c-gris-claro2);
    border-radius: 6px;
	height: 112px;
	text-align: center;
	display: grid;
	margin: 0px 15px;
}
.carousel.t1 .diapositiva a {
    align-self: center;    
}
.carousel.t1 .diapositiva img {
    margin-top:20px;
	max-width: 100%;
    max-height: 50%;
    align-self: center;
}
.noresultados {
  width: 100%;
  text-align: center;
  padding-top: 40px;
}
.herramienta.caja2 {
  padding: 0; 
  padding-bottom: 20px;
  height: 760px;
}
.caja2 .img {
  overflow: hidden;
  height: 194px;
  padding: 0;
  border: 0;
}
.caja2 .img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.caja2 .header {
  padding: 0 15px;
}
.herramienta.caja2 h3 {
  font-size: 2em;
  font-weight: 400;
}
.caja2 .cuerpo {
  padding: 0 15px;
}
.caja2 .enlaces {
  padding: 0 15px;
}
.espacio1 {
  height: 70px;
}
.espacio2 {
  height: 52px;
}
.espacio3 {
  height: 40px;
}
.espacio4 {
 height: 32px;
}

.listadoenlaces .imagenesCajas, .imagenesCajas {
    height: 129px !important;
    width: 95.5px;
    object-fit: cover;
    border-radius: 6px;
}

.listadoenlaces .imagenesCajas2, .imagenesCajas2{
    height: 88px;
    width: 160px;
    object-fit: cover;
    border-radius: 6px;
}
.listadoenlaces .imagenesIcono {
	height: 32px;
	object-fit:cover;	
}
.sombraCaja{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.listadosenlaces p{
	margin-bottom: 5px !important;
    font-size: 0.875em;
	font-weight: normal;
}

.altoColImg{
	height: 134px;
}

.flecha img{
	filter: invert(35%) sepia(10%) saturate(3711%) hue-rotate(176deg) brightness(105%) contrast(90%);
	/*width: 9px;*/
}

.paddingUl{
    padding-left:8px !important;
	margin-left:3px !important;
}

.titulopagina div{
	padding:0px !important;
}

.margenLi{
	margin-left:5px !important;
	border-bottom:none !important;
	padding-top:11px !important;
}

.paddinLeftColImg{
	padding-left: 0px !important;
	/*padding-right:0px !important;*/
}

.tamanioCajas{
	min-height: 400px;
	height: 100%;
	width: 100%;
}

.paddingEncabezado{
    padding: 10px;
}

.marginEncabezado{
   padding-top: 50px;
}

.marginEncabezado2{
	padding-top: 30px;
}

.listaTarjetas{
    height: 291px;
}


.listaTarjetas ul{
	list-style:none;
	margin:0;
	padding:0;
}

.listaTarjetas .vermas{
	position:absolute;
	bottom:0;
	right:0;
}

.espacioLista{
  padding-left:32px;
}

.listadoenlaces .espacioLista li a img {
    float: right;
    height: 24px;
}


.tamanioCajas div.vermas a{
	float:right;
}

.corto2 .herramienta.niveldos {
    height: 276px;
}
.tienda {
	margin-top: 30px;
}
.titarticulo {  
  font-weight: bold;
  font-family: GillSans;
  margin-top: 24px;
  color: var(--c-oscuro);
}
.articulo img {
  width: 160px;
  height: 200px;
  object-fit: contain;
  box-shadow: 0px 2px 6px 1px #0002;
}
.tienda .contenido {
	width: 160px;
}
.producto .vertodo {
  float: right;
  margin-top: 24px;
}
.producto .precio, .producto h1 {
  font-size: 1.75em;  
  font-family: Gillsans;
}
.producto .tituloprod {
	border-bottom: 1px solid var(--c-gris-claro2);
	padding-bottom: 12px;
	margin: 0 0 24px 0;
}
.producto .tituloprod div {
  padding: 0;
}
.producto .imagenp img {
  border-radius: 6px;
  box-shadow: 0px 2px 6px 1px #0002;
  object-fit: contain;
  height: 300px; 
  margin-top: 8px;
}
.textocontenido ul li {
	list-style-image: url("/system/modules/es.oepm.portal/resources/img/punto.png");
	margin-bottom: 24px;
}
.mapaweb h2 {
  text-align: left;
  margin-top: 44px;
}
.mapaweb div.nivelDos {
  font-family: GillSans;
  font-size: 1em;
  font-weight: 600;
  margin-top: 25px;
}
.mapaweb div.nivelDos a {
  color: var(--c-oscuro);
}
.mapaweb h2 a {
  color: var(--c-oscuro);
}
.mapaweb ul {
  padding-left: 0;
}
.mapaweb li {
  font-family: Arial;
  font-size: 1em;
  list-style: none;
  border-bottom: 1px solid var(--c-gris-claro2);
  padding-bottom: 10px;
  padding-top: 8px;
}
.mapaweb ul li ul {
  padding-left: 24px;
}
.mapaweb ul li ul li {
  border-bottom: none;
  padding: 4px 0 2px;
}
.mapaweb li a img {
  width: 12px;
  float: right;
  padding-top: 8px;
}
.herramienta.niveldos.htipo0 {
  height: 300px;
position: relative;
}
.herramienta.niveldos.htipo1 {
 height: 300px;
position: relative;
}
.htipo0 .col-9, .htipo1 .col-9{
  padding-right: 0;
  padding-left: 0;
}
.contenidofinal {
	width: 100%;
}

.altoBanner{
    height:620px !important;
}

.altoBanner2{
    height:550px !important;
}

.anchoBanner{
	width: 366px !important;
}

.anchoBanner2{
	width: 460px;
}

.efectoHoverDropdown{
	box-shadow: -6px 2px 8px -6px #0003, 6px 2px 8px -6px #0003;
}

.colorTextoHover{
  color:#356AB3 !important;
}

.card-header .btn.btn-link.btn-block.text-left{
    /*font-size: 16px;*/
    line-height: 1.5;
    font-weight: 700;
	margin-left: 0.5em;
}

.cuerpo_n1 p{
   font-size: 18px;
   font-weight: 400;
   line-height: 1.556;
   width: 653px;
   font-family: arial;
}

.textoIntroductorio p{
   font-size: 1em;
   font-weight: 400;
   line-height: 1.5;
   /*width: 723px;*/
   letter-spacing: 0.13px;
}

.row.cuerpo_n1.cuerpo_formacion.cuerpo_t2,.cuerpo_n1.cuerpo_generico,.row.cuerpo_n1.cuerpo_marcas,.cuerpo_n1.cuerpo_zpyme{
	margin-right:0px !important;
}


.row.cuerpo_n1.cuerpo_zpyme p{
   width:100%;
} 

.herramienta.niveldos.bajo .texto{
    margin-top:0px !important;
	padding-top:0px !important;
}

.alturaBaja .herramienta.niveldos .texto{
	padding-top:13px !important;
}

.herramienta.niveldos.bajo .header h3{
	margin-bottom:0px !important;
}

.altoCajasPropiedadIndustrial{
   height:240px;
}

.paginador .list-append-position .pagination li.previous,.paginador .list-append-position .pagination li.next{
   padding-top:0px !important;
   padding-left:0px !important;
}

.paginador .list-append-position .pagination li.previous a,.paginador .list-append-position .pagination li.next a{
	height: 32px;
    width: 32px;
    filter: invert(35%) sepia(83%) saturate(528%) hue-rotate(174deg) brightness(91%) contrast(83%);
	font-size:25px;
}

a.enlace-negro{
	color: var(--c-enlace-negro);
}

.paginador .list-append-position .pagination li.page.active{
	background-color: var(--c-azul-claro);
	border-radius:50%;
}

.paginador .list-append-position .pagination li.page.active a{
   color:white !important;
}

.marcasynombresbanner p{
    width: 682px;
}

.centrado div:nth-child(1){
    padding-left:0px !important;
	padding-right:0px !important;
}

.sobreOEPMNosotros{
	margin-top:10px !important;
}

.sobreOEPMFondoHistoricoArchivo  .vermas.externo{
	padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 6px;
	text-align:start;
}

.menuizq .card-header,.menuizq li[data="sinHijos"]{
	width: 259px;
}

.menuizq .card-header{
    height: auto;
}

.menuizq li[data="sinHijos"]{
	height:68px;
}

	.menuizq li[data="sinHijos"] a{
		padding-top: 10px;
		padding-left:10px;
	}

li[data="sinHijos"]:nth-of-type(1).{
	padding-bottom:10px !important;
}

/*.reseteoCol5{
	padding-left:1px !important;
}*/

.reseteoLibretaDirecciones{
	padding-left:0px !important;
}


.advertencia2 .advertencia{
	width:auto !important;
}

.advertencia3 {
	width: 45.5vw !important;
}



.imagenFlex{
	position:static !important;
	z-index: 1;
	filter: invert(39%) sepia(80%) saturate(449%) hue-rotate(175deg) brightness(85%) contrast(97%);
}

.listadoenlaces .margenLi:hover{
    background-color:none !important;
}

.margenLi div.row.margenRow:hover{
	background-color: var(--c-neutro-50);
}

.reseteoPadding{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
}

.bajoMarcayNomComer div.bajo{
	height: 327px !important;
}

.DescargarTasas ul li{
	background-color: var(--c-gris-claro);
	padding-top: 22px !important;
    /*padding-left: 32px !important;*/
    padding-right: 36px !important;
    padding-bottom: 34px !important;
	border:none !important;
}

.DescargarTasas ul li a{
    height: 45px;
    border-bottom: 1px solid var(--c-gris-claro2);
}

.sinPaddingAcordeones{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.sinPaddingAcordeones h2{
	margin-top: 10px !important;
	margin-bottom:10px !important;
}

.iconodescarga{
	/*width:100% !important;*/
	height:24px !important;
}

/*Background color*/
#grad1 {
    background-color: : #9C27B0;
    background-image: linear-gradient(120deg, #FF4081, #81D4FA);
}


.progressbar-proceso, .progressbar-caducidad {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey;
}

.progressbar-proceso .active, .progressbar-caducidad .active {
    color: #000000;
}

.progressbar-proceso li, .progressbar-caducidad li {
    list-style-type: none;
    font-size: 12px;
    width: 25%;
    float: right;
    position: relative;
}


.progressbar-proceso #primero:before,.progressbar-proceso #segundo:before,.progressbar-proceso #tercero:before,.progressbar-proceso #cuarto:before,
.progressbar-proceso #quinto:before,.progressbar-proceso #sexto:before,.progressbar-proceso #septimo:before,.progressbar-proceso #octavo:before,
.progressbar-proceso #noveno:before,.progressbar-proceso #decimo:before, .progressbar-caducidad #primerocad:before,.progressbar-caducidad #segundocad:before,
.progressbar-caducidad #tercerocad:before,.progressbar-caducidad #cuartocad:before, .progressbar-caducidad #quintocad:before,.progressbar-caducidad #sextocad:before,
.progressbar-caducidad #septimocad:before,.progressbar-caducidad #octavocad:before, .progressbar-caducidad #novenocad:before,.progressbar-caducidad #decimocad:before
{
	font-family: FontAwesome;
    content: "";
	background-position: center;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.progressbar-proceso li:before, .progressbar-caducidad li:before  {
    width: 66px;
    height: 66px;
    line-height: 45px;
    display: block;
    font-size: 18px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
}


.borde-dashed{
	position: absolute;
    height: 2px;
    width: 72.2%;
    top: 32px;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
    margin-left: 12%;
}

.borde-dashed2{
    position: absolute;
    height: 2px;
    width: 29%;
    top: 155px;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
    margin-left: 55%;
}


.margenIzquierdoProceso{
	height: 44% ;
    width: 2px;
    border: 1px dashed var(--c-azul-claro);
    padding-bottom: 16.6%;
    margin-top: 4.5%;
}



.progressbar-proceso li.active:before, .progressbar-proceso li.active:after,
.progressbar-caducidad li.active:before, .progressbar-caducidad li.active:after{
    background: skyblue;
}

.iconoAumentadoProceso{
	width:154px;
	height:154px;
	border-radius:50%;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	scroll-margin-top: 55px;
}

.flechaEnlaceProceso{
	max-height: 14px;
	margin-left: 6px;
	filter: invert(35%) sepia(78%) saturate(502%) hue-rotate(174deg) brightness(93%) contrast(89%);
}

.margenLiProceso{
  margin-left:15px ;
}

.colorEnlaceProceso{
 color:var(--c-oscuro) !important;
 font-weight:600;
}

.flotanteIzq{
  float:left !important;
}

#quinto, #quintocad{
  clear:both;
}

#quinto,#sexto,#septimo,#octavo,
#quintocad,#sextocad,#septimocad,#octavocad{
  float:right !important;
}

.correccion{
  width: 38%;
  margin-left: 58%;
}

.correccion2{
    position: absolute;
    height: 2px;
    width: 84% !important;
    top: 33px !important;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
    margin-left: 12% !important;;
}

/*.posicionamientoIzq6{
    bottom: 113px;
    left: 366px;
}*/

/*.posicionamientoIzq5{
    top: 6px;
}*/

.fit-image{
    width: 70%;
    object-fit: cover;
}

.bannerInvenciones .seppeq{
	margin-bottom:15px !important;
}

div[id*="presentarSolicitud"] .carousel-item.active .col-sm:nth-child(1){
	padding:0px;
}

div[id*="presentarSolicitud"] .carousel-item.active .col-sm:nth-child(2){
	padding-left:5px;
}
div[id*="presentarSolicitud"] .carousel-item.active .col-sm:nth-child(3){
	padding-left:8px;
}

.bajoMarcayNomComer{
    height: 367px ;
}

.alturaBaja{
    height: 210px ;
}

div.row.margenArribaAbajo{
	width:80% !important;
	margin:auto;
	margin-bottom: 30px !important;
}

.htipoAlto{
   height:400px;
}

.txtIntroductorioInfoTec{
    margin: 0px 10%;
	margin-top:10px;
    text-align: justify;
}
	.txtIntroductorioInfoTec h2{
	    text-align:center !important;
	}
	
.margenDetras{
  margin-bottom:16px;
}
form.formulario-tipo1 input[type="text"] {
  width: 60%;
}
.dtramites .canales label {
  width: auto;
  margin-left: 8px;
}
.canales li {
  list-style: none;
}
.form-group.recuadro {
  border: 1px solid var(--c-ac-300);
  padding: 8px;
  border-radius: 6px;
}

.descripcionPago{
  display:flex;
  position:relative;
}

.metodo-pago .descripcionPago p {
    padding-left: 1em;
}

.tiposDePago{
    opacity: 1;
    background-color: #F4F3F3;
    padding: 1em;
    margin-top: 2em;
    margin-bottom: 1em;
}

.margenEnlacesVerTodo{
   margin-bottom:22px;
}

.advertenciaDeTasasYPreciosPublicos .advertencia{
      width: 100% !important;
}

div.acordeonbbdd div[id^='heading'] button.textoOscuroAcordeon {
	color: var(--c-enlace-negro);
	font-weight: bold;
}

div.listadosenlaces div.row.enlacesCol9RSS{
   width:70% !important;
   margin-left: 23.6%;
}

ul.listadoenlaces li.margenEntreLi{
    margin-bottom:24px;
}

ul.listadoenlaces li.margenEntreLi2{
    margin-top:35px !important;
    margin-bottom:35px;
}

.textoAlineadoIzqCabeceras:is(h1,h2,h3,h4,h5,h6){
   text-align:left;
}

.margenEntreCabeceras:is(h1,h2,h3,h4,h5,h6){
   margin-top:15px !important;
   margin-bottom:15px !important;
}

.paddingListadoRevistas{
  padding-left:2%;
}

.capa3 button a {
  font-family: Gillsans;
}

.icon-color {
	color: #23262A;
}

footer {
	width: 100%;
}

footer :is(.rsociales, .plinks, .pie) {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

/*************************************TERCER NIVEL MENU IZQ*******************************/

.liTercerNivel>.paddingLiSinHijos{
	padding-left: 12px;
	padding-right: 17px;
}

.menuizq ul div.card-header div a{
   /*padding-left:4px;*/
}

.liTercerNivel .formatoAcordeones~.tamanioParaAcordeonNivelTres{
    width: 100%;
}


.menuizq ul li.card .card-header.liTercerNivel{
  border-bottom: 1px solid var(--c-gris-claro2) !important;
  font-size: 1em;
  text-decoration: none;
  font-family: Gillsans;
}

.menuizq .card-header.liTercerNivel{
   width:250px;
}

/*.menuizq ul div.card-header{
  margin-bottom:11px;
}*/

.menuizq .card-header.anchoNivelTRES{
	/*min-height: 68px;*/
    height: auto;
	/*padding: 15px 0px !important;*/
}


.paddingBodyCard{
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.menuizq .liTercerNivel .card-header.menuDesplegado{
  margin-bottom:0px !important;
}

.menuizq li.act:not(.liTercerNivel),.menuizq li.act:not(.enElTercerNivel )
   width: 285px !important;
}

li.liTercerNivel>a{
   padding-left:4px !important;
}

div.card-header.menuDesplegado:first-of-type{
   height:auto;
}

div.card-header.menuDesplegado.mayorAlturaAcordeonDadoTexto:first-of-type{
   height:74px;
}

.enElTercerNivel{
  margin-left:11% !important;
}

li.card.act.liDesplegado{ /*NO TOCAR IMPORTANT, ES POR QUE ESTAS CLASES SE AÑADEN DE MANERA DINAMICA AL JQUERY Y NECESITA ROMPER ESPECIFIDAD*/
  width: 285px !important;
}

li.card.act.liNoDesplegado{ /*NO TOCAR IMPORTANT, ES POR QUE ESTAS CLASES SE AÑADEN DE MANERA DINAMICA AL JQUERY Y NECESITA ROMPER ESPECIFIDAD*/
   width: 283px !important;
}

.sobraIconoPrincipal{
   box-shadow:-6px 2px 8px -6px #0003, 6px 2px 8px -6px #0003;
}

.liTercerNivel, .liTercerNivel>.card-header.formatoAcordeones>div{
    width: 247px;
}

.card-header.formatoAcordeones{
    width: 255px;
}

.paddingBoton{
    padding-right: 17px !important;
}

div>ul>li.enElTercerNivel.menuDesplegado{
   width:240px;
}

.anchoNivelTRES.formatoAcordeones{
   width:100% !important
}

.menuizq ul li:not(.primernivel) ul li.liTercerNivel:not(:last-child),.rayaTercerNivel{
	font-size: 1em;
    text-decoration: none;
    font-family: Gillsans;
    /*border-bottom: 1px solid var(--c-gris-claro2) !important;*/
    border-radius: 0px !important;
}

.paddingBodyCard  ul .rayaTercerNivel a{
  color: var(--c-azul-oscuro);
}

.tamanioParaAcordeonNivelTres .paddingBodyCard  ul .rayaTercerNivel{
    /*width: 205px;*/
	border:none !important;
}


/*ul .liTercerNivel  .posicionamientoA{
  position:relative;
  padding-left: 11.1px !important;
}*/


div ul .sinHijos{
   padding: 15px 0px  !important;
}

div ul .sinHijos:first-of-type{
	 margin-top:5px !important;
	 padding-top:5px !important;
}


/*.posicionamientoA::before{
   content: "";
	position: absolute;
	width: 10px;
	height: 2px;
	left: -18px;
	top: 12px;
	background-color: var(--c-azul-claro);
}*/


.menuizq li .primerNivel .paddingEnlacesPrimerNivel{
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
}


.rotacionFlechaHaciaAbajo{
	transform: rotate(90deg);
}

.rotacionFlechaHaciaAbajo2{
   transform: rotate(180deg);
}


.alineamientoIcono,.alineamientoIconoGrand{
  display:flex !important;
  align-items: center;
}

div.card-body .paddingListaDesordenada{
    padding-left: 7%;
}

.anchoMinimo{
  /*min-width:231px;*/
}

/****************************************************FIN MENU IZQ*******************************************/

.estiloDeTasas{
  margin-left:0px !important;
}

.estiloDeTasas>ul{
	background-color: whitesmoke;
	padding:22px 36px 34px 32px !important;
}

.listadoenlaces>.margenLeftListado{
	 margin-left:6% !important;
}

.listadoenlaces>.margenBottomListado{
  margin-bottom:50px !important;
}

.cuerpoflex.herramientas .row.cuerpo_n1.cuerpo_zpyme{
	height: 291px;
}

.flechaAzulAcordeon{
  filter: invert(34%) sepia(73%) saturate(820%) hue-rotate(182deg) brightness(90%) contrast(83%);
}

.liTercerNivel  button .guion{
  filter: invert(34%) sepia(73%) saturate(820%) hue-rotate(182deg) brightness(90%) contrast(83%);
  font-size: 1.5em;
  font-weight: 100;
}

.noLineaa div.header h3{
  border-bottom:none;
}


.anchoMaximoDisponible{
  width:100%;
}


.tipoGrafiaLi li{
	font-family: Arial;
    font-size: 1em;
    color: var(--c-oscuro);
}




/*******************INFO PI********************************/
.espaciadoParaLi{
 margin-left: 2.4% !important;
}

div.dimensionesImgRevistas p img{
   min-height: 374px;
   max-height: 374px;
   height: 374px;
}


.portalesoepm2{
	border-top: 1px solid var(--c-gris-carousel);
    padding-top: 40px;
}

/* owl.carousel.min.css | http://dlapphp10v:8080/system/modules/es.oepm.portal/resources/css/owl.carousel.min.css */

.owl-carousel.owl-loading {

  opacity: 1 !important;
}

.paddingLeftNulo>a>div div:nth-child(1){
   padding-left:0px;
}

.button-sidebar button {
	display: none;
}

/*.owl-carousel .owl-item img {
	display: inline-block !important;
	width: auto !important;
}*/

/*----- INICIO CUSTOM OWL-CAROUSEL -----*/

.owl-theme .owl-nav button[class*="owl-"]:hover {
	background: var(--c-blanco);
}

@media (min-width:992px) {
	.carouselTipoBanerFila1Submenu:not(.solicitud-invenciones) {
		padding-right: 20px;
	}

	.carouselTipoBanerFila1Submenu:not(.solicitud-invenciones) .owl-stage-outer {
		padding-left: 6px;
	}
}

:is(.carouselTipoHome, .carouselTipoBanerFila1Submenu).owl-theme .owl-dots {
	padding-top: 25px;
	padding-bottom: 50px;
}

:is(.carouselTipoHome, .carouselTipoBanerFila1Submenu).owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	background-color: var(--c-ac-300);
	opacity: .5;
}

:is(.carouselTipoHome, .carouselTipoBanerFila1Submenu).owl-theme .owl-dots .owl-dot.active span,
:is(.carouselTipoHome, .carouselTipoBanerFila1Submenu).owl-theme .owl-dots .owl-dot:hover span {
	background-color: var(--c-azul-claro);
	opacity: 1;
}

/* Carrusel HOME - Portales OEPM - Sobre OEPM */

.carouselContainer .carouselTipoHome.owl-carousel {
	padding-top: 40px;
}

.carouselContainer .carouselTipoHome.owl-carousel {
	padding-left: 80px;
	padding-right: 80px;
}

.carouselContainer .owl-carousel .owl-stage {
	display: flex;
	margin: 0 auto;
}

.carouselContainer .owl-carousel .owl-item .item {
	width: 200px;
	height: 115px;
}

#portalesoepm2 .carouselContainer .owl-carousel .owl-item .item {
	width: 210px;
}

.carouselContainer .owl-carousel .owl-item .item img {
	height: 100%;
	object-fit: contain;
	border: 1px solid var(--c-gris-claro2);
	/*padding: 20px;*/
	border-radius: 5%;
}

.carouselContainer .owl-theme .owl-nav,
:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav {
	margin-top: 0;
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

/*#portalesoepm2 .carouselContainer .owl-theme .owl-nav {
	top: 20%;
}*/

.carouselContainer .owl-theme .owl-nav .disabled,
:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav .disabled {
	opacity: 0;
}

.carouselContainer .owl-theme .owl-nav :is(.owl-prev, .owl-next),
:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav :is(.owl-prev, .owl-next) {
	border-radius: 50%;
	width: 36px;
	height: 36px;
	box-shadow: 0px 2px 6px 1px #0007;
	background-color: var(--c-blanco);
}

.carouselContainer .owl-theme .owl-nav button,
:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.carouselContainer .owl-theme .owl-nav .owl-prev,
:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav .owl-prev {
	position: absolute;
	left: 0;
}

.carouselContainer .owl-theme .owl-nav .owl-next,
:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav .owl-next {
	position: absolute;
	right: 0;
}

:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-item {
	width: auto !important;
}


:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-stage {
	display: flex;
}

:is(.ciudadano-oepm, .proteger-invenciones).owl-theme .owl-item .item .herramienta.niveldos {
	height: 500px;
	width: 255px;
	margin-right: 0;
}

.solicitud-invenciones.owl-theme .owl-item .item .herramienta.caja2 {
	/*height: 720px;*/
	height: 760px;
	width: 345px;
}

:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav .owl-prev {
	position: absolute;
	left: -50px;
}

:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav .owl-next {
	position: absolute;
	right: -50px;
}

.carouselContainer .owl-theme .owl-nav :is(.owl-prev, .owl-next) img,
:is(.ciudadano-oepm, .proteger-invenciones, .solicitud-invenciones).owl-theme .owl-nav :is(.owl-prev, .owl-next) img {
	height: 14px;
	filter: invert(35%) sepia(77%) saturate(495%) hue-rotate(175deg) brightness(95%) contrast(92%);
}

.cuerpoflex.sobre-oepm #tcuerpo7 {
	display: inherit;
	margin-left: 0;
	margin-right: 0;
}

.cuerpoflex.invenciones #tcuerpo1 > .container {
	padding-right: 8px;
}

.cuerpoflex.invenciones .solicitud-invenciones.owl-carousel .owl-stage-outer {
	padding-left: 5px;
	padding-bottom: 5px;
}

.ultimas_noticias.owl-carousel .owl-stage {
	display: flex;
}

.ultimas_noticias.owl-carousel .item {
	height: 400px;
	width: 255px;
}

.ultimas_noticias.owl-carousel .item .bannerfoto1{
	height: 99%;
	margin-left: 5px;
}

.ultimas_noticias.owl-carousel .owl-item .item .bannerfoto1 .fecha img {
	width: 14px;
}

/*.owl-carousel .item .herramienta.caja2 > .cuerpo p:first-child {
	display: none;
}*/

/*----- FIN CUSTOM OWL-CAROUSEL -----*/

#tcuerpo5 {
	padding-top: 50px;
}


/*---------------------------------------------------------PROCESO INVENCIONES------------------------------------------------------------*/

#TramitarPatenteNacionalProceso .procedimiento-registro.paso1 p,#TramitarPatenteNacionalProceso .procedimiento-registro.paso1 ul li{
   text-align:left;
}

#TramitarPatenteNacionalProceso .procedimiento-registro.paso2 p,#TramitarPatenteNacionalProceso .procedimiento-registro.paso2 ul li{
   text-align:left;
}

#TramitarPatenteNacionalProceso .procedimiento-registro.paso3 p,#TramitarPatenteNacionalProceso .procedimiento-registro.paso3 ul li{
   text-align:left;
}

#TramitarPatenteNacionalProceso .procedimiento-registro.paso4 p,#TramitarPatenteNacionalProceso .procedimiento-registro.paso4 ul li{
   text-align:left;
}

#TramitarPatenteNacionalProceso .procedimiento-registro.paso5 p,#TramitarPatenteNacionalProceso .procedimiento-registro.paso5 ul li{
   text-align:left;
}

#TramitarPatenteNacionalProceso .procedimiento-registro.paso6 p,#TramitarPatenteNacionalProceso .procedimiento-registro.paso6 ul li{
   text-align:left;
}

#TramitarPatenteNacionalProceso .procedimiento-registro.paso7 p,#TramitarPatenteNacionalProceso .procedimiento-registro.paso7 ul li{
   text-align:left;
}

#TramitarPatenteNacionalProceso .procedimiento-registro.paso8 p,#TramitarPatenteNacionalProceso .procedimiento-registro.paso8 ul li{
   text-align:left;
}


#TramitarPatenteNacionalProceso .posicionamientoIzq5 {
    left: 0px;
	top: 12px;
	padding-bottom: 10px;
}

#TramitarPatenteNacionalProceso .posicionamientoIzq6{
	top: 12px;
	padding-bottom: 10px;
    left: 0px;
}

#TramitarPatenteNacionalProceso .borde-dashed2 {
   top: 196px;
}


#TramitarPatenteNacionalProceso .posicionamientoIzq7 {
    right: 0px;
	top: 12px;
	padding-bottom: 10px;
}

#TramitarPatenteNacionalProceso .posicionamientoIzq8 {
    right: 0px;
	top: 12px;
	padding-bottom: 10px;
}

#TramitarPatenteNacionalProceso .progressbar-proceso .margenIzquierdoProceso, #TramitarPatenteNacionalProceso .progressbar-caducidad .margenIzquierdoProceso{
	padding-bottom: 22.3%;
    margin-top: -33.5%;
	left: 182px !important;
}

#TramitarPatenteNacionalProceso .correccion {
    width: 82%;
    margin-left: 14%;
}

/*************************************************************FIN PROCESO INVENCIONES***********************************************************/

#procesoSolicitarPatenteEuropea .borde-dashed2{
    top: 168px;
}

#procesoSolicitarPatenteEuropea .correccion{
	width: 95%;
    margin-left: 1%;
}


#procesoSolicitarPatenteEuropea #octavo{
	top:10px;
}


#procesoSolicitarPatenteEuropea .progressbar-proceso .margenIzquierdoProceso, #procesoSolicitarPatenteEuropea .progressbar-caducidad .margenIzquierdoProceso {
    left: 0px;
    padding-bottom: 18.5%;
    margin-top: -35%;
    position: relative;
}

#noveno{
 	clear:both;
}

#procesoSolicitarPatenteEuropea .paso1 p,#procesoSolicitarPatenteEuropea .paso2 p, #procesoSolicitarPatenteEuropea .paso3 p,#procesoSolicitarPatenteEuropea .paso4 p,
#procesoSolicitarPatenteEuropea .paso5 p,#procesoSolicitarPatenteEuropea .paso6 p,#procesoSolicitarPatenteEuropea .paso7 p, #procesoSolicitarPatenteEuropea .paso8 p,
#procesoSolicitarPatenteEuropea .paso9 p, #procesoSolicitarPatenteEuropea .paso10 p{
   text-align:left;
}

#procesoSolicitarPatenteEuropea .paso1 li,#procesoSolicitarPatenteEuropea .paso2 li, #procesoSolicitarPatenteEuropea .paso3 li,#procesoSolicitarPatenteEuropea .paso4 li,
#procesoSolicitarPatenteEuropea .paso5 li,#procesoSolicitarPatenteEuropea .paso6 li,#procesoSolicitarPatenteEuropea .paso7 li, #procesoSolicitarPatenteEuropea .paso8 li,
#procesoSolicitarPatenteEuropea .paso9 li, #procesoSolicitarPatenteEuropea .paso10 li{
   text-align:left;
   margin-left:0px;
}


/******************************************************** Solicitar Modelo utilidad *****************************************************************/
#SolicitarModeloUtilidad .borde-dashed2 {
    position: absolute;
    height: 2px;
    width: 40%;
    top: 189px;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
    margin-left: 56%;
}

#SolicitarModeloUtilidad .progressbar-proceso .margenIzquierdoProceso, #SolicitarModeloUtilidad .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 21%;
    margin-top: -16%;
    position: relative;
    left: 365px;
}

#SolicitarModeloUtilidad .paso1 p,#SolicitarModeloUtilidad .paso2 p,#SolicitarModeloUtilidad .paso3 p,
#SolicitarModeloUtilidad .paso4 p,#SolicitarModeloUtilidad .paso5 p,#SolicitarModeloUtilidad .paso6 p{
	text-align:left !important;
}

#SolicitarModeloUtilidad .paso1 ul li,#SolicitarModeloUtilidad .paso2 ul li,#SolicitarModeloUtilidad .paso3 ul li,
#SolicitarModeloUtilidad .paso4 ul li,#SolicitarModeloUtilidad .paso5 ul li,#SolicitarModeloUtilidad .paso6 ul li{
 text-align:left;
 margin-left:0px;
}




/******************************************PROCESO SOLICITUD CCP*************************************************/
#ProcesoSolicitudCCP .paso1 ul li,#ProcesoSolicitudCCP .paso2 ul li,#ProcesoSolicitudCCP .paso3 ul li,#ProcesoSolicitudCCP .paso4 ul li{
	 text-align:left;
	 margin-left:0px;
}

#ProcesoSolicitudCCP .paso1 p,#ProcesoSolicitudCCP .paso2 p,#ProcesoSolicitudCCP .paso3 p,#ProcesoSolicitudCCP .paso4 p{
	 text-align:left;
}


/******************************************PROCESO SOLICITUD PRORROGA CCP********************************************/

#ProrrogaCCP .paso1 li,#ProrrogaCCP .paso2 li,#ProrrogaCCP .paso3 li,#ProrrogaCCP .paso4 li{
	 text-align:left;
	 margin-left:0px;
}

#ProrrogaCCP .paso1 p,#ProrrogaCCP .paso2 p,#ProrrogaCCP .paso3 p,#ProrrogaCCP .paso4 p{
	 text-align:left;
}

/*****************************************PROCESO VALIDACION PATENTE************************************************/
#ProcesoValidacionPatente .correccion2{
	width: 50% !important;
}

#ProcesoValidacionPatente .paso1 p,#ProcesoValidacionPatente .paso2 p{
	text-align:left;
}

#ProcesoValidacionPatente .paso1 li,#ProcesoValidacionPatente .paso2 li{
	text-align:left;
	margin-left:0px;
}

/*****************************************PROCESO SOLICITUD INTERNACIONAL PCT**************************************/


#SolicitudInternacionalPCT .paso1 li,#SolicitudInternacionalPCT .paso2 li,#SolicitudInternacionalPCT .paso3 li,#SolicitudInternacionalPCT .paso4 li,
#SolicitudInternacionalPCT .paso5 li, #SolicitudInternacionalPCT .paso6 li, #SolicitudInternacionalPCT .paso7 li{
	 text-align:left;
	 margin-left:0px;
}

#SolicitudInternacionalPCT .paso1 p,#SolicitudInternacionalPCT .paso2 p,#SolicitudInternacionalPCT .paso3 p,#SolicitudInternacionalPCT .paso4 p,
#SolicitudInternacionalPCT .paso5 p, #SolicitudInternacionalPCT .paso6 p, #SolicitudInternacionalPCT .paso7 p{
	 text-align:left;
}


#SolicitudInternacionalPCT .borde-dashed2{
    position: absolute;
    height: 2px;
    width: 29%;
    top: 189px;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
    margin-left: 55%;
}

#SolicitudInternacionalPCT .correccion {
    width: 59%;
    margin-left: 37%;
}

#SolicitudInternacionalPCT .progressbar-proceso .margenIzquierdoProceso, #SolicitudInternacionalPCT .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 20.5%;
    margin-top: -15.5%;
    position: relative;
    left: 547px;
}

.progressbar-proceso .margenIzquierdoProceso, .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 21%;
    margin-top: -16%;
    position: relative;
    left: 546px;
}


#ProcesoValidacionPatente .paso1 li,#ProcesoValidacionPatente .paso2 li{
	 text-align:left;
}


.BarraProceso9{
	height: 35%;
    width: 1px;
    border: 1px dashed var(--c-azul-claro);
    position: absolute;
    padding-bottom: 11%;
    margin-top: 7.5%;
    bottom: 125px;
    left: 19px;
}


.borde-dashedPasoNueve{
	position: absolute;
    top: 320px;
    left: 21px;
    height: 2px;
    width: 34%;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
}

/***************************************************************PROCESO TRANSMISIONES CESIONES Y CAMBIOS DE NOMBRES******************************************/

#TransmisionesCesionesCambioNom .correccion2 {
	width:50% !important;
}

#TransmisionesCesionesCambioNom .paso1 p,#TransmisionesCesionesCambioNom .paso2 p,#TransmisionesCesionesCambioNom .paso3 p{
	text-align:left;
}
#TransmisionesCesionesCambioNom .paso1 li,#TransmisionesCesionesCambioNom .paso2 li,#TransmisionesCesionesCambioNom .paso3 li{
	text-align:left;
	margin-left:0px;
}


/**************************************************************PROCESO LICENCIAS***************************************************************************/

#ProcesoSoliLicencias .correccion2 {
	width:50% !important;
}

#ProcesoSoliLicencias .paso1 li,#ProcesoSoliLicencias .paso2 li,#ProcesoSoliLicencias .paso3 li{
	text-align:left;
	margin-left:0px;
}


#ProcesoSoliLicencias .paso1 p,#ProcesoSoliLicencias .paso2 p,#ProcesoSoliLicencias .paso3 p{
	text-align:left;
}


/**************************************************************PROCESO CERTIFICACION Y COPIA SEGUIRDAD*****************************************************/

#CertificacionYCopiaSeguridadProceso .correccion2 {
	width:50% !important;
}

#CertificacionYCopiaSeguridadProceso .paso1 li, #CertificacionYCopiaSeguridadProceso .paso2 li, #CertificacionYCopiaSeguridadProceso .paso3 li{
	text-align:left;
	margin-left:0px;
}

#CertificacionYCopiaSeguridadProceso .paso1 p, #CertificacionYCopiaSeguridadProceso .paso2 p, #CertificacionYCopiaSeguridadProceso .paso3 p{
	text-align:left;
}


/**************************************************************PROCESO REPRESENTACION********************************************************************/

#RepresentacionProceso .correccion2 {
	width:50% !important;
}

#RepresentacionProceso .paso1 li, #RepresentacionProceso .paso2 li,#RepresentacionProceso .paso3 li{
	text-align:left;
	margin-left:0px;
}

#RepresentacionProceso .paso1 p, #RepresentacionProceso .paso2 p,#RepresentacionProceso .paso3 p{
	text-align:left;
}


/*************************************************************PROCESO DEVOLUCION INGRESOS**************************************************************/

#DevolucionIngresosProceso .paso1 li,#DevolucionIngresosProceso .paso2 li,#DevolucionIngresosProceso .paso3 li,#DevolucionIngresosProceso .paso4 li{
	 text-align:left;
	 margin-left:0px;
}

#DevolucionIngresosProceso .paso1 p,#DevolucionIngresosProceso .paso2 p,#DevolucionIngresosProceso .paso3 p,#DevolucionIngresosProceso .paso4 p{
	 text-align:left;
}


/************************************************************PROCESO CONCILIACION INVENCIONES*******************************************************/

#procesoInvenConcialiacion .paso1 li,#procesoInvenConcialiacion .paso2 li,#procesoInvenConcialiacion .paso3 li,#procesoInvenConcialiacion .paso4 li{
	 text-align:left;
	 margin-left:0px;
}

#procesoInvenConcialiacion .paso1 p,#procesoInvenConcialiacion .paso2 p,#procesoInvenConcialiacion .paso3 p,#procesoInvenConcialiacion .paso4 p{
	 text-align:left;
}



/************************************************************PROCESO TOPOGRAFIA PRODUCTO SEMI CONDUCTOR**********************************************/

#procesoTopo .correccion2{
    width: 49% !important;
}


#procesoTopo .paso1 li,#procesoTopo .paso2 li,#procesoTopo .paso3 li{
	 text-align:left;
	 margin-left:0px;
}


#procesoTopo .paso1 p,#procesoTopo .paso2 p,#procesoTopo .paso3 p{
	 text-align:left;
}



/*************************************************************PROCESO MODIFICACIONES**************************************************************/

#ModificacionesProceso .progressbar-proceso .margenIzquierdoProceso, #ModificacionesProceso .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 19%;
    margin-top: -13%;
    position: relative;
    left: 181px;
}

#ModificacionesProceso .borde-dashed2 {
    position: absolute;
    height: 2px;
    width: 29%;
    top: 173px;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
    margin-left: 55%;
}

#ModificacionesProceso .correccion {
    width: 12%;
    margin-left: 84%;
}


#ModificacionesProceso .correccion2{
	top: 35px !important;
}

.progressbar-proceso .margenIzquierdoProceso, .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 16%;
    margin-top: -13%;
    position: relative;
    left: 364px;
}


#ModificacionesProceso .paso1 li,#ModificacionesProceso .paso2 li,#ModificacionesProceso .paso3 li,#ModificacionesProceso .paso4 li,
#ModificacionesProceso .paso5 li{
	 text-align:left;
	 margin-left:0px;
}

#ModificacionesProceso .paso1 p,#ModificacionesProceso .paso2 p,#ModificacionesProceso .paso3 p,#ModificacionesProceso .paso4 p,
#ModificacionesProceso .paso5 p{
	 text-align:left;
}


/**************************************************************PROCESO REESTABLECIMIENTO DE DERECHO**************************************************************/


#RestablecimientoDerechoProceso .progressbar-proceso .margenIzquierdoProceso, #RestablecimientoDerechoProceso .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 19%;
    margin-top: -13%;
    position: relative;
    left: 181px;
}

#RestablecimientoDerechoProceso .borde-dashed2 {
    position: absolute;
    height: 2px;
    width: 29%;
    top: 173px;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
    margin-left: 55%;
}

#RestablecimientoDerechoProceso .correccion {
    width: 12%;
    margin-left: 84%;
}


#RestablecimientoDerechoProceso .correccion2{
	top: 35px !important;
}

#RestablecimientoDerechoProceso .margenIzquierdoProceso {
    padding-bottom: 16%;
    margin-top: -11%;
    position: relative;
    left: 364px;
}


#RestablecimientoDerechoProceso .paso1 li,#RestablecimientoDerechoProceso .paso2 li,#RestablecimientoDerechoProceso .paso3 li,#RestablecimientoDerechoProceso .paso4 li,
#RestablecimientoDerechoProceso .paso5 li{
	 text-align:left;
	 margin-left:0px;
}

#RestablecimientoDerechoProceso .paso1 p,#RestablecimientoDerechoProceso .paso2 p,#RestablecimientoDerechoProceso .paso3 p,#RestablecimientoDerechoProceso .paso4 p,
#RestablecimientoDerechoProceso .paso5 p{
	 text-align:left;
}


/**************************************** FIN RestablecimientoDerechoProceso **************************************************************************************************************************/

#procesoMediacionArbitraje .paso1 li,#procesoMediacionArbitraje .paso2 li,#procesoMediacionArbitraje .paso3 li,#procesoMediacionArbitraje .paso4 li{
	 text-align:left;
	 margin-left:0px;
}

#procesoMediacionArbitraje .paso1 p,#procesoMediacionArbitraje .paso2 p,#procesoMediacionArbitraje .paso3 p,#procesoMediacionArbitraje .paso4 p{
	 text-align:left;
}



.anchoTablaDisenio{
   width:100%;
}

.anchoTablaDisenio td{
   border:1px solid black !important;
}


/*****************************************PROCESO DISENIO INDUSTRIAL**************************************************************************************************/
#disenioIndustrialProceso .borde-dashed2{
    top: 172px;
}


#disenioIndustrialProceso .progressbar-proceso .margenIzquierdoProceso, #disenioIndustrialProceso .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 19%;
    margin-top: -13%;
    position: relative;
    left: 365px;
}


#disenioIndustrialProceso .paso1 li,#disenioIndustrialProceso .paso2 li,#disenioIndustrialProceso .paso3 li,#disenioIndustrialProceso .paso4 li,
#disenioIndustrialProceso .paso5 li,#disenioIndustrialProceso .paso6 li{
	 text-align:left;
}


/****************************************PROCESO DE SOLICITUD*************************************************************************************/


#GestionInvencionesProceso .paso1 li,#GestionInvencionesProceso .paso2 li,#GestionInvencionesProceso .paso3 li,#GestionInvencionesProceso .paso4 li{
	 text-align:left;
	 margin-left:0px;
}

#GestionInvencionesProceso .paso1 p,#GestionInvencionesProceso .paso2 p,#GestionInvencionesProceso .paso3 p,#GestionInvencionesProceso .paso4 p{
	 text-align:left;
}



/****************************************FIN PROCESO DISENIO INDUSTRIAL************************************************************************************************/

/****************************************PROCESO DAS*************************************************************************************************/

#ProcesoDAS .paso1 li,#ProcesoDAS .paso2 li,#ProcesoDAS .paso3 li,#ProcesoDAS .paso4 li{
	 text-align:left;
	 margin-left:0px;
}

#ProcesoDAS .paso1 p,#ProcesoDAS .paso2 p,#ProcesoDAS .paso3 p,#ProcesoDAS .paso4 p{
	 text-align:left;
}

/**************************************FIN PROCESO DAS***********************************************************************************************/





#procedimientoLimi .paso1 li,#procedimientoLimi .paso2 li,#procedimientoLimi .paso3 li,#procedimientoLimi .paso4 li,#procedimientoLimi .paso5 li,#procedimientoLimi .paso6 li{
	 text-align:left;
	 margin-left:0px;
}

#procedimientoLimi .paso1 p,#procedimientoLimi .paso2 p,#procedimientoLimi .paso3 p,#procedimientoLimi .paso4 p,#procedimientoLimi .paso5 p,#procedimientoLimi .paso6 p{
	 text-align:left;
}



.alturaNormal{
  height: 420px;
}

.alturaConsultoriaMedida img.imagenesCajas2{
  height: 101px !important;
}

.herramienta.caja2 .enlaces li{
   margin: 10px 0px;
}

.tamanioImg img{
	width:200px !important;
}

.imgUltima img:last-child{
   object-fit:contain !important;
}

.textoInvenciones  p{
    padding: 0% 9% !important;
}

.estiloBoton ul li{
	padding: 12px 60px;
    height: 48px;
    width: max-content;
    border-radius: 24px;
    background-color: var(--c-azul-profundo);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
	margin: 20px 0;
}

.estiloBoton ul li a{
   color:white;
}

.alineamientoDeIconos{
	padding: 0px;
    margin: 0px;
    justify-content: center;
    display: flex;
}

.estiloListadosEmpleo{
  padding:0px !important;
}

.estiloListadosEmpleo ul{
	display: block;
    background: #e9e9e9;
    padding: 3em 3em 1.3em 8.2em;
    margin: 3em 0 0;
}

li[data="sinHijos"] a{
  height:100%;
  display:flex !important;
  align-items:center;
}


/**********************************************ESTILO ESTADISTICAS*****************************************/

.cajaestadistica{
	height: 75px;
    border: 3px solid #333;
    width: 260px;
    background-color: #DEEAF6;
    color: #333;
    padding: 10px 5px 4px;
    display: block;
    margin: 3px;
    text-align: center;
}

.cajaestadistica a{
  color:black;
  font-weight:bold;
}

.cajaestadistica a:hover {
    text-decoration: none !important;
    color: #777 !important;
}

/**********************************************************************************************************/


.estiloGraficas1{
    width: 630px;
    height: 160px;
}

.estiloGraficas{
	width: 720px;
    height: 180px;
}


.anchoDispo{
  width:100% !important;
}

.espaciadoEnlaces .enlaces{
   margin-top:10px;
}


.herramienta.niveldos.alturaSeccionPyme{
  height:400px !important;
}

.herramienta.niveldos.alturaSeccionPyme .enlaces{
 margin-top:15px;
}

.margenLiRenovacion{
	 margin-left: 42px !important;
}

.alturaHerramientaInvenciones{
 	height:425px !important;
}

#procesoNulCad .paso3 h5{
	text-align:center;
}

#procesoNulCad .paso1 p,#procesoNulCad .paso2 p,#procesoNulCad .paso3 p,#procesoNulCad .paso4 p,#procesoNulCad .paso5 p,#procesoNulCad .paso6 p{
  text-align:left;
}


#procedimientoAdministrativoCad .paso1 p,#procedimientoAdministrativoCad .paso2 p,#procedimientoAdministrativoCad .paso3 p,#procedimientoAdministrativoCad .paso4 p,#procedimientoAdministrativoCad .paso5 p,#procedimientoAdministrativoCad .paso6 p{
  text-align:left;
}


#procedimientoAdministrativoCad .progressbar-proceso .margenIzquierdoProceso, #procedimientoAdministrativoCad .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 16%;
    margin-top: -13% !important;
    position: relative;
    left: 365px;
}


#procesoNulCad .margenIzquierdoProceso {
    padding-bottom: 16%;
    margin-top: -13% !important;
    position: relative;
    left: 365px;
}


#ProcesoRegistro .borde-dashed2 {
    position: absolute;
    height: 2px;
    width: 37%;
    top: 172px;
    border: 1px dashed var(--c-azul-claro);
    z-index: 0;
    margin-left: 59%;
}


#ProcesoRegistro .progressbar-proceso .margenIzquierdoProceso, #ProcesoRegistro .progressbar-caducidad .margenIzquierdoProceso {
    padding-bottom: 19%;
    margin-top: -13%;
    position: relative;
    left: 364px;
}


#ProcesoRegistro .paso1 p,#ProcesoRegistro .paso2 p,#ProcesoRegistro .paso3 p,#ProcesoRegistro .paso4 p,#ProcesoRegistro .paso5 p,#ProcesoRegistro .paso6 p{
	text-align:left;
}

#ProcesoRegistro .paso1 li,#ProcesoRegistro .paso2 li,#ProcesoRegistro .paso3 li,#ProcesoRegistro .paso4 li,#ProcesoRegistro .paso5 li,#ProcesoRegistro .paso6 li{
	margin:0px;
}


.margenInferior{
   margin-bottom:40px;
}


div.listadoBanderas .listadoenlaces li{
	width:48%;
	float:right !important;
}


div.listadoBanderas .listadoenlaces img.imagenesCajas2 {
	height: 50px !important;
    width: 77px !important;
}

div.listadoBanderas{
    margin-left: -38px;
}



.infoGeneral .tituloherramienta .txtintroductorio.texto-introductorio{
	position: relative !important;
    bottom: 20px !important;
}


.reseteoMargenBannerConocePI{
  margin:0px !important;
}


.alturaCPINormativaYFrecuente{
	height: 100% !important;
}

.anchoDispoMax{
  width:1170px !important;
}

.margenLiProteccionDatos{
    margin-left: 25.5% !important;
}

.calendarioe{
  width:100% !important;
}

#imagenProducto {
  max-width: 100%;
}
#tooltip {
	margin-top: 20vh;
}

#datetimes {
	display: inline;
	width: inherit;
	max-width: 325px;
}
#listadoBoletines {
	width: 100%;
}
#activas-siempre {
    text-align: right;
    background-color: var(--c-azul-profundo);
    color: white;
    padding: 5px 10px;
}
#cookie-type-analytics {
    accent-color: var(--c-azul-oscuro);
}
#tablaCookies {
	display: grid;
	grid-template-columns: repeat(4, 1fr) 2fr;
}

#tablaCookies p {
	margin: 0;
	border-left: 1px solid black;
	border-top: 1px solid black;
	padding: 5px;
}

#tablaCookies p:nth-child(-n+5) {
	background-color: var(--c-azul-claro);
	color: white;
	font-weight: bold;
}

#tablaCookies p:nth-child(5n+1) {
	font-weight: bold;
	border-right: none;
}

#tablaCookies p:nth-child(5n) {
	border-right: 1px solid black;
}
#tablaCookies p:nth-last-child(-n+5) {
	border-bottom: 1px solid black;
}

.tooltipDerecha {
	position: relative;
	display: inline-block;
	opacity: inherit;
	z-index: 0;
}

.tooltipDerecha .tooltiptext {
	visibility: hidden;
	width: 25vw;
	box-shadow: 0px 2px 6px #DBDDDF;
	opacity: 1;
	background-color: #fff;
	border-radius: 6px;
	padding: 20px;

	/* Position the tooltip */
	position: absolute;
	z-index: 1;
	left: 150%;
	top: -60%;
}

.tooltipDerecha .tooltiptext::before {
	content: '';
	position: absolute;
	left: -2%;
	margin-left: -15px; 
	border-width: 10px;
	border-style: solid;
	border-color: transparent white transparent  transparent;
	filter: drop-shadow(0px 2px 6px #DBDDDF);
}

.tooltipDerecha:hover .tooltiptext {
	visibility: visible;
}

#barraaceptacion .container-fluid {
	max-width: 1200px;
}

#barraaceptacion .vermas {
	padding: 8px 0px 0px 0px;
}

#barraaceptacion .masinfo {
	padding-top: 0px;
    display: flex;
    align-items: center;
}
#barraaceptacion .container > .row a {
	color: var(--c-azul-claro);
	font-family: 'Gillsans';
	font-size: 0.875em;
	font-weight: 600;
	line-height: 200%;
	text-transform: uppercase;
}
@media only screen and (min-width: 470px) {
	#barraaceptacion .container > .row {
		justify-content: center;
	}
	#barraaceptacion .container > .row > :nth-child(1) {
		margin-right: 4px;
	}
	#barraaceptacion .container > .row > :nth-child(2) {
		margin-left: 4px;
		margin-right: 4px;
	}
	#barraaceptacion .container > .row > :nth-child(3) {
		margin-left: 4px;
	}
}

@media only screen and (max-width: 482px) {
	#barraaceptacion .container > .row > :nth-child(1),
	#barraaceptacion .container > .row > :nth-child(2){
		margin-bottom: 8px;
	}
}

@media only screen and (min-width: 470px) and (max-width: 482px) {
	#barraaceptacion .container > .row > :nth-child(1) {
		margin-left: 4px;
	}
	#barraaceptacion .container > .row > :nth-child(3) {
		margin-right: 4px;
	}
}

@media only screen and (max-width: 469px) {
	#barraaceptacion .container > .row > :nth-child(1) {
		margin-right: 4px;
	}

	#barraaceptacion .container > .row > :nth-child(2) {
		margin-left: 4px;
	}
}

.listadoenlaces span.tituloEnlaces {
	font-family: 'Gillsans';
	font-size: 1.25em;
	line-height: 28pt;
}

.campania-stopf-2025-p {
	display: grid; 
	grid-template-columns: repeat(2, 1fr); 
	grid-template-rows: repeat(2, 1fr); 
	gap: 8px; 
	width: 100%;
}

.campania-stopf-2025-p a {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin: 0;
	padding: 0.5em;
	box-sizing: border-box;
	text-align: center;
}

.campania-stopf-2025-p a img {
	object-fit: scale-down;
	max-width: 100%;
	flex: 1;
	min-height: 0;
}