.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;
}
.bloquev3 .cintillo, .cintillo{
	/*background: url("../img/red.png") left repeat-x;*/
	text-align: center;
	border-top: #bdbcbc 1px solid;
	border-bottom: #bdbcbc 1px solid;
	padding: 4px 0;
	margin: 10px 0;
	background-image: none !important;
}
.bloquev3 .cintillo h2, .bloquev3 .cintillo h2 a, .cintillo h3, .cintillo h1, .hsec h1, #agendable h2, #agendable h2 a{
	text-align: center;
	color: #3871c2;
	display: inline-block;
	background: #fff;
	margin: 0 auto;
	width: auto;
	text-transform: uppercase;
	text-decoration: none;
}
#agendable h2{
	text-transform: none !important;
}

#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;
}
.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;
}
.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*/
}
.bloquev3 article h1{
	margin: 5px 0;
	font-size: 20px;
	line-height: 100%;
}
.bloquev3 article h1 a{
	color: #231f20;
	text-decoration: none;
}
.bloquev3 article:hover h1 a{
	color: #3871c2;
	text-decoration: none;
}
.bloquev3 article h1.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 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;
	
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.bloquestilo0 .noti-1 figure a, .bloquestilo5 .noti-1 figure a{
	height: auto;
}
.bloquev3 article h1:not(.noimage){
	min-height: 102px;
}
.noti-1 h1{
	min-height: auto !important;
}
.bloquev3 figure, .bloquev3 figure img{
	margin: 0;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box;
}
.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;
	/*opacity: .7;*/
	transition-duration: .3s;
	/*border-radius: 60px;*/
}
.bloquev3 article:hover .playvideo{
	
	background-color: #000;
	transition-duration: .5s;
	width: 160px;
}
.bloquev3 figure a .hasgallery{
	width: 50px;
	height: 40px;
	background: url("../img/gallery60.png") left top no-repeat;
	position: absolute;
	transition-duration: .3s;
	color: #fff;
	font-weight: bold;

}
.bloquev3 article:hover .hasgallery{
	
	background-color: #000;
	transition-duration: .5s;
	width: 160px;
	color: #fff;
	content: "Ver Galeria";
}

.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{
	font-size: 32px;
	margin: 5px 0;
}

.bloquestilo0 .noti-2{
	display: block;
	width: 33%;
    clear: both;
}
.bloquestilo0 .noti-2 h1{

	font-size: 20px;
	margin: 5px 0;
}

.bloquestilo0 .noti-3, .bloquestilo0 .noti-4{
	display: block;
	width: 100%; /* 33% */
	border-top: #bdbcbc 1px solid;
	padding: 10px 0;
}
.bloquestilo0 .noti-3 h1, .bloquestilo0 .noti-4 h1{
	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: #bdbcbc 1px solid;
	padding: 10px 0;
}

.bloquestilo0 .noti-6 h1, .bloquestilo0 .noti-7 h1{
	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;
}
.group33 article, .group33 .banner{
	width: 100%;
}
.bloquev3 .group33 article h1:not(.noimage){
	min-height: auto;
}
.group66{
	float: left;
	width: 66%;
	box-sizing: border-box;
	padding: 0 4px;
}
.group100{
	width: 100%;
	text-align: center;
}
.group100 .banner{
	display: inline-block;
	margin-right: 10px;
	float: none;
}


/* 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{
	font-size: 32px;
	margin: 5px 0;
}

.bloquestilo2 .noti-2{
	display: block;
	width: 33%;
    /*clear: both;*/
}
.bloquestilo2 .noti-2 h1{

	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{
	border-top: #447996 4px solid;
	border-bottom: #447996 4px solid;
	padding: 0 0 10px 0;
}
.bloquestilo4 .cintillo{
	border: 0;
	margin: 0;
}
.bloquestilo4 .cintillo h2{
	color: #447996;
}
.bloquestilo4 article{
	border-left: 0;
	border-right: #656263 10px solid;
	margin-right: 3px;
	border-bottom: 0 !important;
	height: 170px;
	overflow: hidden;
}
#formportada .bloquestilo4 article{
	overflow: visible;
	margin-top: 40px;
}
.bloquestilo4 article .fondopinion{
	background:  url("../img/back_opinion2.png") left  no-repeat; 
	padding: 11px 5px 11px 155px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	z-index: 2;
	position: relative;
}
.fotoautor{
	max-height: 100px;
	position: absolute;
	z-index: 0;
	opacity: 1 !important;
	margin: 36px 0 0 36px;
}
.bloquestilo4 article h1, .bloquestilo4 article h1.noimage{
	font-size: 18px;
	height: 142px;
	overflow:hidden;
	border:0;
	padding: 0;
	line-height: 1.3;
}
*/
.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: #447996 !important;
	background: #fff;
	font-size: 26px;
	padding: 0 40px;
}
.bloquestilo4 .cintillo h2 a{
	color: #447996 !important;

}
.bloquestilo4 .noti-1, .bloquestilo4 .noti-8, .bloquestilo4 .noti-15{

	border-left: #676565 1px solid;
}
.bloquestilo4 article{
	border-right: #676565 1px solid;
	margin: auto;
	border-bottom: 0 !important;
	height: 218px;
	overflow: hidden;
	width: 14.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") center no-repeat; 
	color: #646262;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	

}
.bloquestilo4 article h1, .bloquestilo4 article h1.noimage{
	font-size: 14px;
	height: 53px;
	border:0;
	padding: 0;
	line-height: 1.3;
	color: #407694 !important;
	overflow: hidden;
	font-style: italic;
}
.bloquestilo4 article h1 a, .bloquestilo4 article h1.noimage a{
	color: #407694 !important;
}

/* ESTILO Portada */
.bloquestilo5 .noti-1{
	display: block;
	width: 67%;
}

.bloquestilo5 .noti-1 figure {
	overflow: hidden;
	/*height: 500px;*/
}

.bloquestilo5 .noti-1 figure a{
	height: auto;
}
.bloquestilo5 .noti-1 h1{
	font-size: 32px;
	margin: 5px 0;
}

.bloquestilo5 .noti-1.sinimg{
	display: block;
	width: 100%;
}
.bloquestilo5 .noti-1.sinimg h1{
	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{
	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 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 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;
}

.bloquestilo7 .swiper-container {
    width: 100%;
}
/* 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%;
	}
}
.hasgallery , .playvideo{ 
	display: none\9; 
	display: none  \0/ !important;
}
.unvy{
	min-height: 200px !important;
}