div#t4-main-body{
	padding-bottom: 0px !important;
	padding-top: 5px !important;
}

.t4-palette-mainnav {
background:#3786aa;
}
.t4-palette-primary_copy {
    background-color: #70b75f !important;
}
div#t4-slider {
    background-color: #70b75f;
}

div#t4-canal-youtube {
	background-color:#3786aa;
}
div.catItemIntroText {
    text-align: justify;}
	.catItemView.groupPrimary {
	padding: 4px 4px 4px 10px !important;
}
.pagination {
    float: none!Important;
    display: inline-block;
    margin: 10px 0px;
}

h3.subtitle-atunpa {
    /* padding: 0px; */
    /* line-height: 1.4; */
    margin-top: 4px;
    /*text-align: right;*/
    font-size: 35px;
    color: whitesmoke !important;
	/*margin-top: 10px; 2 icon izq */
 	 margin-top: 25px;
}
div#k2ModuleBox88 li {
}

div.k2SearchBlock form input.inputbox {
    max-width: 100% !important;
}

div.k2Pagination ul li a {
    margin: 5px 5px !important;
}

.catItemView.groupLeading h3 {
    /*font-size: 35px;*/
}

.ocultar {
	display:none !important;
	visibility:hidden !important;
}
div.itemVideoBlock {
/*	background: #6c757d !important;*/
	padding: 0px !important;
}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
	background: none !important;
}

div.catItemImageBlock {
    padding: 0px 0;
    margin: 0 0 16px 0;
    width: 100%;
    max-width: 100%;
    float: none !important;
 	border: 3px solid  #e4e2e2;
}

.catItemImageBlock {
    max-height: 370px;
    overflow: hidden;
}

.col-sm.promColumn {
	border 1px black;
}

.itemContainer.itemContainerLast {
}

.catPortadMG {
    margin: 2px 0px 4px 0px;
}
h2.promocionesClrs {
    color: #8a8a8a;
    border-bottom: 1px solid rgba(52, 58, 64, 0.12);
}

#k2Container {
	padding:0 0 0 0 !important;
}

a.tituloPortada {
    color: black !important;
}
a.tituloPortada:hover {
    color: #018cd0 !important;
    text-decoration: none !important;
    transition: 0.2s !important;
}

div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {
    margin: 0 0 15px 0 !important;
}

.PortadaImagen img {
    float: left;
}

div#itemListPrimary .catItemBody .catItemImageBlock img {
    float: left;
}

.moduleItemIntrotext.promImg {
    margin-bottom: 5px;
    max-height: 235px;
    overflow: hidden;
    position: relative;
    height: 220px;
    padding: 0px;
    background-image: url("/images/no-image-3.png");

}

a.moduleItemImage img {
    width: 100%;
    top: 25%;
    transform: translate(0%, -25%);
    position: absolute;
    min-height: 240px;  
}

div#itemListPrimary .itemContainer .catItemView .catItemBody .catItemImageBlock {
    max-height: 250px;
    overflow: hidden;
}

div#Mod88 .module-inner h3.module-title {
    background: #018cd0;
    color: white;
    padding: 2% 2% 2% 3%;	
	border-radius: 2px 2px 0 0;
}
div#Mod88 .module-inner .module-title span {
    max-height: 150px;
    padding: 0%;	
}

div#Mod101 .module-inner h3.module-title {
    background: #018cd0;
    color: white;
    padding: 2% 2% 2% 3%;
    border-radius: 2px 2px 0 0;
}
div#Mod101 .module-inner .module-title span {
    max-height: 150px;
    padding: 0%;	
}

div#Mod102 .module-inner h3.module-title {
    background: #018cd0;
    color: white;
    padding: 2% 2% 2% 3%;	
    border-radius: 2px 2px 0 0;

}
div#Mod102 .module-inner .module-title span {
    max-height: 150px;
    padding: 0%;	
}

.navbar .navbar-toggler {
color: #f5f5f5 !important;
}
li.even.k2ContentPortada {
    clear: both;
    padding: 8px 2px !important;
    margin: 2px 0 !important;
    border-bottom: 1px dotted #ccc;
  }
li.odd.k2ContentPortada {
    clear: both;
    padding: 8px 2px !important;
    margin: 2px 0 !important;
    border-bottom: 1px dotted #ccc;
  }
div#Mod88 ul {
padding: 0px 2px !important;}

