
.more-items {
	text-align: right;
	margin: 0;
}

.more-items a{
	color: inherit;
}

.more-items i.fa {
	font-size: 6px;
	margin-right: 5px;
}

/******* PLANTILLA: Portada  *********************/
.ucaRow:nth-child(even) {
	background-color: #f7f7f7;
}

.ucaRow:first-child > .container > .row {
	padding-top:  0;
	padding-bottom: 0;
}

.ucaRow > .container > .row {
	padding-top: 0px;
	padding-bottom: 0px;
}

.select_nitems {
	background-color: #eee;
	padding: 10px 30px;
}
.select_nitems #iters {
	min-width: 45px;
	text-align: right;
}

.ucaRow{
	padding-top: 1em;
	padding-bottom: 1em;
}

.ucaRow .container .row div[class*="col-"]{
    margin-top: 1.5em;
    margin-bottom: 10px;
    overflow: hidden;
}

#mainContentIndex {
	padding: 0;
}

.socialLinks .btn-default:hover, .socialLinks .btn-default:focus {
	background-color: #0B8068;
	color: #fff;
}

.subsec-ucasocial h2 {
	padding-left: 15px;
}

.subsec-ucasocial .socialLinks .btn {
    display: inline-block;
    padding: 6px 3px;
    font-size: 11px;
    margin-top: 6px;
}

.socialGroup {
    margin: 10px;
    max-height: 250px;
    overflow-y: auto;
    clear: both;
    text-align: right;
}

.socialGroup > iframe {
	border: 1px solid #ccc !important;
	width: 92% !important;
}
/**********************************************/
/* NOTICIAS */
	
.sec-noticias {
	/* margin: 0; */
	margin-top: 1.5em;
}
.ucaRow .container .sec-noticias .row div[class*="col-"]{
	margin: 0;
	
}
.sec-noticias .col-sm-6 {
	margin-bottom: 15px;
}
.sec-noticias h3 {
	margin: 0;
	font-size: 14px;
	line-height: 1.1em;
	color: #3c3c3c;
}
.sec-noticias a {
	color: inherit;
	text-decoration: none;
}
.sec-noticias a:hover h3 {
	text-decoration: underline;
}
.sec-noticias img {
	margin-bottom: 5px;
	width: 100%;
}
.sec-noticias  li + li {
	margin-top: 5px;
	padding-top: 5px;
}





/**********************************************/
/* BANNERS - DEINTERES*/
.subsec-banner{
	margin: 0;
}

.col-md-9.banners {
	border-right: 3px solid #FFF;  
	padding-left: 0px;   
}
.single_header h2 {
	font-weight: 300;
}
.single_header.banners {
	margin-bottom: 25px;    
}
.single_header.banners h2{
	font-weight: 300;
	font-size: 30px;
	color: #7c7c7b;	
}
.banners .single_header h3{    
	font-size: 25px;
	font-weight: bold;
	color: #575756;	
}
/* Para minimizar el espacio entre filas de DeInteres */
.ucaRow .container .row .subsec-banner div[class*="col-"] {
	margin-top: 0px;
	margin-bottom: 0px;
}
.ucaRow .container .row .subsec-banner div[class*="col-"]:last-child {
	margin-bottom: 25px;
}
/**********************************************/
/* De INTERES */

.subsec-interes>.row{
	padding: 0;
}
.subsec-interes a{
	z-index:2;
}
.interes_item{
	position: relative;
	margin-bottom: 1rem;
	overflow: hidden;
}

.interes_item.green .interes_item_text, .interes_item.green .interes_item_icon,
.interes_item.green .interes_item_content:before {
	color: #0b8069be;
}
.interes_item.orange .interes_item_text, .interes_item.orange .interes_item_icon,
.interes_item.orange .interes_item_content:before {
	color:  #bf8b13;
}
.interes_item.grey .interes_item_text, .interes_item.grey .interes_item_icon,
.interes_item.grey .interes_item_content:before {
	color: #41464abe;
}

.interes_item_content{
	flex-basis: 10px;
	flex-grow: 1;
	padding: 1rem;
	border: 1px solid #ccc;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.interes_item_content:before {
	position: absolute;
	font-family: 'FontAwesome';
	font-weight: bolder;
	font-size: 13em;
	bottom: .16em;
	right: .1em;
	opacity: .1;
	content: "\f101";

}

.interes_item_text {
	font-size: 1.5rem;
    font-weight: 600;
	line-height: 1.2em;
	overflow: hidden;
	text-align: left;
}
.interes_item_icon{
    margin-right: .3em;
}
 
/* Para minimizar el espacio entre filas de DeInteres */
.ucaRow .container .row .subsec-interes div[class*="col-"]{
	margin-top: 12px;
	margin-bottom: 12px;
}

/**********************************************/
/* BANNER */
.banner_item {
    background-color: transparent;
    max-width: 330px;
    max-height: 100px;
    padding: 0px;
    margin: 20px auto;
	text-align: center;
}



/**********************************************/
/* Videos */

.title-with-border {
	color: #3c3c3c;
	text-transform: uppercase;
	font-size: 11px;
	border-top: 1px solid #3c3c3c;
	margin-top: 10px;
}
.subsec-enlaces-videos a {
	color: inherit;
}

.subsec-enlaces-videos a:hover {
	text-decoration: none;
}
.subsec-enlaces-videos a.more-link:hover {
	text-decoration: underline #0B8068;
}

.subsec-enlaces-videos .video-thumbnail {
	position: relative;
	width: 100%;
}

