
.bvcontnoticias {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: stretch;
    align-content: space-between;
	margin-top: 20px;
}

.bloquev3{
	width: 100%;
	max-width: 999px;
	margin:auto;
	display: block;
	box-sizing: border-box;
	padding: 10px 0;
	font-family: "Open Sans",Arial,sans-serif,helvetica;

    clear: both;
}

/* Cintillo genérico (base como estilo 20); estilos concretos .bloquestiloN lo sobrescriben */
.bloquev3 .bvcontnoticias {
	padding: 10px;
}
.bloquev3 .cintillo {
	border-bottom: 2px solid #c3c0c0;
}
.bloquev3 .cintillo h2 a {
	text-decoration: none;
	color: #231f20;
	font-weight: 700;
	width: 350px;
	border-bottom: 5px solid var(--sal-naranja);
	margin-bottom: -3px;
	font-size: 25px;
}

#agendable h2{
	text-transform: none !important;
}
.notiautor{
	font-size: 9px;
}
#ligatus{
	margin-top: 20px;
}
/* EMPTY */
.emptyimage{
	width: 100%;
	height: 100%;
	max-height: 500px;
	min-height: 100px;
	background: #cdcdcd;
}

/* BANNERS*/
.banner{
	float: left;
	/*background: #ccccff;*/
	margin-bottom: 3px;
	text-align: center;
	overflow: hidden;
	/*border:#eaeaea 1px solid;*/
	box-sizing: border-box;
	width: 100%;
}
.force_r {
	float: right !important;
}
.bn975x250{
	width: 100%;/*975px;*/
	min-height: 250px;
}
#contenido_admin .bn975x250{
	min-height: 50px !important;
}
.bn300x250{
	width: 300px;
	min-height: 250px;
}
.bn300x600{
	width: 33%;/*320px;*/
	margin: 1px 1px 0 1px;
	max-height: 600px;
}
.fixedbanner.bn300x600 ins{
	min-height: 250px;
}
.bn320x100{
	width: 33%;/*320px;*/
	min-height: 100px;
	margin: 0 1px;
}
.bn300x230{
	width: 33%;/*320px;*/
	min-height: 100px;
	margin: 0 1px;
}
.bnmobile{
	/*width: 100%;*/
	background: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.bnmobile a{
	display: block;
	margin: auto;
}
.contsom .banner{
	height: auto !important;
	min-height: auto !important;
	background: none !important;

	/*height: 100px;
	border: #900 1px solid;*/
}
.contsom .banner.fixedbanner{
	/*background: #900 !important;
	height: 200px !important;
	min-height: 200px !important;*/
}
.fixedbanner  ins{
	display: block;
}
.testbanner{
	width: 100%;
	min-height: 100px;
	background: #900 !important;
}
#bannerfoo{
	text-align: center;
}
#bannerfoo .banner{
	margin-left: auto;
	margin-right: auto;
}
/* Para todos */ 
.bloquev3 article{	
	float: left;
	box-sizing: border-box;

	/* default 3x3*/
	width: 33%;
	padding: 10px; /* 3px*/
	margin-bottom: 3px;;
} 	
.bloquev3 article h1, .bloquev3 article h2, .bloquev3 article h3{
	margin: 5px 0;
	font-size: 20px;
	line-height: 100%;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.bloquev3 article h1 a, .bloquev3 article h2 a, .bloquev3 article h3 a{
	color: #231f20;
	text-decoration: none;
}
.bloquev3.bloquestilo21 article:hover h1 a, .bloquev3.bloquestilo21 article:hover h2 a, .bloquev3.bloquestilo21 article:hover h3 a{
	color: #fff;
	text-decoration: none;
}
.bloquev3 article h1.noimage, .bloquev3 article h2.noimage, .bloquev3 article h3.noimage{
	width: 100% !important;
	padding-left: 10px;
	box-sizing: border-box;
	border-left: #bdbcbc 2px solid;
	margin-bottom: 0;
}

.bloquev3 article p{
	float: left;
	color: #333;
    display: block;
    /*font-family: "PT Serif",Georgia,serif,times;*/

    font-size: 15px;
    line-height: 24px;
    padding-top: 5px;
	/*padding-left: 10px;*/
	box-sizing: border-box;
	/*border-left: #bdbcbc 2px solid;*/
	margin-top: 0;
}
.bloquev3.bloquestilo22 article p,
.bloquev3.bloquestilo article p{
	color: #ffffff;
	font-weight: 600;
}
.antetitulo{
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #FF5E00;
	display: block;
	box-sizing: border-box;
	width: 100%;
	text-transform: uppercase;
}
.noti .antetitulo{
	/*text-transform: capitalize;*/
	font-size: 18px;
	padding: 10px 0 15px 0;
}
.bloquev3 article .antetitulo{
	font-size: 14px;
	padding: 5px 0;
}

.bloquev3 figure{
	/*height: 180px;*/
	display: block;
}
.bloquev3 figure a{
	height: 190px;
	/*display: block;*/
	overflow: hidden;

	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex;
	display: flex;

	flex-direction: column;
	justify-content: center;
	
}
.bloquestilo0 .noti-1 figure a, .bloquestilo5 .noti-1 figure a{
	height: auto;
	min-height: 250px;
}
.bloquev3 article h1:not(.noimage), .bloquev3 article h2:not(.noimage), .bloquev3 article h3:not(.noimage){
	/*min-height: 102px;*/
}
.noti-1 h1, .noti-1 h2, .noti-1 h3{
	min-height: auto !important;
}
.bloquev3 figure picture{
	width: 100%;
}
.bloquev3 figure, .bloquev3 figure img, .bloquev3 figure picture img{
	margin: 0;
	/*max-width: 100%;
	max-height: 100%;*/
	box-sizing: border-box;
	object-fit: cover;
	width: 100%;
	/*height: 100%;*/
	/*max-height: 370px;*/
	max-height: 190px;
	overflow: hidden;
}
.bloquev3 .pie_foto{
	color: #a2a0a1;
	font-size: 11px;
	height: 12px;
	overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}



/*.bloquev3 figure a .playvideo{
	width: 60px;
	height: 60px;
	background: url("../img/play60ver.png") left no-repeat;
	position: absolute;
	transition-duration: .3s;
}
.bloquev3 article:hover .playvideo{
	
	background-color: #000;
	transition-duration: .5s;
	width: 160px;
}*/
.bloquev3 .hasgallery, .bloquev3 .playvideo{
	width: 110px;
	height: 110px;
	background: url("../img/iconos-servicios-29.webp") left top no-repeat;
	position: relative;
	/*transition-duration: .3s;*/
	color: #fff;
	font-weight: bold;
	float: left;
	/*margin-top: -100px;*/
	transform: translate(0, -100px);
	font-size: 11px;
	box-sizing: border-box;
	padding-top: 80px;
	padding-left: 15px;
	font-family: 'Montserrat', sans-serif;
}
.bloquev3 .playvideo{
	background: url("../img/iconos-servicios-30.webp") left top no-repeat;
	position: absolute;
}

.bloquev3 article:not(.noti-1) .hasgallery, .bloquev3 article:not(.noti-1) .playvideo{
	background-size: 60%;
	/*margin-top: -66px;*/
	transform: translate(0, -66px);
	font-size: 8px;
	padding-top: 52px;
	padding-left: 5px;
	height: auto;
}
.bloquev3 article:hover .hasgallery, .bloquev3 article:hover .playvideo{
	
	/*transition-duration: .5s;
	opacity: .7;*/
}

.bloquev3 article img{
	opacity: 1;
	transition-duration: .3s;
}
.bloquev3 article:hover img{
	/*opacity: .8;
	transition-duration: .3s;*/
}
/* Estilo default */
.bloquestilo0 .noti-1{
	display: block;
	width: 66%;
}
.bloquestilo0 .noti-1 figure{
	overflow: hidden;
	max-height: 500px;
	height: auto;
}

.bloquestilo0 .noti-1 figure a{
	height: auto;
}
.bloquestilo0 .noti-1 h1, .bloquestilo0 .noti-1 h2, .bloquestilo0 .noti-1 h3{
	font-size: 32px;
	margin: 5px 0;
}

.bloquestilo0 .noti-2{
	display: block;
	width: 33%;
    clear: both;
}
.bloquestilo0 .noti-2 h1, .bloquestilo0 .noti-2 h2, .bloquestilo0 .noti-2 h3{

	font-size: 20px;
	margin: 5px 0;
}

.bloquestilo0 .noti-3, .bloquestilo0 .noti-4{
	display: block;
	width: 100%; /* 33% */
	border-top: #bdbcbc 1px solid;
	padding: 10px 10px;
}
.bloquestilo0 .noti-3 h1, .bloquestilo0 .noti-3 h2, .bloquestilo0 .noti-3 h3, 
.bloquestilo0 .noti-4 h1, .bloquestilo0 .noti-4 h2,  .bloquestilo0 .noti-4 h3{
	font-size: 16px;
	margin: 5px 0;
	display: block;
	width: 60%;
	float: left;
	margin: 0;
	height: auto !important;
}
.bloquestilo0 .noti-3 figure, .bloquestilo0 .noti-4 figure{
	display: block;
	width: 40%;
	padding: 4px 10px 0 0;
	float: left;
	overflow: hidden;
	height: auto;
}
.bloquestilo0 .noti-3 figure a, .bloquestilo0 .noti-4 figure a{
	height: auto;
}
.bloquestilo0 .noti-3 figcaption, .bloquestilo0 .noti-4 figcaption{
	display: none;
}
.bloquestilo0 .noti-6, .bloquestilo0 .noti-7{
	width: 50%; 
	border-top: #EE7103 1px solid;
	padding: 10px 10px;
}

.bloquestilo0 .noti-6 h1, .bloquestilo0 .noti-6 h2, .bloquestilo0 .noti-6 h3
, .bloquestilo0 .noti-7 h1, .bloquestilo0 .noti-7 h2, .bloquestilo0 .noti-7 h3{
	width: 75%;
	float: left;
	font-size: 18px;
	height: auto !important;
}
.bloquestilo0 .noti-6 figure, .bloquestilo0 .noti-7 figure{
	width: 24%;
	height: auto;
	float: left;
	padding: 3px 10px 0 0;
}

.bloquestilo0 .noti-6 figure a, .bloquestilo0 .noti-7 figure a{
	height: auto;
}

.bloquestilo0 .noti-6, 
.bloquestilo0 .noti-8,
.bloquestilo0 .noti-11,
.bloquestilo0 .noti-14,
.bloquestilo0 .noti-17,
.bloquestilo0 .noti-20,
.bloquestilo0 .noti-23{
	clear: both;
}
/*
.noti-3:hover .hasgallery, .bloquestilo0 .noti-6:hover .hasgallery, .noti-7:hover .hasgallery{
	width: 50px !important;
}

.noti-3:hover .playvideo, .bloquestilo0 .noti-6:hover .playvideo, .noti-7:hover .playvideo{
	width: 60px !important;
}
*/

/* Grupos */
.group33{
	float: left;
	width: 33%;
	box-sizing: border-box;
	padding: 0 4px;
	min-height: 200px;
}
.group33 article, .group33 .banner{
	width: 100%;
}
.bloquev3 .group33 article h1:not(.noimage), .bloquev3 .group33 article h2:not(.noimage), .bloquev3 .group33 article h3:not(.noimage){
	min-height: auto;
}
.group66{
	float: left;
	width: 66%;
	box-sizing: border-box;
	padding: 0 4px;
}
.group100{
	width: 100%;
	text-align: center;
	clear: both;
	height: 265px;
}
.group100 .banner{
	display: inline-block;
	margin-right: 10px;
	float: none;
}
.group100flex{
	width: 99%;
	box-sizing: border-box;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
	margin: 50px auto
}


/* Estilo 1: 3x3 */
.bloquestilo1 .noti-4, 
.bloquestilo1 .noti-7,
.bloquestilo1 .noti-10,
.bloquestilo1 .noti-13,
.bloquestilo1 .noti-16,
.bloquestilo1 .noti-19,
.bloquestilo1 .noti-22,
.bloquestilo1 .noti-25,
.bloquestilo1 .noti-28,
.bloquestilo1 .noti-31,
.bloquestilo1 .noti-34,
.bloquestilo1 .noti-37{
	clear: both;
}
.bloquestilo5 .noti-4, 
.bloquestilo5 .noti-7,
.bloquestilo5 .noti-10,
.bloquestilo5 .noti-13,
.bloquestilo5 .noti-16,
.bloquestilo5 .noti-19,
.bloquestilo5 .noti-22,
.bloquestilo5 .noti-25,
.bloquestilo5 .noti-28,
.bloquestilo5 .noti-31,
.bloquestilo5 .noti-34,
.bloquestilo5 .noti-37{
	clear: both;
}

/* Estilo 2 */
.bloquestilo2 .noti-1{
	display: block;
	width: 66%;
}
.bloquestilo2 .noti-1 figure{
	overflow: hidden;
	max-height: 500px;
	height: auto;
}

.bloquestilo2 .noti-1 figure a{
	height: auto;
}
.bloquestilo2 .noti-1 h1, .bloquestilo2 .noti-1 h2, .bloquestilo2 .noti-1 h3{
	font-size: 32px;
	margin: 5px 0;
}

.bloquestilo2 .noti-2{
	display: block;
	width: 33%;
    /*clear: both;*/
}
.bloquestilo2 .noti-2 h1, .bloquestilo2 .noti-2 h2, .bloquestilo2 .noti-2 h3{

	font-size: 20px;
	margin: 5px 0;
}
.bloquestilo2 .noti-3, .bloquestilo2 .noti-10, .bloquestilo2 .noti-13{
	clear: both;
}
.bloquestilo2 .noti-3, 
.bloquestilo2 .noti-4, 
.bloquestilo2 .noti-5, 
.bloquestilo2 .noti-6{
	display: block;
	/*width: 24%;*/
}

/* Estilo 4: Opinión */
.bloquestilo4{
	text-align: center;
	font-family: "PT Serif", Georgia, serif, times;
}
.bloquestilo4 .cintillo{
	border: 0;
	margin: 0;
	/*background:  url("../img/lineaopinion.png") left repeat-x !important; */
}
.bloquestilo4 .cintillo h2{
	color: #FC5F04 !important;
	background: #fff;
	font-size: 26px;
	padding: 0 40px;
}
.bloquestilo4 .cintillo h2 a{
	color: #FC5F04 !important;

}
.bloquestilo4 .noti-1, .bloquestilo4 .noti-8, .bloquestilo4 .noti-15{

	border-left: #676565 1px solid;
}
.bloquestilo4 article{
	border-right: #676565 1px solid;
	margin: auto 0;
	border-bottom: 0 !important;
	height: 245px;
	overflow: hidden;
	width: 16.28%;
	float: none;
	display: inline-block;
}
#formportada .bloquestilo4 article{
	overflow: visible;
	margin-top: 40px;
}
.bloquestilo4 article .fondopinion{
	padding: 0 10px;
	width: 100%;
	/*height: 100%;*/
	box-sizing: border-box;
	z-index: 2;
	position: relative;
}
.fotoautor{
	max-height: 100px;
	z-index: 0;
	opacity: 1 !important;
	margin: auto;
	display: block;

}
.bloquestilo4 .nomautor{
	padding-top: 20px;

	background:  url("../img/nomautor.png") top no-repeat; 
	color: #646262;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	height: 33px;

}
.bloquestilo4 article h1, .bloquestilo4 article h2, .bloquestilo4 article h3
, .bloquestilo4 article h1.noimage, .bloquestilo4 article h2.noimage, .bloquestilo4 article h3.noimage{
	font-size: 14px;
	height: 75px;
	border:0;
	padding: 0;
	line-height: 1.3;
	color: #407694 !important;
	overflow: hidden;
	font-style: italic;
}
.bloquestilo4 article .h1 a, .bloquestilo4 article .h2 a, .bloquestilo4 article .h3 a
, .bloquestilo4 article h1.noimage a, .bloquestilo4 article h2.noimage a, .bloquestilo4 article h3.noimage a{
	color: #FE5E00 !important;
}

