/* CSS Document */
/*
section#central{
	margin-top: 50px;
	line-height: 1.8em;
}
*/
#central > h2 {
    font-size: 1.5em;
    font-weight: bold;
    padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #C00;
/*     text-align: left; */
}

.actualidad {
	list-style:none; 
	margin:0;
	padding:0;
	font-size:1em;
}

.actualidad li {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid; border-color: #FAD2D1;
	border-left: 3px solid #E31D1A;
	background-color: #F5F5F5;
	min-height:100px;
}

.actualidad li  a {
	color: rgb(71, 69, 67);
}

.actualidad li > span.titulo{
	font-size:1.3em;
}


.actualidad_portada li {
	min-height:0;
}


.actualidad li .floatdcha {
	margin:4px;	
}

.actualidad li .floatdcha img{
	border:1px solid #999;	
	width:250px;
	max-height: 200px;
}

.actualidad_portada li .floatdcha img{
	border:1px solid #999;	
}


.actualidad_mini, .banners_mini {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1em;
	margin-left: -25px;
}

.actualidad_mini li {
	margin-bottom: 15px;
	padding: 10px;
	padding-right:0;
	background-color: #F5F5F5;
}

.banners_mini li {
	margin-bottom: 5px;
	padding: 40px 0 20px 40px;
}

.banners_mini .imagen {
	min-height: 125px; border: 1px solid red;
	padding: 5px !important;
	text-align: center !important;
	vertical-align: middle !important;
	display: table-cell !important;
	height: 130px !important;
	border: 1px solid #CCC !important;
	border-radius: 5px !important;
	width: 200px !important;
}

.banners_mini .texto {
	padding-left: 10px;	
	font-size: .9em;
}
	
.actualidad_mini img {
	width: 97%;
	max-height: 200px;
	object-fit: cover;
	object-position: top;	
	margin: 0 10px 5px 0;	
}

.banners_mini img {
	width:100%;
	height:auto;
}

/* --------------- */ 
.localiza {
	padding-left:1em;
    font-size: 1.1em;
    line-height: 1.5em;
}	

.grupo_iconos { margin-bottom: 10px; vertical-align:baseline;}
.grupo_iconos .icono { display:inline-block; float:right; margin-right: 5px; } 
.grupo_iconos .icono img { max-height: 45px; } 
.grupo_iconos span.texto {/* color:gray; */ font-size:.9em;}

	@media screen and (max-width: 1024px) {
		/* #central > h2 { text-align: left; */}		
	}
	
	@media screen and (max-width: 960px) {
		.localiza {
			padding-left:0;
			font-size: 1em;
			line-height: auto;
		}			
	}

	@media screen and (max-width: 768px) {
		.esconder {
			display: none;		
		}
	
		.grupo_iconos { 
			margin-bottom: 50px;
		}	
	}
	
	@media screen and (max-width: 640px) {
		.actualidad li > span.titulo{
			font-size:1.1em;
		}
		#contenido div.noticias h5 {
			font-size: 1.2em !important;
		}
		span.date {font-size: .9em;}

		/* .grupo_iconos { margin-top: 20px; }	 */
	}