.subsec-enlaces-videos img {
	display: block;
	position: relative;
	max-width: 100%;
    width: 100%;
	z-index: 5;
}

.subsec-enlaces-videos .video-thumbnail:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(../images/overlay_video_play.webp) center center no-repeat;
	z-index: 6;
}

.subsec-enlaces-videos .video-title {
	margin: 0;
	color: #3c3c3c;
	font-size: 14px;
}

article .videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
article .videowrapper iframe#ytplayer {
	position: absolute;
	top: 0;
	width: 98%;
	height: 100%;
}


/**********************************************/
/* CARRUSEL */

/* Para que el carrusel tenga ancho completo........*/
.sec-carousel > .container {
	width: 100%;
}

.sec-carousel .carousel-inner {
	width:100%;
	height: auto;
}
.sec-carousel .carousel-control {
	max-width: 200px;
    width: 15%;
}

.sec-carousel .carousel-slide-image {
    width: 100%;
    display: block;
    height: auto;
}

.sec-carousel .carousel-uca-title {
	font-size: 32px;
}
/* 
.sec-carousel .destacados-slide-text {
    background-color: rgba(231,190,72,0.85);
    color: #fff;
    float: right;
    font-size: 20px;
    font-weight: 300;
    padding: 11px;
    position: absolute;
    right: 15%;
    top: 200px;
    width: 350px;
    height: 267px;
    max-height: 240px;
    overflow: hidden;
} */
.carousel-text{
	padding: 1rem 1rem 1.5rem 1rem;
	background-color: #f7f7f7;
	font-size: 1.5rem;
    font-weight: 300;
	min-height: 1rem;
}


/**********************************************/
/* CARRUSEL DESTACADOS */

.carousel-item-wrapper {
	display: table;
	width: 100%;
    height: 100%;
}

#destacadosX {
	max-width: 750px;
}

.carousel-item-wrapper > * {
    display: table-cell;
    vertical-align: top;
}

.subsec-destacamos .carousel-slide-image {
	width: 550px; 
}

.carousel-slide-image img {
    width: 100%;
}
.subsec-destacamos .carousel-inner{
	width:100%;
	max-height: 300px !important;
}
.subsec-destacamos .col-md-8 .carousel-inner {
	max-height: 270px !important;
}

.destacados-slide-text {
	width: 26.5%; 
	background-color: #f7f7f7;
	padding: 8px;
	line-height: 1.16em;
}

.destacados-slide-text p {
	color: #776E77;
}

.uex_carousel h3{
	text-transform: none;
	margin: 7px 0;
	font-size: 1.5em;
}

.uex_carousel .carousel-control-next-icon{

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000'%3e%3cpath d='M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z'/%3e%3c/svg%3e")
}

.uex_carousel .carousel-control-prev-icon{

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000'%3e%3cpath d='M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z'/%3e%3c/svg%3e")
}

.subsec-destacamos .carousel-control-next {
	right: 26.5%;
}

/* Coloca los botones inferiores en el centro de la imagen, sin tener en cuenta el espacio del texto*/
.subsec-destacamos .carousel-indicators {
	left: 33%;
	margin-left: 0;
	justify-content: unset;
}

.uex_carousel .carousel-indicators button {
	border: 2px solid #aaa;
	width: 1rem;
    height: 1rem;
    border-radius: 1rem;
}

.uex_carousel .carousel-indicators .active {
    background-color: #aaa;
}
.uex_carousel .carousel-indicators:focus {
    background-color: #777;
}


.subsec-destacamos .carousel-inner {
   margin-bottom:50px;
}



/**********************************************/
/* MAPA */

.uex-homepage-map { 
	width: 100%;
    height: 300px;
 }


/************************************************************/
/************************ RESPONSIVE ************************/
/************************************************************/

/********************** Tablets horizontal ************************/
@media screen and (max-width: 1024px) {
    .interes_item_text {
		font-size: 1.4rem;
		margin-left: 0.5em;
	}
}

/********************** col-md ************************/
@media screen and (max-width: 991px) {
	.carousel-text{
		padding: 0.5rem 1rem 1.5rem 1rem;
		font-size: 1rem;
		font-weight: 400;
	}
}
/********************** col-sm ************************/
@media screen and (max-width: 768px) {

	/* .............. Carousel ....................*/
	.subsec-destacamos .carousel-inner {
		max-height: none;
	}
	.carousel-item-wrapper {
		display: block;
	}
	.subsec-destacamos .carousel-slide-image {
		width: 100%;
		height: auto;
	}
	.carousel-item-wrapper > * {
		display: block;
	}
	.destacados-slide-text {
		/* position: absolute; */
		bottom: 0;
		width: 100%;
		height: 65px;
		font-size: 11px;
		padding-top: 1px;
	}
	.destacados-slide-text h3 {
		margin-top: 3px;
		margin-bottom: 3px;
		font-size: 15px;
	}

	.subsec-destacamos .carousel-control-next {
		right: 0;
	}
}


/********************** SmartPhones Horizontal ************************/
@media screen and (max-width: 600px) {  
    .subsec-enlaces-videos img {
		max-width: 200px;
		margin: auto;
	}

	.socialLinks .btn {
		padding: 0;
	}
	.socialLinks .btn .fa-2x {
		font-size: 1.5em;
	}
	.subsec-ucasocial h2 {
		padding-left: 5px;
		margin-top: 10px;
	}
	.subsec-ucasocial {
		margin-bottom: 20px;
	}
	.socialGroup {
		max-height: 140px;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon {
        width: 2rem;
        height: 2rem;
    }    
}