/* ESTILO Portada */
.bloquestilo5 .noti-1{
	display: block;
	width: 67%;
	min-height: 544px;
}

.bloquestilo5 .noti-1 figure {
	overflow: hidden;
	/*height: 500px;*/
}

.bloquestilo5 .noti-1 figure a{
	height: auto;
}
.bloquestilo5 .noti-1 .h1, .bloquestilo5 .noti-1 .h2, .bloquestilo5 .noti-1 .h3{
	font-size: 32px;
	margin: 5px 0;
	min-height: 64px;
}

.bloquestilo5 .noti-1.sinimg{
	display: block;
	width: 100%;
}
.bloquestilo5 .noti-1.sinimg .h1, .bloquestilo5 .noti-1.sinimg .h2, .bloquestilo5 .noti-1.sinimg .h3{
	font-size: 49px;
	border-left: 0;
	padding-left: 0;
}
.bloquestilo5 .noti-1.sinimg p{
	font-size: 20px;
	border-left: 0;
	padding-left: 0;
}

.bloquestilo5 .noti-2, .bloquestilo5 .noti-3, .bloquestilo5 .noti-4, .bloquestilo5 .noti-5{
	display: block;
	width: 100%;
}
.bloquestilo5 .noti-2, .bloquestilo5 .noti-10{
	clear: both;
}
.bloquestilo5 .noti-2 .h1, .bloquestilo5 .noti-2 h1, .bloquestilo5 .noti-2 h2, .bloquestilo5 .noti-2 h3{
	font-size: 20px;
	margin: 5px 0;
	width: 50%;
	float: left;
}
.bloquestilo5 .noti-2 figure{
	width: 49%;
	padding: 4px 10px 0 0;
	float: left;
	z-index: 1;
}

.bloquestilo5 .noti-3 figure, .bloquestilo5 .noti-3 figure img,
.bloquestilo6 figure, .bloquestilo6 figure img{
	max-height: 370px;
}
.bloquestilo5 .noti-3 figure a{
	height: auto;
}
/* Estilo 6: Buscador */
.bloquestilo6{
	width: 627px;
	float: right;
}
.bloquestilo6 .modfecha{
	font-size: 13px;
}
.bloquestilo6 article{
	display: block;
	width: 100%; /* 33% */
	border-top: #bdbcbc 1px solid;
	padding: 10px 0;
}
.bloquestilo6 article h1.noimage,.bloquestilo6 article h2.noimage,.bloquestilo6 article h3.noimage, .bloquestilo6 article p{
	border-left: 0;
	padding-left: 0;
}
.bloquestilo6  figure a{
	height: auto;
	max-height: auto;
	max-width: 600px;
	margin: auto;
}
.bloquev3top5{
	width: 100%;
	max-width: 600px;
	margin: auto;

	display: block;
	float: none;
}
.bloquev3top5 .banner{
	margin: auto !important;
}
.bloquev3top5 .bn300x600{
	width: auto;
	display: block;
	float: none;

	clear: both;
}
.bloquev3top5 figure a{
	min-height: 360px;
}
.bloquev3top5 article figure a img{
	max-height: 360px !important;

}

.bloquestilo7 .swiper-container , .bloquestilo13 .swiper-container {
    width: 100%;
}
.bloquestilo7 .swiper-container article figure, .bloquestilo13 .swiper-container article figure{
	max-height: 190px;
}
.bloquestilo7 .swiper-container article figure a img, .bloquestilo13 .swiper-container article figure a img{
	object-fit: cover;
}
/* LO DAMOS TODO*/
.bloquestilo3{
	border-top: #c01a2c 6px solid;
	border-bottom: #c01a2c 6px solid;
	padding: 0;
	margin: 10px auto;
	/*background: url("../img/ldt_slider.png") left no-repeat;
	background-size: 33%;*/
}
#ldt_logo{
	width: 32%;
	float: left;
	padding-top: 30px;
}
#ldt_logo img{
	width: 100%;
	max-width: 400px;
}
.bloquestilo3 h2{
	color: #c01a2c !important;
	/*opacity: .7;*/
}
.bloquestilo3 .notad{
	height: 0;
	opacity: 0;
	padding: 0;
	margin: 0;
}
.bloquestilo3 .swiper-container {
    width: 66%;
	background: #f9e9ea;
}
.bloquestilo3 article{
	width: 50%;
}
.bloquestilo3 .swiper-button-next{
	background-image: url("../img/fl_red_right.png");
	background-size: auto;
	padding: 3px;
}
.bloquestilo3 .swiper-button-prev{
	background-image: url("../img/fl_red_left.png");
	background-size: auto;
	padding: 3px;
}


/* Creo en mi pueblo */
.bloquestilo9{
	border-top: #ab8a65 6px solid;
	border-bottom: #ab8a65 6px solid;
	padding: 0;
	margin: 10px auto;
	/*background: url("../img/ldt_slider.png") left no-repeat;
	background-size: 33%;*/
}
#cmp_logo{
	width: 32%;
	float: left;
	padding-top: 30px;
}
#cmp_logo img{
	width: 100%;
	max-width: 400px;
}
.bloquestilo9 h2{
	color: #ab8a65 !important;
	/*opacity: .7;*/
}
.bloquestilo9 .notad{
	height: 0;
	opacity: 0;
	padding: 0;
	margin: 0;
}
.bloquestilo9 .swiper-container {
    width: 66%;
	background: #e9e1d8;
}
.bloquestilo9 article{
	width: 50%;
}
.bloquestilo9 .swiper-button-next{
	background-image: url("../img/fl_br_right.png");
	background-size: auto;
	padding: 3px;
}
.bloquestilo9 .swiper-button-prev{
	background-image: url("../img/fl_br_left.png");
	background-size: auto;
	padding: 3px;
}


/* Para explorer */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.hasgallery , .playvideo{ 
		display:none; 
	}
	.bloquev3 figure, .bloquev3 figure img{
		height: 100%;
	}
}
.cont_sect_asid_keyw{
	display: flex;
	flex-direction: row;
}
.aside_keywords{
	display: flex;
	flex-direction: column;
	flex: 0 0 33%;
	order: 2;
}
.bloquev3.bloquestilo150.aside_mode {
	display: flex !important;
	flex-direction: column;
	flex: 0 0 66%;
	order: 1;
}

.bloquev3.bloquestilo150.aside_mode article{
	flex: 1 1 50%;
}
.bloquev3 article figure img{
	max-height: 250px;
	height: 100%;
}

/* 
* * Estilo 11 - Opinion Salamanca
*/
.notifilter{
	margin: 10px 0;
	padding: 10px;
	box-sizing: border-box;
	width: 100%;
	background-color: #ddd;
}
#formfilters{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.notifilter input, 
.notifilter select{
	box-sizing: border-box;
	border: #aaa 1px solid;
	padding: 3px;
	line-height: 12px;
}
#columnista{
	max-width: 100px;;
}
#submitformfilters{
	background-color: #FF5E00;
	color: #fff;
	font-weight: bold;
	border: none;
	width: 100px;
	cursor: pointer;
}
.bloquestilo11{
	text-align: left;
	/*font-family: "PT Serif", Georgia, serif, times;*/
}
.bloquestilo11.opinionportada{
	max-width: 627px;
	float: left;
}
.bloquestilo11 .date_rot{
	display: block;
	clear: both;
	width: 100%;
	font-size: 14px;
	color: #000;
	margin: 20px 0 10px 0;
	
}

.bloquestilo11 .selectnoticia{
	margin-top: -60px;
	float: left;
	/*display: flex;
	flex-direction: row;*/
	position: absolute;
	width: 220px;;
}