.t4-palette-primary_copy .nav > li.active li a {
    color: #000000 !important;
}
.module-title span {
	border-bottom: none !important;
}

div.catItemHeader h3.catItemTitle{
     /* min-height: 112px !important;*/
}

div#k2Container.atunpaPortada {
    /*background: #e4e2e2;*/
	padding: 10px !important;
 	border-radius: 2px 2px ;
}
a.catPortada {
    background: #08a1e7;
  }

.k2Pagination.ocuPortada {
    display: none;
}

.separadorPortada {
    border-top: 2px solid #c3c3c3;
    height: 100%;
	margin-bottom: 10px;
}

.catItemView.customPortada.groupLeading {
    margin-bottom: 25px !important;
}
span.catItemImage.custom2Portada {
    /*border-top: 2px solid #018cd0;*/
}
span.catItemImage.custom2Portada img {
-webkit-transition: -webkit-transform 0.5s ease;
-moz-transition: -moz-transform 0.5s ease;
transition: transform 0.5s ease;
}

span.catItemImage.custom2Portada img:hover {
-webkit-transform: scale(1.10);
-moz-transform: scale(1.10);
-o-transform: scale(1.10);
transform: scale(1.10);
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
}

.iconsPortada {
    border-radius: 3px;
    text-align: center;
    font-size: 75px;
    padding: 10px;
    margin: 0px 0px;
}


.titleIconsPortada {
    text-align: center;
 	/*font-weight: bold;*/
}
.rssPortada {
    border-bottom: 1px solid #09a3e9;
}
h2.titleVideoPortada {
    padding: 15px 0 15px 0;
    margin-top: 0 !important;
}

.row.group-item.columnsPortada {
    padding: 30px 0px;
}


.action-wrap.videoBottomPortada {
    margin: 21px 0 0px 0;
    border-bottom: 34px solid transparent;
}

div#t4-section-1 {
    border-bottom: 30px solid transparent;
    border-top: 16px solid transparent;
}

.rssPortada h2 {
	color: #09a3e9;
}
div#t4-titulomasthead .t4-section-inner.container h2 {
    color: #8a8a8a;
    /* border: 2px solid; */
    border-bottom: 2px solid #e4e2e2;
}

h6.linkRssPortada a {
    text-decoration: none;
	color: #737373;
}

span.fab.fa-youtube.btnYoutubePortada {
    margin: 0 10px 0 0;
}

.catItemView.customPortada.groupPrimary {
    margin-bottom: 0px !important;
}

span.formularioPreIncripcion {
	display:none;
    visibility:hidden;
}

.formularioPreIncripcion1 {
    padding: 10px;
}

.iconsContenedorPortada {
    border: 1px solid #FFF;
    width: 150px;
    border-radius: 5px;
    display: inline-block;
  	transition: background-color 0.2s ease-out;

}
.iconsContenedorPortada:hover {
    background-color: #0000003b;
    cursor: pointer;
  	color: black;
}
.row.group-item.columnsPortada.justify-content-md-center .col-md-3 a {
    text-decoration: none;
}
.row.group-item.columnsPortada.justify-content-md-center .col-md-3 a:hover {
    text-decoration: none;
  	color:black;
}

i.icono_noticia.far.fa-newspaper {
    font-size: 31px;
    float: left;
    margin-top: 7px;
    color: #70c383;
}

h6.linkRssPortada {
    margin-left: 50px;
}

span.moduleItemDateCreated {
    background-color: #a5a1a1;
	padding: 2px 8px 2px 4px;
	color: white;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
	    width: 100% !important;
}
li.even.typeTextfield.group1 {
    text-align: center;
}
li.odd.typeTextfield.group1 {
    text-align: center;
}
h4.itemExtraFieldsHeader {
    text-align: center;
}
.itemExtraFields.cDirectiva {
    border-top: 0px !important;
}
li.typeTextfield.group1 {
    margin: 30px 0 0 0;
}
img.logoFatun {
    /* width: 140px; */
    height: 140px;
}

.NUEVODIV {
	max-height: 250px;
    /* background: blue; */
    /* height: 100%; */
    width: auto;
    background-image: url(/images/no-image-3.png);
    height: 250px;
}
i.fas.fa-download.iconDescarga {
    padding: 0 10px 0 0;
}

/*icon social media*/

