
.titapart {
	width:300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	padding-left: 12px;
	color: #202020;
	text-shadow: 2px 2px 2px #666666;
	padding-top:15px;
	padding-bottom:20px;
	padding-right:8px;
	background-image: url(../Imagenes/linea-titulo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom:15px;
	text-align: center;
	
}

#bloques {
	display: table-cell;
}
.videos { overflow: visible;
	margin-bottom:12px;
	margin-left:10px;
	float: left;
	width: 170px;
	min-height: 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #420000;
	text-align: center;
	 cursor:pointer;
}
.atb-video-thumbnail {
	position: relative;
	box-sizing: border-box;
	width: 170px;
	height: 96px;
	overflow: hidden;
	border: 1px solid #5d5b55;
	box-shadow: 0 0 0 1px #b0aca0, 0 0 0 3px #353431, 3px 4px 4px rgba(24, 23, 21, .38);
}
.atb-video-thumbnail > img:first-child {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.atb-video-play {
	position: absolute;
	inset: 0;
	display: grid;
	place-items: center;
	pointer-events: none;
}
.atb-video-play img {
	display: block;
}
.videos:hover .atb-video-thumbnail {
	border-color: #d0c9b8;
	box-shadow: 0 0 0 1px #e0d8c7, 0 0 0 3px #4c4a45, 3px 5px 5px rgba(24, 23, 21, .5);
}
.atb-video-title {
	margin-top: 7px;
}
.atb-video-modal[hidden] { display: none; }
.atb-video-modal {
	position: fixed;
	inset: 0;
	z-index: 3000;
}
.atb-video-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, .72);
}
.atb-video-modal__frame {
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: min(88vw, 1040px);
	padding: 18px;
	border: 3px solid #242320;
	border-top-color: #9b978d;
	border-left-color: #858178;
	border-right-color: #161615;
	border-bottom-color: #11110f;
	background: radial-gradient(circle at 11px 11px, #d8d1c0 0 1px, #8f8b82 2px 4px, #1b1a18 5px 6px, transparent 7px), radial-gradient(circle at calc(100% - 11px) 11px, #d8d1c0 0 1px, #8f8b82 2px 4px, #1b1a18 5px 6px, transparent 7px), radial-gradient(circle at calc(100% - 11px) calc(100% - 11px), #d8d1c0 0 1px, #8f8b82 2px 4px, #1b1a18 5px 6px, transparent 7px), radial-gradient(circle at 11px calc(100% - 11px), #d8d1c0 0 1px, #8f8b82 2px 4px, #1b1a18 5px 6px, transparent 7px), linear-gradient(135deg, #5b5a55, #373735 42%, #4a4944 67%, #252523);
	box-shadow: inset 2px 2px 0 #aaa69a, inset -3px -3px 0 #1d1c19, 0 0 0 3px #6f6b62, 7px 9px 0 #151513;
	transform: translate(-50%, -50%);
}
.atb-video-modal__screen {
	position: relative;
	aspect-ratio: 16 / 9;
	background: #090909;
	border: 2px solid #171715;
	box-shadow: inset 1px 1px 0 #aaa69a, 0 0 0 2px #77736b;
}
.atb-video-modal__screen iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}
.atb-external-content {
	box-sizing: border-box;
	margin: 0 auto;
	border: 1px solid #666666;
	background: #353431;
}
.atb-external-content > button {
	display: grid;
	width: 100%;
	height: 100%;
	padding: 18px;
	border: 0;
	background: linear-gradient(135deg, #5b5a55, #292927);
	color: #f0eadb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
	place-items: center;
}
.atb-external-content__play {
	display: grid;
	width: 42px;
	height: 42px;
	border: 1px solid #d8d1c0;
	border-radius: 50%;
	font-size: 18px;
	place-items: center;
}
.atb-external-content > button small { display: block; max-width: 32em; color: #d8d1c0; font-size: 11px; line-height: 1.45; }
.atb-external-content > button:hover,.atb-external-content > button:focus { background: linear-gradient(135deg, #696760, #343431); }
.atb-external-content > iframe { display: block; width: 100%; height: 100%; border: 0; }
.atb-video-modal__close {
	position: absolute;
	top: 29px;
	right: 29px;
	display: grid;
	width: 22px;
	height: 22px;
	padding: 0;
	border: 1px solid #151513;
	border-top-color: #aaa69a;
	border-left-color: #8c887f;
	border-radius: 2px;
	background: #403f3b;
	box-shadow: inset 1px 1px 0 #77736b, 1px 1px 0 #171614;
	color: #e8e1d0;
	font: bold 18px/1 Arial, Helvetica, sans-serif;
	place-items: center;
	cursor: pointer;
}
.atb-video-modal__close:hover,
.atb-video-modal__close:focus { background: #57544d; color: #fff8e8; }
.atb-external-video-poster {
	display: block;
	width: 170px;
	height: 96px;
	background: #282828;
}
body.atb-video-modal-open { overflow: hidden; }
@media (max-width: 600px) {
	.atb-video-modal__frame { width: calc(100vw - 32px); padding: 14px; }
	.atb-video-modal__close { top: 23px; right: 23px; }
}
.fotosres {
	margin-bottom:12px;
	margin-left:10px;
	float: left;
	width: 125px;
	height:102px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #420000;
	text-align: center;
	vertical-align: middle;
	display: table;
}
 


.linkpie a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7A7C14;
	text-decoration: none;
	float: right;
	padding-right:40px;
	font-weight: bold;
}
.linkpie a:hover{
	font-size: 12px;
	color: #4F5100;
	text-decoration: none;
	font-weight: bold;
}
.cajavideo {
 	background-repeat:  repeat-y;
	 
	margin-bottom:10px; 
}
 .v10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}.v11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.v12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.v13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.v14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.v15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.v17 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.t10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.a11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.a12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
.a13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.a14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.titcron {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 7px;
	padding-left: 14px;
}
.marcofot {
	display:table;
	text-align: center;
	width:100%;
}

.marcofot img{
	border: 1px solid #666666;
	width:auto;
	cursor:pointer;
 }

/* Marco industrial ligero, limitado a las fotografías ampliables de crónicas. */
.marcofot a.thumb > img,
.atb-diaries-card__photo img {
	border-color: #5d5b55;
	box-shadow: 0 0 0 1px #b0aca0, 0 0 0 3px #353431, 3px 4px 4px rgba(24, 23, 21, .38);
	transition: border-color 180ms ease, box-shadow 180ms ease;
}
.marcofot a.thumb:hover > img,
.marcofot a.thumb:focus > img {
	border-color: #d0c9b8;
	box-shadow: 0 0 0 1px #e0d8c7, 0 0 0 3px #4c4a45, 3px 5px 5px rgba(24, 23, 21, .5);
}
.fechamuronuevo{
	 
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 50px;
	background-color: #660000;
	text-align: center;
	margin-right: 7px;
	margin-left: 10px;
}
.titenthome  { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #660000;
}

.titenthome a{ 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #660000;
	margin:0px;
	padding:0px;  
 }

/* Índice de diarios: utiliza los mismos recursos de marco que las cajas de
   crónicas, pero con contenido editorial específico. */
.atb-diaries-index {
	padding: 3px 0 1px;
}
.atb-diaries-card {
	width: 546px;
	margin: 0 auto 16px;
}
.atb-diaries-card__top {
	width: 546px;
	height: 11px;
	background: url(../Imagenes/recuadrofinal-s.png) no-repeat;
}
.atb-diaries-card__body {
	box-sizing: border-box;
	display: flow-root;
	width: 546px;
	padding: 9px 12px 11px;
	background: url(../Imagenes/recuadrofinal-c.png) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}
.atb-diaries-card__bottom {
	width: 546px;
	height: 13px;
	background: url(../Imagenes/recuadrofinal-i.png) no-repeat;
}
.atb-diaries-card__title {
	margin: 0 0 9px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
	color: #660000;
}
.atb-diaries-card__photo {
	float: left;
	width: 190px;
	margin: 0 14px 4px 0;
}
.atb-diaries-card__photo img {
	max-width: 185px;
	max-height: 135px;
	cursor: default;
	vertical-align: top;
}
.atb-diaries-card__details {
	margin-left: 204px;
	min-height: 135px;
}
.atb-diaries-card__details--without-photo {
	margin-left: 0;
	min-height: 0;
}
.atb-diaries-card__details p {
	margin: 0;
	text-align: justify;
}
.atb-diaries-card__action {
	margin-top: 12px;
	text-align: center;
}
.atb-diaries-card__button {
	display: inline-block;
	padding: 8px 14px 7px;
	border: 2px solid #4c0000;
	border-top-color: #a15555;
	border-left-color: #8c3838;
	border-right-color: #300000;
	border-bottom-color: #230000;
	border-radius: 3px;
	background: #700000;
	box-shadow: inset 1px 1px 0 #b16666, 3px 3px 0 #3a2929;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #360000;
}
.atb-diaries-card__button:hover,
.atb-diaries-card__button:focus {
	border-top-color: #510000;
	border-left-color: #430000;
	border-right-color: #a55c5c;
	border-bottom-color: #bd7474;
	background: #650000;
	box-shadow: inset 2px 2px 0 #4c0000, 2px 2px 0 #3a2929;
	color: #ffffff;
}
.cntrblog{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-indent: 15pt;
	padding: 10px;
	width: 530px;
}

/* La tarjeta mide 546 px: el padding forma parte de los 530 px del contenido. */
#cua2b .cntrblog {
	box-sizing: border-box;
	max-width: 100%;
	margin-left: 6px;
	margin-top: 5px;
}

#cua2b .atb-legacy-post-media {
	box-sizing: border-box;
	display: grid;
	width: 100%;
	padding: 0 10px;
}

#cua2b .atb-legacy-post-media--pair {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	align-items: start;
}