.bloquestilo11 .bvcontnoticias{
	display: flex;
	flex-direction: row;
	
	align-items: stretch;
	/*align-content: flex-start;*/
}
.bloquestilo11.opinionportada .bvcontnoticias{
	/*align-items: flex-start;*/
	justify-content: flex-start;
}
.bloquestilo11 .cintillo{
	border: 0;
	margin: 0;
	/*background:  url("../img/lineaopinion.png") left repeat-x !important; */
	
}
.bloquestilo11.opinionportada .cintillo{
	text-align: left;
	border-bottom: #999 2px solid;
}
.bloquestilo11.opinionportada .cintillo h1{
	text-transform: none;
	text-align: left;
}
.bloquestilo11 .cintillo h2{
	color: #FC5F04 !important;
	background: #fff;
	font-size: 26px;
	padding: 0 40px;
	text-align: left;
}

/* Bloque de opinión salamanca (09/01/2026) */
.bloquestilo11 article{
	width: calc(25% - 2px);
	box-sizing: border-box;
  	background-color: #ffff;
	padding: 1px;
	margin-top: 20px;
}

.bloquestilo11 article.emptynews{
	flex-wrap: wrap;
}

.bloquestilo11.opinionportada article{
	width: 32%;
	float: left;
	margin-right: 1%;
}
#formportada .bloquestilo11 article{
	overflow: visible;
	margin-top: 40px;
}
.bloquestilo11 article .contpinion{
	display: flex;
	flex-wrap: wrap;
	border-top: #FC5F04 1px solid;
}

.bloquestilo11 article .fondopinion{
	width: 65%;
	box-sizing: border-box;
	background-color: #ffff;
	
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 30px;
	padding-top:  20px;
}
.bloquestilo11 article .cont-img_opi{
	width: 35%;
	height: 150px;
	display: flex;
	align-items: end;
	justify-content: start;
	padding: 0px;
	margin: 0px;
	border-top: #FC5F04 2px solid;
}
.fotoautor{
	max-height: 100px;
	z-index: 0;
	opacity: 1 !important;
	margin: auto;
	display: block;
}

.bloquestilo11 .fotoautor{
	object-fit: cover;
	margin: 0px;
}
.bloquestilo11 .nomautor{
	width: 100%;
	height: 50px;
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #FC5F04;
	justify-content: space-around;
	margin-top: -5px;
}
.bloquestilo11 .nomautor a{
	color: #ffff;
	text-decoration: none;
	font-size: 15px;
}
.bloquestilo11 .first_autor_bold{
	font-weight: bold;
}
.bloquestilo11 .spam_nomautor{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 60px;
	font-weight: bold;
	color: #fff;
	margin-top: 23px;
}
.bloquestilo11 article h1, .bloquestilo11 article h2, .bloquestilo11 article h3
, .bloquestilo11 article h1.noimage, .bloquestilo11 article h2.noimage, .bloquestilo11 article h3.noimage{
	font-size: 14px;
	height: 75px;
	border:0;
	padding: 0;
	line-height: 1.3;
	color: #333 !important;
	overflow: hidden;
	display: flex;
	order: 2;
	text-align: right;
	font-weight: 800;
}
.bloquestilo11 article .h1 a, .bloquestilo11 article .h2 a, .bloquestilo11 article .h3 a
, .bloquestilo11 article h1.noimage a, .bloquestilo11 article h2.noimage a, .bloquestilo11 article h3.noimage a{
	color: #333 !important;
}

/* Estilo 12 (1+2+3) */
.bloquestilo12 .noti-1, .bloquestilo12 .noti-8{
	display: block;
	width: 66%;
	border-right: 2px solid #FF5E00;
}
.bloquestilo12 .noti-1 figure,
.bloquestilo12 .noti-8 figure{
	overflow: hidden;
	max-height: 500px;
	height: auto;
}

.bloquestilo12 .noti-1 figure a,
.bloquestilo12 .noti-8 figure a{
	height: auto;
}
.bloquestilo12 .noti-1 h1, .bloquestilo12 .noti-1 h2, .bloquestilo12 .noti-1 h3,
.bloquestilo12 .noti-8 h1, .bloquestilo12 .noti-8 h2, .bloquestilo12 .noti-8 h3{
	font-size: 32px;
	margin: 5px 0;
}


.bloquestilo12 .noti-4, .bloquestilo12 .noti-5{
	width: 49%; 
	border-top: #EE7103 1px solid;
	padding: 10px 10px;
	margin-right: auto;
	margin-top: 10px;
}
.bloquestilo12 .noti-2 p, .bloquestilo12 .noti-3 p,
.bloquestilo12 .noti-4 p, .bloquestilo12 .noti-5 p,
.bloquestilo12 .noti-9 p, .bloquestilo12 .noti-10 p,
.bloquestilo12 .noti-11 p, .bloquestilo12 .noti-12 p{
	display: none;
}
.bloquestilo12 .noti-5 h1, .bloquestilo12 .noti-5 h2, .bloquestilo12 .noti-5 h3, 
.bloquestilo12 .noti-4 h1, .bloquestilo12 .noti-4 h2,  .bloquestilo12 .noti-4 h3, 
.bloquestilo12 .noti-9 h1, .bloquestilo12 .noti-9 h2,  .bloquestilo12 .noti-9 h3, 
.bloquestilo12 .noti-10 h1, .bloquestilo12 .noti-10 h2,  .bloquestilo12 .noti-10 h3, 
.bloquestilo12 .noti-11 h1, .bloquestilo12 .noti-11 h2,  .bloquestilo12 .noti-11 h3, 
.bloquestilo12 .noti-12 h1, .bloquestilo12 .noti-12 h2,  .bloquestilo12 .noti-12 h3{
	font-size: 16px;
	margin: 5px 0;
	display: block;
	width: 60%;
	float: left;
	margin: 0;
	height: auto !important;
}
.bloquestilo12 .noti-5 figure, .bloquestilo12 .noti-4 figure,
.bloquestilo12 .noti-9 figure, .bloquestilo12 .noti-10 figure,
.bloquestilo12 .noti-11 figure, .bloquestilo12 .noti-12 figure{
	display: block;
	width: 40%;
	padding: 4px 10px 0 0;
	float: left;
	overflow: hidden;
	height: auto;
}
.bloquestilo12 .noti-5 figure a, .bloquestilo12 .noti-4 figure a,
.bloquestilo12 .noti-9 figure a, .bloquestilo12 .noti-10 figure a,
.bloquestilo12 .noti-11 figure a, .bloquestilo12 .noti-12 figure a{
	height: auto;
}
.bloquestilo12 .noti-5 figcaption, .bloquestilo12 .noti-4 figcaption,
.bloquestilo12 .noti-11 figcaption, .bloquestilo12 .noti-12 figcaption{
	display: none;
}
.bloquestilo12 .noti-9, .bloquestilo12 .noti-10,
.bloquestilo12 .noti-11, .bloquestilo12 .noti-12{
	border-top: #EE7103 1px solid;
	padding: 10px 0;
}
/*.bloquestilo12 .noti-9 figure, .bloquestilo12 .noti-10 figure{
	display: none;
}*/

.bloquestilo12 .noti-13, .bloquestilo12 .noti-14,.bloquestilo12 .noti-15, .bloquestilo12 .noti-16{
	width: 24%; 
	border-top: #EE7103 1px solid;
	padding: 10px 10px;
	margin-right: auto;
	margin-top: 10px;;
}
.bloquestilo12 .noti-13 figure, 
.bloquestilo12 .noti-14 figure, 
.bloquestilo12 .noti-15 figure, 
.bloquestilo12 .noti-16 figure,
.bloquestilo12 .noti-13 p, 
.bloquestilo12 .noti-14 p, 
.bloquestilo12 .noti-15 p, 
.bloquestilo12 .noti-16 p{
	display: none;
}
/* Ocultar antetítulo de bloquestilo12 en escritorio (sólo visible en móvil) */
.bloquestilo12 .container-antetitulo {
	display: none;
}

/*
Estilo slider galeria
*/
.bloquestilo13 .selectnoticia{
	position: absolute;
	margin-top: -35px;;
}
.bloquestilo13 article{
	height: 220px;
	max-height: 220px;
	/*display: flex;
	flex-direction: column;*/
	background: none;
}

.bloquestilo13 article figure, .bloquestilo13 article figure a{
	overflow: hidden;
	height: 210px;
	background: #F2F2F2;
	z-index: 9;
}
.bloquestilo13 article figure a img{
	z-index: 8;
	display: block;
	position: relative;
}
.bloquev3.bloquestilo13 article h1.noimage, .bloquev3.bloquestilo13 article h2.noimage, .bloquev3.bloquestilo13 article h3.noimage{
	padding-left: 0;
	border-left: 0;
}
.bloquev3.bloquestilo13 article .h1, .bloquev3.bloquestilo13 article .h1.noimage {
	height: 45px;
	margin-top: -45px;
	font-size: 12px;
	padding: 5px;
	overflow: hidden;
	background: url("../img/backnaranja.png") repeat;
	z-index: 100;
	display: block;
	box-sizing: border-box;
	position: relative;
	color: #fff;
}
.bloquev3.bloquestilo13 article .h1 a{
	color: #fff;;
}
.bloquev3.bloquestilo13 article .h1:hover, .bloquev3.bloquestilo13 article .h1.noimage:hover, .bloquev3.bloquestilo13 article:hover .h1{
	background-color: #FF5E00;
	color: #fff !important;
}
.bloquev3.bloquestilo13 article .h1:hover a, .bloquev3.bloquestilo13 article .h1.noimage:hover a, .bloquev3.bloquestilo13 article:hover .h1 a{
	color: #fff !important;
}

/* bloquestilo13 móvil: mismas dimensiones que escritorio (220px article, 210px figura/imagen) */
@media only screen and (max-width: 700px) {
	.bloquev3.bloquestilo13 article {
		height: 220px;
		max-height: 220px;
	}
	.bloquev3.bloquestilo13 article figure,
	.bloquev3.bloquestilo13 article figure a {
		height: 210px;
		max-height: 210px;
		min-height: 210px;
	}
	.bloquev3.bloquestilo13 article figure a img {
		height: 210px;
		max-height: 210px;
		min-height: 210px;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}
}

/*
Estilo 15 - Modulo 2 (bloque principal de galeria)
*/


/* new gallery */

.bloquestilo15 .noti-1{
	display: block;
	width: 100%;
}

.bloquestilo15 .noti-1 figure, .bloquestilo15 .noti-1 figure img{
	overflow: hidden;
	width: 100%;
	max-width: auto;
}

.bloquestilo15 .noti-1 figure a{
	height: auto;
	width: 100%;
	max-width: auto;
}

.bloquestilo15 .noti-5, 
.bloquestilo15 .noti-8,
.bloquestilo15 .noti-11, 
.bloquestilo15 .noti-14,
.bloquestilo15 .noti-17,
.bloquestilo15 .noti-20,
.bloquestilo15 .noti-23,
.bloquestilo15 .noti-26,
.bloquestilo15 .noti-29,
.bloquestilo15 .noti-32, 
.bloquestilo15 .noti-35,
.bloquestilo15 .noti-38,
.bloquestilo15 .noti-41,
.bloquestilo15 .noti-44,
.bloquestilo15 .noti-47,
.bloquestilo15 .noti-50,
.bloquestilo15 .noti-53,
.bloquestilo15 .noti-56,
.bloquestilo15 .noti-59,
.bloquestilo15 .noti-62,
.bloquestilo15 .noti-65,
.bloquestilo15 .noti-68,
.bloquestilo15 .noti-71,
.bloquestilo15 .noti-74,
.bloquestilo15 .noti-77,
.bloquestilo15 .noti-80,
.bloquestilo15 .noti-83,
.bloquestilo15 .noti-86,
.bloquestilo15 .noti-89,
.bloquestilo15 .noti-92,
.bloquestilo15 .noti-95,
.bloquestilo15 .noti-98,
.bloquestilo15 .noti-101{
	clear: both;
}


