.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
 
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.bx-wrapper img {
	width: 100%;
	max-width: 100%;
	display: block;
}

.bxslider {
  margin: 0;
  padding: 0;
}

ul.bxslider {
  list-style: none;
}

/** THEME
===================================*/
.bx-wrapper {
	margin-bottom: 32px;
}

.BoxElTiempo .bx-wrapper,
.CajaNoticia .bx-wrapper {
	margin-bottom: 0px;
}

.FotoDeNoticia .bx-wrapper {
	margin-bottom: 0px;
}

.FotoDeNoticia .bx-wrapper .bx-pager {
	bottom: 18px;
}


.FotoDeNoticia .VideoDeNoticia {
	display: block;
	margin-bottom: 12px;
}

.FotoDeNoticia .PlayVideo {
	display: none;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../img/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	display: block;
	text-align: center;
	font-size: .85em;
	font-weight: bold;
	color: #666;
	bottom: -13px;
	height: 10px;
	line-height: 0;
}

.CajaNoticia .bx-pager {
	bottom: 12px;
}

.bx-pager-item {
	display: block;
	margin: 0;
	padding: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #bfbfbf;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.CajaNoticia .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff;
  border: 1px solid #000000;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 0px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: left;
}

.bx-wrapper .bx-next {
	right: 0px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	text-align: right;
}

.bx-wrapper .bx-controls-direction a {
	display: block;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 24px;
	height: 34px;
	font-size: 32px;
	line-height: 20px;
	z-index: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
	color: #000;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.9+0,0.9+100;White+to+Transparent */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff',GradientType=0 ); /* IE6-9 */

}

.bx-wrapper .bx-controls-direction a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

.bx-wrapper .bx-controls-direction a.disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-khtml-opacity: 0.25;
	-moz-opacity: 0.25;
	opacity: 0.25;
	cursor: default;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../img/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../img/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/*************************************************/
/*************************************************/

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	margin: 0;
	padding: 0;
	color: #777777;
    background-color: #FFF !important;
    background-position-y: 0px !important;
}

