@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:100;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:200;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:300;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:400;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:500;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:600;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:700;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:800;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:normal;font-display:swap;font-weight:900;src:url(fuentes/montserrat-latin-variable-wghtOnly-normal-b66f2d18.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:100;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:200;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:300;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:400;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:500;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:600;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:700;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:800;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:MontserratVariable;font-style:italic;font-display:swap;font-weight:900;src:url(fuentes/montserrat-latin-variable-wghtOnly-italic-6c4be5f2.woff2) format("woff2")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:url(fuentes/montserrat-latin-100-normal-168ed41f.woff2) format("woff2"),url(fuentes/montserrat-all-100-normal-8e1a9dd3.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(fuentes/montserrat-latin-200-normal-3ebf4198.woff2) format("woff2"),url(fuentes/montserrat-all-200-normal-559047c1.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(fuentes/montserrat-latin-300-normal-0cc3e067.woff2) format("woff2"),url(fuentes/montserrat-all-300-normal-cb25782d.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(fuentes/montserrat-latin-400-normal-acb6629f.woff2) format("woff2"),url(fuentes/montserrat-all-400-normal-327fab0a.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(fuentes/montserrat-latin-500-normal-38a674fa.woff2) format("woff2"),url(fuentes/montserrat-all-500-normal-124bdbbc.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(fuentes/montserrat-latin-600-normal-5d6df38d.woff2) format("woff2"),url(fuentes/montserrat-all-600-normal-3e143051.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(fuentes/montserrat-latin-700-normal-56c09b9a.woff2) format("woff2"),url(fuentes/montserrat-all-700-normal-168d5b11.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(fuentes/montserrat-latin-800-normal-1d6a43e9.woff2) format("woff2"),url(fuentes/montserrat-all-800-normal-72fb2507.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(fuentes/montserrat-latin-900-normal-0224a085.woff2) format("woff2"),url(fuentes/montserrat-all-900-normal-c12aacf4.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100;src:url(fuentes/montserrat-latin-100-italic-9cf8cf64.woff2) format("woff2"),url(fuentes/montserrat-all-100-italic-56e0fc27.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:200;src:url(fuentes/montserrat-latin-200-italic-4c484a7a.woff2) format("woff2"),url(fuentes/montserrat-all-200-italic-148509ae.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:300;src:url(fuentes/montserrat-latin-300-italic-00e3a55f.woff2) format("woff2"),url(fuentes/montserrat-all-300-italic-633e0c48.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(fuentes/montserrat-latin-400-italic-254f9287.woff2) format("woff2"),url(fuentes/montserrat-all-400-italic-34a6726f.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:500;src:url(fuentes/montserrat-latin-500-italic-51b61678.woff2) format("woff2"),url(fuentes/montserrat-all-500-italic-42f2c2a6.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:url(fuentes/montserrat-latin-600-italic-f9b917e1.woff2) format("woff2"),url(fuentes/montserrat-all-600-italic-efbb2f5b.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(fuentes/montserrat-latin-700-italic-c1a0fe30.woff2) format("woff2"),url(fuentes/montserrat-all-700-italic-4bb12802.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(fuentes/montserrat-latin-800-italic-f5bc3262.woff2) format("woff2"),url(fuentes/montserrat-all-800-italic-e1992bf2.woff) format("woff")}
@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:900;src:url(fuentes/montserrat-latin-900-italic-76082cfc.woff2) format("woff2"),url(fuentes/montserrat-all-900-italic-3eb0ef2d.woff) format("woff")}@font-face{font-family:Palmer Lake;src:url(/packs/media/base/fonts/PalmerLakePrint-Regular-40ec31256c831f0ce5ac860788fe4e5a.woff2) format("woff2"),url(/packs/media/base/fonts/PalmerLakePrint-Regular-bf1a80aac3f83e2b8b7f4b7746517a3d.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Antipol;src:url(/packs/media/base/fonts/AntipolBold.woff2) format("woff2"),url(/packs/media/base/fonts/AntipolBold.woff) format("woff");font-weight:700;font-style:normal}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 0,
  'GRAD' 0,
  'opsz' NaN
}
.FondoRojo{background-color: #e22c3f;}
.FondoVerde{background-color: #088178;}
.FondoAmarillaClaro{background-color: #FFF9E6 !important;}
.text-amarillo{color: #FFC107 !important;}
#LogoFondo {
    background: url(../Imagenes/Fondo-COF_Granada.svg) no-repeat 50%;
    background-size: cover;
    height: 45rem;
    left: 35%;
    pointer-events: none;
    position: absolute;
    top: -2rem;
    transform: translateX(-50%);
    width: 55rem;
    z-index: 2000;
	display:none;
}
#CabeceraMenuTop{background: rgba(255,255,255,1);}
#CabeceraLogotipo{height: 63px !important;}
#CabeceraLogotipoMovil{height: 50px !important;}
#CabeceraLogotipoTextoMovil{font-size:22px;}
#MenuBuscador{background-color: #e8e8e8;}
#MenuBuscador a{padding: 1.2rem 2rem 2.8rem 1.5rem !important;}
#MenuBuscador:before{pointer-events: none;background:currentColor;display:block;content:"";height:0;width:0;left:0;position:absolute;top:0;right:0;transition:width .2s ease}
#MenuBuscador:hover:before{width:100%;height:100%;background-color: #000;}
#MenuBuscador:hover a{position: relative;color: #FFF;}
#PieAvisosLegales{border-color: #444 !important;}
.CambiaColorAzul:hover{color: #354bcf !important;}
.CambiaColorRojo:hover{color: #e22c3f !important;}
.CambiaColorVerde:hover{color: #088178 !important;}
.CambiaColorGris:hover{color: #DDD !important;}
.CambiaFondoGrisClaro:hover{background-color: #e8e8e8 !important;}
.CambiaNegrita:hover{font-weight: bold;}
.SVGTama{font-size: 1.5rem;}
#BuscadorCapa{
	position: fixed;
	display: none;
	z-index: 2;
}
#BuscadorCapa:after {
    background-color: rgba(7,31,50,.5);
    bottom: 0;
    content: "";
    top: 7rem;
    position: fixed;
    width: 100%;
}
#BuscadorContenido{
	z-index: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transform: translateY(0);
	background: #071f32 url(../imagenes/Fondo-COF_Granada.svg) no-repeat center -10vh;
	background-size: auto 130%;
	color: #fff;
	transition:height 2s ease;
}
#BuscadorContenidoCerrar{
	position: absolute;
	padding: 2rem;
    right: 1rem;
    top: 1rem;
	text-decoration: underline;
    text-underline-offset: 0.4rem;
}
#BuscadorContenidoCerrar:hover{
	text-decoration: none;
}
.BuscadorCampoTextoNegro {
	background-color: #071f32;
    border: 1px solid hsla(0,0%,100%,.5);
	transition: border-color .2s ease;
	font-weight: 700;
}
.BuscadorCampoTextoNegro input{
	background-color: #071f32;
	color: #fff;
}
.BuscadorCampoTextoNegro input:focus{
	box-shadow: none !important;
}
.BuscadorCampoTextoBlanco {
	background-color: #FFF;
	border: 1px solid rgba(7,31,50,.2);
	transition: border-color .2s ease;
	font-weight: 700;
}
.BuscadorCampoTextoBlanco input{
	background-color: #FFF;
	color: #071f32;
}
.BuscadorCampoTextoBlanco input:focus{
	box-shadow: none !important;
}
.BuscadorResultado{
	opacity: .8;
}
.BuscadorResultado:hover{
	opacity: 1;
}
.BuscadorResultado img{
	height: 50px !important;
    width: 70px !important;
	-o-object-fit: cover;
	object-fit: cover;
}
#BuscadorUltimaBusquedas a:hover i{color: #FFF;}
.BuscadorResultados{
	border-top: 1px solid hsla(0,0%,100%,.5);
    min-height: 9.5rem;
    margin-top: 2.5rem;
	position: relative;
}
.BuscadorResultadosCapa{
	left: 0;
    position: absolute;
    top: -2rem;
	background-color: #071f32;
}
.BuscadorResultadoTitular{
    padding-right: 1rem;
	font-weight: 800;
    line-height: 1.2;
}

.BuscadorResultadosNum{
	color: #788693;
	font-size: 1.2rem;
}
.FondoAzul{background-color: #354bcf !important;}
.FondoGris{background-color: #788693 !important;}
.FondoGrisClaro{background-color: #B5B5B5 !important;}
.FondoGrisMuyClaro{background-color: #e8e8e8 !important;}
.FondoCasiBlanco{background-color: #f2f2f2 !important;}
.FondoVerde{background-color: #088178;}
.FondoVerdeClaro{background-color: #E8F8EC;}
.FondoRojoClaro{background-color: #fff7f5;}
.ColorGris{color: #788693 !important;}
.ColorGrisClaro{color: #B5B5B5 !important;}
.ColorCasiBlanco{color: #f2f2f2 !important;}
#InicioLogotipo{height: 150px; width: auto;}
.GaleriaFotos{
	position:relative;
}
.GaleriaFotos .GaleriaFotosIcono{
	display:none;
	position: absolute;
	top:-8px;
	right:0px;
	z-index: 9;
}
.GaleriaFotos:hover img{
	transition: transform .10s ease;
	transform: scale(1.05);
}
.GaleriaFotos:hover .GaleriaFotosIcono{
	display:block;
}
.ResponsableCuadro{
	padding: 1rem 2rem;
}
.AccesoRapido{
	border-top: 0.2rem solid #f2f2f2;
	/*padding: 1.3rem 0 1.7rem;*/
	padding: 2rem !important;
	text-decoration: none;
	position: relative;
}
.AccesoRapido::before{
	background-color: #f2f2f2;
    content: "";
    height: 0.2rem;
    left: 0;
    position: absolute;
    top: -0.2rem;
    transform: scaleX(.01);
    transform-origin: 0 0;
    transition: transform .4s cubic-bezier(.23,1,.32,1),background-color .2s;
    width: 100%;
}
.AccesoRapido .AccesoRapidoIcono i{
	font-size: 2rem;
}
.AccesoRapido .AccesoRapidoIcono span{
	font-size: 3rem;
}
.AccesoRapido:hover:before {
    background-color: #071f32;
    transform: scaleX(1);
}
.AccesoRapido:hover .AccesoRapidoIcono{
	background-color: #071f32;
}
.AccesoRapido:hover .AccesoRapidoIcono i{
	color: #f2f2f2 !important;
}
.AccesoRapido:hover .AccesoRapidoIcono span{
	color: #f2f2f2 !important;
}
.AccesoRapido .AccesoRapidoTexto{ max-width: 165px;}
.AccesoRapido .AccesoRapidoTexto .Fuente16{line-height: 14px; display: block;}
/*Acceso rápidos Inicio*/
.AccesoRapidoInicio{
	border-top: 0.2rem solid #f2f2f2;
	padding: 1.3rem 0 1.7rem;
	text-decoration: none;
	position: relative;
}
.AccesoRapidoInicio::before{
	background-color: #f2f2f2;
    content: "";
    height: 0.2rem;
    left: 0;
    position: absolute;
    top: -0.2rem;
    transform: scaleX(.01);
    transform-origin: 0 0;
    transition: transform .4s cubic-bezier(.23,1,.32,1),background-color .2s;
    width: 100%;
}
.AccesoRapidoInicio:hover:before {
    background-color: #071f32;
    transform: scaleX(1);
}
.AccesoRapidoInicio:hover .AccesoRapidoInicioIcono{
	background-color: #071f32;
}
.AccesoRapidoInicio:hover .AccesoRapidoInicioIcono i{
	color: #f2f2f2 !important;
}
.AccesoRapidoInicio .AccesoRapidoInicioTexto{ max-width: 165px;}
.AccesoRapidoInicio .AccesoRapidoInicioTexto .Fuente16{line-height: 14px; display: block;}
/*Accesos rápidos CIM*/
.AccesoRapidoCIM{
	padding: 1.3rem 0 1.7rem;
	text-decoration: none;
	position: relative;
}
.AccesoRapidoCIM:hover:before {
    background-color: #071f32;
    transform: scaleX(1);
}
.AccesoRapidoCIM:hover .AccesoRapidoCIMIcono{
	background-color: #071f32;
}
.AccesoRapidoCIM:hover .AccesoRapidoCIMIcono i{
	color: #f2f2f2 !important;
}
.AccesoRapidoCIMIcono{
    background: #f2f2f2;
    border-radius: 50%;
    height: 5.6rem;
    justify-content: center;
    margin-right: 1.6rem;
    transition: background-color .2s ease;
    width: 5.6rem;
}
.AccesoRapidoCIMIcono i{color: #071f32;}
.AccesoRapidoCIM .AccesoRapidoCIMTexto{max-width: 165px;}
.AccesoRapidoCIM .AccesoRapidoCIMTexto .Fuente16{line-height: 14px;text-indent: 14px;}

/*Accesos rápidos interior*/
.AccesoRapido:hover .BotonConIconoIcono{
	background-color: #071f32;
}
.AccesoRapido:hover .BotonConIconoIcono i{
	color: #c2c2c2 !important;
}
.AccesoRapido:hover .BotonConIconoIcono i.ColorGrisClaro{
	color: #FFF !important;
}
/*Accesos rápidos interior*/
.AccesoRapidoInicio:hover #AccesoRapidoInicioCentenario{
	background: url("../Imagenes/Centenario-blanco.png") no-repeat;
}
#AccesoRapidoInicioCentenario{
	width: 32px;
    height: 32px;
    background: url("../Imagenes/Centenario.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioFarmaceuticos{
	background: url("../Documentos/Banners/Icono_Farmaceuticos.png") no-repeat;
}
#AccesoRapidoInicioFarmaceuticos{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_Farmaceuticos.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioCACOF{
	background: url("../Documentos/Banners/Icono_CACOF_blanco.png") no-repeat;
}
#AccesoRapidoInicioCACOF{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_CACOF.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioSIGRE{
	background: url("../Documentos/Banners/Icono_SIGRE.png") no-repeat;
}
#AccesoRapidoInicioSIGRE{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_SIGRE.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioCAFV{
	background: url("../Documentos/Banners/Icono_CAFV.png") no-repeat;
}
#AccesoRapidoInicioCAFV{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_CAFV.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioPSN{
	background: url("../Documentos/Banners/Icono_PSN_blanco.png") no-repeat;
}
#AccesoRapidoInicioPSN{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_PSN.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioAMA{
	background: url("../Documentos/Banners/Icono_AMA.png") no-repeat;
}
#AccesoRapidoInicioAMA{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_AMA.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioSaludIdeal{
	background: url("../Documentos/Banners/Icono_Salud_Ideal.png") no-repeat;
}
#AccesoRapidoInicioSaludIdeal{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_Salud_Ideal.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioCajaRural{
	background: url("../Documentos/Banners/Icono_Caja_Rural.png") no-repeat;
}
#AccesoRapidoInicioCajaRural{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_Caja_Rural.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioAxonFarma{
	background: url("../Documentos/Banners/Icono_AxonFarma.png") no-repeat;
}
#AccesoRapidoInicioAxonFarma{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_AxonFarma.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioRXXI{
	background: url("../Documentos/Banners/Icono_RXXI.png") no-repeat;
}
#AccesoRapidoInicioRXXI{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_RXXI.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioRecetaPrivada{
	background: url("../Documentos/Banners/Icono_Receta_Privada.png") no-repeat;
}
#AccesoRapidoInicioRecetaPrivada{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_Receta_Privada.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioERecetaPrivada{
	background: url("../Documentos/Banners/Icono_e-receta_privada.png") no-repeat;
}
#AccesoRapidoInicioERecetaPrivada{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_e-receta_privada.png") no-repeat;
}
.AccesoRapidoInicio:hover #AccesoRapidoInicioFarmaCloud{
	background: url("../Documentos/Banners/Icono_FarmaCloudNuevoHover.png") no-repeat;
}
#AccesoRapidoInicioFarmaCloud{
	width: 32px;
    height: 32px;
    background: url("../Documentos/Banners/Icono_FarmaCloudNuevo.png") no-repeat;
}
.AccesoRapidoInicioIcono{
    background: #f2f2f2;
    border-radius: 50%;
    height: 56px !important;
    justify-content: center;
    margin-right: 1.6rem;
    transition: background-color .2s ease;
    width: 56px !important;
}
.AccesoRapidoInicioIcono i{color: #071f32;}
.AccesoRapidoIcono{
    background: #f2f2f2;
    border-radius: 50%;
    height: 5.6rem;
    justify-content: center;
    /*margin-right: 1.6rem;*/
	margin-left: 1.6rem;
    transition: background-color .2s ease;
    width: 5.6rem;
}
.AccesoRapidoIcono i{color: #071f32;}
.BotonConIcono{
	padding: 1.3rem 0 1.7rem;
	text-decoration: none;
	position: relative;
}
.BotonConIcono:hover .BotonConIconoIcono{
	background-color: #071f32;
}
.BotonConIcono:hover .BotonConIconoIcono i{
	color: #c2c2c2 !important;
}
.BotonConIcono:hover .BotonConIconoIcono svg{
	color: #c2c2c2 !important;
}
.BotonConIcono:hover .BotonConIconoIcono svg.ColorGrisClaro{
	color: #FFF !important;
}
.BotonConIconoIcono{
    background: #f2f2f2;
    border-radius: 50%;
    height: 56px;
    justify-content: center;
    margin-right: 1.6rem;
    transition: background-color .2s ease;
    width: 56px;
}
.BotonConIconoIcono i{color: #071f32;}
.BotonConIconoIcono .fa-stack{
	width: 48px !important;
}
.AccesoDirectoImagen{
	border-top: 0.2rem solid #f2f2f2;
	padding: 1.3rem 0 1.7rem;
	text-decoration: none;
	position: relative;
}
.AccesoDirectoImagen::before{
	background-color: #f2f2f2;
    content: "";
    height: 0.2rem;
    left: 0;
    position: absolute;
    top: -0.2rem;
    transform: scaleX(.01);
    transform-origin: 0 0;
    transition: transform .4s cubic-bezier(.23,1,.32,1),background-color .2s;
    width: 100%;
}
.AccesoDirectoImagen:hover:before {
    background-color: #071f32;
    transform: scaleX(1);
}
.AccesoDirecto:hover img{
	transition: transform .10s ease;
	transform: scale(1.05);
}
.AccesoRapidoInteriorIcono{
    background: #f2f2f2;
    border-radius: 50%;
    height: 5.6rem;
    justify-content: center;
    /*margin-right: 1.6rem;
	margin-left: 1.6rem;*/
    transition: background-color .2s ease;
    width: 5.6rem;
}
.AccesoRapidoInteriorIcono i{color: #071f32;}
.AccesoRapidoInterior:hover .AccesoRapidoInteriorIcono{
	background-color: #071f32 !important;
}
.AccesoRapidoInterior:hover .AccesoRapidoInteriorIcono i{
	color: #FFF !important;
}
.AccesoRapidoInterior:hover .AccesoRapidoInteriorIcono span{
	color: #FFF !important;
}
.AccesoRapidoInterior .AccesoRapidoInteriorTexto{height: 45px;}
#InicioCalendarioColegial .CalendarioEvento {
	padding: 1.5rem 0 2.5rem;
	border-bottom: 0.1rem solid #e8e8e8;
}
#InicioCalendarioColegial {
    display: flex;
    flex-direction: column;
    height: 100% !important;
	max-width: 30rem;
}
#InicioCalendarioColegial li{list-style: none;}
#InicioCalendarioColegial li:last-child {
    flex-grow: 1;
}
#InicioCalendarioColegial li:last-child .CalendarioEvento{
    height: 100%;
	border: none;
}
#InicioCalendarioColegial .CalendarioEvento::after {
	background: #e22c3f;
	bottom: 0;
	content: "";
	left: 1.6rem;
	position: absolute;
	top: 9.7rem;
	width: 0.1rem;
}
#InicioCalendarioColegial .CalendarioEventoFecha {
	flex-grow: 0;
    flex-shrink: 0;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 1;
    margin: 0 2rem 0.7rem 0;
    padding-top: 0.1rem;
}
#InicioCalendarioColegial .CalendarioEventoFecha i {
	color: #e22c3f;
    font-size: 18px;
	padding-left: 8px;
}
#InicioRedesSociales{
	margin: -3rem 0 7rem;
	border-top: 1px solid #f2f2f2;
    padding-top: 2.5rem;
    text-align: center;
	font-weight: 900;
}
.TitularCentroGrande{
	margin: -3rem 0 7rem;
    padding: 2.5rem 0rem;
    text-align: center;
	font-weight: 900;
	border-bottom: 1px solid #f2f2f2;
}
.LineaCentro::before{
	background: #f2f2f2;
	content: "";
	display: block;
	height: 0.1rem;
	position: absolute;
	top: 1.6rem;
	width: 100%;
	z-index: 0;
}
.InicioRecesSocialesIconos{
	position: relative;
	z-index: 1;
}
.InicioRecesSocialesIconos a{
	margin: 0 2rem 0 0;
	font-size: 2rem;
	background: #fff;
	color: #000;
    padding: 0 0.5rem;
}
.ApartadoTitular {
    margin: 6rem 0 3rem;
	position: relative;
}
.ApartadoTitular::after {
    margin-top: 1.2rem;
}
.ApartadoTitular::after{
	background: #f2f2f2;
	content: "";
	display: block;
	height: 0.6rem;
	width: 100%;
}
.ApartadoTitular2 {
    margin: 3rem 0;
	font-size: 2.2rem;
	color: #000;
    line-height: 1.36;
}
.ApartadoTitular2::before {
    margin-bottom: 2rem;
	background: #f2f2f2;
    content: "";
    display: block;
    height: 0.6rem;
    width: 100%;
}
.SubApartadoTitular{
	color: #e22c3f;
	line-height: 1.36;
	font-size: 2.2rem;
	margin: 3rem 0;
	font-weight: 700;
}
.SubApartadoTitular.BordeArriba::before{
	background: #f2f2f2;
	content: "";
	display: block;
	height: 0.6rem;
	width: 100%;
	margin-bottom: 2rem;
}
#Sumario{
	width: 100%;
	padding: 2rem 3rem;
	background-color: #f2f2f2;
	overflow: hidden; 
	position: relative;
	display: block;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#SumarioCapa{
	position: relative;
}
#SumarioCapa::after {
    content:"\f107";
    font-family: "Font Awesome 5 Pro";
	font-size: 2.5rem;
	font-weight: 600;
    color: #e22c3f;
    padding: 2px;
    position: absolute;
	right: 20px; 
	top: 15px;
    background:transparent;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;   
}
.CuadroTextoImportanteWarning{
	border-right: 0.6rem solid #FFC107 !important;
    background: #f2f2f2 0 0 no-repeat padding-box;
	padding: 2rem 3rem;
}
.CuadroTextoImportante{
	border-right: 0.6rem solid #e22c3f;
    background: #f2f2f2 0 0 no-repeat padding-box;
	padding: 2rem 3rem;
}
.FormularioCampo{
    border: 2px solid #071f32;
    color: #088178;
}
.SubMenu .Enlace{position: relative;padding: 2rem 0rem; margin: 0rem 2rem;}
.SubMenu .Enlace:after {
	background: transparent;
	display: block;
	content: "";
	height: 5px;
	width: 100%;
	left: 0;
	position: absolute;
	bottom: 0px;
	transition: height .2s ease
}
.SubMenu .Enlace.Activo:after{background:#FFF;}
.SubMenu .Enlace:hover:after{background:#FFF;}
.BotonFarmaCloud{border: 2px solid #9ECE5E; padding:2px 4px; background-color:#fff;color:#000;}
.BotonFarmaCloud:hover{
	text-decoration: none;
	background-color:#eee;
}
.BotonAccesoRapido{
	background-color: #EDEDED;
	border-radius: 20px;
	list-style: none;
}
.BotonAccesoRapido a{
	width: 100%;
	height: 100%;
	display: block;
}
.BotonAccesoRapido img{
	width: 25px;
	height: auto;
}
.BotonAccesoRapidoSubcategoria{
	background-color: #F9F9F9;
}
.BotonAccesoRapidoSubcategoria{
	background-color: #FFF;
	border-radius: 20px;
	list-style: none;
}
.BotonAccesoRapidoSubcategoria a{
	width: 100%;
	height: 100%;
	display: block;
}
.BotonAccesoRapidoSubcategoria img{
	width: 25px;
	height: auto;
}
@media (min-width:240px){
	#CabeceraMenuTop{box-shadow: 0 2px 0 0 rgb(7 31 50 / 10%);}
	#CabeceraMenuTop .navbar-brand{width: 100%;}
	#CarritoArribaMovil{position: fixed; top:35px; right: 10px; z-index: 9999;}
	#myCarousel .CarouselIcono{font-size: 30px;}
	#myCarouselInterior .CarouselIcono{font-size: 30px;}
	#InicioContenedor{margin: 80px 0px 0px 0px !important; padding: 0px;}
	#Contenido{margin: 55px 0px 0px 0px !important; padding: 0px;}
	.BotonCambiaBlancoRojo a{position:relative;padding: 1rem 1.5rem!important;letter-spacing: .1em;font-size: 1rem;line-height: 1.3;font-weight: 700;}
	.BotonCambiaBlancoRojo a:before{pointer-events: none;background:currentColor;display:block;content:"";height:0;width:0;left:0;position:absolute;top:0;right:0;transition:width .4s ease}
	.BotonCalendarioMasInfoInicio{margin-left: -16px;}
	.BotonCambiaBlancoRojo a:hover:before{height:100%;background-color: #e22c3f;}
	.BotonCambiaBlancoRojo a:hover:before{width:100%;}
	.BotonCambiaBlancoRojo.PieEmail a:hover:before{width:230px;}
	.BotonCambiaBlancoRojo a:hover span{position: relative;color: #FFF;}
	.owl-carousel-Noticias .owl-nav .owl-prev{position: absolute;left: -40px;top: 15px;}
	.owl-carousel-Noticias .owl-nav .owl-next{position: absolute;right: -30px;top: 15px;}
	.owl-carousel-Destacados .owl-nav .owl-prev{position: absolute;left: -40px;top: 15px;}
	.owl-carousel-Destacados .owl-nav .owl-next{position: absolute;right: -30px;top: 15px;}
	.owl-carousel-Alertas .owl-nav .owl-prev{position: absolute;left: -40px;top: 15px;}
	.owl-carousel-Alertas .owl-nav .owl-next{position: absolute;right: -30px;top: 15px;}
	.owl-carousel-Circulares .owl-nav .owl-prev{position: absolute;left: -40px;top: 15px;}
	.owl-carousel-Circulares .owl-nav .owl-next{position: absolute;right: -30px;top: 15px;}
	.owl-carousel-Puntos .owl-nav .owl-prev{position: absolute;left: -40px;top: 15px;}
	.owl-carousel-Puntos .owl-nav .owl-next{position: absolute;right: -30px;top: 15px;}
	.owl-carousel-AccesosRapidos .owl-nav .owl-prev{position: absolute;right: 40px;top: -70px;}
	.owl-carousel-AccesosRapidos .owl-nav .owl-next{position: absolute;right: 0px;top: -70px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-prev{position: absolute;left: 0px;top: 230px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-next{position: absolute;right: 0px;top: 230px;}
	.owl-nav .owl-prev i{padding:3px 6px;border: #000 1px solid; margin-right: 10px;}
	.owl-nav .owl-next i{padding:3px 6px;border: #000 1px solid;}
	.owl-nav .owl-prev:hover i{border: #000 1px solid; color: #FFF;}
	.owl-nav .owl-next:hover i{border: #000 1px solid; color: #FFF;}
	.owl-carousel-Noticia .owl-nav .owl-prev{position: absolute;left: -5%;top: 0px; height: 100%; width: 15%;}
	.owl-carousel-Noticia .owl-nav .owl-next{position: absolute;right: -5%;top: 0px; height: 100%; width: 15%;}
	.owl-carousel-Noticia .owl-nav .owl-prev i{border:  none; color: #DDD;}
	.owl-carousel-Noticia .owl-nav .owl-next i{border:  none; color: #DDD;}
	.owl-carousel-Noticia .owl-nav .owl-prev:hover i{border: none; color: #000;}
	.owl-carousel-Noticia .owl-nav .owl-next:hover i{border: none; color: #000;}
	.owl-carousel-Noticia .owl-dots{position: absolute;width:100%;bottom:10px;}
	#BuscadorFarmaciasLocalidad{width: 70%; margin-bottom: 5px;}
	.AccesoRapidoCIM{
		border: none;
		border-bottom: 0.2rem solid #F2F2F2;
	}
	#BuscadorContenido{
		top: 5rem;
		min-height: 74rem;
		max-height: calc(100vh - 9.7rem);
		overflow: auto;
		padding: 2rem 1rem 1rem 1rem;
	}
	#BuscadorIcono, #BuscadorFarmaciasIcono{
		font-size: 3rem;
		height: 5rem;
		width: 5rem;
	}
	.BuscadorCerrar, #BuscadorFarmaciasCerrar{
		font-size: 3rem;
		height: 5rem;
		width: 5rem;
	}
	.BuscadorResultados{
		padding: 3rem 3rem 0 3rem;
	}
	.InicioNoticiasContenido{    
		background: #fff;
		padding: 0 3rem;
		margin: -6rem 2.5rem 0 0 ;
		position: relative;
		z-index: 1;
	}
	.InicioNoticiasContenido2{    
		margin-left: 1rem;
		position: relative;
		z-index: 1;
	}
	.InicioNoticiasFoto{overflow: hidden;}
	.InicioNoticiasCapa{margin-bottom: 7rem;}
	.JuntaGobiernoCapa{margin-bottom: 7rem; padding: 0 50px 0 50px;}
	.InicioNoticiasEnlace,.SubMenuApartadoEnlace img{
		transform: scale(1);
		transition: transform .2s ease;
	}
	.InicioNoticiasEnlace,.SubMenuApartadoEnlace:hover img{
		transform: scale(1.1);
	}
	.InicioNoticiasCategoria{
		position: absolute;
		top: -20px;
		left: 3rem;
		color: #fff;
		display: inline-flex;
		font-size: 1rem;
		font-weight: 700;
		letter-spacing: .04rem;
		line-height: 1.3;
		padding: 1rem 1.6rem 0.9rem;
		text-decoration: none;
		text-transform: uppercase;
	}
	.InicioNoticiasCategoria2{
		position: absolute;
		top: -30px;
		left: 0;
		color: #fff;
		display: inline-flex;
		font-size: 1rem;
		font-weight: 700;
		letter-spacing: .04rem;
		line-height: 1.3;
		padding: 1rem 1.6rem 0.9rem;
		text-decoration: none;
		text-transform: uppercase;
	}
	.JuntaGobiernoCargo{
		position: absolute;
		top: -35px;
		left: 0;
		color: #fff;
		font-size: 1rem;
		font-weight: 700;
		letter-spacing: .04rem;
		line-height: 1.3;
		padding: 1rem 1.6rem 0.9rem;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
	}
	.InicioNoticiasTitular{
		font-size: 2.6rem;
		font-weight: 900;
		line-height: 1.14;
		padding-top: 2rem;
		margin-bottom: 1rem;
	}
	.InicioNoticiasTitular2{
		font-size: 1.8rem;
    	font-weight: 800;
    	line-height: 1.33;
   		padding-top: 1rem;
	}
	.NoticiaTitular{
		position: relative;
		margin: -5rem 1.2rem 0;
		padding: 1rem 0 2rem;
		width: calc(100% - 2.4rem);
		background-color: #FFF;
		color: #000;
		/*position: absolute;
		top: 15rem;
		left:-4rem;
		padding:2.5rem 4rem 2rem;*/
	}
	.CabeceraPaginaTitularFoto{
		position: relative;
		margin: -5rem 1.2rem 0;
		padding: 1rem 0 2rem;
		width: calc(100% - 2.4rem);
		background-color: #FFF;
		color: #000;
	}
	.CabeceraPaginaTitularFoto h1{font-size: 1.3rem;}
	.NoticiaCompartirIconos{
		border-top: 0.1rem solid #f2f2f2;
		justify-content: center;
		width: 100%;
   		margin-top: 2rem;
    	padding: 0.2rem 1rem;
	}
	.NoticiaCompartirIconos a{
		color: #071f32;
		display: block;
		height: 3.2rem;
		text-decoration: none;
		transition: color .2s ease;
		width: 3.2rem;
		padding: 1rem;
	}
	.SeparadorIzquierdaColumna{
		padding: 0 1rem 0 1rem !important;
	}
	.CabeceraPaginaTitular{
		position: absolute;
		left: 50%;
		width: auto;
   		transform: translateX(-50%);
		bottom: -2rem;
		background-color: #FFF;
		color: #000;
		padding: 0.5rem 0 1rem;
		width: 90%;
	}
	.CabeceraPaginaTitular h1{font-size: 1.3rem;}

	.AlertaServiciosColegiados{
		margin-left: 5%;
		width: 90%;
	}
	.Titular4{
		font-size:1.6rem;
    	font-weight: 600;
		color: #071f32;
	}
	.MarcadorMapa{
		position: absolute;
		right: 10px;
		top: -15px;
	}
	.SubMenuApartadoEnlace .Fuente30{
		font-size:2rem !important;
		line-height:2.4rem !important;
	}
	.SubMenuApartadoEnlace .border-end{border-right: none !important;}
	.CuadroInformacion{
		border: 0.6rem solid #f2f2f2;
		padding: 0 2rem 1.6rem;
		margin: 6rem auto 0;
		position: relative;
	}
	.CuadroInformacionIcono{
		align-items: center;
		background: #071f32;
		border-radius: 50%;
		color: #fff;
		display: flex;
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 1.44;
		height: 5.6rem;
		justify-content: center;
		margin: -3.1rem auto 1.8rem;
		width: 5.6rem;
	}
	.CuadroInformacionIconoFlota{
		position: absolute;
		top: -3.8rem;
		left: 50%;
		width: auto;
		transform: translateX(-50%);
		z-index: 1;
		align-items: center;
		background: #E22C3F;
		border-radius: 50%;
		color: #fff;
		display: flex;
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 1.44;
		height: 5.6rem;
		width: 5.6rem;
		justify-content: center;
	}
	.DocumentoDescargar{
		list-style: none;
	}
	.DocumentoDescargar a{
		align-items: center;
		border-top: 0.1rem solid #f2f2f2;
		color: #d1d1d1;
		display: flex;
		justify-content: space-between;
		padding: 1rem 0;
		text-decoration: none;
		font-size: 1.5rem;
		display: block;
		line-height: 2.2rem;
	}
	.DocumentoDescargar .Tama{
		font-size: 1.1rem;
		padding-right: 0.7rem;
		color: #767676;
	}
	.DocumentoDescargar .SubTitulo{
		color: #767676;
    	font-size: 1.3rem;
   		font-weight: 500;
	}
	.DocumentoDescargar .Icono{
		font-size: 3rem;
	}
	.DocumentoDescargar .IconoDescargar{
		align-items: center;
		background: #f2f2f2;
		border-radius: 50%;
		display: flex;
		height: 42px;
		justify-content: center;
		margin-left: 1rem;
		transition: background-color .2s ease;
		width: 42px;
	}
	.DocumentoDescargar .IconoDescargar span{
		font-size: 3rem;
	}
	.DocumentoDescargar:hover .IconoDescargar{
		background: #e22c3f;
		color: #FFF;
	}
	.DocumentoDescargar:hover .IconoDescargar i{
		color: #FFF !important;
	}
	.DocumentoDescargar:hover .IconoDescargar span{
		color: #FFF !important;
	}
	
}
@media (min-width:240px) and (max-width: 600px){
	
}
@media (min-width:768px){
	#CabeceraMenuTop .navbar-brand{width: auto;}
	#CarritoArribaMovil{right: 30px;}
	#CabeceraLogotipoTexto{font-size:20px;}
	#myCarousel .CarouselIcono{font-size: 30px;}
	#myCarouselInterior .CarouselIcono{font-size: 30px;}
	#InicioContenedor{margin: 70px 0px 0px 0px !important; padding: 0px;}
	#Contenido{margin: 76px 0px 0px 0px !important; padding: 0px;}
	.BotonCambiaBlancoRojo a{position:relative;padding: 1rem 1.2rem!important;}
	.CuadrosApartadosWeb .BotonCambiaBlancoRojo{margin-left: -14px;}
	#NoticiasListadoColumna .BotonCambiaBlancoRojo{margin-left: -14px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-prev{position: absolute;left: 0px;top: 300px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-next{position: absolute;right: 0px;top: 300px;}
	.owl-nav .owl-prev i{padding:7px 10px;border: #000 1px solid; margin-right: 10px;}
	.owl-nav .owl-next i{padding:7px 10px;border: #000 1px solid;}
	#BuscadorFarmaciasLocalidad{width: 1%; margin-bottom: 0px;}
	#Pie_Pagina{position:relative; z-index: 1;}
	.AccesoRapidoInicioIcono{
		height: 56px !important;
		margin-right: 1rem;
		width: 56px !important;
	}
	.AccesoRapidoInicioTexto {
		max-width: 100px !important;
	}
	.AccesoRapidoCIM{
		border: none;
		border-right: 0.2rem solid #F2F2F2;
	}
	#BuscadorContenido{
		top: 7rem;
		min-height: 74rem;
		max-height: calc(100vh - 9.7rem);
		padding: 5rem 6rem;
	}
	#BuscadorIcono, #BuscadorFarmaciasIcono{
		font-size: 3.5rem;
		height: 6rem;
		width: 6rem;
	}
	.BuscadorCampoTextoNegro, #BuscadorFarmaciasCampoTexto{
		padding: 2rem;
	}
	.BuscadorCampoTextoBlanco, #BuscadorFarmaciasCampoTexto{
		padding: 2rem;
	}
	.BuscadorCerrar{
		font-size: 3.5rem;
		height: 6rem;
		width: 6rem;
		cursor:pointer;
	}
	.BuscadorResultados{
		padding: 2rem 0 0 16rem;
	}
	#AccesosRapidos{width: 200px !important;padding: 0px 1rem 1rem 1rem; background-color: #FFF;}
	#AccesosRapidos a{font-size: 1.3rem;}
	.Titular4{
		font-size:1.6rem;
	}
	.CabeceraPaginaTitularFoto{
		bottom: 2rem;
		margin-bottom: -2rem;
		padding: 2rem 1.5rem;
		left: 15%;
		width: 70%;
	}
	.CabeceraPaginaTitularFoto h1{
		font-size:1.9rem !important;
		line-height:2rem !important;
	}
	.CabeceraPaginaTitular{
		bottom: -2rem;
		padding: 2rem 1.5rem;
		left: 50%;
		width: 70%;
	}
	.CabeceraPaginaTitular h1{
		font-size:1.9rem !important;
		line-height:2rem !important;
	}
	.AlertaServiciosColegiados{
		margin-left: 25%;
		width: 50%;
	}
	.MarcadorMapa{
		position: absolute;
		right: 15px;
		top: 15px;
	}
	.CuadroInformacion{
		padding: 0 4rem 2.6rem;
	}
	.CuadroFotoArribaDerecha{
		position: absolute;
		top: 5px;
		right: 5px;
	}
	#SumarioCapaWeb{
		display: flex;
   		flex-direction: column;
   		height: 100% !important;
    	max-width: 180px;
	}
	.CalendarioEventoFoto img{
		width: 180px;
		height: auto;
	}
	#InicioCalendarioColegial .CalendarioEventoFecha {
		margin: 0 1rem 0.7rem 0;
	}
	.SubApartadoTitular{
		font-size: 2rem;
		margin: 2rem 0;
	}
}
/*@media (max-width:992px){
	.NoticiaTitular{
		position: absolute;
		bottom: 10rem;
		margin-bottom:-10rem;
		left:15%;
		background-color: #FFF;
		color: #000;
		padding:1rem 1.5rem 1rem;
		width: 70%;
	}
}*/
@media (min-width:992px){
	#LogoFondo{display:block;}
	#CarritoArribaMovil{right: 50px;}
	#CabeceraLogotipoTexto{font-size:25px;}
	#myCarousel .CarouselIcono{font-size: 35px;}
	#myCarouselInterior .CarouselIcono{font-size: 35px;}
	#PestaNoticias{padding-left: 3rem !important;padding-right: 3rem !important;}
	#PestaCalendario{padding-right: 3rem !important;}
	#PestaAccesos{padding-right: 3rem !important;}
	.BotonCambiaBlancoRojo a{position:relative;padding: 1rem 1.2rem!important;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-prev{position: absolute;left: 0px;top: 280px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-next{position: absolute;right: 0px;top: 280px;}
	.AccesoRapidoInicioIcono{
		margin-right: 1.6rem;
	}
	.AccesoRapidoInicioTexto {
		max-width: 165px !important;
	}
	.CabeceraPaginaTitularFoto{
		bottom: 4rem;
		margin-bottom: -4rem;
		left: 20%;
		width: 60%;
	}
	.CabeceraPaginaTitularFoto h1{
		font-size:3.5rem !important;
		line-height:3.7rem !important;
	}
	.CabeceraPaginaTitular{
		padding: 2.5rem 1.8rem;
		width: 60%;
	}
	.CabeceraPaginaTitular h1{
		font-size:3.5rem !important;
		line-height:3.7rem !important;
	}
	.SeparadorIzquierdaColumna{
		padding-left: 2rem;
    	padding-right: 4.5rem;
	}
	.InicioNoticiasContenido{    
		background: #fff;
		padding: 0 3rem;
		margin: -6rem 3rem 3rem 8rem;
		position: relative;
		z-index: 1;
	}
	#NoticiasListado{
		padding-left: 2rem;
		padding-right: 4.5rem;
	}
	.InicioNoticiasContenido2{    
		margin: 0 3rem;
		position: relative;
		z-index: 1;
	}
	.InicioNoticiasFoto{overflow: hidden;}
	.InicioNoticiasEnlace img{
		transform: scale(1);
		transition: transform .2s ease;
	}
	.InicioNoticiasFotoFondoAzul::before{
		background-color: #e22c3f;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: translate(1rem,1rem);
		width: 100%;
	}
	.InicioNoticiasSinFoto{
		border-bottom: 10px solid #e22c3f;
		border-right: 10px solid #e22c3f;
	}
	.InicioNoticiasEnlace:hover img{
		transform: scale(1.1);
	}
	.InicioNoticiasTitular{
		font-size: 4.2rem;
		font-weight: 900;
		line-height: 1.14;
		margin-bottom: 1rem;
	}
	.InicioNoticiasTitular2{
		font-size: 1.8rem;
    	font-weight: 800;
    	line-height: 1.33;
   		margin-top: 0.8rem;
	}
	.NoticiaTitular{
		  position: relative;
		  align-self: center;
		  left:-20rem;
		  background-color: #FFF;
		  color: #000;
		  padding:1rem 1.5rem 1rem;
		  width: 100%;
		  text-align: center;
		  z-index: 20;
		  max-height: 300px;
		  overflow: hidden;
	}
	
	#NoticiaCompartir{
		margin: 0 0 3rem 33vw;
		max-width: 80rem;
		width: 50vw;
	}
	.NoticiaCompartirIconos{
		justify-content:left;
		border-top: none;
		border-left: 0.1rem solid rgba(7,31,50,.15);
		margin-top: 0;
   		margin-right: 1rem;
    	padding: 0.2rem 1rem;
	}
	.NoticiaCompartirIconos a{
		color: #088178;
		display: block;
		height: 3.2rem;
		text-decoration: none;
		transition: color .2s ease;
		width: 3.2rem;
		padding: 1rem;
	}
	.Titular4{
		font-size:2rem;
	}
	.SubMenuApartadoEnlace .border-end{border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}
	#SumarioCapaWeb{
    	max-width: 30rem;
	}
	.CalendarioEventoFoto img{
		width: 250px;
	}
	#InicioCalendarioColegial .CalendarioEventoFecha {
		margin: 0 2rem 0.7rem 0;
	}
}
@media (min-width:1200px){
	.BotonCalendarioMasInfoInicio{margin-left: -1.2rem;}
	#CabeceraLogotipoTexto{font-size:30px;line-height: 28px;}
	#PestaAccesos{padding-right: 8rem !important;}
	#PestaNoticias{padding-left: 8rem !important;padding-right: 8rem !important;}
	#PestaCalendario{padding-right: 8rem !important;}
	#AccesosRapidos{width: 300px !important;padding: 0px 2.5rem 2.5rem 2.5rem;}
	.BotonCambiaBlancoRojo a{position:relative;padding: 1.2rem 1.4rem!important;}
	.CabeceraPaginaTitular{
		padding: 4rem 3rem;
		left: 50%;
		width: 50%;
	}
	.CabeceraPaginaTitular h1{
		font-size:4rem !important;
		line-height:4.2rem !important;
	}
	.owl-carousel-NoticiasPortada .owl-nav .owl-prev{position: absolute;left: 0px;top: 330px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-next{position: absolute;right: 0px;top: 330px;}
	.NoticiaTitular{
		left:-15rem;
		padding:2.5rem 4rem 2rem;
		width: calc(100% - 2.4rem);
		max-height: 450px;
		overflow: hidden;
	}
	.CabeceraPaginaTitularFoto{
		padding: 3rem 2rem;
		bottom: 7rem;
		margin-bottom: -7rem;
		left: 25%;
		width: 50%;
	}
	.owl-carousel-Noticia .owl-nav .owl-prev{font-size: 3.5rem !important;line-height: 3.7rem !important;}
	.owl-carousel-Noticia .owl-nav .owl-next{font-size: 3.5rem !important;line-height: 3.7rem !important;}
}
@media (min-width:1400px){
	#PestaNoticias{padding-left: 11rem !important;padding-right: 17rem !important;}
	#PestaCalendario{padding-right: 16rem !important;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-prev{position: absolute;left: 0px;top: 350px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-next{position: absolute;right: 0px;top: 350px;}
	.NoticiaTitular{
		left:-10rem;
		padding:2.5rem 4rem 2rem;
		width: calc(100% - 2.4rem);
		max-height: 500px;
		overflow: hidden;
	}
	.CabeceraPaginaTitularFoto{
		padding: 4rem 3rem;
		bottom: 10rem;
		margin-bottom: -10rem;
	}
}
@media (min-width:1600px){
	#PestaNoticias{padding-left: 11.2rem !important;padding-right: 17.3rem !important;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-prev{position: absolute;left: 0px;top: 380px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-next{position: absolute;right: 0px;top: 380px;}
	.owl-carousel-Noticia .owl-nav .owl-next{right: 0px;}
	.NoticiaTitular{
		/*position: absolute;
		top: 15rem;
		left:-4rem;
		background-color: #FFF;
		color: #000;
		padding:2.5rem 4rem 2rem;
		width: calc(100% - 2.4rem);*/
		left:-4rem;
		padding:2.5rem 4rem 2rem;
		width: calc(100% - 2.4rem);
	}
	.CabeceraPaginaTitularFoto{
		padding: 4rem 3rem;
		bottom: 12rem;
		margin-bottom: -12rem;
	}
}
@media (min-width:1800px){
	#PestaNoticias{padding-left: 12rem !important;padding-right: 18.3rem !important;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-prev{position: absolute;left: 0px;top: 430px;}
	.owl-carousel-NoticiasPortada .owl-nav .owl-next{position: absolute;right: 0px;top: 430px;}
	
}