.bloquestilo15 figure a{

	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex;

	/*justify-content: right;*/
	
	-webkit-box-align: end;
	-webkit-flex-align: end;
	-ms-flex-align: end;
	-webkit-align-items: end;
	align-items: end;


  	justify-content: center;
  	position: relative;
  	
}
.bloquestilo15 article:not(.noti-1) figure a img{
	max-height: 2000px;
	max-width: 2000px;
	width: 100%;
	height: 100%;
	/*margin-left: -10%;
	margin-right: -10%;*/
	object-fit: cover; /* rellena todo el espacio*/
}
.bloquev3 figure a figcaption{
	position: absolute;
	background: url("https://salamancartvaldia.es/img/backnaranja.png") repeat;
	color: #fff;
	margin-right: 0px;
	box-sizing: border-box;
	padding: 20px;

    font-family: 'Merriweather', serif;
    line-height: 120%;
    float: left;
    left: 0;
	border-left: #FF5E00 5px solid;
}

.bloquev3 article.noti-1 figure a figcaption{
	padding: 20px;
	font-size: 46px;
	width: 50%; /*300px*/
	/*margin-top: 150px;*/
	min-height: 300px;

}
.bloquev3 article:not(.noti-1) figure a figcaption{
	padding: 10px;
	font-size: 16px;
	width: 162px;
	min-height: 120px;
	/*margin-top: 30px*/
    line-height: 120%;
}
.bloquev3 article figure a figcaption.len-50{
	font-size: 12px;
}
.bloquev3 article figure a figcaption.len-40{
	font-size: 13px;
}
.bloquev3 article figure a figcaption.len-30{
	font-size: 14px;
}
.bloquev3 article figure a figcaption.len-20{
	font-size: 15px;
}

.bloquev3 article.noti-1 figure a figcaption.len-50{
	font-size: 26px;
}
.bloquev3 article.noti-1 figure a figcaption.len-40{
	font-size: 32px;
}
.bloquev3 article.noti-1 figure a figcaption.len-30{
	font-size: 36px;
}
.bloquev3 article.noti-1 figure a figcaption.len-20{
	font-size: 40px;
}

.bloquev3 article figure a figcaption span{
	color: #fff;
	border-top: #fff 2px solid;
	display: block;
	width: auto;
	float: left;
	text-align: left;
	font-size: 12px;
	margin-top: 20px;
	padding-top: 10px;
	font-family: 'Montserrat', sans-serif;
}
.bloquev3 article.noti-1 figure a figcaption span{
	font-size: 20px;
	padding-top: 20px;
}
.bloquev3 article figure a figcaption .figtxt{
	display: flex;
	align-items: center;
	min-height: 65px;
	width: 100%;
  	word-break: break-word; /* Chrome, Safari */
  	overflow-wrap: anywhere; /* Firefox */
}
.bloquev3 article.noti-1 figure a figcaption .figtxt{
	min-height: 200px;
}
.bloquev3 article figure a figcaption .figautor{
	color: #fff;
	font-weight: bold;
}

/**
Estilo 16 - Comarcas
*/

.bloquestilo16 .noti-1{
	display: block;
	width: 66%;
}
.bloquestilo16 .noti-1 figure{
	overflow: hidden;
	max-height: 500px;
	height: auto;
}

.bloquestilo16 .noti-1 figure a{
	height: auto;
}
.bloquestilo16 .noti-1 h1, .bloquestilo16 .noti-1 h2, .bloquestilo16 .noti-1 h3{
	font-size: 32px;
	margin: 5px 0;
}

/* ESTILO 17 Portada salamanca - estilo apertura 1 */
.bloquestilo17 .noti-1{
	display: flex;
	width: 100%;
	min-height: 450px;
	flex-wrap: wrap;
	flex-direction: row;
	overflow: hidden;
}
.bloquestilo17 .noti-1 .selectnoticia{
	flex-basis: fill;
}

.bloquestilo17 .noti-1 .conttitulares {
	width: 50%;
	order: 1;
	display: flex;
	flex-direction: column;
}
.bloquestilo17 .noti-1 figure {
	overflow: hidden;
	width: 50%;
	height: 100%;
	order: 2;
}

.bloquestilo17 .noti-1 figure a{
	height: 100%;
	overflow: hidden;
	display: block;
}
.bloquestilo17 .noti-1 figure span{
	display: none;
}
.bloquestilo17 .noti-1 .h1, .bloquestilo17 .noti-1 .h2, .bloquestilo17 .noti-1 .h3{
	font-size: 32px;
	margin: 5px 0;
	min-height: 64px;
}

.bloquestilo17 .noti-1.sinimg{
	display: block;
	width: 100%;
}
.bloquestilo17 .noti-1.sinimg .h1, .bloquestilo17 .noti-1.sinimg .h2, .bloquestilo17 .noti-1.sinimg .h3{
	font-size: 49px;
	border-left: 0;
	padding-left: 0;
}
.bloquestilo17 .noti-1.sinimg p{
	font-size: 20px;
	border-left: 0;
	padding-left: 0;
}

.bloquestilo17 .noti-2, .bloquestilo17 .noti-3{
	width: 49%; 
	border-top: #EE7103 1px solid;
	padding: 10px 10px;
	margin-right: auto;
	margin-top: 10px;
}
.bloquestilo17 .noti-2 p, .bloquestilo17 .noti-3 p{
	display: none;
}
.bloquestilo17 .noti-2 h1, .bloquestilo17 .noti-2 h2, .bloquestilo17 .noti-2 h3, 
.bloquestilo17 .noti-3 h1, .bloquestilo17 .noti-3 h2,  .bloquestilo17 .noti-3 h3{
	font-size: 16px;
	margin: 5px 0;
	display: block;
	width: 60%;
	float: left;
	margin: 0;
	height: auto !important;
}
.bloquestilo17 .noti-2 figure, .bloquestilo17 .noti-3 figure{
	display: block;
	width: 40%;
	padding: 4px 10px 0 0;
	float: left;
	overflow: hidden;
	height: auto;
}
.bloquestilo17 .noti-2 figure a, .bloquestilo17 .noti-3 figure a{
	height: auto;
}
.bloquestilo17 .noti-2 figcaption, .bloquestilo17 .noti-3 figcaption{
	display: none;
}


.widservicios{
	display: flex;
	flex-direction: row;
	border-bottom: #ccc 1px solid;
	padding-top: 5px;
	margin-top: 10px;
	background: url("../img/bordepuntillos.png") repeat-x top left;
}
.contwidserhz{
	display: flex;
	flex-direction: column;
	width: 745px;
	box-sizing: border-box;
}
.contwidrestserv{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 10px;
	border-top: #ccc 1px solid;
	margin-right: 20px;;
}
.contwidrestserv a{
	box-sizing: border-box;
	display: flex;
	width: 27%;
}
.contwidrestserv a img{
	width: 100%;
	display: block;
}
.contwidkiosco{
	width: 250px;
	box-sizing: border-box;
	padding-top: 10px;
}
.marcador_general{
	box-sizing: border-box;
    align-items: center;
    background-color: #fefefe;
    width: 100%;
    text-decoration: none;
    font-weight: bold;
	display: flex;
	flex-direction: row;
	margin-bottom: 10px;
	/*border: #666 1px solid;*/
}
.marcador_equipo {
	font-size: 14px;
	/*font-size: 3vw;*/
	background: #333;
	padding: 5px;
	width: 50%;
	color: #fff;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	min-height: 35px;
}

.marcador_resultado{
	display: flex;
	color: #fff;
	background-color: #cc0000;
	font-size: 20px;
	/*font-size: 6vw;*/
	border: #000 2px solid;
	margin: 2px;
	box-sizing: border-box;
	width: 60px;
	text-align: center;
	justify-content: center;
	padding: 5px;
	min-height: 35px;
}


/**
 * Estilo 18 - Modulo Deportes en portada
 * Layout: noti-1 (66%) + group33 con noti-2/noti-3 (33%) + grid 33% para noti-4+
 */

:root {
	--portada-deportes: #edf6e1;
	--color-categoria-azul: #b3cdd6;
	--color-categoria-verde: #c7ddb0;
	--color-categoria-naranja: #f8c7a0;
	--color-categoria-gris: #d4d4d4;
	--color-categoria-blanco: #f8f8f8;
	--color-categoria-amarillo: #f7e6aa;
	--color-categoria-morado: #c9b7d1;
	--color-categoria-rosa: #f3cbd6;
	--color-categoria-celeste: #c2e0ea;
}

/* Contenedor general */
.bloquestilo18.bloquev3 .bvcontnoticias {
	background: var(--portada-deportes);
	padding: 10px;
}
.bloquestilo18.bloquev3 .cintillo {
	border-bottom: 2px solid #c3c0c0;
}
.bloquestilo18.bloquev3 .cintillo h2 a {
	text-decoration: none;
	color: #231f20;
	font-weight: 700;
	width: 350px;
	border-bottom: 5px solid #8cc63f;
  	margin-bottom: -3px;
	font-size: 25px;
}

/* noti-1: noticia principal, columna izquierda */
.bloquestilo18 .noti-1 {
	display: block;
	width: 66%;
	/* border-right: 2px solid #c3c0c0; */
}
.bloquestilo18 .noti-1 figure {
	overflow: hidden;
	max-height: 330px;
	object-fit: cover;
	height: auto;
}
.bloquestilo18 .noti-1 figure a {
	height: 350px;
}
.bloquestilo18 .noti-1 h1, .bloquestilo18 .noti-1 h2, .bloquestilo18 .noti-1 h3 {
	font-size: 32px;
	margin: 5px 0;
}

/* noti-2, noti-3: columna derecha (dentro de group33), imagen máx. 175px */
.bloquestilo18 .noti-2 figure a,
.bloquestilo18 .noti-3 figure a {
	height: 175px !important;
	object-fit: cover;
}
.bloquestilo18 .noti-2 p,
.bloquestilo18 .noti-3 p {
	display: none;
}
.bloquestilo18 .noti-2 h1, .bloquestilo18 .noti-2 h2, .bloquestilo18 .noti-2 h3,
.bloquestilo18 .noti-3 h1, .bloquestilo18 .noti-3 h2, .bloquestilo18 .noti-3 h3 {
	font-size: 16px;
	margin: 5px 0;
}

/* noti-4+: grid de 3 columnas */
.bloquestilo18 .noti-4 {
	clear: both;
}
.bloquestilo18 .noti-4 p, .bloquestilo18 .noti-5 p, .bloquestilo18 .noti-6 p,
.bloquestilo18 .noti-7 p, .bloquestilo18 .noti-8 p, .bloquestilo18 .noti-9 p,
.bloquestilo18 .noti-10 p, .bloquestilo18 .noti-11 p, .bloquestilo18 .noti-12 p,
.bloquestilo18 .noti-13 p, .bloquestilo18 .noti-14 p, .bloquestilo18 .noti-15 p,
.bloquestilo18 .noti-16 p {
	display: none;
}
.bloquestilo18 .noti-7,
.bloquestilo18 .noti-10,
.bloquestilo18 .noti-13,
.bloquestilo18 .noti-16 {
	clear: both;
}

.container-antetitulo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0px 16px 14px;
	position: relative;
}
/* Línea gris full width bajo el texto */
.bloquestilo18 .container-antetitulo::after {
	content: '';
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 12px;
	height: 1px;
	background-color: #888;
	z-index: 0;
}
.bloquestilo18 .antetitulo-noticia {
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 2px;
}
/* Segmento verde de la línea bajo el texto (misma anchura que el antetítulo, superpuesto a la línea gris) */
.bloquestilo18 .antetitulo-noticia::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
  	height: 3px;
	background-color: #8cc63f;
	z-index: 2;
	margin: 0px -10px;
}
.bloquestilo18 .noti-1 .container-antetitulo {
	display: none;
}

/* bloquestilo18 .noti-1 móvil: imagen más alta que el resto de articles */
@media only screen and (max-width: 1024px) {
	.bloquev3.bloquestilo18 .noti-1 figure,
	.bloquev3.bloquestilo18 .noti-1 figure a {
		height: 300px;
		max-height: 300px;
		min-height: 300px;
		overflow: hidden;
	}
	.bloquev3.bloquestilo18 .noti-1 figure a img {
		width: 100%;
		height: 100%;
		min-height: 300px;
		object-fit: cover;
		object-position: center;
		display: block;
	}
}