a {
	color: #2684c1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

img[src=""] {
	background-color: #fff;
	background-image: url(../img/no-foto.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

p, ul, ol {
	margin: 0 0 32px 0;
}

/**/


h1, h2 ,h3 ,h4 ,h5 ,h6 ,h7 {
	margin: 0 0 32px 0;
}

h1, h2, h3 {
	font-weight: 600;
}

h1 {
	color: #000000;
	font-size: 34px;
	font-weight: 500;
}

h2 {
	color: #000000;
	font-size: 28px;
	line-height: 1.25em;
}

h3 {
	color: #000000;
	font-size: 24px;
	line-height: 1.25em;
}

h4 {
	display: block;
	padding: 12px 0px 6px 0;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	min-height: 42px;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	font-size: 21px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	font-weight: 700;
	color: #000000;
	box-sizing: border-box;
}

.Col h4 {
	margin-left: 0;
	margin-right: 0;
}

h4:before {
	content:'';
	height: 0px;
	left: 0px;
	top: 0;
	width: 300px;
	max-width: 50%;
	position: absolute;
	border-top: 6px solid #000000;
}

h4.ConMenu:after {
	content:'';
	height: 0px;
	right: 0px;
	top: 0;
	width: 40px;
	position: absolute;
	border-top: 4px solid #000000;
}

h4 a {
	color: #000000;
}

h4 img.LogoEnH4 {
	height: 35px;
	width: 35px;
	display: inline-block;
	position: absolute;
	top: 6px;
}

h5 {
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 50px;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	line-height: 50px;
	font-size: 19.5px;
	font-weight: 600;
	color: #000000;
	box-sizing: border-box;
}

h5:before {
	content:'';
	height: 0px;
	left: 0px;
	top: 0;
	width: 300px;
	max-width: 50%;
	position: absolute;
	border-top: 6px solid #000000;
}

h5.ConMenu:after {
	content:'';
	height: 0px;
	right: 0px;
	top: 0;
	width: 40px;
	position: absolute;
	border-top: 4px solid #000000;
}

h5 a {
	color: #000000;
}

h4 img, h5 img {
	max-width: 30%;
}

h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 18px;
	padding: 3px 0;
	color: #000000;
}

h6 a {
	color: #000000;
}

.CintilloBox {
	margin: 0;
}

h4.CintilloBox.NM,
h5.CintilloBox.NM {
	margin: 0;
	padding: 12px 0px 6px 0;
}

h4.CintilloBox,
h5.CintilloBox {
	margin: 0 0 6px 0;
}

h6.CintilloBox {
	margin: 0 0 6px 0;
}

/**/

.TextoCentrado {
	text-align: center;
}

/**/

form {
	display: inline;
}

fieldset {
	padding: 12px;
	margin: 0 0 32px 0;
	border: 0;
	background-color: #f0f0f0;
}

fieldset p {
	margin: 0 0 16px 0;
}

.Box fieldset {
	margin: 0;
	padding: 6px;
}

label {
	display: block;
	font-size: 13px;
	margin-bottom: 3px;
	color: #000000;
}

label:empty {
   display: none;
}

input[type="text"], input[type="password"], textarea {
	display: inline-block;
	background-color: #f0f0f0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 0 2px 0;
	padding: 3px 8px;
	border: 0px;
	font-weight: 500;
    font-family: 'Open Sans', sans-serif;
	border: 0px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	font-style: normal;
	font-size: 14px;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

input[type="text"], input[type="password"] {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

fieldset input[type="text"], fieldset input[type="password"], fieldset textarea {
	background-color: #fff;
}

select, input[size] {
	width: auto;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-style: italic;
}

::-ms-input-placeholder { /* Microsoft Edge */
	font-style: italic;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, option:focus {
	background-color: #fff;
	-moz-box-shadow: inset 0 0 3px #55acee;
	-webkit-box-shadow: inset 0 0 3px #55acee;
	box-shadow: inset 0 0 3px #55acee;
	box-shadow: inset 0px 0px 3px 0px #55acee;
}

input[type="button"], input[type="submit"], input[type="reset"], .BotonLink {
	display: inline-block;
	padding: 6px 16px;
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	background-color: #444444;
	color: #ffffff;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid rgba(125,125,125,0.95);
	white-space: nowrap;
	box-sizing: border-box;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
}

input[type="button"]:hover , input[type="submit"]:hover , input[type="reset"]:hover , .BotonLink:hover  {
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	color: #000000;
	text-decoration: none;
}

select {
	background-color: #f0f0f0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 8px;
	border: 0px;
	line-height: 24px;
	font-weight: 500;
    font-family: 'Open Sans', sans-serif;
	border: 0px;
	width: auto;
	max-width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
}

fieldset select {
	background-color: #fff;
	width: 100%;
}

option {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;

}

img.ui-datepicker-trigger,
.Columna img.ui-datepicker-trigger {
	display: inline-block;
	box-sizing: border-box;
	margin-left: 6px;
}

/**/

#xxxdetectxxx {
	text-indent: -50000000px;
}

.Ocultar {
	display: none;
}

.Recorte {
	display: block;
	margin: 0px;
	overflow: hidden;
	height: 0px;
	clear: both;
}

.Recorte.ConLinea {
	margin: 0 0 32px 0;
	padding: 0px 0 0 0;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.Recorte.SinLinea {
	margin: 0 0 32px 0;
}

.Recorte.SeparadorLinea {
	margin: 0 0 16px 0;
	padding: 0px 0 0 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.ConLineaIzquierda {
	border-left: 1px dotted #000000;
}

/**/

.nodisplay {
	display: none;
}

/**/

.NoMargin {
	margin: 0;
}

/**/

.Box {
	display: block;
	padding: 6px 0 6px 0;
	margin-bottom: 32px;
}

/**/

.BoxNoticias {
	padding: 0;
}

.BoxNoticias .CajaNoticia {
	padding: 48px 0px 24px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}



/**/

.BoxMenu {
	display: block;
}

.BoxMenu > ul {
	display: block;
	margin: 0 0 24px 0;
	padding: 0px;
	list-style-type: none;
}

.BoxMenu > ul > li {
	display: block;
	margin: 0px;
	padding: 8px 0 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	line-height: 1.3em;
	font-size: 16px;
}

.BoxMenu > ul > li:last-child {
	border-bottom: 0px solid rgba(0, 0, 0, 0.15);
}

.BoxMenu > ul > li a {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

.BoxMenu > ul > li a:hover {
	text-decoration: underline;
}

.BoxMenu > ul > li:after {
	display: block;
	content: '';
	clear: both;
}

.BoxMenu > ul > li a span {
	color: #b60e1f;
	font-size: 14px;
}

.BoxMenuConFoto  > ul > li {
	clear: both;
	padding: 10px 0;
	font-size: 14px;
}

.BoxMenuConFoto  > ul > li a img {
	width: 120px;
	height: 70px;
	object-fit: cover;
	float: left;
	margin: 0 8px 0 0;
}

.BoxMenuNumerado > ul > li {
	position: relative;
	padding-left: 40px;
}

.BoxMenuNumerado > ul > li > strong {
	display: block;
}

.BoxMenuNumerado > ul > li > em {
	position: absolute;
	top: 12px;
	left: 0;
	width: 30px;
	height: 30px;
	font-style: normal;
	font-size: 30px;
	color: #b60e34;
	text-align: right;
	font-weight: 700;
}


/**/

.BoxElTiempo {
	border: 0;
}

.BoxElTiempo p {
	margin: 0 0 12px 0;
}


.BoxElTiempo ul {
	display: block;
	margin: 0;
	padding: 0px;
	list-style-type: none;
}

.BoxElTiempo ul li {
	display: block;
	margin: 0px;
	padding: 0px;
}

.BoxElTiempo ul li a {
	display: block;
	margin: 0 0 12px 0;
	padding: 12px 0px;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000;
	line-height: normal;
}

.BoxElTiempo ul li a .SimboloTiempo {
	font-size: 60px;
	width: 60px;
  	height: 60px;
}

/**/

.Creatividad {
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	position: relative;
	text-align: center;
}

.lbd2stick .Creatividad {
	z-index: 2;
}

.Creatividad iframe {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 1;
}

.PublicidadCabecera {
	box-sizing: border-box;
	position: relative;
	padding: 0;
	max-width: 100%;
	width: 100%;
}


.PublicidadCabecera .Creatividad iframe {
	margin-top: 6px;
	margin-bottom: 6px;
}

.PublicidadPie .Creatividad iframe {
	margin-top: 6px;
	margin-bottom: 6px;
}

.Creatividad#div-gpt-ad-mpu1,
.Creatividad#div-gpt-ad-mpu2,
.Creatividad#div-gpt-ad-mpu3,
.Creatividad#div-gpt-ad-mpu4,
.Creatividad#div-gpt-ad-mpu5,
.Creatividad#div-gpt-ad-mpu6,
.Creatividad#div-gpt-ad-mpu7,
.Creatividad#div-gpt-ad-mpu8,
.Creatividad#div-gpt-ad-mpu9,
.Creatividad#div-gpt-ad-mpu10,
.Creatividad#div-gpt-ad-mpu11,
.Creatividad#div-gpt-ad-mpu12,
.Creatividad#div-gpt-ad-mpu13,
.Creatividad#div-gpt-ad-mpu14,
.Creatividad#div-gpt-ad-mpu15,
.Creatividad#div-gpt-ad-btn1 iframe,
.Creatividad#div-gpt-ad-btn2 iframe,
.Creatividad#div-gpt-ad-btn3 iframe {
	margin-bottom: 32px;
}

.ContenidoFlex > .Contenidos > .Creatividad {
	max-width: 640px;
}

/**/

fieldset {
	border: 0;
}


/**/

nav  {
	display: block;
}

nav > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

nav > ul > li {
	margin: 0 0 0 -4px;
	padding: 0;
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	letter-spacing: -0.02em;
}

nav.MenuPrincipalDesktop > ul > li.Derecha,
nav > ul > li.Derecha {
	float: right;
}

nav.MenuPrincipalDesktop > ul > li.Izquierda,
nav > ul > li.Izquierda {
	float: left;
}

nav > ul > li:first-child {
	margin: 0;
}

nav > ul > li > a {
	display: inline-block;
}

nav > ul > li > ul  {
	display: none;
}


/**/

.GotoTop {
	color: #ffffff;
	text-shadow: 1px 1px 0px #000000;
	display: none;
	box-sizing: border-box;
	width: 60px;
	height: 30px;
	line-height: 30px;
	font-size: 1.5em;
	text-align: center;
	position: fixed;
	z-index: 100;
	bottom: 0;
	left: 50%;
	margin-left: -30px;
	-webkit-border-top-left-radius: 60px;
	-webkit-border-top-right-radius: 60px;
	-moz-border-radius-topleft: 60px;
	-moz-border-radius-topright: 60px;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
	border: 2px solid #fff;
	border-bottom: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0.5+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}

/**/
.LinkBuscar span,
.LinkUserZone span,
.RRSS {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
	font-size: 16px;
	background-color: #000;
	overflow: hidden;
	color: #fff;
}

nav.Herramientas > ul > li a.RRSS {
	color: #ffffff;
}

.LinkBuscar span {
	background-color: #fff;
	color: #444444;
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 28px;
}

.LinkUserZone span {
	background-color: #fff;
	color: #444444;
	width: 28px;
	height: 28px;
	border: 1px solid #ffffff;
	font-size: 28px;
	line-height: 36px;
}


/**/

.comentarios {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 32px;
	line-height: 25px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 16px;
	background-color: #444444;
	overflow: hidden;
}

.comentarios .fa {
	color: #ffffff;
	font-size: 25px;
	line-height: 30px;
	text-shadow: 2px 2px 0px #222222;
}

.comentarios span {
	top: 0;
	right: 0;
	position: absolute;
	width: 100%;
	height: 32px;
	line-height: 29px;
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
}

/**/

.facebook {
	background-color: #3b5998;
}

.twitter {
	background-color: #55acee;
}

.googleplus {
	background-color: #dd4b39;
}

.pinterest {
	background-color: #cb2027;
}

.whatsapp {
	background-color: #009846;
}

.messenger  {
	background-color: #0084ff;
}

.mailto  {
	background-color: #f39c12;
	line-height: 30px;
	text-indent: 0px;
}

.mailto .fa {
	text-shadow: 1px 1px 0px #e67e22;
}

.youtube {
	background-color: #ff0000;
}

.linkedin {
	background-color: #0077b5;
}

.instagram {
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);

}

.instagram .fa {
	text-shadow: 1px 1px 0px #6c45cd;
}

/**/

.Principal {
	max-width: 100%;
}

/**/
nav.MenuPrincipalDesktop,
.EsActualidad nav,
.CintilloCabecera,
.BloqueCabecera,
.MenuIdioma,
.ContenidoCabeceraSeccion,
.Pagina,
.ContenidoInformacionDelSite,
.ContenidosGrupoZeta {
	display: block;
	box-sizing: border-box;
	max-width: 980px;
	margin: 0 auto;
}

/**/

.BannerTop {
	background-color: #fff;
}

/**/

.EsActualidad {
	background-color: #ffffff;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 1px solid #dddddd;
}

.EsActualidad nav  {
	display: block;
	font-size: 13px;

}

.EsActualidad nav ul li {
    line-height: 23px;
}

.EsActualidad nav ul li a {
	margin: 0px 6px;
}

.EsActualidad nav ul li.logo {
    float: right;
}

.EsActualidad nav ul li.logo a {
    margin: 0 8px;
}

.EsActualidad nav ul li a strong {
	text-transform: uppercase;
	color: #000;
}


/**/

.Cabecera {
	position: relative;
	top: 0;
	width: 100%;
	max-width: 100%;
	display: block;
	z-index: 500;
	padding: 0;
	background-color: #f0f0f0;
}

.ContendioCabecera {
	background-color: #444444;
	color: #fff;
	margin-bottom: 40px;
	max-width: 100%;
}

.Cabecera .MenuHerramientasCabecera,
.Cabecera .MostrarMenu {
	display: none;
}

/* cabecera stick */

.Cabecera.Stick .ContendioCabecera {
	margin-bottom: 0px;
	z-index: 3;
}

.Cabecera.Stick {
	border-bottom: 0px solid #e1e1e1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
}

.Cabecera.Stick > .CambioDeEdicion,
.Cabecera.Stick .EsActualidad,
.Cabecera.Stick .CintilloCabecera,
.Cabecera.Stick .WidgetElTiempo,
.Cabecera.Stick .HerramientasCabecera form,
.Cabecera.Stick .MenuIdioma,
.Cabecera.Stick .MenuPrincipalDesktop {
	display: none;
}

.Cabecera.Stick .MenuPrincipalMobile .EsActualidad {
	display: block;
	padding: 6px;
}

.Cabecera.Stick .MenuPrincipalMobile .EsActualidad a {
	color: #000000;
}

.Cabecera.Stick .MenuHerramientasCabecera,
.Cabecera.Stick .MostrarMenu {
	display: block;
}

.WidgetElTiempo ul li {
	text-align: center;
	font-size: 13px;
}

.WidgetElTiempo ul li a strong{
	font-size: 12px;
	font-weight: 400;
}


/*
.SimboloTiempo  {
	font-family: 'MeteoDicom';
	display: block;
	clear: both;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	font-size: 32px;
	text-align: center;
}

.Simbolo1:before { content: 'a'; }
.Simbolo2:before { content: 'b'; }
.Simbolo3:before { content: 'c'; }
.Simbolo4:before { content: 'd'; }
.Simbolo5:before { content: 'e'; }
.Simbolo6:before { content: 'f'; }
.Simbolo7:before { content: 'g'; }
.Simbolo8:before { content: 'h'; }
.Simbolo9:before { content: 'i'; }
.Simbolo10:before { content: 'j'; }
.Simbolo11:before { content: 'k'; }
.Simbolo12:before { content: 'l'; }
.Simbolo13:before { content: 'm'; }
.Simbolo14:before { content: 'n'; }
.Simbolo15:before { content: 'o'; }
.Simbolo16:before { content: 'p'; }
.Simbolo17:before { content: 'q'; }
.Simbolo18:before { content: 'r'; }
.Simbolo19:before { content: 's'; }
.Simbolo20:before { content: 'a'; }
.Simbolo21:before { content: 'p'; }
.Simbolo22:before { content: 'u'; }
.Simbolo23:before { content: 'v'; }
.Simbolo24:before { content: 'w'; }
.Simbolo25:before { content: 'x'; }
.Simbolo26:before { content: 'y'; }
.Simbolo27:before { content: 'z'; }

*/

.SimboloTiempo {
	display: block;
	clear: both;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.Simbolo1 { background-image: url(../img/tiempo/1.png); }
.Simbolo2 { background-image: url(../img/tiempo/2.png); }
.Simbolo3 { background-image: url(../img/tiempo/3.png); }
.Simbolo4 { background-image: url(../img/tiempo/4.png); }
.Simbolo5 { background-image: url(../img/tiempo/5.png); }
.Simbolo6 { background-image: url(../img/tiempo/6.png); }
.Simbolo7 { background-image: url(../img/tiempo/7.png); }
.Simbolo8 { background-image: url(../img/tiempo/8.png); }
.Simbolo9 { background-image: url(../img/tiempo/9.png); }
.Simbolo10 { background-image: url(../img/tiempo/10.png); }
.Simbolo11 { background-image: url(../img/tiempo/11.png); }
.Simbolo12 { background-image: url(../img/tiempo/12.png); }
.Simbolo13 { background-image: url(../img/tiempo/13.png); }
.Simbolo14 { background-image: url(../img/tiempo/14.png); }
.Simbolo15 { background-image: url(../img/tiempo/15.png); }
.Simbolo16 { background-image: url(../img/tiempo/16.png); }
.Simbolo17 { background-image: url(../img/tiempo/17.png); }
.Simbolo18 { background-image: url(../img/tiempo/18.png); }
.Simbolo19 { background-image: url(../img/tiempo/19.png); }
.Simbolo20 { background-image: url(../img/tiempo/20.png); }
.Simbolo21 { background-image: url(../img/tiempo/21.png); }
.Simbolo22 { background-image: url(../img/tiempo/22.png); }
.Simbolo23 { background-image: url(../img/tiempo/23.png); }
.Simbolo24 { background-image: url(../img/tiempo/24.png); }
.Simbolo25 { background-image: url(../img/tiempo/25.png); }
.Simbolo26 { background-image: url(../img/tiempo/26.png); }
.Simbolo27 { background-image: url(../img/tiempo/27.png); }
.Simbolo28 { background-image: url(../img/tiempo/28.png); }
.Simbolo29 { background-image: url(../img/tiempo/29.png); }
.Simbolo30 { background-image: url(../img/tiempo/30.png); }


/**/
#Arriba,
.LineaCabecera,
.Elevador {
	display: block;
	height: 0px;
	overflow: hidden;
	clear: both;
}

.Elevador {
	display: none;
}

body.Home .Elevador {
	
}

.Ancla {
	display: block;
	overflow: hidden;
	clear: both;
	position: absolute;
}

#Arriba,
.LineaCabecera {
	height: 3;
	position: absolute;
	top: 0;
}

.Cabecera p, .Cabecera ul, .Cabecera ol, .Cabecera fieldset {
	margin: 0;
	padding: 0;
}

.CintilloCabecera a,
.MenuPrincipal a,
.BloqueCabecera a {
	color: #fff;
}

/**/

.CintilloCabecera {
	position: relative;
	margin-bottom: 12px;
	display: none;
}

/**/

.BloqueCabecera {
	padding: 0;
	position: relative;
	z-index: 30;
}

.BloqueCabecera nav.Servicios  {
	display: block;
	font-size: 13px;
	padding: 34px 0;
}


.Cabecera.Stick nav.Servicios  {
	padding: 10px 0;
}

.BloqueCabecera nav.Servicios ul li {
	position: relative;
}

.BloqueCabecera .BloqueIzquierdo nav.Servicios ul li {
	float: left;
	margin-right: 12px;
}

.BloqueCabecera .BloqueDerecho nav.Servicios ul li {
	float: right;
	margin-left: 12px;
}

.BloqueCabecera .BloqueIzquierdo nav.Servicios ul li a.Suscribete {
	background-color: #fff;
	margin: 7px 4px;
	padding: 0 8px;
	color: #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
}

.Cabecera.Stick .BloqueCabecera .BloqueIzquierdo nav.Servicios ul li a.Suscribete {
	display: none;
}

/**/

.Cabecera .MostrarMenu {
	position: relative;
	width: 32px;
	height: 32px;
	top: 0px;
	margin-right: 12px;
}

.MostrarMenu span, .MostrarMenu span:before, .MostrarMenu span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 4px;
  width: 32px;
  background: white;
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  margin-top: -2px;
}

.MostrarMenu span:before {
  margin-top: -12px;
}

.MostrarMenu span:after {
  margin-top: 8px;
}

.MostrarMenu span, .MostrarMenu span:before, .MostrarMenu span:after {
  transition: all 150ms ease-in-out;
}

.MostrarMenu.MenuActivo span {
  background-color: transparent;
}

.MostrarMenu.MenuActivo span:before, .MostrarMenu.MenuActivo span:after {
	margin-top: -2px;
}

.MostrarMenu.MenuActivo span:before {
  transform: rotate(45deg);
}

.MostrarMenu.MenuActivo span:after {
  transform: rotate(-45deg);
}

/**/

.LogotipoCabecera {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.LogotipoCabecera p,
.LogotipoCabecera h1 {
	display: block;
	padding: 0;
	margin: 0 auto;
}

.LogotipoCabecera a {
	display: block;
}

.Logotipo img,
.Logotipo svg {
	display: block;
	margin: 16px auto;
	max-height: 60px;
}

.Cabecera.Stick .Logotipo img,
.Cabecera.Stick .Logotipo svg {
	margin: 8px auto;
	max-height: 40px;
}

.Logotipo strong {
	display: block;
	height: 0;
	width: 0;
	overflow: hidden;
}

/**/

.HerramientasCabecera nav.MenuHerramientasCabecera {
	margin-top: 12px;
	display: block;
}

.HerramientasCabecera nav.MenuHerramientasCabecera ul li {
	margin-right: 12px;
}


.HerramientasCabecera {
	text-align: right;
}

.HerramientasCabecera form,
.HerramientasCabecera p,
.HerramientasCabecera fieldset {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.HerramientasCabecera fieldset {
	margin-top: 10px;
}

.HerramientasCabecera form {
	display: none;
}

.HerramientasCabecera input[type="text"]{
	box-sizing: border-box;
	padding-left: 30px;
	background-color: #fff;
}

.HerramientasCabecera .CajaHerramientasCabecera {
	position: relative;
	text-align: right;
}

.HerramientasCabecera .CajaHerramientasCabecera:before {
	content: '\f002';
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 1;
	height: 30px;
	line-height: 30px;
	width: 30px;
	color: #737373;
	text-align:	center;
}

/**/

.MenuIdioma {
	text-align: center;
	display: none;
	font-size: 13.5px;
}

nav.MenuIdioma ul {
	margin: 0 0 12px 0;
}

nav.MenuIdioma > ul > li {
	padding: 4px 12px;
	color: #fff;
}

nav.MenuIdioma > ul > li strong {
	border-bottom: 4px solid #fd700b;
	font-weight: 400;
	text-transform: uppercase;
}

nav.MenuIdioma > ul > li a {
	color: #fff;
}


/**/
/* DESKTOP */
/**/

nav.MenuPrincipal {
	position: relative;
}

.MenuPrincipalDesktop:before {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	content: '';
	height: 1px;
	width: 100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.5+0,0.5+100;White+to+Transparent */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
}

nav.MenuPrincipalDesktop > ul {
	margin: 0;
	text-align: center;
}

nav.MenuPrincipalDesktop > ul > li {
	color: #fff;
	position: static;
}

nav.MenuPrincipalDesktop > ul > li > ul > li {
	text-align: left;
}

nav.MenuPrincipalDesktop > ul > li > a {
	padding: 12px 7px 17px;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	border-top: 5px solid transparent;
	font-size: 14px;
	letter-spacing: -0.03em;
	font-weight: 600;
}

nav.MenuPrincipalDesktop > ul > li > a:hover {
	text-decoration: none;
}

nav.MenuPrincipalDesktop a .fa {
	margin-left: 3px;
}


nav.MenuPrincipalDesktop > ul > li.Activa > a {
	border-top: 5px solid #fff;
	text-shadow: 0px 0px 6px #ffffff;
}

nav.MenuPrincipalDesktop > ul > li.Activa > a:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
	border-style: solid;
	border-width: 0 11px 11px 11px;
	border-color: transparent transparent #f0f0f0 transparent;
}

nav.MenuPrincipalDesktop > ul > li.Disable {
	opacity: 0.6;
}

nav.MenuPrincipalDesktop > ul > li.MasActualidad > a:after {
	position: relative;
	content: '\f0c9';
	font-family: 'FontAwesome';
	width: auto;
	height: auto;
	bottom: auto;
	left: auto;
	margin-left: 6px;
	border-style: solid;
	border-width: 0;
	border-color: transparent transparent #f0f0f0 transparent;
}

nav.MenuPrincipalDesktop > ul > li.Activa.MasActualidad > a:after {
	content: '\f00d';
}

nav.MenuPrincipalDesktop > ul > li > span {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	background-color: #104277;
}

nav.MenuPrincipalDesktop > ul > li.Activa > span {
	display: block;
}

nav.MenuPrincipalDesktop > ul > li.SoloStick {
	display: none;
}

nav.MenuPrincipalDesktop > ul > li > ul {
	position: absolute;
	width: 100%;
	left: 0;
}

nav.MenuPrincipalDesktop > ul > li.MenuIzquierda > ul,
nav.MenuPrincipalDesktop > ul > li:first-child > ul {
	text-align: left;
}

nav.MenuPrincipalDesktop > ul > li.MenuDerecha > ul {
	text-align: right;
}

nav.MenuPrincipalDesktop > ul > li.Activa > ul {
	display: block;
}

nav.MenuPrincipalDesktop > ul > li > ul > li {
	display: inline-block;
	position: relative;
}

nav.MenuPrincipalDesktop > ul > li > ul > li > a {
	display: block;
	padding: 0px 8px 0px 8px;
	line-height: 40px;
	text-transform: uppercase;
	color: #2684c1;
	font-size: 14px;
	letter-spacing: -0.03em;
}

nav.MenuPrincipalDesktop > ul > li > ul > li > ul {
	display: none;
	position: absolute;
	left: 0;
	background-color: #f0f0f0;
	list-style-type: none;
}

nav.MenuPrincipalDesktop > ul > li > ul > li.Activa > ul {
	display: block;
}


nav.MenuPrincipalDesktop > ul > li > ul > li > ul > li {
	display: block;
	white-space: nowrap;
}

nav.MenuPrincipalDesktop > ul > li > ul > li > ul > li > a {
	display: block;
	padding: 0px 12px 0px 8px;
	line-height: 40px;
	text-transform: uppercase;
	color: #2684c1;
	font-size: 14px;
	letter-spacing: -0.03em;
}

/* MENU MAS ACTUALIDAD */

nav.MenuPrincipalDesktop > ul > li.Activa nav {
	display: block;
}

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul {
	display: block;
	margin: 0px;
	padding: 0px 24px 12px 24px;
	list-style-type: none;
}

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li > a {
	padding: 0 7px;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	border-top: 5px solid transparent;
	font-size: 14px;
	letter-spacing: -0.03em;
	font-weight: 500;
}


nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li > a:hover {
	text-decoration: underline;
}

/* MENU MAS ACTUALIDAD 2? NOVIL */

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li > ul {
	position: absolute;
	display: none;
	margin: 6px 0 0 0;
	padding: 6px;
	list-style-type: none;
	z-index: 200;
	background-color: #f0f0f0;
}

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li.Activa > ul {
	display: block;
}

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li > ul > li {
	display: block;
	margin: 0px;
	padding: 0px;
	min-width: 220px;
}

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li > ul > li > a {
	display: block;
	margin: 0px;
	padding: 3px 7px;
	color: #2684c1;
	white-space: nowrap;
	text-align: left;
}

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li > ul > li > a:hover {
	text-decoration: underline;
}

nav.MenuPrincipalDesktop > ul > li.Activa nav > ul > li > ul > li > a.Activa {
	display: block;
}




/**/
/* MOBILE */
/**/

nav.MenuPrincipalMobile {
	display: none;
	position: fixed;
	box-sizing: border-box;
	margin: 0 auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow-y: auto;
	z-index: 4;
}

/**/


.RedesEnMenuPrincipalMobile {
	position: relative;
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	padding: 6px;
	box-sizing: border-box;
	background-color: #444444;
	border-bottom: 1px dotted #f0f0f0;
}

.RedesEnMenuPrincipalMobile ul {
	text-align: center;
	background-color: #444444;
}

.RedesEnMenuPrincipalMobile ul li {
	margin: 0 0 0 -5px;
	padding: 0 4px;
}


.BuscarEnMenuPrincipalMobile fieldset {
	background-color: transparent;
}

.BuscarEnMenuPrincipalMobile {
	position: relative;
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	padding: 6px;
	box-sizing: border-box;
	background-color: #444444;
	border-bottom: 1px dotted rgb(255, 255, 255, 0.50);
	border-bottom: 1px dotted rgb(255, 255, 255, 0.50);
}

.BuscarEnMenuPrincipalMobile form {
	display: block;
	margin: 0;
	padding: 0;
}

.MenuPrincipal a.BotonBuscadorCabecera {
	display: block;
	position: absolute;
	z-index: 1;
	color: #104277;
	width: 30px;
	height: 30px;
	line-height: 30px;
	top: 6px;
	left: 6px;
	text-align: center;
}

.BuscarEnMenuPrincipalMobile input {
	padding-left: 30px;
}



/**/

nav.MenuPrincipalMobile > ul {
	position: relative;
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	background-color: #444444;
}

nav.MenuPrincipalMobile > ul:before {
	position: absolute;
	content: '';
	top: 1px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.05+0,0.05+100;White+to+Transparent */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffffff', endColorstr='#0dffffff',GradientType=0 ); /* IE6-9 */
	height: 1px;
	width: 100%;
	z-index: 1111111;
}

nav.MenuPrincipalMobile > ul > li {
	color: #fff;
	position: relative;
	display: block;
	float: none;
	margin-left: 0;
	border-bottom: 1px dotted rgb(255, 255, 255, 0.50);
}

nav.MenuPrincipalMobile > ul  li > a .fa {
	margin-left: 4px;
}

nav.MenuPrincipalMobile > ul > li.MasActualidad > a:after {
	position: relative;
	content: '\f107';
	font-family: 'FontAwesome';
	margin-left: 6px;
	font-weight: 500;
}

nav.MenuPrincipalMobile > ul > li > a {
	display: block;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px;
	font-weight: 600;
	clear: both;
	box-sizing: border-box;
	padding: 12px;
}

nav.MenuPrincipalMobile > ul > li > ul {
	position: static;
	width: 100%;
	display: none;
	clear: both;
	background-color: #f0f0f0;
}

nav.MenuPrincipalMobile > ul > li > span {
	display: none;
}

nav.MenuPrincipalMobile > ul > li.Activa > ul,
nav.MenuPrincipalMobile > ul > li.Activa > span {
	display: block;

}

nav.MenuPrincipalMobile > ul > li > ul > li,
nav.MenuPrincipalMobile > ul > li > span > nav > ul > li {
	position: relative;
	display: block;
	float: none;
	margin-left: 0;
	margin-bottom: 1;
	border-bottom: 1px dotted rgb(255, 255, 255, 0.50);
}



nav.MenuPrincipalMobile > ul > li > ul > li a,
nav.MenuPrincipalMobile > ul > li > span > nav > ul > li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box;
	padding: 12px;
	font-size: 14px;
	color: #2684c1;
}


nav.MenuPrincipalMobile > ul > li > span > nav > ul {
	background-color: #f0f0f0;
}


nav.MenuPrincipalMobile > ul > li > ul > li > ul,
nav.MenuPrincipalMobile > ul > li > span > nav > ul > li > ul {
	position: static;
	width: 100%;
	display: none;
	clear: both;
	background-color: #f0f0f0;
}

nav.MenuPrincipalMobile > ul > li > ul > li.Activa > ul,
nav.MenuPrincipalMobile > ul > li span > nav ul > li.Activa > ul {
	display: block;
	background-color: #f0f0f0;
}

nav.MenuPrincipalMobile > ul > li > ul > li > ul > li,
nav.MenuPrincipalMobile > ul > li span > nav > ul > li > ul > li {
	color: #fff;
	position: relative;
	display: block;
	float: none;
	margin-left: 0;
	margin-bottom: 1;
}

nav.MenuPrincipalMobile > ul > li > ul > li > ul > li a,
nav.MenuPrincipalMobile > ul > li span > nav ul > li > ul > li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	box-sizing: border-box;
	padding: 12px 12px 12px 24px;
	font-size: 14px;
	color: #2684c1;
}

/**/

.Content-Group {
	clear: both;
	padding: 0px 6px;
}

.Content-Group[data-color_fondo] {
	margin-bottom: 32px;
	padding-bottom: 1px;
}

.Content-Group[data-color_fondo]:has(h4) {
	border: 1px solid #ff0044;
}

.Layout {
	clear: both;
	padding: 0px;
}
.Content-Group .Layout:last-child {
	margin: 0 0 24px 0;
}

.bg-grey {
	background-color: #f0f0f0;
}

/**/

.Pie {
	display: block;
	box-sizing: border-box;
	font-size: 0.9em;
	position: relative;
	z-index: 10;
}

.Pie a {
	color: #fff;
}

.Pie p, .Pie ul, .Pie ol {
	margin: 0 0 32px 0;
	padding: 0;
	list-style-type: none;
}

.Pie ul li {
	margin-bottom: 6px;
	font-weight: 200;
}

.Pie h6 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.1em;
	margin: 12px 0;
	padding: 0;
	color: #fff;
}

.InformacionDelSite {
	background-color: #444444;
	color: #fff;
}

.GrupoZeta {
	background-color: #666666;
	color: #fff;
	padding-bottom: 12px;
}


.Pie .GrupoZeta p, 
.Pie .GrupoZeta ul, 
.Pie .GrupoZeta ol {
	margin: 0 0 12px 0;
}

.MenuInformacionDelSite {
	text-align: center;
}

.ContenidoInformacionDelSite {
	padding-top: 20px;
}

.ContenidoInformacionDelSite .RedesIzda {
	text-align: right;
}

.ContenidoInformacionDelSite .RedesDcha {
	text-align: left;
}

.ContenidoInformacionDelSite p,
.ContenidoInformacionDelSite nav ,
.ContenidoInformacionDelSite nav  > ul {
	margin: 8px 0 0 0;
}
.ContenidoInformacionDelSite nav  > ul > li {
	padding: 8px 8px 4px 8px;
	color: #fff;
	margin: 0;
}

/**/

.MenuInformacionDelSite {
	text-align: center;
	font-size: 13.5px;
}

.MenuInformacionDelSite nav ul {
	margin: 0 0 12px 0;
}

.MenuInformacionDelSite nav  > ul > li {
	padding: 4px 12px;
	color: #fff;
	margin-left: 0;
}

.MenuInformacionDelSite nav  > ul > li a {
	color: #fff;
}

.MenuInformacionDelSite nav  ul li:before {
	content: '\00B7';
	right: -3px;
	top: 5px;
	position: absolute;
}

.MenuInformacionDelSite nav  ul li:last-child:before {
	content: '';
}

.LogoGrupoZeta img {
	display: block;
	clear: both;
	margin: 0px auto;
}

.LogoGrupoZeta p {
	margin: 0;
	padding: 12px 0;
	position: relative;
}

.LogoGrupoZeta p:before {
	position: absolute;
	bottom: 50%;
	left: 0;
	content: '';
	height: 1px;
	width: 35%;
	box-sizing: border-box;
	margin-right: 150px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.9+0,0.9+100;White+to+Transparent */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32ffffff', endColorstr='#32ffffff',GradientType=0 ); /* IE6-9 */
}

.LogoGrupoZeta p:after {
	position: absolute;
	bottom: 50%;
	right: 0;
	content: '';
	height: 1px;
	width: 35%;
	box-sizing: border-box;
	margin-left: 150px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.9+0,0.9+100;White+to+Transparent */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32ffffff', endColorstr='#32ffffff',GradientType=0 ); /* IE6-9 */
}

.LogoGrupoZeta img {
	display: block;
	clear: both;
}

/**/

.Pagina {
	padding: 0;
	clear: both;
	background-color: #fff;
}

section[data-color_fondo] .Pagina {
	background-color: transparent;
}

/**/


.Slide1,
.Slide2,
.Slide3,
.Slide4,
.Slide5,
.Slide6,
.Slide7,
.Slide8,
.Slide9,
.Slide10,
.Slide1 ul,
.Slide2 ul,
.Slide3 ul,
.Slide4 ul,
.Slide5 ul,
.Slide6 ul,
.Slide7 ul,
.Slide8 ul,
.Slide9 ul,
.Slide10 ul {
	height: 0;
	overflow: hidden;
}

/**/

.CajaNoticia {
/*	border-bottom: 1px solid #f0f0f0; */
	box-sizing: border-box;
	margin: 0 0 16px 0;
	width: 100%;
	padding: 0;
	clear: both;
	position: relative;
	padding-top: 20px;
}


.EsUnCarrusell div.CajaNoticia {
	margin-bottom: 0;
	padding: 20px 6px 10px;
}

.EsUnCarrusell .Slide1 div.CajaNoticia {
	margin-bottom: 0;
	padding: 0;
}

.CajaNoticia .Antetitulo {
	display: block;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	margin: 0 0 3px 0;
	padding: 0;
    position: absolute;
    top: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: inherit;
}

.CajaNoticia .Antetitulo strong {
	color: #000000;
}

.CajaNoticia h2 {
	margin: 8px 0 8px 0;
	font-size: 18px;
	font-weight: 700;
}

.CajaNoticia p {
	margin: 0 0 12px 0;
}

.CajaNoticia.TipoDocumento .FotoNoticia {
	padding-bottom: 142%;
}

.CajaNoticia.Destacados .FotoNoticia {
	padding-bottom: 133%;
}

.FotosyGaleriasRelacionadasDeNoticia .FotoNoticia,
.FotoDeNoticia .FotoNoticia,
.CajaNoticia .FotoNoticia {
	display: block;
	margin: 0 0 0 0;
	padding: 0;
	box-sizing: border-box;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
	overflow: hidden;
}


.FotoNoticia > a.LinkFotoNoticia {
	display: block;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;	
}

.FotoNoticia > a > img,
.CajaNoticia > .FotoNoticia > a > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 33%;
	box-sizing: border-box;
	position: absolute;
}

.CajaNoticia .DatosNoticia {
	padding: 0 0 0 0;
}

.CajaNoticia ul {
	margin: 12px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.CajaNoticia ul li {
	margin: 0;
	padding: 0 0 8px 12px;
	list-style-type: none;
	position: relative;
}

.CajaNoticia .NoticiasRelacionadas ul li:before {
	content: '\f0da ';
	font-family: 'FontAwesome';
	display: block;
	position: absolute;
	margin-right: 6px;
	top: 8px;
	left: 4px;
	color: #888;
	font-size: 10px;
	line-height: 6px;
}

.CajaNoticia .NoticiasRelacionadas {
	font-size: 1rem;
	font-family: 'PT Serif', serif;
}

.CajaNoticia p.FechaAutor {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.CajaNoticia p.FechaAutor a,
.CajaNoticia p.FechaAutor strong {
	color: #000000;
}

.CajaNoticia .NumeroOpiniones {
	color: #bc1f18;
	font-weight: 700;
}

.CajaNoticia p.Entradilla {
	font-family: 'PT Serif', serif;
}

.Box .CajaNoticia.MaquetaSecundaria,
.Box .CajaNoticia {
	margin: 0;
	padding: 20px 6px;
	box-sizing: border-box;
	border-color: transparent;
}

.CajaNoticia.CajaOpinion,
.MaquetaSecundaria {
	text-align: left;
}

.CajaNoticia.MaquetaSecundaria {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	padding: 20px 0 12px 0;
	margin: 0 0 12px 0;
}


/**/

.CajaNoticia.Centrada {
	text-align: center;
}

.MaquetaSecundaria .Antetitulo {
	display: block;
}

.MaquetaSecundaria .FotoNoticia {
	width: 40%;
	float: left;
	margin: 0 12px 0 0;
	top: 2px;
	position: relative;
	padding-bottom: 22.5% !important;
}

.MaquetaSecundaria .FotoNoticia:before {
	display: block;
	position: absolute;
	content: '';
	border: 12px solid transparent;
	border-right: 18px solid rgba(255, 255, 255, 0.7);
	right: 0px;
	top: 6px;
}


.MaquetaSecundaria:after {
	display: block;
	content: '';
	clear: both;
	height: 0px;
	width: 100%;
	overflow: hidden;
	position: static;
}

/**/

.CajaNoticia.TipoDegradado {
	padding: 0;
}

.CajaNoticia.TipoDegradado .FotoNoticia h2 a {
	color: #fff;
}

.CajaNoticia.TipoDegradado .FotoNoticia {
	position: relative;
	margin: 0 0 12px 0;
	color: #fff;
	padding-bottom: 75%;
}

.CajaNoticia.TipoDegradado .FotoNoticia .Antetitulo {
	display: line-block;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 0px;
	right: 50%;
	margin-right: -45%;
	width: 90%;
	box-sizing: border-box;
	vertical-align: bottom;
	text-align: center;
	z-index: 11;
	font-weight: 500;
	overflow: hidden;
}

.CajaNoticia.TipoDegradado .FotoNoticia .Antetitulo strong {
	display: inline-block;
	background-color: #e1e1e1;
	font-weight: 600;
	color: #000000;
	margin: 0;
	padding: 4px 12px;
	box-sizing: border-box;
}


.CajaNoticia.TipoDegradado .FotoNoticia h2 {
	display: table-cell;
	margin: 0 0 0 0;
	padding: 50px 12px 12px 12px;
	position: absolute;
	bottom: 0;
	width: 100%;
	min-height: 100px;
	box-sizing: border-box;
	vertical-align: bottom;
	text-align: center;
	z-index: 1;
	line-height: normal;

	font-weight: 600;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+33,000000+100&0+0,0.65+33,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50px, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50px,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50px,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}


/**/
/**/


.CajaNoticia.TipoDegradado p.FechaAutor {
	color: #000;
}

.CajaNoticia.TipoDegradado p {
	text-align: center;
}


/**/


/**/
.NoticiaGIF .FotoNoticia,
.NoticiaVideo .FotoNoticia,
.NoticiaInfografia .FotoNoticia,
.NoticiaPodcast .FotoNoticia,
.NoticiaGaleria .FotoNoticia,
.NoticiaDirectos .FotoNoticia {
	padding-bottom: 56.25%;
}

.FotoDeNoticia .PlayerVideoBOTR a,
.FotoNoticia .PlayerVideoBOTR a,
.NoticiaGIF .FotoNoticia,
.NoticiaVideo .FotoNoticia,
.NoticiaInfografia .FotoNoticia,
.NoticiaPodcast .FotoNoticia,
.NoticiaGaleria .FotoNoticia,
.NoticiaDirectos .FotoNoticia {
	position: relative;
	display: block;
}


.FotoDeNoticia .PlayerVideoBOTR a.LinkFotoNoticia:after,
.FotoDeNoticia .PlayerVideoBOTR a:after,
.FotoNoticia .PlayerVideoBOTR a.LinkFotoNoticia:after,
.FotoNoticia .PlayerVideoBOTR a:after,
a.LightBox:after,
.NoticiaDirectos.MaquetaSecundaria .FotoNoticia > a.LinkFotoNoticia:after,
.NoticiaGIF .FotoNoticia > a.LinkFotoNoticia:after,
.NoticiaVideo .FotoNoticia > a.LinkFotoNoticia:after,
.NoticiaGaleria .FotoNoticia > a.LinkFotoNoticia:after,
.NoticiaInfografia .FotoNoticia > a.LinkFotoNoticia:after,
.NoticiaPodcast .FotoNoticia > a.LinkFotoNoticia:after,
.NoticiaDirectos .FotoNoticia > a.LinkFotoNoticia:after
 {
	display: block;
	box-sizing: border-box;
	content: '';
	font-family: 'FontAwesome';
	font-size: 22px;
	font-weight: 100;
	color: #ffffff;
	text-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0 0 6px #000000;
	-webkit-box-shadow: 0 0 6px #000000;
	box-shadow: 0 0 6px #000000;
	box-shadow: 0px 0px 6px 0px #000000;
	position: absolute;
	width: 50px;
	height: 50px;
	line-height: 48px;
	top: 50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -25px;
	text-align: center;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0.5+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
	border: 2px solid #ffffff;
	z-index: 20;
	text-indent: 0px;
}

a.LightBox:after {
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
}

.NoticiaGIF .FotoNoticia > a.LinkFotoNoticia:after {
	content: 'GIF';
	font-size: 18px;
	line-height: 45px;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
	border-style: dashed;
}

.NoticiaGaleria .FotoNoticia > a.LinkFotoNoticia:after {
	content: '\f030';
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
	text-indent: 1px;
	
}

.FotoDeNoticia .PlayerVideoBOTR a.LinkFotoNoticia:after,
.FotoDeNoticia .PlayerVideoBOTR a:after,
.FotoNoticia .PlayerVideoBOTR a.LinkFotoNoticia:after,
.FotoNoticia .PlayerVideoBOTR a:after,
.NoticiaVideo .FotoNoticia > a.LinkFotoNoticia:after {
	content: '\f04b';
	text-indent: 6px;
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
}

.NoticiaInfografia .FotoNoticia > a.LinkFotoNoticia:after {
	content: '\f11b';
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
	text-indent: 1px;
	font-size: 28px;	
	line-height: 42px;
}


.NoticiaPodcast .FotoNoticia > a.LinkFotoNoticia:after {
	content: '\f2ce';
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
	text-indent: 1px;
	font-size: 28px;	
	line-height: 47px;
	border: 2px solid rgba(0,0,0,0);
}

.NoticiaDirectos .FotoNoticia > a.LinkFotoNoticia:after {
	content: 'EN DIRECTO';
	font-size: 16px;
	font-weight: 400;
	width: 120px;
	margin-left: -60px;
	height: 30px;
	margin-top: -15px;
	line-height: 28px;
	font-family: 'Open Sans', sans-serif;
	animation: blinker steps(1) 600ms infinite alternate;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ffffff;
}

.NoticiaDirectos.MaquetaSecundaria .FotoNoticia > a.LinkFotoNoticia:after {
	content: 'LIVE';
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

.FotoNoticia > a.LinkFotoNoticia:hover > img,
.FotoNoticia:hover > img {
    -webkit-filter: brightness(130%); /* Safari 6.0 - 9.0 */
    filter: brightness(130%);
}


/**/
.CajaNoticia.CajaAutor {
	text-align: center;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

.CajaNoticia.CajaAutor .DatosNoticia {
	position: relative;
	margin-bottom: 80px;
	box-sizing: border-box;
}

.CajaNoticia.CajaAutor .Antetitulo {
	display: block;
	width: 100%;
	color: #ff0033;
	font-weight: 600;
	position: absolute;
	top: 10px;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

.CajaNoticia.CajaAutor h2 {
	display: table;
	width: 100%;
	height: 220px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0 12px;
	box-sizing: border-box;
}


.CajaNoticia.CajaAutor h2 a {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
}

.CajaNoticia.CajaAutor .FotoNoticia {
	display: inline-block;
	width: 70px;
	height: 70px;
	overflow: hidden;
	margin: 12px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0.1);
	
	position: absolute;
	bottom: -47px;
	left: 50%;
	margin-left: -35px;
	padding: 0;
}


.CajaNoticia.CajaAutor .FotoNoticia img {
	display: block;
	width: 74px;
	height: 74px;
	object-fit: cover;
}
.CajaNoticia.CajaAutor .FechaAutor {
	display: block;
	width: 100%;
	position: absolute;
	bottom: -80px;
	box-sizing: border-box;
	min-height: 40px;
}


.CajaNoticia.CajaAutor .FechaAutor strong,
.CajaNoticia.CajaAutor .FechaAutor strong a {
	color: #ff0033;
	box-sizing: border-box;
}

/**/

@keyframes blinker {
  0% { opacity: 0; }
  10% { opacity: 1.0; }
  90% { opacity: 1.0; }
  100% { opacity: 0; }
}

/**/

.WidgetUltimaHora {
	display: block;
	position: relative;
}

.WidgetUltimaHora h6 {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #b60e1f;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0px;
	box-sizing: border-box;
	width: 130px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	z-index: 1;
	font-size: 1.1em;
}

.TickerNoticias {
	display: block;
	height: 35px;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #f0f0f0;
}

.TickerNoticias ul,
.TickerNoticias .bx-wrapper ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

.TickerNoticias ul li,
.TickerNoticias .bx-wrapper ul li {
	padding: 0 50px 0 140px;
	box-sizing: border-box;
	height: 35px;
	line-height: 33px;
	color: #000000;
	font-weight: 400;	
	font-size: 1.1em;
}

.TickerNoticias ul li a,
.TickerNoticias .bx-wrapper ul li a {
	display: block;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	color: #000000;
}

.TickerNoticias .bx-wrapper .bx-prev {
	left: auto;
	right: 20px;
	margin-top: -18px;
	background-color: transparent;
	background-image: none;
}

.TickerNoticias .bx-wrapper .bx-next {
	right: 10px;
	margin-top: -18px;
	background-color: transparent;
	background-image: none;
}

/**/

.MarcoMarcadorDeportivo {
	box-sizing: border-box;
	overflow: hidden;
	border: 4px solid transparent;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 0px 0;
}

.FotoDeNoticia .MarcoMarcadorDeportivo {
	background-color: #f0f0f0;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-sizing: border-box;
	padding: 0px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}

.CajaNoticia .FotoNoticia .MarcoMarcadorDeportivo {
	position: absolute;
	bottom: 0;
	left: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	width: 100%;
}

.CajaNoticia .FotoNoticia .MarcoMarcadorDeportivo * {
	color: #ffffff;
}

.CajaNoticia .FotoNoticia .MarcoMarcadorDeportivo .Green {
	color: #2ecc71;
}

.CajaNoticia .FotoNoticia .MarcoMarcadorDeportivo .Red {
	color: #e74c3c;
}

.CajaNoticia .FotoNoticia {
	position: relative;
}

.WidgetMarcadorDeportivo {
	margin: 0 auto;
	clear: both;
	display: block;
	max-width: 640px;
	min-width: 550px;
	white-space: nowrap;
	position: relative;
	overflow: visible;
	box-sizing: border-box;
	background: #ffffff;
	padding: 6px 0 12px;
}

.CajaNoticia .WidgetMarcadorDeportivo {
	background-color: transparent;
}

.WidgetMarcadorDeportivo * {
	box-sizing: border-box;
}

.WidgetMarcadorDeportivo a {
	color: #000;
}

.WidgetMarcadorDeportivo .Partido {
	padding: 6px 0;
}
.WidgetMarcadorDeportivo .DatosPartido {
	font-size: 14px;
	display: block;
	clear: both;
	text-align: center;
	font-weight: 500;
}
.WidgetMarcadorDeportivo .DisplayMarcador {
	position: relative;
	display: table;
	width: 100%;
	height: 60px;
}

.WidgetMarcadorDeportivo .Local,
.WidgetMarcadorDeportivo .Visitante {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.WidgetMarcadorDeportivo .Local h3,
.WidgetMarcadorDeportivo .Visitante h3{
	box-sizing: border-box;
	margin: 0;
	font-size: 24px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	letter-spacing: -0.01em;
}
.WidgetMarcadorDeportivo .Local h3 {
	text-align: right;
	padding-right: 40%;
}
.WidgetMarcadorDeportivo .Visitante h3{
	text-align: left;
	padding-left: 40%;
}
.WidgetMarcadorDeportivo .Local .Escudo,
.WidgetMarcadorDeportivo .Visitante .Escudo {
	display: inline-block;
	width: 9%;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 2;
}
.WidgetMarcadorDeportivo .Local .Escudo {
	left: 50%;
	margin-left: -20%;
}
.WidgetMarcadorDeportivo .Visitante .Escudo {
	right: 50%;
	margin-right: -20%;

}
.WidgetMarcadorDeportivo .Escudo img {
	display: block;
	width: 60px;
	height: 60px;
	object-fit: cover;
	box-sizing: border-box;
}

.WidgetMarcadorDeportivo .ResultadoPartido {
	display: block;
	width: 22%;
	height: 50px;
	line-height: 50px;
	letter-spacing: -1px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -11%;
	text-align: center;
	font-size: 35px;
	font-weight: 500;
	color: #000000;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 0;
}

.WidgetMarcadorDeportivo .EstadoPartido {
	font-size: 14px;
	display: block;
	clear: both;
	text-align: center;
	font-weight: 600;
}

.WidgetMarcadorDeportivo .Green {
	color: #439365;
}

.WidgetMarcadorDeportivo .Red {
	color: #e74c3c;
}



/**/

.CajaNoticia.TipoDocumento {
	text-align: center;
}

.CajaNoticia.TipoDocumento .FotoNoticia {
	margin: 0 0 5px 0;
}

.CajaNoticia.TipoDocumento h2 {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}


/**/

.EsUnCarrusell  div.CajaNoticia.CajaOpinion,
.CajaNoticia.CajaOpinion {
	border: 0;
	padding: 8px 24px 12px 24px;
	height: 155px;
	margin: 12px 0;
	border: 1px solid #eaeaea;
	background-color: #fff;
	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	box-shadow: 0px 3px 16px -8px #000000;
	position: relative;
}

.CajaNoticia.CajaOpinion h2 {
	font-size: 17px;
	font-style: italic;
	font-weight: 500;
	margin-top: 12px;
	line-height: 1.3em;
}


.CajaNoticia.CajaOpinion .DatosNoticia {
	min-height: 80px;
}

.CajaOpinionDestacada .CajaNoticia h2 {
	font-size: 20px;
	color: #000000;
}


.CajaNoticia.CajaOpinion .FechaAutor {
	display: block;
	position: absolute;
	bottom: 12px;
}

.CajaNoticia.CajaOpinion .FotoNoticia {
	display: block;
	width: 90px;
	height: 90px;
	float: right;
	overflow: hidden;
	margin: 12px 0 0 6px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0;
}

.CajaOpinionDestacada .CajaNoticia .FotoNoticia {
	width: 110px;
}

.CajaNoticia.CajaOpinion .FotoNoticia img {
	display: block;
	width: 94px;
	height: 94px;
	object-fit: cover;
}

/**/

.CajaNoticia.CajaMarcador {
	text-align: center;
	
}



.CajaNoticia.CajaMarcador .Antetitulo {
	margin: 0;
	z-index: 3;
	top: 0;
	text-align: center;
}

.CajaNoticia.CajaMarcador .Antetitulo span {
	display: inline-block;
	color: #ffffff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */
background: rgb(169,3,41); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */

	text-shadow: 1px 1px 3px #000000;

	padding: 2px 12px 2px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.CajaNoticia.CajaMarcador h2 {
	margin: 6px 0 0 0;
	padding: 0;
}

.CajaNoticia.CajaMarcador .CuadroMarcador {
	display: table;
	width: 100%;
	margin-top: 0;
	box-sizing: border-box;
	font-weight: 300;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.CajaNoticia.CajaMarcador .CuadroMarcador a {
	display: table-row;
	color: #000000;
}

.CajaNoticia.CajaMarcador .CuadroMarcador a:hover {
	text-decoration: none;
}

.CajaNoticia.CajaMarcador .CuadroMarcador span {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	position: relative;
	box-sizing: border-box;
	padding: 8px 1px;
	width: 35%;
	font-weight:  400;
	letter-spacing: -0.03rem;
	line-height: 1em;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-size: auto 40px;
}

.CajaNoticia.CajaMarcador .CuadroMarcador span.Score {
	width: 9%;
	min-width: 35px;
	color: #fff;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8a9596+0,575e5c+50,0a0e0a+51,0a0809+100 */
	background: rgb(138,149,150); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(138,149,150,1) 0%, rgba(87,94,92,1) 50%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(138,149,150,1) 0%,rgba(87,94,92,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(138,149,150,1) 0%,rgba(87,94,92,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a9596', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */


	text-shadow: 1px 1px 3px #000000;

	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	box-shadow: 0px 0px 3px 0px #000000;

	font-size: 1.2em;
	line-height: 1.2em;
	letter-spacing: 0.05rem;
	font-weight:  500;
	border: 1px solid #aebcbf;
	margin: 2px;
}

.CajaNoticia.CajaMarcador .CuadroMarcador span.Local {
	background-position: calc(100%) center;
}

.CajaNoticia.CajaMarcador .CuadroMarcador span.SLocal {
	border-right: 1px solid rgb(175, 189, 192,  0.7);
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.CajaNoticia.CajaMarcador .CuadroMarcador span.Visitante {
	background-position: 0px center;
}

.CajaNoticia.CajaMarcador .CuadroMarcador span.SVisitante {
	border-left: 1px solid rgb(10, 8, 9, 0.7);
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.CajaNoticia.CajaMarcador .CuadroMarcador span.Local[style] {
	padding-right: 45px;
	text-align: right;	
}

.CajaNoticia.CajaMarcador .CuadroMarcador span.Visitante[style] {
	padding-left: 45px;
	text-align: left;
}


.MarcadorConListado {
	border: 1px solid rgba(0, 0, 0, 0.15);
	margin-bottom: 32px;
}

.MarcadorConListado .CajaNoticia.CajaMarcador {
	margin-bottom: 12px;
}

.MarcadorConListado p {
	margin-bottom: 12px;
}


.MarcadorConListado .CajaNoticia.CajaMarcador {
	margin-bottom: 12px;
}

/**/
.ListadoDirecto {
	display: block;
	max-height: 200px;
	padding: 6px 12px 0px;
	margin: 0 0 12px;
	overflow-y: auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.ListadoDirecto > ul {
	display: block;
	margin: 0 0 24px 0;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}

.ListadoDirecto > ul > li {
	display: block;
	margin: 0px;
	padding: 8px 0 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	line-height: 1.3em;
	font-size: 14px;
}

.ListadoDirecto > ul > li:last-child {
	border-bottom: 0px solid rgba(0, 0, 0, 0.15);
}

.ListadoDirecto > ul > li a {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

.ListadoDirecto > ul > li a:hover {
	text-decoration: underline;
}


/**/


.BoxPestanas {
	display: none;
	clear: both;
}

.BoxPestanas > ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    height: 39px;
	clear: both;
}

.BoxPestanas > ul > li {
	/*display: inline-block;*/
	margin: 0;
	padding: 0;
    max-width: 50%;
    text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
    overflow: hidden;
	float: left;
}

.BoxPestanas > ul > li a:hover {
	text-decoration: underline;
}

.BoxPestanas > ul li a {
	display: block;
	font-size: 16px;
	font-weight: 700;
	padding: 8px;
	/*margin: 0 8px 0 0;*/
	color: rgb(0, 0, 0, 0.2);
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;

    letter-spacing: -0.5px;
}

.BoxPestanas > ul li.Activa a {
	color: #000;
	border-bottom: 1px solid #000000;
}

.BoxPestanas > div {
	display: none;
	clear: both;
}

.BoxPestanas > div.Activa {
	display: block;
}

/**/

.Encuesta {
	padding: 12px;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.Encuesta h2 {
	font-size: 23px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 12px;
}

.Encuesta h2 a {
	color: #000000;

}

.Encuesta nav,
.Encuesta nav > ul {
	margin: 0;
}

.Encuesta p.Respuesta {
	position: relative;
	margin: 16px 0;
	padding: 0 35px 6px 0;
	z-index: 1;
	cursor: pointer;
	box-sizing: border-box;
}

.Encuesta p.Respuesta.RespuestaConFoto {
	padding-left: 60px;
	min-height: 42px;
}

.Encuesta p.Respuesta.RespuestaConFoto a.FotoRespuesta {
	display: block;
	width: 50px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.Encuesta p.Respuesta a.FotoRespuesta img {
	display: block;
	width: 50px;
	height: 40px;
	object-fit: cover;
}


.Encuesta p.Respuesta .FondoPorcentajeEncuesta {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	height: 30px;
	width: 100%;
	z-index: -1;
}

.Encuesta p.Respuesta .PorcentajeEncuesta {
	content: attr(data-width);
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid;
	height: 30px;
	line-height: 30px;
	text-align: right;
	color: #000;
	z-index: -1;
}


.Encuesta p.Respuesta .PorcentajeEncuesta span {

	position: absolute;
	right: 0;
	bottom: 0;
}

.VerMas {
	display: inline-block;
	padding: 4px 12px;


	background-color: #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.15);

	color: #000000;
    font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: center;


	cursor: pointer;
}

.BotonVotar,
.BotonVerEncuestas {
	display: inline-block;
	padding: 4px 12px;
	text-transform: uppercase;
	border: 1px solid #444444;
	font-size: 14px;
	font-weight: 600;
	background-color: #ffffff;
	color: #444444;
}

.BotonVotar {
	background-color: #444444;
	color: #ffffff;
}



/**/

.LegalCookies {
 	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 12px 24px 1px 24px ;
	position: fixed;
	z-index: 10000;
	bottom: 0;
	background-color: #efefef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	font-size: 13px;
	color: #000000;

	-moz-box-shadow: 3px 3px 0px #e1e1e1;
	-webkit-box-shadow: 3px 3px 0px #e1e1e1;
	box-shadow: 3px 3px 0px #e1e1e1;
	box-shadow: 3px 3px 0px 0px #e1e1e1;
	text-align: center;
}

.LegalCookies p {
	margin: 0 0 12px 0;
}

.LegalCookies ul {
	display: block;
	list-style-type: none;
	margin: 0 0 2px 0;
	padding: 0px;
	text-align: center;
}

.LegalCookies ul li {
	display: inline-block;
	margin: 0 0 2px 12px;
}

.LegalCookies ul li a {
	display: block;
	font-size: 12px;
}

.ContenidoLegalCookies {
	display: block;
	max-width: 900px;
	margin: 0 auto;
}


/**/

.Multimedia {
	background-color: #f0f0f0;
}

.Bloque {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-top: 0;
	padding: 12px 6px;
}

.Bloque h4 {
	right: -6px;
    top: -12px;
    left: -6px;
    width: Calc(100% + 12px);
}

div[data-color_fondo] .Bloque h4,
.Bloque h4 {
	padding-left: 14px!important;
}


.Bloque .Herramientas {
	right: 12px;
	top: -12px;
}

/**/

.CabeceraSeccion {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #f0f0f0;
	padding: 0 0px;
	margin-bottom: 0px;
}

.ContenidoCabeceraSeccion {
	padding: 8px;
	position: relative;
}

.ContenidoCabeceraSeccion .Herramientas {
	font-size: 14px;
	position: absolute;
	bottom: 10px;
	right: 12px;
}
.ContenidoCabeceraSeccion h1,
.ContenidoCabeceraSeccion h2 {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	position: relative;
	font-size: 30px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	font-weight: 700;
	color: #000000;
	box-sizing: border-box;
}
.ContenidoCabeceraSeccion h1 a,
.ContenidoCabeceraSeccion h2 a {
	color: #000000;
}


/**/

.InfoNoticia {
	position: relative;
	clear: both;
	min-height: 32px;
	margin-bottom: 32px;
}

.InfoNoticia p {
	margin: 0;
}

.CuerpoDeNoticia p {
	font-family: 'PT Serif', serif;
	font-size: 17px;
	line-height: 1.7em;
	margin-bottom: 24px;
	color: #000000;
}

.CuerpoDeNoticia p[align="center"] img,
.CuerpoDeNoticia p[style="text-align: center;"] img {
	margin: 0 auto;
}

.AntetituloDeNoticia,
.TitularDeNoticia,
.EntradillaDeNoticia {
	margin: 0 0  16px 0;
	font-size: 17px;
}

h3.AntetituloDeNoticia {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0 0 4px 0;
}

h1.TitularDeNoticia {
	font-size: 40px;
	color: #000;
	font-weight: 600;
	line-height: 1.3em;
}

h2.EntradillaDeNoticia {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 32px;
	color: #777777;
}

.PieDeFoto,
.FotoDeNoticia p,
.FotoDeNoticia .bx-wrapper p.PieDeFoto {
	margin: 0 0 32px 0;
	padding: 6px 0;
	min-height: 32px;
	font-size: 13px;
	border-bottom: 1px solid #f0f0f0;
}

p.AutorDeNoticia {
	font-size: 12px;
}

p.AutorDeNoticia strong {
	color: #000000;
	font-weight: 600;
	font-size: 14px;
}

.FotoAutorNoticia {
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin-right: 12px;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.FotoAutorNoticia img {
	width: 50px;
	height: 50px;
	object-fit: cover;
}

.FotoAutorNoticiaFicha {
	float: right;
	width: 120px;
	height: 120px;
	overflow: hidden;
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px;
	border-radius: 120px;
	margin-left: 12px;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.FotoAutorNoticiaFicha img {
	width: 120px;
	height: 120px;
	object-fit: cover;
}

.DescripcionAutor {
	max-height: 320px;
	overflow-y: auto;
	padding: 12px;
	background-color: #f0f0f0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.FotosyGaleriasRelacionadasDeNoticia  {
	margin-bottom: 12px;
}

.FotosyGaleriasRelacionadasDeNoticia  p.PieDeFoto,
.FotosyGaleriasRelacionadasDeNoticia  p,
.FotosyGaleriasRelacionadasDeNoticia  .bx-wrapper p.PieDeFoto,
.FotosyGaleriasRelacionadasDeNoticia  .bx-wrapper p {
	font-size: 14px;
	line-height: 1.2em;
	padding: 6px 0;
}


.NoticiasRelacionadasDeNoticia  {
	margin-bottom: 24px;
}

.CintilloNoticiasRelacionadasDeNoticia {
	margin-bottom: 4px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0;
	font-weight: 600;
	color: #000000;
}

.CintilloNoticiasRelacionadasDeNoticia::before{
	content: '\f02e';
	font-family: 'FontAwesome';
	margin-right: 4px;
	display: inline-block;
}

.NoticiasRelacionadasDeNoticia  .CajaNoticia {
	margin-bottom: 32px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #e1e1e1;
}

.NoticiasRelacionadasDeNoticia  .CajaNoticia:last-child {
	margin-bottom: 0;
}



/* DIRECTION CONTROLS (NEXT / PREV) */
.FotoDeNoticia .bx-wrapper .bx-prev,
.FotoDeNoticia .bx-wrapper .bx-next {
	height: 40px;
	width: 40px;
	line-height: 38px;
	text-align: center;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.5+0,0.5+100;White+to+Transparent */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
}

.FotoDeNoticia .bx-wrapper .bx-prev {
	left: 0px;
}

.FotoDeNoticia .bx-wrapper .bx-next {
	right: 0px;
}

.WidgetCartelera a.Pelicula {
	display: block;
	padding: 6px;
	font-size: 14px;
	text-align: center;
}

.WidgetCartelera a.Pelicula img {
	display: block;
	width: 150px;
	height: 210px;
	object-fit: cover;
	margin: 0 auto 5px auto;
}

/**/

.ListadoDeNoticias {
	display: block;
	margin-bottom: 32px;
}

.ListadoDeNoticias > ul {
	display: block;
	margin: 0 0 32px 0;
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
}

.ListadoDeNoticias > ul > li {
	display: block;
	margin: 0 0 8px 0;
	padding: 0px;
}

.ListadoDeNoticias > ul > li a {
	display: block;
	margin: 0px;
	padding: 0px;
	font-weight: 500;
}

.ListadoDeNoticias > ul > li a:hover {
	text-decoration: underline;
}

.ListadoDeNoticias > ul > li a strong {
	font-weight: 300;
	color: #777777;
}

/* DEPORTES */

.BloqueDeporte h4:before,
.BloqueDeporte h4.ConMenu:after,
.BloqueDeporte h5:before,
.BloqueDeporte h5.ConMenu.ConMenu:after {
	border-color: #3e9163;
}

/* MULTIMEDIA */

.BloqueMultimedia h4:before,
.BloqueMultimedia h4.ConMenu:after,
.BloqueMultimedia h5:before,
.BloqueMultimedia h5.ConMenu:after {
	border-color: #deecfe;
}


/* SOCIEDAD */

.BloqueSociedad h4:before,
.BloqueSociedad h4.ConMenu:after,
.BloqueSociedad h5:before,
.BloqueSociedad h5.ConMenu:after {
	border-color: #000000;
}

div[data-color_fondo] h4,
div[data-color_fondo] h5 {
	padding-left: 6px;
}


/**/

.ComentarioNew {
	display: block;
	margin-bottom: 32px;
	padding: 0;
	color: #bbbbbb;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	position: relative;
}

.DatosComentarioNew {
	position: relative;
	padding: 6px 75px 6px 65px;
	font-size: 12px;
}

.DatosComentarioNew p {
	margin: 0px;
}

.DatosComentarioNew .AvatarComentarioNew {
	display: block;
	font-size: 50px;
	width: 45px;
	height: 45px;
	line-height: 60px;
	text-align: center;
	background-color: #f0f0f0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	overflow: hidden;
	border: 0px solid #e1e1e1;
	color: #707070;
	position: absolute;
	left: 8px;
	top: 6px;
}

.DatosComentarioNew .NumeroComentarioNew {
	display: block;
	font-size: 40px;
	height: 45px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	right: 8px;
	top: 6px;
	color: #e1e1e1;
}

.DatosComentarioNew .AvatarComentarioNew {
	color: #707070;
}

.DatosComentarioNew .AutorComentarioNew {
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #bc1f18;
}

.ComentarioNewTop {
	color: #27ae60
}

.FormularioDenunciaComentarioNew {
	width: 100%;
	box-sizing: border-box;
	max-width: 320px;
	max-height: 100%;
	display: none;
	padding: 32px;
	margin: 0px;
	color: #000000;
	background-color: #ffe0df;
	bottom: 0;
	left: 0px;
	position: fixed;
	z-index: 1000;
	overflow-y: auto;
}

.CerrarDenunciaComentario {
	position: absolute;
	top: 12px;
	right: 12px;
}

/**/

.HerramientasComentarioNew {
	padding: 0px;
	overflow: hidden;
	position: absolute;
	bottom: 6px;
	right: 1px;
}

.HerramientasComentarioNew ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.HerramientasComentarioNew ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

.HerramientasComentarioNew ul li.Denunciar {
	float: right;
}

.HerramientasComentarioNew ul li a {
	display: block;
	margin: 4px 0px 4px 4px;
	padding: 4px;
	border: 0px solid #ededed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #999999;
	background-color: #fff;
}

.HerramientasComentarioNew ul li a strong {
	font-weight: normal;
}

/* Responder */

.HerramientasComentarioNew ul li.Responder a strong {
	font-weight: bold;
}

.HerramientasComentarioNew ul li.Responder a:hover, .HerramientasComentarioNew ul li.Responder a:hover i {
	background-color: #3498db;
	color: #ffffff;
}

/* DeAcuerdo */

.HerramientasComentarioNew ul li.DeAcuerdo a i {
	color: #27ae60;
}

.HerramientasComentarioNew ul li.DeAcuerdo a:hover, .HerramientasComentarioNew ul li.DeAcuerdo a:hover i {
	background-color: #27ae60;
	color: #ffffff;
}

/* NoDeAcuerdo */

.HerramientasComentarioNew ul li.NoDeAcuerdo a i {
	color: #e67e22;
}

.HerramientasComentarioNew ul li.NoDeAcuerdo a:hover, .HerramientasComentarioNew ul li.NoDeAcuerdo a:hover i {
	background-color: #e67e22;
	color: #ffffff;
}

/* Denunciar */

.HerramientasComentarioNew ul li.Denunciar a {
	margin: 4px 4px 4px 4px;
}

.HerramientasComentarioNew ul li.Denunciar a i {
	color: #e74c3c;
}

.HerramientasComentarioNew ul li.Denunciar a:hover, .HerramientasComentarioNew ul li.Denunciar a:hover i {
	background-color: #e74c3c;
	color: #ffffff;
}

/**/

.TextoComentarioNew {
	display: block;
	padding: 12px 12px 12px 12px;
	font-size: 13px;
	line-height: 1.6em;
	color: #000000;
	text-align: justify;
}

/**/

.FormularioNew fieldset {
	display: block;
}

.FormularioNew fieldset.ZonaUsuarios {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 12px;
	margin-bottom: 12px;
}

.FormularioNew p {
	margin-bottom: 12px;
}

.LoginSocial {
  display: block;
  background-color: #000000;
  color: #ffffff;
  line-height: 24px;
  padding-top: 3px;
  padding-right: 12px;
  padding-bottom: 3px;
  padding-left: 36px;
  position: relative;
  font-weight: bold;
  border: 1px solid #000000;
  font-size: 14px;
  font-weight: 600;
  -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.LoginSocial.Facebook {
  background-color: #425f9c;
  border-top-color: #708bc1;
  border-right-color: #708bc1;
  border-bottom-color: #233d72;
  border-left-color: #233d72;
  max-width: 250px;
}

.LoginSocial .fa {
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 3px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 20px;
  text-align: center;
  color: #ffffff;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #efefef;
}

.LoginSocial.Facebook .fa {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #708bc1;
}

/**/

nav.Paginador {
	display: block;
	clear: both;
}

nav.Paginador ul {
	text-align: center;
	margin: 0 0 32px 0;
}

nav.Paginador ul li {
	margin: 3px 0px 3px 1px;
}

nav.Paginador ul li.PaginaAnterior {
	float: left;
}

nav.Paginador ul li.PaginaSiguiente {
	float: right;
}

nav.Paginador ul li a,
nav.Paginador ul li strong {
	display: block;
	min-width: 30px;
	padding: 0 6px;
	box-sizing: border-box;
	height: 30px;
	line-height: 28px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #777777;
}

nav.Paginador ul li a:hover {
	border: 1px solid #000000;
	background-color: #000000;
	color: #fff;
	text-decoration: none;
}

nav.Paginador ul li strong {
	border: 1px dotted #000000;
	background-color: #ffffff;
	color: #000;
}

/**/

a.LightBox {
	display: block;
	position: relative;
}

a.LightBox:after {
	display: none;
	content: '\f00e';
	font-family: 'FontAwesome';
	line-height: 45px;
}

a.LightBox:hover:after {
	display: block;
}

.PortadaPDF,
.EdicionDeHoyPDF  {
	display: block;
	margin-bottom: 32px;
	box-sizing: border-box;
}

.PortadaPDF  {
	padding: 12px;
}

.PortadaPDF img,
.EdicionDeHoyPDF img {
	border: 1px solid rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 4px 4px 0 #f0f0f0;
	-webkit-box-shadow: 4px 4px 0 #f0f0f0;
	box-shadow: 4px 4px 0 #f0f0f0;
	box-shadow: 4px 4px 0 0 #f0f0f0;
	margin: auto;
}

.PortadaPDF p,
.EdicionDeHoyPDF p {
	margin: 4px 0;
	text-align: center;
}

.PortadaPDF p a,
.EdicionDeHoyPDF p a {
	font-weight: 600;
}

/**/

.CajaLogin {
	display: none;
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	top: 0;
	left: 0;
	z-index: 201;
	vertical-align: middle;
	text-align: center;
	overflow-y: auto;
	z-index: 502;
}


.CajaLogin .Box {
	position: fixed;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	width: 320px;
	max-height: 100%;
	overflow-y: auto;
	top: 50%;
	margin-top: -240px;
	left: 50%;
	margin-left: -160px;
	padding: 24px;
	box-sizing: border-box;
	text-align: left;
	background-color: #fff;
	-moz-box-shadow: 0 0 12px #000000;
	-webkit-box-shadow: 0 0 12px #000000;
	box-shadow: 0 0 12px #000000;
	box-shadow: 0px 0px 12px 0px #000000;
}

.CajaLogin .Box p {
	margin-bottom: 10px;
}

.CerrarCajaLogin {
	position: relative;
	float: right;
	width: 32px;
	height: 38px;
	font-size: 40px;
	overflow: hidden;

	text-align: center;
	line-height: 20px;
	z-index: 1;

    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); /* Standard syntax */

}

a.CerrarCajaLogin:hover {
	text-decoration: none;
}

.FondoNegro {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 501;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0.5+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}

/**/

#z-sites div.CajaNoticia {
	display: block;
	margin: 0;
	box-sizing: border-box;
	padding: 12px;
	text-align: center;
	clear: none;
}

#z-sites div.CajaNoticia a.FotoNoticia img {
	display: block;
	object-fit: cover;
	width: 100%;
}

#z-sites div.CajaNoticia p.Publicacion img {
	display: block;
	margin: 0 auto;
}

#z-sites div.CajaNoticia .DatosCajaNoticia {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-top: 0;
	padding: 12px;
}

/**/

.ScrollBar {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	z-index: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.75;
	background-color: #fff;
}

/**/

.ContenidoCabeceraSeccion img {
	width: 250px;
	max-width: 30%;
}


/**/

/**/

.Ayuda {
	display: inline-block;
	font-size: 11px;
	line-height: 1em;
	background-color: #fffbdd;
}


/************* MENSAJES *************/

.CajaMensaje {
	display: block;
	clear: both;
	padding: 24px;
	margin: 0 0 32px 0;
	border: 0px solid #efefef;
	background-repeat: no-repeat;
	min-height: 20px;
	overflow: hidden;
}

.CajaMensaje h6 {
	margin: 0px;

}

.CajaMensaje p {
	margin: 0px;
	font-size: 1em;
}


.MensajeInfo {
	background-color: #e7f1e1;
	border-color: #b5d6a0;
	color: #2d5610;
}

.MensajeAviso {
	background-color: #ffefd7;
	border-color: #fdd392;
	color: #5e3208;
}

.MensajeAviso {
	background-color: #f6e8e8;
	border-color: #ddb1b1;
	color: #6a1111;
}

.Informe {
	background-color: #deecf2;
	border-color: #b5d9ea;
	color: #093144;
}

.CajaAyuda {
	background-color: #deecf2;
	border-color: #b5d9ea;
	color: #2591c4;
}


.MensajeInfo h6, .GaleriaDeFotos .MensajeInfo h6 {
	color: #2d5610;
}

.MensajeAviso h6, .GaleriaDeFotos .MensajeAviso h6 {
	color: #5e3208;
}

.MensajeError h6, .GaleriaDeFotos .MensajeError h6 {
	color: #6a1111;
}

.Informe h6, .GaleriaDeFotos .Informe h6 {
	color: #093144;
}

.CajaAyuda h6, .GaleriaDeFotos .CajaAyuda h6 {
	color: #2591c4;
}

/*img.PlayVideo {
	display: none;
	position: absolute;
	z-index: -2000;
}*/

a.FotoNoticiaVideo {
    display: block;
}

a.FotoNoticiaVideo img.PlayVideo {
    display: block;
    position: absolute;
    z-index: 2000;
    top: 50%;
    left: 50%;
    margin-top: -44px;
    margin-left: -44px;
}

/**/

.ListaBotones {
	display: block;
	margin-bottom: 32px;
}

.ListaBotones > ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ListaBotones > ul > li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.ListaBotones > ul > li a {
	display: block;
	margin: 2px;
	padding: 3px 6px;
	background-color: #f0f0f0;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ListaBotones > ul > li a:hover {
	text-decoration: underline;
}


/**/

.Calendiario {
	margin: 0 auto;
	margin-bottom: 32px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	width: 100%;
}

.Calendiario caption {
	font-weight: 600;
	color: #000000;
}

.Calendiario tr th {
	text-align: center;
	font-weight: 500;
	background-color: #f0f0f0
}

.Calendiario tr td {
	border: 1px solid rgba(0, 0, 0, 0.15);
	text-align: right;
}

.Cuerpo {
	margin: 0;
	padding: 16px 0 0 0;
}


/* NUBE DE TAGS (TEMAS) */




div.wordcloud {
  position: relative;
  text-align: center;
  padding: 12px;
  margin-bottom: 24px;
}

div.wordcloud a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  padding: 2px;
  padding-left: 12px;
  padding-right: 12px;
  color: #000;
  margin: 2px;
}

.wordcloud span.w10 a, .wordcloud span.w9, .wordcloud span.w8, .wordcloud span.w7 {
	text-shadow: 0px 1px 1px #ddd;
}

.wordcloud span.w3, .wordcloud span.w2, .wordcloud span.w1 {
	text-shadow: 0px 1px 1px #ddd;
}

div div.wordcloud span a:hover {
  text-decoration: underline;
  color: #0087bf;
}



div.wordcloud span.w10 a {
  font-size: 47px;
}

div.wordcloud span.w9 a {
  font-size: 43px;
}

div.wordcloud span.w8 a {
  font-size: 39px;
}

div.wordcloud span.w7 a {
  font-size: 35px;
}

div.wordcloud span.w6 a {
  font-size: 31px;
}

div.wordcloud span.w5 a {
  font-size: 27px;
}

div.wordcloud span.w4 a {
  font-size: 23px;
}

div.wordcloud span.w3 a {
  font-size: 19px;
}

div.wordcloud span.w2 a {
  font-size: 15px;
}

div.wordcloud span.w1 a {
  font-size: 11px;
}


/**/
.Mapa,
#map,
#map_canvas {
	height: 480px;
	margin-bottom: 32px;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
}


/**/



/**/

.ElementoListado {
	margin: 6px 0 12px 0;
	padding: 12px 0;
	position: relative;
	font-family: 'Roboto', sans-serif;
}

.ElementoListado h3 {
	margin: 0;
	padding-bottom: 3px;
	font-size: 1em;
	color: #e23138;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Roboto Condensed;
	display: table-cell;
	vertical-align: bottom;
}

.ElementoListado h3 a {
	color: #e23138;
}

.ElementoListado .MarcaElementoListado {
	position: absolute;
	right: 0;
	z-index: 100;
}

.ElementoListado .MarcaElementoListado .fa {
	display: block;
	padding: 2px 6px;
	margin: 1px 6px 6px 6px;
	-webkit-border-radius: 1px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 1px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 1px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: #e23138;
	color: #ffffff;
	margin-top: -2px;
	font-size: 2em;
	line-height: 1.4em;
}

.ElementoListado .MarcaElementoListado .ra-lo-mejor-redaragon {
	display: block;
	padding: 2px 10px;
	margin: 1px 6px 6px 6px;

	-webkit-border-radius: 1px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 1px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 1px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8e5e5+0,ffffff+100 */
	background: rgb(232,229,229); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(232,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(232,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	color: #e23138;
	margin-top: -2px;
	font-size: 2.4em;
	line-height: 1.2em;

	text-shadow: 0px 1px 0px #e8e5e5;
	-moz-box-shadow: 1px 1px 0px #aaaaaa;
	-webkit-box-shadow: 1px 1px 0px #aaaaaa;
	box-shadow: 1px 1px 0px #aaaaaa;
	box-shadow: 1px 1px 0px 0px #aaaaaa;
}


.ElementoListado .FotoElementoListado {
	overflow: hidden;
}

.ElementoListado .FotoElementoListado a {
	display: block;
	height: 320px;
	background-color: #fff;
	border: 1px solid #dddddd;
	border-width: 1px 0 2px 0;
}

.ElementoListado .FotoElementoListado a img {
	display: block;
	height: 320px;
	width: 100%;
	object-fit: cover;
	object-position: 50% 25%;
}

.ElementoListado h2 {
	margin: 4px 0 2px 0;
	font-size: 1.6em;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.ElementoListado p {
	margin: 0 0 2px 0;
}

.Listado  {
	border-bottom: 0px solid #eaeaea;
	margin-bottom: 32px;
}

.Listado .ElementoListado .Antetitulo {
	font-weight: 300;
}

.Listado .ElementoListado .FotoElementoListado {
	width: 30%;
	float: left;
	margin-right: 3%;
}

.Listado .ElementoListado .MarcaElementoListado {
	right: auto;
	left: 0;
	top: 12px;
}

.ElementoListado a.MarcaElementoListado:hover .fa,
.ElementoListado a.MarcaElementoListado:hover .ra-lo-mejor-redaragon {
	background-color: #eaeaea;
	color: #e23138;
}

.Destacados .ElementoListado {
	margin: 6px 0px 32px 1px;
	padding: 0;
	background-color: #000000;
}

.Destacados .ElementoListado h3 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	padding: 2px 6px;
	margin: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #e23138;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;

}

.Destacados .ElementoListado h3 a {
	color: #fff;
}

.Destacados .ElementoListado:hover .FotoElementoListado a {
	opacity: 0.90;
}



.Destacados  .ElementoListado .FotoElementoListado a {
	height: 320px;
	border: 0;
}

.Destacados .ElementoListado .DatosElemento {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+70,000000+100&0+0,0.65+32,0.85+70,0.95+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 32%, rgba(0,0,0,0.85) 70%, rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 32%,rgba(0,0,0,0.85) 70%,rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 32%,rgba(0,0,0,0.85) 70%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f2000000',GradientType=0 ); /* IE6-9 */
	z-index: 200;
	padding: 12px 0 0 0;
	text-shadow: 0px 0px 6px #000000;
}

.Destacados .ElementoListado:hover .DatosElemento h2 a {
	padding: 60px 0 0 0;
	display: block;
}

.Destacados .ElementoListado .DatosElemento h2 {
	margin: 0 0 1px 0;
	padding: 1px 12px;
	color: #ffffff;
	font-size: 1.8em;
}

.Destacados .ElementoListado .DatosElemento a {
	color: #ffffff;
}

.Destacados .ElementoListado .DatosElemento p,
.Destacados .ElementoListado .DatosElemento div {
	margin: 0 0 12px 0;
	padding: 0px 12px;
	color: #ffffff;
}



/**/

.CajaDatosEvento {
	background-color: #f0f0f0;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 32px;
}

.CajaDatosEvento p {
	margin: 0 0 12px 0;
}

.TituloEvento {
	font-family: 'Merriweather', serif;
	font-weight: 2em;
	font-weight: 400;
}

.BoxMenu > ul > li.LocalDireccion,
.BoxMenu > ul > li.FechaEvento {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	background-color: #fff7b2;
	color: #000000;
}


/**/


	/**/

	nav.Herramientas {
		float: right;
		text-transform: uppercase;
		z-index: 3;
		position: relative;
		max-width: 50%;
		overflow: hidden;
	}

	nav.Herramientas .Original {
		display: none;
	}

	nav.Herramientas > ul,
	nav.MenuH4 > ul {
		display: block;
	}

	nav.Herramientas > ul > li,
	nav.MenuH4 > ul > li {
		display: table-cell;
		height: 35px;
		padding-left: 16px;
		vertical-align: bottom;
	}

	nav.Herramientas > ul > li > a,
	nav.MenuH4 > ul > li > a {
		color: #000;
		font-weight: 600;
		font-size: 14px;
	}

	nav.Herramientas > ul > li > a {
		white-space: nowrap;
	}

	nav.Herramientas > ul > li.SubMenuNav,
	nav.MenuH4 > ul > li.SubMenuNav {
		position: relative;
		overflow: visible;
	}

	nav.Herramientas > ul > li > ul,
	nav.MenuH4 > ul > li > ul {
		display: none;
		position: absolute;
		right: -12px;
		top: 40px;
		min-width: 308px;
		background-color: #f0f0f0;
	}

	nav.Herramientas > ul > li > ul > li,
	nav.MenuH4 > ul > li > ul > li {
		display: block;
		float: none;
		text-align: right;
	}

	nav.Herramientas > ul > li > ul > li a,
	nav.MenuH4 > ul > li > ul > li a {
		display: block;
		box-sizing: border-box;
		padding: 6px 36px 6px 12px;
		color: #000;
		font-weight: 600;
	}

	nav.Herramientas select {
		max-width: 160px;
		border: 1px solid rgba(0, 0, 0, 0.15);
		padding: 1px 4px;
	}

/**/

.ListadodeBotones {
	display: block;
	margin: 0px;
	margin-bottom: 18px;
	padding: 0px;
}

.ListadodeBotones ul {
	display: block;
	margin: 0px;
	padding: 0px;
	margin-right: 12px;
	list-style-type: none;
}

.ListadodeBotones ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.ListadodeBotones ul li a {
	display: block;
	float: left;
	padding: 2px 8px;
	margin-left: 6px;
	margin-bottom: 6px;
	font-size: 1em;
	background-color: #eeeeee;
	border: 1px solid #d9d9d9;
	white-space: nowrap;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.ListadodeBotones ul li a:hover {
	background-position: 0px -423px;
	box-shadow: 0 0 5px #47bfff;
	color: #8e8e8e;
	background-color: #ffffff;
}

a.RSS {
	display: block;
	padding: 3px 6px;
	margin-bottom: 6px;
	background-color: #ed7527;
	color: #fff;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: 1px solid #f2975e;
	border-color: #f2975e #f2975e #d86d2b #d86d2b;
	text-shadow: 0px 1px 0px #d86d2b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/**/

div.MapaDelWeb ul,
div.MapaDelWeb nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.MapaDelWeb ul li,
div.MapaDelWeb nav ul li {
	display: block;
	margin: 0 0 6px 0;
	padding: 0px;
	list-style-type: none;
}

div.MapaDelWeb > ul > li {
	margin-bottom: 32px;
}

div.MapaDelWeb > ul > li > a {
	font-weight: 600;
	display: block;
	padding: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	text-transform: uppercase;
	background-color: #f0f0f0;
}

div.MapaDelWeb > ul > li > ul > li > a {
	font-weight: 600;
}

div.MapaDelWeb nav ul li a 	{
	display: block;
	margin: 0px;
	padding: 0px;
}

div.MapaDelWeb nav ul li .fa {
 	display: none;
}

div.MapaDelWeb ul ul ,
div.MapaDelWeb nav ul ul  {
	list-style-type: none;
	margin: 6px 0 0 10px;
	padding: 0 0 0 10px;
}

div.MapaDelWeb nav > ul > li > ul {
	display: block;
}



/**/


.bx-wrapper ul {
	margin: 0;
	padding: 0;
}

.bx-wrapper ul li {
	margin: 0;
	padding: 0;
}

.bx-wrapper ul li img {
	object-fit: cover;
	object-position: 50% 33%;
}

.bx-wrapper  p {
	margin: 0;
	padding: 0;
}

.BxGalerias {
	margin-bottom: 64px;
	text-align: center;
}

.LogotipoMini {
	display: table;
	width: 100%;
}

.LogotipoMini span {
	display: table-cell;
	width: 100%;
	height: 130px;
	vertical-align: middle;
	text-align: center;
}

.LogotipoMini img,
.LogotipoMini svg {
	display: inline;
	margin: 0 auto;
}

/**/


.WidgetTienda ul {
	display: block;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
	list-style-type: none;
}

.WidgetTienda ul li {
	display: block;
	margin: 0px;
	padding: 6px;
	clear: both;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #fff;
}

.WidgetTienda ul li:first-child {
	border: 0px;
}

.WidgetTienda ul li a {
	display: block;
	padding: 0px;
	margin: 0px;
}

.WidgetTienda ul li a:hover {
	text-decoration: underline;
}

.WidgetTienda ul li a .Negrita {
	font-size: 15px;
	display: block;
	margin-bottom: 4px;
	font-weight: 600;
}

.WidgetTienda ul li img {
	float: left;
	margin-right: 12px;
}

/**/
.WidgetOpinion .CajaNoticia.CajaOpinion h2 {
	margin-right: 100px;
	z-index: 3;
	position: relative;
}

/**/

.ShareNoticia {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}

.CajaNoticia.TipoDegradado .ShareNoticia {
	top: 8px;
	z-index: 22;
}

.ShareNoticia.Activo {
	width: 100%;
	height: 100%;
}

.ShareNoticia > a {
	position: absolute;
	display: block;
	top: 10px;
	right: 10px;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #ffffff;
	border: 2px solid #ffffff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.65+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	z-index: 200;
	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	box-shadow: 0px 0px 3px 0px #000000;
}

.ShareThis {
	display: none;
	position: absolute;

	top: 0px;
	right: 0px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.65+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	padding-right: 46px;
	padding-left: 8px;
}

/**/


.ShareThis > ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ShareThis > ul > li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

.ShareThis > ul > li a {
	display: block;
	margin: 8px 3px;
	padding: 0px;
	text-align: center;
}


/**/

.ModuloCalendario {
	background-color: #f0f0f0;
	padding-bottom: 6px;
}


.ModuloCalendario th,
.ModuloCalendario td{
	width: 14%;
	text-align: center;
	vertical-align: middle;
	padding: 2px 0;
}

.ModuloCalendario td:last-child{
	width: auto;
}

.ModuloCalendario td a {
	display: block;
	margin: 2px auto;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background-color: #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.ModuloCalendario td a:hover {
	background-color: #444;
	color: #ffffff;
	text-decoration: none;
}

.ModuloCalendario td:last-child a {
	font-weight: 700;
}


/**/

.Principal {
	overflow: hidden;
	position: relative;
}


/**/

.CambioDeEdicion {
	background-color: #ffffff;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 1px solid #dddddd;
}

.Cabecera > .CambioDeEdicion .CambiarEdicion {
	display: none;
}

.CambioDeEdicion nav  {
	display: block;
	font-size: 13px;
	margin: 6px auto 3px;
	text-align: center;
}

.CambioDeEdicion nav ul li {
	position: relative;
	padding: 0px 12px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.06em;
	
}

.CambioDeEdicion nav ul li:after {
	content: '';
	position: absolute;
	right: 0;
	top: 3px;
	height: 12px;
	text-transform: uppercase;
	border-right: 1px solid #d0d0d0;
}

.CambioDeEdicion nav ul li:last-child:after {
	content: '';
	border-right: 0px;
}

.CambioDeEdicion nav ul li a {
	border-bottom: 2px solid #ffffff;
}

.CambioDeEdicion nav ul li.Activa a {
	border-bottom: 2px solid #000000;
}

.CambioDeEdicion nav ul li.Global a {
	color: #000000;
}

.CambioDeEdicion nav ul li.Catalunya a {
	color: #b31d26;
}

.CambioDeEdicion nav ul li.Aragon a {
	color: #006ba1;
}

.CambioDeEdicion nav ul li.Badajoz a {
	color: #bd0102;
}

.CambioDeEdicion nav ul li.Cordoba a {
	color: #e22931;
}

.CambioDeEdicion nav ul li.Extremadura a {
	color: #247374;
}

.CambioDeEdicion nav ul li.Mediterraneo a {
	color: #104277;
}

.CambioDeEdicion .CambiarEdicion {
	color: #000000;
}

.MenuPrincipalMobile > .CambioDeEdicion nav  {
	text-align: left;
	max-width: 980px;
	margin: 0 auto;
	padding: 2px;
	box-sizing: border-box;
}

.MenuPrincipalMobile > .CambioDeEdicion .CambiarEdicion {
	display: inline-block;
	padding: 0px 8px;
}

.Cabecera.Stick nav ul li.CambiarEdicion:after {
	content: '';
	border-right: 0px;
	padding: 0px 0px;
}

/**/

.LogoCompeticion img {
	display: block;
	object-fit: contain;
	height: 100px;	
}

.BoxResultados ul li {
	text-align: center;
}

/**/

.FotoDerecha,
.FotoRight {
	float: right;
	margin: 0 0 6px 6px;
	max-width: 40%;
}

.FotoIzquierda,
.FotoLeft {
	float: left;
	margin: 0 0 6px 6px;
	max-width: 40%;
}


.ComentariosdeNoticia {
	display: inline-block;
	position: relative;
	font-size: 12px;
	background-color: #f0f0f0;
	margin-top: 5px;
	padding: 1px 12px 1px 6px;
	border-radius: 3px;
	color: #444444;
	padding-left: 26px;
}

.ComentariosdeNoticia:before {
	content: '\f086';
	position: absolute;
	left: 5px;
	top: 1px;
	font-family: 'FontAwesome';
	font-size: 16px;
}

.CajaOpinion {
	position: relative;
}

.CajaOpinion .ComentariosdeNoticia {
	position: absolute;
	bottom: 10px;
	right: 12px;
	z-index: 20;
}

.CajaOpinion .ComentariosdeNoticia span {
	display: none;
}

.close {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
	overflow: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.close::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 2px;
    left: 50%;
    top: 0;
    margin-left: -1px;
    background: #000;
}

.close::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
	top: 50%;
    left: 0;
    margin-top: -1px;
    background: #000;
}

.close {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/**/

.noddus-content-card {
	min-width: 300px;
	min-height: 300px;
}

/**/


.ConMenu.BrightH:after,
.BrightH:before {
	border-color: rgba(0, 0, 0, .15);
}

.ConMenu.DarkH:after,
.DarkH:before {
	border-color: rgba(255, 255, 255, .33);
}

/**/

nav.MigaDePan {
	font-size: 0.85em;
	padding: 6px 0;
	background-color: #fff;
}

nav.MigaDePan ol {
	list-style-type: none;
	margin: 0;
	padding: 0 6px;
	display: block;
	box-sizing: border-box;
	max-width: 980px;
	margin: 0 auto;
}

nav.MigaDePan ol li {
	display: inline-block;
	position: relative;
	padding-right: 18px;
}

nav.MigaDePan ol li:last-child {
	padding-right: 0px;
}


nav.MigaDePan ol li:before {
	content: '\f105';
	font-family: 'FontAwesome';
	position: absolute;
	right: 6px;
	top: 3px;
}

nav.MigaDePan ol li:last-child:before {
	content: '';
}

nav.MigaDePan ol li a {
	color: #000000;
}

/**/

.ep-tabs {
    display: block;
}
.ep-tabs {
    position: relative;
    border-top: 1px solid #efefef;
}
.ep-tabs .tabTitle {
    margin: 0;
    cursor: pointer;
}
.ep-tabs .tabTitle,
.ep-tabs .tabTitle:after {
    display: inline-block;
    position: relative;
    color: #000;
}
.ep-tabs .tabTitle:after {
    content: '\f107';
    font-family: 'FontAwesome';
    margin-left: 10px;
}
.ep-tabs > ul {
    display: none;
    position: absolute;
    top: 41px;
    list-style: none;
    font-size: 13px;
    text-transform: uppercase;
    background: #fff;
    z-index: 2;
    padding: 15px 20px;
    background-color: #f4f5f6;
    border: 0.1rem solid #e2e2e2;
    max-width: 200px;
}
.ep-tabs > ul li {
    padding: 3px 0;
    margin-bottom: 5px;
    color: #000;
    cursor: pointer;
}
.ep-tabs > div,
.ep-tabs > ul li.tabOn {
    display: none;
}
.ep-tabs > div.tabOn {
    display: block;
}

/**/
.mundial-2018 .Clasificacion, .mundial-2018 .Resultados {
    display: block;
	margin-bottom: 32px;
	font-weight: 400;
}
.mundial-2018 .Clasificacion table, .mundial-2018 .Resultados table {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
}
.mundial-2018 .Clasificacion table th, .mundial-2018 .Resultados table th {
	padding: 10px 0;
	font-weight: 400;
}
.mundial-2018 .Clasificacion table td, .mundial-2018 .Resultados table td {
    padding: 6px 0;
}
.mundial-2018 .Clasificacion table td a, .mundial-2018 .Resultados table td a {
    color: #000000;
}
.mundial-2018 .Clasificacion table td a:hover, .mundial-2018 .Resultados table td a:hover {
    text-decoration: underline;
}
.mundial-2018 .Clasificacion table td strong, .mundial-2018 .Resultados table td strong {
    font-weight: 600;
}
.mundial-2018 .Clasificacion table td.team, .mundial-2018 .Resultados table td.team {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: -0.03em;
}
.mundial-2018 .Clasificacion table thead th, .mundial-2018 .Resultados table thead th {
	border-bottom: 1px solid #CCCCCC;
	font-weight: 400;
}
.mundial-2018 .Clasificacion table thead th:first-child, .mundial-2018 .Resultados table thead th:first-child {
    font-weight: 600;
    font-size: 18px;
    width: auto;
	text-align: left;
	color: #000000;
}
.mundial-2018 .Clasificacion table tbody td, .mundial-2018 .Resultados table tbody td {
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
}
.mundial-2018 .Clasificacion table tbody td strong, .mundial-2018 .Resultados table tbody td strong {
    font-weight: 600;
}
.mundial-2018 .Clasificacion table tbody td {
    width: 23px;
}
.mundial-2018 .Clasificacion table tbody td:first-child {
    font-weight: 600;
}
.mundial-2018 .Clasificacion table tbody td:nth-child(3) {
    width: 28px;
}
.mundial-2018 .Clasificacion table tbody td.team {
    text-align: left;
    width: auto;
}
.mundial-2018 .Resultados table {
    width: 100%;
    table-layout: auto;
}
.mundial-2018 .Resultados table tbody td {
    text-transform: uppercase;
    text-align: center;
}
.mundial-2018 .Resultados table tbody td:nth-child(1) {
    width: 50%;
    text-align: right;
}
.mundial-2018 .Resultados table tbody td:nth-child(2) {
    width: 20px;
    white-space: nowrap;
}
.mundial-2018 .Resultados table tbody td:nth-child(3) {
    width: 45px;
    white-space: nowrap;
}
.mundial-2018 .Resultados table tbody td:nth-child(4) {
    width: 20px;
    white-space: nowrap;
}
.mundial-2018 .Resultados table tbody td:nth-child(5) {
    width: 50%;
    text-align: left;
}

.mundial-2018 .Resultados table tbody td.score {
	color: #000000;
	font-weight: 500;
}

.flag {
    display: inline-block;
    width: 17px;
    height: 12px;
    margin: 2px 4px 0;
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
}
.flag img {
    display: block;
    width: 17px;
    height: 12px;
    -o-object-fit: cover;
       object-fit: cover;
}

.ListadoEquiposMundial2018 a {
	font-size: 10px;
	display: block;
	text-align:  center;
}

.ListadoEquiposMundial2018 p {
	margin: 0;
}

.ListadoEquiposMundial2018 h6 {
	margin: 0;
	text-align: center; 
}

.ListadoEquiposMundial2018 img {
	box-sizing: border-box;
	border: 2px solid transparent;
}

/**/

table.tabla-gdpr { width: 100%; border: 1px solid #999; border-bottom: 0; font-size: 12px; margin-bottom: 30px; }
table.tabla-gdpr th { font-weight: bold; color: #555; text-align: center; padding: 3px; border-bottom: 1px solid #999; font-size: 14px; }
table.tabla-gdpr td { padding: 3px; border-bottom: 1px solid #999; }
table.tabla-gdpr td.big { font-weight: bolder; border-right: 1px solid #999; vertical-align: top; }

/**/

.EncuestaPatrocinada .BotonVerEncuestas {
	display: none;
}

.EncuestaPatrocinada .Encuesta p.Respuesta .FondoPorcentajeEncuesta {
	border: 1px solid rgba(0, 0, 0, 0.15);
	
}

.EncuestaPatrocinada .Encuesta p.Respuesta .PorcentajeEncuesta {
	border: 1px solid;
	margin-right: -2px;
}

.EncuestaPatrocinada .Encuesta .ComentariosdeNoticia {
	background: transparent;
}

.Encuesta p.Respuesta .PorcentajeEncuesta span {
	right: 6px;
}

.EncuestaPatrocinada h6.CintilloBox {
	display: none;
}

/**/


.Idioma2:before,
.Idioma3:before,
.Idioma4:before,
.Idioma5:before,
.Idioma6:before {
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 16px;
	top: 0px;
	right: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 10;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}


.Idioma2:before {
	background-image: url(https://est.zetaestaticos.com/comun/img/idiomas/2.gif);
}

.Idioma3:before {
	background-image: url(https://est.zetaestaticos.com/comun/img/idiomas/3.gif);
}

.Idioma4:before {
	background-image: url(https://est.zetaestaticos.com/comun/img/idiomas/4.gif);
}

.Idioma5:before {
	background-image: url(https://est.zetaestaticos.com/comun/img/idiomas/5.gif);
}

.Idioma6:before {
	background-image: url(https://est.zetaestaticos.com/comun/img/idiomas/6.gif);
}

.TipoDegradado.Idioma2:before,
.TipoDegradado.Idioma3:before,
.TipoDegradado.Idioma4:before,
.TipoDegradado.Idioma5:before,
.TipoDegradado.Idioma6:before {
	width: 25px;
	height: 25px;
	right: auto;
	left: 10px;
	top: 10px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 2px solid #ffffff;
	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	box-shadow: 0px 0px 3px 0px #000000;
}

/**/

.TeRecomendamos {
	border-top: 1px dotted #f1f1f1;
	border-bottom: 1px dotted #bebebe;
	padding: 12px 0;
	margin-bottom: 32px;
	background-color: #f9f9f9;
	position: relative;
}


.TeRecomendamos:after {
	content: 'Te recomendamos';
	position: absolute;
	top: -10px;
	width: 100%;
	text-align: center;
	display: block;
	text-shadow: 1px 1px 2px #ffffff;
	text-transform: uppercase;
	font-size: 0.9rem;
	color: #bebebe;
}

.TeRecomendamos .Creatividad {
	margin: 6px 0;
	padding-bottom: 6px;
}

.TeRecomendamos .Creatividad:first-child {
	border-bottom: 1px solid #e0e0e0;
}

.TeRecomendamos .Creatividad:last-child {
	border-bottom: 0!important;
	padding-bottom: 0;
}

.TeRecomendamos .Creatividad p {
	margin: inherit;
}

/**/

.LineaTemporal {
	display: table;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	width: 100%;
	margin-bottom: 32px;
}

.PuntoTemporal {
	display: table-cell;
	border-top: 1px solid #000000;
	width: 60px;
	color: #000000;
	padding: 15px 0 0 0;
	text-align: right;
	font-size: 1.1rem;
	vertical-align: top;
}

.PuntoTemporal strong {
	font-weight: 400;
}


.TextoLineaTemporal h2 {
	font-weight: 500;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 0 12px 0;
}


.TextoLineaTemporal {
	display: table-cell;
	margin-bottom: 2px;
	padding: 12px 0 0 12px;
	vertical-align: top;
}

/**/


.BotonDirecto {
	text-align: center;
	display: none;
}

.BotonDirecto a {
	display: inline-block;
	margin: 0 auto;
	border: 2px solid #b60e1f;
	color: #b60e1f;
	padding: 5px 22px 5px 12px;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-width: 220px;
	animation: blinker steps(1) 600ms infinite alternate;
}

.BotonDirecto a:hover {
	text-decoration: none;
	background-color: #b60e1f;	
	color: #ffffff;
}	

.BotonDirecto a:before {
	content: '\F021';
	font-family: 'FontAwesome';
	margin-right: 6px;

}

twitterwidget.twitter-tweet {
	width: 100%!important;
}

/**/

.ThumbNailBOTR img.PlayVideo {
	display: none;
}


/**/

.ModuloCentrado {
	text-align: center;
}

.NoAjustarAltoFotos .CajaNoticia.MaquetaSecundaria {
	border: 0;
}


/**/



/**/
.NoticiaPodcastEnValencia .FotoNoticia > a.LinkFotoNoticia::before {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 20000;
	content: '\00C0udio en Valenci\00E0';
	color: #ffffff;
	width: 200px;
	margin-left: -100px;
	margin-top: 30px;
	text-align: center;
	text-shadow: 0px 0px 3px #000000;
}



.twitter-tweet {
	width: 95% !important;
	box-sizing: border-box;
	margin-bottom: 32px !important;
}