/*--REDES SOCIALES - INICIO--*/
.header-top-area { padding: 0; min-height: 45px; }
.head-contact-social {
    float: right;
    margin: 0;
    padding: 0;
}
.head-contact-social li {
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0px;
    text-align: center;
    transition: background 0.1s ease-in-out 0s;
    width: 45px;
}
.head-contact-social li > a > i {
    color: #FFFFFF;
    font-size: 18px;
    height: 45px;
    line-height: 2.5;
    transition: color 0.3s ease-in-out 0s;
    width: 45px;
}
.head-contact-info {
    display: block;
    float: left;
    margin: 10px 0;
    padding: 0;
}
.head-contact-info li {
    display: inline-block;
    font-family: 'Roboto';
	font-weight:400;
    font-size: 15px;
    margin-right: 26px;
    padding: 0;
}
.head-contact-info li:last-child {
    margin-right: 0px;
}
.head-contact-info i {
    font-size: 17px;
    line-height: 25px;
    padding-right: 7px;
}
/*Header Top Section--------------------------------------------------------------------------*/
.head-contact-social li { background-color: transparent; border-left: 1px solid #FFFFFF; }
.head-contact-social li:hover {  background-color: #0000003b; }
.head-contact-social li:last-child { border-right: 1px solid #FFFFFF; }
.head-contact-social li > a > i { color: #FFFFFF; }
.head-contact-info li, .head-contact-info a { color: #FFFFFF; }

/*fondo bar top social media*/
div#t4-social-media {
    background: #31799a;
}

/*footer-social-media*/
.footer_section { background-color: #222222; }
.footer-social-area {  }
.footer-social-icons {  }
.footer-social-icons li { background-color: rgba(0, 0, 0, 0); border: 0 solid #FFFFFF; }
.footer-social-icons li > a > i { color: #FFFFFF; }
.footer-social-icons li > a > i:hover { color: #cbcbcb; }
.footer_section {
	margin: 0px 0 0;
    padding: 0px;
    width: 100%;
}
.footer-social-area {
	width: 100%;
	overflow: hidden;
	display: block;
}
.footer-social-icons {
    margin: 0;
    padding: 25px 0;
    text-align: center;
}
.footer-social-icons li {
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    margin-right: 25px;
	margin-left: 25px;
    padding: 1px;
    text-align: center;
}
.footer-social-icons li > a > i {
    font-size: 30px;
    line-height: 40px;
	transition: all 0.3s ease 0s;
}
/*color social media footer*/

div#t4-footer-social-media {
    background: #31799a;
}

/*texto sidebar right*/
div.k2ItemsBlock ul li a.moduleItemTitle {
    color: #393939 !important;
}
h3.subtitle-atunpa-movil {
  color: whitesmoke !important;
}
div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before{
display: none !important;
}

.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
    color: rgba(0, 0, 0, 0.7) !important;
}

/*portada 6 noticias 3 columnas*/

#k2ModuleBox111 .even {    min-width: 33%;}
#k2ModuleBox111 .odd {    min-width: 33%;}

/*redes item*/

.item.item-redes {
    float: left;
}

div.itemToolbar {
    padding: 0px !important;
    margin: 0px 0 0 0 !important;
    background: #fafafa !important;
    border-radius: 4px !important;
}
.item.item-fecha {
    float: right;
}

   /* Estilos personalizados para el popup */
  /* Anulación de estilos predefinidos */
  body.modal-open .modal-backdrop {
    /* display: none;  Oculta el fondo oscuro del modal */
  }
  .modal {
    background-color: transparent !important; /* Anula el fondo del modal */
    border: none !important; /* Anula el borde del modal */
    box-shadow: none !important; /* Anula la sombra del modal */
  }
  .modal-dialog {
    margin: 0 !important; /* Anula los márgenes del modal */
  }
  .modal-content {
    border: none !important; /* Anula el borde del contenido del modal */
  }
.modal-body {
    display: flex;
    justify-content: center; /* Centra horizontalmente el contenido */
    align-items: center; /* Centra verticalmente el contenido */
}

.img-fluid {
    max-width: 100%; /* Ajusta la imagen al 100% del ancho del modal */
    height: auto; /* Permite que la altura de la imagen se ajuste automáticamente */
    border-radius: 0; /* Elimina cualquier borde redondeado en la imagen */
}
.modal-header {
border-bottom: 0px !important;
  }