/* 
	ESTILO 19 Portada salamanca - estilo apertura 1 
*/
.bloquestilo19.bloquev3 .bvcontnoticias {
	padding: 10px;
}
.bloquestilo19.bloquev3 .cintillo {
	border-bottom: 2px solid #c3c0c0;
}
.bloquestilo19.bloquev3 .cintillo h2 a {
	text-decoration: none;
	color: #231f20;
	font-weight: 700;
	width: 350px;
	border-bottom: 5px solid var(--sal-naranja);
  	margin-bottom: -3px;
	font-size: 25px;
}

/* noti-1: noticia principal, columna izquierda */
.bloquestilo19 .noti-1 {
	display: block;
	width: 66%;
	border-right: 2px solid var(--sal-naranja);
}
.bloquestilo19 .noti-1 figure {
	overflow: hidden;
	max-height: 330px;
	object-fit: cover;
	height: auto;
	margin: 0;
}
.bloquestilo19 .noti-1 figure a {
	height: 350px;
}
.bloquestilo19 .noti-1 h1, .bloquestilo19 .noti-1 h2, .bloquestilo19 .noti-1 h3 {
	font-size: 32px;
	margin: 2px 0 5px;
}

/* noti-2, noti-3: columna derecha (dentro de group33), imagen máx. 175px */
.bloquestilo19 .noti-2 figure a,
.bloquestilo19 .noti-3 figure a {
	height: 175px !important;
	object-fit: cover;
}
.bloquestilo19 .noti-2 p,
.bloquestilo19 .noti-3 p {
	display: none;
}
.bloquestilo19 .noti-2 h1, .bloquestilo19 .noti-2 h2, .bloquestilo19 .noti-2 h3,
.bloquestilo19 .noti-3 h1, .bloquestilo19 .noti-3 h2, .bloquestilo19 .noti-3 h3 {
	font-size: 16px;
	margin: 5px 0;
}



/* Línea gris full width bajo el texto */
.bloquestilo19 .container-antetitulo::after {
	content: '';
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 12px;
	height: 1px;
	background-color: #888;
	z-index: 0;
}
.bloquestilo19 .antetitulo-noticia {
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 2px;
}
/* Segmento verde de la línea bajo el texto (misma anchura que el antetítulo, superpuesto a la línea gris) */
.bloquestilo19 .antetitulo-noticia::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
  	height: 3px;
	background-color: var(--sal-naranja);
	z-index: 2;
	margin: 0px -10px;
}
.bloquestilo19 .noti-1 .container-antetitulo {
	display: flex;
}
/* -------------------------------------------------------
   group66: columna derecha (66%) con noti-6/7 + widgets
   Grid 2 columnas → 2 artículos por fila, filas automáticas
------------------------------------------------------- */
.bloquestilo19 .group66 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0;
	box-sizing: border-box;
	align-items: start;
}
.bloquestilo19 .group66 article {
	width: 100%;
	box-sizing: border-box;
	flex: none;
}

/* noti-6, noti-7: noticias en la fila superior del group66 */
.bloquestilo19 .group66 .noti-6 figure,
.bloquestilo19 .group66 .noti-7 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo19 .group66 .noti-6 h1,
.bloquestilo19 .group66 .noti-6 h2,
.bloquestilo19 .group66 .noti-6 h3,
.bloquestilo19 .group66 .noti-7 h1,
.bloquestilo19 .group66 .noti-7 h2,
.bloquestilo19 .group66 .noti-7 h3 {
	font-size: 17px;
	margin: 5px 0;
}
.bloquestilo19 .group66 .noti-6 p,
.bloquestilo19 .group66 .noti-7 p {
	display: none;
}

/* noti-4, noti-5: fila horizontal 50/50 dentro de group100flex */
.bloquestilo19 .group100flex {
	margin: 10px 0 0 0;
	gap: 10px;
	align-items: flex-start;
}
.bloquestilo19 .group100flex .noti-4,
.bloquestilo19 .group100flex .noti-5 {
	width: 49%;
	box-sizing: border-box;
	flex: 0 0 49%;
}
.bloquestilo19 .group100flex .noti-4 figure,
.bloquestilo19 .group100flex .noti-5 figure {
	overflow: hidden;
	max-height: 220px;
}
.bloquestilo19 .group100flex .noti-4 h1,
.bloquestilo19 .group100flex .noti-4 h2,
.bloquestilo19 .group100flex .noti-4 h3,
.bloquestilo19 .group100flex .noti-5 h1,
.bloquestilo19 .group100flex .noti-5 h2,
.bloquestilo19 .group100flex .noti-5 h3 {
	font-size: 18px;
	margin: 5px 0;
}
.bloquestilo19 .group100flex .noti-4 p,
.bloquestilo19 .group100flex .noti-5 p {
	display: none;
}
.bloquestilo19 .group100flex .container-antetitulo{
	flex-direction: row;
    justify-content: start;
}

/*Slots vacíos editables (fila inferior de group66)*/
.bloquestilo19 .widget-slot-19 {
	box-sizing: border-box;
	height: 250px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* ---------- Estilo 19: a partir de noti-8 (66% + group33 con 2 banners) ---------- */
.bloquestilo19 .noti-8 {
	display: block;
	width: 66%;
	float: left;
	box-sizing: border-box;
	background: var(--sal-naranja);
}
.bloquestilo19 .noti-8>p{
	display: none;
}
.bloquestilo19 .noti-8 h2 a{
	color:white !important;
}
.bloquestilo19 .noti-8 .notiautor {
	font-size: 12px;
	font-weight: 400;
	color: #000 !important;
}
.bloquestilo19 .container-antetitulo{
	display: flex;
}

.bloquestilo19 .noti-8 h1, .bloquestilo19 .noti-8 h2, .bloquestilo19 .noti-8 h3 {
	font-size: 32px;
	margin: 5px 0;
}
.bloquestilo19 .noti-8 figure{
	height: 400px;
    max-height: 400px;
}
.bloquev3 figure a,
.bloquestilo19 .noti-8 figure a img {
	overflow: hidden;
	/* height: 380px; */
    max-height: 380px;
	padding: 10px 3px;
}

/* Group 33 a la derecha de noti-8: solo 2 banners apilados */
.bloquestilo19 .group33-banners-19 {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 33%;
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
}
.bloquestilo19 .group33-banners-19 .banner {
	width: 100%;
	box-sizing: border-box;
}

/* Group33 (33% izquierda): noti-9 + banner en columna vertical */
.bloquestilo19 .group33-noti9-banner {
	clear: both;
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 33%;
	float: left;
	box-sizing: border-box;
	padding-right: 5px;
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
}
.bloquestilo19 .group33-noti9-banner .banner {
	width: 100%;
	box-sizing: border-box;
}
.bloquestilo19 .group33-noti9-banner .noti-9 {
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}
.bloquestilo19 .group33-noti9-banner .noti-9 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo19 .group33-noti9-banner .noti-9 h1,
.bloquestilo19 .group33-noti9-banner .noti-9 h2,
.bloquestilo19 .group33-noti9-banner .noti-9 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo19 .group33-noti9-banner .noti-9 p {
	display: none;
}

/* Group66 (66% derecha): noti-10 y noti-11 en columna vertical */
.bloquestilo19 .group66-noti10-11 {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 66%;
	float: left;
	box-sizing: border-box;
	padding-left: 5px;
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
}
.bloquestilo19 .group66-noti10-11 .noti-10,
.bloquestilo19 .group66-noti10-11 .noti-11 {
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}
.bloquestilo19 .group66-noti10-11 .noti-10 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo19 .group66-noti10-11 .noti-10 h1,
.bloquestilo19 .group66-noti10-11 .noti-10 h2,
.bloquestilo19 .group66-noti10-11 .noti-10 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo19 .group66-noti10-11 .noti-10 p {
	display: none;
}
.bloquestilo19 .group66-noti10-11 .noti-11 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo19 .group66-noti10-11 .noti-11 h1,
.bloquestilo19 .group66-noti10-11 .noti-11 h2,
.bloquestilo19 .group66-noti10-11 .noti-11 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo19 .group66-noti10-11 .noti-11 p {
	display: block;
	font-size: 14px;
	line-height: 1.4;
}

/* Fila: noti-12, noti-13, noti-14 (mismo patrón) */
.bloquestilo19 .noti-12 {
	clear: both;
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding: 10px 5px 0 0;
	border-top: 1px solid #e0e0e0;
}
.bloquestilo19 .noti-13 {
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding: 10px 5px 0;
	border-top: 1px solid #e0e0e0;
}
.bloquestilo19 .noti-14 {
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding: 10px 5px 0 5px;
	border-top: 1px solid #e0e0e0;
}
.bloquestilo19 .noti-12 figure,
.bloquestilo19 .noti-13 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo19 .noti-12 h1, .bloquestilo19 .noti-12 h2, .bloquestilo19 .noti-12 h3,
.bloquestilo19 .noti-13 h1, .bloquestilo19 .noti-13 h2, .bloquestilo19 .noti-13 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo19 .noti-12 p,
.bloquestilo19 .noti-13 p {
	display: none;
}
.bloquestilo19 .noti-14 figure {
	display: none;
}
.bloquestilo19 .noti-14 h1, .bloquestilo19 .noti-14 h2, .bloquestilo19 .noti-14 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo19 .noti-14 p {
	display: block;
	font-size: 14px;
	line-height: 1.4;
}

.group33-noti9-banner .group33{
	width: 100%;
}

/* ============================================================
   Estilo 20: Nuevo Módulo 3+3
   Antetítulo, sin extracto, con firma
   ============================================================ */

/* Clear each row of 3 (same as estilo 1) */
.bloquestilo20 .noti-4,
.bloquestilo20 .noti-7,
.bloquestilo20 .noti-10,
.bloquestilo20 .noti-13,
.bloquestilo20 .noti-16,
.bloquestilo20 .noti-19,
.bloquestilo20 .noti-22,
.bloquestilo20 .noti-25,
.bloquestilo20 .noti-28,
.bloquestilo20 .noti-31,
.bloquestilo20 .noti-34,
.bloquestilo20 .noti-37 {
	clear: both;
}

/* Extracto visible (igual que noti-11 de bloquestilo22) */
.bloquestilo20 article p {
	display: block;
	font-size: 14px;
	line-height: 1.4;
}

/* Antetítulo: centrado, uppercase, con línea gris y segmento naranja debajo */
.bloquestilo20 .container-antetitulo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8px 16px 14px;
	position: relative;
}
.bloquestilo20 .container-antetitulo::after {
	content: '';
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 12px;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
}
.bloquestilo20 .antetitulo-noticia {
	font-size: 13px;
	color: #888;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.06em;
	position: relative;
	z-index: 1;
	margin-bottom: 2px;
}
.bloquestilo20 .antetitulo-noticia::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 2px;
	background-color: var(--sal-naranja);
	z-index: 2;
	margin: 0 -8px;
}

/* Figure: imagen a ancho completo dentro del artículo (igual que noti-11 de bloquestilo22) */
.bloquestilo20 article figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo20 article figure a {
	height: 175px;
	max-height: 175px;
	overflow: hidden;
	box-sizing: border-box;
	object-fit: cover;
}
.bloquestilo20 article figure a img {
	max-height: 175px;
	height: 100%;
	object-fit: cover;
}

/* Título */
.bloquestilo20 article h1,
.bloquestilo20 article h2,
.bloquestilo20 article h3 {
	font-size: 16px;
	font-weight: 700;
	margin: 5px 0;
	line-height: 1.3;
}

.bloquestilo20 article{
	border-left: 1px solid var(--sal-naranja);
}
.bloquestilo20 .noti-1{
	border-left: none;
}