#cua2b .atb-legacy-post-media--single {
	grid-template-columns: minmax(0, 1fr);
}

#cua2b .atb-legacy-post-media__item {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	padding-bottom: 10px;
}

#cua2b .atb-legacy-post-media__item a.thumb {
	display: inline-block;
	max-width: 100%;
}

#cua2b .atb-legacy-post-media__item a.thumb > img {
	display: block;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
}
.espaciado {
	line-height:22px;
	text-indent: 45px;
	
}
.espaciadono{
	text-indent: 0px;
}
.rescapi a{
	width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #CCCCCC;
	padding: 3px;
	border: 1px solid #BBBBBB;
	margin-left:5px;
	margin-right:5px;
	display: block;
	
}.rescapi a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	background-color: #333333;
	padding: 3px;
	border: 1px solid #BBBBBB;
	text-decoration: none;
	
}
.enlpaginator {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCCCC;
	border: #999999;
	padding: 1px;
	 
	margin-bottom:3px;
	
}
.enlpaginator a{
	background-color: #FFFFFF;
	border: #CCCCCC;
	padding:2px;
	color: #666666;
	 font-size: 11px;
	
}
.enlpaginator a:hover{
	background-color: #333333;
	border: #000000;
	padding:2px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
.youtuberes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E1E1E1;
	padding: 12px;
	border: 1px solid #999999;
	height:auto;
}.parrafo {
	text-indent: 25pt;
	padding:  16px;
	line-height:19px;
}
.muro2 {
	background-color: #EBEBEB;
	padding: 7px;
}
.c-tabla{
display: table;
}
.c-fila{
display: table-row;
}
.c-col{
display: table-cell;
}
/* Cabecera compartida de crónicas, fotografías y vídeos.
   La placa de fecha acompaña todo el bloque editorial sin duplicar la fecha. */
.c-tabla--entry-header {
	display: block;
	width: 100%;
}
.c-fila--entry-header {
	display: flex;
	align-items: stretch;
}
.c-fila--entry-header .c-col--date {
	display: flex;
	flex: 0 0 67px;
	align-items: stretch;
}
.c-fila--entry-header .c-col--entry {
	flex: 1 1 auto;
	min-width: 0;
}
.c-fila--entry-header .fechamuronuevo {
	display: flex;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	align-self: stretch;
	height: auto;
}
.c-fila--entry-header .fechamuronuevo > a,
.c-fila--entry-header .fechamuronuevo > font {
	display: block;
	width: 100%;
}
.imgn {
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 8px;
	border: 1px solid #999999;
}
 .menudia {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #666666;
}

/* Separacion discreta entre el titulo y la descripcion de los videos. */
.youtuberes .atb-youtube-title {
  margin-bottom: 5px;
}
.atb-youtube-summary > table img[src^="/uploads/youtube/"] {
	width: 136px;
	margin-right: 16px;
}