/* Firma (nomautor) */
.bloquestilo20 .notiautor {
	display: block;
	font-size: 12px;
	color: #888;
	margin-top: 4px;
}

/* Cintillo */
.bloquestilo20.bloquev3 .bvcontnoticias {
	padding: 10px;
}
.bloquestilo20.bloquev3 .cintillo {
	border-bottom: 2px solid #c3c0c0;
}
.bloquestilo20.bloquev3 .cintillo h2 a {
	text-decoration: none;
	color: #231f20;
	font-weight: 700;
	width: 350px;
	border-bottom: 5px solid var(--sal-naranja);
  	margin-bottom: -3px;
	font-size: 25px;
}

/**
	Estilo 21 - Nuevo módulo 1+3
*/
/* Ocultar extracto en todas las noticias */
.bloquestilo21 article p {
	display: none;
}
.bloquestilo21 .noti-1 > p {
	display: block;
	color: #fff;
}

/* Antetítulo: centrado, uppercase, con línea gris y segmento naranja debajo */
.bloquestilo21 .container-antetitulo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8px 16px 14px;
	position: relative;
}
.bloquestilo21 .container-antetitulo::after {
	content: '';
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 12px;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
}
.bloquestilo21 .antetitulo-noticia {
	font-size: 13px;
	color: #888;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.06em;
	position: relative;
	z-index: 1;
	margin-bottom: 2px;
}
.bloquestilo21 .antetitulo-noticia::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 2px;
	background-color: var(--sal-naranja);
	z-index: 2;
	margin: 0 -8px;
}

.bloquestilo21 figure, 
.bloquestilo21 figure a{
	height: 175px;
    max-height: 175px;
}

/* Título */
.bloquestilo21 article h1,
.bloquestilo21 article h2,
.bloquestilo21 article h3 {
	font-size: 16px;
	font-weight: 700;
	margin: 6px 0 4px;
	line-height: 1.3;
}

.bloquestilo21 article{
	border-left: none;
}

/* Añadimos borde a noti-3, noti-4, noti-6, noti-7, etc. (pares excluidos excepto estos específicos) */
.bloquestilo21 .noti-3,
.bloquestilo21 .noti-4,
.bloquestilo21 .noti-6,
.bloquestilo21 .noti-7,
.bloquestilo21 .noti-9,
.bloquestilo21 .noti-10,
.bloquestilo21 .noti-12,
.bloquestilo21 .noti-13,
.bloquestilo21 .noti-15,
.bloquestilo21 .noti-16,
.bloquestilo21 .noti-18,
.bloquestilo21 .noti-19,
.bloquestilo21 .noti-21,
.bloquestilo21 .noti-22,
.bloquestilo21 .noti-24,
.bloquestilo21 .noti-25
{
	border-left: 1px solid var(--sal-naranja);
}


/*  Estilo noti-1 del estilo 21 */

.bloquestilo21 .noti-1 {
	display: block;
	width: 66%;
	float: left;
	box-sizing: border-box;
	background: var(--sal-naranja);
}
.bloquestilo21 .noti-1 h3 a{
	color:white !important;
}
.bloquestilo21 .noti-1 .notiautor {
	font-size: 12px;
	font-weight: 400;
	color: #000 !important;
}
.bloquestilo21 .noti-1 .container-antetitulo{
	display: none;
}

.bloquestilo21 .noti-1 h1, .bloquestilo21 .noti-1 h2, .bloquestilo21 .noti-1 h3 {
	font-size: 32px;
	margin: 5px 0;
}
.bloquestilo21 .noti-1 figure{
	height: 400px;
    max-height: 400px;
}
.bloquev3 .noti-1 figure a,
.bloquestilo21 .noti-1 figure a img {
	overflow: hidden;
	height: 380px;
    max-height: 380px;
	padding: 10px 3px;
}

/* ============================================================
   ESTILO 22 - Nueva Apertura 2 (copia exacta del estilo 19)
   ============================================================ */
.bloquestilo22.bloquev3 .bvcontnoticias {
	padding: 10px;
}
.bloquestilo22.bloquev3 .cintillo {
	border-bottom: 2px solid #c3c0c0;
}
.bloquestilo22.bloquev3 .cintillo h2 a {
	text-decoration: none;
	color: #231f20;
	font-weight: 700;
	width: 350px;
	border-bottom: 5px solid var(--sal-naranja);
  	margin-bottom: -3px;
	font-size: 25px;
}

/* noti-1: imagen full width con overlay de texto sobre la mitad izquierda */
.bloquestilo22 .noti-1 {
	display: block;
	width: 100%;
	border-right: none;
	clear: both;
	position: relative;
}
.bloquestilo22 .noti-1 figure {
	overflow: hidden;
	max-height: 600px;
	height: 400px;
	width: 100%;
	display: block;
}
.bloquestilo22 .noti-1 figure a {
	display: block;
	height: 400px;
	width: 100%;
}
.bloquestilo22 .noti-1 figure a img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	display: block;
}

/* Overlay naranja sobre la mitad izquierda de la imagen en noti-1 */
.bloquestilo22 .noti-1 .noti1-text-overlay {
	position: absolute;
	top: 20%;
	left: 12px;
	width: 40%;
	min-width: 40%;
	max-width: 60%;
	height: auto;
	max-height: 70%;
	background-color: rgba(255, 98, 19, 0.6); /* var(--sal-naranja) with transparency */
	padding: 15px 18px 12px;
	box-sizing: border-box;
}
.bloquestilo22 .noti-1 .noti1-text-overlay h1,
.bloquestilo22 .noti-1 .noti1-text-overlay h2,
.bloquestilo22 .noti-1 .noti1-text-overlay h3 {
	font-size: 22px;
	margin: 0 0 8px;
	line-height: 1.3;
}
.bloquestilo22 .noti-1 .noti1-text-overlay h1 a,
.bloquestilo22 .noti-1 .noti1-text-overlay h2 a,
.bloquestilo22 .noti-1 .noti1-text-overlay h3 a {
	color: #fff;
	text-decoration: none;
}
.bloquestilo22 .noti-1 .noti1-text-overlay .notiautor {
	color: #000;
	font-size: 12px;
	font-weight: 400;
}
.bloquestilo22 .noti-1 .noti1-text-overlay .firma {
	margin-top: 4px;
}

/* group33-noti23-e22: fila horizontal exclusiva para noti-2/noti-3 en estilo 22 */
.bloquestilo22 .group33-noti23-e22 {
	display: flex;
	flex-direction: row;
	width: 100%;
	clear: both;
	box-sizing: border-box;
	gap: 10px;
}
.bloquestilo22 .group33-noti23-e22 .noti-2,
.bloquestilo22 .group33-noti23-e22 .noti-3 {
	width: calc(50% - 5px);
	flex: 0 0 calc(50% - 5px);
	box-sizing: border-box;
	float: none;
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

/* Imagen a la izquierda, texto a la derecha en noti-2/noti-3 */
.bloquestilo22 .group33-noti23-e22 .noti-2 figure,
.bloquestilo22 .group33-noti23-e22 .noti-3 figure {
	width: 100%;
	min-width: 100%;
	flex: 0 0 45%;
	overflow: hidden;
	max-height: 170px;
	height: 170px;
}
.bloquestilo22 .group33-noti23-e22 .noti-2 figure a,
.bloquestilo22 .group33-noti23-e22 .noti-3 figure a {
	display: block;
	height: 170px !important;
	width: 100%;
	overflow: hidden;
}
.bloquestilo22 .group33-noti23-e22 .noti-2 figure a img,
.bloquestilo22 .group33-noti23-e22 .noti-3 figure a img {
	width: 100%;
	height: 170px;
	object-fit: cover;
}

/* Columna de texto en noti-2/noti-3 */
.bloquestilo22 .group33-noti23-e22 .noti-2 .noti22-text,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti22-text {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.bloquestilo22 .group33-noti23-e22 .noti-2 .noti22-text h1,
.bloquestilo22 .group33-noti23-e22 .noti-2 .noti22-text h2,
.bloquestilo22 .group33-noti23-e22 .noti-2 .noti22-text h3,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti22-text h1,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti22-text h2,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti22-text h3 {
	font-size: 15px;
	margin: 0 0 5px;
	font-weight: 700;
	line-height: 1.3;
}
.bloquestilo22 .noti-2 p{
	font-weight: bold;
	color: black;
}
.bloquestilo22 .noti-2 p,
.bloquestilo22 .noti-3 p {
	display: none;
}

/* Línea gris full width bajo el texto */
.bloquestilo22 .container-antetitulo::after {
	content: '';
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 12px;
	height: 1px;
	background-color: #888;
	z-index: 0;
}
.bloquestilo22 .antetitulo-noticia {
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 2px;
}
/* Segmento naranja de la línea bajo el texto */
.bloquestilo22 .antetitulo-noticia::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
  	height: 3px;
	background-color: var(--sal-naranja);
	z-index: 2;
	margin: 0px -10px;
}
.bloquestilo22 .noti-1 .container-antetitulo {
	display: none;
}
/* -------------------------------------------------------
   group66: columna derecha (66%) con noti-6/7 + widgets
------------------------------------------------------- */
.bloquestilo22 .group66 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0;
	box-sizing: border-box;
	align-items: start;
}
.bloquestilo22 .group66 article {
	width: 100%;
	box-sizing: border-box;
	flex: none;
}

/* noti-6, noti-7: noticias en la fila superior del group66 */
.bloquestilo22 .group66 .noti-6 figure,
.bloquestilo22 .group66 .noti-7 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo22 .group66 .noti-6 h1,
.bloquestilo22 .group66 .noti-6 h2,
.bloquestilo22 .group66 .noti-6 h3,
.bloquestilo22 .group66 .noti-7 h1,
.bloquestilo22 .group66 .noti-7 h2,
.bloquestilo22 .group66 .noti-7 h3 {
	font-size: 17px;
	margin: 5px 0;
}
.bloquestilo22 .group66 .noti-6 p,
.bloquestilo22 .group66 .noti-7 p {
	display: none;
}

/* noti-4, noti-5: fila horizontal 50/50 dentro de group100flex */
.bloquestilo22 .group100flex {
	margin: 10px 0 0 0;
	gap: 10px;
	align-items: flex-start;
}
.bloquestilo22 .group100flex .noti-4,
.bloquestilo22 .group100flex .noti-5 {
	width: 49%;
	box-sizing: border-box;
	flex: 0 0 49%;
}
.bloquestilo22 .group100flex .noti-4 figure,
.bloquestilo22 .group100flex .noti-5 figure {
	overflow: hidden;
	max-height: 220px;
}
.bloquestilo22 .group100flex .noti-4 h1,
.bloquestilo22 .group100flex .noti-4 h2,
.bloquestilo22 .group100flex .noti-4 h3,
.bloquestilo22 .group100flex .noti-5 h1,
.bloquestilo22 .group100flex .noti-5 h2,
.bloquestilo22 .group100flex .noti-5 h3 {
	font-size: 18px;
	margin: 5px 0;
}
.bloquestilo22 .group100flex .noti-4 p,
.bloquestilo22 .group100flex .noti-5 p {
	display: none;
}
.bloquestilo22 .group100flex .container-antetitulo {
	flex-direction: row;
	justify-content: start;
}

/* Slots vacíos editables (fila inferior de group66) */
.widget-slot-22 {
	box-sizing: border-box;
	min-height: 250px;
	height: auto;
	width: 100%;
	/* border: 1px solid #888; */
	margin-bottom: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
#widget-slot-derecha::after {
	content: "Lo MÁS visto";
	
}
/* noti-8: noticia principal 66% con fondo naranja */
.bloquestilo22 .noti-8 {
	display: block;
	width: 66%;
	float: left;
	box-sizing: border-box;
	background: var(--sal-naranja);
	overflow: hidden;
}
.bloquestilo22 .noti-8>p {
	display: none;
}
.bloquestilo22 .noti-8 .noti22-text {
	padding: 14px 14px 16px;
}
.bloquestilo22 .noti-8 h2.h1{
	margin: 0;
	line-height: 1.2;
}
.bloquestilo22 .noti-8 h2 a {
	color: white !important;
	display: inline-block;
	transition: opacity .2s ease;
}
.bloquestilo22 .noti-8 h2 a:hover {
	opacity: .9;
}
.bloquestilo22 .noti-8 .notiautor {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: rgba(255,255,255,.85) !important;
}
.bloquestilo22 .noti-1 .container-antetitulo {
	display: none;
}
.bloquestilo22 .noti-8 h1, .bloquestilo22 .noti-8 h2, .bloquestilo22 .noti-8 h3 {
	font-size: 16px;
	margin: 0 0 10px;
}
.bloquestilo22 .noti-8 figure {
	height: 400px;
	max-height: 400px;
	margin: 0;
	overflow: hidden;
}
.bloquestilo22 .noti-8 figure a img {
	display: block;
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: cover;
	padding: 0;
	transition: transform .35s ease;
	padding-left: 3px !important;
}
.bloquestilo22 .noti-8:hover figure a img {
	transform: scale(1.02);
}

/* Group 33 a la derecha de noti-8: solo 2 banners apilados */
.bloquestilo22 .group33-banners-22 {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 33%;
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
}
.bloquestilo22 .group33-banners-22 .banner {
	width: 100%;
	box-sizing: border-box;
}

/* Group33 (33% izquierda): noti-9 + banner en columna vertical */
.bloquestilo22 .group33-noti9-banner {
	clear: both;
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 33%;
	float: left;
	box-sizing: border-box;
	padding-right: 5px;
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
}
.bloquestilo22 .group33-noti9-banner .banner {
	width: 100%;
	box-sizing: border-box;
}
.bloquestilo22 .group33-noti9-banner .noti-9 {
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}
.bloquestilo22 .group33-noti9-banner .noti-9 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo22 .group33-noti9-banner .noti-9 h1,
.bloquestilo22 .group33-noti9-banner .noti-9 h2,
.bloquestilo22 .group33-noti9-banner .noti-9 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo22 .group33-noti9-banner .noti-9 p {
	display: none;
}

/* Group66 (66% derecha): noti-10 y noti-11 en columna vertical */
.bloquestilo22 .group66-noti10-11 {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 66%;
	float: left;
	box-sizing: border-box;
	padding-left: 5px;
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
}
.bloquestilo22 .group66-noti10-11 .noti-10,
.bloquestilo22 .group66-noti10-11 .noti-11 {
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}
.bloquestilo22 .group66-noti10-11 .noti-10 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo22 .group66-noti10-11 .noti-10 h1,
.bloquestilo22 .group66-noti10-11 .noti-10 h2,
.bloquestilo22 .group66-noti10-11 .noti-10 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo22 .group66-noti10-11 .noti-10 p {
	display: none;
}
.bloquestilo22 .group66-noti10-11 .noti-11 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo22 .group66-noti10-11 .noti-11 h1,
.bloquestilo22 .group66-noti10-11 .noti-11 h2,
.bloquestilo22 .group66-noti10-11 .noti-11 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo22 .group66-noti10-11 .noti-11 p {
	display: block;
	font-size: 14px;
	line-height: 1.4;
}

/* Fila: noti-12, noti-13, noti-14 */
.bloquestilo22 .noti-12 {
	clear: both;
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding: 10px 5px 0 0;
	border-top: 1px solid #e0e0e0;
}
.bloquestilo22 .noti-13 {
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding: 10px 5px 0;
	border-top: 1px solid #e0e0e0;
}
.bloquestilo22 .noti-14 {
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding: 10px 5px 0 5px;
	border-top: 1px solid #e0e0e0;
}
.bloquestilo22 .noti-12 figure,
.bloquestilo22 .noti-13 figure {
	overflow: hidden;
	max-height: 180px;
}
.bloquestilo22 .noti-12 h1, .bloquestilo22 .noti-12 h2, .bloquestilo22 .noti-12 h3,
.bloquestilo22 .noti-13 h1, .bloquestilo22 .noti-13 h2, .bloquestilo22 .noti-13 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo22 .noti-12 p,
.bloquestilo22 .noti-13 p {
	display: none;
}
.bloquestilo22 .noti-14 figure {
	display: none;
}
.bloquestilo22 .noti-14 h1, .bloquestilo22 .noti-14 h2, .bloquestilo22 .noti-14 h3 {
	font-size: 16px;
	margin: 5px 0;
}
.bloquestilo22 .noti-14 p {
	display: block;
	font-size: 14px;
	line-height: 1.4;
}
.bloquestilo22 .noti-4 figure a,
.bloquestilo22 .noti-5 figure a,
.bloquestilo22 .noti-6 figure a,
.bloquestilo22 .noti-7 figure a,
.bloquestilo22 .noti-9 figure a,
.bloquestilo22 .noti-10 figure a,
.bloquestilo22 .noti-11 figure a,
.bloquestilo22 .noti-12 figure a,
.bloquestilo22 .noti-13 figure a,
.bloquestilo22 .noti-14 figure a{
	overflow: hidden;
	height: 175px;
	max-height: 175px;
	/* padding: 10px 3px; */
	box-sizing: border-box;
	object-fit: cover;
}
.bloquestilo22 .noti-4 figure img,
.bloquestilo22 .noti-5 figure img,
.bloquestilo22 .noti-6 figure img,
.bloquestilo22 .noti-7 figure img,
.bloquestilo22 .noti-9 figure img,
.bloquestilo22 .noti-10 figure img,
.bloquestilo22 .noti-11 figure img,
.bloquestilo22 .noti-12 figure img,
.bloquestilo22 .noti-13 figure img,
.bloquestilo22 .noti-14 figure img{
	max-height: 175px;
  	height: 100%;
	  object-fit: cover;

}
.bloquestilo22 .noti-8 .container-antetitulo{
	display: block;
	padding: 12px 14px 0;
}
.bloquestilo22 .noti-8 .container-antetitulo .antetitulo-noticia {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 20px;
	padding: 5px 10px 4px;
}

/* Estilo definido para noti-2 y noti-3 en group33-noti23-e22 */
.group33-noti23-e22 .noti-2,
.group33-noti23-e22 .noti-3{
	display: block;
	width: 100%;
	border-right: none;
	clear: both;
	position: relative;
}

.bloquestilo22 .noti-2 .noti1-text-overlay,
.bloquestilo22 .noti-3 .noti1-text-overlay{
	position: absolute;
	top: 20%;
	left: 12px;
	width: 40%;
	min-width: 40%;
	max-width: 60%;
	height: auto;
	max-height: 70%;
	background-color: white;
	box-sizing: border-box;
}
.bloquestilo22 .group33-noti23-e22 .noti-1,
.bloquestilo22 .group33-noti23-e22 .noti-2{
	width: 100%;
	height: 100%;
	display: block;
	border-right: none;
	clear: both;
	position: relative;
	height: 250px;
}
.bloquestilo22 .group33-noti23-e22 .noti-1 figure,
.bloquestilo22 .group33-noti23-e22 .noti-2 figure{
	overflow: hidden;
	max-height: 250px;
	height: 250px;
	width: 100%;
	display: block;

}
.bloquestilo22 .group33-noti23-e22 .noti-1 figure a,
.bloquestilo22 .group33-noti23-e22 .noti-2 figure a{
	display: block;
	height: 250px;
	width: 100%;
	overflow: hidden;
	padding: 10px 3px;
}
.bloquestilo22 .group33-noti23-e22 .noti-1 figure a image,
.bloquestilo22 .group33-noti23-e22 .noti-2 figure a image{
	width: 100%;
	height: 250px;
	object-fit: cover;
	display: block;
}

.bloquestilo22 .group33-noti23-e22 .noti-2 .noti1-text-overlay,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti1-text-overlay{
	position: absolute;
	top: 50%;
	left: 12px;
	width: 83%;
	min-width: 40%;
	max-width: 80%;
	height: auto;
	max-height: 394px;
	background-color: white;
	padding: 6px 9px 6px;
	box-sizing: border-box;
}

/* Antetítulo dentro de noti-2/noti-3 (group33-noti23-e22): línea gris + texto + segmento naranja */
.bloquestilo22 .group33-noti23-e22 .noti-2 .noti22-text .container-antetitulo,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti22-text .container-antetitulo {
	position: relative;
	padding: 0 0 14px;
}
.bloquestilo22 .group33-noti23-e22 .noti-2 .noti22-text .container-antetitulo::after,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti22-text .container-antetitulo::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 12px;
	height: 1px;
	background-color: #888;
	z-index: 0;
}
.bloquestilo22 .group33-noti23-e22 .noti-2 .noti22-text .antetitulo-noticia,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti22-text .antetitulo-noticia {
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 2px;
}
.bloquestilo22 .group33-noti23-e22 .noti-2 .noti22-text .antetitulo-noticia::after,
.bloquestilo22 .group33-noti23-e22 .noti-3 .noti22-text .antetitulo-noticia::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 3px;
	background-color: var(--sal-naranja);
	z-index: 2;
	margin: 0 -10px;
}

/* Estilo definido para noti-2 y noti-3 en group33-noti23-e22 */
.group33-noti23-e22 .noti-2 h2,
.group33-noti23-e22 .noti-3 h2{
	font-size: 16px;
	margin: 5px 0;
}


/* 
	ESTILO 23: Nuevo estilo 1+1

*/

/* ============================================================
   ESTILO 24 - Nuevo estilo 1+2
   Estructura: noti-1 (66% float left) + group33 banners verticales (33% derecha)
               group100flex fila inferior: noti-2 (49%) + noti-3 (49%)
   ============================================================ */
.bloquestilo24.bloquev3 .bvcontnoticias {
	padding: 10px;
}
.bloquestilo24.bloquev3 .cintillo {
	border-bottom: 2px solid #c3c0c0;
}
.bloquestilo24.bloquev3 .cintillo h2 a {
	text-decoration: none;
	color: #231f20;
	font-weight: 700;
	width: 350px;
	border-bottom: 5px solid var(--sal-naranja);
	margin-bottom: -3px;
	font-size: 25px;
}

/* noti-1: 66% ancho, float left, imagen con overlay naranja */
.bloquestilo24 .noti-1 {
	display: block;
	width: 66%;
	float: left;
	box-sizing: border-box;
	border-right: none;
	position: relative;
}
.bloquestilo24 .noti-1 figure {
	overflow: hidden;
	max-height: 600px;
	height: 400px;
	width: 100%;
	display: block;
}
.bloquestilo24 .noti-1 figure a {
	display: block;
	height: 400px;
	width: 100%;
}
.bloquestilo24 .noti-1 figure a img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	display: block;
}

/* Overlay naranja sobre la mitad izquierda de la imagen en noti-1 */
.bloquestilo24 .noti-1 .noti1-text-overlay {
	position: absolute;
	top: 20%;
	left: 12px;
	width: 60%;
	min-width: 40%;
	max-width: 60%;
	height: auto;
	max-height: 70%;
	background-color: rgba(255, 98, 19, 0.6);
	padding: 15px 18px 12px;
	box-sizing: border-box;
}
.bloquestilo24 .noti-1 .noti1-text-overlay h1,
.bloquestilo24 .noti-1 .noti1-text-overlay h2,
.bloquestilo24 .noti-1 .noti1-text-overlay h3 {
	font-size: 22px;
	margin: 0 0 8px;
	line-height: 1.3;
}
.bloquestilo24 .noti-1 .noti1-text-overlay h1 a,
.bloquestilo24 .noti-1 .noti1-text-overlay h2 a,
.bloquestilo24 .noti-1 .noti1-text-overlay h3 a {
	color: #fff;
	text-decoration: none;
}
.bloquestilo24 .noti-1 .noti1-text-overlay .notiautor {
	color: #000;
	font-size: 12px;
	font-weight: 400;
}
.bloquestilo24 .noti-1 .noti1-text-overlay .firma {
	margin-top: 4px;
}
.bloquestilo24 .noti-1 .container-antetitulo {
	display: none;
}

/* group33 a la derecha de noti-1: 2 banners apilados verticalmente */
.bloquestilo24 .group33 {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 33%;
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
	min-height: auto;
}
.bloquestilo24 .group33 .banner {
	width: 100%;
	box-sizing: border-box;
}

/* group100flex: fila inferior con noti-2 y noti-3 (como noti-4/5 del estilo 22) */
.bloquestilo24 .group100flex {
	clear: both;
	margin: 10px 0 0 0;
	gap: 10px;
	align-items: flex-start;
}
.bloquestilo24 .group100flex .noti-2,
.bloquestilo24 .group100flex .noti-3 {
	width: 49%;
	box-sizing: border-box;
	flex: 0 0 49%;
}
.bloquestilo24 .group100flex .noti-2 figure,
.bloquestilo24 .group100flex .noti-3 figure {
	overflow: hidden;
	max-height: 220px;
}
.bloquestilo24 .group100flex .noti-2 figure a,
.bloquestilo24 .group100flex .noti-3 figure a {
	overflow: hidden;
	height: 175px;
	max-height: 175px;
	box-sizing: border-box;
	display: block;
}
.bloquestilo24 .group100flex .noti-2 figure img,
.bloquestilo24 .group100flex .noti-3 figure img {
	max-height: 175px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.bloquestilo24 .group100flex .noti-2 h1,
.bloquestilo24 .group100flex .noti-2 h2,
.bloquestilo24 .group100flex .noti-2 h3,
.bloquestilo24 .group100flex .noti-3 h1,
.bloquestilo24 .group100flex .noti-3 h2,
.bloquestilo24 .group100flex .noti-3 h3 {
	font-size: 18px;
	margin: 5px 0;
}
.bloquestilo24 .group100flex .noti-2 p,
.bloquestilo24 .group100flex .noti-3 p {
	display: none;
}
.bloquestilo24 .group100flex .container-antetitulo {
	flex-direction: row;
	justify-content: start;
}
.bloquestilo24 .noti-2 p,
.bloquestilo24 .noti-3 p {
	display: none;
}

/* Antetítulo e indicadores de sección */
.bloquestilo24 .container-antetitulo::after {
	content: '';
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 12px;
	height: 1px;
	background-color: #888;
	z-index: 0;
}
.bloquestilo24 .antetitulo-noticia {
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 2px;
}
.bloquestilo24 .antetitulo-noticia::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 3px;
	background-color: var(--sal-naranja);
	z-index: 2;
	margin: 0px -10px;
}

/* ============================================
   ESTILO 25 — Compras
   Layout: cabecera + [60% noticias | 40% sidebar]
   Sidebar = servicios (agenda/cine/esquelas) + kiosco
   Solo visible en es_salamanca()
   ============================================ */

/* --- Cabecera --- */
.bloquestilo25 .cintillo {
	border-bottom: 2px solid #e8470d;
	padding: 4px 0 6px;
	margin-bottom: 8px;
}
.bloquestilo25 .cintillo h2,
.bloquestilo25 .cintillo h1 {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
}
.bloquestilo25 .cintillo h2::before,
.bloquestilo25 .cintillo h1::before {
	content: '';
	display: inline-block;
	width: 38px;
	height: 38px;
	min-width: 38px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8470d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") no-repeat center;
	background-size: 22px 22px;
	border: 2px solid #e8470d;
	border-radius: 8px;
	box-sizing: border-box;
}
.bloquestilo25 .cintillo h2 a,
.bloquestilo25 .cintillo h1 a {
	font-style: italic;
	color: #e8470d;
	font-size: 22px;
	text-decoration: none;
	font-weight: 600;
	font-family: Georgia, 'Times New Roman', serif;
}
.bloquestilo25 .cintillo h2 a:hover,
.bloquestilo25 .cintillo h1 a:hover {
	text-decoration: underline;
}

/* --- Layout principal: 60% noticias | 40% sidebar --- */
.bloquestilo25 .bvcontnoticias {
	display: flex;
	flex-wrap: nowrap;
	padding: 0px;
	margin: 0px;
	gap: 8px;
	height: auto;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.bloquestilo25 .bvcontnoticias .clear {
	display: none;
}
.bloquestilo25 header{
	display: none;
}

/* --- Grupo izquierdo: 3 noticias (60%) --- */
.bloquestilo25 .group60-e25 {
	width: 55%;
	display: flex;
	flex-shrink: 0;
	min-width: 0;
	flex-wrap: wrap;
}
.bloquestilo25 .group60-e25 article {
	flex: 1 1 0;
	float: none;
	box-sizing: border-box;
	height: 150px;
	padding: 2px;
	min-width: 0;
}

/* --- Imágenes --- */
.bloquestilo25 article figure,
.bloquestilo25 .noti-1 figure {
	overflow: hidden;
	margin: 0;
	width: 100%;
	height: 130px;
	
}
.bloquestilo25 article figure a {
	display: block;
	overflow: hidden;
	height: 130px;
}
.bloquestilo25 article figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* Forzamos noti-1 por posibles reglas heredadas de otros estilos */
.bloquestilo25 .noti-1 figure img {
	object-fit: cover !important;
}

/* --- Títulos --- */
.bloquestilo25 article h1,
.bloquestilo25 article h2,
.bloquestilo25 article h3 {
	font-size: 13px;
	font-weight: 600;
	margin: 6px 0 4px;
	line-height: 1.35;
	color: #222;
}
.bloquestilo25 article h1 a,
.bloquestilo25 article h2 a,
.bloquestilo25 article h3 a {
	color: #222;
	text-decoration: none;
}
.bloquestilo25 article h1 a:hover,
.bloquestilo25 article h2 a:hover,
.bloquestilo25 article h3 a:hover {
	color: #e8470d;
}

/* --- Ocultar extracto, autor, antetítulo --- */
.bloquestilo25 article p,
.bloquestilo25 article .notiautor,
.bloquestilo25 article .antetitulo,
.bloquestilo25 article .container-antetitulo {
	display: none;
}

/* ===========================================
   SIDEBAR DERECHA — 40%
   =========================================== */
.bloquestilo25 .header_noticia_e25{
	display: block;
	width: 100%;
	margin: 0 0 8px;
	padding: 0 0 10px;
	position: relative;
	box-sizing: border-box;
}
.bloquestilo25 .header_noticia_e25 .titti{
	margin: 0;
	color: var(--sal-naranja);
	font-size: 30px;
	font-weight: 400;
	font-family: "Brush Script MT", "Segoe Script", "Lucida Handwriting", cursive;
	line-height: .88;
	letter-spacing: .4px;
	display: inline-flex;
	align-items: flex-end;
	gap: 10px;
}
.bloquestilo25 .header_noticia_e25 .titti::before{
	content: '';
	display: inline-block;
	width: 52px;
	height: 52px;
	flex: 0 0 52px;
	transform: rotate(-10deg);
	transform-origin: center center;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Crect x='7' y='7' width='50' height='50' rx='8' stroke='%23e95f1a' stroke-width='3'/%3E%3Cpath d='M18 24h8l4.3 16h17.2l3.5-12.2H27.9' stroke='%23e95f1a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='33' cy='46.5' r='2.8' fill='%23e95f1a'/%3E%3Ccircle cx='46' cy='46.5' r='2.8' fill='%23e95f1a'/%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}
.bloquestilo25 .header_noticia_e25::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: #e95f1a;
	opacity: .9;
}
.bloquestilo25 .header_noticia_e25::before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background:
		linear-gradient(to right,
			transparent 34%,
			#e95f1a 34%,
			#e95f1a 49%,
			transparent 49%,
			transparent 70%,
			#e95f1a 70%,
			#e95f1a 85%,
			transparent 85%);
}
.bloquestilo25 .sidebar-e25 {
	width: 45%;
	display: flex;
	box-sizing: border-box;
	min-width: 0;
	gap: 12px;
}
/* Ocultar el cintillo original solo en escritorio */
@media only screen and (min-width: 601px) {
	.bloquestilo25 .cintillo{
		display: none !important;
	}
}
@media only screen and (max-width: 600px) {
	.bloquestilo25 .header_noticia_e25{
		display: none;
	}
}
/* --- Botones de servicios (Agenda / Cine / Esquelas) --- */
.bloquestilo25 .sidebar-e25__servicios {
	display: flex;
	flex-direction: column;
	width: 42%;
	min-width: 0;
}
.bloquestilo25 .sidebar-e25__servicios a{
	max-height: 130px !important;
}
.bloquestilo25 .noti-1 figure a{
	max-height: 130px !important;
}
.bloquestilo25 .serv-e25 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: var(--sal-naranja);
	color: #fff;
	padding: 10px 14px;
	text-decoration: none;
	flex: 1;
	border-radius: 0;
	transition: background .2s;
	border-bottom: 2px solid rgba(255,255,255,.25);
}
.bloquestilo25 .serv-e25:last-child {
	border-bottom: none;
}
.bloquestilo25 .serv-e25:hover {
	background: #d03c08;
}
.bloquestilo25 .serv-e25 span {
	font-weight: 700;
	font-size: 20px;
	color: #fff;
}
.bloquestilo25 .serv-e25 svg {
	width: 64px;
	height: 64px;
	object-fit: contain;
	color: #fff;
	opacity: .85;
}

/* --- Kiosco --- */
.bloquestilo25 .sidebar-e25__kiosco {
	width: 58%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	position: relative;
	min-width: 0;
}
.bloquestilo25 .kiosco-meta-e25 {
	display: flex;
	align-items: center;
	gap: 14px;
	width: 100%;
	flex-wrap: nowrap;
	min-width: 0;
	flex: 1;
}
.bloquestilo25 .kiosco-cover-e25 {
	display: block;
	flex: 1 1 auto;
	overflow: hidden;
}
.bloquestilo25 .kiosco-cover-e25 img {
	width: 100%;
	height: auto;
	max-height: 200px;
	object-fit: contain;
	display: block;
}
.bloquestilo25 .btn-vertodos-e25 {
	display: inline-block;
	background: #fff;
	color: var(--sal-naranja);
	padding: 8px 16px;
	text-decoration: none;
	font-weight: 700;
	font-size: 15px;
	border: 2px solid var(--sal-naranja);
	border-radius: 3px;
	transition: all .2s;
	white-space: nowrap;
	flex-shrink: 0;
}
.bloquestilo25 .btn-vertodos-e25:hover {
	background: var(--sal-naranja);
	color: #fff;
}
.bloquestilo25 .kiosco-bottom-e25 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	width: 100%;
}
.bloquestilo25 .kiosco-label-e25 {
	font-weight: 700;
	font-size: 22px;
	color: var(--sal-naranja);
}
.bloquestilo25 .kiosco-news-icon {
	width: 72px;
	height: 72px;
	flex-shrink: 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' fill='none'%3E%3Crect x='8' y='14' width='52' height='52' rx='4' stroke='%23e95f1a' stroke-width='3' fill='%23fff'/%3E%3Crect x='20' y='8' width='52' height='52' rx='4' stroke='%23e95f1a' stroke-width='3' fill='%23fff'/%3E%3Ctext x='28' y='30' font-family='Arial,sans-serif' font-weight='bold' font-size='14' fill='%23e95f1a'%3ENEWS%3C/text%3E%3Cline x1='28' y1='36' x2='64' y2='36' stroke='%23e95f1a' stroke-width='2'/%3E%3Cline x1='28' y1='42' x2='58' y2='42' stroke='%23e95f1a' stroke-width='2'/%3E%3Cline x1='28' y1='48' x2='52' y2='48' stroke='%23e95f1a' stroke-width='2'/%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}
.bloquestilo22 .noti-8 figure a{
	height: 380px !important;
}
@media only screen and (max-width: 600px) {
	.bloquestilo25 .cintillo h2::before, .bloquestilo25 .cintillo h1::before{
		display: none;
	}

	.bloquestilo25 .sidebar-e25{
		display: none;
	}
}

