@charset "UTF-8";/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * //www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.

 */.clearfix {
  *zoom: 1;
}

.clearfix:before,.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ie9 * {
  filter: none !important;
  -ms-filter: none !important;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
  display: block;
}

audio,canvas,video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,a:active {
  outline: 0;
}

a:active,a:active * {
  outline: none !important;
  -moz-outline-style: none !important;
}

a:focus,a:focus * {
  outline: none !important;
  -moz-outline-style: none !important;
}

sub,sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,.google-maps img {
  max-width: none;
}

* {
  margin: 0;
  padding: 0;
}

button,input,select,textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  .cabeceraSup h1:before,.cabeceraSup .bloque2>a span:before,.cabeceraSup .bloque>a span:before {
    content: '<img src=//pv.hoy.srv.vocento.in/img/2014/logoC.png>';
  }

  .cabeceraSup {
    min-height: 100px !important;
  }

  footer .bloque,.logos .logoV,footer .span5,.story aside,.comenta,.tagsRel,#tourControls,header .nav-topic,.temasTopic,.fb_reset {
    display: none;
  }

  .story aside.Imagen660 {
    display: block;
    float: none;
    margin-bottom: 20px;
    *zoom: 1;
  }

  .story aside.Imagen660:before,.story aside.Imagen660:after {
    display: table;
    content: "";
    line-height: 0;
  }

  .story aside.Imagen660:after {
    clear: both;
  }

  .story figure.photo img,.story figure.mm .photo img,.Imagen660 figure>img,.Imagen660 figure>img.right {
    float: none;
  }

  .menu-segundo-nivel h2 {
    border-top: 0 !important;
  }

  .story figure.photo,.story figure.photo-alt3,.story figure.photo-alt2,.story figure.photo-alt1 {
    *zoom: 1;
  }

  .story figure.photo:before,.story figure.photo-alt3:before,.story figure.photo-alt2:before,.story figure.photo-alt1:before,.story figure.photo:after,.story figure.photo-alt3:after,.story figure.photo-alt2:after,.story figure.photo-alt1:after {
    display: table;
    content: "";
    line-height: 0;
  }

  .story figure.photo:after,.story figure.photo-alt3:after,.story figure.photo-alt2:after,.story figure.photo-alt1:after {
    clear: both;
  }

  .story figure.mm figcaption {
    float: right;
    position: static;
  }

  footer .span3 {
    padding-right: 5px !important;
  }

  footer .span3,footer .span4 {
    width: 490px !important;
    min-height: 20px;
  }

  footer .span4 {
    border-right: 1px solid #fff !important;
    float: right;
    margin-left: 5px !important;
    padding-right: 0 !important;
  }

  footer .span3 p:first-child,footer .span4 p:first-child {
    font-weight: bold;
  }

  section.contenido,.tagsRel {
    margin-left: 0;
  }

  .story .contenido p,.story .contenido #ccronica p,.story .contenido #copta p,.story .contenido #ctextocronica p {
    width: 1000px !important;
  }

  .clasificados,.gigya-login-bar,.navbar,.menu-segundo-nivel nav,.publiEspecial,.roba,.publiTop,#news_social_network,.mancheta,.tiempo,.dia,.redS,iframe,footer .span5,footer .pie_enlaces,.relacionadas,.compApoyosText,.compNoticiasR {
    display: none !important;
  }
}

@font-face {
  font-family:'nova';src:url('nova_bold-webfont.eot');src:url('nova_bold-webfont.eot?#iefix') format('embedded-opentype'),url('nova_bold-webfont.woff') format('woff'),url('nova_bold-webfont.ttf') format('truetype'),url('nova_bold-webfont.svg#nova') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'novalight';src:url('ProximaNova-Light.eot');src:url('ProximaNova-Light.eot?#iefix') format('embedded-opentype'),url('ProximaNova-Light.woff') format('woff'),url('ProximaNova-Light.ttf') format('truetype'),url('ProximaNova-Light.svg#novalight') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'open sans';src:url('opensans-regular-webfont.eot');src:url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('opensans-regular-webfont.woff') format('woff'),url('opensans-regular-webfont.ttf') format('truetype'),url('opensans-regular-webfont.svg#open sans') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'open sansi';src:url('opensans-italic-webfont.eot');src:url('opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('opensans-italic-webfont.woff') format('woff'),url('opensans-italic-webfont.ttf') format('truetype'),url('opensans-italic-webfont.svg#open sansi') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'open sansb';src:url('opensans-bold-webfont.eot');src:url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('opensans-bold-webfont.woff') format('woff'),url('opensans-bold-webfont.ttf') format('truetype'),url('opensans-bold-webfont.svg#open sansb') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'open sansbi';src:url('opensans-bolditalic-webfont.eot');src:url('opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('opensans-bolditalic-webfont.woff') format('woff'),url('opensans-bolditalic-webfont.ttf') format('truetype'),url('opensans-bolditalic-webfont.svg#open sansbi') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'open sanseb';src:url('opensans-extrabold-webfont.eot');src:url('opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),url('opensans-extrabold-webfont.woff') format('woff'),url('opensans-extrabold-webfont.ttf') format('truetype'),url('opensans-extrabold-webfont.svg#open sanseb') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'open sansebi';src:url('opensans-extrabolditalic-webfont.eot');src:url('opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('opensans-extrabolditalic-webfont.woff') format('woff'),url('opensans-extrabolditalic-webfont.ttf') format('truetype'),url('opensans-extrabolditalic-webfont.svg#open sansebi') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'Fjord One';src:url('fjordone-regular-webfont.eot');src:url('fjordone-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fjordone-regular-webfont.woff') format('woff'),url('fjordone-regular-webfont.ttf') format('truetype'),url('fjordone-regular-webfont.svg#Fjord One') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'open sanssbi';src:url('opensans-semibolditalic-webfont.eot');src:url('opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('opensans-semibolditalic-webfont.woff') format('woff'),url('opensans-semibolditalic-webfont.ttf') format('truetype'),url('opensans-semibolditalic-webfont.svg#open sansb') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'vocento_iconwebregular';src:url('VocentoiconWeb-webfont.eot');src:url('VocentoiconWeb-webfont.eot?#iefix') format('embedded-opentype'),url('VocentoiconWeb-webfont.woff2') format('woff2'),url('VocentoiconWeb-webfont.woff') format('woff'),url('VocentoiconWeb-webfont.ttf') format('truetype'),url('VocentoiconWeb-webfont.svg#vocento_iconwebregular') format('svg');font-weight:normal;font-style:normal;
}

body {
  margin: 0;
  font-family: Open Sans,sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #333;
  background-color: #eeeae7;
  text-rendering: optimizeLegibility;
}

::selection {
  color: #fff;
  background-color: #b90021;
}

::-moz-selection {
  color: #fff;
  background-color: #b90021;
}

.multimedia .wrapper,body.multimedia {
  background: url(/comun/img/2014/fondo-MM.png) repeat top left;
}

.wrapper {
  width: 1040px;
  margin: 0 auto;
  background-color: #fff;
  overflow: hidden;
}

.subwrapper {
  position: relative;
  margin-top: 20px;
}

a {
  color: #8f9aa0;
  text-decoration: none;
}

a:hover,a:focus {
  color: #68747b;
  text-decoration: underline;
}

.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#999, direction=120, strength=8);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,.row:after {
  display: table;
  content: "";
  line-height: 0;
}

.row:after {
  clear: both;
}

.span3b,.span4b,.span2b,.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
  width: 1000px;
  background-color: #fff;
}

.span12 {
  width: 1000px;
}

.span11 {
  width: 915px;
}

.span10 {
  width: 830px;
}

.span9 {
  width: 745px;
}

.span8 {
  width: 660px;
}

.span7 {
  width: 575px;
}

.span6 {
  width: 490px;
}

.span5 {
  width: 405px;
}

.span4 {
  width: 320px;
}

.span3 {
  width: 235px;
}

.span2 {
  width: 150px;
}

.span1 {
  width: 65px;
}

.offset12 {
  margin-left: 1020px;
}

.offset11 {
  margin-left: 935px;
}

.offset10 {
  margin-left: 850px;
}

.offset9 {
  margin-left: 765px;
}

.offset8 {
  margin-left: 680px;
}

.offset7 {
  margin-left: 595px;
}

.offset6 {
  margin-left: 510px;
}

.offset5 {
  margin-left: 425px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 255px;
}

.offset2 {
  margin-left: 170px;
}

.offset1 {
  margin-left: 85px;
}

[class*="span"].hide,.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
  float: right;
}

[class*="span"].no_marginLeft {
  margin-left: 0;
}

[class*="span"].no_marginRight {
  margin-right: 0;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,.container:after {
  display: table;
  content: "";
  line-height: 0;
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.container-fluid:after {
  clear: both;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

h1,h2,h3,h4,h5,h6 {
  margin: 10px 0;
  font-family: inherit;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}

h1,h2,h3 {
  line-height: 40px;
  font-weight: normal;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 15px;
  font-weight: normal;
}

h5 {
  font-size: 12px;
  font-weight: normal;
}

h6 {
  font-size: 10.2px;
  font-weight: normal;
}

h1 small {
  font-size: 21px;
}

h2 small {
  font-size: 15px;
}

h3 small {
  font-size: 12px;
}

h4 small {
  font-size: 12px;
}

ul ul,ul ol,ol ol,ol ul {
  margin-bottom: 0;
}

li {
  line-height: 20px;
}

ul.unstyled,ol.unstyled {
  list-style: none;
}

ul.inline,ol.inline {
  list-style: none;
}

ul.inline>li,ol.inline>li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

.nav>li>a {
  display: block;
}

.nav>li>a:hover,.nav>li>a:focus {
  text-decoration: none;
}

.nav>li>a>img {
  max-width: none;
}

.nav>.pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-transform: uppercase;
}

.nav li+.nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list>li>a,.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
}

.nav-list>li>a {
  padding: 3px 15px;
}

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
  color: #fff;
}

.nav-list [class^="icon-"],.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

.nav-tabs,.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

.nav-tabs:after,.nav-pills:after {
  clear: both;
}

.nav-tabs>li,.nav-pills>li {
  float: left;
}

.nav-tabs>li>a,.nav-pills>li>a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 20px;
}

.nav-tabs>li {
  margin-bottom: -1px;
}

.nav-pills>li>a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
  color: #fff;
  background-color: #8f9aa0;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  border-top-color: #8f9aa0;
  border-bottom-color: #8f9aa0;
  margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret {
  border-top-color: #68747b;
  border-bottom-color: #68747b;
}

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #5b6566;
  border-bottom-color: #5b6566;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs {
  border-bottom: 0;
}

.tab-content>.tab-pane,.pill-content>.pill-pane {
  display: none;
}

.tab-content>.active,.pill-content>.active {
  display: block;
}

.nav>.disabled>a {
  color: #999;
}

.nav>.disabled>a:hover,.nav>.disabled>a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
  #fondo-izquierda,#fondo-derecha {
    display: none;
  }

  .home header {
    position: relative;
  }
}

@media only screen and (max-width:320px) {
  #fondo-izquierda,#fondo-derecha {
    display: none;
  }

  .home header {
    position: relative;
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  #fondo-izquierda,#fondo-derecha {
    display: none;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
  #fondo-izquierda,#fondo-derecha {
    display: none;
  }

  .home header {
    position: relative;
  }
}

#fondo-top {
  width: 1016px;
  margin: 0 auto;
}

#fondo-izquierda {
  margin: 0 -587px -1280px -696px;
}

#gigya-screen-dialog {
  position: fixed;
}

#fondo-izquierda,#fondo-derecha {
  width: 175px;
  height: 1280px;
  position: fixed;
  top: 158px;
  left: 50%;
  z-index: 0;
  float: left;
}

#fondo-izquierda div,#fondo-izquierda span {
  float: right;
}

#fondo-derecha {
  margin: 0 -587px -1280px 522px;
  text-align: left;
  float: right;
}

.hemeroteca .onPlus h1 {
  margin-bottom: auto;
}

.roba {
  background-color: #f6f4f3;
  padding: 10px 0;
  font: 9px nova;
  text-transform: uppercase;
  color: #aba39e;
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}

.publiBlogs,.publiTop {
  background-color: #f6f4f3;
  padding: 0 10px;
  font: 9px nova;
  text-transform: uppercase;
  color: #aba39e;
  position: relative;
  margin: 0 auto 20px;
}

#megabanner_agenda,#megabanner_subportadas,#ads_ABC-publicidad2-980x90 {
  min-height: 90px;
}

#ads_AB-publicidad3-660x60,#ads_C-publicidad4-320x60,#AB-publicidad3-660x60 {
  margin-bottom: 20px;
}

#megabannerError {
  margin-top: 20px;
}

.multimedia .container {
  background: transparent;
}

#layer-inter {
  line-height: 0;
}

story .publi728 {
  margin-left: 0;
}

.span12 .publi728 {
  margin-left: 0;
}

.publi728 {
  margin-left: 20px;
  overflow: hidden;
  width: 1000px;
}

.publi728 .roba {
  margin-bottom: 0;
}

.home .publi728 .roba,.publi728 .publiTop,.publi728 .roba {
  float: left;
}

.publi728 #ads_ABC-publicidad16-980x90_completar,.publi728 div+div,.publi728 div+iframe+div {
  float: right !important;
}

.publi728 #megabanner_subportadas_completar,.publi728 #publi_megabanner_completar,#megabanner_agenda_completar,#ads_ABC-publicidad2-980x90_completar {
  float: right !important;
}

.publi728 #megabanner_subportadas {
  float: left;
  width: 728px;
  margin: 0;
}

.publiBloqueStory {
  margin-left: 0;
  z-index: 1;
  position: relative;
}

.publiBloqueStory #noticia-cintillo_superior {
  float: left;
  margin-bottom: 40px;
}

.publiBloqueStory #noticia-boton_top {
  float: right;
  margin-bottom: 40px;
}

#publi_megabanner.publi728 div.roba {
  float: left;
}

#publi_megabanner #publi_megabanner_completar {
  float: right;
}

.publiBlogs:before,.publiTop:before {
  content: "publicidad";
  position: absolute;
  bottom: 28px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  zoom: 1;
  writing-mode: bt-lr;
  left: -22px;
}

#megabanner_subportadas,#megabanner_agenda {
  margin-left: 20px;
  margin-top: 20px;
}

#megabanner_subportadas.publiTop,#megabanner_agenda.publiTop {
  width: 980px;
}

#megabanner_subportadas.publi728 div {
  float: left;
}

.multimedia #megabanner_subportadas.publi728 div {
  margin: 0;
}

.roba:before {
  content: "publicidad";
  position: absolute;
  top: 0;
  left: 0;
}

.multimedia .publiTop {
  background-color: #f6f4f3;
  background-color: rgba(246,244,243,0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33f6f4f3, endColorstr=#33f6f4f3)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33f6f4f3, endColorstr=#33f6f4f3);
}

.multimedia .roba {
  background-color: #f6f4f3;
  background-color: rgba(246,244,243,0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33f6f4f3, endColorstr=#33f6f4f3)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33f6f4f3, endColorstr=#33f6f4f3);
}

.cabeceraSup {
  padding-top: 10px;
  z-index: 0;
  min-height: 147px;
}

.clasificados {
  position: relative;
  z-index: 10000;
}

.clasificados li {
  font-size: 13px;
  line-height: 14px;
  color: #9DA6AB;
  position: relative;
}

.clasificados li:last-child a.fd {
  margin-right: 0;
  border-right: 0;
  padding-right: 40px;
}

.clasificados li a {
  color: #9DA6AB;
  padding: 0 5px 0 0;
  border-right: 1px solid #5b6566;
  margin-right: 3px;
  line-height: 11px;
  display: block;
}

.clasificados li:last-child a {
  border-right: 0;
}

.clasificados.pull-right li,.clasificados.pull-right li a {
  font: 12px/14px open sansb;
  color: #5b6566;
  vertical-align: middle;
}

.clasificados .search_form input[type="submit"] {
  background: url(/comun/img/2014/imagenes.png) no-repeat -584px -150px;
  border-right: 0 none;
  height: 15px;
  margin-right: 0;
  position: absolute;
  right: -9px;
  text-indent: -9999px;
  top: 0;
  width: 16px;
  border: 0;
}

.multimedia .clasificados .search_form input[type="submit"] {
  background-position: -584px -170px;
}

.clasificados .search_form input[type="text"] {
  -webkit-transition: all .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  transition: width .25s;
  border: 0 none;
  opacity: 0;
  overflow: hidden;
  position: relative;
  right: 0;
  width: 0;
}

.onPlusmini .clasificados .search_form input[type="text"] {
  right: -3px;
}

.clasificados .search_form input[type="text"]:focus {
  width: 100px;
  border: 1px solid #b90021;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 15px;
  opacity: 1;
}

.clasificados.pull-right .search_form:hover input[type="text"] {
  display: inline-block;
  margin-right: 15px;
  width: 100px;
  vertical-align: middle;
  border: 1px solid #b90021;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: 1;
}

.clasificados.pull-right li a.fd {
  background-color: #eeeae7;
  border-right: 0;
  padding: 1px 12px 3px;
}

#navbar-sticky-wrapper {
  height: auto !important;
}

.cabeceraSup li a.fd:hover {
  background-color: #aba39e;
  color: #000;
  text-decoration: none;
}

.cabeceraSup li a.fd.rg,.cabeceraSup li a.fd.rg:hover {
  color: #b90021;
}

.clasificados.pull-right li.irg {
  padding-right: 0;
  width: 26px;
  height: 50px;
  position: absolute;
  top: -11px;
  right: 0;
  background: url(/comun/img/2014/imagenes.png) no-repeat -574px -87px;
  cursor: pointer;
}

.cabeceraSup .gigya-login-bar li:nth-child(1) {
  margin-right: 10px;
}

.cabeceraSup .gigya-login-bar li:nth-child(1) a.fd {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  margin-right: -1px;
}

.cabeceraSup .bloque {
  overflow: hidden;
  width: 1000px;
  position: relative;
  padding: 5px 0;
  min-height: 83px;
}

.multimedia .cabeceraSup h1,.multimedia .cabeceraSup .bloque>a span,.multimedia .cabeceraSup .bloque2>a span {
  background: url(/img/2014/logoCmm.png) no-repeat center left;
}

.cabeceraSup h1,.cabeceraSup .bloque2>a span,.cabeceraSup .bloque>a span {
  background: url(/img/2014/logoC.png) no-repeat center left;
  text-indent: -9999px;
  display: block;
  width: 472px;
  line-height: 40px;
  max-height: 56px;
  margin: 0;
  padding-bottom: 17px;
}

.cabeceraSup .dia {
  font-size: 13px;
  color: #9DA6AB;
  width: 112px;
  position: absolute;
  right: 297px;
  text-align: left;
  top: 14px;
}

.mancheta {
  max-height: 65px;
  width: 235px;
  margin-top: 15px;
  background-color: #fff;
  display: block;
  position: relative;
  overflow: hidden;
}

.cabeceraSup .footer {
  position: relative;
}

.cabeceraSup .edicion {
  position: absolute;
  top: -31px;
  left: 318px;
  z-index: 1111;
}

.cabeceraSup .edicion a:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat -587px -779px;
  position: absolute;
  content: "";
  top: 3px;
  width: 21px;
  height: 13px;
}

.cabeceraSup .edicion ul {
  display: block;
  background-color: #fff;
  list-style: none;
  width: 104px;
  position: absolute;
  top: 19px;
  box-shadow: 0 2px 15px rgba(0,0,0,0.5);
}

.cabeceraSup .edicion a {
  display: block;
}

.cabeceraSup .edicion li a:after {
  background-image: none;
}

.cabeceraSup .edicion:hover ul {
  display: block !important;
}

.cabeceraSup .edicion li a {
  font-size: 11px;
  display: block;
}

.cabeceraSup .edicion li a:hover {
  text-decoration: none;
}

.cabeceraSup .edicion li:hover {
  border: 1px solid #d8dbdd;
  text-decoration: none;
  cursor: pointer;
}

.cabeceraSup .edicion li {
  border: 1px solid transparent;
  line-height: 25px;
  padding: 0 10px;
}

.cabeceraSup .redS {
  position: absolute;
  top: -25px;
  left: 0;
}

.cabeceraSup .redS li {
  display: inline;
  margin-right: 5px;
}

.cabeceraSup .redS li a {
  text-indent: -9999px;
  width: 16px;
  height: 24px;
  display: inline-block;
  overflow: hidden;
  background: url(/comun/img/2014/imagenes.png) no-repeat -539px -759px;
}

.cabeceraSup .redS li:nth-child(2) a {
  background-position: -561px -759px;
}

.cabeceraSup .redS li:nth-child(3) a {
  background-position: -584px -759px;
}

.cabeceraSup .redS li.ws a {
  background-position: -515px -759px;
  margin-left: 2px;
}

.cabeceraSup .redS li.instagram a {
  background-position: -490px -759px;
}

.nav>li:hover>div {
  height: 200px;
}

.clasificados.pull-right li:last-child:hover a.fd {
  background-color: #aba39e;
}

.infS {
  text-indent: 0;
}

.infS .epigrafe {
  font: 16px nova;
  text-transform: uppercase;
  color: #fff;
  background: #5b6566;
  text-align: center;
}

.infS li {
  float: left;
  width: 45%;
  margin-right: 2%;
  border-bottom: 1px solid #d8dbdd;
  padding: 2px 0;
}

.infS li:nth-child(even) {
  margin-right: 0;
  clear: right;
  float: right;
}

.infS li a {
  color: #5b6566;
  font-size: 12px;
  line-height: 16px;
  width: auto !important;
  height: auto !important;
}

.botonera {
  right: 20px;
  position: absolute;
  width: 53px;
  z-index: 0;
}

.is-sticky .botonera {
  width: 78px;
}

.botonera .sus .inicioS {
  right: 0;
  top: 28px;
  z-index: -1;
}

.infScont {
  right: 0;
  top: 23px;
  z-index: 0;
  background-color: #fff;
  height: auto;
  padding: 10px;
}

.is-sticky .botonera {
  right: 0;
}

.botonera li a {
  display: block;
}

.botonera .inf {
  background: url(/comun/img/2014/imagenes.png) no-repeat -575px -359px;
  width: 24px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  float: left;
  left: 0;
}

.botonera .inf:hover {
  background-color: #fff;
  background-position: -549px -359px;
  width: 24px;
  height: 28px;
}

.botonera .inf.active {
  background: url(/comun/img/2014/imagenes.png) no-repeat -549px -359px #fff;
}

.botonera .mm {
  background: url(/comun/img/2014/imagenes.png) no-repeat -575px -316px;
  width: 25px;
  height: 24px;
  display: block;
  text-indent: -9999px;
  float: right;
}

.botonera .sus {
  display: none;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
  opacity: 0;
  background: url(/comun/img/2014/imagenes.png) no-repeat -544px -410px;
  width: 29px;
  height: 33px;
  text-indent: -9999px;
  float: right;
  position: relative;
  z-index: 111111111111111100;
}

.clasificados .miC {
  top: 33px;
}

.is-sticky .botonera .mc {
  opacity: 1;
  display: block !important;
}

.is-sticky .botonera .sus {
  opacity: 1;
  display: block !important;
}

.botonera .mc {
  background: url(/comun/img/2014/imagenes.png) no-repeat -574px -89px;
  width: 25px;
  height: 43px;
  display: block;
  text-indent: -9999px;
  float: right;
  margin-left: 4px;
  display: none;
}

.botonera li {
  cursor: pointer;
}

.botonera .miC {
  z-index: -1;
  right: 0;
  top: 27px;
  text-indent: 0;
}

.botonera .mc a {
  height: 28px;
}

.botonera .inf:hover .infS .infScont ul,.botonera .inf:hover .infS .infScont ul {
  display: block !important;
}

.botonera li:first-child:hover .infS {
  min-height: auto;
  opacity: 1;
  display: block;
}

.clasificados.pull-right li:last-child:hover .inicioS,.botonera li:last-child:hover .inicioS {
  min-height: 232px;
  opacity: 1;
  display: block !important;
}

.pull-right.clasificados {
  padding-right: 18px;
}

.clasificados form legend {
  display: none;
}

.clasificados.pull-right li a {
  margin-right: 13px;
}

.infS .infScont ul {
  overflow: hidden;
}

.botonera .sus:hover .inicioS .inicioScont ul {
  display: block;
}

.miC {
  width: 234px !important;
  min-height: 112px !important;
  top: 31px;
}

.miC form {
  float: none;
  width: auto;
}

.miC img {
  width: 40px;
  height: 40px;
  max-width: 40px !important;
  max-height: 40px !important;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 10px;
  margin-bottom: 20px;
}

.miC p {
  font: 13px/16px nova !important;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding-bottom: 27px;
  margin-bottom: 4px !important;
  display: block;
}

.infS,.inicioS {
  position: absolute;
  padding-top: 20px;
  width: 310px;
  right: 72px;
  display: none;
  z-index: 700;
  top: 14px;
  color: #fff !important;
}

.infScont,.is-sticky .navbar-inner {
  box-shadow: 0 2px 15px rgba(0,0,0,0.5);
}

.infS:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.navbar {
  left: 0;
  position: absolute;
  right: 0;
  top: 129px;
  opacity: 1;
  overflow: visible;
  z-index: 600;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  height: 28px;
  *z-index: 2;
}

.multimedia .navbar-inner {
  background-color: #8a1002;
}

.navbar-inner {
  height: 28px;
  background-color: #000;
}

.navbar-inner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.navbar-inner:after .navbar-inner {
  display: inline-table;
}

.navbar-inner:after * html .navbar-inner {
  height: 1%;
}

.navbar-inner:after .navbar-inner {
  display: block;
}

.navbar .container {
  width: 1040px;
  background-color: #000;
  position: relative;
  z-index: 11;
  height: 28px;
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav>li {
  float: left;
}

.navbar .nav>li:last-child>a {
  border-right: 0;
}

.navbar .nav>li>a:focus,.navbar .nav>li>a:hover {
  color: #fff;
  text-decoration: none;
}

.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
  color: #fff;
  text-decoration: none;
}

.is-sticky .navbar .container {
  width: 1040px;
  position: relative;
}

.navbar .logo {
  display: none;
}

.is-sticky .logo a {
  margin-top: 3px;
  background: url(/img/2014/logoS.png) no-repeat top left;
  text-indent: -9999px;
  display: block;
  max-width: 105px;
  height: 25px;
}

.is-sticky .logo {
  display: block;
}

nav.cab>ul {
  position: relative;
  list-style: none;
}

nav.cab .navbar .nav>li {
  text-transform: uppercase;
  float: left;
  padding: 10px 0 0;
}

.navbar .nav>li>a {
  float: none;
  padding: 8px 6px;
  margin-top: -9px;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  line-height: 11px;
  font-family: nova;
  background: url(/comun/img/2014/separa-menu.png) no-repeat 0 -1px;
  display: block;
  margin-right: 0;
  letter-spacing: .01em;
}

nav.cab .is-sticky li.active {
  margin-top: -10px;
  padding-top: 20px;
  padding-bottom: 6px;
}

nav.cab .navbar .nav>li.active {
  background-color: #b90021;
}

nav.cab .navbar .nav>li.active a {
  border-left: transparent;
  border-right: 1px solid #000 !important;
  right: -1px;
  position: relative;
  z-index: 111;
  background: none;
}

nav.cab .navbar .nav>li:hover.active a,nav.cab .navbar .nav>li.hover.active a {
  border-left: transparent;
  border-right: transparent !important;
}

nav.cab .navbar .nav>li:first-child a {
  background: none;
}

nav.cab .navbar .nav>li:last-child.active a {
  border-right: 0;
}

nav.cab .navbar .nav>li:hover {
  background-color: #fff;
  margin-right: -1px;
  padding-right: 1px;
  -webkit-transition: background-color .25s;
  -moz-transition: background-color .25s;
  -ms-transition: background-color .25s;
  -o-transition: background-color .25s;
  transition: background-color .25s;
}

.onPlusmini .is-sticky .navbar .nav>li:hover {
  margin-top: -10px;
  padding: 20px 0 6px;
}

nav.cab .navbar .nav>li.hover {
  background-color: #fff;
}

nav.cab .navbar .nav>li:hover a,nav.cab .navbar .nav>li.hover a {
  color: #5b6566;
}

.navbar ul li ul {
  display: none;
  list-style: none;
}

.cab .navbar .nav {
  position: relative;
  top: 0;
  list-style: none;
  z-index: 0;
}

.navbar ul li:hover ul li,.navbar ul li.hover ul li {
  text-transform: none;
}

header .nav-topic {
  width: 1040px;
  position: relative;
  background-color: #c00d0d;
  overflow: hidden;
  border-bottom: 1px solid #9DA6AB;
  margin: 0 auto;
}

header .nav-topic p {
  padding: 4px 6px 4px 20px;
  background-color: #c00d0d;
  color: #fff;
  position: relative;
  width: 46px;
  text-transform: uppercase;
  font: 12px open sansb;
  margin: 0;
  float: left;
  z-index: 1;
}

header .nav-topic p a {
  color: #fff;
}

header .nav-topic li:after,header .nav-topic p:after {
  width: 0;
  height: 0;
  border-left: 5px solid #c00d0d;
  border-top: 10px solid transparent;
  border-bottom: 9px solid transparent;
  content: "";
  position: absolute;
  right: -5px;
  top: 0;
}

header .nav-topic p:after {
  border-top-width: 14px;
  border-bottom-width: 13px;
}

header .nav-topic li:before {
  width: 0;
  height: 0;
  border-left: 5px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 9px solid transparent;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

header .nav-topic li:after {
  border-left-color: #eeeff1;
}

header .nav-topic ul {
  list-style: none;
  margin: 0 auto;
  overflow: hidden;
  padding: 4px 4px 4px 6px;
  background-color: #fff;
  float: left;
  position: relative;
  z-index: 0;
  max-width: 905px;
}

header .nav-topic li {
  font: 11px open sansb;
  color: #5b6566;
  float: left;
  position: relative;
  background-color: #eeeff1;
  margin-right: 6px;
  padding: 2px 3px 2px 12px;
}

header .nav-topic li a {
  color: #5b6566;
  text-decoration: none;
}

header .nav-topic li:hover a {
  color: #fff;
  text-decoration: none;
}

header .nav-topic li:hover {
  background-color: #c00d0d;
  color: #fff;
}

header .nav-topic li:hover:after {
  border-left-color: #c00d0d;
}

header .nav-topic ul:after:hover {
  border-right-color: #c00d0d;
}

header .navtopic {
  position: relative;
  overflow: hidden;
}

header .nav-topic ul:after {
  width: 0;
  height: 0;
  border-left: 5px solid #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-color: #c00d0d;
}

.navbar ul li:hover ul,.navbar ul li.hover ul {
  display: block !important;
}

.capaSticky article {
  padding: 10px;
  background: #fff;
  margin: 10px 0 10px 10px;
}

.is-sticky .capaSticky {
  margin-left: -64px;
  transition: none;
}

.capaSticky {
  margin-left: 0;
  width: 1040px;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#999, direction=120, strength=8);
  -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
  list-style: none;
  position: absolute;
  top: 28px;
  background: #fff;
  left: 0;
  z-index: 1;
}

.nav h3 {
  padding: 0;
  font-size: 16px;
}

.capaSticky h4 {
  font: 12px nova;
  color: #b90021;
  text-transform: uppercase;
  margin: 0;
}

.capaSticky h4 a {
  color: #b90021 !important;
}

.capaSticky .titulares.span4.sepMenos {
  padding-left: 20px;
  width: 300px;
}

.sep3 {
  border-right: 1px solid #d8dbdd;
  margin-left: 10px;
  min-height: 250px;
}

.sep4 {
  border-right: 1px solid #d8dbdd;
  padding-right: 19px;
  min-height: 250px;
}

.sep4+.titulares {
  padding-right: 10px;
}

.titulares.no_marginLeft {
  padding-left: 0;
}

.multimedia .navbar .container {
  background-color: transparent;
}

.titulares.span5 {
  width: 385px;
}

.galerias figure a.ico {
  text-indent: -9999px;
  padding-right: 0;
  width: 0;
}

.galerias figure {
  background-color: #e8e9eb;
  text-align: center;
}

.capaSticky .titulares.span5 {
  padding: 0 19px;
  width: 365px;
}

.capaSticky .titulares.span3.sep {
  padding-left: 20px;
}

.capaSticky .titulares h3 {
  font: 14px open sansb;
  color: #5b6566;
  margin: 7px 0;
  border-bottom: 1px solid #d8dbdd;
  padding-bottom: 5px;
}

.capaSticky .titulares h3:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.titulares h3:nth-child(3n+1) {
  border-bottom: 0;
}

.titulares h3:nth-child(3n+2) {
  border-top: 1px solid #d8dbdd;
  padding-top: 5px;
}

.capaSticky .noticia .epigrafe {
  font: 12px nova;
  color: #b90021;
  margin: 0 0 2px;
  text-transform: uppercase;
}

.capaSticky .noticia h3 {
  margin: 0;
  color: #000;
  font: 18px/21px open sansb;
}

.capaSticky .noticia h3 a {
  color: #000 !important;
}

.capaSticky .noticia figure {
  margin-bottom: 10px;
  height: auto;
  width: auto;
}

.capaSticky .span2.noticia h3 {
  font: 16px/19px open sansb;
}

.capaSticky .sep {
  border-left: 1px solid #ccc;
  margin-left: 10px;
  padding-left: 20px;
  height: 250px;
}

.capaSticky .sepMenos {
  margin-left: 20px;
  border-left: 1px solid #ccc;
  height: 250px;
}

.blogs h5 {
  font: 18px/18px open sansb;
  text-transform: uppercase;
  color: #9DA6AB;
  margin: 0 0 5px;
}

.blogs h5 a {
  color: #9DA6AB !important;
}

.blogs .autor {
  font: 11px/14px nova;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 17px;
}

.blogs h3 {
  font: 18px/21px Fjord One;
  color: #5b6566;
  letter-spacing: -0.01px;
  clear: left;
}

.blogs h3 a {
  color: #5b6566;
}

.iframeFinanzas {
  float: left;
  width: 160px;
  height: 250px;
  border-left: 1px solid #ccc;
  padding-left: 5px;
}

.capaSticky .listado {
  font-size: 13px;
  line-height: 20px;
  color: #000;
  padding-left: 10px;
  width: 118px;
}

.capaSticky .listado li {
  margin-bottom: 5px;
}

.capaSticky .listado a {
  color: #000 !important;
}

.capaSticky .listado h4 {
  margin-bottom: 5px;
}

.mercados h4 {
  margin-bottom: 26px;
}

.mercados li p {
  font: 12px nova;
  color: #5b6566;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2px;
}

.mercados .pos {
  font: 25px nova;
  color: #3cac81;
  position: relative;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.mercados .pos span:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -1126px;
  width: 13px;
  height: 13px;
  content: "";
  position: absolute;
  left: 43px;
  top: 35px;
}

.mercados .neg span:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat -14px -1126px;
  width: 13px;
  height: 13px;
  content: "";
  position: absolute;
  left: 43px;
  top: 35px;
}

.mercados .neg {
  font: 25px nova;
  color: #8a1002;
  position: relative;
}

.mercados p span {
  display: block;
  font-size: 12px;
  margin-top: 5px;
}

.mercados .link li {
  padding-right: 1px;
}

.mercados .link li:last-child {
  padding-right: 0;
}

.mercados .link li a {
  background-color: #9DA6AB;
  color: #fff !important;
  text-transform: uppercase;
  font: 10px open sansb;
  padding: 1px 4px;
  *padding: 1px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.mercados .link li a:hover {
  background-color: #000;
  text-decoration: none;
}

.mercados nav {
  margin-top: 30px;
}

.fil {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  height: 253px;
}

.clas h5 {
  font: 12px nova;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background-color: #b90021;
  padding: 2px 0;
  margin-bottom: 10px;
  margin-top: 0;
}

.clas p {
  font: 10px open sansb;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 3px;
}

.clas p a {
  color: #000;
}

.clas nav li a {
  font-size: 11px;
  color: #5b6566;
}

.clas li {
  line-height: 14px;
  width: 85px;
  float: left;
}

.clas li:last-child {
  width: 65px;
  margin-bottom: 7px;
}

.clas .span1:last-child,.clas .span2:last-child,.clas .span3:last-child {
  float: right;
}

.bloqueSticky {
  clear: both;
}

.bloqueSticky .span1:first-child,.bloqueSticky .span2:first-child,.bloqueSticky .span3:first-child,.bloqueSticky .span4:first-child {
  margin-left: 0 !important;
}

.capaSticky .opinion {
  padding-right: 10px;
  width: 140px;
}

.capaSticky .opinion .autor {
  font: 13px open sansb;
  color: #000;
  text-transform: uppercase;
  margin: 0;
}

.capaSticky .opinion h3 {
  font: 20px/22px Fjord One;
  color: #5b6566;
  letter-spacing: -0.01px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 30px;
}

.capaSticky .opinion h3 a {
  color: #000;
}

.capaSticky figure {
  height: auto !important;
  width: auto !important;
}

.capaSticky .marcador .liga {
  float: left;
  width: 54px;
}

.capaSticky .marcador {
  padding-left: 20px;
  width: 300px;
}

.capaSticky .marcador h4 {
  font: 15px nova;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}

.capaSticky .marcador ul.res {
  margin-top: 28px;
  margin-bottom: 47px;
}

.capaSticky .marcador ul.otr li:after {
  position: absolute;
  top: -20px;
  left: 21px;
  width: 253px;
  background-color: #d8dbdd;
  content: "";
  height: 1px;
}

.capaSticky .marcador ul.res li {
  margin-right: 18px;
}

.capaSticky .marcador ul.res li:last-child {
  margin-right: 0;
}

.capaSticky .marcador ul.res li:nth-child(4n+2),.capaSticky .marcador ul.res li:nth-child(4n+3) {
  font: 40px open sansb;
  color: #5b6566;
  text-align: center;
  border: 1px solid #ccc;
  line-height: 54px;
  vertical-align: top;
  width: 68px;
  letter-spacing: -0.08em;
  background-color: #fff;
}

.capaSticky .marcador ul.res li:nth-child(4n+3) {
  margin-right: 26px;
}

.capaSticky .marcador ul.otr li {
  font: 10px open sansb;
  color: #000;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 37px;
  float: left;
  vertical-align: top;
}

.capaSticky .marcador .eq {
  margin: 0 14px;
  font: 10px open sansb;
  color: #9da6ab;
  width: 160px;
  display: inline-block;
  text-align: center;
}

.capaSticky .marcador .mar {
  background-color: #5b6566;
  padding: 2px 0;
  color: #fff;
  font: 600 13px open sans;
  width: 55px;
  float: right;
  text-align: center;
  position: relative;
  top: -4px;
}

.capaSticky .span3+.span3,.capaSticky .span2+.span3 {
  width: 250px;
  margin-left: 10px;
}

.capaSticky .span3+.span4 {
  margin-left: 10px;
}

.capaSticky .span3+.span2 {
  padding-left: 10px;
}

.capaSticky .galerias figure:nth-child(2n+2) {
  margin-bottom: 30px;
}

.galerias figure,.compApoyosText .mm figure {
  position: relative;
}

.tiempo {
  width: 67px;
  float: left;
  margin-left: 45px;
}

.tiempo a {
  text-indent: -9999px;
  background-image: url(/comun/img/2014/iconos-TIEMPO-OK.png);
  background-repeat: no-repeat;
  height: 75px;
  display: block;
}

.tiempo .min {
  font: 15px nova;
  color: #50c1e1;
  float: left;
  margin-top: -16px;
  margin-left: 9px;
}

.tiempo .max {
  font: 15px nova;
  color: #b90021;
  float: right;
  margin-top: -16px;
}

.tiempo a.aguanieve {
  background-position: 0 0;
}

.tiempo a.chubasco {
  background-position: -78px 0;
}

.tiempo a.chubascos {
  background-position: -150px 0;
}

.tiempo a.claros {
  background-position: -232px 0;
}

.tiempo a.cubierto {
  background-position: -300px 0;
}

.tiempo a.granizo {
  background-position: -378px 0;
}

.tiempo a.llovizna {
  background-position: 0 -75px;
}

.tiempo a.lluvia {
  background-position: -78px -75px;
}

.tiempo a.muynuboso {
  background-position: -150px -75px;
}

.tiempo a.niebla {
  background-position: -232px -75px;
}

.tiempo a.nieve {
  background-position: -300px -75px;
}

.tiempo a.nubes {
  background-position: -378px -75px;
}

.tiempo a.nuboso {
  background-position: 0 -152px;
}

.tiempo a.sol {
  background-position: -78px -152px;
}

.tiempo a.soleado {
  background-position: -150px -152px;
}

.tiempo a.sollluvia {
  background-position: -232px -152px;
}

.tiempo a.tormenta {
  background-position: -300px -152px;
}

.tiempo a.viento {
  background-position: -378px -152px;
}

.hpl+nav .is-sticky .logo {
  width: auto !important;
}

.hpl+nav .is-sticky .logo a {
  display: inline-block;
  float: left;
  width: 60px;
  margin-right: 8px;
}

#logosticky span {
  padding: 5px 10px;
  color: #fff;
  text-indent: 0;
  font: 17.5px/17.5px nova;
  text-transform: uppercase;
  background-color: #b90021;
  float: right;
}

.hpl.cabeceraSup .redS li:nth-child(3) a {
  background: url(/comun/img/2014/hiperlocales/logo-android.png) no-repeat 0 4px;
}

.hpl.cabeceraSup .redS li:last-child a {
  background: url(/comun/img/2014/hiperlocales/logo-android.png) no-repeat -25px 4px;
}

.multimedia .hpl .is-sticky .logo {
  width: auto !important;
  max-width: initial !important;
}

.multimedia .hpl .is-sticky .logo a {
  float: left;
  display: inline-block;
  width: 60px;
  margin-right: 8px;
}

.multimedia .hpl.cab .navbar .nav {
  position: static !important;
}

.multimedia .hpl .is-sticky .capaSticky {
  top: 40px;
  margin-left: auto;
}

.onPlus .cabeceraSup .redS li {
  margin-right: auto;
}

.onPlus .cabeceraSup .redS li:nth-child(2) a {
  background-position: -562px -759px;
}

.onPlus .cabeceraSup .bloque {
  width: auto;
  position: static;
  padding: 0;
  min-height: 20px;
  display: table;
  margin-top: 2px;
}

.onPlus .bloque li {
  display: inline-block;
  position: relative;
  padding-right: 5px;
}

.onPlus ul.bloque+ul.pull-right {
  float: left;
  margin: 2px 0 0 5px;
}

.onPlus ul.bloque+ul.pull-right li a {
  color: #9DA6AB;
  border-right: 0;
  margin-right: 8px;
}

.onPlus ul.bloque+ul.pull-right li+li:after {
  border-right: 1px solid #9DA6AB;
  content: "";
  position: absolute;
  left: -12px;
  top: 2px;
  height: 12px;
}

.onPlus .cabeceraSup .dia,.onPlus .cabeceraSup .redS {
  position: static;
}

.onPlus .cabeceraSup .redS {
  margin-right: 5px;
}

.onPlus .cabeceraSup .dia {
  font: 12px open sansb;
  color: #9DA6AB;
  width: auto;
}

.onPlus .tiempo {
  width: auto;
  float: none;
  margin-left: auto;
}

.onPlus .tiempo a {
  text-indent: -9999px;
  background-image: url(/comun/img/2014/ON/iconos-TIEMPO-OK.png);
  background-repeat: no-repeat;
  height: 23px;
  display: inline-block;
  width: 36px;
}

.onPlus .tiempo .min {
  font: 12px nova;
  color: #50c1e1;
  float: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 5px;
}

.onPlus .tiempo .max {
  font: 12px nova;
  color: #b90021;
  float: none;
  margin-top: 0;
}

.onPlus .tiempo a.aguanieve {
  background-position: 0 0;
}

.onPlus .tiempo a.chubasco {
  background-position: -81px 0;
}

.onPlus .tiempo a.chubascos {
  background-position: -153px 0;
}

.onPlus .tiempo a.claros {
  background-position: -235px 0;
}

.onPlus .tiempo a.cubierto {
  background-position: -303px 0;
}

.onPlus .tiempo a.granizo {
  background-position: -381px 0;
}

.onPlus .tiempo a.llovizna {
  background-position: 0 -75px;
}

.onPlus .tiempo a.lluvia {
  background-position: -81px -75px;
}

.onPlus .tiempo a.muynuboso {
  background-position: -153px -75px;
}

.onPlus .tiempo a.niebla {
  background-position: -235px -75px;
}

.onPlus .tiempo a.nieve {
  background-position: -303px -75px;
}

.onPlus .tiempo a.nubes {
  background-position: -381px -75px;
}

.onPlus .tiempo a.nuboso {
  background-position: 0 -152px;
}

.onPlus .tiempo a.sol {
  background-position: -81px -152px;
}

.onPlus .tiempo a.soleado {
  background-position: -153px -152px;
}

.onPlus .tiempo a.sollluvia {
  background-position: -235px -152px;
}

.onPlus .tiempo a.tormenta {
  background-position: -303px -152px;
}

.onPlus .tiempo a.viento {
  background-position: -381px -152px;
}

.onPlus .clasificados.pull-right ul li a {
  font: 12px/11px open sansb;
}

.onPlusmini .cabeceraSup .gigya-login-bar li:nth-child(1),.onPlusmini .cabeceraSup .gigya-login-bar li:nth-child(1) a,.onPlus .cabeceraSup .gigya-login-bar li:nth-child(1),.onPlus .cabeceraSup .gigya-login-bar li:nth-child(1) a {
  margin-right: 0;
}

.onPlus .cabeceraSup {
  min-height: 143px;
}

.onPlus .bloque2 {
  clear: both;
}

.onPlus .destacado {
  width: 220px;
  background: url(/comun/img/2014/moduloDestacado.png) no-repeat top left;
  height: 79px;
  position: relative;
  margin-right: -20px;
  padding-top: 9px;
  overflow: hidden;
}

.onPlus .destacado p {
  color: #fff;
  font: 11px/12px open sansb;
  width: 85px;
  position: absolute;
  top: 10px;
  left: 120px;
  margin: 0;
  height: 75px;
  overflow: hidden;
}

.onPlus .destacado a {
  color: #fff;
  display: block;
  margin-bottom: 0;
}

.onPlus .destacado figure {
  position: absolute;
  bottom: 0;
  left: 45px;
}

.onPlus .destacado span {
  font: 11px/11px open sans;
  display: block;
  position: absolute;
  bottom: 0;
}

.dinero .onPlus .destacado:before {
  background: url(/comun/img/2014/ON/tr-dest-cabecera.gif) no-repeat top left #fedcc1;
}

.onPlus .clasificados li a.inicio-sesion {
  padding-right: 25px;
}

.onPlus .gigya-login-bar .clasificados {
  padding-right: 0 !important;
}

.is-sticky .zonaPremium {
  top: 28px;
  right: 10px;
}

.zonaPremium {
  top: 8px;
  position: absolute;
  right: 0;
  width: 208px;
  height: 235px;
}

.zonaPremium .box {
  top: 27px;
  -webkit-box-shadow: -1px 0 13px 0 #999;
  -moz-box-shadow: -1px 0 13px 0 #999;
  box-shadow: -1px 0 13px 0 #999;
  position: absolute;
  right: -6px;
  background: #fff;
  width: 200px;
  z-index: 11111;
}

.zonaPremium ul {
  position: relative;
  padding: 10px 0 2px;
}

.zonaPremium ul:after {
  content: "";
  position: absolute;
  top: -10px;
  right: 10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.rgTrial i,.zonaPremium i {
  background: url(/comun/img/2014/imagenes.png) -179px -946px no-repeat;
  width: 33px;
  height: 33px;
  position: absolute;
  right: 0;
  bottom: -7px;
}

.rgTrial i {
  background-position: -179px -940px;
  right: 25px;
}

.rgTrial .zonaPremium i.logo-onplus {
  right: 0;
  background-position: -179px -946px;
}

.clasificados li .zonaPremium li {
  font: 12px nova;
}

.zonaPremium li {
  text-indent: 0;
  list-style: none;
  text-transform: uppercase !important;
  font: 12px nova !important;
  color: #5b6566 !important;
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 5px;
  margin-bottom: 5px;
  position: relative;
}

.zonaPremium li a {
  display: block;
  padding: 0 10px !important;
  color: #5b6566;
  font-family: nova !important;
  font-size: 12px !important;
}

.zonaPremium li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.onPlusmini .clasificados.pull-right li.irg,.onPlusmini .loginOff,.onPlus .clasificados.pull-right li.irg,.onPlus .loginOff,span.irg {
  background: url(/comun/img/2014/imagenes.png) -318px -946px no-repeat #9DA6AB;
  position: absolute;
  right: 0;
  top: -2px;
  width: 28px;
  height: 28px !important;
  cursor: pointer;
  border-radius: 500px;
  text-indent: -9999px;
}

.onPlusmini .rg,.onPlus .rg {
  background: none;
  width: auto;
  position: static;
  height: auto;
}

.onPlusmini .rg a,.onPlus .rg a {
  margin-right: 26px;
  border-right: 0;
}

.onP .gigya-user-first-name {
  margin-right: 14px;
}

.onPlusmini .gigya-logged-in>ul {
  padding-right: 0;
}

.zonaPremium {
  display: none;
}

.onPlusmini .loginOff:hover .zonaPremium,.onPlusmini .clasificados.pull-right li.irg:hover .zonaPremium,.onPlus li.loginOff:hover .zonaPremium,.onPlus .clasificados.pull-right li.irg:hover .zonaPremium,li.onP:hover .zonaPremium {
  display: block !important;
}

.onPlus .clasificados.pull-right li.irg,.onPlusmini .clasificados.pull-right li.irg,span.irg {
  background: url(/comun/img/2014/imagenes.png) -318px -946px no-repeat #3cac81;
  top: -7px;
  right: 0;
}

.onPlus .gigya-logged-in li a.rg {
  margin-right: 23px;
}

.onPlus .gigya-user-first-name {
  margin-right: 16px;
}

.onPlusmini .is-sticky .navbar-inner,.onPlus .is-sticky .navbar-inner {
  height: 40px;
}

.onPlusmini .is-sticky .navbar .container,.onPlus .is-sticky .navbar .container {
  padding-top: 6px;
  height: 34px;
}

.onPlusmini .is-sticky .capaSticky,.onPlus .is-sticky .capaSticky {
  top: 34px;
}

.onPlus .botonera .inf,.onPlusmini .botonera .inf {
  background: url(/comun/img/2014/imagenes.png) -248px -949px no-repeat;
  width: 17px;
  height: 21px;
  margin-top: 4px;
  margin-right: 6px;
  position: static;
}

.onPlus .botonera .mm,.onPlusmini .botonera .mm {
  background: url(/comun/img/2014/imagenes.png) -221px -945px no-repeat;
  width: 19px;
  height: 23px;
  float: left;
}

.onPlusmini .is-sticky .logo-onPlus a,.onPlus .is-sticky .logo-onPlus a {
  background: url(/comun/img/2014/imagenes.png) -417px -945px no-repeat;
  width: 57px;
  height: 52px;
  position: absolute;
  top: -7px;
  left: 51px;
  text-indent: -9999px;
}

.onPlusmini .logo-onPlus a,.onPlus .logo-onPlus a {
  background: url(/comun/img/2014/imagenes.png) -363px -945px no-repeat;
  width: 37px;
  height: 34px;
  position: absolute;
  top: -1px;
  right: -135px;
  text-indent: -9999px;
}

.onPlusmini .logo-onPlus a {
  right: 0;
}

.onPlus .botonera .mc a,.onPlusmini .botonera .mc a {
  height: auto;
}

.onPlus .is-sticky .botonera {
  width: 155px;
  right: 0;
}

.onPlusmini .botonera .mc,.onPlus .botonera .mc {
  top: -6px;
  background: url(/comun/img/2014/imagenes.png) -552px -946px no-repeat #fff;
  right: 0;
  width: 48px;
  height: 40px;
  cursor: pointer;
  z-index: 1111;
  position: absolute;
}

.onPlusmini .is-sticky .botonera .sus,.onPlus .is-sticky .botonera .sus {
  top: -6px;
  background: url(/comun/img/2014/imagenes.png) -490px -946px no-repeat #fff;
  right: 0;
  width: 48px;
  height: 40px;
  cursor: pointer;
  z-index: 1111;
}

.onPlus .is-sticky .botonera .mc:hover .zonaPremium,.onPlus .is-sticky .botonera .sus:hover .zonaPremium,.onPlusmini .is-sticky .botonera .mc:hover .zonaPremium,.onPlusmini .is-sticky .botonera .sus:hover .zonaPremium {
  display: block !important;
}

.onPlus li .gigya-registration-link {
  border-right: 1px solid #9DA6AB;
  padding-right: 4px;
  margin-right: 2px !important;
}

.onPlus .clasificados.pull-right li.rg {
  width: auto;
  height: auto;
  background: none;
  position: static;
  margin-right: 14px;
}

.onPlus .botonera {
  right: 0;
  width: auto;
}

header.onPlus .nav-topic,header .nav-topic p:after {
  background-color: #eeeae7;
}

header.onPlus .nav-topic ul:after,header.onPlus .nav-topic p {
  background-color: #eeeae7;
}

header.onPlus .nav-topic li:after,header.onPlus .nav-topic p:after,header.onPlus .nav-topic li:before {
  border-left-color: #eeeae7;
}

header.onPlus .nav-topic p,header.onPlus .nav-topic p a {
  color: #000;
}

header.onPlus .nav-topic ul {
  background-color: #eeeae7;
}

header.onPlus .nav-topic ul:after {
  border-left-color: #eeeae7;
}

header.onPlus .nav-topic li {
  background-color: #fff;
  color: #000;
}

header.onPlus .nav-topic li a {
  color: #000;
}

header.onPlus .nav-topic li:after {
  border-left-color: #fff;
}

.onPlus .mancheta {
  margin-top: 0;
  margin-right: 20px;
}

.bloque2+.clasificados li {
  font: 11px/11px open sans;
}

.bloque2+.clasificados {
  clear: left;
  margin-top: 5px;
  z-index: 1;
}

.onPlus ul.nav.nav-tabs {
  padding-left: 14px;
}

.onPlus .cabeceraSup .edicion a:after {
  top: 4px;
}

.onPlus .cabeceraSup .edicion {
  float: left;
  position: relative;
  margin-right: 22px;
  margin-top: 2px;
  top: auto;
  left: auto;
}

.onPlus .cabeceraSup .edicion:after {
  border-right: 1px solid #9DA6AB;
  content: "";
  position: absolute;
  right: -18px;
  top: 5px;
  height: 12px;
}

.onPlus .nav-topic {
  margin: 4px auto;
}

.onPlusmini .gigya-logged-in+ul {
  position: absolute;
  right: 56px;
  width: 100px;
}

.clasificados.pull-right li.rg {
  background: url(/comun/img/2014/imagenes.png) -546px -91px no-repeat;
  position: absolute;
  right: 0;
  top: -10px;
  width: 28px;
  height: 39px;
  cursor: pointer;
}

.onPlusmini .clasificados li {
  font-size: 12px;
}

.onPlusmini .clasificados.pull-right li,.onPlusmini .clasificados.pull-right li a {
  font-size: 11px;
  margin-right: 0;
}

.onPlusmini .navbar .nav>li>a {
  font-size: 11px;
}

.onPlus .clasificados.pull-right li a {
  margin-right: 0;
}

.onPlusmini .clasificados.pull-right li a {
  margin-right: 3px;
}

.onPlusmini .clasificados.pull-right li.onP a,.onPlus .clasificados.pull-right li.onP a {
  margin-right: 14px;
}

.onPlusmini .clasificados .search_form:hover input[type=submit] {
  top: 1px;
}

.onPlusmini li.rgTrial a,.onPlus li.rgTrial a {
  margin-right: 25px !important;
}

.onPlusmini .clasificados .search_form input[type=submit] {
  right: -14px;
}

.multimedia .onPlusmini .clasificados.pull-right {
  background: transparent;
}

.multimedia .clasificados.pull-right li a {
  color: #9da6ab;
}

.onPlusmini .clasificados.pull-right li.rg {
  margin-left: 5px;
  margin-right: 0;
  background: none;
  position: static;
  width: auto;
  height: auto;
  cursor: pointer;
}

.onPlusmini .botonera .mm,.onPlusmini .botonera .inf {
  display: inline-block;
  float: left;
}

.onPlusmini .logo-onPlus {
  display: inline-block;
}

.onPlusmini li.rgTrial a,.onPlus li.rgTrial a {
  color: #b90021;
  padding-right: 32px;
}

.onPlusmini li.rgTrial .zonaPremium a,.onPlus li.rgTrial .zonaPremium a {
  color: #5b6566 !important;
}

.onPlus li.rgTrial:hover .zonaPremium,.onPlusmini li.rgTrial:hover .zonaPremium {
  display: block !important;
}

.multiLineal {
  position: absolute;
  left: -229px;
  top: 12px;
}

.multiLineal dd {
  display: inline-block;
  margin-right: 15px;
  font: 14px nova;
  text-transform: uppercase;
}

.multiLineal dd a {
  color: #5b6566;
}

.multiLineal dd a:hover {
  color: #b90021;
  text-decoration: none;
}

.multiLineal dd.activo a {
  color: #fff;
  background: #b90021;
  padding: 2px 8px;
}

.edicion .multiLineal a:after {
  background: none;
}

.rgTrial a .zonaPremium a {
  padding-right: 0;
}

#layer-inred {
  display: none;
}

.onPlus .clasificados {
  z-index: 1;
}

.onPlus .gigya-logged-in .clasificados {
  z-index: 1110;
}

.is-sticky .navbar-inner {
  position: relative;
}

.is-sticky .navbar-inner::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}

.is-sticky .navbar-inner::-webkit-scrollbar-track {
  background-color: transparent;
  border-left: 1px solid transparent;
}

.is-sticky .navbar-inner::-webkit-scrollbar-thumb {
  background-color: transparent;
}

.is-sticky .navbar-inner::-webkit-scrollbar-thumb:hover {
  background-color: transparent;
}

.zonaPremium ul ul {
  position: absolute;
  left: 0;
  width: 200px;
  z-index: 1111;
  background-color: #fff;
  top: 6px;
  -webkit-box-shadow: -1px 0 13px 0 #999;
  -moz-box-shadow: -1px 0 13px 0 #999;
  box-shadow: -1px 0 13px 0 #999;
  padding-bottom: 5px;
}

.zonaPremium ul .submenu {
  position: absolute;
  left: -214px;
  width: 214px;
  z-index: 1111;
  top: -6px;
  min-height: 100px;
  display: none;
}

.zonaPremium ul li:nth-child(4):hover .submenu {
  display: block !important;
}

.zonaPremium ul ul:after {
  width: 0;
  height: 0;
  border-left: 20px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  top: 0;
  right: -23px;
}

@media (max-width:1070px) {
  .cab.onPlusmini {
    position: relative;
  }

  .navbar {
    top: -24px;
    z-index: 1;
  }
}

.servicios {
  margin-bottom: 20px;
  overflow: hidden;
}

.servicios p {
  background-color: #8f9aa0;
  color: #fff;
}

.servicios ul.inline {
  float: left;
  width: 48%;
}

.servicios ul.inline:last-child {
  float: right;
}

.servicios li {
  border-top: 1px solid #d8dbdd;
  margin-right: 2%;
  vertical-align: top;
  display: block !important;
}

.servicios li:first-child {
  border: 0;
}

.servicios li:last-child {
  border-bottom: 1px solid #d8dbdd;
}

.servicios li:nth-child(odd) a {
  margin-right: 1%;
}

.servicios li:nth-child(even) a {
  margin-right: 0;
}

.servicios ul {
  margin-top: 8px;
}

.servicios li:hover {
  background-color: #e2e7eb;
  transition: background-color .25s ease 0s;
  text-decoration: none;
}

.servicios li {
  display: block;
  font: 10px/12px open sansb;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #5b6566;
}

.servicios li a:hover,.servicios li:hover a {
  text-decoration: none;
  color: #000;
}

.servicios li a {
  color: #5b6566;
  margin: 0 2px;
  text-decoration: none;
}

.servicios a.publi {
  background: url(/comun/img/2014/fondopubli.png) no-repeat top left;
  position: relative;
  width: 167px;
  height: 218px;
  overflow: hidden;
  display: block;
  float: left;
  top: 4px;
  left: -7px;
}

.servicios a.publi img {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 149px !important;
  height: 197px !important;
}

.servicios ul.unstyled {
  float: right;
  width: 150px;
}

.servicios ul.unstyled li {
  width: auto;
  float: none;
  clear: none;
  margin-right: 0;
  margin-left: 0;
}

.servicios ul.unstyled li:first-child {
  text-align: center;
}

.servicios ul.unstyled li a.sus {
  color: #b90021;
  font: 12px/15px open sansb;
  text-transform: none;
}

.servicios ul.unstyled li a.sus span {
  text-transform: uppercase;
}

.servicios .titBig {
  padding: 5px 10px 35px 10px;
}

.servicios .hpl-rs li {
  font: 19px/19px open sans;
  color: #5b6566;
  border-bottom: 1px solid #d8dbdd;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-right: 0;
  border-top: 0;
  overflow: hidden;
  text-transform: none;
}

.servicios .hpl-rs li:last-child a {
  background-color: #50C1E1;
}

.servicios .hpl-rs li:last-child a:hover {
  background-color: #86cfe5;
}

.servicios .hpl-rs li:first-child a:hover {
  background-color: #6a7bac;
}

.servicios .hpl-rs li:hover {
  background-color: #fff;
}

.servicios .hpl-rs li .icoTw,.servicios .hpl-rs li .icoFb {
  background: url(/comun/img/2014/sprite-42px_rrss.png) no-repeat 0 -71px;
  width: 42px;
  height: 43px;
  float: left;
  text-indent: -9999px;
  margin-right: 14px;
  cursor: pointer;
}

.servicios .hpl-rs li .icoFb:hover {
  background-position: 0 -137px;
}

.servicios .hpl-rs li .icoTw {
  background-position: -69px -71px;
}

.servicios .hpl-rs li.icoTw:hover {
  background-position: -69px -137px;
}

.servicios .hpl-rs blockquote {
  display: block;
  float: left;
  margin-top: 14px;
  letter-spacing: -0.05em;
}

.servicios .hpl-rs li blockquote+div,.servicios .hpl-rs li blockquote+script+div {
  float: right;
  margin-top: 12px;
}

.hpl-datos {
  margin-bottom: 20px;
}

.hpl-datos .tab-content {
  height: auto;
  overflow: hidden;
}

.hpl-datos .nav-tabs>li {
  background-color: #9DA6AB;
  padding: 5px 0;
  color: #fff;
  font: 24px/22px nova;
  text-align: center;
  text-transform: uppercase;
  margin-right: 20px;
  width: 206px;
}

.hpl-datos .nav-tabs>li:last-child {
  margin-right: 0;
}

.hpl-datos .nav-tabs>li.active,.hpl-datos .nav-tabs>li:hover,.hpl-datos .nav-tabs>li:hover.active {
  background-color: #5b6566;
}

.hpl-datos .nav-tabs>li a {
  color: #fff;
}

.hpl-datos h3 {
  display: block;
  text-indent: 0;
  font: 21px nova;
  color: #000;
  margin-bottom: 20px;
  margin-top: 0;
}

.hpl-datos label {
  font: 12px/16px open sans;
  color: #5b6566;
  width: 148px;
  text-align: right;
  float: left;
  margin-left: 0;
  margin-top: 6px;
}

.hpl-datos .fila {
  margin-bottom: 15px;
  overflow: hidden;
}

.hpl-datos input {
  font: 12px/16px open sans;
  color: #9DA6AB;
  border: 1px solid #9DA6AB;
  text-align: left;
  padding: 4px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 474px;
  margin-left: 20px;
}

.hpl-datos input:focus,.hpl-datos select:focus,.hpl-datos textarea:focus {
  border: 1px solid #b90021;
}

.hpl-datos #foto .span6 input {
  width: 472px;
  margin-left: 0;
}

.hpl-datos #foto .checker {
  margin-left: 0;
}

.hpl-datos p {
  margin-bottom: 0;
}

.hpl-datos select {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px;
}

.hpl-datos textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px;
  width: 474px;
  margin-left: 20px;
  border: 1px solid #9DA6AB;
}

.hpl-datos .fecha {
  float: left;
}

.hpl-datos .fecha #fecha_dia {
  margin-left: 20px;
}

.hpl-datos .fecha select {
  margin-right: 5px;
}

.hpl-datos .checker {
  margin-left: 168px;
}

.hpl-datos fieldset {
  padding-bottom: 5px;
}

.hpl-datos #video .checker {
  margin-left: 153px;
}

.hpl-datos .hpl-button {
  font: 12px open sans;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #b90021;
  padding: 5px 52px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: 168px;
}

.hpl-datos #foto .hpl-button {
  margin-left: 0;
  float: right;
}

.hpl-datos #foto .dragdrop+.hpl-button {
  float: none;
  margin-left: 340px;
}

.hpl-datos #video .hpl-button {
  float: none;
  margin-left: 323px;
}

.hpl-datos label span {
  margin-left: 5px;
}

.hpl-datos label span strong {
  padding: 0 2px;
  color: #b90021;
  font-family: open sansb;
}

.hpl-datos .nota {
  font: 12px open sans;
  color: #000;
  margin-bottom: 15px;
  margin-left: 168px;
}

.hpl-datos .nota span {
  color: #b90021;
  font-family: open sansb;
}

.hpl-datos .hpl-button:hover {
  background-color: #8a1002;
  text-decoration: none;
}

.hpl-datos .hora {
  float: left;
  width: 140px;
  margin-left: 60px;
  margin-top: 5px;
}

.hpl-datos .hora label {
  width: auto;
  margin-top: 4px;
}

.hpl-datos .hora input {
  width: 74px;
  margin-left: 8px;
}

.hpl-datos .fila.aceptar {
  margin-bottom: 10px;
}

.hpl-datos h4 {
  font: 24px/22px nova;
  color: #000;
  margin-bottom: 10px;
  margin-top: 0;
}

.hpl-datos .dDgaleria,.hpl-datos .dDfotos,.hpl-datos .dDvideo {
  font: 15px/23px open sans;
  color: #9DA6AB;
  text-transform: uppercase;
  border: 1px solid #9DA6AB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 132px;
  padding: 7px;
  margin-bottom: 20px;
  width: 135px;
  margin-left: 168px;
}

.hpl-datos .dDgaleria {
  background-color: #eeeff1;
}

.hpl-datos .filaA {
  float: left;
  width: 320px;
}

.hpl-datos .filaB {
  float: right;
  width: 320px;
}

.hpl-datos .fag_thumbs {
  border: 1px solid #9DA6AB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 314px;
  margin-bottom: 15px;
  position: relative;
}

.hpl-datos .thumbs {
  margin: 7px;
  min-height: 267px;
}

.hpl-datos .thumbs ul {
  clear: both;
  display: block;
}

.hpl-datos .thumbs li {
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 5px;
  margin-bottom: 5px;
  list-style: none;
}

.hpl-datos .thumbs li:nth-child(3) {
  margin-right: 0;
}

.hpl-datos .inst {
  margin-bottom: 20px;
}

.hpl-pag {
  position: absolute;
  bottom: 7px;
  left: 7px;
  width: 200px;
}

.hpl-pag li {
  float: left;
  margin-right: 5px;
  width: 30px;
  height: 30px;
  background-color: #eeeff1;
  text-align: center;
  list-style: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.hpl-pag li:first-child a {
  color: #000;
  font: 16px open sansb;
  display: block;
  height: 28px;
  width: 30px;
  text-align: center;
  padding-top: 4px;
}

.hpl-pag .ant,.hpl-pag .sig {
  background: url(/comun/img/2014/sprite-30px_flechas.png) no-repeat top left;
  width: 30px;
  height: 32px;
  display: block;
  text-indent: -9999px;
}

.hpl-pag .sig {
  background-position: -50px 0;
}

.hpl-pag .ant:hover {
  background-position: 0 -53px;
}

.hpl-pag .sig:hover {
  background-position: -50px -53px;
}

.hpl-datos .dragdrop {
  overflow: hidden;
}

.hpl-datos #video .filaA {
  width: 150px;
}

.hpl-datos .dDvideo {
  margin-left: 0;
}

.hpl-datos #video .filaB {
  width: 490px;
}

.hpl-datos #video label {
  width: 132px;
}

.hpl-datos #video input,.hpl-datos #video textarea {
  width: 320px;
}

.hpl-maps {
  margin-bottom: 20px;
}

.hpl-logo {
  position: relative;
}

.hpl-logo p {
  position: absolute;
  left: 156px;
  top: 28px;
  height: 28px;
  background: #b90021;
  color: #fff;
  font: 20px nova;
  text-transform: uppercase;
  padding: 2px 5px 5px;
}

footer.hpl .epigrafe {
  font: 12px open sansb;
  text-transform: uppercase;
}

.hpl-order {
  margin-bottom: 40px;
}

.hpl-order label {
  margin-right: 10px;
}

.hpl-order select {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px;
  color: #9DA6AB;
}

.hpl-vota {
  clear: both;
}

.hpl-vota span {
  font: 19px open sans;
  color: #fff;
  margin-right: 5px;
}

.ec-stars-wrapper {
  display: inline-block;
}

.ec-stars-wrapper a {
  text-decoration: none;
  display: inline-block !important;
  background: url(/comun/img/2014/sprite-18px_estrellas.png) no-repeat top left;
  width: 20px;
  height: 20px !important;
  text-indent: -9999px;
  overflow: visible !important;
}

.ec-stars-wrapper a.on,.ec-stars-wrapper:hover a {
  background-position: 0 -52px;
}

.ec-stars-wrapper>a:hover~a {
  background-position: 0 0;
}

.blogsMod.hpl-corresponsal footer ul li {
  text-align: left;
  width: 49%;
  font-size: 11px;
}

.blogsMod.hpl-corresponsal footer ul li a {
  padding: 0 10px;
  text-transform: none;
}

.blogsMod.hpl-corresponsal footer ul li:last-child {
  text-align: right;
}

.hpl .logos span {
  display: table;
  color: #fff;
  font: 11px nova;
  text-transform: uppercase;
  background-color: #b90021;
  padding: 2px 2px 2px;
  float: left;
  margin-top: 5px;
}

.hpl .logos h2:last-child a {
  float: left;
  width: 68px;
}

.hpl .logos h2:last-child {
  width: 416px;
}

.publica_Mensual {
  background-color: #eeeff1;
  margin-bottom: 20px;
}

.publica_Mensual h1 {
  background-color: #b90021;
  padding: 4px 18px;
  color: #fff;
  font: 24px/22px nova;
  text-transform: uppercase;
  margin-bottom: 0;
  height: 65px;
}

.publica_Mensual figure img {
  width: 235px;
  height: 305px;
}

.publica_Mensual figure a {
  display: block;
  padding: 4px 0;
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.15);
  box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.15);
  width: 235px;
  height: 301px;
}

.publica_Mensual li {
  list-style: none;
}

.publica_Mensual li a,.publica_Mensual .span3 figure {
  position: relative;
  display: block;
}

.publica_Mensual li a span,.publica_Mensual .span3 figure span {
  position: absolute;
  bottom: 60px;
  background: #b90021;
  right: 0;
  color: #fff;
  padding: 4px 8px 5px 25px;
  font-size: 20px;
  font-family: Fjord One;
  text-align: right;
  padding-right: 8px;
}

.carouselPortadas-wrapper {
  width: 700px;
  position: relative;
  margin-left: 8px;
}

.publica_Mensual .box {
  *zoom: 1;
  padding: 20px 0 0;
}

.publica_Mensual .box:before,.publica_Mensual .box:after {
  display: table;
  content: "";
  line-height: 0;
}

.publica_Mensual .box:after {
  clear: both;
}

.carouselPortadas {
  overflow: hidden;
  position: relative;
  margin: 20px 46px 17px;
}

.carouselPortadas ul {
  width: 20000em;
  position: relative;
  list-style: none;
}

.carouselPortadas li {
  float: left;
  width: 190px;
  padding-bottom: 5px;
  text-align: center;
  margin-right: 17px;
}

.carouselPortadas li a {
  padding: 5px 0;
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.15);
  box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.15);
}

.publica_Mensual header {
  border-bottom: 1px solid #d8dbdd;
  *zoom: 1;
}

.publica_Mensual header:before,.publica_Mensual header:after {
  display: table;
  content: "";
  line-height: 0;
}

.publica_Mensual header:after {
  clear: both;
}

.publica_Mensual h3 {
  font: 26px/25px nova;
  color: #000;
  margin: 0;
}

.publica_Mensual h3+span {
  clear: both;
  color: #5b6566;
  font: 14px open sans;
}

.publica_Mensual header li {
  float: left;
  margin-right: 8%;
}

.publica_Mensual header .km {
  display: block;
  text-indent: -9999px;
  background: url(/comun/img/2014/hiperlocales/logokioskoymas.png) no-repeat top left;
  width: 103px;
  height: 50px;
  margin-top: 4px;
  background-size: 98%;
}

.publica_Mensual .span8 {
  width: 700px;
}

.publica_Mensual header li:last-child {
  font: 11px open sans;
  color: #9da6ab;
  display: block;
  margin-right: 0;
  text-align: center;
}

.publica_Mensual header li:last-child span {
  width: 130px;
  height: 38px;
  text-indent: -9999px;
  display: block;
  background: url(/comun/img/2014/hiperlocales/iconossistema.png) no-repeat top left;
  background-size: 100%;
  margin-top: 4px;
}

.carouselPortadas a img {
  width: 173px;
  height: 221px;
}

.carouselPortadas-wrapper .jcarousel-control-next,.carouselPortadas-wrapper .jcarousel-control-prev {
  background: url(/comun/img/2014/hiperlocales/hp-flechas.png) no-repeat 0 0;
  width: 20px;
  height: 55px;
  text-indent: -9999px;
  display: inline-block;
  position: absolute;
  top: 35%;
  left: 10px;
  z-index: 11111;
}

.carouselPortadas-wrapper .jcarousel-control-next {
  background-position: 0 -64px;
  left: auto;
  right: 13px;
}

.nubesTags {
  border-top: 15px solid #9fa4a7;
  border-bottom: 15px solid #9fa4a7;
  padding: 13px 0;
  margin-bottom: 20px;
}

.nubesTags ul {
  margin: 0;
}

.nubesTags h3 {
  font: 14px/16px open sans;
  margin: 0;
  color: #9fa4a7;
  word-wrap: break-word;
}

.nubesTags h3 a {
  margin-right: 5px;
}

footer .span3,footer .span5,footer .span4 {
  border-right: 1px solid #9DA6AB;
  margin-right: -1px;
  min-height: 200px;
}

.story footer h2 {
  margin-top: 10px;
}

footer {
  clear: both;
}

footer.container .span12 {
  border-top: 15px solid #9DA6AB;
}

footer .span12+.span12 {
  border-top: 0;
}

footer .span3 {
  padding-right: 20px;
}

footer .span3,footer .span4 {
  font-size: 10px;
  line-height: 14px;
  color: #000;
}

footer .span3 p,footer .span4 p {
  margin-bottom: 8px;
}

footer .span4 {
  width: 245px;
  padding-right: 54px;
}

footer .span5 {
  font-size: 11px;
  line-height: 17px;
  border-right: 0;
}

footer .span5 ul {
  float: left;
  width: 120px;
  padding-right: 8px;
  border-right: 1px solid #9DA6AB;
  margin-bottom: 10px;
  margin-right: 13px;
}

footer .span5 ul:last-child {
  margin-right: 0;
  border-right: 0;
  padding-right: 0;
}

footer .span5 li a {
  color: #000;
}

footer .bloque {
  overflow: hidden;
}

footer .bloque:first-child {
  border-bottom: 4px solid #9DA6AB;
  margin-bottom: 10px;
}

footer .logos {
  overflow: hidden;
}

.multimedia footer h2 a {
  background-image: url(/img/2014/logoPmm.png);
  background-repeat: no-repeat;
}

footer h2 a {
  background-image: url(/img/2014/logoP.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999px;
}

footer h2 {
  float: left;
  width: 584px;
}

footer a.logoV {
  float: left;
  background: url(/comun/img/2014/vocento.svg) no-repeat 0 0;
  display: block;
  width: 150px;
  height: 34px;
  text-indent: -9999px;
  margin-top: 11px;
  background-size: 100%;
}

.pie_enlaces {
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 0;
  width: 1000px;
  text-align: center;
  border-top: 1px solid #5b6566;
}

.pie_enlaces li a {
  font: 11px/10px open sansb;
  color: #000;
  display: block;
  border-right: 1px solid #9DA6AB;
  padding-right: 9px;
  margin-right: 8px;
  text-transform: uppercase;
}

.pie_enlaces li:last-child a {
  border-right: 0;
}

article.story,div.story {
  margin-top: 20px;
  position: relative;
}

.story.noticiaReportaje h1 {
  margin-top: -24px;
}

.story h1 {
  color: #000;
  margin-bottom: 43px;
  margin-top: -5px;
  font-family: open sansb;
  font-size: 45px;
  letter-spacing: -0.05em;
  line-height: 47px;
}

.story h1 a {
  color: #000;
}

.story.noticiaReportaje h1 {
  font-family: open sanseb;
  font-size: 50px;
  line-height: 52px;
}

.story.noticiaOpinion h1 {
  margin-bottom: 0;
  letter-spacing: -0.06em;
  font-family: Fjord One;
  text-transform: uppercase;
  margin-left: 0;
  width: 830px;
}

.story h2 {
  font-size: 20px;
  font-family: Fjord One,sans-serif,arial;
  line-height: 27px;
  margin: 0 0 8px 0;
  font-weight: normal;
}

.story.deportes h1 a,.story.deportes h1 {
  color: #b90021;
}

.publiR h1 {
  font-family: Fjord One;
  color: #5b6566;
}

.publiR .subhead img {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

.story.publiR .subhead li h2:before {
  background-color: #d8dbdd;
  width: 144px;
  height: 2px;
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
}

.multimedia .story .contenido {
  clear: both;
}

.multimedia .story h2,.multimedia .story h1,.multimedia .story h1 a,.multimedia .story .byline .autor,.multimedia .story .avatar {
  color: #fff;
}

.story header {
  margin-top: 30px;
  height: auto;
}

.story figure.photo,.story figure.photo-alt3,.story figure.photo-alt2,.story figure.photo-alt1 {
  position: relative;
  z-index: 0;
  margin-left: 20px;
  z-index: 1;
}

.story figure {
  margin-bottom: 20px;
}

.story figure.photo-alt1 {
  margin-left: 0;
}

.story .span8 .photo.capa figcaption {
  width: 130px;
}

.story.noticiaEntrevista figure.photo-alt3,.story.noticiaEntrevista figure.photo-alt2 {
  margin-right: 20px;
}

.story.noticiaOpinion figure {
  margin-bottom: 0;
  width: 100px;
  height: 100px;
  margin-right: 10px;
}

.story.noticiaReportaje figure.span7 figcaption {
  margin-right: 65px;
}

.story .photo figcaption p {
  margin: 0;
}

.story .overhead {
  text-transform: uppercase;
  font: 16px nova;
  color: #b90021;
  margin: 0;
  line-height: 12px;
}

.story.deportes .overhead {
  color: #000;
  margin-bottom: 20px;
}

.story.noticiaOpinion .overhead {
  margin-bottom: 20px;
}

.story .span8 .photo-alt1.video+ul.subhead,.story .span7 .photo-alt1.video+ul.subhead,.story .span6 .photo-alt1.video+ul.subhead {
  overflow: hidden;
}

.story ul.subhead .overhead {
  line-height: 25px;
}

.story ul.subhead {
  clear: left;
}

.story .subhead li {
  margin-bottom: 5px;
}

.story .subhead li h2 {
  position: relative;
  margin-bottom: 9px;
  padding-bottom: 7px;
}

.story .subhead li:first-child h2:before {
  height: 0;
}

.story .subhead li h2:before {
  background-color: #d8dbdd;
  width: 114px;
  height: 2px;
  content: "";
  position: absolute;
  top: -8px;
}

.story .subhead li:last-child span {
  display: none;
}

.deportes .subhead li h3.overhead {
  color: #b90021;
}

.story.noticiaReportaje .subhead h2 {
  font: 23px/30px open sansb;
  color: #9DA6AB;
  letter-spacing: -0.03em;
}

.story ul.subhead {
  width: 660px;
}

.story.infografia ul.subhead,.story.noticiaEntrevista ul.subhead {
  width: auto;
  margin-bottom: 85px;
}

.story.noticiaEntrevista .subhead li span {
  display: inline;
  color: #b90021;
  width: auto;
  height: auto;
  margin-right: 10px;
  text-transform: uppercase;
  background-color: transparent;
  font: 20px/27px open sansb;
  letter-spacing: -0.05em;
}

.story.noticiaEntrevista .subhead li h2 {
  font: 20px/27px open sans;
  color: #9DA6AB;
  letter-spacing: -0.05em;
}

.story .byline {
  margin: 83px 0 13px;
  overflow: hidden;
  position: relative;
}

.story .byline .autor {
  font: 13px nova;
  color: #000;
  display: inline;
  padding-right: 5px;
  text-transform: uppercase;
  float: left;
  margin: 0 0 -6px;
}

.story .byline .autor a {
  color: #000;
  font-weight: normal;
}

.story .byline .autor a:hover {
  color: #5b6566;
  text-decoration: none;
}

.story .byline .autor .localidad {
  color: #9DA6AB;
  padding: 0 3px 0 2px;
}

.avatar {
  background: url(/comun/img/2014/icoPerfil.png) no-repeat 0 0;
  margin-top: 0;
  padding-left: 20px;
  padding-top: 1px;
}

.story .avatar {
  color: #000;
}

.story .byline em {
  font: 13px nova;
  color: #9DA6AB;
  text-transform: none;
  margin-left: 4px;
}

.story .byline .avatarTw {
  position: absolute;
  left: 0;
  bottom: -25px;
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -716px;
  padding-left: 19px;
  font-size: 12px;
  line-height: 12px;
  color: #5b6566;
  height: 15px;
  word-wrap: break-word;
}

.story.dark .byline .avatarTw {
  color: #fff;
}

.story.blue .byline .avatarTw {
  color: #5b6566;
}

.story .byline .date {
  border-top: 1px solid #d8dbdd;
  text-align: right;
  color: #9DA6AB;
}

.story .localizador {
  color: #fff;
  background-color: #b90021;
  margin-right: 2px;
  padding: 0 2px;
  text-transform: uppercase;
  font: 12px nova;
  display: inline;
}

.story .localizador a {
  color: #fff;
}

.story .byline .date span {
  display: block;
  line-height: 13px;
}

.story .byline li {
  position: relative;
}

.story .byline ul {
  margin: 0;
  padding-top: 2px;
  padding-right: 120px;
}

.story .byline.opinion ul li figure {
  margin: 0;
  position: absolute;
  z-index: 1;
  left: -72px;
  top: -10px;
  overflow: visible;
}

.story .byline.opinion ul li figure img {
  -webkit-border-radius: 31px;
  -moz-border-radius: 31px;
  border-radius: 31px;
}

.story .byline.opinion li {
  margin-left: 76px;
  position: relative;
  z-index: 0;
}

.story .byline.opinion {
  overflow: visible;
}

.noticiaOpinion .overhead {
  font-family: open sanseb;
}

.noticiaOpinion .byline figure {
  margin-left: 0;
}

.noticiaOpinion .byline {
  margin-top: 38px;
  margin-bottom: 60px;
}

.noticiaOpinion .byline .date {
  text-align: left;
  width: 320px;
  clear: both;
  padding-top: 4px;
}

.noticiaOpinion .byline .columna {
  font: 18px/20px nova;
  color: #9DA6AB;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin: 0;
}

.noticiaOpinion .byline .autor {
  color: #b90021;
  font: 20px/18px nova;
  margin: 0 0 4px 0;
  float: none;
  display: block;
}

.noticiaOpinion .byline .avatarTw {
  position: static;
  font-size: 14px;
  line-height: 14px;
}

.noticiaOpinion .byline .datos {
  float: left;
  margin-top: 39px;
}

.noticiaOpinion .photo-alt3:hover {
  background-color: #b90021;
}

.noticiaEntrevista .byline {
  clear: left;
}

.story .contenido {
  margin-bottom: 20px;
  min-height: 55px;
}

.story .contenido>p,.story .contenido #ccronica>p,.story .contenido #copta>p,.story .contenido #ctextocronica>p {
  font-size: 16px;
  line-height: 25px;
  color: #000;
  margin-bottom: 10px;
  text-indent: 20px;
  width: 575px;
}

.story p a {
  color: #b90021;
  font-weight: bold;
}

.story .contenido #ccronica>p:first-child,.story .contenido #copta>p:first-child,.story .contenido #ctextocronica>p:first-child {
  text-indent: 0;
}

.story.noticiaReportaje section.contenido {
  clear: left;
}

.story.noticiaOpinion .contenido #ccronica>p,.story.noticiaOpinion .contenido #copta>p,.story.noticiaOpinion .contenido #ctextocronica>p {
  font: 17px/26px Fjord One;
}

.story .contenido>p.sin_sangria {
  text-indent: 0;
}

.story figure>figcaption {
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  background-color: #000;
  bottom: 0;
  left: 0;
  padding: 4px;
  position: absolute;
  width: 98.7%;
}

.story figure>figcaption strong {
  font: 10px/14px open sansb;
  color: #fff;
  font-weight: normal;
}

.story .photo-alt1 figcaption {
  width: 652px;
}

.story .photo-alt2 figcaption {
  width: 312px;
}

.story figure.capa>figcaption {
  background-color: #75888f;
  bottom: 74px;
  left: auto;
  padding: 5px 10px 0;
  right: 0;
  width: 130px;
}

.story figure.capa>figcaption h3 {
  font: 14px/16px open sansb;
  text-transform: uppercase;
  margin: 0 0 10px;
  letter-spacing: .05em;
}

.story figure.capa p a {
  color: #fff;
}

.story figure.photo .photo {
  float: right;
  position: relative;
  margin-bottom: -20px;
}

.story figure.photo .photo img {
  margin-bottom: 13px;
  margin-left: 20px;
}

.story figure.photo .photo a.ico {
  top: auto;
  bottom: 4px;
  right: -10px;
}

.story figure figcaption.bT {
  clear: both;
  background-color: transparent;
  float: right;
  width: 148px;
  position: static;
  color: #000;
  padding: 0;
  margin-top: 10px;
}

.story figure.photo img,.story figure.mm .photo img {
  float: right;
}

.story figure.col-1 img {
  margin-left: 20px;
  float: right;
}

.story figure.col-1 figcaption.bT {
  margin-right: 85px;
  margin-top: 5px;
}

.story .span8 figure.mm a.ico {
  right: 140px;
}

.mensaje-negrita {
  font: 13px nova;
  color: #000;
}

.story figure.mm a:first-of-type {
  float: left;
}

.story figure.mm figcaption {
  font-size: 12px;
  line-height: 14px;
  color: #000;
  background-color: #fff;
  margin: 10px 0 0 0;
  width: 250px;
  float: right;
  text-align: right;
}

.story figure.mm figcaption .overhead,.story figure figcaption.bT .overhead {
  font: 13px/12px nova;
  color: #b90021;
  text-transform: uppercase;
}

.story figure.mm figcaption h3,.story figure figcaption.bT h3 {
  font: 15px/16px open sansb;
  letter-spacing: .05em;
  margin-bottom: 10px;
  text-transform: uppercase;
  margin-top: 0;
}

.story figure.mm figcaption strong,.story figure figcaption.bT strong {
  color: #000;
  font-weight: normal;
}

.story figure.mm figcaption strong a {
  float: none !important;
}

.story figure.mm .pull-left {
  float: none;
}

.story figure.mm .videoG a.ico,.story figure.mm .graficoG a.ico,.story figure.mm .audioG a.ico,.story figure.mm .videochatG a.ico,.story figure.mm .fotoG a.ico {
  top: auto;
  bottom: 10px;
}

.story figure.mm .no_caption .videoG a.ico,.story figure.mm .no_caption .graficoG a.ico,.story figure.mm .no_caption .audioG a.ico,.story figure.mm .no_caption .videochatG a.ico,.story figure.mm .no_caption .fotoG a.ico {
  top: 10px;
  bottom: auto;
}

.story .roba {
  width: 320px;
  float: right;
  clear: right;
  margin-bottom: 20px;
}

.story .publiEspecial.roba {
  width: 575px;
  text-align: left;
  float: none;
  clear: none;
  margin-left: 85px;
  margin-bottom: 0;
}

.story .publiEspecial.roba #textlink1,.story .publiEspecial.roba #textlink2,.story .publiEspecial.roba #textlink3,.story .publiEspecial.roba #textlink4 {
  text-transform: none;
}

.compNoticiasR {
  margin: 10px 20px 10px 0;
  width: 235px;
  float: left;
  clear: left;
}

.compNoticiasR>p {
  margin-bottom: 6px !important;
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 5px;
}

.compNoticiasR figure {
  margin-bottom: 0;
  position: relative;
  margin-top: 2px;
}

.compNoticiasR .epigrafe {
  text-transform: uppercase;
  font: 16px nova;
  color: #b90021;
  margin: 0;
  line-height: 12px;
}

.deportes .compNoticiasR .overhead {
  color: #b90021;
}

.compApoyosText .epigrafe {
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 7px;
  margin-bottom: 12px;
}

.deportes .compNoticiasR ul li h3 a {
  color: #68747b;
}

.compNoticiasR ul {
  color: #b90021;
  list-style: none;
  margin: 0 0 10px 0;
}

.compNoticiasR ul>li h3 {
  font: 15px/19px open sansb;
  margin: 0;
}

.compNoticiasR ul>li strong {
  text-transform: uppercase;
  color: #000;
  margin-right: 3px;
  font-weight: normal;
}

.compNoticiasR ul>li.pdf:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat -143px -417px;
  width: 25px;
  height: 36px;
  top: 9px;
}

.compNoticiasR ul>li.pdf strong {
  padding-left: 5px;
  font-weight: normal;
}

.compNoticiasR ul>li.directo strong {
  font: 12px open sansb;
  color: #fff;
  position: relative;
  z-index: 1;
  left: -8px;
  top: 0;
  margin-right: 4px;
  font-weight: normal;
}

.compNoticiasR ul>li.directo:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat -204px -418px;
  width: 77px;
  height: 36px;
}

.compNoticiasR ul>li.blogs {
  padding-top: 0;
}

.compNoticiasR ul>li.blogs,.compNoticiasR ul>li.opinion,.compNoticiasR ul>li.mm {
  text-indent: 0;
}

.compNoticiasR ul>li.blogs .overhead {
  font: 12px nova;
  color: #000;
  margin-bottom: 0;
  text-transform: uppercase;
}

.compNoticiasR ul>li.blogs .overhead a {
  color: #000;
}

.compNoticiasR ul>li.blogs h3 {
  font: 17px/19px Fjord One;
  color: #5b6566;
  margin: 0;
}

.compNoticiasR ul>li.blogs h3 a {
  color: #5b6566;
}

.compNoticiasR ul>li.blogs .autor {
  text-transform: uppercase;
  font: 11px/12px nova;
  color: #9DA6AB;
  margin-bottom: 5px;
}

.compNoticiasR ul>li.blogs .sec {
  display: inline-block;
  background-color: #5b6566;
  color: #fff;
  font: 11px nova;
  text-transform: uppercase;
  padding: 1px 2px;
  margin-bottom: 7px;
}

.compNoticiasR ul>li.opinion h3 {
  font: 17px/17px Fjord One;
  color: #000;
  letter-spacing: -1px;
  margin-top: 4px;
}

.compNoticiasR ul>li.blogs p {
  font: 12px Fjord One;
  font-weight: bold;
  color: #000;
  margin-bottom: 0;
}

.compNoticiasR ul>li.blogs figure {
  float: right;
  margin-left: 10px;
  margin-top: 6px;
}

.compNoticiasR ul>li.opinion figure {
  float: left;
  margin-right: 10px;
}

.compNoticiasR ul>li.opinion {
  text-transform: uppercase;
  font: 12px/12px open sansb;
}

.compNoticiasR ul>li.opinion p,.compNoticiasR ul>li.opinion h3 a {
  color: #000;
  margin: 0;
}

.compNoticiasR ul>li.opinion .autor {
  color: #8a1002;
}

.compNoticiasR ul>li.mm {
  overflow: visible;
  padding: 0 0 6px;
  margin-bottom: 10px;
}

.compNoticiasR ul>li.mm h3 {
  text-indent: 19px;
}

.compNoticiasR ul>li.mm .fotoG,.compNoticiasR ul>li.mm .videoG {
  height: 145px;
  max-height: 145px;
}

.compNoticiasR ul>li.mm strong {
  margin-right: 5px;
  font-weight: normal;
}

.compNoticiasR ul>li.mm:after {
  top: 131px;
  left: 1px;
}

.compNoticiasR ul>li.blogs:after,.compNoticiasR ul>li.opinion:after,.compNoticiasR ul>li.mm.audio:after {
  background-image: none;
}

.compNoticiasR ul>li.blogs img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.compNoticiasR ul>li.audio .epigrafe {
  font: 14px nova;
  color: #b90021;
  text-transform: uppercase;
  padding: 0 5px;
  margin-bottom: 3px;
  border-bottom: 0;
}

.compNoticiasR ul>li.audio h3 {
  font: 21px/26px open sansb;
  color: #5b6566;
  position: relative;
  padding: 0 10px 2px;
  margin-bottom: 13px;
  letter-spacing: -1px;
  text-indent: 0;
}

.compNoticiasR ul>li.audio {
  border-top: 4px solid #5b6566;
  margin-top: 12px;
  padding: 0;
  background-color: #fff;
}

.compNoticiasR ul>li.audio:hover {
  background-color: #fff;
}

.compNoticiasR ul>li.audio .playAudio {
  background-color: #eeeff1;
  margin-bottom: 5px;
  padding-bottom: 4px;
}

.compNoticiasR ul>li.audio .playAudio:hover {
  background-color: #eeeff1;
}

.compNoticiasR ul>li.audio figure {
  margin: 5px 0;
}

.compNoticiasR ul>li.audio figure.gAudio a.ico {
  bottom: -112px;
  right: -11px;
}

.compNoticiasR ul>li.audio h3 a {
  color: #5b6566;
}

.compNoticiasR ul>li.audio h3+p {
  border-top: 1px solid #5b6566;
  padding-top: 5px;
}

.compNoticiasR ul>li.audio p {
  font: 14px open sansb;
  color: #5b6566;
  padding: 0 10px;
}

.compNoticiasR ul>li {
  font: 16px/21px open sansb;
  border-bottom: 1px solid #d8dbdd;
  padding: 8px 0 5px 4px;
  overflow: hidden;
  text-indent: 20px;
  position: relative;
}

.compNoticiasR ul>li:hover {
  background-color: #eeeff1;
}

.compNoticiasR ul>li:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -851px;
  content: " ";
  position: absolute;
  height: 17px;
  width: 10px;
  left: 5px;
  top: 5px;
}

.compLadillo {
  font: 20px/25px open sansb !important;
  color: #000;
  text-indent: 0 !important;
  padding-top: 10px;
  letter-spacing: -0.03em;
  word-spacing: .15em;
  margin: 0;
}

.compLadillo+p {
  text-indent: 0 !important;
}

.story.noticiaEntrevista .contenido>p.compLadillo,.story.noticiaEntrevista .contenido #ccronica>p.compLadillo,.story.noticiaEntrevista .contenido>p.compLadillo,.story.noticiaEntrevista .contenido #copta>p.compLadillo,.story.noticiaEntrevista .contenido>p.compLadillo,.story.noticiaEntrevista .contenido #ctextocronica>p.compLadillo {
  color: #b90021;
}

.story.noticiaEntrevista.deportes .contenido>p.compLadillo,.story.noticiaEntrevista.deportes .contenido #ccronica>p.compLadillo {
  color: #000;
}

.tagsRel,.temasTopic {
  margin-left: 85px;
  width: 575px;
  margin-bottom: 10px;
  clear: left;
}

.tagsRel p,.temasTopic p {
  color: #b90021;
  font: 14px/16px open sansb;
  display: inline;
  text-transform: uppercase;
}

.tagsRel a,.temasTopic a {
  color: #5b6566;
  font: 14px/16px open sansb;
  padding-right: 2px;
}

.tagsRel ul,.temasTopic ul {
  display: inline;
}

.temasTopic li {
  margin-right: 5px;
  color: #9DA6AB;
}

.compFicha {
  border-bottom: 1px solid #d8dbdd;
  clear: right;
  margin: 10px 85px 20px 20px;
  width: 405px;
  float: right;
  background-color: #fff;
}

.compFicha .overhead {
  font: 16px/16px nova;
  letter-spacing: -0.06em;
  word-spacing: 1px;
  color: #b90021;
  text-transform: uppercase;
  padding: 0;
}

.compFicha h3 {
  font: 25px/30px open sansb;
  color: #5b6566;
  letter-spacing: -0.05em;
  background-color: #eeeff1;
  border-top: 1px solid #d8dbdd;
  border-bottom: 1px solid #d8dbdd;
  padding: 7px 10px;
  margin: 7px 0;
}

.compFicha>p {
  font: 14px/20px open sansb;
  color: #5b6566;
  padding: 0 10px;
}

.compSumario {
  font: 20px/25px Fjord One;
  color: #9DA6AB;
  position: relative;
  margin: 39px 20px 20px 0;
  float: left;
  width: 235px;
  clear: left;
}

.compSumario:before {
  content: "";
  border-top: 19px solid #9DA6AB;
  position: absolute;
  width: 51px;
  top: -23px;
}

.compSumarioDeclaracionV {
  padding: 0 0 0 52px;
  width: 184px;
  margin: 20px 85px 20px 20px;
  min-height: 200px;
  position: relative;
  float: right;
  clear: right;
}

.compSumarioDeclaracionV p a,.compSumarioDeclaracion p a {
  font-weight: normal;
}

.compSumarioDeclaracion {
  width: 450px;
  padding: 0;
  margin: 40px 0;
  position: relative;
}

.compSumarioDeclaracion:after {
  content: " ";
  position: absolute;
  top: -13px;
  left: 0;
  background: url(/comun/img/2014/imagenes.png) no-repeat -54px 0;
  width: 524px;
  height: 21px;
}

.compSumarioDeclaracion:before {
  content: " ";
  position: absolute;
  bottom: -17px;
  right: 0;
  background: url(/comun/img/2014/imagenes.png) no-repeat -35px -17px;
  width: 474px;
  height: 21px;
  left: auto;
}

.compSumarioDeclaracion p.epigrafe {
  width: 324px;
}

.compSumarioDeclaracionV ul,.compSumarioDeclaracion ul {
  list-style: none;
}

.compSumarioDeclaracion ul {
  margin: 0;
}

.compSumarioDeclaracionV:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 0;
  width: 52px;
  height: 232px;
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
}

.compSumarioDeclaracionV.tipo2:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -291px;
  width: 40px;
  height: 213px;
  position: absolute;
  top: -41px;
  left: 0;
}

.compSumarioDeclaracionV p.epigrafe,.compSumarioDeclaracion p.epigrafe {
  font: 12px/16px open sansb;
  letter-spacing: -0.01em;
  color: #b90021;
  text-transform: uppercase;
}

.compSumarioDeclaracionV .epigrafe span,.compSumarioDeclaracion .epigrafe span {
  display: block;
  color: #000;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.01em;
  text-transform: none;
}

.compSumarioDeclaracionV p.epigrafe {
  margin-bottom: 10px;
}

.compSumarioDeclaracion img {
  float: left;
  margin-right: 20px;
}

.compSumarioDeclaracionV .entradilla,.compSumarioDeclaracion .entradilla {
  font: 18px/23px Fjord One;
  letter-spacing: -0.05em;
  color: #9DA6AB;
  position: relative;
  width: 175px;
}

.compSumarioDeclaracionV .entradilla a,.compSumarioDeclaracion .entradilla a {
  color: #9DA6AB;
}

.compSumarioDeclaracion .epigrafe span {
  display: inline;
  margin-left: 3px;
}

.compSumarioDeclaracion .entradilla {
  width: 273px;
  margin-left: 57px;
}

.compSumarioDeclaracion figure {
  position: absolute;
  right: 0;
  top: -23px;
}

.compSumarioDeclaracionV figure {
  margin-bottom: 17px;
  margin-left: 19px;
  min-height: 30px;
}

.compSumarioDeclaracionV figure img {
  height: 100px;
}

.compSumarioDeclaracionV.tipo2 .entradilla {
  margin-bottom: 54px;
  width: 190px;
}

.compSumarioDeclaracionV.tipo2 {
  width: 200px;
  padding: 0 0 0 39px;
  min-height: 250px;
  clear: right;
}

.noticiaOpinion .contenido #ccronica>p:first-child:first-letter,.noticiaOpinion .contenido #copta>p:first-child:first-letter,.noticiaOpinion .contenido #ctextocronica>p:first-child:first-letter {
  color: #5b6566;
  float: left;
  font: 80px/60px Fjord One;
  margin-right: 10px;
  margin-top: 10px;
  padding: 0;
}

.noticiaReportaje .capitalLetter {
  color: #b90021;
  font: 43px/26px open sansb;
  margin-right: 0;
  top: 10px;
  left: 0;
  position: relative;
  float: left;
  clear: left;
  width: 51px;
}

.compPubliReportaje figure+p {
  margin-top: -14px;
}

.compPubliReportaje figure.pull-right {
  float: none;
}

.compPubliReportaje {
  font: 16px/25px open sans;
  color: #000;
  margin-bottom: 30px;
  text-indent: 0;
  width: 830px;
  position: relative;
}

.compPubliReportaje figure {
  clear: right;
}

.compPubliReportaje p {
  width: 575px;
  text-indent: 0;
}

.compPubliReportaje p.overhead,.compPubliReportaje figcaption p {
  width: auto;
  text-indent: 0;
}

.compPubliReportaje h3.compLadillo {
  margin-bottom: 5px;
  padding-top: 0;
}

.publinoticia .compNoticiasR {
  margin-top: 30px;
}

.Imagen660 {
  width: 815px;
  float: left;
  margin-bottom: 20px;
  clear: left;
}

.Imagen660 figure.photo {
  margin-left: 0;
}

.story .Imagen660 figure.video {
  float: left;
}

.story .Imagen660 figure.video figcaption {
  right: -150px !important;
}

.Imagen660 figure.photo.mm>img {
  float: left;
}

.Imagen660 figure>img.left {
  margin-right: 20px;
  margin-top: 20px;
}

.Imagen660 figure>img.right {
  margin-top: 20px;
}

.Imagen660 a.ico {
  top: 10px;
  right: 148px;
}

.Imagen575 {
  margin-right: 65px;
}

.Imagen575 img {
  float: right;
  margin: 0 0 4px 10px;
}

.Imagen575 figure {
  width: 575px;
}

.story .Imagen660 figure.mm figcaption {
  width: 130px;
  bottom: auto;
  top: 0;
  left: auto;
  right: 0;
  text-align: left;
}

.dark {
  background-color: #000;
  width: 1000px;
  margin-left: -20px;
  padding: 0 20px;
}

.dark .contenido>p,.dark .byline .autor,.dark h1 a {
  color: #fff;
}

.dark .starvotos p {
  background-color: #000;
}

.dark figure.mm figcaption {
  background-color: transparent;
  color: #fff;
}

.dark h1 {
  margin-top: 13px;
}

.dark figure figcaption.bT {
  color: #fff;
}

.dark .compNoticiasR li a {
  color: #fff;
}

.blue .starvotos p {
  background-color: #94d8ff;
}

.blue {
  background-color: #94d8ff;
  width: 1000px;
  margin-left: -20px;
  padding: 0 20px;
}

.blue .subhead h2 {
  color: #fff;
}

.blue figure.mm figcaption {
  background-color: transparent;
}

.story.blue,.story.dark {
  padding-top: 20px;
}

.blue h1 {
  margin-top: 13px;
}

.story.blue .subhead h2 {
  color: #fff;
}

.blue .compNoticiasR li a {
  color: #fff;
}

.story .contenido #ccronica>p.pregunta,.story .contenido #copta>p.pregunta,.story .contenido #ctextocronica>p.pregunta {
  color: #000;
  font-family: open sansb;
  margin-bottom: 0;
  padding-left: 10px;
  position: relative;
  text-indent: 0;
}

.story .contenido #ccronica>p.pregunta:before,.story .contenido #copta>p.pregunta:before,.story .contenido #ctextocronica>p.pregunta:before {
  content: "-";
  left: 0;
  position: absolute;
  top: 0;
}

.story .contenido #ccronica>p.pregunta+p,.story .contenido #copta>p.pregunta+p,.story .contenido #ctextocronica>p.pregunta+p {
  margin-bottom: 20px;
  text-indent: 0;
  padding-left: 10px;
}

.escaparate {
  border-top: 1px solid #d8dbdd;
  border-bottom: 1px solid #d8dbdd;
  padding: 5px 10px;
  overflow: hidden;
  position: relative;
  width: 1020px;
  margin: 15px 0 40px 0 !important;
}

.escaparate:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -779px;
  content: " ";
  position: absolute;
  top: 0;
  left: 3px;
  width: 8px;
  height: 70px;
}

.escaparate:before {
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -779px;
  content: " ";
  position: absolute;
  top: 0;
  right: 3px;
  width: 8px;
  height: 70px;
}

.escaparate ul.inline>li {
  float: left;
  width: 330px;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
  margin-left: 10px;
}

.escaparate ul.inline>li:last-child {
  margin-right: 0;
  padding: 0;
  border-right: 0;
}

.escaparate figure {
  float: left;
  margin-right: 20px;
}

.escaparate h2 {
  font: 13px/15px open sansb;
  letter-spacing: -0.05em;
  color: #9DA6AB;
  margin: 5px 0 0 0;
  border-right: 1px solid #d8dbdd;
  padding: 0 24px 4px;
}

.escaparate ul.inline>li:last-child h2 {
  border-right: 0;
}

.compFicha2 {
  width: 235px;
  float: left;
  margin: 10px 20px 20px 0;
  clear: left;
}

.compFicha2 .epigrafe {
  font: 16px nova;
  color: #b90021;
  text-transform: uppercase;
  padding: 0 0 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #9DA6AB;
}

.compFicha2 h3 {
  font: 21px/24px open sansb;
  color: #5b6566;
  padding: 0 10px 5px;
  border-bottom: 1px solid #9DA6AB;
}

.compFicha2 h3 a {
  color: #5b6566;
}

.compFicha2 p {
  font: 14px/20px open sansb;
  color: #5b6566;
  padding: 0 10px;
  margin-bottom: 6px;
}

.compFicha2 p strong {
  color: #000;
  padding-right: 5px;
  font-weight: normal;
}

.compFicha2 .cifra {
  font: 50px/53px open sansb;
  color: #000;
  letter-spacing: -2px;
}

.compFicha2 figure {
  margin-bottom: 5px;
}

.compFicha2 p:last-child {
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 15px;
}

.compFicha2 .entradas {
  background: url(/comun/img/2014/imagenes.png) no-repeat -140px -205px;
  width: 235px;
  height: 167px;
  position: relative;
}

.compFicha2 .entradas p {
  position: absolute;
  top: 67px;
  left: 38px;
}

.compFicha2 .entradas a {
  position: absolute;
  top: 86px;
  left: 47px;
}

.fichatk img {
  display: block;
  width: 92px;
  margin: 0 auto;
}

.compFicha2.fichatk {
  width: 130px;
  background-color: #eee;
}

.compFicha2.fichatk .epigrafe {
  padding: 5px 0 5px 10px;
}

.compFicha2.fichatk h3 {
  font: 16px/18px open sansb;
}

.compFicha2.fichatk p {
  font: 12px/18px open sansb;
}

.compFicha2.fichatk .cE {
  padding: 5px 10px;
  margin: 13px 10px;
}

.compTabla {
  margin-bottom: 20px;
  width: 575px;
  clear: left;
}

.compTabla .epigrafe {
  font: 16px nova;
  color: #b90021;
  margin-bottom: 5px;
  padding-bottom: 2px;
  border-bottom: 1px solid #9DA6AB;
  text-transform: uppercase;
}

.compTablaV .epigrafe {
  padding-bottom: 6px;
  margin-bottom: 10px;
}

.compTablaV summary {
  padding-bottom: 5px;
  line-height: 23px !important;
}

.compTabla table {
  border-collapse: collapse;
}

.compTabla summary {
  font: 21px open sansb;
  color: #5b6566;
  border-bottom: 1px solid #9DA6AB;
}

.compTabla th {
  padding-top: 8px;
  font: 10px open sansb;
  color: #000;
  text-align: left;
  text-transform: uppercase;
}

.compTabla tr {
  border-bottom: 1px solid #9DA6AB;
}

.compTabla .vacio {
  height: 20px;
}

.compTabla td {
  font-size: 12px;
  color: #000;
}

.compTabla span {
  display: block;
}

.compTablaV,.compTablaDeportes {
  width: 235px;
  margin-bottom: 20px;
  clear: left;
  float: left;
  margin-right: 20px;
}

.compTablaV th,.compTablaDeportes th {
  background-color: #eeeff1;
}

.compTabla .dest {
  color: #b90021;
}

.compTablaV summary {
  padding: 0 10px 5px;
  letter-spacing: -1px;
}

.compTablaV td:nth-child(3n+1),.compTablaV th:nth-child(3n+1) {
  width: 74px;
  padding-left: 10px;
}

.compTablaV td:nth-child(3n+2),.compTablaV th:nth-child(3n+2) {
  width: 63px;
  text-align: right;
  display: block;
}

.compTablaV td:nth-child(3n+3),.compTablaV th:nth-child(3n+3) {
  width: 78px;
  text-align: right;
  padding-right: 10px;
}

.tabla575 summary {
  padding: 1px 10px 5px;
}

.tabla575 td:first-child,.tabla575 th:first-child {
  padding-left: 10px;
  width: 100px;
}

.tabla575 td {
  width: 29px;
}

.tabla575 td:last-child {
  padding-right: 10px;
}

.compTablaDeportes table {
  margin-bottom: 10px;
}

.compTablaDeportes summary {
  font-size: 18px;
  padding: 0 0 3px 9px;
  letter-spacing: -1px;
}

.compTablaDeportes th:nth-child(4n+3) {
  text-align: right;
}

.compTablaDeportes th:nth-child(4n+4) {
  text-align: right;
  padding-right: 7px;
}

.compTablaDeportes tr.dest td {
  color: #b90021;
  font: 12px/19px open sansb;
}

.compTablaDeportes td:nth-child(4n+1) {
  width: 21px;
  text-align: center;
}

.compTablaDeportes td:nth-child(4n+2) {
  width: 60px;
}

.compTablaDeportes td:nth-child(4n+3) {
  width: 35px;
  text-align: right;
}

.compTablaDeportes td:nth-child(4n+4) {
  width: 59px;
  text-align: right;
  padding-right: 7px;
}

.compTablaDeportes .epigrafe {
  padding-bottom: 7px;
  margin-bottom: 1px;
}

.compTablaDeportes th {
  padding-bottom: 3px;
}

.compTablaDeportes td {
  line-height: 19px;
}

.compFichaDeportes {
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 4px;
  margin-bottom: 20px;
  width: 235px;
  float: left;
  clear: left;
  margin-right: 20px;
}

.compFichaDeportes .epigrafe:first-child,.compFichaDeportes .ep:first-child,.compFichaDeportes .epigrafe2:first-child {
  margin-bottom: 0;
  padding-bottom: 6px;
}

.compFichaDeportes .epigrafe,.compFichaDeportes .ep,.compFichaDeportes .epigrafe2 {
  font: 16px nova;
  color: #b90021;
  padding-bottom: 2px;
  margin-bottom: 4px;
  border-bottom: 1px solid #9DA6AB;
  margin-top: 15px;
  text-transform: uppercase;
}

.compFichaDeportes .marcador {
  background-color: #eeeff1;
  padding: 8px 0;
  margin-bottom: 13px;
}

.compFichaDeportes .marcador a {
  background-color: #b90021;
  max-width: 82px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font: 44px/44px open sansb;
  padding: 10px 5px;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.compFichaDeportes.futbol .marcador a {
  width: 57px;
}

.compFichaDeportes .marcador span {
  display: block;
  color: #000;
  text-align: center;
  font: 15px open sansb;
}

.compFichaDeportes p {
  font: 12px/16px open sansb;
  color: #5b6566;
  margin-bottom: 2px;
}

.compFichaDeportes p a {
  color: #5b6566;
  font-weight: normal;
}

.compFichaDeportes li:first-child p {
  padding-right: 8px;
}

.compFichaDeportes li:last-child p {
  padding-left: 8px;
}

.compFichaDeportes ul {
  overflow: hidden;
}

.compFichaDeportes li {
  float: left;
  width: 116px;
  border-right: 1px solid #9DA6AB;
  margin-bottom: 2px;
}

.compFichaDeportes li:last-child {
  border-right: 0;
}

.previa .epigrafe:first-child {
  border-bottom: 0;
  margin-bottom: 1px;
}

.previa .epigrafe:last-child {
  padding-bottom: 5px;
}

.previa .epigrafe {
  padding-left: 0;
  padding-bottom: 6px;
}

.previa p {
  padding: 0 9px;
}

.compFichaDeportes .equipo {
  font: 18px open sansb;
  color: #5b6566;
  border-top: 1px solid #9DA6AB;
  border-bottom: 1px solid #9DA6AB;
  background-color: #eeeff1;
  margin-bottom: 7px;
}

.previa .epigrafe:last-child {
  color: #000;
}

.compFichaDeportes .masFichas {
  margin-top: 15px;
}

.previa .masFichas .epigrafe {
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 0;
}

.compFichaDeportes .masFichas strong {
  color: #000;
  font-weight: normal;
}

.compFichaDeportes .masFichas p {
  margin: 3px 0 8px;
}

.tenis .epigrafe:first-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.tenis {
  padding-bottom: 8px;
}

.tenis .esp {
  background-color: #b90021;
  color: #fff;
}

.tenis ul {
  margin-bottom: 8px;
}

.tenis li {
  width: 47px;
  border-right: 0;
  margin-bottom: 0;
  text-align: center;
}

.tenis .equipo {
  padding: 0 10px;
  margin-bottom: 3px;
}

.tenis .incid {
  padding: 0 10px;
}

.pestArt {
  list-style: none;
  overflow: hidden;
  margin: 0 20px 20px 0;
}

.pestArt li {
  float: left;
  font-size: 13px;
  color: #9DA6AB;
  text-transform: uppercase;
  background-color: #eeeff1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 2px;
  padding: 5px 30px;
}

.pestArt li a {
  color: #9DA6AB;
  text-decoration: none;
}

.pestArt li:hover {
  background-color: #000;
  color: #fff;
  cursor: pointer;
}

.pestArt li:hover a {
  color: #fff;
}

.pestArt li.active {
  background-color: #000;
  color: #fff;
}

.componenteScribble {
  display: none;
}

.componenteOpta {
  display: none;
}

.cronicadeportiva {
  display: none;
}

.story figure.video {
  float: right;
}

.escondido {
  border: 0 none;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.comenta {
  color: #fff;
  font-size: 16px;
  margin-left: 85px;
  width: 575px;
  background-color: #eeeff1;
  padding: 3px 0;
  margin-bottom: 40px;
}

.comenta a.linkc:hover span {
  background-color: #8a1002;
}

.comenta a.linkc {
  color: #fff;
  text-decoration: none;
}

.comenta a.linkc:hover {
  text-decoration: none;
}

.comenta a.linkc:hover span:after {
  border-left: 6px solid #8a1002;
}

.comenta span {
  position: relative;
  background-color: #b90021;
  padding: 2px 5px;
}

.comenta strong {
  margin-right: 5px;
  font-weight: normal;
}

.comenta .link {
  font-weight: 700;
  color: #000;
  background-color: #eeeff1;
  margin-left: 10px;
}

.comenta span:after {
  width: 0;
  height: 0;
  border-left: 6px solid #b90021;
  border-top: 12px solid transparent;
  border-bottom: 13px solid transparent;
  content: "";
  position: absolute;
  right: -6px;
  top: 0;
}

.story #cscribble {
  width: auto;
  margin-left: 0;
}

.story .scribble {
  float: none !important;
  clear: left;
}

.scribble {
  overflow: hidden;
}

.scribble section h3 {
  display: inline-block;
  background: #b90021;
  color: #fff;
  float: left;
  font-size: 25px;
  height: 35px;
  text-transform: uppercase;
  padding: 0 3px;
  margin: -6px 10px 0 10px;
}

.scribble section {
  overflow: hidden;
  margin-bottom: -12px;
}

.scribble section p {
  float: right;
  padding-bottom: 4px;
  margin-top: 29px;
  font: 15px/20px open sans;
  color: #93a1a6;
  margin-right: 22px;
}

.scribble section a {
  margin-left: 6px;
  padding-right: 14px;
  border-right: 1px solid #9da6ab;
  display: inline-block;
  line-height: 14px;
  text-transform: uppercase;
}

.scribble section a:last-child {
  padding-right: 0;
  border-right: 0;
  padding-left: 4px;
}

.scribble nav {
  padding: 20px 0;
  border-bottom: 1px solid #9da6ab;
}

.ordenaComents {
  border-top: 1px solid #9da6ab;
  padding: 9px 15px 5px 13px;
}

.ordenaComents p {
  color: #9da6ab;
  margin-bottom: -1px;
  margin-left: 10px;
}

.ordenaComents ul {
  margin-left: 10px;
}

.ordenaComents ul li {
  display: inline;
  font-size: 15px;
  margin-left: 12px;
}

.ordenaComents ul li:first-child {
  padding-right: 15px;
  margin-left: 0;
  border-right: 1px solid #9da6ab;
  display: inline-block;
  line-height: 0;
}

.comentarios {
  border-top: 1px solid #9da6ab;
}

.comentarios h3 {
  display: block;
}

.comentarios ul {
  list-style: none;
}

.comentarios li {
  overflow: hidden;
  margin-top: 16px;
  border-bottom: 1px solid #9da6ab;
  padding-bottom: 16px;
}

.comentarios li:nth-child(3) {
  clear: right;
}

.comentarios li p {
  margin-left: 38px;
  font-size: 14px;
  display: inline-block;
  width: 81%;
}

.comentarios li figure {
  margin-left: 36px;
}

.comentarios p a {
  padding-right: 14px;
  color: #000;
  display: inline-block;
  line-height: 14px;
}

.firma {
  margin-left: 39px;
  color: #93a1a6;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 29px;
  float: left;
}

.firma strong {
  color: #000;
  line-height: 35px;
  text-transform: uppercase;
  font: 15px nova;
  margin-right: 5px;
}

.firma span {
  padding-left: 6px;
  line-height: 14px;
  border-left: 1px solid grey;
  display: inline-block;
  font-weight: bold;
}

.comentarios time {
  color: #b90021;
  font: 16px nova;
  padding-bottom: 44px;
  display: block;
  padding-left: 11px;
  width: 40px;
  margin-top: 1px;
  float: left;
}

.entrevista {
  padding: 0;
}

.entrevista h3 {
  color: #b90021;
  padding: 25px 0 0 10px;
  background-color: #eeeff1;
  margin-bottom: 31px;
  margin-top: 0;
  font-size: 22px;
  letter-spacing: .05em;
  height: 33px;
  text-transform: uppercase;
}

.entrevista .firma {
  margin-bottom: 30px;
}

.entrevista .titulo {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 6px;
  line-height: 24px;
}

.entrevista article {
  float: left;
  margin-left: 46px;
  margin-bottom: 15px;
  display: block;
}

.entrevista article p {
  padding-left: 0;
  width: auto;
}

.entrevista article p:last-child {
  padding-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.twitterComent .firma {
  margin-bottom: 30px;
}

.twitterComent .firma strong {
  border-right: 0;
}

.twitt {
  margin-left: 31px;
}

.scribble .active {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
}

.scribble .colormargin {
  overflow: hidden;
  display: inline-block;
  float: left;
  margin-top: 23px;
  padding: 0 7px;
  height: 28px;
  background-color: #f2bfc8;
}

.scribble .colorpadding {
  overflow: hidden;
  display: inline-block;
  background-color: #eb5f6d;
  height: 28px;
}

.barrasocial {
  width: 1000px;
  clear: both;
}

.bloquePubli {
  *zoom: 1;
}

.bloquePubli:before,.bloquePubli:after {
  display: table;
  content: "";
  line-height: 0;
}

.bloquePubli:after {
  clear: both;
}

.bloquePubli .roba iframe {
  float: none;
}

.bloquePubli table,.bloquePubli iframe {
  float: left;
}

.bloque-publi-table {
  float: left;
  width: 660px;
}

li.mm.audio .multimedia .masRedes {
  right: auto;
  left: 67px;
}

li.mm.audio div.jp-audio div.jp-volume-bar {
  bottom: 36px;
  right: 4px;
}

li.mm.audio div.jp-audio ul.jp-controls {
  top: 10px;
}

.story .multimedia .fixed {
  width: auto !important;
}

.story figure.pull-right .multimedia .masRedes {
  right: 178px;
}

article[class*="A"] .multimedia .masRedes,article[class*="C"] .multimedia .masRedes,article[class*="AB"] .multimedia .masRedes {
  right: auto;
}

article[class*="A"] .multimedia .masRedes .epigrafe,article[class*="C"] .multimedia .masRedes .epigrafe,article[class*="AB"] .multimedia .masRedes .epigrafe {
  background-color: transparent;
  height: auto;
  padding: 0;
  position: static;
}

.byline .addthis_button_facebook_like {
  position: absolute;
  right: 0;
  top: 0;
}

.zoomImage {
  float: left;
  margin-right: 20px;
  clear: left;
}

.zoomImage figure {
  position: relative;
  cursor: pointer;
}

.zoomImage figure span {
  background: url("/comun/img/2014/sprites_25px.png") no-repeat 0 0 #b90021;
  height: 25px;
  width: 25px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  transition: all .5s ease-out 0s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.zoomImage span.rotaFlecha {
  background-color: #8a1002;
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.zoomImage span.vuelveFlecha {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}

.zoomImage figcaption {
  min-height: 20px;
}

body.butaca {
  background-color: #81c8ba;
  padding-top: 0;
}

.butaca .cintillo_onPlus {
  background-color: #000;
}

.butaca .relacionadas p {
  background-color: #81c8ba;
  color: #fff;
}

.dinero .wrapper,.dinero .container,body.dinero {
  background-color: #fedcc1;
}

body.dinero {
  padding-top: 0;
}

.dinero .navbar .container {
  background-color: #000;
}

.dinero .relacionadas p {
  background-color: #dfaa98;
  color: #fff;
}

.cintillo_onPlus {
  background-color: #b90021;
  height: 52px;
  margin: 0 -20px 40px;
  position: relative;
}

.cintillo_onPlus a {
  color: #fff;
  font: 40px nova;
  text-transform: uppercase;
  display: block;
  background: url(/comun/img/2014/ON/onPlus_blanco.png) no-repeat 20px 0;
  padding-left: 93px;
  height: 67px;
  padding-top: 3px;
  position: absolute;
  top: 0;
  left: 0;
}

.cintillo_onPlus a:hover {
  text-decoration: none;
  color: #b8bfc3;
}

.cintillo_onPlus:hover {
  text-decoration: none;
}

.noticia_onPlus p {
  background: url(/comun/img/2014/ON/onPlus_rojo.png) no-repeat 0 0;
  padding-left: 85px;
  height: 30px;
  padding-top: 16px;
}

.cintillo_onPlus.favoritos a {
  background: url(/comun/img/2014/ON/EstrellaCabecera.png) no-repeat 20px 11px;
  padding-left: 60px;
}

.story figure.mm [id*="directo"] .videoG a.ico {
  top: 10px;
}

.story.agencia h1 a {
  color: #5b6566;
}

.story.agencia .logo {
  background: url("/comun/img/2014//imagenes.png") no-repeat 0 -1055px;
  text-indent: -9999px;
  width: 67px;
  height: 67px;
  position: absolute;
}

article.story.agencia,div.story.agencia {
  margin-left: 40px;
}

.agencia .span1 {
  clear: left;
}

.agencia .redesAgencias {
  clear: left;
  position: relative;
}

.story.agencia .fixed {
  top: 80px;
}

.agencias .not_Aut h3 {
  clear: both;
}

.agencias .span4 {
  margin-top: 80px;
}

.agencias h1 {
  color: #b90021;
  font: 32px nova;
  margin-bottom: 30px;
  text-transform: uppercase;
  position: relative;
}

.agencias h1:after {
  background: url("/comun/img/2014//imagenes.png") no-repeat 0 -970px;
  content: "";
  position: absolute;
  left: -85px;
  top: -14px;
  width: 67px;
  height: 67px;
}

.agencias h1 a {
  color: #b90021;
}

.agencias p>a {
  color: #000;
}

.agencias section {
  margin-bottom: 40px;
}

.periodista {
  margin-top: 30px;
}

.periodista .span4 {
  padding: 0 20px;
  width: 280px;
}

.periodista h1 {
  letter-spacing: -1px;
  font: 31px/31px nova;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: center;
}

.periodista h1 span {
  display: block;
  margin-bottom: 15px;
}

.periodista .autor {
  font: 16px nova;
  color: #5b6566;
  text-transform: uppercase;
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

.periodista .datos,.periodista a.datos {
  text-align: right;
  color: #9DA6AB;
  font-size: 12px;
  background: url("/comun/img/2014//imagenes.png") no-repeat top left;
}

.periodista .datos a:after {
  background: url("/comun/img/2014//imagenes.png") no-repeat 0 -1147px;
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  top: -3px;
  right: 147px;
}

.periodista .datos {
  position: relative;
  background-image: none;
  margin-bottom: 32px;
}

.periodista .cv {
  font-size: 15px;
  line-height: 24px;
  color: #000;
  margin-bottom: 35px;
}

.periodista h2 {
  color: #d20a11;
  font: 32px nova;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.periodista .galerias {
  float: left;
  width: 310px;
  margin-right: 20px;
}

.periodista .galerias figure {
  margin-bottom: 30px;
  position: relative;
}

.periodista .galerias figcaption {
  background-color: rgba(0,0,0,0.6);
  opacity: 0;
  width: 310px;
  height: 90%;
  top: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.periodista .galerias figcaption:hover {
  opacity: 1;
  transition: all .5s ease-in;
  -webkit-transition: all .5s ease-in;
  -moz-transition: all .5s ease-in;
  -o-transition: all .5s ease-in;
}

.periodista .galerias figcaption .fechaDate {
  margin: 20px 20px 10px 20px;
  display: inline-block;
}

.periodista figcaption h3 {
  font: 16px/18px open sans;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 3px;
  margin-bottom: 10px;
  margin: 0 20px 10px 20px;
}

.periodista figcaption h3 a {
  color: #fff;
}

.periodista figcaption p {
  color: #fff;
  font-size: 14px;
  margin: 0 20px 10px 20px;
}

.periodista ul.social {
  overflow: hidden;
}

.periodista .social li a {
  background: url("/comun/img/2014//ico-redes.png") no-repeat top left;
  width: 31px;
  height: 31px;
  display: block;
  float: left;
  margin: 0 4px 0 0;
  text-indent: -9999px;
}

.periodista .social li a.twitter {
  background-position: 0 0;
}

.periodista .social li a.twitter:hover {
  background-position: 0 -39px;
}

.periodista .social li a.facebook {
  background-position: -35px 0;
}

.periodista .social li a.facebook:hover {
  background-position: -35px -39px;
}

.periodista .social li a.gplus {
  background-position: -70px 0;
}

.periodista .social li a.gplus:hover {
  background-position: -70px -39px;
}

.periodista .social li a.rss {
  background-position: -105px 0;
}

.periodista .social li a.rss:hover {
  background-position: -105px -39px;
}

.periodista .redactor h1 {
  margin-bottom: 15px;
}

.periodista .redactor figure {
  text-align: center;
  margin-bottom: 22px;
}

.periodista .not_Aut .overhead {
  display: inline;
  color: #5b6566;
  text-transform: uppercase;
  font: 12px/12px nova;
}

.periodista .fechaDate {
  display: inline;
}

.periodista .fechaDate span {
  margin-right: -4px;
}

.periodista .noticias h3 {
  font: 24px open sansb;
  margin-top: 4px;
  letter-spacing: -1px;
  margin-bottom: 18px;
}

.periodista .noticias h3 a {
  color: #000;
}

.periodista .noticias p {
  color: #000;
  font-size: 15px;
  line-height: 20px;
}

.periodista .noticias section {
  overflow: hidden;
  border-bottom: 1px solid #9DA6AB;
  margin-bottom: 4px;
  padding-bottom: 6px;
}

.periodista .noticias section figure .pull-left {
  margin-right: 20px;
  margin-bottom: 10px;
}

.periodista a.mail {
  display: none;
  padding: 3px 2px 3px 21px;
  margin: 10px 0;
  width: 113px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: url("/comun/img/2014//imagenes.png") no-repeat -574px 0 #b90021;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  position: relative;
  height: 17px;
}

.periodista a.mail p {
  opacity: 0;
  filter: alpha(opacity=0);
}

.periodista a.mail:hover p {
  opacity: 1;
  background-color: #eeeae7;
  right: -390px;
  top: 30px;
  position: absolute;
  color: #5b6566;
  font-size: 11px;
  border: 1px solid #eeeff1;
  text-transform: none;
  padding: 3px 7px;
  box-shadow: 2px 3px 3px #b2b2b2;
}

.popup-periodista {
  background-color: #eeeae7;
  padding: 44px 60px 25px 49px;
  position: relative;
  width: 498px;
  margin: 43px auto;
}

.popup-periodista .cerrar {
  background: url("/comun/img/2014//sprite-close-mm.png") no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2000;
  text-indent: -9999px;
}

.popup-periodista h2 {
  font: 19px nova;
  color: #b90021;
  text-transform: uppercase;
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 3px;
}

fieldset {
  border: 0;
}

legend {
  text-indent: -9999px;
}

input,textarea {
  outline: none;
}

.popup-periodista label span {
  width: 13%;
  float: left;
  text-align: left;
  font-size: 14px;
  color: #5b6566;
}

.popup-periodista label input,.popup-periodista textarea {
  width: 428px;
  background: #fff;
  border: 0;
  padding: 2px;
  color: #5b6566;
  font-size: 12px;
}

.popup-periodista textarea {
  margin: 0;
  width: 493px;
  height: 161px;
}

.popup-periodista .fila {
  margin-bottom: 20px;
}

.popup-periodista legend {
  margin-bottom: 4px;
}

.popup-periodista button {
  outline: none;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  border: 0;
  background: transparent;
  text-align: right;
  float: right;
}

.popup-periodista button:hover {
  color: #5b6566;
}

.popup-periodista button:first-child {
  margin-left: 20px;
}

.multimedia .roba {
  clear: right;
  float: right;
  width: auto;
}

.detalleMm {
  overflow: hidden;
  border-bottom: 1px solid #fff;
  padding-bottom: 25px;
  margin: 30px 0 20px;
}

.detalleMm h1 {
  text-align: center;
  font: 27px open sansb;
  margin: 0 0 8px 0;
  color: #fff;
}

.detalleMm p {
  text-align: center;
  font-size: 19px;
  color: #fff;
  margin-bottom: 15px;
}

.detalleMm video {
  width: 1000px;
  background-color: #fff;
  margin-bottom: 10px;
}

.detalleMm .datos {
  clear: both;
  overflow: hidden;
  padding-top: 10px;
}

.detalleMm .datos a {
  color: #fff;
}

.detalleMm .datos .autor {
  font: 14px/24px nova;
  color: #9DA6AB;
  text-transform: uppercase;
  text-align: left;
  float: left;
}

.detalleMm time {
  font-size: 13px;
  line-height: 23px;
  color: #9DA6AB;
}

.detalleMm .datos a.avatarTw {
  position: relative;
  padding-left: 20px;
  font-size: 13px;
  color: #9DA6AB;
  text-transform: none;
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -714px;
}

.detalleMm .video {
  margin-bottom: 15px;
}

.detalleMultimedia .prta-mm h2 {
  font: 27px nova;
  color: #b90021;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-top: 2px;
}

.detalleMultimedia .prta-mm.gral .span4:nth-child(3n+3) {
  clear: none;
}

.detalleMultimedia .prta-mm {
  margin-bottom: 0;
  border-bottom: 0;
  margin-top: 0;
}

.detalleMultimedia .prta-mm.mini {
  margin-top: 0;
}

.detalleVideo {
  margin-bottom: 12px;
  border-top: 1px solid #fff;
  margin-top: 20px;
  position: relative;
}

.datos .social {
  position: absolute;
  right: 0;
  top: 0;
}

.prta-mm {
  border-bottom: 1px solid #d3d0d0;
  margin-top: 20px;
}

.prta-mm nav {
  border-top: 1px solid #fff;
  overflow: hidden;
  margin-bottom: 25px;
  clear: both;
}

.prta-mm nav li {
  float: left;
  list-style: none;
}

.prta-mm .medios {
  overflow: hidden;
  float: left;
}

.medios ul {
  list-style: none;
}

.medios li {
  float: left;
  width: 84px;
  height: 32px;
  background: url(/comun/img/2014/sprites_menu_multimedia.png) no-repeat 8px 0;
  padding-top: 38px;
  text-align: center;
  border-right: 1px solid #fff;
}

.medios li:nth-child(2) {
  background-position: -84px 0;
}

.medios li:nth-child(3) {
  background-position: -178px 0;
}

.medios li:nth-child(4) {
  background-position: -273px 0;
}

.medios li:nth-child(5) {
  background-position: -367px 0;
}

.medios li:nth-child(6) {
  background-position: -457px 0;
  border-right: 0;
}

.medios li:hover {
  background-color: #fff;
  background-color: rgba(255,255,255,0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
  cursor: pointer;
  text-decoration: none;
}

.medios li a:hover {
  text-decoration: none;
}

.medios li a {
  color: #fff;
  text-transform: uppercase;
  font: 9px open sansb;
  text-align: center;
  display: block;
  width: 84px;
  height: 71px;
  position: relative;
  top: -39px;
  padding-top: 45px;
}

.medios li.active {
  background-color: #fff;
}

.medios li.active a {
  color: #5b6566;
}

.sections li:nth-child(4n) a {
  margin-right: 0;
}

.prta-mm .sections {
  float: right;
  width: 450px;
  margin-top: 2px;
}

.prta-mm .sections ul {
  float: right;
  width: 432px;
}

.sections li a {
  font: 11px open sansb;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  background: #7a5249;
  width: 90px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  text-align: left;
  padding: 0 6px;
  margin: 2px 6px;
}

.sections li a:last-child,.sections li:nth-child(4) {
  margin-right: 0;
}

.sections li a:hover {
  background: #860919;
  text-decoration: none;
}

.sections li a.active {
  background: #fff;
  color: #000;
}

.prta-mm h1,.prta-mm h2 {
  color: #b90021;
  font: 42px nova;
  margin-bottom: 23px;
  letter-spacing: -0.9px;
}

.prta-mm section {
  margin-bottom: 20px;
}

.prta-mm.gral .span4:nth-child(3n+3),.prta-mm.mini .span3:nth-child(4n+1) {
  clear: left;
}

.prta-mm section figure {
  position: relative;
  margin-bottom: 5px;
  background-color: #000;
}

.prta-mm figure a img:first-of-type {
  margin: 0 auto;
  display: block;
}

.prta-mm section h3 {
  color: #fff;
  font: 18px/20px open sansb;
  letter-spacing: .01em;
  margin: 2px 0 15px;
  width: 274px;
  font-weight: normal;
}

.prta-mm section h3 a {
  color: #fff;
}

.prta-mm .gral section p.autor+p {
  font-size: 13px;
  width: 274px;
  height: 60px;
  overflow: hidden;
}

.prta-mm p {
  color: #b67e6d;
}

.prta-mm section p.autor {
  color: #9DA6AB;
  font: 14px nova;
  text-transform: uppercase;
  margin-bottom: 0;
}

.prta-mm p.overhead {
  font: 13px nova;
  color: #D20A11;
  display: inline;
  margin-left: 5px;
  vertical-align: middle;
  text-transform: uppercase;
}

.prta-mm section figure:hover a.vChat,.prta-mm section figure:hover a.videochat {
  background-position: -180px -37px;
}

.prta-mm section figure:hover a.audio {
  background-position: -225px -37px;
}

.prta-mm section figure:hover a.video {
  background-position: -45px -37px;
}

.prta-mm section figure:hover a.foto {
  background-position: -90px -37px;
}

.prta-mm section figure:hover a.grafico {
  background-position: -135px -37px;
}

.prta-mm section figure:hover a.galeria {
  background-position: -90px -37px;
}

.prta-mm a.video,.prta-mm a.foto,.prta-mm a.galeria,.prta-mm a.grafico,.prta-mm a.vChat,.prta-mm a.videochat,.prta-mm a.audio {
  background: url("/comun/img/2014/sprites_35px.png") no-repeat 0 0;
  height: 35px;
  width: 35px;
  display: block;
  position: relative;
  float: right;
  left: 0;
  top: 28px;
}

.prta-mm.mini figure a:first-child {
  height: 132px;
  overflow: hidden;
  display: block;
}

.prta-mm.gral figure a:first-child {
  height: 180px;
  overflow: hidden;
  display: block;
}

.prta-mm a.video {
  background-position: -45px 0;
}

.prta-mm a.video:hover {
  background-position: -45px -37px;
}

.prta-mm a.foto {
  background-position: -90px 0;
}

.prta-mm a.foto:hover {
  background-position: -90px -37px;
}

.prta-mm a.galeria {
  background-position: -90px 0;
}

.prta-mm a.galeria:hover {
  background-position: -90px -37px;
}

.prta-mm a.grafico {
  background-position: -135px 0;
}

.prta-mm a.grafico:hover {
  background-position: -135px -37px;
}

.prta-mm a.vChat,.prta-mm a.videochat {
  background-position: -180px 0;
}

.prta-mm a.vChat:hover,.prta-mm a.videochat:hover {
  background-position: -180px -37px;
}

.prta-mm a.audio {
  background-position: -225px 0;
}

.prta-mm a.audio:hover {
  background-position: -225px -37px;
}

.prta-mm.mini {
  margin-top: 30px;
  clear: both;
}

.prta-mm.mini section h3 {
  font: 16px/19px open sansb;
  width: 202px;
}

.prta-mm.mini section p {
  width: 202px;
}

.prta-mm.mini section figure:hover a.vChat,.prta-mm.mini section figure:hover a.videochat {
  background-position: -140px -27px;
}

.prta-mm.mini section figure:hover a.audio {
  background-position: -175px -27px;
}

.prta-mm.mini section figure:hover a.video {
  background-position: -35px -27px;
}

.prta-mm.mini section figure:hover a.foto {
  background-position: -70px -27px;
}

.prta-mm.mini section figure:hover a.galeria {
  background-position: -70px -27px;
}

.prta-mm.mini section figure:hover a.grafico {
  background-position: -105px -27px;
}

.prta-mm.mini a.video,.prta-mm.mini a.foto,.prta-mm.mini a.galeria,.prta-mm.mini a.grafico,.prta-mm.mini a.vChat,.prta-mm.mini a.videochat,.prta-mm.mini a.audio {
  background: url("/comun/img/2014/sprites_25px.png") no-repeat 0 0;
  height: 25px;
  width: 25px;
  display: block;
  position: absolute;
  left: auto;
  top: auto;
  bottom: -54px;
  right: 0;
}

.prta-mm.mini a.video {
  background-position: -35px 0;
}

.prta-mm.mini a.video:hover {
  background-position: -35px -27px;
}

.prta-mm.mini a.foto {
  background-position: -70px 0;
}

.prta-mm.mini a.foto:hover {
  background-position: -70px -27px;
}

.prta-mm.mini a.galeria {
  background-position: -70px 0;
}

.prta-mm.mini a.galeria:hover {
  background-position: -70px -27px;
}

.prta-mm.mini a.grafico {
  background-position: -105px 0;
}

.prta-mm.mini a.grafico:hover {
  background-position: -105px -27px;
}

.prta-mm.mini a.vChat,.prta-mm.mini a.videochat {
  background-position: -140px 0;
}

.prta-mm.mini a.vChat:hover,.prta-mm.mini a.videochat:hover {
  background-position: -140px -27px;
}

.prta-mm.mini a.audio {
  background-position: -175px 0;
}

.prta-mm.mini a.audio:hover {
  background-position: -175px -27px;
}

.prta-mm.audios {
  padding-bottom: 5px;
  overflow: visible;
}

.audios section h3 {
  font: 24px/26px open sansb;
  width: auto;
}

.audios section p {
  width: auto;
}

.audios.mini section h3 {
  font: 18px/20px open sansb;
  width: auto;
}

.audios.mini section p {
  width: auto;
}

.audios.mini .span4.no_marginLeft {
  clear: left;
}

.prta-mm.foto {
  border-bottom: none;
  border-top: 1px solid #fff;
  position: relative;
}

.prta-mm.foto h2 {
  color: #D20A11;
  font: 27px nova;
  margin: 23px 0 20px 0;
}

a.volver-mm {
  font: 11px open sansb;
  color: #fff;
  background: url("/comun/img/2014/ic-volver.png") no-repeat;
  height: 18px;
  padding-left: 28px;
  display: block;
  text-transform: uppercase;
  margin-top: 7px;
}

a.volver-mm.news {
  top: 10px;
}

a.volver-mm span {
  background: #7c534b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 6px;
  vertical-align: middle;
}

a.volver-mm:hover {
  text-decoration: none;
}

a.volver-mm span:hover {
  background: #860919;
  text-decoration: none;
  color: #fff;
}

.prta-mm.foto .carousel ul {
  background-color: #383232;
}

.prta-mm .fotoGrande {
  padding-bottom: 7px;
  border-bottom: 1px solid #fff;
  clear: both;
  margin-top: 20px;
}

.prta-mm .large {
  overflow: hidden;
}

.prta-mm.foto.mini {
  border: none;
  margin-top: 0;
  padding-top: 0;
  overflow: hidden;
}

.fotoGrande figure {
  overflow: visible;
  position: relative;
  cursor: pointer;
  width: 1000px;
  text-align: center;
  background-color: #000;
  height: 707px;
}

.fotoGrande figcaption,.figcaption {
  text-align: left;
  bottom: 0;
  background-color: #000;
  background-color: rgba(0,0,0,0.7);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000);
  color: #fff;
  max-height: 150px;
  padding: 10px;
  position: absolute;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  height: 0;
  left: 0;
  right: 0;
}

.modal .fotoGrande figure {
  height: auto;
}

.fotoGrande figcaption h1,.fScreen .figcaption h1 {
  font: 24px/26px open sansb;
  color: #fff;
  letter-spacing: -1px;
  margin: 0 0 10px;
  padding: 0 150px 0 0;
}

.fotoGrande figcaption .overhead,.fScreen .figcaption .overhead {
  font: 12px/21px open sansb;
  letter-spacing: 1px;
  margin: 0;
  color: #fff;
}

.fotoGrande figcaption .entradilla,.fScreen .figcaption .entradilla {
  font-size: 17px;
  line-height: 46px;
  letter-spacing: -0.9px;
  margin: 0;
  padding: 0;
}

.fotoGrande .stage:hover figcaption,.fotoGrande figure:hover figcaption,body.fScreen:hover .figcaption {
  bottom: 0;
  opacity: 1;
  height: 120px;
}

.fotoGrande .autor {
  overflow: hidden;
  float: left;
  line-height: 15px;
  margin-top: 2px;
  margin-right: 4px;
}

.fotoGrande figcaption .autor a:first-child,.fScreen .figcaption .autor a:first-child {
  font: 14px/15px nova;
  color: #fff;
  float: left;
  margin-right: 3px;
  letter-spacing: -0.8px;
}

.fotoGrande figcaption .autor a:last-child,.fScreen .figcaption .autor a:last-child {
  background: url("/comun/img/2014/ic-twitter.png") no-repeat 0 2px;
  display: inline;
  height: 15px;
  padding-left: 20px;
  color: #fff;
  line-height: 15px;
}

.fotoGrande figcaption time,.fScreen .figcaption time {
  line-height: 15px;
}

.fotoGrande a.ampliar {
  background: url("/comun/img/2014/sprite-45px-ampliar.png") no-repeat top left;
  height: 45px;
  position: absolute;
  top: -22px;
  right: 23px;
  z-index: 10;
  width: 45px;
}

.fotoGrande a.ampliar:hover {
  background-position: 0 -55px;
}

.fotoGrande figcaption .social,.figcaption .social {
  right: 30px;
  bottom: 25px;
  position: absolute;
  z-index: 10;
}

.fScreen .figcaption .contents {
  width: 80%;
  margin: 0 auto;
  position: relative;
}

.fScreen .figcaption:hover #prevslide,.fScreen .figcaption:hover #nextslide {
  opacity: 0;
}

.fScreen .slidenumber,.fScreen .totalslides {
  font: 16px open sansb;
}

.fScreen #prevslide,.fScreen #nextslide {
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block !important;
}

.fScreen:hover #prevslide,.fScreen:hover #nextslide {
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

article.story.audio,div.story.audio {
  position: relative;
  border-top: 1px solid #fff;
  margin-top: 20px;
}

.story.audio figure {
  margin-top: 20px;
  margin-bottom: 37px;
}

.prta-mm.audios.mini h2 {
  color: #D20A11;
  font: 27px nova;
  margin: 60px 0 14px 0;
  text-transform: uppercase;
}

.audio .prta-mm.audios.mini figure {
  margin-bottom: 7px;
}

.prta-mm.gral .fotoGrande a.antes {
  position: absolute;
  background: url('/comun/img/2014/back.png');
  width: 57px;
  height: 75px;
  top: 30%;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.fotoGrande .jcarousel-control-prev:hover {
  background: url('/comun/img/2014/back.png') no-repeat top left;
  opacity: 1;
}

.fotoGrande .jcarousel-control-next:hover {
  background: url('/comun/img/2014/forward.png') no-repeat top left;
  opacity: 1;
}

.fotoGrande .jcarousel-control-prev,.fotoGrande .jcarousel-control-next {
  position: absolute;
  width: 57px;
  height: 75px;
  top: 30%;
  text-indent: -9999px;
  opacity: 0;
}

.prta-mm.gral .fotoGrande a.despues {
  position: absolute;
  background: url('/comun/img/2014/forward.png');
  width: 57px;
  height: 75px;
  top: 30%;
  left: 94.5%;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.prta-mm.gral .fotoGrande:hover a.antes,.prta-mm.gral .fotoGrande:hover a.despues {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: .6;
}

.prta-mm.gral .fotoGrande a.antes:hover,.prta-mm.gral .fotoGrande a.despues:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 1;
}

.connected-carousels a.closeFoto {
  padding: 4px 6px;
  background-image: none;
  background-color: #dfe5ef;
}

a.closeFoto {
  background: url("/comun/img/2014/sprite-close-mm.png") no-repeat top right #dfe5ef;
  position: absolute;
  top: 40px;
  right: 30px;
  z-index: 2;
  -webkit-border-radius: 3px 4px;
  -moz-border-radius: 3px 4px;
  border-radius: 3px 4px;
  font: 16px open sansb;
  color: #000;
  padding: 4px 36px 4px 6px;
}

a.closeFoto:hover {
  background-position: 100% -38px;
}

.pmm .span3 .jp-jplayer {
  background-color: #000;
  height: 80px !important;
  display: block;
}

.pmm .span4 .jp-jplayer {
  background-color: #000;
  height: 130px !important;
  display: block;
}

.ultimosProgramas .jp-audio,.programaHorario .jp-audio {
  width: 659px;
  float: left;
  display: inline;
  margin: 0 !important;
}

div.jp-interface {
  position: relative;
  background: rgba(89,101,96,0.3);
  width: 100%;
  *zoom: 1;
  padding-bottom: 5px;
}

div.jp-interface:before,div.jp-interface:after {
  display: table;
  content: "";
  line-height: 0;
}

div.jp-interface:after {
  clear: both;
}

div.jp-interface.play {
  position: relative;
  background: rgba(134,9,25,0.3);
  width: 100%;
}

div.jp-interface ul.jp-controls {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.jp-audio ul.jp-controls {
  padding: 0 0 0 4px;
  border-left: 1px solid #fff;
  position: absolute;
  *zoom: 1;
  left: 100px;
}

div.jp-audio ul.jp-controls:before,div.jp-audio ul.jp-controls:after {
  display: table;
  content: "";
  line-height: 0;
}

div.jp-audio ul.jp-controls:after {
  clear: both;
}

div.jp-interface ul.jp-controls li {
  display: inline;
  float: left;
  position: relative;
}

li.mm .jp-interface ul.jp-controls li {
  position: static;
  background-color: transparent;
  padding: 0;
  border: 0;
  text-indent: 0;
}

.compNoticiasR ul>li.mm.audio:after,.compNoticiasR ul>li.mm.audio ul li:after {
  position: static !important;
  background: none !important;
}

div.jp-interface ul.jp-controls a {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  height: 36px !important;
}

a.jp-play,a.jp-pause {
  width: 30px;
  height: 30px;
}

a.jp-play {
  background: url("/comun/img/2014/sprite-controls.png") 0 0 no-repeat;
}

a.jp-play:hover {
  background: url("/comun/img/2014/sprite-controls.png") 0 -38px no-repeat;
}

a.jp-pause {
  background: url("/comun/img/2014/sprite-controls.png") 0 -77px no-repeat;
  display: none;
}

a.jp-pause:hover {
  background: url("/comun/img/2014/sprite-controls.png") 0 -77px no-repeat;
}

a.jp-stop,a.jp-previous,a.jp-next {
  margin-top: 6px;
}

a.jp-stop {
  background: url("/comun/img/2014/jplayer.blue.monday.jpg") 0 -83px no-repeat;
  margin-left: 10px;
}

a.jp-stop:hover {
  background: url("/comun/img/2014/jplayer.blue.monday.jpg") -29px -83px no-repeat;
}

a.jp-previous {
  background: url("/comun/img/2014/jplayer.blue.monday.jpg") 0 -112px no-repeat;
}

a.jp-previous:hover {
  background: url("/comun/img/2014/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}

a.jp-next {
  background: url("/comun/img/2014/jplayer.blue.monday.jpg") 0 -141px no-repeat;
}

a.jp-next:hover {
  background: url("/comun/img/2014/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}

div.jp-progress {
  overflow: hidden;
  background-color: #eee;
}

div.jp-audio div.jp-progress {
  height: 5px;
  margin-bottom: 3px;
}

div.jp-audio div.jp-type-single div.jp-progress {
  width: 100%;
}

div.jp-audio div.jp-type-playlist div.jp-progress {
  left: 166px;
  width: 130px;
}

div.jp-seek-bar {
  background: url("/comun/img/2014/sprite-controls.png") 0 -287px repeat-x;
  width: 0;
  height: 100%;
  cursor: pointer;
}

div.jp-play-bar {
  background: #b90021;
  width: 0;
  height: 100%;
}

a.jp-mute,a.jp-unmute,a.jp-volume-max {
  width: 30px;
  height: 30px;
  margin-top: 0;
}

div.jp-audio div.jp-type-single a.jp-mute,a.jp-unmute {
  margin-left: 3px;
}

div.jp-audio a.jp-volume-max {
  margin-left: 56px !important;
  display: none !important;
}

a.jp-mute {
  background: url("/comun/img/2014/sprite-controls.png") -36px 0 no-repeat;
}

a.jp-mute:hover {
  background: url("/comun/img/2014/sprite-controls.png") -36px 0 no-repeat;
}

li.vol:hover .jp-volume-bar,li.vol:hover .jp-volume-bar-value {
  display: block !important;
}

a.jp-unmute {
  background: url("/comun/img/2014/sprite-controls.png") -36px -38px no-repeat;
}

a.jp-unmute:hover {
  background: url("/comun/img/2014/sprite-controls.png") -36px -38px no-repeat;
}

a.jp-volume-max {
  background: url("/comun/img/2014/sprite-controls.png") -3 -38px no-repeat;
}

div.jp-volume-bar {
  position: absolute;
  overflow: hidden;
  background: url("/comun/img/2014/sprite-controls.png") 35px -77px repeat-x;
  width: 30px;
  height: 90px;
  cursor: pointer;
  display: none !important;
  padding-bottom: 6px;
}

div.jp-volume-bar:hover {
  display: block;
}

div.jp-audio div.jp-volume-bar {
  bottom: 30px;
  right: 0;
}

div.jp-volume-bar-value {
  background: url("/comun/img/2014/sprite-controls.png") 10px -176px no-repeat;
  width: inherit;
  position: absolute;
  bottom: 4px;
}

.story li.mm.audio div.jp-current-time,.story li.mm.audio div.jp-duration {
  color: #000;
}

.story li.mm.audio div.jp-interface {
  top: -10px;
}

div.jp-current-time,div.jp-duration {
  padding-left: 0;
  padding-right: 0;
  font: 9px open sansb;
  color: #fff;
}

div.jp-current-time {
  position: absolute;
  top: 9px;
  border-right: 1px solid #fff;
  padding-right: 2px;
  right: 27px;
}

div.jp-duration {
  position: absolute;
  top: 9px;
  right: 2px;
}

div.jp-type-single div.jp-title {
  border-top: none;
}

div.jp-jplayer audio,div.jp-jplayer {
  width: 0;
  height: 0;
}

div.jp-jplayer {
  background-color: #000;
}

.hemeroteca .audioH.not_Aut {
  overflow: visible !important;
}

.hemeroteca .jp-audio {
  margin-right: 20px !important;
  float: left;
}

.hemeroteca div.jp-audio div.jp-type-single div.jp-interface {
  height: 85px;
}

.hemeroteca div.jp-audio ul.jp-controls {
  top: -29px;
  border-left: 0;
}

.hemeroteca div.jp-current-time,.hemeroteca div.jp-duration {
  color: #000;
}

.hemeroteca .multimedia .rS li span {
  color: #000;
}

ul.jp-toggles {
  display: none;
}

div.jp-audio .jp-type-playlist ul.jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px;
}

ul.jp-toggles li {
  display: block;
  float: right;
}

ul.jp-toggles li a {
  display: none !important;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%;
}

.carousel-detalle {
  overflow: hidden;
  position: relative;
}

.carousel-detalle ul {
  width: 20000em;
  list-style: none;
  margin: 0;
  padding: 0;
}

.carousel-detalle ul li {
  float: left;
  display: inline;
}

.connected-carousels .stage {
  width: 1000px;
  height: 707px;
  position: relative;
  overflow: hidden;
}

.connected-carousels .photo-credits {
  position: absolute;
  right: 15px;
  bottom: 0;
  font-size: 13px;
  color: #fff;
  text-shadow: 0 0 1px rgba(0,0,0,0.85);
  opacity: .66;
}

.connected-carousels .photo-credits a {
  color: #fff;
}

.connected-carousels .navigation {
  width: 980px;
  margin: 20px auto;
  position: relative;
  background-color: #383232;
}

.connected-carousels .carousel-navigation {
  width: 980px;
}

.connected-carousels .carousel {
  overflow: hidden;
}

.connected-carousels .carousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.connected-carousels .carousel li {
  float: left;
}

.connected-carousels .stage .carousel-stage li {
  padding: 0;
}

.connected-carousels .carousel-stage {
  height: 707px;
}

.connected-carousels .carousel-navigation li {
  cursor: pointer;
  padding: 0 5px;
  width: 130px;
  height: 86px;
  overflow: hidden;
  background-color: #000;
}

.connected-carousels .carousel-navigation li img {
  display: block;
  margin: 0 auto;
}

.connected-carousels .carousel-navigation li.active {
  border: 1px solid #fff;
}

.connected-carousels:hover .prev-stage,.connected-carousels:hover .next-stage {
  display: block;
  position: absolute;
  top: 45%;
  width: 56px;
  height: 75px;
  color: #fff;
}

.connected-carousels .prev-stage {
  left: 0;
}

.connected-carousels .next-stage {
  right: 0;
}

.connected-carousels .prev-stage,.connected-carousels .next-stage {
  display: none;
}

.fullscreen .connected-carousels:hover .prev-stage,.fullscreen .connected-carousels:hover .next-stage {
  position: absolute;
  top: 20px;
  width: 49%;
  bottom: 0;
  height: auto;
}

.connected-carousels .stage .prev-navigation,.connected-carousels .stage .next-navigation {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  background: #4E443C;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 16px/29px Arial,sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
}

.connected-carousels .stage .prev-navigation {
  left: -15px;
  top: 22px;
  text-indent: 6px;
}

.connected-carousels .stage .next-navigation {
  right: -15px;
  top: 22px;
  text-indent: 20px;
}

.connected-carousels .stage .prev-navigation.inactive,.connected-carousels .stage .next-navigation.inactive {
  opacity: .5;
  cursor: default;
}

.stage:hover a.prev.prev-stage,.stage:hover a.next.next-stage {
  display: block;
}

.stage .mCSB_draggerContainer {
  display: none;
}

.connected-carousels .prev-stage span {
  background: url("/comun/img/2014/back.png") no-repeat;
  display: block;
  text-indent: -9999px;
  height: 80px;
}

.connected-carousels .next-stage span {
  background: url("/comun/img/2014/forward.png") no-repeat;
  display: block;
  text-indent: -9999px;
  height: 80px;
}

.contenedorPublifScreen {
  width: 660px;
  height: 660px;
  position: relative;
  margin: 0 auto;
}

.publifScreen {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30%;
  width: 50%;
  margin: -15% 0 0 -25%;
}

.connected-carousels {
  position: relative;
}

.scrollLeft {
  position: absolute;
  background: url("/comun/img/2014/Flechas-GaleriaMultimedia.png") no-repeat 0 0;
  width: 38px;
  height: 91px;
  bottom: 0;
  z-index: 200;
  left: -8px;
  text-indent: -9999px;
}

.scrollRight {
  position: absolute;
  background: url("/comun/img/2014/Flechas-GaleriaMultimedia.png") no-repeat 0 -200px;
  width: 39px;
  height: 91px;
  bottom: 0;
  z-index: 200;
  right: 0;
  text-indent: -9999px;
}

.scrollRight:hover {
  background-position: 0 -293px;
}

.scrollLeft:hover {
  background-position: -1px -94px;
}

#supersized {
  text-align: center !important;
}

.fotoGrande figcaption .overhead a,.fScreen .figcaption .overhead a {
  color: #fff;
  text-transform: uppercase;
  height: auto !important;
  display: inline !important;
}

#descripcionFoto {
  font-size: 15px;
  color: #fff;
  margin-bottom: 7px;
  width: 85%;
}

.multimedia footer p,.multimedia footer .span5 li a,.multimedia .pie_enlaces li a {
  color: #fff;
}

.fScreen .navbar {
  height: 28px;
}

.fotoPP {
  margin-bottom: 20px;
}

.fotoPP.fotoGrande figure {
  height: 350px;
  width: auto;
  overflow: hidden;
}

.fotoPP.fotoGrande figcaption {
  bottom: 0;
  min-height: auto;
  width: auto;
}

.fotoPP.fotoGrande figcaption p {
  color: #fff;
}

.include_multimedia.prta-mm section h3 a {
  color: #5b6566;
}

.fotoPP h1 a {
  color: #fff;
}

.fotoPP.fotoGrande figcaption h1 {
  padding: 0;
}

.fullscreen .navbar {
  top: 0;
}

.fullscreen .prta-mm.foto {
  position: relative;
}

body.multimedia.fullscreen {
  background: none #000;
}

.fullscreen .wrapper,.fullscreen .container {
  width: auto;
  background: none;
  height: 100%;
}

.fullscreen .subwrapper {
  margin-top: 0;
}

.fullscreen .fotoGrande figure {
  width: auto;
  height: 100%;
  top: 10px;
}

.fullscreen .fotoGrande {
  display: block;
  margin-top: 40px;
}

.fullscreen a.closeFoto {
  left: 2%;
  right: auto;
  top: 10%;
  background-image: url(/comun/img/2014/sprite-close-mm.png);
  padding: 4px 42px 4px 6px;
}

.fullscreen header .container {
  width: 1000px;
}

.fullscreen .connected-carousels:hover .next-stage {
  right: 0;
}

.fullscreen .carousel-stage li {
  background-color: #000;
}

.fullscreen .connected-carousels .prev-stage span {
  background: url("/comun/img/2014/flechas-galeria.png") no-repeat 0 -49px;
  height: 46px;
  position: absolute;
  top: 45%;
  width: 23px;
}

.fullscreen .connected-carousels .next-stage span {
  background: url("/comun/img/2014/flechas-galeria.png") no-repeat;
  height: 46px;
  position: absolute;
  top: 45%;
  width: 23px;
  right: 0;
}

.fullscreen .fotoGrande a.ampliar {
  display: none;
}

.fullscreen .masRedes {
  top: auto;
  bottom: 30px;
}

.fullscreen .connected-carousels .carousel-stage {
  height: 100%;
}

.fullscreen .stage {
  width: auto;
  right: 326px;
  left: 0;
  bottom: 0;
  top: 40px;
  border-right: 1px solid #333;
  position: fixed;
  height: 100%;
}

.fullscreen .prta-mm .fotoGrande {
  border-bottom: 0;
  height: 100%;
}

.fullscreen .fotoGrande .stage:hover figcaption {
  bottom: -1px;
}

.fullscreen .fotoGrande figcaption {
  width: 100%;
  height: auto;
  position: absolute;
  overflow: hidden;
  top: 100%;
  left: 0;
  background-color: rgba(0,0,0,0.9);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  max-height: inherit;
  z-index: 11111;
}

.fullscreen .fotoGrande .stage:hover figcaption {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  top: 79%;
  height: 400px;
}

.fullscreen #robaextra {
  bottom: 0;
  position: fixed;
  right: 0;
  top: 50px;
  width: 310px;
}

html,body {
  height: 100%;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
  .fullscreen .prta-mm .fotoGrande {
    width: 100%;
  }

  .fullscreen .redesSociales_mm {
    right: 126px;
    top: 0;
  }

  .fullscreen blockquote {
    position: absolute;
    right: 100px;
    top: 59px;
  }

  .fullscreen .stage {
    width: 970px;
    max-height: 707px;
    border-right: 0;
    margin: 0 0 0 50px;
    position: inherit;
    top: -5px;
  }

  .fullscreen #robaextra {
    width: auto;
    position: relative;
    bottom: auto;
    right: auto;
    top: 90px;
    height: 460px;
    overflow: hidden;
  }

  .fullscreen a.closeFoto {
    top: 0;
  }

  .fullscreen figure img {
    width: auto !important;
    max-height: 707px;
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
  .fullscreen .container {
    max-width: 1024px;
  }

  .fullscreen figure img {
    max-height: 707px;
  }
}

.enlace_galeria {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  background-color: rgba(255,255,255,0.8);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
  z-index: 11;
}

.enlace_galeria .info {
  position: relative;
  height: 100%;
  width: 100%;
}

.enlace_galeria .box {
  border-top: 1px solid #9DA6AB;
  padding-top: 30px;
  width: 50%;
  height: 20%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: left;
}

.enlace_galeria a.sig {
  text-transform: uppercase;
  color: #5b6566;
  font: 22px open sansb;
  height: auto !important;
  margin-bottom: 30px;
}

.enlace_galeria h1 {
  font: 28px open sansb;
  color: #000;
  margin-bottom: 10px;
}

.enlace_galeria h1 a {
  color: #000;
  height: auto !important;
}

.enlace_galeria p {
  font: 16px/16px open sans;
  color: #000;
}

.enlace_galeria .bt-galeria {
  background: url("/comun/img/2014/sig-galeria.png") no-repeat 0 0;
  width: 43px;
  height: 43px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  right: 0;
}

.temasFiltros {
  margin-bottom: 15px;
}

.temasFiltros li {
  display: inline-block;
  height: 12px;
  vertical-align: middle;
  border-left: 2px solid #5b6566;
}

.temasFiltros li a {
  padding-left: 14px;
  margin-right: 6px;
  font: 16px nova;
  text-transform: uppercase;
  color: #5b6566;
  margin-top: -4px;
  display: block;
}

.temasFiltros li:first-child,.temasFiltros li:first-child a {
  padding: 0;
  border: 0;
}

.temasFiltros .active a {
  color: #b90021;
}

.indiceTemas {
  background-color: #9DA6AB;
  margin-bottom: 40px;
}

.indiceTemas li {
  display: inline-block;
}

.indiceTemas li:first-child {
  font: 20px/41px nova;
  text-transform: uppercase;
  color: #fff;
  border-right: 1px solid #fff;
  padding: 0 10px;
  margin-right: 6px;
}

.indiceTemas li:last-child {
  border-left: 1px solid #fff;
  line-height: 41px;
  margin-left: 6px;
  padding-left: 5px;
}

.indiceTemas .active a {
  background-color: #b90021;
  height: 44px;
  padding-top: 7px;
  display: block;
  margin-bottom: -10px;
}

.indiceTemas li a {
  color: #d8dbdd;
  padding: 5px 5px 0 4px;
  font-size: 18px;
}

.indiceTemas .active a {
  color: #fff;
}

.indiceTemas input[type="text"] {
  background: url("/comun/img/2014/ic-lupa.png") #fff no-repeat 209px 2px;
  padding: 3px 29px 5px 8px;
  margin: 0 5px;
  color: #5b6566;
  border: 1px solid #dbdbdb;
  font-size: 14px;
  width: 201px;
}

.indiceTemas input[type="submit"] {
  background-color: #5b6566;
  border: 0;
  padding: 3px 11px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  margin-top: -3px;
}

.indiceTemas input[placeholder] {
  text-align: left;
  vertical-align: initial;
}

.listadoTemas {
  padding-left: 60px;
  list-style: none;
}

.listadoTemas li {
  float: left;
  position: relative;
  margin-bottom: 10px;
  padding-left: 5px;
  width: 49%;
}

.listadoTemas li:nth-child(odd) {
  clear: left;
}

.listadoTemas li:nth-child(even) {
  clear: right;
}

.listadoTemas li:before {
  position: absolute;
  background: url(/comun/img/2014/spriteTemas.png) no-repeat -5px 0;
  content: "";
  width: 11px;
  height: 15px;
  left: -15px;
  top: 3px;
}

.listadoTemas li a {
  color: #5b6566;
  font-size: 14px;
  line-height: 16px;
}

.temas {
  margin-bottom: 20px;
}

.temas h2 {
  font: 26px nova;
  color: #b90021;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.temas ul li {
  border-right: 1px solid #d8dbdd;
  padding-right: 10px;
  margin-right: 6px;
  height: 200px;
  float: left;
}

.temas ul li p {
  font: 17px open sansb;
  color: #9DA6AB;
  padding-bottom: 10px;
  padding-top: 20px;
  height: 45px;
  overflow: hidden;
  width: 150px;
}

.temas ul li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

.temas h2.titBg {
  background-color: #eeeff1;
  color: #ca0023;
  padding: 2px 8px 35px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0;
}

.resultado {
  font-size: 14px;
  color: #5b6566;
  margin-left: 23px;
  margin-top: -10px;
  padding-bottom: 10px;
  display: block;
}

.resultado strong {
  font: 23px open sansb;
  color: #000;
}

.temas figure:hover {
  opacity: .8;
  cursor: pointer;
}

.topic .error {
  position: absolute;
  right: 88px;
  top: 3px;
  background: url(/comun/img/2014/error.gif) no-repeat 0 0;
  display: block;
  padding-left: 54px;
  height: 100px;
  width: 300px;
  color: #ca0023;
  max-width: 189px;
  max-height: 24px;
  overflow: hidden;
  line-height: inherit;
  font-size: 11px;
  line-height: 11px;
}

.topic {
  position: relative;
}

.cartelera h2,.farmacias h2 {
  text-transform: uppercase;
  color: #b90021;
  font: 18px nova;
  padding-left: 6px;
  margin: 0 0 10px;
}

.carteleraListado,.farmaciaListado {
  margin-bottom: 20px;
}

.carteleraListado p,.farmaciaListado p {
  background-color: #eeeff1;
  font: 16px open sansb;
  padding-left: 20px;
  position: relative;
  border-top: 1px solid #9DA6AB;
}

.carteleraListado p:before,.farmaciaListado p:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 10px;
  height: 10px;
  background-color: #b90021;
}

.carteleraListado p {
  margin-bottom: 20px;
}

.cartelera ul,.farmacias ul {
  list-style: none;
  *zoom: 1;
}

.cartelera ul:before,.farmacias ul:before,.cartelera ul:after,.farmacias ul:after {
  display: table;
  content: "";
  line-height: 0;
}

.cartelera ul:after,.farmacias ul:after {
  clear: both;
}

.cartelera ul {
  margin-left: 20px;
  font: 14px/30px open sans;
  color: #5b6566;
}

.cartelera li {
  margin-bottom: 10px;
}

.cartelera li span {
  margin: 0 8px;
}

.cartelera li strong {
  font-family: open sansb;
  font-weight: normal;
}

.farmacias ul li {
  position: relative;
  padding-left: 14px;
  font-size: 14px;
  float: left;
  width: 221px;
  margin-left: 20px;
  margin-bottom: 5px;
}

.farmacias ul li:first-child {
  margin-left: 0;
}

.farmacias .nomargin {
  clear: left;
  margin-left: 0;
}

.farmacias ul li:before {
  position: absolute;
  background: url(/comun/img/2014/spriteFarmacia.png) no-repeat 0 -21px;
  content: "";
  width: 9px;
  height: 20px;
  left: 0;
  top: 0;
}

.cartelera article,.farmacias article {
  margin-bottom: 40px;
}

.cartelera h1,.farmacias h1 {
  font: 31px nova;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #b90021;
  margin-top: 0;
}

.farmacias .span8 ul li {
  width: 306px;
}

.canalesRSS h1 {
  font: 32px nova;
  color: #b90021;
  margin-bottom: 20px;
  letter-spacing: .5px;
  text-transform: uppercase;
}

.canalesRSS h1:before {
  content: "";
  width: 35px;
  height: 35px;
  display: inline-block;
  margin-right: 5px;
  background: url(/comun/img/2014/icoRSS.gif) no-repeat;
}

.canalesRSS p {
  color: #5b6566;
  font-size: 14px;
}

.leyenda {
  font-size: 14px;
  color: #5b6566;
  overflow: hidden;
  margin-bottom: 20px;
}

.leyenda li:first-child {
  background: none;
  margin-right: 20px;
  padding-right: 0;
  text-transform: uppercase;
}

.leyenda li {
  background: url("/comun/img/2014/rss.png") no-repeat scroll 39px 0;
  display: inline-block;
  height: 19px;
  padding-right: 34px;
}

.leyenda li:last-child {
  background-position: 37px -20px;
}

.canalesRSS .tit {
  overflow: hidden;
  border-bottom: 1px solid #d8dbdd;
  width: 100%;
}

.canalesRSS .tit h3 {
  float: left;
  margin-right: 8px;
  padding-right: 0;
}

.canalesRSS .tit span {
  float: left;
  position: static;
}

.seccionesRSS {
  overflow: hidden;
}

.seccionesRSS article {
  margin-bottom: 30px;
}

.seccionesRSS ul {
  overflow: hidden;
  list-style: none;
}

.seccionesRSS li:first-child {
  margin-left: 0;
}

.seccionesRSS li {
  font-size: 14px;
  padding: 5px 0 3px;
  border-bottom: 1px solid #d8dbdd;
  color: #5b6566;
  width: 235px;
  float: left;
  margin-left: 20px;
}

.seccionesRSS h3 {
  font: 20px nova;
  color: #b90021;
  letter-spacing: .05em;
  text-transform: uppercase;
  overflow: hidden;
  padding-right: 55px;
  margin: 0;
}

.seccionesRSS span a {
  text-indent: -9999px;
  width: 22px;
  height: 22px;
  float: right;
  background: url(/comun/img/2014/rss.png) no-repeat 4px -17px;
}

.seccionesRSS span a:last-child {
  background-position: 4px 3px;
  margin-right: 0;
}

.seccionesRSS p {
  margin-bottom: 0;
}

.seccionesRSS .nomargin {
  margin-left: 0;
  clear: left;
}

.seccionesRSS span {
  overflow: hidden;
  display: block;
  float: right;
}

.seccionesRSS .firmas h3 {
  font: 25px nova;
  color: #b90021;
  letter-spacing: .05em;
  text-transform: uppercase;
  overflow: hidden;
  border-bottom: 1px solid #d8dbdd;
}

.busquedaH {
  background-color: #D8DBDD;
  height: 209px;
}

.hemeroteca .textoError li {
  margin-left: 20px;
  float: left;
  overflow: hidden;
  color: #ca0023;
  font: 10px open sansb;
  margin-bottom: -5px;
}

.hemeroteca .textoError li:before {
  background: url(/comun/img/2014/error.gif) no-repeat 0 0;
  width: 48px;
  height: 14px;
  content: "";
  margin-right: 7px;
  float: left;
  overflow: hidden;
  margin-top: 1px;
  padding-bottom: 19px;
  display: block;
}

.hemeroteca .textoError li:first-child {
  margin-bottom: -14px;
  overflow: hidden;
}

.hemeroteca .textoError {
  list-style: none;
  margin-top: 20px;
  width: 267px;
  float: left;
}

.hemeroteca .videoG,.hemeroteca .fotoG,.hemeroteca .gNoticia {
  min-height: 100px;
}

.fechaDateH {
  background-color: #eeeff1;
}

.fechaDateH time {
  background-color: #eeeff1;
  color: #b90021;
  font: 13px nova;
}

.fechaDateH span {
  background-color: #b90021;
  color: #fff;
  font: 13px nova;
}

.filtrosH {
  background-color: #eeeff1;
  border-bottom: 1px solid #9DA6AB;
  overflow: hidden;
  padding: 0 0 3px 20px;
}

.filtrosH p {
  margin: 8px 0 0 8px;
  color: #5b6566;
}

.filtrosH ul li {
  list-style: none;
  float: left;
  margin-right: 5px;
}

.selector {
  background: url("/comun/img/2014/selectnegro.png") no-repeat scroll 95% center #fff;
  color: #606060;
  font-size: 12px;
  line-height: 20px !important;
  padding: 0 8px;
  height: 18px;
  text-align: left;
  width: 130px !important;
  margin-bottom: 10px;
  margin-right: 4px;
  border-top: 1px solid #abaeb4;
}

.selector span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 17px;
  cursor: pointer;
  display: block;
}

.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: 0;
  background: 0;
  bottom: 19px;
  position: relative;
  right: 10px;
  width: 151px;
}

.filtrosH ul {
  overflow: hidden;
}

.filtrosH ul li input {
  width: 75px;
  vertical-align: initial;
  font-size: 12px;
  border: 1px solid #dddfe1;
}

.filtrosH ul li:nth-child(4),.filtrosH ul li:nth-child(5) {
  background: url(/comun/img/2014/Calendario.png) no-repeat 46px 0;
}

.filtrosH input[type=submit] {
  float: right;
  width: 125px;
  color: #fff;
  padding: 4px;
  background: #596560;
  border: #596560;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px;
  margin: -27px 32px 12px 0;
}

.filtrosH input[type=submit]:hover {
  background: #000;
}

.filtrosH .selector span {
  width: 120px !important;
}

.filtrosAplicados {
  background-color: #EEEFEF;
  border-bottom: 1px solid #9DA6AB;
  font: 500 12px open sans;
  padding: 0 20px;
}

.ordenaFiltros li a:hover,.filtrosAplicados li a {
  color: #000;
}

.filtrosAplicados p {
  padding: 7px 0 0 0;
  margin: 0;
}

.filtrosAplicados .aplicado {
  font: 12px open sansb;
}

.ordenarH {
  padding-bottom: 15px;
  overflow: hidden;
  padding-top: 30px;
}

.ordenaFiltros li a {
  color: #93a1a6;
}

.ordenaFiltros ul {
  margin: 0 0 8px 6px;
  overflow: hidden;
}

.ordenaFiltros ul li {
  list-style: none;
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  padding: 0 14px;
  border-left: 2px solid #d3d7da;
}

.ordenaFiltros ul li:first-child {
  border-left: none;
}

.selected a {
  font: 14px open sansb;
  color: #000 !important;
  line-height: 12px;
}

.ordenaFiltros .selected a {
  font: 15px open sansb;
  color: #000;
  line-height: 17px;
}

.ordenarH .resultadosH {
  font: 17px nova;
  color: #000;
  margin-bottom: 16px;
}

.resultadoBuscado {
  color: #ca0023;
  font: 19px nova !important;
}

.ordenarH p {
  color: #9DA7A7;
  margin: 0 20px;
}

.ordenarH p:last-child {
  float: right;
}

.mostrarNoticias {
  display: block;
  margin-left: 20px;
  font-size: 14px;
  color: #9da6ab;
  margin-bottom: 10px;
  float: right;
  margin-top: 18px;
}

.mostrarNoticias ul {
  margin-right: 20px;
}

.mostrarNoticias ul li {
  display: inline-block;
}

.mostrarNoticias li:nth-child(2),.mostrarNoticias li:nth-child(3) {
  margin-left: 5px;
  padding-right: 5px;
  border-right: 2px solid #d3d7da;
  line-height: 12px;
}

.mostrarNoticias li:nth-child(4) {
  margin-left: 5px;
}

.mostrarEdiciones {
  margin-left: 20px;
  font-size: 15px;
  margin-bottom: 15px;
  display: block;
  overflow: hidden;
  float: left;
  clear: left;
}

.mostrarEdiciones ul {
  overflow: hidden;
}

.mostrarEdiciones ul:nth-child(2) {
  margin-left: 63px;
  border-left: 2px solid #d3d7da;
  padding-left: 5px;
  margin-top: -3px;
}

.mostrarEdiciones ul:nth-child(2) li:last-child,.mostrarEdiciones ul:nth-child(2) li:first-child {
  border-right: 0;
}

.mostrarEdiciones ul li {
  display: inline-block;
  margin-left: 3px;
  border-right: 2px solid #d3d7da;
  line-height: 15px;
  padding-right: 6px;
  color: #a1aeb2;
}

.mostrarEdiciones li a {
  color: #a1aeb2;
}

.mostrar2,.mostrar1 {
  overflow: hidden;
}

.seccion {
  font: 14px nova;
  background: url(img/hombrecito_icon.png) no-repeat #EEEFF1;
  overflow: hidden;
  margin-bottom: 13px;
}

.seccion p {
  color: #CA0023;
  margin: 6px 0 4px 10px;
  background-color: #EEEFF1;
}

.seccion a {
  color: #000000;
}

.perfil {
  font: 14px nova;
  background: url(img/hombrecito_icon.png) no-repeat #EEEFF1;
  overflow: hidden;
  margin-bottom: 15px;
}

.perfil p {
  color: #CA0023;
  background-color: #EEEFF1;
  overflow: hidden;
  background: url(/comun/img/2014/hombrecito_icon.png) no-repeat 53px 0 #EEEFF1;
  margin: 6px 0 4px 11px;
}

.perfil a {
  color: #000000;
  margin-left: 18px;
}

.verMasH {
  float: right;
  color: #CA0023;
  font-size: 10px;
}

.videoH .verMasH,.noticiaH .verMasH,.galeriaH .verMasH,.graficoH .verMasH,.audioH .verMasH,.blogH .verMasH {
  padding-right: 20px;
  background-position: 100% 3px;
  background-repeat: no-repeat;
}

.noticiaH .verMasH {
  background-image: url(/comun/img/2014/icoNoticias.png);
}

.videoH .verMasH {
  background-image: url(/comun/img/2014/icoVideos.png);
}

.galeriaH .verMasH {
  background-image: url(/comun/img/2014/icoGalerias.png);
}

.audioH .verMasH {
  background-image: url(/comun/img/2014/icoAudios.png);
}

.graficoH .verMasH {
  background-image: url(/comun/img/2014/icoGraficos.png);
}

.blogH .verMasH {
  background-image: url(/comun/img/2014/icoBlogs.png);
}

#videoH a.ico {
  background-position: -45px 0;
}

#videoH a.ico:hover {
  background-position: -45px -37px;
}

#galeriaH a.ico {
  background-position: -90px 0;
}

#galeriaH a.ico:hover {
  background-position: -90px -37px;
}

#graficoH a.ico {
  background-position: -135px 0;
}

#graficoH a.ico:hover {
  background-position: -135px -37px;
}

#audioH a.ico {
  background-position: -225px 0;
}

#audioH a.ico:hover {
  background-position: -225px -37px;
}

#videochatH a.ico {
  background-position: -180px 0;
}

#videochatH a.ico:hover {
  background-position: -180px -37px;
}

#videoH a.ico,#galeriaH a.ico,#graficoH a.ico,#audioH a.ico,#videochatH a.ico {
  background-image: url("/comun/img/2014/sprites_35px.png");
  background-repeat: no-repeat;
  text-indent: -9999px;
  position: absolute;
  right: -7px;
  top: 10px;
  width: 35px;
  height: 35px;
}

.cabeceraNoticia h2:first-child {
  font: 25px open sansb;
  background-color: #EEEFF1;
  color: #CA0023;
  padding: 0 11px 30px 11px;
  margin-bottom: 20px;
  margin-top: 0;
  position: relative;
}

.cabeceraNoticia h2 {
  font: 20px open sansb;
  line-height: 24px;
}

.cabeceraNoticia h2 span {
  font-size: 17px;
  font-size: 11px;
  float: right;
  margin-top: 13px;
  margin-right: 40px;
  color: #596560;
}

.disabled {
  color: #ccc;
  background-color: rgba(238,238,238,0.9);
}

.hemeroteca .not_Aut h3 {
  clear: both;
}

.hemeroteca section .not_Aut:last-child {
  border: 0;
  margin-bottom: 0;
}

.hemeroteca section {
  margin-bottom: 20px;
}

.hemeroteca h1 {
  font: 32px nova;
  color: #D20A11;
  margin-bottom: 20px;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
}

.hemeroteca h3.tit1 {
  font: 32px nova;
  color: #D20A11;
  margin-bottom: 20px;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
}

.buscador-avanzado form {
  font-size: 15px;
  color: #9da6ab;
}

.buscador-avanzado {
  float: left;
  width: 660px;
}

.buscador-avanzado fieldset {
  margin-bottom: 20px;
}

.buscador-avanzado fieldset p {
  display: inline;
  font-size: 12px;
  color: #a1aeb2;
}

.buscador-avanzado form .checkTodas {
  display: inline;
}

.buscador-avanzado form legend {
  text-indent: -99999px;
  display: none;
}

.buscador-avanzado .checks {
  margin: 10px 0;
}

.buscador-avanzado .checks label {
  width: 217px;
  margin: 3px 0;
  display: inline-block;
  font-size: 15px;
  color: #a1aeb2;
}

.buscador-avanzado .checkTodas label div.checker {
  margin: 0 10px 0 9px;
}

div.checker span {
  background: url("/comun/img/2014/sptite-checkBox.png") no-repeat 0 -21px !important;
  margin: 0 10px 0 0;
}

div.checker {
  position: relative;
}

div.checker,div.checker span,div.checker input {
  width: 18px;
  height: 19px;
  display: inline;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
}

div.checker span.checked {
  background-position: 0 -42px !important;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.buscador-avanzado .palabras {
  margin-right: 39px;
  float: left;
}

.buscador-avanzado .palabras label {
  font-size: 12px;
  color: #a1aeb2;
  display: block;
  float: none;
  width: auto;
  margin: 6px 0 0 0;
}

.buscador-avanzado .palabras input {
  font-size: 14px;
  line-height: 20px;
  border: 1px solid #9da6ab;
  width: 220px;
  height: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 5px;
}

.buscador-avanzado .buscaDias {
  margin-top: 25px;
}

.buscador-avanzado .buscaDias fieldset label {
  display: block;
  margin-bottom: 10px;
}

.buscador-avanzado .buscaDias label {
  font-size: 15px;
  display: inline;
  margin-left: 2px;
}

.buscador-avanzado .buscaFechas {
  background: url("/comun/img/2014/fechas-off.jpg") no-repeat;
  min-height: 156px;
  min-width: 367px;
  display: block;
  position: relative;
  left: 290px;
  bottom: 3px;
}

.buscador-avanzado form input[type=submit] {
  background: #5b6566;
  font-size: 14px;
  color: #fff;
  padding: 3px 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  float: right;
}

.buscador-avanzado form input[type=submit]:hover {
  background: #000;
}

.buscador-avanzado .buscaSim {
  font-size: 15px;
  color: #b90021;
  float: right;
  clear: both;
}

div.radio {
  position: relative;
  margin-right: 5px;
  margin: 3px 5px 0 0;
}

div.radio,div.radio span,div.radio input {
  width: 15px;
  height: 15px;
  float: left;
}

div.radio span {
  background: url("/comun/img/2014/sprite-radios.png") no-repeat 0 0;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
}

div.radio span.checked {
  background-position: 0 -18px;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

div.radio.active span {
  background-position: -23px -320px;
}

div.radio.active span.checked {
  background-position: 0 -42px;
}

.hemeroteca .buscaSimple {
  background-color: #d8dbdd;
  height: 210px;
  border-top: 1px solid #9da6ab;
  border-bottom: 1px solid #9da6ab;
  overflow: hidden;
  padding-bottom: 10px;
}

.hemeroteca .buscaSimple .contents {
  height: 173px;
  width: 441px;
  margin: 18px 0;
  border-right: 1px solid #fff;
  float: left;
}

.hemeroteca .buscaSimple .search {
  overflow: hidden;
}

.hemeroteca .buscaSimple .submit {
  float: right;
  width: 150px;
  margin-right: 19px;
}

.hemeroteca .buscaSimple input[type=submit] {
  background-color: #5b6566;
  font-size: 14px;
  color: #fff;
  padding: 5px 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  border: 0;
  float: right;
}

.hemeroteca .buscaSimple input[type=text] {
  background: url("/comun/img/2014/ic-lupa.png") #fff no-repeat 365px 4px;
  font-size: 14px;
  line-height: 20px;
  border: none;
  width: 385px;
  height: 34px;
  padding-left: 17px;
  margin: 0 0 5px 21px;
  bottom: 4px;
  letter-spacing: -0.5px;
  border: 1px solid #fff;
}

.hemeroteca .buscaSimple input.placeholder {
  font-size: 14px;
  line-height: 20px;
  padding-left: 17px;
  margin: 0 0 5px 21px;
  bottom: 4px;
  letter-spacing: -0.5px;
  line-height: 15px;
  border: 1px solid #fff;
}

.hemeroteca .buscaSimple input.error {
  border: 1px solid #ca0023;
  background: url("/comun/img/2014/ic-lupa.png") #fff no-repeat 365px -30px;
}

:-ms-input-placeholder {
  padding-top: 5px;
}

::-webkit-input-placeholder,::-moz-placeholder,input:-moz-placeholder,:-ms-input-placeholder {
  font-size: 14px;
  color: #5b6566;
}

.hemeroteca .buscaSimple .lupa {
  height: 25px;
  width: 25px;
}

.hemeroteca .buscaSimple p {
  font-size: 11px;
  color: #5b6566;
  bottom: 7px;
  left: 31px;
  position: relative;
  margin: 0;
}

.hemeroteca .buscaSimple p.aviso {
  margin: 5px 0 0 5px;
}

.hemeroteca .buscaSimple input[type=submit]:hover {
  background: #000;
}

.hemeroteca .buscaSimple a.buscar {
  font-size: 15px;
  color: #b90021;
  display: block;
  width: 142px;
  margin-top: 40px;
  float: right;
  margin-right: -4px;
}

.buscaSimple .aside {
  overflow: hidden;
  margin-left: 14px;
  padding: 5px 9px 0;
}

.buscaSimple .aside p {
  font-size: 12px;
  color: #5b6566;
  margin-left: 12px;
  position: static;
}

.buscaSimple .calendario div.anno {
  background-color: #e8e9eb;
  color: #000;
  font: 10px open sansb;
  text-align: center;
  border-bottom: 1px solid #cbd0d3;
  border-top: 1px solid #cbd0d3;
  padding: 2px 0;
}

.buscaSimple .calendario div.anno span {
  text-align: center;
  display: inherit;
  width: 24px;
  margin: 0 auto;
}

.buscaSimple .calendario div.mes span {
  text-align: center;
  display: inherit;
  width: 62px;
  margin: 0 auto;
}

.buscaSimple .calendario div.mes {
  color: #000;
  font-size: 12px;
  text-align: center;
  padding: 1px 0;
  margin: 0 4px;
  border-bottom: 1px solid #cbd0d3;
  position: relative;
}

.buscaSimple .calendario div.mesanno {
  float: left;
  width: 194px;
}

.buscaSimple .calendario div.sig,.calendario div.ant {
  float: left;
  padding: 10px 0 0 0;
  position: relative;
}

.buscaSimple .calendario .ant a,.calendario .sig a {
  background: url("../images/images.png") no-repeat scroll 0 -161px transparent;
  cursor: pointer;
  display: block;
  height: 25px;
  left: 12px;
  position: absolute;
  text-indent: -9999px;
  top: 76px;
  width: 11px;
}

.buscaSimple .calendario .sig a {
  background: url("../images/images.png") no-repeat scroll -13px -161px transparent;
  left: 5px;
}

.buscaSimple .calendario .txt {
  padding: 0;
  background-color: #fff;
  margin-bottom: 0;
}

.buscaSimple .calendario .txt div.semana {
  margin: 0 3px;
  *zoom: 1;
}

.buscaSimple .calendario .txt div.semana:before,.buscaSimple .calendario .txt div.semana:after {
  display: table;
  content: "";
  line-height: 0;
}

.buscaSimple .calendario .txt div.semana:after {
  clear: both;
}

.buscaSimple .calendario .txt div.dias {
  margin: 0 4px;
  background: url(//www.hoy.es//mundial-futbol/images/bck_mesanno.gif) repeat-y 0 0;
}

.buscaSimple .calendario .txt div.dia {
  float: left;
  font: 12px open sansb;
  line-height: 17px;
  text-align: center;
  width: 14.1%;
  border-bottom: 1px solid #cbd0d3;
}

.buscaSimple .calendario .txt div.dias {
  display: block;
  padding-bottom: 5px;
  *zoom: 1;
}

.buscaSimple .calendario .txt div.dias:before,.buscaSimple .calendario .txt div.dias:after {
  display: table;
  content: "";
  line-height: 0;
}

.buscaSimple .calendario .txt div.dias:after {
  clear: both;
}

.buscaSimple .calendario .txt div.nonumero {
  float: left;
  font-size: 12px;
  width: 26px;
  height: 18px;
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #cbd0d3;
}

.buscaSimple .calendario .txt div.numero {
  float: left;
  font-size: 12px;
  color: #9da6ab;
  line-height: 19px;
  padding: 0;
  text-align: center;
  width: 26px;
  border-bottom: 1px solid #cbd0d3;
}

.buscaSimple .calendario .txt div.numero:hover a,.buscaSimple .calendario .txt div.numero.active a {
  background: #ca0023;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  cursor: pointer;
}

.buscaSimple .calendario .txt div.numero a {
  color: #000;
}

.buscaSimple .calendario .txt div.numero a:hover {
  text-decoration: none;
  color: #fff;
}

.buscaSimple .calendario .txt div.numeron {
  float: left;
  width: 32px;
  padding: 0 2px 0 0;
  line-height: 28px;
  text-align: center;
  font-weight: bold;
}

.buscaSimple .calendario .txt div.numeron a:hover {
  text-decoration: underline;
}

.buscaSimple .calendario .txt {
  display: block;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  *zoom: 1;
}

.buscaSimple .calendario .txt:before,.buscaSimple .calendario .txt:after {
  display: table;
  content: "";
  line-height: 0;
}

.buscaSimple .calendario .txt:after {
  clear: both;
}

.buscaSimple .calendario {
  display: block;
  width: 190px;
  *zoom: 1;
}

.buscaSimple .calendario:before,.buscaSimple .calendario:after {
  display: table;
  content: "";
  line-height: 0;
}

.buscaSimple .calendario:after {
  clear: both;
}

.buscaSimple .calendario .anno a.prev {
  background: url("/comun/img/2014/ic-flechas-calendario.png") no-repeat 0 0;
  height: 14px;
  width: 7px;
  top: 0;
  left: 63px;
  float: left;
  position: relative;
}

.buscaSimple .calendario .anno a.next {
  background: url("/comun/img/2014/ic-flechas-calendario.png") no-repeat -12px 0;
  height: 14px;
  width: 7px;
  top: -14px;
  left: 120px;
  float: left;
  position: relative;
}

.buscaSimple .calendario .mes a.prev {
  background: url("/comun/img/2014/ic-flechas-mes.png") no-repeat 0 0;
  height: 14px;
  width: 7px;
  top: 3px;
  left: 41px;
  position: absolute;
}

.buscaSimple .calendario .mes a.next {
  background: url("/comun/img/2014/ic-flechas-mes.png") no-repeat -13px 0;
  height: 14px;
  width: 7px;
  top: 3px;
  left: 132px;
  position: absolute;
}

.buscaDias .from {
  float: left;
  clear: left;
}

.buscaDias p {
  float: left;
}

.buscaDias .to {
  float: left;
  margin-left: 53px;
}

.buscaDias .from p,.buscaDias .to p {
  display: none;
}

#datepicker_from,#datepicker_to {
  opacity: .3;
  transition: opacity .5s linear;
}

#datepicker_from.show {
  opacity: 1;
  transition: opacity .5s linear;
}

.buscaDias .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
}

.buscaDias .show .mask {
  z-index: 0;
}

.buscador-avanzado .palabras .textoError {
  list-style: none;
  width: 267px;
  overflow: hidden;
  position: absolute;
  display: none;
}

.hemeroteca .palabras .textoError li {
  color: #ca0023;
  font: 10px open sansb;
  margin-left: 0;
}

.hemeroteca .palabras .textoError li:first-child {
  margin-bottom: 0;
}

body.hemeroteca>#ui-datepicker-div {
  background: #fff;
  border: 1px solid #9DA6AB;
  padding: 5px 10px;
}

body.hemeroteca>#ui-datepicker-div .ui-datepicker-title {
  font-size: 17px;
}

.hemeroteca .buscaSimple input.placeholder {
  font-size: 14px;
  line-height: 20px;
  padding: 0 37px 0 17px;
  margin: 0 0 5px 21px;
  bottom: 4px;
  letter-spacing: -0.5px;
  line-height: 15px;
  border: 1px solid #fff;
  width: 344px;
}

.hemeroteca .ui-datepicker {
  width: 13em;
  padding: .2em .2em 0;
  display: none;
}

.hemeroteca .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0;
  background-color: #e8e9eb;
  border-bottom: 1px solid #cbd0d3;
  border-top: 1px solid #cbd0d3;
}

.hemeroteca .ui-datepicker .ui-datepicker-prev,.hemeroteca .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  display: none;
}

.hemeroteca .ui-datepicker .ui-datepicker-prev-hover,.hemeroteca .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.hemeroteca .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.hemeroteca .ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.hemeroteca .ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.hemeroteca .ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.hemeroteca .ui-datepicker .ui-datepicker-prev span,.hemeroteca .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.hemeroteca .ui-datepicker .ui-datepicker-title {
  margin: 0 .5em;
  line-height: .9em;
  text-align: center;
}

.hemeroteca .ui-datepicker .ui-datepicker-title select {
  font-size: .7em;
  margin: 1px 0;
  height: 15px;
}

.hemeroteca .ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.hemeroteca .ui-datepicker select.ui-datepicker-month,.hemeroteca .ui-datepicker select.ui-datepicker-year {
  width: 44%;
  border: none;
  margin: 0 4px;
}

.hemeroteca .ui-datepicker table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.hemeroteca .ui-datepicker th {
  padding: .3em .3em;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #cbd0d3;
}

.hemeroteca .ui-datepicker td {
  border: 0;
  padding: 0;
  border-bottom: 1px solid #cbd0d3;
}

.hemeroteca .ui-datepicker td a:hover {
  background: #ca0023;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.hemeroteca .ui-datepicker td span,.hemeroteca .ui-datepicker td a {
  display: block;
  padding: 0;
  text-align: right;
  text-decoration: none;
}

.hemeroteca .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.hemeroteca .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.hemeroteca .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.hemeroteca .ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.hemeroteca .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.hemeroteca .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.hemeroteca .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.hemeroteca .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.hemeroteca .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.hemeroteca .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.hemeroteca .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.hemeroteca .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.hemeroteca .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.hemeroteca #datepicker_from,.hemeroteca #datepicker_to {
  overflow: hidden;
  float: left;
  display: block;
  width: 168px;
  position: relative;
  clear: left;
}

.hemeroteca #datepicker_from.show {
  opacity: 1;
  transition: opacity .5s linear;
  z-index: 11;
}

.hemeroteca #datepicker_to.show {
  opacity: 1;
  transition: opacity .5s linear;
}

.hemeroteca .buscaFechas .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
}

.hemeroteca .buscaFechas .show .mask {
  z-index: 0;
}

.hemeroteca .ui-datepicker-inline {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
}

.hemeroteca .ui-state-default,.hemeroteca .ui-widget-content .ui-state-default,.hemeroteca .ui-widget-header .ui-state-default {
  font-weight: normal;
  color: #555555;
  text-align: center;
}

.hemeroteca .ui-state-default,.hemeroteca .ui-widget-content .ui-state-default,.hemeroteca .ui-widget-header .ui-state-default {
  font-weight: normal;
  color: #555555;
  text-align: center;
}

.hemeroteca .ui-state-default a,.hemeroteca .ui-state-default a:link,.hemeroteca .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.hemeroteca .ui-state-hover,.hemeroteca .ui-widget-content .ui-state-hover,.hemeroteca .ui-widget-header .ui-state-hover,.hemeroteca .ui-state-focus,.hemeroteca .ui-widget-content .ui-state-focus,.hemeroteca .ui-widget-header .ui-state-focus {
  font-weight: normal;
  color: #212121;
}

.hemeroteca .ui-state-hover a,.hemeroteca .ui-state-hover a:hover,.hemeroteca .ui-state-hover a:link,.hemeroteca .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.hemeroteca .ui-state-active a,.hemeroteca .ui-state-active a:link,.hemeroteca .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.hemeroteca .ui-state-highlight,.hemeroteca .ui-widget-content .ui-state-highlight,.hemeroteca .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

.hemeroteca .ui-state-active,.hemeroteca .ui-widget-content .ui-state-active,.hemeroteca .ui-widget-header .ui-state-active {
  background: #ca0023;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.hemeroteca .ui-state-highlight a,.hemeroteca .ui-widget-content .ui-state-highlight a,.hemeroteca .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.hemeroteca .ui-state-error,.hemeroteca .ui-widget-content .ui-state-error,.hemeroteca .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.hemeroteca .ui-state-error a,.hemeroteca .ui-widget-content .ui-state-error a,.hemeroteca .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.hemeroteca .ui-state-error-text,.hemeroteca .ui-widget-content .ui-state-error-text,.hemeroteca .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.hemeroteca .ui-priority-primary,.hemeroteca .ui-widget-content .ui-priority-primary,.hemeroteca .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.hemeroteca .ui-priority-secondary,.hemeroteca .ui-widget-content .ui-priority-secondary,.hemeroteca .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}

.hemeroteca .ui-state-disabled,.hemeroteca .ui-widget-content .ui-state-disabled,.hemeroteca .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}

.hemeroteca .ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}

.hemeroteca .back_link {
  color: #b90021;
  font: 13px open sans;
  float: right;
}

.OcioTV {
  overflow: hidden;
  position: relative;
  *zoom: 1;
  padding-bottom: 30px;
  z-index: 0;
}

.OcioTV:before,.OcioTV:after {
  display: table;
  content: "";
  line-height: 0;
}

.OcioTV:after {
  clear: both;
}

.OcioTV h1 {
  font: 26px nova;
  color: #fff;
  padding: 2px 10px 50px;
  background-color: #b90021;
  text-transform: uppercase;
  margin: 0;
}

.OcioTV.detalle h1 {
  color: #b90021;
  padding: 13px 0 0 0;
  margin-bottom: 20px;
  min-height: 40px;
  line-height: 28px;
  overflow: hidden;
  background-color: #fff;
}

.OcioTV.detalle {
  overflow: visible;
}

.OcioTV.detalle h1 img {
  width: 60px;
}

.OcioTV .volver {
  display: block;
  background: #b90021;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 20px 2px;
  display: table;
  font: 12px open sans;
  float: right;
}

.OcioTV .volver:hover {
  background-color: #8a1002;
  text-decoration: none;
}

.tve1 {
  background-position: 0 0;
}

.franjaDia {
  background-color: #d8dbdd;
  margin-bottom: 1px;
  overflow: hidden;
  list-style: none;
  margin-bottom: 20px;
}

.franjaDia li {
  font: 14px nova;
  color: #9DA6AB;
  text-transform: uppercase;
  border-right: 1px solid #fff;
  float: left;
  padding: 6px 0;
}

.franjaDia li a {
  color: #fff;
  padding: 0 12px;
}

.franjaDia li:last-child,.franjaHora li:last-child a {
  border-right: 0;
  margin-right: 0;
}

.franjaDia li.active {
  background-color: #000;
}

.franjaDia li.active a,.franjaDia li.active a:hover,.franjaDia li.active a:focus {
  background-color: transparent;
}

.franjaDia li:hover,.franjaDia li:focus {
  background-color: #5b6566;
  text-decoration: none;
}

.franjaDia li a:hover {
  text-decoration: none;
}

.franjaHora {
  list-style: none;
  overflow: hidden;
  margin-bottom: 20px;
}

.franjaHora li {
  float: left;
}

.franjaHora li a {
  color: #9DA6AB;
  padding: 0 14px 0 0;
  border-right: 1px solid #9DA6AB;
  font: 13px open sansb;
  text-transform: uppercase;
  margin-right: 14px;
  line-height: 11px;
  display: block;
}

.franjaHora li a:hover {
  color: #5b6566;
}

.OcioTV .parrilla {
  position: relative;
}

.OcioTV .parrilla ul:first-of-type {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.OcioTV .parrilla li {
  float: left;
  width: 150px;
  background-color: #eeeff1;
  color: #5b6566;
  font: 18px nova;
  position: relative;
  text-align: center;
  padding: 16px 0;
}

.OcioTV .parrilla li.pr {
  width: 0;
}

.OcioTV .parrilla li .channels ul li:before,.OcioTV .parrilla li .channels ul li ul li:before {
  background-color: transparent;
}



.OcioTV .channels {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 31px;
  width: 20000em;
  background-color: #fff;
}

.OcioTV .channels ul,.OcioTV .channels ul li ul {
  width: auto !important;
  position: static !important;
}

.OcioTV .channels ul li {
  float: none !important;
  width: auto;
  background-color: #fff;
  padding: 0;
  height: 67px;
}

.OcioTV .channels ul li .contParrilla {
  overflow: hidden;
  padding: 4px 0;
  border-top: 1px solid #d8dbdd;
}

.OcioTV .channels ul li:last-child div {
  border-bottom: 1px solid #d8dbdd;
}

.OcioTV .channels ul li ul li {
  width: auto;
  float: left !important;
  position: static;
  text-align: left;
  padding-left: 4px;
  height: 58px;
  margin-right: 4px;
}

.OcioTV .cont li {
  font-size: 13px;
  color: #000;
}

.OcioTV .cont time {
  font: 13px open sansb;
}

.OcioTV .cont a {
  color: #000;
  font-family: open sans;
}

.OcioTV .parrilla .jcarousel-control-prev {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url(/comun/img/2014/flechasParrillaTV.gif) no-repeat top left;
  width: 65px;
  height: 32px;
  text-indent: -9999px;
}

.OcioTV .parrilla .jcarousel-control-next {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: url(/comun/img/2014/flechasParrillaTV.gif) no-repeat 0 -34px;
  width: 65px;
  height: 32px;
  text-indent: -9999px;
}

.canalesTV {
  position: relative;
  width: 61px;
  z-index: 111;
  top: 32px;
  border-right: 4px solid #d8dbdd;
  float: left;
}

.canalesTV ul {
  list-style: none;
}

.canalesTV li a {
  display: block;
  width: 51px;
  height: 46px;
}

.canalesTV li {
  background-color: #fff;
  border-bottom: 1px solid #d8dbdd;
  padding: 10px 0;
}

.canalesTV li:nth-of-type(2) {
  background-position: 0 -59px;
}

.canalesTV li:nth-of-type(3) {
  background-position: 0 -128px;
}

.canalesTV li:nth-of-type(4) {
  background-position: 0 -195px;
}

.canalesTV li:nth-of-type(5) {
  background-position: 0 -260px;
}

.canalesTV li:nth-of-type(6) {
  background-position: 0 -326px;
}

.canalesTV li:nth-of-type(7) {
  background-position: 0 -394px;
}

.canalesTV li:nth-of-type(8) {
  background-position: 0 -464px;
}

.inf {
  position: relative;
  left: -18px;
}

.inf span {
  background: url(/comun/img/2014/infotv.gif) no-repeat top left;
  width: 14px;
  height: 13px;
  text-indent: -9999px;
  display: block;
  position: absolute;
  left: 10px;
  top: 0;
}

.inftv {
  background-color: #d8dbdd;
  padding: 5px 10px;
  position: absolute;
  top: 13px;
  left: 10px;
  width: 150px;
  display: none;
}

.inf:hover .inftv {
  display: block !important;
}

.inftv a {
  color: #000;
}

.destPro {
  margin-bottom: 20px;
  overflow: hidden;
}

.destPro p {
  display: inline;
  margin-right: 20px;
  font-size: 12px;
  color: #9DA6AB;
}

.destPro a {
  display: inline;
  margin-right: 20px;
  font-size: 14px;
  color: #000;
  padding-left: 30px;
  position: relative;
}

.destPro a:hover {
  text-decoration: none;
}

.destPro a.tipo1 span {
  border-color: #b90021;
}

.destPro a.tipo2 span {
  border-color: #3cac81;
}

.destPro a.tipo3 span {
  border-color: #94d8ff;
}

.destPro a.tipo4 span {
  border-color: #f89752;
}

.destPro a.tipo5 span {
  border-color: #b90021;
}

a.tipo1.activo span {
  background-color: #b90021;
}

a.tipo2.activo span {
  background-color: #3cac81;
}

a.tipo3.activo span {
  background-color: #94d8ff;
}

a.tipo4.activo span {
  background-color: #f89752;
}

a.tipo5.activo span {
  background-color: #b90021;
}

.lista li[class*=tipo].encender {
  background: transparent !important;
}

li.tipo1.encender,.lista li.tipo1.encender p {
  background-color: #b90021 !important;
  background-color: rgba(185,0,33,0.2) !important;
  zoom: 1 !important;
  background-color: transparent\9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33b90021, endColorstr=#33b90021)" !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33b90021, endColorstr=#33b90021) !important;
}

li.tipo2.encender,.lista li.tipo2.encender p {
  background-color: #3cac81 !important;
  background-color: rgba(60,172,129,0.2) !important;
  zoom: 1 !important;
  background-color: transparent\9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#333cac81, endColorstr=#333cac81)" !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#333cac81, endColorstr=#333cac81) !important;
}

li.tipo3.encender,.lista li.tipo3.encender p {
  background-color: #94d8ff !important;
  background-color: rgba(148,216,255,0.2) !important;
  zoom: 1 !important;
  background-color: transparent\9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3394d8ff, endColorstr=#3394d8ff)" !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3394d8ff, endColorstr=#3394d8ff) !important;
}

li.tipo4.encender,.lista li.tipo4.encender p {
  background-color: #f89752 !important;
  background-color: rgba(248,151,82,0.2) !important;
  zoom: 1 !important;
  background-color: transparent\9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33f89752, endColorstr=#33f89752)" !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33f89752, endColorstr=#33f89752) !important;
}

li.tipo5.encender,.lista li.tipo5.encender p {
  background-color: #b90021 !important;
  background-color: rgba(185,0,33,0.2) !important;
  zoom: 1 !important;
  background-color: transparent\9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33b90021, endColorstr=#33b90021)" !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33b90021, endColorstr=#33b90021) !important;
}

.destPro a span {
  border: 1px solid;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
}

.OcioTV li.tipo1,.lista li.tipo1 p {
  border-left: 4px solid #b90021;
}

.OcioTV li.tipo2,.lista li.tipo2 p {
  border-left: 4px solid #3cac81;
}

.OcioTV li.tipo3,.lista li.tipo3 p {
  border-left: 4px solid #94d8ff;
}

.OcioTV li.tipo4,.lista li.tipo4 p {
  border-left: 4px solid #f89752;
}

.OcioTV li.tipo5,.lista li.tipo5 p {
  border-left: 4px solid #b90021;
}

.OcioTV .lista ul {
  list-style: none;
}

.OcioTV .lista ul li {
  border-bottom: 1px solid #d8dbdd;
}

.OcioTV .lista ul li:nth-of-type(1) {
  border-top: 1px solid #d8dbdd;
}

.OcioTV .lista time {
  display: inline-block;
  width: 65px;
  padding-top: 13px;
  text-align: center;
}

.OcioTV .lista p {
  display: inline;
  padding-left: 12px;
  margin-left: 10px;
  min-height: 21px;
  margin-bottom: 0;
  padding-top: 13px;
}

.lista li.tipo1,.lista li.tipo2,.lista li.tipo3,.lista li.tipo4,.lista li.tipo5 {
  border-left: 0;
}

.lista li.tipo1 p,.lista li.tipo2 p,.lista li.tipo3 p,.lista li.tipo4 p,.lista li.tipo5 p {
  padding-left: 8px;
  padding-right: 10px;
}

.resultv {
  font-size: 14px;
  color: #5b6566;
  margin-left: 38px;
}

.resultv span {
  font-weight: 700;
  color: #000;
  margin-right: 5px;
}

.resultCadena ul {
  list-style: none;
}

.resultCadena li {
  border-bottom: 1px solid #d8dbdd;
  margin-bottom: 3px;
  background-color: #fff;
}

.resultCadena img {
  display: inline;
  margin-right: 50px;
  vertical-align: text-bottom;
}

.resultCadena li p {
  display: inline;
  margin-right: 10px;
  font-size: 14px;
  margin-bottom: 10px;
  color: #000;
}

.resultCadena li a {
  color: #5b6566;
}

.resultCadena {
  margin-bottom: 20px;
}

.buscadorOcio {
  background-color: #d8dbdd;
  padding: 8px 20px;
  border-top: 1px solid #5b6566;
  border-bottom: 1px solid #5b6566;
  margin-bottom: 20px;
  overflow: hidden;
  display: none;
}

legend {
  display: none;
}

.buscadorOcio input[type="text"] {
  background: url(/comun/img/2014/ic-lupa.png) #fff no-repeat 375px 5px;
  padding: 6px 45px 9px 17px;
  color: #9DA6AB;
  font-size: 14px;
  width: 345px;
  border: 0;
}

.buscadorOcio input[type="submit"] {
  background-color: #5b6566;
  color: #fff;
  text-align: center;
  border: 0;
  padding: 3px 38px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  float: right;
  margin-top: 5px;
  margin-right: 30px;
}

.span12 .buscadorOcio fieldset {
  width: 64%;
  margin: 0 auto;
}

.busquedaCadena {
  width: 366px;
  position: absolute;
  top: 40px;
  background-color: #eeeff1;
  border: 1px solid #d8dbdd;
  left: 20px;
  padding: 20px;
  z-index: 1111;
}

.busquedaCadena li {
  overflow: hidden;
}

.busquedaCadena img {
  margin-right: 20px;
  padding-left: 20px;
  float: left;
}

.busquedaCadena .ver {
  background-color: #5b6566;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  width: 80%;
  display: block;
  margin: 0 auto;
  font-size: 14px;
  padding: 2px 0 4px;
  margin-top: 20px;
}

.busquedaCadena span {
  background-color: #fff;
  float: left;
}

.detalleTV h2 {
  font: 24px open sansb;
  color: #b90021;
  border-bottom: 1px solid #d8dbdd;
  margin: 0 0 15px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.detalleTV figure {
  float: left;
  margin-right: 15px;
}

.detalleTV p {
  font-size: 13px;
  color: #5b6566;
}

.detalleTV p strong {
  color: #000;
  font: 12px open sansb;
  text-transform: uppercase;
}

.detalleTV .meta {
  list-style: none;
  font-size: 13px;
  overflow: hidden;
}

.detalleTV .meta li {
  float: left;
  color: #5b6566;
  padding-right: 5px;
  margin-right: 5px;
}

.detalleTV .meta abbr {
  font: 11px open sansb;
  color: #fff;
  text-align: center;
  background-color: #9DA6AB;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 1px 3px;
  display: block;
}

.detalleTV .meta li:after {
  border-right: 1px solid #9DA6AB;
}

.detalleTV .meta .cadena {
  text-transform: uppercase;
}

.detalleTV .cadena a:first-child img {
  width: 30px;
}

.scribble {
  overflow: hidden;
}

.scribble section h3 {
  display: inline-block;
  background: #b90021;
  color: #fff;
  float: left;
  font-size: 25px;
  height: 35px;
  text-transform: uppercase;
  padding: 0 3px;
  margin: -6px 10px 0 10px;
}

.scribble section {
  overflow: hidden;
  margin-bottom: -12px;
}

.scribble section p {
  float: right;
  padding-bottom: 4px;
  margin-top: 29px;
  font-size: 15px;
  color: #93a1a6;
  line-height: 20px;
  margin-right: 22px;
}

.scribble section a {
  margin-left: 6px;
  padding-right: 14px;
  border-right: 1px solid #9da6ab;
  display: inline-block;
  line-height: 14px;
  text-transform: uppercase;
}

.scribble section a:last-child {
  padding-right: 0;
  border-right: 0;
  padding-left: 4px;
}

.scribble nav {
  padding: 20px 0;
  border-bottom: 1px solid #9da6ab;
}

.ordenaComents {
  border-top: 1px solid #9da6ab;
  padding: 9px 15px 5px 13px;
}

.ordenaComents p {
  color: #9da6ab;
  margin-bottom: -1px;
  margin-left: 10px;
}

.ordenaComents ul {
  margin-left: 10px;
}

.ordenaComents ul li {
  display: inline;
  font-size: 15px;
  margin-left: 12px;
}

.ordenaComents ul li:first-child {
  padding-right: 15px;
  margin-left: 0;
  border-right: 1px solid #9da6ab;
  display: inline-block;
  line-height: 0;
}

.comentarios {
  border-top: 1px solid #9da6ab;
}

.comentarios h3 {
  display: block;
}

.comentarios ul {
  list-style: none;
}

.comentarios li {
  overflow: hidden;
  margin-top: 16px;
  border-bottom: 1px solid #9da6ab;
  padding-bottom: 16px;
}

.comentarios li:nth-child(3) {
  clear: right;
}

.comentarios li p {
  margin-left: 38px;
  font-size: 14px;
  display: inline-block;
  width: 81%;
}

.comentarios li figure {
  margin-left: 36px;
}

.comentarios p a {
  padding-right: 14px;
  color: #000;
  display: inline-block;
  line-height: 14px;
}

.firma {
  margin-left: 39px;
  color: #93a1a6;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 29px;
  float: left;
}

.firma strong {
  color: #000;
  line-height: 35px;
  text-transform: uppercase;
  font: 15px nova;
  margin-right: 5px;
}

.firma span {
  padding-left: 6px;
  line-height: 14px;
  border-left: 1px solid grey;
  display: inline-block;
  font-weight: bold;
}

.comentarios time {
  color: #b90021;
  font: 16px nova;
  padding-bottom: 44px;
  display: block;
  padding-left: 11px;
  width: 40px;
  margin-top: 1px;
  float: left;
}

.entrevista {
  padding: 0;
}

.entrevista h3 {
  color: #b90021;
  padding: 25px 0 0 10px;
  background-color: #eeeff1;
  margin-bottom: 31px;
  margin-top: 0;
  font-size: 22px;
  letter-spacing: .05em;
  height: 33px;
  text-transform: uppercase;
}

.entrevista .firma {
  margin-bottom: 30px;
}

.entrevista .titulo {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 6px;
  line-height: 24px;
}

.entrevista article {
  float: left;
  margin-left: 46px;
  margin-bottom: 15px;
  display: block;
}

.entrevista article p {
  padding-left: 0;
  width: auto;
}

.entrevista article p:last-child {
  padding-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.twitterComent .firma {
  margin-bottom: 30px;
}

.twitterComent .firma strong {
  border-right: 0;
}

.twitt {
  margin-left: 31px;
}

.scribble .active {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
}

.scribble .colormargin {
  overflow: hidden;
  display: inline-block;
  float: left;
  margin-top: 23px;
  padding: 0 7px;
  height: 28px;
  background-color: #f2bfc8;
}

.scribble .colorpadding {
  overflow: hidden;
  display: inline-block;
  background-color: #eb5f6d;
  height: 28px;
}

.videochatMen p.epigrafe {
  font: 18px open sansb;
  color: #5b6566 !important;
  text-transform: uppercase;
  border-bottom: 2px solid #596560;
  margin-bottom: 30px;
}

.videochatMen .pestana {
  margin-bottom: 30px;
}

.videochatMen .pestana ul {
  border-bottom: 2px solid #5b6566;
  height: 20px;
}

.videochatMen .pestana ul li {
  display: inline-block;
  padding: 0 20px 0 20px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font: 16px open sansb;
  text-transform: uppercase;
  margin-right: 10px;
  background-color: #d8dbdd;
  line-height: 20px;
}

.videochatMen .pestana ul li.active {
  background-color: #5b6566;
}

.videochatMen .pestana ul li.active a {
  color: #fff;
}

.pestania {
  border: 1px solid red;
}

.pregVideochat h4 {
  background-color: #b90021;
  color: #fff;
  font: 27px/26px nova;
  padding: 3px 0 30px 4px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: -1px;
}

.pregVideochat form {
  background-color: #eeeff1;
  padding: 17px 20px;
  border-bottom: 1px solid #9DA6AB;
}

.pregVideochat label {
  font: 600 14px/23px open sans;
  text-transform: uppercase;
  display: block;
  margin-left: 5px;
}

.pregVideochat textarea {
  padding: 5px 0 0 15px;
  font-size: 14px;
  line-height: 21px;
  color: #5b6566;
  border: 0;
  width: 94%;
}

.pregVideochat form button[type="text"] {
  font-size: 14px;
  line-height: 23px;
  letter-spacing: -0.5px;
  padding: 4px 20px 0 19px;
  border: 0;
  width: 240px;
  margin-bottom: 14px;
  color: #5b6566;
}

.pregVideochat form button[type="submit"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #b90021;
  font-size: 14px;
  color: #fff;
  padding: 3px 31px;
  border: none;
  display: block;
  margin: 19px auto 0;
}

.pregVideochat form button[type="submit"]:hover {
  background-color: #8a1002;
}

.pregVideochat {
  margin-bottom: 20px;
  width: 320px;
  float: right;
  clear: right;
}

.tagVideochat {
  width: 320px;
  margin-bottom: 20px;
  float: right;
  clear: right;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  background-color: #eeeff1;
  padding: 9px 0 2px;
}

.tagVideochat span {
  background: url("/comun/img/2014/iconoTwitter.png") no-repeat -4px 2px;
  text-indent: -9999px;
  display: inline-block;
  position: relative;
  width: 19px;
  height: 24px;
}

.fichaVideochat .epigrafe {
  font: 16px nova;
  color: #9DA6AB;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-bottom: 20px;
}

.fichaVideochat h3 {
  color: #b90021;
  font: 30px/29px open sansb;
  text-transform: uppercase;
  margin: 0 0 2px 0;
  letter-spacing: -1.9px;
}

.fichaVideochat h3 a {
  color: #b90021;
}

.fichaVideochat .prof {
  font: 13px nova;
  color: #9DA6AB;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-bottom: 20px;
}

.fichaVideochat h5 {
  font-size: 20px;
  line-height: 25px;
  color: #000;
  letter-spacing: -1px;
  margin-bottom: 20px;
  margin-top: 0;
}

.fichaVideochat .tagsRel {
  margin-left: 0;
  width: auto;
}

.fichaVideochat .tagsRel a {
  line-height: 18px;
  color: #9DA6AB;
}

.fichaVideochat>p {
  font: 14px/22px open sansb;
  color: #5b6566;
}

.fichaVideochat header {
  margin-bottom: 20px !important;
  clear: both;
}

.vC .byline {
  margin-top: 20px;
}

.vC section figure {
  text-align: center;
  background-color: #000;
}

#publiBlogs {
  margin: 20px 20px 0 20px;
}

.vC .rS>li:first-child {
  display: none;
}

.otrosV {
  width: 1000px;
  margin-bottom: 20px;
  overflow: hidden;
  margin-left: 20px;
}

.otrosV h4 {
  background-color: #eeeff1;
  margin: 0;
  font: 26px nova;
  text-transform: uppercase;
  padding: 0 0 29px 5px;
  color: #b90021;
}

.otrosV .verTodos {
  padding: 17px 19px 0 0;
  float: right;
  font: 13px/11px nova;
  color: #9DA6AB;
  text-transform: uppercase;
}

.otrosV .nav {
  background-color: #d8dbdd;
  width: 1000px;
  overflow: hidden;
  margin-bottom: 0;
}

.otrosV .nav li.active {
  background-color: #000;
  color: #fff;
}

.otrosV .nav li.active a {
  color: #fff;
}

.otrosV .nav li {
  width: 10.29%;
  text-transform: uppercase;
  float: left;
  background-color: #d8dbdd;
  color: #9DA6AB;
  font: 14px/20px nova;
}

.otrosV .nav li a {
  padding: 0 0 9px 5px;
  color: #5b6566;
}

.otrosV .nav li a:hover {
  background-color: #000;
  color: #fff;
}

.otrosV .tab-content {
  width: 1000px;
}

.otrosV .tab-content .active {
  overflow: hidden;
}

.tabla-panel {
  display: none;
  text-transform: uppercase;
}

.tabla-panel h5 {
  font: 14px/16px nova;
  color: #b90021;
  margin: 0 0 3px;
}

.tabla-panel span {
  font: 10px/11px nova;
  color: #9DA6AB;
  display: block;
}

.tabla-panel section {
  margin-right: 10px;
  padding-right: 9px;
  border-right: 1px solid #9DA6AB;
  width: 150px;
  float: left;
  margin-left: 0;
  padding-top: 12px;
}

.tabla-panel .mas {
  background-color: #b90021;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  margin: 8px auto 0;
  padding: 4px 0;
  text-align: center;
  display: block;
}

.tabla-panel .mas:hover {
  background-color: #8a1002;
  text-decoration: none;
}

.tabla-panel time {
  display: block;
  float: right;
  margin-bottom: 15px;
  color: #9DA6AB;
}

.tabla-panel .pers {
  height: 89px;
  overflow: hidden;
  border-bottom: 1px solid #9DA6AB;
  padding: 0 0 10px 0;
}

.videoChat .tab-content .active {
  overflow: hidden;
}

.detalleV {
  display: none;
}

.admin {
  border-top: 1px solid #9DA6AB;
  border-bottom: 1px solid #9DA6AB;
  margin-bottom: 20px;
}

.admin h4 {
  font: 16px nova;
  color: #b90021;
  padding: 10px 0 0 0;
  text-transform: uppercase;
}

.videochatMen p,.videochatMen h1 {
  font: 16px/24px nova;
  color: #5b6566;
  margin-bottom: 10px;
  margin-top: 0;
  letter-spacing: 0;
}

.chat {
  margin-bottom: 32px;
  list-style: none;
}

.chat li {
  margin-bottom: 20px;
}

.chat li p {
  font: 16px/25px open sans;
  margin-bottom: 29px;
  color: #000;
}

.chat .admin {
  padding-left: 0;
}

.chat .admin h4 {
  padding: 10px 0 0 0;
}

.chat .admin p {
  margin: 0 0 9px 0;
  font: 16px/24px nova;
  color: #5b6566;
  margin-bottom: 9px;
}

.detallevideochat h3.pregunta {
  color: #000;
  font: 16px/25px open sansb;
  margin-bottom: 0;
}

.nick {
  position: relative;
  max-width: 200px;
  margin-right: 10px;
  padding: 5px 10px;
  float: left;
  text-transform: uppercase;
  font: 12px/14px open sans;
  color: #fff;
  background-color: #9DA6AB;
}

.nick:after {
  width: 0;
  content: "";
  height: 0;
  border-bottom: 10px solid #9DA6AB;
  border-right: 10px solid transparent;
  margin: auto;
  position: absolute;
  right: -7px;
  bottom: 0;
}

.despedida {
  border-top: 1px solid #9DA6AB;
  border-bottom: 1px solid #9DA6AB;
  margin-bottom: 20px;
}

.despedida h4 {
  font: 21px/4px nova;
  color: #000;
  padding: 10px 0 0 0;
}

.videochatMen .tab-content {
  display: none;
}

.videochatMen .tab-content.active {
  display: block;
  overflow: hidden;
}

a.volver-mm.videoChat {
  background: url(/comun/img/2014/ic-volverR.gif) no-repeat;
  margin-bottom: 30px;
}

a.volver-mm.videoChat span {
  background-color: #d8dbdd;
  color: #fff;
}

a.volver-mm span:hover {
  background-color: #9DA6AB;
  color: #fff;
}

article.story.vC div.story.vC {
  margin-top: 0;
}

.videochatMen {
  min-height: 300px;
}

.fotogaleriasH {
  text-align: center;
  background-color: #000;
}

.relacionadas {
  margin-bottom: 20px;
}

.relacionadas p {
  background-color: #eeeff1;
  color: #b90021;
}

.titBig {
  font: 26px nova;
  padding: 8px 2px 35px 4px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.relacionadas li {
  float: left;
  width: 150px;
  border-right: 1px solid #ccc;
  padding-right: 9px;
  margin-right: 9px;
  min-height: 221px;
}

.relacionadas li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

.relacionadas ul {
  overflow: hidden;
}

.relacionadas h3,.publiR .relacionadas h3 {
  font: 16px/19px open sansb !important;
  height: 98px;
  overflow: hidden;
}

.relacionadas figure {
  text-align: center;
  background-color: #eeeff1;
}

.relacionadas figure img {
  opacity: 1;
}

.relacionadas figure:hover img {
  opacity: .6;
}

.deportes .relacionadas h3 a {
  color: #68747b;
}

.multimedia .story .relacionadas figure,.story .relacionadas figure {
  margin-bottom: 0;
}

.col6-6,.col3-6-6,.col8-4 {
  position: relative;
}

.bloque-nivel3.col6-6 {
  overflow: visible;
}

.bloque-nivel3.col3-6-6 {
  overflow: visible;
}

.noticias2 .col8-4:after {
  border: 0;
}

.zona10.col8-4:after {
  border-right: 0;
}

.not_Aut.nivel4,.not_Lead.nivel10:first-child {
  border-top: 0;
  padding-top: 0;
}

.col8-4:after {
  border-right: 1px solid #d8dbdd;
  bottom: 0;
  content: "";
  position: absolute;
  right: 340px;
  top: 0;
}

.bD:after {
  border-right: 1px solid #d8dbdd !important;
  bottom: 20px;
  content: "";
  position: absolute;
  right: 340px;
  top: 0;
}

.bD .span8 {
  width: 640px;
}

.zona10.col8-4 {
  margin-bottom: 0;
}

.apoyoTextoFoto .span5:first-child {
  margin-bottom: 20px;
}

.A-fH .apoyoTextoFoto .span5:first-child {
  margin-bottom: 0;
}

.dD .span4 .nivel32,.bD .span4 {
  float: right;
}

.col6-6 {
  margin-bottom: 30px;
}

.bloque-nivel3 {
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
  float: left;
}

.bloque-nivel3 .span12 .nivel31,.bloque-nivel3 .span6 .nivel3 {
  width: 480px;
}

.bloque-nivel3 .span12 .span6:last-child .nivel31,.bloque-nivel3 .span6:last-child div {
  float: right;
}

.col3-6-6:after {
  border-right: 1px solid #d8dbdd;
  position: absolute;
  content: "";
  right: 500px;
  top: 0;
  bottom: 0;
}

.bloque-nivel3.col3-6-6:after,.bloque-nivel3.col6-6:after,.col6-6:after {
  border-right: 1px solid #d8dbdd;
  position: absolute;
  content: "";
  right: 499px;
  top: 0;
  bottom: 0;
}

.col6-6:after {
  right: 508px;
}

.bloque-nivel3 .span6+.span6 article {
  float: right;
}

.bloque-nivel3.col6-6 {
  margin-bottom: 0;
}

.span12.col6-6 .span6 {
  min-height: 1px;
}

.col8-4 {
  margin: 0 0 20px 20px;
}

.fechaDate {
  font: 11px nova;
  color: #fff;
  background-color: #9DA6AB;
  margin-bottom: 10px;
  letter-spacing: .09em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline;
}

.fechaDate time {
  padding: 0 3px;
}

.fechaDate span {
  margin-right: -1px;
  background-color: #b90021;
  -webkit-border-radius: 2px 3px 3px 2px;
  -moz-border-radius: 2px 3px 3px 2px;
  border-radius: 2px 3px 3px 2px;
  color: #fff;
  padding: 0 3px 0;
}

.hemeroteca .not_Aut .fechaDate,.not_Aut.nivel4 .fechaDate,.not_Aut.nivel5 .fechaDate,.multimedia .fechaDate {
  display: inline;
}

.hemeroteca .not_Aut .fechaDate span {
  margin-right: -4px;
}

.mod6 .apoyoDoble .apoyo {
  overflow: hidden;
}

.mod6 .apoyoDoble li {
  float: left;
  width: 49%;
  clear: left;
}

.mod6 .apoyoDoble li:nth-child(even) {
  float: right;
  clear: right;
}

.not_Lead.nivel3 h3 {
  font: 24px/28px open sansb;
}

.not_Lead {
  border-top: 1px solid #d8dbdd;
  margin-bottom: 20px;
  padding-top: 10px;
  *zoom: 1;
}

.not_Lead:before,.not_Lead:after {
  display: table;
  content: "";
  line-height: 0;
}

.not_Lead:after {
  clear: both;
}

.not_Lead.A-fH.nivel32 figure {
  float: none;
  margin-left: 0;
  margin-bottom: 10px;
}

.nivel31 figure {
  margin-bottom: 8px;
}

.not_Lead h3,.not_Lead h2 {
  font: 26px/29px open sansb;
  color: #000;
  margin-bottom: 20px;
  letter-spacing: -0.03em;
  margin-top: 0;
}

.not_Lead h2 a,.not_Lead h3 a {
  color: #000;
}

.not_Lead figure {
  position: relative;
  z-index: 0;
}

.not_Lead figure.pull-left {
  margin-left: 0;
  margin-right: 20px;
}

.not_Lead figure.pull-right {
  margin-left: 20px;
}

.not_Lead .autor {
  font: 13px nova;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.not_Lead .autor a {
  color: #000;
}

.not_Lead .autor .localizador {
  color: #fff;
  background-color: #b90021;
  margin-right: 2px;
  padding: 0 2px;
}

.not_Lead .autor .localizador a,.not_Aut .autor .localizador a {
  color: #fff;
}

.not_Lead .autor span {
  color: #9DA6AB;
}

.not_Lead p {
  font: 14px/19px open sans;
  color: #000;
  margin-bottom: 0;
}

.not_Lead figure>figcaption {
  padding: 2px;
  font-size: 11px;
  line-height: 12px;
  color: #5b6566;
  border-bottom: 1px dotted #9DA6AB;
  position: static;
}

.not_Lead figure>figcaption strong {
  font: 10px/12px open sansb;
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
}

.not_Lead figure>figcaption strong a {
  color: #000;
}

a.cm {
  background: url(/comun/img/2014/imagenes.png) no-repeat -584px -55px;
  width: 40px;
  height: 12px;
  padding-left: 18px;
  margin-left: 4px;
  display: none;
}

a.cm.On {
  background-position: -584px -40px;
  color: #000;
  display: inline-block;
}

.not_Aut .apoyo,.not_Lead .apoyo {
  color: #b90021;
  list-style: none;
  margin: 10px 0 0;
}

.not_Aut .apoyo>li,.not_Lead .apoyo>li {
  font: 11px/13px open sansb;
  background-color: #eeeff1;
  padding: 1px 0 1px 4px;
  overflow: hidden;
  text-indent: 10px;
  position: relative;
  margin-bottom: 3px;
  max-height: 50px;
}

.not_Aut .apoyo>li:after,.not_Lead .apoyo>li:after {
  border: 3px solid #b90021;
  content: " ";
  height: 2px;
  left: 3px;
  position: absolute;
  background-color: #b90021;
  width: 2px;
  top: 4px;
}

.not_Aut .apoyo>li a,.not_Lead .apoyo>li a {
  color: #5b6566;
}

.not_Aut .apoyo>li strong,.not_Lead .apoyo>li strong {
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
}

.not_Aut .apoyo>li.apoyotk,.not_Lead .apoyo>li.apoyotk {
  text-indent: 26px;
}

.not_Aut .apoyo>li.apoyotk:after,.not_Lead .apoyo>li.apoyotk:after {
  border: none;
  background-color: transparent;
  background: url(/comun/img/2014/apoyoTicketing.png) no-repeat top left;
  width: 28px;
  height: 14px;
  top: 0;
  left: 0;
}

.not_Lead .overhead {
  text-transform: uppercase;
  font: 12px nova;
  color: #b90021;
  margin: 0 0 5px;
}

.topic .not_Lead:first-child {
  border: 0;
  padding-top: 0;
}

.topic .not_Lead {
  overflow: hidden;
}

.not_Aut .temas {
  font: 13px nova;
  text-transform: uppercase;
  color: #5b6566;
}

.not_Aut .temas span {
  color: #b90021;
  margin-right: 5px;
}

.not_Aut .temas a {
  text-transform: none;
  color: #5b6566;
  font-size: 12px;
}

.not_Aut .ed {
  float: right;
  color: #5b6566;
  font: 11px nova;
  text-transform: uppercase;
}

.not_Aut .overhead {
  display: inline;
  text-transform: uppercase;
  color: #b90021;
  font: 12px nova;
  margin-left: 10px;
}

.not_Aut :last-child {
  border: 0;
}

.not_Aut {
  border-top: 1px solid #d8dbdd;
  margin-bottom: 20px;
  padding-top: 10px;
  *zoom: 1;
}

.not_Aut:before,.not_Aut:after {
  display: table;
  content: "";
  line-height: 0;
}

.not_Aut:after {
  clear: both;
}

.not_Aut h3 {
  font: 29px/30px open sansb;
  color: #000;
  margin-bottom: 30px;
  letter-spacing: -1px;
  margin-top: 0;
}

.not_Aut h3 a {
  color: #000;
}

.not_Aut figure {
  float: right;
  margin-left: 20px;
  margin-bottom: 0;
  position: relative;
  background-color: #eeeff1;
  text-align: center;
}

.not_Aut figure.pull-left {
  margin-left: 0;
  margin-right: 20px;
}

.not_Aut .autor {
  font: 13px nova;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.not_Aut .localizador {
  color: #fff;
  background-color: #b90021;
  margin-right: 4px;
  padding: 0 4px;
  float: left;
}

.not_Aut p {
  font: 14px/19px open sans;
  color: #000;
  margin-bottom: 0;
}

.not_Aut figure>figcaption {
  font: 300 12px/14px open sans;
  color: #fff;
  background-color: #000;
  bottom: 0;
  left: 0;
  padding: 4px;
  position: absolute;
}

.not_Aut figure>figcaption strong {
  font: 10px/14px open sansb;
  color: #fff;
  font-weight: normal;
}

.not_Aut figure>figcaption strong a {
  color: #fff;
}

.D-fCa.nivel5 figure {
  margin-top: 30px;
}

.nivel10 h3 {
  font: 36px/40px open sansb;
  letter-spacing: -0.03em;
}

.AB-fH.nivel10 .apoyoTextoFoto figure {
  margin-top: 0;
}

.AB-fH.nivel10 .apoyoTextoFoto .tit {
  padding: 3px 10px 5px;
  margin: 0 0 10px;
}

.ocio .AB-fH.nivel10 figure:first-child {
  margin-top: 0;
}

.AB-fH.nivel10 figure {
  margin: 10px 0 0 0;
}

.not_Lead[class*=AB-fH].zona1 figure.pull-right {
  margin-bottom: 10px;
}

.not_Lead[class*=C-fH].zona1.deportes figure {
  margin-bottom: 10px;
}

.nivel4.not_Aut h3 {
  font: 24px/28px open sansb;
  color: #000;
  margin-bottom: 25px;
  letter-spacing: -0.03em;
  margin-top: 0;
}

.nivel5.not_Aut h3 {
  font: 18px/21px open sansb;
  color: #000;
  margin-bottom: 20px;
  letter-spacing: -0.03em;
  margin-top: 0;
}

.not_Aut .fechaDate span {
  margin-right: -2px;
}

.nivel4.not_Aut {
  border-bottom: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  width: 640px;
}

.not_Aut.nivel5 {
  width: 470px;
}

.noticias2 .mm .not_Aut.nivel5 {
  margin-top: 0;
}

.nivel5.multimedia.hemeroteca {
  float: left;
}

.noticias2 .not_Aut {
  width: 470px;
  border-top: 1px solid #d8dbdd;
  border-bottom: 0;
  padding-top: 10px;
  margin-top: 10px;
}

.noticias2 .mm .not_Aut {
  width: auto !important;
  border-top: 0;
  padding-top: 10px;
  margin-top: 10px;
}

.noticias2 .mm .not_Aut:first-child {
  margin-top: 0;
  padding-top: 0;
}

.noticias2 .mm .not_Aut .span6 {
  border-bottom: 1px solid #d8dbdd;
  border-top: 0;
  padding-bottom: 10px;
  min-height: 95px;
}

.noticias2 .epigrafe {
  color: #9DA6AB;
  font: 25px open sansb;
  text-transform: uppercase;
}

.noticias2 .not_Aut:first-child {
  border: 0;
  padding-top: 0;
  margin-top: 0;
}

.noticias2 .mm .not_Aut.fin .span6 {
  border-bottom: 0;
}

.DWC .apoyoTextoFoto {
  clear: none;
}

.apoyoTextoFoto {
  clear: both;
  margin-top: 20px;
  *zoom: 1;
}

.apoyoTextoFoto:before,.apoyoTextoFoto:after {
  display: table;
  content: "";
  line-height: 0;
}

.apoyoTextoFoto:after {
  clear: both;
}

.apoyoTextoFoto .tit,.span5 .zona1:first-child .tit,.mod7 .span4 .tit {
  letter-spacing: -0.05em;
  font: 21px/24px open sansb;
  color: #5b6566;
  background-color: #eeeff1;
  padding: 3px 3px 15px 3px;
}

.mod7 .span4 .tit {
  font: 21px/24px open sansb !important;
}

.apoyoTextoFoto p {
  font: 14px/18px open sans;
  color: #5b6566;
}

.apoyoTextoFoto figure.pull-left {
  margin-right: 15px;
}

.apoyoTextoFoto .span5 p {
  width: 235px;
}

.apoyoTextoFoto .span5 .tit {
  width: auto;
  padding-right: 175px;
}

.apoyoTextoFoto.apoyo .span4b {
  width: 362.5px;
}

.apoyoTextoFoto.apoyo .span3b {
  width: 277.5px;
}

.apoyoTextoFoto.apoyo .span2b {
  width: 192.5px;
}

.apoyoTextoFoto.apoyo [class*=span] {
  background-color: #eeeff1;
}

.apoyoTextoFoto.apoyo .span3 figure,.apoyoTextoFoto.apoyo .span4 figure,.home .apoyoTextoFoto.apoyo .span4b figure,.home .apoyoTextoFoto.apoyo .span3b figure {
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 7px;
  display: block;
}

.span4b figure {
  width: 106px;
}

.apoyoTextoFoto.apoyo [class*=span] .apoyo {
  margin-top: 5px;
}

.not_Lead .gVideos figure {
  position: relative;
}

.not_Lead .gVideos figcaption:hover {
  opacity: 1;
  transition: all .5s ease-in;
  -webkit-transition: all .5s ease-in;
  -moz-transition: all .5s ease-in;
  -o-transition: all .5s ease-in;
}

.not_Lead .gVideos figcaption {
  background-color: rgba(0,0,0,0.6);
  opacity: 0;
  height: 100%;
  top: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  padding: 0;
  left: auto;
  bottom: auto;
  right: auto;
  width: 100%;
}

.not_Lead .gVideos figcaption a {
  position: absolute;
  top: 43%;
  text-transform: uppercase;
  color: #fff;
  font: 14px open sansb;
  left: 30%;
}

.not_Lead .D-fCa.nivel3 figure {
  margin-bottom: 8px;
}

.pieza1 {
  margin-bottom: 20px;
  position: relative;
  *zoom: 1;
  padding-top: 15px;
}

.pieza1:before,.pieza1:after {
  display: table;
  content: "";
  line-height: 0;
}

.pieza1:after {
  clear: both;
}

.DWC.tragedia {
  background: none;
}

.tragedia .cierre {
  padding: 0 20px 8px;
}

.tragedia .luto {
  background-color: #000;
  margin-left: -20px;
  padding: 0 20px 20px;
}

.tragedia .pieza1 {
  background-color: #000;
  margin-left: -20px;
  padding: 0 20px 20px 20px;
  width: 1000px;
}

.tragedia .pieza1 .apoyoTextoFoto p,.tragedia .pieza1 .autor,.tragedia .pieza1 .autor a,.tragedia .pieza1 p,.tragedia.not_Lead .pieza1 figure>figcaption,.tragedia.not_Lead .pieza1 figure>figcaption strong,.DWC.tragedia.not_Lead p.autor {
  color: #fff;
}

.tragedia.not_Lead .pieza1 .apoyoTextoFoto p.overhead {
  color: #b90021;
}

.tragedia h3 a,.tragedia .pieza-cifras h4 {
  color: #fff;
}

.pieza1 figure.pull-right {
  margin-bottom: 20px;
}

.pieza2 {
  display: table;
}

.pieza2 .tit {
  font: 22px/26px open sansb;
}

.span3.opinion figure {
  float: right;
}

.opinion h3.tit,.opinion h4 {
  font: 18px/22px Fjord !important;
  color: #9DA6AB !important;
  text-transform: uppercase;
  background-color: transparent;
  letter-spacing: 0;
}

.opinion h3.tit a {
  color: #9DA6AB;
}

.opinion h3.tit a:hover {
  color: #68747b;
}

.bloqOpin+.bloqOpin h4 {
  margin-bottom: 0;
}

.DWC {
  margin-bottom: 10px;
  border-top: 0;
  background: url(/comun/img/2014/dwctop.png) no-repeat top left;
  padding: 8px 20px 0;
  width: 1000px;
  margin-left: -20px;
}

.luto {
  width: 1000px;
  margin: 0 auto;
  display: block;
  text-align: center;
  position: relative;
}

.luto img+span {
  text-align: center;
  position: absolute;
  top: 5px;
  width: 100%;
  left: 0;
  z-index: 11;
  background-color: transparent;
}

.luto img {
  margin-top: 2px;
}

.luto span {
  color: #fff;
  text-transform: uppercase;
  background-color: #5b6566;
  padding: 0 10px;
  font: 14px nova;
  letter-spacing: .05em;
}

.luto span a {
  color: #fff;
}

.DWC .cierre {
  background: url(/comun/img/2014/dwcbot.png) no-repeat bottom left;
  padding: 0 20px 20px;
  width: 1000px;
  margin-left: -20px;
}

.DWC.not_Lead p.autor {
  font: 13px nova;
  text-transform: uppercase;
  color: #000;
}

.DWC.not_Lead .apoyoTextoFoto .tit {
  font: 18px/21px open sansb;
  margin: 0 0 10px;
}

h3.tit a,.tit a {
  color: #5b6566;
}

.mod1 h3,.mod2 h3 {
  font: 45px/50px open sansb;
  text-align: left;
  margin-bottom: 40px;
  margin-top: -7px;
  letter-spacing: -0.05em;
}

.mod2 .apoyoTextoFoto {
  clear: both;
}

.mod h3,.mod4 h3,.mod7 h3 {
  font: 70px/73px open sansb;
  color: #000;
  margin-bottom: 40px;
}

.mod7 h3 {
  text-align: center;
}

.mod5 h3,.mod5B h3 {
  font: 70px/68px open sansb;
  color: #000;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  height: 209px;
  overflow: hidden;
  word-wrap: break-word;
  padding-top: 5px;
}

.DWC.not_Lead .mod5B .subt {
  height: 58px;
  overflow: hidden;
  display: block;
}

.DWC.not_Lead .mod5B p,.mod5B h3,.mod5B h3 a,.mod5B .autor a {
  color: #fff;
}

.mod5 figure,.mod5B figure {
  margin-bottom: 10px;
}

.DWC .bloque-contenido {
  position: absolute;
  top: 15px;
  left: 0;
  width: 490px;
  padding: 5px 10px;
}

.DWC.tragedia .bloque-contenido {
  top: 5px;
  left: 20px;
}

.DWC.not_Lead .pieza2 .overhead {
  padding: 0 0 5px;
  margin: 0;
}

.mod4 .pieza1 {
  overflow: visible;
}

.mod4 .fotogaleria {
  float: right;
  clear: both;
  margin-left: 20px;
}

.mod4 .fotogaleria .titular {
  font: 20px/20px open sansb;
  color: #fff;
  background-color: #5b6566;
  margin: 5px 0;
  text-transform: uppercase;
  padding: 5px;
  width: 480px;
}

.mod4 .fotogaleria .titular a {
  color: #fff;
}

.mod4 .fotogaleria .titular span {
  display: block;
  font: 12px nova;
}

.mod4 .fotogaleria a.pull-left {
  margin-right: 5px;
}

.mod4 figure.pull-right {
  margin-left: 15px;
  margin-bottom: 0;
}

.DWC .bloque-apoyo {
  overflow: hidden;
}

.DWC .bloque-apoyo ul.apoyo:first-child {
  float: left;
  width: 49%;
}

.DWC .bloque-apoyo ul.apoyo:last-child {
  float: right;
  width: 49%;
}

.pieza-cifras {
  margin-left: 20px;
  float: right;
}

.mod7 figure {
  margin-bottom: 10px;
}

.mod7 .span12 {
  margin-bottom: 20px;
}

.info_not {
  padding: 1px 5px 5px;
  background-color: #eeeff1;
}

.info_not h4 {
  height: 35px;
  overflow: hidden;
  font: 17px/17px open sansb;
  color: #d8dbdd;
  text-transform: uppercase;
  margin: 0;
  padding-top: 1px;
}

.info_not .overhead {
  margin: 0;
}

.pieza1 figcaption {
  bottom: 0;
}

.pieza1.fH h3 {
  font: 70px/74px open sansb;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 0;
}

.pieza1.fH figure {
  margin-bottom: 20px;
}

.pieza-cifras h4 {
  font: 46px/48px open sansb;
  color: #000;
  margin: 0;
}

.pieza-cifras .no_marginLeft {
  border-right: 1px solid #5b6566;
  margin-right: -1px;
  padding-right: 10px;
}

.pieza-cifras .span2:last-child {
  clear: both;
  width: 100%;
  margin: 0;
}

.pieza-cifras h4 span {
  font: 15px open sansb;
}

.pieza2 .span3.fH h4 {
  font: 18px/21px open sansb;
  color: #000;
}

.pieza2 .span3.fH h4 a {
  color: #000;
}

.pieza2 .span4.fH h4 {
  font: 21px/23px open sansb;
  color: #000;
}

.pieza2 .span4.fH h4 a {
  color: #000;
}

.pieza2 .bloqueModC {
  float: left;
  width: 320px;
}

.bloqueModC+.span4+.span4 {
  margin-top: 20px;
}

.pieza2 .span8 .span8 {
  margin-bottom: 20px;
}

.pieza2 .span8 .span5 {
  margin-left: 0;
}

.opinion .bloqOpin {
  *zoom: 1;
}

.opinion .bloqOpin:before,.opinion .bloqOpin:after {
  display: table;
  content: "";
  line-height: 0;
}

.opinion .bloqOpin:after {
  clear: both;
}

.subt {
  display: inline;
  position: relative;
  margin-right: 13px;
  padding-right: 5px;
}

.subt:after {
  content: "";
  border: 4px solid #000;
  position: absolute;
  margin: 7px 0 0 5px;
}

.subt:last-child:after {
  display: none;
}

.negativo {
  margin-top: -20px;
}

.zonaDual .span7+.span5 article:first-child {
  border-top: 1px solid #d8dbdd;
  padding-top: 10px;
}

.zonaDual .span5 .not_Lead:first-child,.zonaDual .span9 .not_Lead:first-child,.zonaDual .span7 .not_Lead:first-child {
  border-top: 0;
  padding-top: 0;
}

.span9 .AB-fH p+figure {
  margin-top: 10px;
}

.zonaDual .span7+.span5 [class*=-fH].not_Lead:first-child figure {
  margin-top: 10px;
}

.zonaDual .span7+.span5 [class*=-fH].not_Lead .apoyoTextoFoto figure {
  margin-top: 0;
}

.span12+.zonaDual .span9 .AB-fH+figure {
  margin-top: 0;
}

.zonaDual .span7 {
  float: right;
}

.zonaDual .span3 {
  float: right;
}

.home .roba {
  clear: none;
  float: none;
}

.deportes h3 a,.home .deportes .epigrafe {
  color: #b90021;
}

.home .deportes .overhead {
  color: #000;
}

.home p.autor {
  font: 11px nova;
}

.home .apoyoTextoFoto {
  clear: none;
  margin: 20px 0 0 0;
  *zoom: 1;
}

.home .apoyoTextoFoto:before,.home .apoyoTextoFoto:after {
  display: table;
  content: "";
  line-height: 0;
}

.home .apoyoTextoFoto:after {
  clear: both;
}

.home .ocio.zona1>.epigrafe {
  background-color: #f89752;
}

.home .deportes.zona1>.epigrafe {
  background-color: #b90021;
}

.home .ocio.zona1 .epigrafe a,.home .deportes.zona1 .epigrafe a {
  color: #fff;
}

.home .span9 .zona1:first-child {
  border-top: 0;
}

.C-fV.zona1 figure,.C-fCu.zona1 figure {
  margin-left: 5px;
}

.C-fV.zona1 figure,.C-fCu.zona1 figure,.C-fV.zona1 figure img,.C-fCu.zona1 figure img {
  width: 110px !important;
}

.C-fV.zona1 figure img {
  width: 110px !important;
  height: 130px !important;
}

.C-fCu.zona1 figure img {
  width: 110px !important;
  height: 110px !important;
}

[class*=A-].zona1 h3,[class*=B-].zona1 h3 {
  margin-bottom: 30px;
}

[class*=A-].zona1 .apoyoTextoFoto h3.tit,[class*=B-].zona1 h3.tit {
  margin-bottom: 10px;
}

.zona1.AB-fV>h3,.zona1.AB-fH>h3,.zona1.AB-fCu>h3,.home .zona1.ocio.AB-fH>h3 {
  font: 40px/44px open sansb;
}

.A-fH.zona1 figure {
  margin-top: 7px;
  margin-bottom: 0;
}

.zona1.ocio.AB-fH>h3 {
  font: 32px/35px open sansb;
}

.home .ocio .localizador {
  background-color: #f89752;
}

.home .apoyoTextoFoto .overhead {
  margin-bottom: 0;
  display: inline;
}

.home .apoyoTextoFoto .span3 {
  float: left;
}

.home .span7 .AB-fH {
  position: relative;
}

.home .span7 .not_Lead.AB-fH figure {
  margin-bottom: 5px;
}

.home .zona1 .epigrafe {
  height: 33px;
  position: absolute;
  top: 0;
  z-index: 1;
  display: inline;
  padding: 2px 25px 25px 6px;
  color: #fff;
  font: 22px/22px nova;
  text-transform: uppercase;
  background-color: #000;
}

.B-fH .photo {
  margin-top: 10px;
}

.span5 .zona1:first-child h3 {
  font: 32px/35px open sansb;
}

.zona1.A-fV .apoyoTextoFoto .photo,.zona1.A-fH .apoyoTextoFoto .photo,.zona1.A-fCu .apoyoTextoFoto .photo {
  margin-bottom: 0;
}

.zona1 .apoyoTextoFoto img.pull-right {
  position: absolute;
  top: -15px;
  right: 0;
}

.apoyoTextoFoto .span5.sf p,.apoyoTextoFoto .span5.sf h3 {
  width: auto;
  padding-right: 5px;
}

.span5.sf:first-child>p,.apoyoTextoFoto .span5:first-child>p {
  margin-bottom: 20px;
}

.apoyoTextoFoto .span5:first-child>p.autor {
  margin-bottom: 5px;
}

[class*=A-] .span5.sf:first-child>p,[class*=A-] .apoyoTextoFoto .span5:first-child {
  margin-bottom: 0;
}

.not_Lead figure figcaption.firmab {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 0 4px;
  font: 10px/12px open sansb;
}

.not_Lead figure figcaption.firmab strong,.not_Lead figure figcaption.firmab strong a {
  color: #fff;
}

.span4 .zona1>h3 {
  font: 21px/24px open sansb;
}

.span3 .zona1:first-of-type>h3 {
  font: 26px/29px open sansb;
}

.span3 .zona1>h3 {
  font: 21px/24px open sansb;
}

article:first-child[class*="A"].zona2 h3 {
  font: 24px/26px open sansb;
}

[class*=C].zona2 h3,[class*=A].zona2 h3,[class*=B].zona2 h3 {
  font: 21px/24px open sansb;
}

.span8 [class*=AB].zona2 h3 {
  font: 32px/35px open sansb;
}

[class*=fH].zona2 figure {
  margin-bottom: 5px;
}

[class*=A].zona3 h3,[class*=B].zona3 h3,[class*=C].zona3 h3 {
  font: 18px/21px open sansb;
  margin-bottom: 10px;
}

.C-fH.ocio.zona3 {
  position: relative;
}

.C-fH.ocio.zona3 .bloque-contenido {
  position: absolute;
  top: 20px;
  left: 0;
  width: 215px;
  padding: 7px 7px 0;
  background-color: #f89752;
}

.C-fH.ocio.zona3 .overhead,.C-fH.ocio.zona3 .localizador {
  font-size: 13px;
  color: #f89752;
  background-color: #fff;
  padding: 1px;
  display: inline;
}

.span3 .C-fH.ocio.zona3 .overhead,.ocio .overhead,.span3 .C-fH.ocio.zona3 .localizador,.ocio .localizador {
  background-color: #f89752;
  color: #fff;
  display: inline;
  padding: 0 4px;
}

.ocio .overhead a {
  color: #fff;
}

.not_Lead.zona3 .autor .localizador {
  background-color: #9DA6AB;
  color: #fff;
}

.home .zona3 {
  position: relative;
}

.home .epigrafe-zona3 {
  font: 40px/40px nova;
  color: #000;
  text-transform: uppercase;
}

.home .zona3 figure {
  margin-bottom: 5px;
}

.home .zona3ocio-C-fV h3 {
  font: 16px/19px open sansb;
}

.home .zona3 h3 {
  font: 21px/24px open sansb;
  padding-right: 37px;
  margin-bottom: 0;
}

.home .zona3.not_Lead {
  padding-top: 0;
  padding-bottom: 5px;
  border-top: 0;
}

.home .ocio-A-sF {
  background-color: #eeeff1;
  padding: 5px 10px;
  border-bottom: 0;
}

.home .ocio-A-sF h3 {
  padding-right: 27px;
}

.ocio-A-fCa .cm,.ocio-A-sF .cm,.ocio-A-fH .cm,.ocio-A-fV .cm,.ocio-AB-fH .cm {
  width: auto;
  height: auto;
  padding: 2px 4px;
  display: none;
  background: none;
  font: 13px/12px nova;
}

.ocio-A-fCa .cm.On,.ocio-A-sF .cm.On,.ocio-A-fH .cm.On,.ocio-A-fV a.cm.On,.ocio-AB-fH .cm.On {
  background-color: #b90021;
  color: #fff;
  display: block;
  position: relative;
}

.zona-BC .ocio-A-fCa .cm.On,.zona-BC .ocio-A-sF .cm.On,.zona-BC .ocio-A-fH .cm.On,.zona-BC .ocio-A-fV a.cm.On,.zona-BC .ocio-AB-fH .cm.On,.zona-BC .ocio-A-fCa .cm.On:before,.zona-BC .ocio-A-sF .cm.On:before,.zona-BC .ocio-A-fH .cm.On:before,.zona-BC .ocio-A-fV .cm.On:before,.zona-BC .ocio-AB-fH .cm.On:before {
  position: static;
  background-color: transparent;
  float: none;
}

.ocio-A-fCa .cm.On:before,.ocio-A-sF .cm.On:before,.ocio-A-fH .cm.On:before,.ocio-A-fV .cm.On:before,.ocio-AB-fH .cm.On:before {
  position: absolute;
  content: "";
  top: 0;
  left: -6px;
  width: 0;
  height: 0;
  border-top: 7px solid #b90021;
  border-left: 7px solid transparent;
  border-right: 5px solid transparent;
}

.home .span2 .zona3 h3 {
  font: 16px/19px open sansb;
}

.home .span2 .zona3 p.autor {
  display: block;
  position: static;
}

.home .zona3 p.autor {
  position: absolute;
  bottom: 3px;
  right: 0;
}

.home .ocioModelo2 .zona3 .autor {
  position: static;
}

.ocioModelo2 .span4 article,.ocioModelo2 .span3 article {
  background-color: #eeeff1;
}

.ocioModelo2 .zona-BC article {
  background-color: #fdc8a0;
}

.ocioModelo2 .span4 h3,.ocioModelo2 .span3 h3 {
  padding: 3px 10px;
  margin-bottom: 10px;
  font: 18px/20px open sansb;
  height: 39px;
  overflow: hidden;
}

.ocioModelo2 .span4 .span2 article {
  background-color: transparent;
}

.ocioModelo2 .autor {
  padding: 0 10px;
  height: 16px;
  overflow: hidden;
}

.ocioModelo2 .zonaMixta .autor {
  height: auto;
  margin-bottom: 0;
  padding: 0;
  position: static;
}

.ocioModelo2 a.cm.On {
  display: inline;
  float: right;
}

.ocioModelo2 .span2 a.cm.On {
  float: none;
}

.ocioModelo2 .ocio-A-fCa figure {
  float: right;
  margin-left: 20px;
}

.ocioModelo2 .ocio-A-fCa .info,.ocioModelo2 .ocio-A-sF .info {
  margin-left: -10px;
}

.ocioModelo2 .ocio-A-fCa a.cm.On {
  position: absolute;
  float: none;
  bottom: 0;
  right: 0;
}

.ocioModelo2 .zonaMixta .taco {
  margin: -10px -10px 10px -10px;
}

.ocioModelo2 .zonaMixta .span2 .taco {
  margin: 0;
}

.ocioModelo2 .span3 .ocio-A-fV h3 {
  height: 96px;
  overflow: hidden;
}

.ocioModelo2 .C-fH figure figcaption,.ocioModelo2 .C-fCu figure figcaption,.ocioModelo2 .ocio-A-fV figure figcaption,.ocioModelo2 .ocio-A-fCa figure figcaption,.ocioModelo2 .ocio-A-sF figure figcaption,.ocioModelo2 .ocio-AB-fH figure figcaption,.ocioModelo2 .span3 figure figcaption,.ocioModelo2 .ocio-A-sF .info,.ocioModelo2 .ocio-A-fCa .info,.BC-fH figure figcaption {
  bottom: 0;
  background-color: #000;
  background-color: rgba(0,0,0,0.7);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000);
  color: #fff;
  max-height: 50px;
  padding: 3px 10px;
  position: absolute;
  overflow: hidden;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  opacity: 0;
  height: 0;
  font: 13px/16px open sans;
  left: 0;
  right: 0;
}

.ocioModelo2 .C-fH figure:hover figcaption,.ocioModelo2 .C-fCu figure:hover figcaption,.ocioModelo2 .ocio-A-fV figure:hover figcaption,.ocioModelo2 .ocio-A-fCa figure:hover figcaption,.ocioModelo2 .ocio-AB-fH figure:hover figcaption,.ocioModelo2 .span4 figure:hover figcaption,.ocioModelo2 .span3 figure:hover figcaption,.BC-fH figure:hover figcaption {
  bottom: 0;
  opacity: 1;
  height: 50px;
}

.ocioModelo2 .ocio-A-fCa:hover .info,.ocioModelo2 .ocio-A-sF:hover .info {
  height: 50px;
  opacity: 1;
  bottom: 0;
}

.ocioModelo2 .ocio-A-fCa .autor,.ocioModelo2 .ocio-A-sF {
  padding: 0;
}

.home .ocioModelo2 .ocio-A-sF {
  padding: 0 0 5px;
}

.ocioModelo2 .ocio-A-fCa h3,.ocioModelo2 .ocio-A-sF h3 {
  margin-bottom: 19px;
  height: 60px;
  padding: 0;
}

.ocioModelo2 .ocio-A-sF {
  height: 95px;
}

.home .ocioModelo2 .ocio-A-fCa.zona3,.home .ocioModelo2 .ocio-A-sF.zona3 {
  padding: 10px;
}

.ocioModelo2 figcaption p,.ocioModelo2 .info p {
  display: table;
  color: #000;
  font: 11px nova;
  background-color: #fff;
  text-transform: uppercase;
  margin-bottom: 2px;
  padding: 0 3px;
}

.ocioModelo2 .info {
  font: 13px/18px open sans;
  color: #fff;
}

.ocioModelo2 .zonaMixta article {
  background-color: transparent;
}

.zonaMixta {
  background-color: #fdc8a0;
  padding: 10px;
  overflow: hidden;
  margin-bottom: 20px;
}

.zonaMixta .span2.no_marginLeft {
  width: 130px;
}

.zonaMixta .destacado-agenda.zona3 .box,.zonaMixta .destacado-agenda .box,.destacado-agenda.zona3 .box {
  padding: 0 !important;
}

.agenda1col {
  margin-left: 20px;
}

.zona-BC .bloqueOcio {
  position: static;
}

.zona-BC .bloqueOcio .span2.no_marginLeft,.zonaMixta .bloqueOcio .span2.no_marginLeft {
  width: auto;
}

.zona-BC .bloqueOcio .bloqueAgenda .span2.no_marginLeft,.zonaMixta .bloqueOcio .bloqueAgenda .span2.no_marginLeft,.zonaMixta .bloqueOcio aside,.zona-BC .bloqueOcio aside {
  width: 130px;
}

.bloqueOcio {
  position: relative;
  display: table;
}

.bloqueOcio:after {
  border-right: 1px solid #9DA6AB;
  position: absolute;
  content: "";
  right: 160px;
  top: 0;
  bottom: 0;
}

.mod3 .bloqueAgenda {
  margin-top: 10px;
}

.bloqueAgenda {
  position: relative;
  display: table;
}

.bloqueAgenda:after {
  border-right: 1px dashed #9DA6AB;
  position: absolute;
  content: "";
  right: 160px;
  top: 0;
  bottom: 0;
}

.ocioModelo2 .span2 figure {
  height: auto;
}

.home .ocioModelo2 .span2 .zona3 h3 {
  height: auto;
  padding: 0;
}

.home .ocioModelo2 .span2 .zona3.not_Lead {
  padding-top: 10px;
  padding-bottom: 0;
  border-top: 1px solid #9DA6AB;
}

.ocioModelo2 .span4 .C-fH h3 {
  padding: 0;
  height: auto;
}

.ocioModelo2 .span4 .C-fH .overhead {
  background-color: #f89752;
  color: #fff;
  display: inline;
  padding: 0 4px;
}

.ocioModelo2 .span4 .C-fH .autor {
  position: static;
}

.zona-BC .bloqueOcio .destacado-agenda.zona3 p:first-child.overhead {
  margin-top: 5px;
}

.bloqueOcio .span2.no_marginLeft {
  width: 130px;
}

.zona-BC .bloqueOcio .span2.no_marginLeft {
  margin-left: 10px;
}

.zona-BC .bloqueAgenda .destacado-agenda.zona3 p:first-child.overhead {
  margin-top: 5px;
}

.bloqueAgenda .span2.no_marginLeft {
  width: 130px;
}

.zona-BC .bloqueAgenda .span2.no_marginLeft {
  margin-left: 10px;
}

.zona-BC {
  background-color: #fdc8a0;
  position: relative;
  z-index: 0;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.zona-BC .contenido {
  position: relative;
  display: table;
}

.zona-BC .contenido:after {
  border-left: 1px solid #9DA6AB;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 335px;
  content: "";
  z-index: 1;
}

.mod3 .zona-BC .contenido:after {
  top: 10px;
  left: 337px;
}

.mod3.no_marginLeft .span4 {
  width: 330px;
}

.home .mod3.no_marginLeft .epigrafe-zona3 {
  padding: 5px 10px 0;
}

.mod3.no_marginLeft .bloqueAgenda .span2.no_marginLeft {
  width: 140px;
}

.mod3.no_marginLeft .span4+.span4+.span4 {
  width: 320px;
}

.BC-fH {
  position: relative;
  z-index: 11111111;
}

.ocio-AB-fH:first-child {
  position: relative;
}

.BC-fH .epig,.ocio-AB-fH .epig {
  height: 33px;
  position: absolute;
  top: 0;
  z-index: 111111111;
  display: inline;
  padding: 2px 25px 25px 6px;
  color: #fff;
  font: 22px/22px nova;
  text-transform: uppercase;
  background-color: #f89752;
}

.mod3 .ocio-AB-fH .epig {
  left: -10px;
}

.mod3.mod4 {
  margin-left: 0;
}

.home .zona-BC .BC-fH.zona3.not_Lead {
  padding-top: 0;
  border-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.zona-BC .span4.no_marginLeft article {
  margin: 0 0 0 10px;
}

.mod3 .zona-BC .span4 article {
  margin: 0 0 15px 10px;
  padding-bottom: 0;
}

.zona-BC .span4+.span4 {
  margin-left: 5px;
  position: relative;
}

.mod3 .zona-BC .span4+.span4:after {
  position: absolute;
  border-right: 1px solid #9DA6AB;
  content: "";
  right: -10px;
  top: 10px;
  bottom: 0;
}

.mod3 .zona-BC .span4+.span4+.span4:after {
  position: static;
  border-right: 0;
}

.ocioModelo2 .zona-BC .span4 h3,.ocioModelo2 .zona-BC .span3 h3 {
  padding: 0;
}

.zona-BC a.cm {
  background: url(/comun/img/2014/imagenes.png) no-repeat -584px -55px;
  width: 40px;
  height: 12px;
  padding-left: 8px;
  margin-left: 4px;
  display: none;
}

.zona-BC a.cm.On {
  background-position: -584px -40px;
  color: #000;
  display: inline-block;
}

.ocioModelo2 .zona-BC .autor {
  padding: 0;
}

.ocioModelo2 .zona-BC .BC-fH .autor {
  padding: 0 10px;
}

.home .BC-fH.zona3 h3 {
  padding-left: 10px;
  padding-right: 10px;
}

.zona-BC .span4.no_marginLeft .overhead {
  margin: 0 10px;
}

.home .zona-BC .zona3.not_Lead {
  border-top: 1px solid #9DA6AB;
  padding-top: 10px;
}

.home .mod3 .zona-BC .zona3.not_Lead:first-child {
  border-top: 0;
}

.zona-BC .destacado-agenda.ocio .epigrafe {
  height: 33px;
}

.BC-fH .overhead {
  margin-left: 10px;
}

.home .zona-BC .BC-fH.zona3 figure {
  border: 10px solid #fdc8a0;
  width: 640px !important;
}

.home .zona-BC .BC-fH.zona3 figure img {
  height: 350px !important;
  width: 640px !important;
}

.bloqueOcio a.comprarEntrada,.bloqueAgenda a.comprarEntrada {
  width: auto;
}

.bloque-zona-4 {
  overflow: hidden;
}

.A-B-C {
  overflow: hidden;
  margin-bottom: 20px;
}

.A-B-C figure {
  width: 150px;
  float: left;
}

.A-B-C .overhead {
  font: 24px nova;
  color: #b90021;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.A-B-C .overhead a {
  color: #b90021;
}

.A-B-C h3 {
  font: 11px/14px open sansb;
  color: #5b6566;
}

.A-B-C h3 a {
  color: #5b6566;
}

.A-B-C-fCu {
  width: 150px;
  float: left;
}

.A-B-C-fCu h3 {
  padding: 5px 8px 13px 8px;
  background-color: #eeeff1;
  height: 64px;
  overflow: hidden;
}

.A-B-C-sf {
  position: relative;
  padding-top: 2px;
  float: right;
  width: 162px;
  height: 80px;
  overflow: hidden;
}

.A-B-C-sf:before {
  content: "";
  background: url(/comun/img/2014/imagenes.png) no-repeat -570px -809px;
  width: 35px;
  height: 11px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.videoG,.graficoG,.audioG,.videochatG,.fotoG {
  position: relative;
}

.C-fCu .gVideo:hover .icoHover span,.C-fCu .gFoto:hover .icoHover span,.C-fCu .gGrafico:hover .icoHover span,.C-fCu .gAudio:hover .icoHover span,.C-fCu .gVideochat:hover .icoHover span {
  margin-top: 35px !important;
  margin-left: 35px !important;
}

.C-fCu.zona2 .gVideo:hover .icoHover span,.C-fCu.zona2 .gFoto:hover .icoHover span,.C-fCu.zona2 .gGrafico:hover .icoHover span,.C-fCu.zona2 .gAudio:hover .icoHover span,.C-fCu.zona2 .gVideochat:hover .icoHover span {
  margin-left: 55px !important;
  margin-top: 55px !important;
}

.C-fV.zona2 .gVideo:hover .icoHover span,.C-fV.zona2 .gFoto:hover .icoHover span,.C-fV.zona2 .gGrafico:hover .icoHover span,.C-fV.zona2 .gAudio:hover .icoHover span,.C-fV.zona2 .gVideochat:hover .icoHover span {
  margin-left: 55px !important;
  margin-top: 65px !important;
}

.C-fV .gVideo:hover .icoHover span,.C-fV .gFoto:hover .icoHover span,.C-fV .gGrafico:hover .icoHover span,.C-fV .gAudio:hover .icoHover span,.C-fV .gVideochat:hover .icoHover span {
  margin-top: 45px !important;
  margin-left: 35px !important;
}

.no_caption .videoG,.no_caption .graficoG,.no_caption .audioG,.no_caption .videochatG,.no_caption .fotoG,figure.mm.video .videoG,figure.mm.video .graficoG,figure.mm.video .audioG,figure.mm.video .videochatG,figure.mm.video .fotoG {
  display: table;
}

.videoG a.ico,.graficoG a.ico,.audioG a.ico,.videochatG a.ico,.fotoG a.ico {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  height: 29px;
  color: #fff;
  font: 18px open sansb;
  text-transform: uppercase;
  background-color: #b90021;
  background-color: rgba(185,0,33,0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b90021, endColorstr=#80b90021)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b90021, endColorstr=#80b90021);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 6px 37px 0 9px;
  z-index: 1;
}

.videoG a.ico span,.graficoG a.ico span,.audioG a.ico span,.videochatG a.ico span,.fotoG a.ico span {
  background: url("/comun/img/2014/sprites_35px.png") no-repeat 0 0;
  height: 35px;
  width: 35px;
  display: block;
  position: absolute;
  right: -7px;
  top: 0;
  z-index: 2;
}

.videoG a.icoSinHover,.graficoG a.icoSinHover,.audioG a.icoSinHover,.videochatG a.icoSinHover,.fotoG a.icoSinHover {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  height: 29px;
  color: #fff;
  font: 18px open sansb;
  text-transform: uppercase;
  background-color: #b90021;
  background-color: rgba(185,0,33,0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b90021, endColorstr=#80b90021)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b90021, endColorstr=#80b90021);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 6px 37px 0 9px;
  z-index: 1;
}

.videoG a.icoSinHover span,.graficoG a.icoSinHover span,.audioG a.icoSinHover span,.videochatG a.icoSinHover span,.fotoG a.icoSinHover span {
  background: url("/comun/img/2014/sprites_35px.png") no-repeat 0 0;
  height: 35px;
  width: 35px;
  display: block;
  position: absolute;
  right: -7px;
  top: 0;
  z-index: 2;
}

.fotoG a.ico span,.fotoG a.icoSinHover span {
  background-position: -90px 0;
}

.fotoG a:hover.ico span,.fotoG:hover a.ico span {
  background-position: -90px -37px;
}

.videoG a.ico span,.videoG a.icoSinHover span {
  background-position: -45px 0;
}

.videoG a:hover.ico span,.videoG:hover a.ico span {
  background-position: -45px -37px;
}

.graficoG a.ico span,.graficoG a.icoSinHover span {
  background-position: -135px 0;
}

.graficoG a:hover.ico span,.graficoG:hover a.ico span {
  background-position: -135px -37px;
}

.videochatG a.ico span,.videochatG a.icoSinHover span {
  background-position: -180px 0;
}

.videochatG a:hover.ico span,.videochatG:hover a.ico span {
  background-position: -180px -37px;
}

.audioG a.ico span,.audioG a.icoSinHover span {
  background-position: -225px 0;
}

.audioG a:hover.ico span,.audioG:hover a.ico span {
  background-position: -225px -37px;
}

.gGrafico a.ico span,.gAudio a.ico span,.gVideo a.ico span,.gFoto a.ico span,.gGaleria a.ico span,.gVideochat a.ico span {
  background: url("/comun/img/2014/sprites_25px.png") no-repeat 0 0;
  height: 25px;
  width: 25px;
  display: block;
  position: absolute;
  right: -7px;
  top: 0;
  z-index: 2;
}

.gVideo a.ico span {
  background-position: -35px 0 !important;
}

.gVideo a.icoSinHover span {
  background-position: -35px 0 !important;
}

.gVideo:hover a.ico span,.gVideo a.ico:hover span {
  background-position: -35px -27px;
}

.gFoto a.ico span,.gFoto a.icoSinHover span {
  background-position: -70px 0;
}

.gFoto:hover a.ico span,.gFoto a.ico:hover span {
  background-position: -70px -27px;
}

.gGaleria a.ico span,.gGaleria a.icoSinHover span {
  background-position: -70px 0;
}

.gGaleria:hover a.ico span,.gGaleria a.ico:hover span {
  background-position: -70px -27px;
}

.gVideochat a.ico span,.gVideochat a.icoSinHover span {
  background-position: -140px 0;
}

.gVideochat:hover a.ico span,.gVideochat a.ico:hover span {
  background-position: -140px -27px;
}

.gAudio a.ico span,.gAudio a.icoSinHover span {
  background-position: -175px 0;
}

.gAudio:hover a.ico span,.gAudio a.ico:hover span {
  background-position: -175px -27px;
}

.gGrafico a.ico span,.gGrafico a.icoSinHover span {
  background-position: -105px 0;
}

.gGrafico:hover a.ico span,.gGrafico a.ico:hover span {
  background-position: -105px -27px;
}

.gZoom a.ico span,.gZoom a.icoSinHover span {
  background-position: 0 0;
}

.gZoom:hover a.ico span,.gZoom a.ico:hover span {
  background-position: 0 -27px;
}

.gVideo,.gGrafico,.gAudio,.gVideochat,.gFoto {
  position: relative;
}

.gGrafico a.ico,.gAudio a.ico,.gVideo a.ico,.gFoto a.ico,.gGaleria a.ico,.gVideochat a.ico {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 2;
  height: 23px;
  color: #fff;
  font: 14px open sansb;
  text-transform: uppercase;
  background-color: #b90021;
  background-color: rgba(185,0,33,0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b90021, endColorstr=#80b90021)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b90021, endColorstr=#80b90021);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 24px 0 10px;
  z-index: 1;
}

.gGrafico a.icoSinHover,.gAudio a.icoSinHover,.gVideo a.icoSinHover,.gFoto a.icoSinHover,.gGaleria a.icoSinHover,.gVideochat a.icoSinHover {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 2;
  height: 23px;
  color: #fff;
  font: 14px open sansb;
  text-transform: uppercase;
  background-color: #b90021;
  background-color: rgba(185,0,33,0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b90021, endColorstr=#80b90021)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80b90021, endColorstr=#80b90021);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 24px 0 10px;
  z-index: 1;
}

.gGrafico a.icoSinHover span,.gAudio a.icoSinHover span,.gVideo a.icoSinHover span,.gFoto a.icoSinHover span,.gGaleria a.icoSinHover span,.gVideochat a.icoSinHover span {
  background: url("/comun/img/2014/sprites_25px.png") no-repeat 0 0;
  height: 25px;
  width: 25px;
  display: block;
  position: absolute;
  right: -7px;
  top: 0;
  z-index: 2;
}

.videoG:hover a.ico,.graficoG:hover a.ico,.audioG:hover a.ico,.videochatG:hover a.ico,.fotoG:hover a.ico,.gGrafico:hover a.ico,.gAudio:hover a.ico,.gVideo:hover a.ico,.gFoto:hover a.ico,.gGaleria:hover a.ico,.gVideochat:hover a.ico {
  background-color: #fff;
  background-color: rgba(255,255,255,0.4);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}

.story figure.mm.videoG .no_caption .ico {
  right: 0;
}

.story figure.mm.videoG .ico {
  right: 150px;
}

.icoHover {
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  text-indent: -9999px;
}

.videoG:hover .icoHover,.graficoG:hover .icoHover,.audioG:hover .icoHover,.videochatG:hover .icoHover,.fotoG:hover .icoHover,.gGrafico:hover .icoHover,.gAudio:hover .icoHover,.gVideo:hover .icoHover,.gFoto:hover .icoHover,.gGaleria:hover.icoHover,.gVideochat:hover .icoHover {
  display: block !important;
  transition: background-color .2s ease-in-out 0s;
}

.gGrafico .icoHover span,.gAudio .icoHover span,.gVideo .icoHover span,.gFoto .icoHover span,.gGaleria .icoHover span,.gVideochat .icoHover span {
  background-image: url(/comun/img/2014/icon40-multimedia.png);
  width: 40px;
  height: 40px;
  display: none;
}

.gVideo:hover .icoHover span {
  background-position: -140px 0;
  display: block !important;
}

.gVideochat:hover .icoHover span {
  background-position: -187px 0;
  display: block !important;
}

.gAudio:hover .icoHover span {
  background-position: -227px 0;
  display: block !important;
}

.gGrafico:hover .icoHover span {
  background-position: -274px 0;
  display: block !important;
}

.gVideochat:hover .icoHover span {
  background-position: -140px 0;
  display: block !important;
}

.gFoto:hover .icoHover span {
  background-position: -321px 0;
  display: block !important;
}

.graficoG .icoHover span,.audioG .icoHover span,.videoG .icoHover span,.fotoG .icoHover span,.galeriaG .icoHover span,.videochatG .icoHover span {
  background-image: url(/comun/img/2014/icon60-multimedia.png);
  width: 60px;
  height: 60px;
  display: none;
}

.videoG:hover .icoHover span {
  background-position: 130px 0;
  display: block !important;
}

.videochatG:hover .icoHover span {
  background-position: 60px 0;
  display: block !important;
}

.audioG:hover .icoHover span {
  background-position: 340px 0;
  display: block !important;
}

.graficoG:hover .icoHover span {
  background-position: 270px 0;
  display: block !important;
}

.videochatG:hover .icoHover span {
  background-position: 400px 0;
  display: block !important;
}

.fotoG:hover .icoHover span {
  background-position: 200px 0;
  display: block !important;
}

.C-fV .gGrafico a.ico,.C-fV .gAudio a.ico,.C-fV .gVideo a.ico,.C-fV .gFoto a.ico,.C-fV .gGaleria a.ico,.C-fV .gVideochat a.ico,.C-fV .videoG a.ico,.C-fV .graficoG a.ico,.C-fV .audioG a.ico,.C-fV .videochatG a.ico,.C-fV .fotoG a.ico {
  background-color: transparent;
  text-indent: -9999px;
}

.ocio .D-fH h3 {
  font: 21px/24px open sansb;
}

.ocio [class*=AB]:first-of-type .autor {
  display: inline;
}

.ocio [class*=AB]:first-of-type .autor+p {
  margin-bottom: 0;
}

.ocio [class*=A] h3,.ocio [class*=B] h3 {
  margin-bottom: 15px;
}

.ocio [class*=AB] h3 {
  margin-bottom: 30px;
}

.ocio .D-fV .bloque-contenido {
  background-color: #f89752;
  padding: 10px;
  min-height: 192px;
}

.ocio .D-fV .bloque-contenido h3 {
  font: 24px/26px open sansb;
  letter-spacing: -0.04em;
}

.ocio .D-fV .bloque-contenido .overhead {
  color: #f89752;
  background-color: #fff;
  padding: 0 4px;
  display: inline;
}

.patrocinio a {
  color: #000;
  font: 12px open sansb;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}

.ocio .bloque-4-4 .autor {
  margin-bottom: 0;
}

.ocio .bloque-contenido .overhead a {
  color: #f89752;
}

.agrupador {
  border-width: 25px 10px 10px;
  border-style: solid;
  border-color: #b90021;
  margin: 0 -20px;
  margin-bottom: 20px;
  *zoom: 1;
  position: relative;
  padding-top: 10px;
}

.agrupador:before,.agrupador:after {
  display: table;
  content: "";
  line-height: 0;
}

.agrupador:after {
  clear: both;
}

.agrupador .luto {
  position: absolute;
  top: -27px;
}

.agrupador .luto span {
  background-color: #000;
  letter-spacing: .4em;
}

.agrupador .luto+.span12 {
  margin-top: 25px;
}

.agrupador .span12 {
  margin-left: 10px;
}

.agrupador .AB-destacado {
  margin-bottom: 10px;
}

.agrupador .AB-destacado .span4 {
  background-color: #b90021;
}

.agrupador .AB-destacado .overhead {
  color: #d8dbdd;
}

.agrupador.granate {
  border-color: #8a1002;
}

.agrupador.granate .AB-destacado .span4 {
  background-color: #8a1002;
}

.agrupador .AB-fV figure {
  margin-bottom: 10px;
}

.agrupador .AB-fV .apoyoTextoFoto {
  margin-top: 0;
}

.agrupador.rosa {
  border-color: #e493a2;
}

.agrupador.rosa .AB-destacado .span4 {
  background-color: #e493a2;
}

.agrupador.negro {
  border-color: #000;
}

.agrupador.negro .AB-destacado .span4 {
  background-color: #000;
}

.agrupador.naranja {
  border-color: #eb974e;
}

.agrupador.naranja .AB-destacado .span4 {
  background-color: #eb974e;
}

.agrupador.violeta {
  border-color: #6443ab;
}

.agrupador.violeta .AB-destacado .span4 {
  background-color: #6443ab;
}

.agrupador.verdecillo {
  border-color: #dcdd55;
}

.agrupador.verdecillo .AB-destacado .span4 {
  background-color: #dcdd55;
}

.agrupador.verde {
  border-color: #069e4b;
}

.agrupador.verde .AB-destacado .span4 {
  background-color: #069e4b;
}

.agrupador.azul {
  border-color: #0072b8;
}

.agrupador.verdebotella {
  border-color: #004b48;
}

.agrupador.verdebotella .AB-destacado .span4 {
  background-color: #004b48;
}

.agrupador.verde .AB-destacado h3 a,.agrupador.verdebotella .AB-destacado h3 a,.agrupador.violeta .AB-destacado h3 a,.agrupador.azul .AB-destacado h3 a,.agrupador.granate .AB-destacado h3 a,.agrupador .AB-destacado h3 a {
  color: #fff;
}

.agrupador.amarillo .AB-destacado h3 a,.agrupador.azulillo .AB-destacado h3 a,.agrupador.naranja .AB-destacado h3 a,.agrupador.negro .AB-destacado h3 a,.agrupador.verdecillo .AB-destacado h3 a,.agrupador.rosa .AB-destacado h3 a {
  color: #5b6566;
}

.agrupador.naranja .overhead,.agrupador.azulillo .overhead,.agrupador.amarillo .overhead,.agrupador.verdecillo .overhead,.agrupador.rosa .overhead,.agrupador.negro .overhead {
  color: #b90021;
}

.agrupador.granate .firma,.agrupador.violeta .firma,.agrupador.verdebotella .firma,.agrupador.granate .firma a,.agrupador.violeta .firma a,.agrupador.verdebotella .firma a {
  color: #d8dbdd;
}

.agrupador.negro .firma {
  color: #fff;
}

.agrupador.azul .AB-destacado .span4 {
  background-color: #0072b8;
}

.agrupador.azulillo {
  border-color: #6dbbd2;
}

.agrupador.azulillo .AB-destacado .span4 {
  background-color: #6dbbd2;
}

.agrupador.amarillo {
  border-color: #f6c600;
}

.agrupador.amarillo .AB-destacado .span4 {
  background-color: #f6c600;
}

.agrupador article.zona2[class*="A"]:first-child h3 {
  font: 31px/33px open sansb;
}

.A-B-C-blogs.not_Lead .overhead,.A-B-C-blogs.not_Lead .overhead a {
  color: #000;
}

.A-B-C-blogs.not_Lead h3 {
  font: 26px/29px FJord One;
  color: #5b6566;
  letter-spacing: -0.05em;
  margin: 5px 0 20px;
  text-transform: uppercase;
}

.A-B-C-blogs.not_Lead h3 a {
  color: #5b6566;
}

.A-B-C-blogs.not_Lead figure {
  float: right;
  margin-left: 20px;
}

.A-B-C-blogs.not_Lead figure img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.A-B-C-blogs.not_Lead .autor .localizador {
  background-color: #5b6566;
}

.A-B-C-blogs.not_Lead .autor {
  color: #9DA6AB;
}

.A-B-C-blogs {
  position: relative;
  overflow: hidden;
  float: none !important;
}

.A-B-C-blogs:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  background-color: #5b6566;
  height: 5px;
}

.span3 .A-B-C-blogs.not_Lead h3 {
  font: 21px/24px FJord One;
}

.span4 .A-B-C-blogs.not_Lead h3 {
  font: 24px/26px FJord One;
}

.publiR.zona1 h3,.publiR h3 {
  font: 23px/25px FJord One !important;
  color: #5b6566;
}

.publiR h3 a {
  color: #5b6566;
}

.publiR .cint:after {
  border-top: 1px solid #9DA6AB;
  position: absolute;
  content: "";
  top: 5px;
  z-index: 0;
  left: 0;
  right: 0;
}

.publiR .cint {
  position: relative;
  z-index: 1;
  font: 10px open sansb;
  color: #5b6566;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 7px;
}

.publiR .cint span {
  background: #fff;
  padding: 0 5px;
  position: relative;
  z-index: 2;
}

.t45 h3 {
  font: 45px/50px open sansb !important;
}

.t45 .apoyo {
  margin-bottom: 20px;
}

.t45 .apoyoTextoFoto .span5:first-child>p {
  margin-bottom: 5px !important;
}

.t45.not_Lead figure.pull-right {
  margin-left: auto;
}

.AB-fV .apoyoTextoFoto {
  clear: none;
}

.AB-fV .apoyoTextoFoto .span5 p {
  width: auto;
}

.AB-fV .apoyoTextoFoto .span5 .tit {
  padding-right: initial;
}

.subordinada-sf {
  position: relative;
}

.t32 .overhead {
  position: relative;
  background-color: #5b6566;
  color: #fff !important;
  font: 12px/12px nova;
  padding: 2px !important;
  display: inline-block !important;
  top: -9px;
}

.t32 .overhead:before {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 11;
  border-top: 1px solid #9DA6AB;
  width: 235px;
  display: inline-block !important;
  content: "";
}

.t32.not_Lead {
  border-top: 0;
}

.subordinada-sf h3 a {
  color: #5b6566;
}

.subordinada-fV .overhead {
  float: left;
  width: 320px;
}

.subordinada-fV h3 {
  font: 18px/21px open sansb;
  margin: 0 0 10px;
  color: #5b6566;
  background-color: #eeeff1;
  padding: 3px 3px 15px;
  letter-spacing: -0.05em;
  clear: left;
}

.subordinada-fV h3 a {
  color: #5b6566;
}

.subordinada-fV figure {
  float: right;
}

.minisubordinada-fCu h3 {
  font: 14px/16px open sansb !important;
  color: #5b6566;
  height: 85px;
  overflow: hidden;
  background-color: #eeeff1;
  padding: 3px 3px 15px;
  letter-spacing: -0.05em;
  margin-bottom: 5px;
}

.minisubordinada-fCu h3 a {
  color: #5b6566;
}

.minisubordinada-fCu .autor {
  font-size: 12px !important;
}

.minisubordinada-fCu .autor span,.minisubordinada-fCu .autor a.cm {
  display: initial !important;
}

.subordinada-sf h3 {
  position: relative;
  letter-spacing: -0.05em;
  color: #5b6566;
  height: 108px;
  overflow: hidden;
  background-color: #eeeff1;
  padding: 3px 3px 0;
  margin-bottom: 10px;
  font: 32px/35px open sansb !important;
  clear: both;
}

.t45 .apoyoTextoFoto h3.tit {
  font: 21px/24px open sansb !important;
}

.minisubordinada-sf .overhead {
  padding: 0 0 5px;
  margin: 0;
}

.minisubordinada-sf h3 {
  margin: 0 0 10px;
  font: 14px/16px open sansb !important;
  color: #5b6566;
  height: 48px;
  overflow: hidden;
  background-color: #eeeff1;
  letter-spacing: -0.05em;
  padding: 3px 3px 15px;
}

.minisubordinada-sf h3 a {
  color: #5b6566;
}

.minisubordinada-opinion {
  position: relative;
  border-top: 1px solid #9DA6AB;
  padding-top: 6px;
}

.minisubordinada-opinion h3 {
  font: 16px/18px FJord one;
  color: #5b6566;
  text-transform: uppercase;
}

.minisubordinada-opinion h3 a {
  color: #5b6566;
}

.minisubordinada-opinion:before {
  content: "";
  position: absolute;
  top: 0;
  height: 5px;
  width: 100px;
  background-color: #9DA6AB;
  left: 0;
}

.A-sF.not_Lead.t32 h3 {
  font: 32px/35px open sansb;
}

.apgree {
  display: block;
  margin-bottom: 8px;
  background-color: #b90021;
  padding: 4px 7px 2px 0;
  width: 313px;
}

.apgree a {
  color: #fff;
  text-transform: uppercase;
  font: 12px nova;
  text-align: right;
  display: block;
}

.apgree.azul {
  background-color: #1a6de1;
}

.listaResultados {
  background-color: #d9beb6;
  border-bottom: 1px solid #8b0304;
  display: block;
  width: 320px;
  text-align: center;
}

.listaResultados li {
  font: 13px open sansb;
  text-align: center;
  display: inline-block;
  margin: 0 2%;
  position: relative;
}

.listaResultados li:before {
  content: "-";
  text-align: center;
  position: absolute;
  right: -10px;
}

.listaResultados li a {
  color: #000;
}

.listaResultados li:nth-child(4) {
  position: static;
}

.mod10 .span3 .span3 {
  width: auto !important;
  float: none !important;
}

.menu-elecciones {
  background-color: #d1bdb6;
  border-top: 2px solid #cb7170;
}

.menu-elecciones h1 {
  font: 700 40px/40px Domine;
  letter-spacing: -0.005em;
  color: #8b0303;
  margin: 3px 0 36px 10px;
}

.menu-elecciones h1 a {
  color: #8b0303;
  display: block;
}

.menu-elecciones h1 a strong {
  color: #000;
}

.menu-elecciones h1 a:hover {
  text-decoration: none;
  opacity: .6;
}

.menu-elecciones nav {
  background-color: #a29491;
  overflow: hidden;
  height: 26px;
}

.menu-elecciones ul {
  float: left;
}

.menu-elecciones ul li a {
  color: #fff;
}

.menu-elecciones ul li {
  font: 18px/20px nova;
  padding: 3px 10px;
  margin-right: -3px;
}

.menu-elecciones .especial li {
  background-color: #000;
  text-transform: uppercase;
}

.menu-elecciones .especial li.activo {
  background-color: #897673;
  position: relative;
}

.menu-elecciones .especial li.activo:before {
  width: 0;
  height: 0;
  border-left: 6px solid #897673;
  border-top: 14px solid transparent;
  border-bottom: 12px solid transparent;
  content: "";
  position: absolute;
  right: -6px;
  top: 0;
}

.menu-elecciones .congreso {
  display: inline;
  margin-left: 20px;
}

.menu-elecciones .congreso li.activo a {
  color: #000;
  background-color: #fff;
}

.modulo-estadisticas {
  margin-bottom: 40px;
}

.modulo-estadisticas h2 {
  font: 16px nova;
  color: #000;
  text-transform: uppercase;
}

.modulo-estadisticas h2 span {
  color: #b90021;
}

.estadisticas-resultado {
  position: relative;
}

.estadisticas-resultado ul {
  width: 100%;
  position: relative;
  display: table;
  height: 80px;
}

.estadisticas-resultado li {
  width: 10%;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  position: relative;
  z-index: 1;
}

.estadisticas-resultado li:before {
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  border-right: 1px dotted #000;
  bottom: 0;
}

.estadisticas-resultado li.ult:before {
  right: 0;
}

.estadisticas-resultado li span {
  font: 12px open sansb;
  color: #9DA6AB;
  background: #fff;
  z-index: 1111;
  position: relative;
}

.estadisticas-resultado .resultados-barras {
  position: absolute;
  top: 0;
  width: 100%;
}

.estadisticas-resultado .resultados-barras .anyo {
  font: 20px nova;
  color: #fff;
  position: relative;
  top: 3px;
  left: 5px;
}

.estadisticas-resultado .resultados-barras .barra-2011 .anyo {
  top: 0;
}

.estadisticas-resultado .barra-2015 {
  background-color: #999;
  height: 30px;
  margin-bottom: 24px;
}

.estadisticas-resultado .barra-2015 p {
  background-color: #cc0000;
  position: relative;
  height: 30px;
}

.estadisticas-resultado .barra-2015 .bocadillo {
  position: absolute;
  top: -43px;
  right: -65px;
  background: url(/comun/img/2014/burbuja-2015.png) no-repeat top left;
  width: 65px;
  height: 65px;
  z-index: 1111;
  text-align: center;
  font: 20px/20px open sansb;
  color: #fff;
}

.estadisticas-resultado .barra-2015 .bocadillo strong {
  margin-top: 14px;
  display: block;
  width: 63px;
}

.estadisticas-resultado .barra-2011 {
  background-color: #999;
  height: 20px;
}

.estadisticas-resultado .barra-2011 p {
  background-color: #674532;
  position: relative;
  height: 20px;
}

.estadisticas-resultado .barra-2011 .bocadillo {
  position: absolute;
  background: url(/comun/img/2014/burbuja-2011.png) no-repeat top left;
  width: 50px;
  height: 50px;
  right: -50px;
  top: 8px;
  z-index: 1111;
  text-align: center;
  font: 15px/15px open sansb;
  color: #fff;
}

.estadisticas-resultado .barra-2011 .bocadillo strong {
  margin-top: 10px;
  display: block;
  width: 47px;
}

.cabeceraElecciones {
  background: url(/comun/img/2014/home-elecciones.png) no-repeat top left;
  position: relative;
  height: 52px;
  width: 1040px;
  margin: 0 0 0 -20px;
}

.cabeceraElecciones .info {
  position: absolute;
  top: 2px;
  right: 63px;
  width: 82px;
}

.cabeceraElecciones .hora {
  font: 23px/23px open sansb;
  color: #fff;
  margin-bottom: 2px;
}

.cabeceraElecciones .hora span {
  font: 13px/13px open sans;
  color: #fff;
}

.cabeceraElecciones .final {
  font: 9px/14px nova;
  text-transform: uppercase;
  color: #000;
}

.elecciones2015 .container {
  overflow: visible;
  width: 1040px;
}

.elecciones2015 .DWC {
  width: 1000px;
  margin-left: 0;
}

.elecciones2015 .DWC .cierre {
  width: 1000px;
  margin-left: -20px;
}

.menu-segundo-nivel nav {
  border-bottom: 1px solid #9DA6AB;
  height: 24px;
  padding-top: 2px;
  width: 1040px;
  margin-left: -20px;
  background-color: #fff;
}

.menu-segundo-nivel h2 {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
  font: 40px nova;
  color: #9DA6AB;
  border-top: 1px solid #9DA6AB;
  padding: 0 20px 0;
  text-shadow: 1px 1px 1px #fff;
  position: relative;
  background-color: #ece7e5;
}

.menu-segundo-nivel h2 a:hover {
  text-decoration: none;
}

.menu-segundo-nivel h2 a {
  color: #9DA6AB;
}

.menu-segundo-nivel h2 a:hover {
  color: #5b6566;
}

.menu-segundo-nivel h2:before {
  background-color: #ece7e5;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 48px;
}

.menu-segundo-nivel li {
  font: 12px nova;
  color: #5b6566;
  text-transform: uppercase;
  border-right: 1px solid #5b6566;
  line-height: 10px;
  margin-left: -4px;
}

.menu-segundo-nivel li a {
  color: #5b6566;
  padding: 0 10px;
  position: relative;
}

.menu-segundo-nivel li:first-child {
  margin-left: 0;
}

.menu-segundo-nivel li:first-child a,.menu-segundo-nivel li.gris1:first-child a,.menu-segundo-nivel li.gris2:first-child a {
  padding: 6px 6px 6px 20px;
}

.menu-segundo-nivel li:last-child {
  border-right: 0;
}

.menu-segundo-nivel h1,.menu-segundo-nivel .item-activo {
  line-height: 10px;
  font-size: 12px;
  margin: 0;
  font-weight: normal;
  display: block;
}

.menu-segundo-nivel h1 a,.menu-segundo-nivel .item-activo a {
  background-color: #b90021;
  padding: 6px;
  color: #fff;
}

.menu-segundo-nivel li.gris1 a:after,.menu-segundo-nivel li.gris2 a:after,.menu-segundo-nivel h1 a:after,.menu-segundo-nivel .item-activo a:after {
  width: 0;
  height: 0;
  border-left: 6px solid #b90021;
  border-top: 14px solid transparent;
  border-bottom: 12px solid transparent;
  content: "";
  position: absolute;
  right: -6px;
  top: 0;
}

.menu-segundo-nivel li.gris2 a:after {
  border-left-color: #9DA6AB;
}

.menu-segundo-nivel li.gris1 a:after {
  border-left-color: #5b6566;
}

.menu-segundo-nivel li.gris1 a {
  background-color: #5b6566;
  color: #fff;
  padding: 6px 6px 6px 16px;
  z-index: 1;
}

.menu-segundo-nivel li.img a:before,.menu-segundo-nivel li h1 a:before,.menu-segundo-nivel li .item-activo a:before {
  background: url(/comun/img/2014/flecha.png) no-repeat top left;
  width: 30px;
  height: 30px;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
}

.menu-segundo-nivel li:first-child h1 a:before,.menu-segundo-nivel li:first-child .item-activo a:before {
  background: none;
}

.menu-segundo-nivel li.gris2 a {
  background-color: #9DA6AB;
  padding: 6px 6px 6px 16px;
  color: #fff;
  z-index: 2;
}

.menu-segundo-nivel li.gris2 a:after {
  border-left-color: #9DA6AB;
}

.menu-segundo-nivel li h1 a,.menu-segundo-nivel li .item-activo a {
  padding: 6px 6px 6px 16px;
}

.menu-segundo-nivel {
  width: 1000px;
  margin: 0 auto;
}

.menu-segundo-nivel li:first-child a {
  z-index: 7;
}

.urgente {
  margin: 10px auto;
  width: 1040px;
  clear: both;
}

.home .urgente,.home .marcador {
  background: #e7e3e0 !important;
  padding: 10px 0 !important;
  width: 1040px;
  margin-left: -20px;
}

.op30 {
  background-color: #b90021;
  background-color: rgba(185,0,33,0.3);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4db90021, endColorstr=#4db90021)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4db90021, endColorstr=#4db90021);
  padding: 0 10px;
}

.directo .op30 {
  background-color: #3c786e;
  background-color: rgba(60,120,110,0.3);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d3c786e, endColorstr=#4d3c786e)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d3c786e, endColorstr=#4d3c786e);
}

.op60 {
  padding: 0 10px;
  background-color: #b90021;
  background-color: rgba(185,0,33,0.6);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99b90021, endColorstr=#99b90021)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99b90021, endColorstr=#99b90021);
}

.directo .op60 {
  background-color: #3c786e;
  background-color: rgba(60,120,110,0.6);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#993c786e, endColorstr=#993c786e)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#993c786e, endColorstr=#993c786e);
}

.marcador .op30 {
  background-color: #000;
  background-color: rgba(0,0,0,0.3);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000);
}

.marcador .op60 {
  background-color: #000;
  background-color: rgba(0,0,0,0.6);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}

.op100 {
  background-color: #b90021;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb90021, endColorstr=#ffb90021)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb90021, endColorstr=#ffb90021);
  overflow: hidden;
  height: 28px;
}

.directo .op100 {
  background-color: #3c786e;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3c786e, endColorstr=#ff3c786e)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3c786e, endColorstr=#ff3c786e);
}

.marcador .op100 {
  background-color: #000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000);
}

.urgente span {
  background-color: #8a1002;
  padding: 4px 8px;
  font: 20px/20px open sansb;
  color: #fff;
  text-transform: uppercase;
  float: left;
}

.directo span {
  background-color: #1e3c37;
}

.urgente p {
  font: 16px/17px open sansb;
  color: #fff;
  padding-top: 4px;
  position: relative;
  padding-left: 7px;
  display: inline-block;
  top: 0;
  padding-right: 7px;
  max-width: 716px;
}

.urgente p:before,.urgente p:after {
  width: 40px;
  height: 10px;
  content: "";
  position: absolute;
  left: -53px;
  top: 10px;
  z-index: 6;
  background: url(/comun/img/2014/bolosUrgente.png) no-repeat top left;
}

.urgente p:after {
  left: auto;
  right: -52px;
}

.urgente .op100 div {
  max-width: 836px;
  height: 22px;
  overflow: hidden;
  margin: 0 auto;
}

.urgente .op100 div.centrado {
  width: auto;
  margin: 0 auto;
  text-align: center;
}

.urgente a,.urgente a:hover {
  color: #fff;
}

.urgente a:hover {
  text-decoration: underline;
}

#ifr1 {
  margin-bottom: 20px;
}

.marcador {
  margin-bottom: 20px;
}

.marcador.doble .op100 {
  height: 62px;
}

.marcador em {
  display: block;
  font: 10px/10px open sans;
  text-transform: none;
  font-style: normal;
}

.marcador li:last-child:after {
  border: 0;
}

.marcador li:after {
  position: absolute;
  content: "";
  border-right: 5px solid #fff;
  top: 0;
  bottom: 0;
  right: -5px;
}

.marcador .carousel12 li {
  list-style: none;
  position: relative;
  width: 270px;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.marcador.doble li {
  height: 58px;
  float: left;
  width: 270px;
  padding-top: 3px;
  margin-left: 0;
  list-style: none;
}

.marcador li {
  float: left;
  width: 395px;
  position: relative;
  min-height: 28px;
  list-style: none;
}

.marcador span.span2 {
  width: 134px;
  z-index: 1;
  position: relative;
  background-color: #8a1002;
  padding: 4px 8px;
  font: 20px/20px open sansb;
  color: #fff;
  text-transform: uppercase;
  float: left;
  background-color: #1e3c37;
  letter-spacing: -0.03em;
}

.marcador.doble span.span2 {
  height: 55px;
}

.marcador .jcarouselControl {
  position: absolute;
}

.marcador.doble .jcarousel-control-prev,.marcador.doble .jcarousel-control-next {
  top: 22px;
}

.marcador .jcarousel-control-prev {
  background: url(/comun/img/2014/flechas-carrusel.png) no-repeat top left;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  display: inline-block;
  left: -20px;
  top: 4px;
  position: absolute;
}

.marcador.doble li.sd_marc_size_big {
  width: 395px;
}

.marcador .jcarousel-control-next {
  background: url(/comun/img/2014/flechas-carrusel.png) no-repeat -20px 0;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  display: inline-block;
  right: -1020px;
  top: 4px;
  position: absolute;
}

.marcador.doble .jcarousel-control-next {
  right: -1020px;
}

.marcador.doble .sd_marc_img_wrap,.marcador.doble .sd_marc_current_time_row,.marcador.doble .sd_marc_current_time_stamp {
  display: block;
}

.marcador .jcarousel-control-next:hover {
  background-position: -20px -20px;
}

.marcador .jcarousel-control-prev:hover {
  background-position: 0 -20px;
}

.marcador .op100 div {
  overflow: visible;
}

.marcador .carousel12 {
  float: left;
  width: 810px;
  position: relative;
}

.doble .carousel12 .sd_marc_shields .sd_marc_info,.marcador .carousel12 p.sd_marc_info,.marcador p.sd_marc_info {
  line-height: 12px;
}

.marcador.doble li.sd_marc_size_big .sd_marc_info {
  font-size: 20px;
}

.cintillo {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font: 40px nova;
  color: #b90021;
  border-top: 1px solid #9DA6AB;
  padding: 5px 20px 0;
  text-shadow: 1px 1px 1px #fff;
  background-color: #eeeff1;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #EEEAE7), color-stop(1, #ECE9E6), color-stop(1, #E4DFDC), color-stop(1, #DED7D3), color-stop(1, #DCD5D1));
  background-image: -o-linear-gradient(right bottom, #EEEAE7 0, #ECE9E6 100%, #E4DFDC 100%, #DED7D3 100%, #DCD5D1 100%);
  background-image: -moz-linear-gradient(right bottom, #EEEAE7 0, #ECE9E6 100%, #E4DFDC 100%, #DED7D3 100%, #DCD5D1 100%);
  background-image: -webkit-linear-gradient(right bottom, #EEEAE7 0, #ECE9E6 100%, #E4DFDC 100%, #DED7D3 100%, #DCD5D1 100%);
  background-image: -ms-linear-gradient(right bottom, #EEEAE7 0, #ECE9E6 100%, #E4DFDC 100%, #DED7D3 100%, #DCD5D1 100%);
  background-image: linear-gradient(to right bottom, #EEEAE7 0, #ECE9E6 100%, #E4DFDC 100%, #DED7D3 100%, #DCD5D1 100%);
}

.ocio .cintillo {
  color: #fff;
  background-color: #f89752;
  background-image: none;
  font-size: 40px;
  clear: both;
  margin-left: -20px;
  width: 1000px;
  margin-right: 0;
  margin-bottom: 0;
  text-shadow: 1px 1px 1px #666;
  line-height: 42px;
}

.ocio .cintillo a {
  color: #fff;
  background-color: transparent;
}

.ocio .menu-segundo-nivel h2:before {
  background-color: transparent;
  position: static;
}

h2.topic,h2.topic a:hover,h2.topic a {
  color: #b90021;
}

.PDS_Poll div {
  float: none !important;
}

.lo_mas.top50 {
  width: 660px;
  margin-bottom: 20px;
}

.lo_mas.top50 h3 {
  font: 21px open sansb;
  margin-bottom: 20px;
}

.lo_mas.top50 p {
  display: table;
}

.lo_mas.top50 .not_Aut {
  border-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.lo_mas.top50 ol>li:first-child {
  padding-top: 21px;
}

.lo_mas.top50 ol>li {
  margin: 0 0 0 6em;
  padding: 10px 0 10px 20px;
}

.lo_mas.top50 ol>li:before {
  left: -75px;
  width: 1.8em;
}

.lo_mas.top50 ol>li:last-child .num {
  border-bottom: 0;
  height: auto;
  max-height: auto;
}

.lo_mas.top50 ol>li:last-child {
  border-bottom: 0;
}

.lo_mas.top50 .nav-tabs>li {
  width: 17%;
}

.lo_mas.top50 header {
  height: auto;
  position: relative;
}

.lo_mas {
  margin-bottom: 60px;
  position: relative;
}

.story .lo_mas {
  margin-bottom: 15px;
  position: relative;
  float: right;
  width: 320px;
  clear: right;
  margin-left: 20px;
  margin-top: -23px;
  background-color: #eeeff1;
  padding-bottom: 5px;
}

.lo_mas h4,.lo_mas.top50 h1 {
  font: 24px/24px nova;
  color: #fff;
  padding: 3px 3px 5px 3px;
  background-color: #b90021;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 0;
}

.lo_mas.top50 h1 {
  padding: 3px 3px 33px;
}

.lo_mas.top50 h1:after {
  background: url(/comun/img/2014/imagenes.png) no-repeat -507px -170px;
  width: 100px;
  height: 90px;
  content: "";
  position: absolute;
  left: 58px;
  top: -28px;
}

.story aside header {
  margin: 0;
  height: auto;
}

.lo_mas .nav {
  margin-bottom: 1px;
  background-color: #b90021;
  background-color: rgba(185,0,33,0.6);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99b90021, endColorstr=#99b90021)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99b90021, endColorstr=#99b90021);
}

.lo_mas .nav-tabs>li {
  font-family: nova;
  color: #9DA6AB;
  width: 84px;
  text-transform: uppercase;
  border-right: 1px solid #000;
  margin-bottom: 0;
}

.lo_mas .nav-tabs>li:last-child {
  border-right: 0;
}

.lo_mas .nav-tabs>li a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  margin-right: 0;
  text-transform: uppercase;
  padding: 0 0 9px 5px;
  color: #fff;
}

.lo_mas li.active {
  background-color: #000;
  color: #fff;
}

.lo_mas .nav-tabs>.active>a,.lo_mas .nav-tabs>.active>a:hover,.lo_mas .nav-tabs>.active>a:focus {
  background-color: transparent;
  color: #fff;
  line-height: 20px;
  border-right: 1px solid #fff;
}

.lo_mas .nav-tabs>.active>a,.lo_mas .nav-tabs>.active>a:hover,.lo_mas .nav-tabs>.active>a:focus {
  border: 0;
}

.lo_mas .nav-tabs>li>a:hover,.lo_mas .nav-tabs>li>a:focus {
  border-color: transparent;
  color: #fff;
}

.lo_mas .nav>li>a:hover,.lo_mas .nav>li>a:focus {
  background-color: #fff;
  text-decoration: none;
  color: #000;
}

.lo_mas .nav-tabs>li.item-agencia {
  width: 84px;
}

.lo_mas .nav-tabs>li.item-agencia:last-child {
  width: 65px;
}

.lo_mas .nav-tabs>li {
  width: 33.1%;
}

.lo_mas ol li>h5 {
  margin: 0;
}

.lo_mas ol li>h5 a {
  font: 11px/15px open sansb;
  color: #5b6566;
  letter-spacing: -0.01em;
  display: block;
  overflow: hidden;
}

.lo_mas ol {
  margin-left: 0;
  padding-left: 0;
}

.lo_mas ol>li {
  position: relative;
  margin: 0 0 0 1.6em;
  padding: 5px 8px;
  list-style: none;
  border-bottom: 1px solid #9DA6AB;
  border-left: 1px solid #9DA6AB;
}

.lo_mas .tab-content {
  overflow: hidden;
}

.lo_mas.top50 ol>li .num {
  font: 60px/60px Fjord One;
  width: 60px;
  color: #9DA6AB;
  left: -1em;
}

.lo_mas ol>li .num {
  position: absolute;
  top: -1px;
  left: -1.4em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 17px;
  margin-right: 1px;
  padding: 0;
  border-top: 1px solid #9DA6AB;
  font: 13px/27px open sansb;
  color: #000;
  text-align: left;
  letter-spacing: -0.01em;
}

.lo_mas.mg ol>li {
  padding: 7px 10px;
}

.lo_mas.mg h5 {
  margin-bottom: 6px;
  overflow: hidden;
  max-height: 30px;
}

.lo_mas ol>li:last-child .num {
  border-bottom: 1px solid #9DA6AB;
  bottom: -1px;
}

.lo_mas li ol,.lo_mas li ul {
  margin-top: 6px;
}

.lo_mas ol ol li:last-child {
  margin-bottom: 0;
}

.lo_mas a.lomas50 {
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -729px;
  width: 81px;
  height: 39px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999px;
}

aside.lo_mas.mg .tab-content {
  height: 312px;
  overflow: auto;
  background-color: #fff;
}

.lo_mas .tab-pane {
  padding-bottom: 10px;
}

.mod_mm_c {
  margin-bottom: 40px;
}

.mod_mm_c figure .videoG a.ico,.mod_mm_c figure .graficoG a.ico,.mod_mm_c figure .audioG a.ico,.mod_mm_c figure .videochatG a.ico,.mod_mm_c figure .fotoG a.ico {
  top: 10px;
}

.mod_mm_c h2 {
  font: 24px/24px nova;
  color: #fff;
  padding: 5px 8px 30px 5px;
  background-color: #b90021;
  text-transform: uppercase;
  margin-bottom: 8px;
  margin-top: 0;
}

.mod_mm_c figure {
  position: relative;
  text-align: center;
  background-color: #000;
}

.mod_mm_c .info {
  background: #eeeff1;
  padding: 10px 7px 5px;
}

.mod_mm_c .fechaDate {
  position: relative;
  top: -7px;
  display: inline;
}

.mod_mm_c h3 {
  margin: -3px 0 6px;
  text-transform: uppercase;
  color: #5b6566;
  font: 18px/18px open sansb;
  letter-spacing: -0.03em;
  height: 38px;
  overflow: hidden;
}

.bloque .mod_mm {
  width: 235px;
  float: left;
}

.bloque .mod_mm:nth-child(2) {
  float: right;
}

.mod_mm_c .mod_mm {
  margin-bottom: 10px;
}

.mod_mm_c .ver_mas {
  position: relative;
  padding: 1px 8px;
  float: right;
  font: 11px open sansb;
  color: #fff;
  background-color: #b90021;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
  margin-right: 30px;
}

.mod_mm_c .ver_mas:hover {
  background-color: #8a1002;
  text-decoration: none;
}

.mod_mm_c .ver_mas.gFoto:after {
  background: url(/comun/img/2014/icomm.png) no-repeat top left;
  width: 23px;
  height: 18px;
  content: "";
  position: absolute;
  right: -31px;
  top: -2px;
}

.mod_mm_c .ver_mas.gVideo:after {
  background: url(/comun/img/2014/icomm.png) no-repeat 0 -23px;
  width: 23px;
  height: 18px;
  content: "";
  position: absolute;
  right: -31px;
  top: -2px;
}

.mod_mm_c .ver_mas.gVideochats:after {
  background: url(/comun/img/2014/icomm.png) no-repeat 0 -45px;
  width: 23px;
  height: 18px;
  content: "";
  position: absolute;
  right: -31px;
  top: -2px;
}

.mod_mm_c .ver_mas.gGrafico:after {
  background: url(/comun/img/2014/icomm.png) no-repeat 0 -68px;
  width: 23px;
  height: 18px;
  content: "";
  position: absolute;
  right: -31px;
  top: -2px;
}

.mod_mm_c .ver_mas.gAudio:after {
  background: url(/comun/img/2014/icomm.png) no-repeat 0 -90px;
  width: 23px;
  height: 18px;
  content: "";
  position: absolute;
  right: -31px;
  top: -2px;
}

.bloque h3,.mod_mm_c.span3 h3 {
  font: 15px/15px open sansb;
  height: 60px;
  overflow: hidden;
}

.mod_mm_c:first-child {
  margin-left: 0;
}

.mod_mm_small .mod_mm_c:nth-child(odd) {
  margin-left: 0;
}

.mod_mm figure.gVideo,.mod_mm figure.gGrafico,.mod_mm figure.gFoto,.mod_mm figure.gGaleria,.mod_mm figure.gVideochat {
  text-align: center;
  background: #000;
}

.AB-destacado,.B-destacado {
  margin-bottom: 20px;
  position: relative;
  text-transform: uppercase;
}

.AB-destacado .span4,.B-destacado .span3 {
  position: absolute;
  bottom: 25px;
  left: 0;
  padding: 5px 10px;
  background-color: #d8dbdd;
  float: none;
  margin-left: 0;
}

.B-destacado .span3 {
  background-color: #000;
}

.AB-destacado .overhead,.B-destacado .overhead {
  font: 13px nova;
  color: #b90021;
  margin-bottom: 0;
}

.B-destacado .overhead {
  color: #9DA6AB;
}

.AB-destacado h3,.B-destacado h3 {
  font: 16px/18px open sansb;
  color: #5b6566;
  margin: 2px 0;
}

.B-destacado .firma,.B-destacado h3,.B-destacado h3 a {
  color: #fff;
}

.AB-destacado h3 a {
  color: #5b6566;
}

.AB-destacado .firma,.B-destacado .firma {
  color: #000;
  font: 12px open sansb;
  margin-left: 0;
  float: none;
  margin-bottom: 0;
}

.AB-destacado .firma a,.B-destacado .firma a {
  color: #000;
}

.destacaMMSub {
  margin-bottom: 20px;
  position: relative;
  text-transform: uppercase;
  background-color: #d8dbdd;
  width: 480px;
  float: right;
}

.destacaMMSub .overhead {
  font: 12px nova;
  color: #b90021;
  margin-bottom: 0;
  padding: 7px 0 0 7px;
  clear: both;
}

.destacaMMSub h3 {
  font: 22px/22px open sansb;
  color: #5b6566;
  margin: 2px 0;
  padding: 0 7px 7px;
  letter-spacing: -0.03em;
}

.destacaMMSub h3 a {
  color: #5b6566;
}

.span5 .destacaMMSub {
  width: auto;
  padding-top: 0 !important;
  float: none;
}

.span4 .destacaMMSub,.span3 .destacaMMSub {
  float: none;
  width: auto;
}

.span4 .destacaMMSub h3,.span3.destacaMMSub h3 {
  font-size: 18px;
}

.destacaMMSub figure {
  position: relative;
}

.destacaMMSub figcaption {
  text-transform: none;
  padding: 0 7px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  color: #fff;
}

.car12col {
  border-top: 1px solid #d8dbdd;
  border-bottom: 1px solid #d8dbdd;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 1px;
}

.car12col .epigrafe {
  font: 20px nova;
  color: #5b6566;
  background-color: #eeeff1;
  margin-top: 3px;
  padding: 3px 5px;
  text-transform: uppercase;
  margin-bottom: 0;
  min-height: 24px;
}

.car12col .epigrafe a {
  color: #5b6566;
}

.car12col .carousel12 {
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #d8dbdd;
}

.car12col ul {
  list-style: none;
  width: 20000em;
  margin-left: -9px;
}

.car12col li {
  padding: 0 9px 10px 10px;
  border-right: 1px solid #d8dbdd;
  margin: 0;
  height: 223px;
}

.span8 .car12col .span4 .span2:first-child,.span8 .car12col li {
  height: 223px;
}

.span8 .car12col li.span4 .span2 h3 {
  height: 98px;
}

.span8 .car12col li.span4 h3 {
  height: 90px;
  overflow: hidden;
}

.car12col .span4 .span2:first-child {
  border-right: 1px solid #d8dbdd;
  padding-right: 9px;
  height: 250px;
  margin-left: 0;
  padding-top: 10px;
}

.car12col .span4 .span2+.span2 {
  margin-left: 9px;
  padding-top: 10px;
}

.car12col li figure {
  text-align: center;
  position: relative;
  background-color: #eeeff1;
}

.bloque320>a {
  padding-top: 10px;
  display: block;
}

.car12col li .overhead {
  font: 11px nova;
  color: #000;
  margin: 4px 0;
  background-color: transparent;
  text-transform: uppercase;
}

.car12col li .overhead a {
  color: #000;
}

.car12col li.span4 .span2 h3 {
  font: 14px/16px Fjord One;
  color: #5b6566;
  margin: 0;
  height: 49px;
  overflow: hidden;
}

.car12col li.span4 h3 a,.car12col li.span4 .span2 h3 a {
  color: #5b6566;
}

.car12col li.span4 h3 {
  font: 20px/22px Fjord One;
  margin-top: 0;
}

.span4 .bloque320 figure {
  margin-top: 10px;
}

.span4 .bloque320 .span2 figure {
  margin-top: 0;
}

.car12col.cdinero,.car12col.conplus,.car12col.cdefault,.car12col.cbutaca {
  height: 206px;
}

.car12col.cdinero li,.car12col.conplus li,.car12col.cdefault li,.car12col.cbutaca li {
  padding: 0 9px 3px 10px;
}

.car12col.cdinero figure,.car12col.conplus figure,.car12col.cdefault figure,.car12col.cbutaca figure {
  margin-bottom: 10px;
}

.car12col.cdinero .epigrafe,.car12col.conplus .epigrafe,.car12col.cdefault .epigrafe,.car12col.cbutaca .epigrafe {
  margin-bottom: 10px !important;
  position: relative;
}

.car12col.cdinero li .overhead,.car12col.conplus li .overhead,.car12col.cdefault li .overhead,.car12col.cbutaca li .overhead {
  font: 10px Fjord One;
  margin: 0 0 2px;
  letter-spacing: 1px;
}

.car12col.cdinero h3,.car12col.conplus h3,.car12col.cdefault h3,.car12col.cbutaca h3 {
  font: 14px/16px open sansb;
  color: #000;
  margin: 0 0 2px;
  height: 33px;
  overflow: hidden;
}

.car12col.cdinero h3 a,.car12col.conplus h3 a,.car12col.cdefault h3 a,.car12col.cbutaca h3 a {
  color: #000;
}

.car12col.cdinero .span4 h3,.car12col.conplus .span4 h3,.car12col.cdefault .span4 h3,.car12col.cbutaca .span4 h3 {
  height: auto;
  font-family: open sansb;
  overflow: visible;
}

.car12col.cdinero .span4 h3 a,.car12col.conplus .span4 h3 a,.car12col.cdefault .span4 h3 a,.car12col.cbutaca .span4 h3 a {
  color: #000;
}

.car12col.cdinero .span4 figure,.car12col.conplus .span4 figure,.car12col.cdefault .span4 figure,.car12col.cbutaca .span4 figure {
  float: right;
}

.car12col.cdinero .autor,.car12col.conplus .autor,.car12col.cdefault .autor,.car12col.cbutaca .autor {
  font: 10px nova;
  color: #5c6b6d;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.car12col.cdinero li .overhead {
  color: #9d0a0e;
}

.car12col.cbutaca li .overhead {
  color: #81c8c2;
}

.car12col.cdefault li .overhead {
  color: #c00d0d;
}

.car12col.conplus li .overhead {
  color: #9d0a0e;
}

.car12col.cdinero .epigrafe:after {
  background: url(/comun/img/2014/Onplus_cabecera-dinero.png) no-repeat top left;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 65px;
  height: 40px;
}

.car12col.cdinero .epigrafe {
  padding-left: 65px;
  color: #9d0a0e;
  background-color: #feefe5;
}

.car12col.cdinero .epigrafe a {
  color: #9d0a0e;
}

.car12col.cbutaca .epigrafe {
  padding-left: 65px;
  background-color: #81c8c2;
  color: #fff;
}

.car12col.cbutaca .epigrafe a {
  color: #fff;
}

.car12col.cbutaca .epigrafe:after {
  background: url(/comun/img/2014/Onplus_cabecera-butaca.png) no-repeat top left;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 65px;
  height: 40px;
}

.car12col.conplus .epigrafe {
  padding-left: 65px;
}

.car12col.conplus .epigrafe:after {
  background: url(/comun/img/2014/Onplus_cabecera-general.png) no-repeat top left;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 65px;
  height: 40px;
}

.car12col.cdefault .epigrafe {
  background-color: #fff;
}

.car12col.cdinero .jcarouselControl .jcarousel-control-prev {
  background: url(/comun/img/2014/C1-Dinero_izq.png) 0 0 no-repeat;
  width: 21px;
  height: 21px;
  text-indent: -9999px;
  display: inline-block;
}

.car12col.cdinero .jcarouselControl .jcarousel-control-next {
  background: url(/comun/img/2014/C1-Dinero_der.png) 0 0 no-repeat;
  width: 21px;
  height: 21px;
  text-indent: -9999px;
  display: inline-block;
}

.car12col.cbutaca .jcarouselControl .jcarousel-control-prev {
  background: url(/comun/img/2014/C1-Butaca_izq.png) 0 0 no-repeat;
  width: 21px;
  height: 21px;
  text-indent: -9999px;
  display: inline-block;
}

.car12col.cbutaca .jcarouselControl .jcarousel-control-next {
  background: url(/comun/img/2014/C1-Butaca_der.png) 0 0 no-repeat;
  width: 21px;
  height: 21px;
  text-indent: -9999px;
  display: inline-block;
}

.car12col.cdinero .jcarouselControl .jcarousel-control-prev:hover {
  background: url(/comun/img/2014/C2-Dinero_izq.png) 0 0 no-repeat;
}

.car12col.cdinero .jcarouselControl .jcarousel-control-next:hover {
  background: url(/comun/img/2014/C2-Dinero_der.png) 0 0 no-repeat;
}

.car12col.cbutaca .jcarouselControl .jcarousel-control-prev:hover {
  background: url(/comun/img/2014/C2-Butaca_izq.png) 0 0 no-repeat;
}

.car12col.cbutaca .jcarouselControl .jcarousel-control-next:hover {
  background: url(/comun/img/2014/C2-Butaca_der.png) 0 0 no-repeat;
}

.car12col li.opinion {
  text-align: center;
  padding-bottom: 13px;
  background-color: #fcfdfd;
}

.car12col.cdinero li.opinion {
  background-color: #feefe5;
}

.car12col li.opinion .autor {
  color: #9DA6AB;
  margin-bottom: 0;
  margin-top: 20px;
}

.car12col li.opinion h3 {
  font-family: Fjord One;
}

.car12col li.opinion figure {
  background-color: transparent;
  margin-top: 10px;
}

.car12col li.opinion figure img {
  border-radius: 50px !important;
  width: 75px !important;
  height: 75px !important;
}

.patroRC {
  position: absolute;
  right: 85px;
  top: 4px;
  color: #5b6566;
  font: 12px open sans;
}

.patroRC img {
  vertical-align: top;
  margin-left: 10px;
}

.carousel12 ul {
  width: 20000em;
  position: relative;
}

.carousel12 li.span4:last-child {
  border-right: 0;
  padding-right: 0;
}

.car12col .jcarouselControl {
  position: absolute;
  right: 5px;
  top: 8px;
}

.car12col .jcarouselControl .jcarousel-control-prev {
  background: url(/comun/img/2014/flechas-carrusel.png) no-repeat top left;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  display: inline-block;
  margin-right: 10px;
}

.car12col .jcarouselControl .jcarousel-control-prev:hover {
  background-position: 0 -20px;
}

.car12col .jcarouselControl .jcarousel-control-next {
  background: url(/comun/img/2014/flechas-carrusel.png) no-repeat -20px 0;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  display: inline-block;
}

.car12col .jcarouselControl .jcarousel-control-next:hover {
  background-position: -20px -20px;
}

.destacado-agenda .span2 {
  width: 140px;
}

.destacado-agenda .doble h4 {
  font-size: 16px;
  line-height: 18px;
}

.span4 .destacado-agenda .span2:first-child {
  height: auto;
  border-right: 0;
  padding-right: 0;
}

.span4 .destacado-agenda .span2+.span2 {
  margin-left: 20px;
}

.destacado-agenda {
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #eeeff1;
}

.destacado-agenda.zona3 {
  background-color: #fdc8a0;
}

.destacado-agenda.zona3 .overhead:first-child {
  margin-top: 0;
}

.destacado-agenda.ocio .epigrafe {
  background-color: #f89752;
  color: #fff;
  font: 24px/22px nova;
  text-transform: uppercase;
  padding: 5px 67px 10px 10px;
}

.destacado-agenda.zona3 .item,.destacado-agenda li {
  margin-bottom: 10px;
  overflow: hidden;
}

.destacado-agenda figure {
  margin-left: 15px;
}

.destacado-agenda h4 {
  font: 18px/21px open sansb;
  letter-spacing: -0.04em;
  margin: 0 0 10px;
}

.destacado-agenda h4 a {
  color: #000;
}

.home .destacado-agenda h4 {
  font: 16px/18px open sansb;
}

.destacado-agenda.zona3 h4 {
  font: 14px/16px open sansb;
}

.destacado-agenda.zona3 p {
  font: 13px/16px open sans;
  margin-bottom: 3px;
  color: #000;
}

.destacado-agenda ul {
  list-style: none;
}

.destacado-agenda li {
  overflow: hidden;
}

.destacado-agenda p {
  font-size: 13px;
  line-height: 16px;
  color: #5b6566;
}

.destacado-agenda .overhead {
  font: 12px nova;
  text-transform: uppercase;
  background-color: #f89752;
  color: #fff;
  display: inline;
  padding: 0 4px;
}

.destacado-agenda.zona3 .overhead {
  color: #000;
  background-color: #fff;
  font: 12px/14px open sansb;
  display: inline-block;
  margin-top: 20px;
}

.destacado-agenda .box {
  padding: 0 10px;
}

.destacado-agenda.zona3 .box {
  padding: 10px;
}

.destacado-agenda strong {
  text-transform: uppercase;
  margin-right: 5px;
}

.destacado-agenda.zona3 strong {
  text-transform: none;
  font-family: open sansb;
  font-weight: normal;
}

.destacado-agenda .itemTemas {
  margin-bottom: 10px;
  overflow: hidden;
}

.cE {
  position: relative;
  background-color: #b90021;
  color: #fff;
  font: 11px open sans;
  text-align: center;
  padding: 2px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 2;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
}

.cE a {
  color: #fff;
}

.cE a:hover {
  text-decoration: none;
}

.cE:before {
  position: absolute;
  top: -11px;
  right: -1px;
  content: "";
  background: url("/comun/img/2014/spriteCartelera.png") no-repeat 0 -49px;
  height: 11px;
  width: 68px;
  z-index: -1;
}

.cE:hover {
  color: #fff;
  background-color: #8a1002;
}

.D-fV .bloque-contenido {
  overflow: hidden;
}

.D-fV .bloque-contenido .cE {
  width: 50%;
  float: right;
  margin-bottom: 0;
  padding: 2px 10px;
  font-size: 14px;
}

.fichatk .cE {
  margin: 0 10px;
  padding: 2px 10px;
  font-size: 14px;
}

.car12col.carruseltk {
  overflow: visible;
  margin-top: 20px;
}

.carruseltk {
  background: url(/comun/img/2014/mancheta.jpg) no-repeat bottom left;
  padding-bottom: 8px;
  border-bottom: 0;
}

.carruseltk .epigrafe {
  position: relative;
  padding-left: 110px;
}

.carruseltk .epigrafe:after {
  content: "";
  position: absolute;
  top: -25px;
  left: 10px;
  background: url("/comun/img/2014/logoticketing-carrusel.png") no-repeat 0 0;
  width: 98px;
  height: 51px;
}

.itemTemas .cE {
  width: 40%;
  float: left;
}

.capaSticky .cE {
  position: absolute;
  right: 0;
  bottom: 5px;
  padding: 2px 20px;
}

.capaSticky .cE a {
  color: #fff !important;
}

.capaSticky article section {
  min-height: 250px;
  position: relative;
}

.canales {
  margin-bottom: 20px;
  overflow: hidden;
  border-bottom: 1px solid #9DA6AB;
}

.canales .epigrafe {
  font: 24px/22px nova;
  text-transform: uppercase;
  padding: 5px 67px 0 10px;
  color: #fff;
  display: block;
  height: 45px;
  overflow: hidden;
}

.canales .epigrafe a {
  float: none;
  color: #fff;
}

.canales figure.pull-right {
  margin-bottom: 0;
}

.canales header {
  overflow: hidden;
  background-color: #9DA6AB;
  margin-bottom: 5px;
}

.canales header a {
  float: right;
  margin: 6px 3px 0 0;
}

.canales .ca {
  list-style: none;
  overflow: hidden;
}

.canales .pull-right {
  margin-left: 20px;
  margin-bottom: 10px;
}

.canales .overhead {
  font: 12px nova;
  text-transform: uppercase;
  color: #000;
  background-color: transparent;
  display: block;
  margin-bottom: 2px;
  padding: 0;
}

.canales h4 {
  font: 19px/23px Fjord One;
  color: #5b6566;
  margin: 0;
}

.canales.destinos h4 {
  max-height: 88px;
  overflow: hidden;
}

.canales .ca li .nombre {
  text-transform: uppercase;
  color: #b90021;
  font: 600 12px open sans;
}

.canales .ca li:last-child {
  border-bottom: 1px solid #9DA6AB;
  margin-bottom: 1px;
}

.canales figure {
  position: relative;
}

.canales figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  font: 12px/12px nova;
  color: #000;
  text-transform: uppercase;
  padding: 1px 5px;
  background-color: rgba(255,255,255,0.8);
  width: 140px;
  min-height: 29px;
}

.canales .ca li {
  border-bottom: 1px solid #d8dbdd;
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

.canales.destinos figure {
  margin-bottom: 10px;
}

.canales.destinos .ca li {
  float: left;
  width: 150px;
  margin-bottom: 10px;
  border-bottom: 0;
}

.canales.destinos .ca li:nth-child(even) {
  float: right;
  clear: right;
}

.canales.destinos .ca li:nth-child(odd) {
  clear: left;
}

.canales.destinos .ca li:last-child {
  border-bottom: 0;
}

.canales.destinos .ca li:nth-child(3) {
  margin-bottom: 0;
  clear: both;
}

.blogsMod footer,.canales.destinos footer {
  border-top: 5px solid #9DA6AB;
  padding: 2px;
  border-bottom: 1px solid #9DA6AB;
  margin-top: 0;
  margin-bottom: 1px;
}

.blogsMod footer ul,.canales footer ul {
  list-style: none;
}

.blogsMod footer ul li,.canales footer ul li {
  display: inline-block;
  font: 9px open sansb;
  text-transform: uppercase;
  width: 32.6%;
  text-align: center;
}

.blogsMod footer ul li a,.canales footer ul li a {
  color: #5b6566;
}

.canales.uno figure {
  margin-bottom: 10px;
}

.canales.uno h4 {
  font: 30px/30px Fjord One;
  margin-bottom: 10px;
}

.canales.uno h4+p {
  font: 12px/14px open sansb;
  color: #586560;
  font-weight: normal;
}

.ahoraTV {
  background-color: #eeeff1;
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 1px solid #9DA6AB;
  clear: both;
}

.ahoraTV .epigrafe {
  font: 26px nova;
  color: #fff;
  padding: 2px 10px 30px;
  background-color: #b90021;
  text-transform: uppercase;
  margin: 0;
}

.ahoraTV .epigrafe a {
  color: #fff;
}

.ahoraTV p {
  font-size: 14px;
  color: #000;
  border-bottom: 1px solid #fff;
  padding: 10px;
  display: inline;
}

.ahoraTV form {
  margin: 20px;
  overflow: hidden;
}

.ahoraTV select {
  float: right;
  width: 86px;
  right: -10px;
}

.ahoraTV ul {
  list-style: none;
  width: 90%;
  margin: 0 auto 20px;
}

.ahoraTV ul li {
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
  margin-bottom: 2px;
  font-size: 13px;
  color: #5b6566;
}

.ahoraTV ul li a:first-child {
  width: 51px;
  height: 40px;
  display: inline-block;
}

.ahoraTV img {
  width: 41px;
}

.ahoraTV strong {
  color: #000;
  font-weight: 400;
  margin-right: 10px;
}

.ahoraTV .ver {
  background-color: #5b6566;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  width: 90%;
  display: block;
  margin: 0 auto;
  font-size: 14px;
  padding: 2px 0 4px;
}

.ahoraTV img {
  margin-right: 10px;
}

.ahoraTV .selector {
  width: 67px !important;
  right: -10px;
  float: right;
}

.ahoraTV .bloque-scroll {
  height: 225px;
  overflow-x: hidden;
  overflow-y: auto;
}

.modMM-Home {
  background-color: #000;
  margin-left: -20px;
  width: 1000px;
  padding: 0 20px 20px;
  margin-bottom: 20px;
}

.modMM-Home header {
  overflow: hidden;
  margin-left: -20px;
}

.modMM-Home .nav {
  float: left;
  display: inline;
  width: 48%;
}

.modMM-Home .medios {
  float: right;
  display: inline;
}

.modMM-Home .masMM {
  overflow: hidden;
}

.modMM-Home .masMM h4 {
  color: #5b6566;
  font: 20px nova;
  text-transform: uppercase;
  background-color: #fff;
  padding: 3px 0 24px 3px;
  margin-left: 0;
  width: 147px;
  margin-top: 0;
}

.modMM-Home .masMM p {
  font: 12px/14px open sansb;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 0;
}

.modMM-Home .masMM p a {
  color: #fff;
}

.modMM-Home .masMM .span2 figure {
  text-align: center;
  background-color: #192421;
}

.modMM-Home .masMM figure {
  min-height: 84px;
}

.modMM-Home .nav-tabs li.active {
  background-color: #b90021;
  color: #fff;
}

.modMM-Home .nav-tabs li.active a {
  color: #fff;
}

.modMM-Home .nav-tabs li {
  text-transform: uppercase;
  width: 140px;
  height: 72px;
  padding: 3px 0 0 10px;
  background-color: #5b6566;
}

.modMM-Home .nav-tabs li a {
  color: #d8dbdd;
  font: 20px/20px nova;
  padding: 0;
}

.modMM-Home .nav-tabs li:hover {
  background-color: #9DA6AB;
}

.modMM-Home .nav-tabs li:hover a {
  color: #fff;
}

.modMM-Home .carousel12 {
  height: 563px;
  overflow: hidden;
  margin-bottom: 20px;
}

.modMM-Home .carousel12 li {
  float: left;
  list-style: none;
}

.modMM-Home .fotoGrande {
  margin-bottom: 20px;
  position: relative;
}

.modMM-Home .fotoGrande h3 {
  font: 27px open sansb;
  color: #fff;
  letter-spacing: -1px;
  margin: 0;
}

.modMM-Home .fotoGrande .overhead {
  font: 12px open sansb;
  margin-bottom: 5px;
}

.modMM-Home .fotoGrande figcaption p {
  font-size: 14px;
  padding: 0 140px 0 0;
}

.modMM-Home .fotoGrande figure {
  height: 563px;
}

.modMM-Home .tab-content {
  overflow: visible;
}

.modMM-Home .fotoGrande .jcarousel12-control-prev,.modMM-Home .fotoGrande .jcarousel12-control-next {
  top: 43%;
}

.modMM-Home .connected-carousels {
  position: static;
}

.modMM-Home .jcarousel12-control-prev {
  background: url(/comun/img/2014/back.png) no-repeat top left;
}

.modMM-Home .jcarousel12-control-next {
  background: url(/comun/img/2014/forward.png) no-repeat top right;
}

.modMM-Home .fotoGrande:hover .jcarousel12-control-prev,.modMM-Home .fotoGrande:hover .jcarousel12-control-next {
  opacity: 1;
}

.modMM-Home figure.video figcaption {
  bottom: 0 !important;
}

.modMM-Home figure.video:hover figcaption {
  bottom: 0 !important;
}

.modMM-Home .multimedia .rS .fb span,.modMM-Home .multimedia .rS .tw span {
  margin-top: 3px;
}

.modMM-Home a.closeFoto {
  background-image: none;
  background-color: #dfe5ef;
  padding: 4px 6px;
}

.modMM-Home .fotoGrande .jcarousel12-control-prev,.modMM-Home .fotoGrande .jcarousel12-control-next {
  position: absolute;
  width: 57px;
  height: 75px;
  top: 42%;
  text-indent: -9999px;
  opacity: 0;
}

.modMM-Home .fotoGrande .jcarousel12-control-next {
  right: 0;
}

.contenedorPubli_ModHomeMultimedia_Fotos {
  height: 700px;
  margin: 0 auto;
  position: relative;
  width: 700px;
}

.contenedorPubli_playerGaleriaShowGaleria {
  margin: 0 auto;
  position: relative;
  width: 700px;
}

.publi_playerGaleriaShowGaleria,.publi_ModHomeMultimedia_Fotos,.publi_itemGaleria {
  height: 30%;
  left: 50%;
  margin: -15% 0 0 -25%;
  position: absolute;
  top: 40%;
  width: 50%;
}

.publi_itemGaleria {
  top: 50%;
}

.blogsMod {
  background-color: #eeeff1;
  margin-bottom: 20px;
  overflow: hidden;
}

.blogsMod .epigrafe {
  background-color: #b90021;
  padding: 0 82px 0 0;
  color: #fff;
  font: 24px/22px nova;
  text-transform: uppercase;
  margin-bottom: 0;
}

.blogsMod .epigrafe a,.blogsMod .nombre a {
  color: #fff;
}

.blogsMod header {
  overflow: hidden;
  background-color: #b90021;
  padding: 5px 10px 0;
  height: 65px;
}

.story .blogsMod header {
  margin-top: 0;
}

.blogsMod header img {
  width: 60px !important;
  height: 60px !important;
}

.blogsMod .nombre {
  background-color: #000;
  color: #fff;
  font: 11px nova;
  text-transform: uppercase;
  display: inline;
  padding: 1px 2px;
  margin-right: 5px;
}

.blogsMod header .autor {
  font: 12px nova;
  color: #fff;
  display: inline;
  text-transform: uppercase;
}

.blogsMod div .autor,.carBlogs .autor {
  text-transform: uppercase;
  font: 11px/12px nova;
  color: #9DA6AB;
}

.blogsMod .hora {
  font-size: 12px;
  color: #b90021;
  margin-bottom: 4px;
}

.blogsMod .tit,.carBlogs .tit {
  font: 12px nova;
  color: #000;
  margin-bottom: 0;
  text-transform: uppercase;
}

.blogsMod img.pull-left {
  border: 1px solid #b90021;
  margin-right: 10px;
  min-height: 70px;
}

.blogsMod img {
  width: 70px;
}

.blogsMod h4 {
  font: 19px/21px Fjord One;
  color: #5b6566;
  margin: 0;
}

.blogsMod p.autor+h4 {
  margin-left: 80px;
}

.blogsMod h4 a {
  color: #000;
}

.blogsMod div {
  padding: 10px;
  overflow: hidden;
}

.blogsMod li {
  border-bottom: 1px solid #9DA6AB;
}

.blogsMod ul {
  list-style: none;
  max-height: 400px;
  overflow: auto;
}

.blogsMod footer ul li {
  border-bottom: 0;
}

.blogsMod footer {
  background-color: #fff;
}

.carBlogs .epigrafe {
  background-color: #b90021;
  height: 71px;
  color: #fff;
  margin-top: 7px;
}

.carBlogs header {
  float: left;
  width: 140px;
  height: 190px;
  padding-right: 9px;
  border-right: 1px solid #d8dbdd;
  margin: 0;
  border-bottom: 1px solid #d8dbdd;
}

.carBlogs .jcarouselControl {
  position: absolute;
  left: 82px;
  top: 91px;
  width: 60px;
}

.carBlogs li:after {
  background: url(/comun/img/2014/macara-blogs.png) no-repeat top left;
  overflow: hidden;
  width: 150px;
  height: 77px;
  content: "";
  position: absolute;
  left: 10px;
  top: 7px;
}

.carBlogs li figure {
  text-align: left;
}

.carBlogs li {
  padding-top: 7px;
  position: relative;
  height: 173px;
  overflow: hidden;
}

.carBlogs .carousel12 {
  padding-left: 10px;
}

.carBlogs h4 {
  font: 16px/18px Fjord One;
  height: 55px;
  overflow: hidden;
  color: #5b6566;
}

.carBlogs h4 a {
  color: #5b6566;
}

.carBlogs .tit {
  margin-top: 13px;
}

.zona10 .span4 #cscribble {
  margin-left: 0;
}

.span5+.span4 #cscribble {
  margin-left: 0;
}

#cscribble {
  width: 320px;
  margin-left: 20px;
}

.SL_moduloDirecto {
  background-color: #eeeff1;
  margin: 0 auto 20px;
  overflow: hidden;
}

.ContentSL p {
  font-size: 14px;
  line-height: 16px;
  color: #000;
}

.ContentSL p a {
  color: #b90021;
  word-wrap: break-word;
}

.ContentSL p img {
  text-align: center;
  margin: 0 auto;
}

.ContentSL p+div {
  font: 10px/10px open sans;
  color: #5b6566;
  border-top: 1px dotted #9DA6AB;
  padding-top: 3px;
}

.ContentSL p+div a {
  word-wrap: break-word;
}

.ContentSL {
  background-color: #fff;
  padding: 6px;
  display: block;
}

.ContentSL p+div.Footer {
  border-top: 0;
}

.ContentSL .Footer {
  overflow: hidden;
}

.ContentSL strong {
  font: bold 11px nova;
  color: #000;
  float: left;
  text-transform: uppercase;
}

.ContentSL span {
  font-size: 11px;
  color: #9DA6AB;
  float: right;
}

#SL_coberturaCompleta {
  float: left;
  display: inline;
  margin-top: 2px;
}

#SL_coberturaCompleta a {
  color: #000;
  font-size: 10px;
  padding-left: 6px;
  text-transform: uppercase;
}

#SL_evento {
  height: 330px;
  background-color: #fff;
  overflow: auto;
  clear: both;
  border-left: 1px solid #d8dbdd;
  border-right: 1px solid #d8dbdd;
}

#SL_cabeceraModulo span {
  color: #fff;
  font: 13px open sansb;
  text-transform: uppercase;
  display: block;
  text-align: center;
}

#SL_cabeceraModulo .op30 {
  float: right;
  width: 75px;
  padding: 0 5px;
}

#SL_cabeceraModulo .op60 {
  padding: 0 5px;
}

#SL_cabeceraModulo .op100 {
  height: auto;
}

#SL_epigrafe {
  float: left;
  color: #fff;
  font: 18px/18px nova;
  text-transform: uppercase;
  width: 65%;
  max-height: 33px;
  overflow: hidden;
}

.span3 #SL_epigrafe {
  width: 60%;
}

#SL_epigrafe a {
  color: #fff;
}

.DWC #SL_cabeceraModulo {
  background-color: #fff;
  height: auto;
  min-height: 0;
  padding: 0;
}

.DWC #SL_epigrafe {
  display: none;
}

.DWC #SL_cabeceraModulo .op30 {
  float: left;
}

#SL_pie {
  overflow: hidden;
  border: 1px solid #d8dbdd;
}

.DWC #SL_cabeceraModulo {
  background-color: #fff;
  height: auto;
}

#SL_cabeceraModulo {
  background-color: #9DA6AB;
  overflow: hidden;
  min-height: 45px;
  padding: 5px 7px;
}

.ContentSL div[data-template="data-template"] {
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 6px;
}

.SL_pestana {
  color: #9DA6AB;
  font: 11px nova;
  display: inline;
  padding: 15px 6px;
  margin: 0 4px 0 0;
  text-transform: uppercase;
}

.SL_pestana a {
  color: #9DA6AB;
}

.SL_pestana.activo a {
  color: #fff;
}

#SL_pestanas {
  overflow: hidden;
  display: block;
  height: 30px;
}

#SL_pestanas .activo {
  color: #fff;
  background-color: #000;
}

#cscribble-elecciones2015 .ContentSL {
  background-color: transparent;
  padding: 0 6px 6px 0;
  position: relative;
}

#cscribble-elecciones2015 .ContentSL:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 17px;
  right: 6px;
  height: 1px;
  bottom: 0;
  width: 86%;
  background-color: #ccc;
}

#cscribble-elecciones2015 .ContentSL p {
  font: 11px/14px open sansb;
  color: #000;
  margin: 0 18px 5px;
  clear: both;
}

#cscribble-elecciones2015 .ContentSL p+div {
  border-top: 0;
}

#cscribble-elecciones2015 .Footer strong {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 5px;
  font: 11px nova;
  float: none;
}

#cscribble-elecciones2015 .ContentSL strong {
  float: none;
}

#cscribble-elecciones2015 .ContentSL .Time {
  font: 11px/11px open sansb;
  color: #b90021;
  background: url(/comun/img/2014/relojes-scribble.png) no-repeat 0 -1px;
  height: 15px;
  padding-left: 17px;
  display: block;
  margin: 3px 0 3px;
  float: left;
}

#cscribble-elecciones2015 .ContentSL .Time+ul {
  float: right;
  width: 37px;
  margin: 4px 10px 3px 0;
}

#cscribble-elecciones2015 .ContentSL .Time+ul li {
  width: 16px;
  height: 16px;
  float: left;
  list-style: none;
}

#cscribble-elecciones2015 .ContentSL .Time+ul li a {
  text-indent: -9999px;
  display: block;
  width: 16px;
  height: 16px;
}

#cscribble-elecciones2015 .ContentSL .Time+ul li:first-child {
  background: url(/comun/img/2014/facebook-g.jpg) no-repeat top left;
  margin-right: 5px;
}

#cscribble-elecciones2015 .ContentSL .Time+ul li:last-child {
  background: url(/comun/img/2014/twitter-g.jpg) no-repeat top left;
}

#cscribble-elecciones2015 .ContentSL div[data-template=data-template] {
  border-bottom: 0;
  padding-bottom: 0;
}

#cscribble-elecciones2015 .ContentSL .Footer {
  margin: 0 18px;
}

#cscribble-elecciones2015 .ContentSL span {
  float: none;
}

#cscribble-elecciones2015 #SL_cabeceraModulo .op30 {
  background-color: #000;
  background-color: rgba(0,0,0,0.3);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000);
  padding: 0 10px;
  float: none;
  width: auto;
}

#cscribble-elecciones2015 #SL_cabeceraModulo .op60 {
  background-color: #000;
  background-color: rgba(0,0,0,0.6);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  padding: 0 10px;
}

#cscribble-elecciones2015 #SL_cabeceraModulo .op100 {
  background-color: #000;
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000);
}

#cscribble-elecciones2015 #SL_cabeceraModulo span {
  font: 16px/16px open sansb;
  padding: 1px 0;
}

#cscribble-elecciones2015 #SL_cabeceraModulo span a {
  color: #fff;
}

#cscribble-elecciones2015 #cscribble {
  margin-left: 0;
  width: auto;
}

#cscribble-elecciones2015 h2~.SL_moduloDirecto {
  padding: 0 4px;
  background-color: #b90021;
}

#cscribble-elecciones2015 .SL_moduloDirecto {
  padding: 4px 4px 0 4px;
  background-color: #b90021;
}

#cscribble-elecciones2015 #SL_epigrafe {
  background-color: #b90021;
}

#cscribble-elecciones2015 #SL_evento {
  border-left: 0;
  border-right: 0;
  background: url(/comun/img/2014/fondo-DIRECTO.png) repeat-y top left transparent !important;
  height: 700px !important;
}

#cscribble-elecciones2015 h3 {
  font: 11px/14px open sansb;
}

#cscribble-elecciones2015 #SL_pie {
  border: 0;
  background-color: #8a1002;
  height: 15px;
  color: #fff;
  font: 11px nova;
  text-transform: uppercase;
}

#cscribble-elecciones2015 #redesSociales {
  text-align: left;
  position: relative;
  top: 2px;
}

#cscribble-elecciones2015 #SL_iconos {
  margin-left: 18px;
  margin-right: 18px;
  position: relative;
  top: -2px;
}

#cscribble-elecciones2015 #SL_iconos li {
  float: left;
  width: 15px;
  height: 15px;
  background: #fff;
  list-style: none;
  margin-right: 6px;
}

#cscribble-elecciones2015 #SL_iconos #SL_iconoFacebook {
  background: url(/comun/img/2014/facebook-r.jpg) no-repeat top left;
}

#cscribble-elecciones2015 #SL_iconos #SL_iconoTwitter a,#cscribble-elecciones2015 #SL_iconos #SL_iconoFacebook a {
  display: block;
  text-indent: -9999px;
  width: 15px;
  height: 15px;
}

#cscribble-elecciones2015 #SL_iconos #SL_iconoTwitter {
  background: url(/comun/img/2014/twitter-r.jpg) no-repeat top left;
}

#cscribble-elecciones2015 h2 {
  background: url(/comun/img/2014/cabecera-directo-elecciones-R.png) no-repeat top left;
  height: 60px;
  margin-bottom: 0;
}

#cscribble-elecciones2015 h2 a {
  text-indent: -9999px;
  display: block;
  height: 60px;
}

#cscribble-elecciones2015 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #5b6566;
}

#cscribble-elecciones2015 .mCSB_scrollTools .mCSB_draggerRail {
  background: transparent;
}

#cscribble-elecciones2015 .mCustomScrollBox .mCSB_scrollTools {
  background-color: #d8dbdd;
}

#cscribble-articulo-elecciones2015 .ContentSL span,#cscribble-articulo-elecciones2015 .ContentSL strong {
  float: none;
}

#cscribble-articulo-elecciones2015 .ContentSL .SLContenidos {
  float: left;
  width: 88%;
  margin-left: 2%;
  font: 16px/24px open sans;
  color: #5B6566;
}

#cscribble-articulo-elecciones2015 .ContentSL p {
  font: 16px/24px open sans;
  color: #5b6566;
  margin-bottom: 20px;
}

#cscribble-articulo-elecciones2015 .ContentSL p strong {
  display: block;
  margin-top: 10px;
  text-align: right;
}

#cscribble-articulo-elecciones2015 .ContentSL .Footer {
  float: left;
  width: 54px;
}

#cscribble-articulo-elecciones2015 .ContentSL .Footer span {
  font: 16px nova;
  color: #9DA6AB;
}

#cscribble-articulo-elecciones2015 .ContentSL div[data-template=data-template] {
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  overflow: hidden;
}

#cscribble-articulo-elecciones2015 .ContentSL p+div {
  border-top: 0;
  padding-top: 0;
}

#cscribble-articulo-elecciones2015 .ContentSL .autorSL {
  font: 12px/24px nova;
  display: block;
  text-align: right;
  color: #5b6566;
  margin-bottom: 20px;
  text-transform: uppercase;
}

#cscribble-articulo-elecciones2015 .ContentSL blockquote {
  font: 14px/18px open sans;
  color: #000;
}

#cscribble-articulo-elecciones2015 .ContentSL blockquote span {
  font: 14px/18px open sans;
  color: #5b6566;
}

#cscribble-articulo-elecciones2015 .ContentSL blockquote h3 {
  font: 16px/18px open sansb;
  margin: 0 0 10px;
}

#cscribble-articulo-elecciones2015 .colormargin {
  display: block;
  float: none;
  margin-top: auto;
  padding: 0 7px;
  height: auto;
  background-color: #b90021;
  position: relative;
}

#cscribble-articulo-elecciones2015 .colorpadding {
  display: block;
  height: auto;
  background-color: #b90021;
}

#cscribble-articulo-elecciones2015 .colorpadding h3 {
  background-color: #b90021;
  font: 16px nova;
  padding: 0 60px;
  height: auto;
  float: none;
  margin: auto;
}

#cscribble-articulo-elecciones2015 .colormargin:before {
  background-color: #d8dbdd;
  content: "";
  position: absolute;
  width: 55px;
  height: 20px;
  left: 0;
  top: 0;
}

#cscribble-articulo-elecciones2015 #SL_eventoNoticia {
  position: relative;
}

#cscribble-articulo-elecciones2015 #SL_eventoNoticia:before {
  content: "";
  position: absolute;
  top: 0;
  left: 56px;
  bottom: 6px;
}

#cscribble-articulo-elecciones2015 section {
  margin-bottom: 0;
}

.SLTwitter {
  width: 77%;
  padding: 15px;
  border: 1px solid #e1e8ed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.SLTwitter p a {
  color: #00acee;
}

.SLFoto {
  font: 12px/14px open sans;
  color: #9DA6AB;
  margin-bottom: 15px;
  overflow: hidden;
}

.SLFoto img {
  margin-right: 10px;
  float: left;
}

.SLFoto .SLIdentificacion {
  color: #000;
  font: 16px helvetica,arial;
  font-weight: 700;
}

.SLFoto .SLIdentificacion a {
  display: block;
  font: 14px helvetica,arial;
  font-weight: 400;
  color: #697882;
}

.SLTwitter p {
  font: 16px/22px helvetica,arial;
  color: #000;
  font-weight: 400;
}

.SLTwitter p.SLTwDate {
  font: 12px arial !important;
  color: #9DA6AB !important;
  margin-bottom: 0 !important;
}

.colormargin {
  margin-bottom: 20px;
}

.modTopic {
  margin-bottom: 20px;
}

.modTopic h4 {
  background-color: #b90021;
  padding: 5px 10px 10px 5px;
  color: #fff;
  font: 24px/24px nova;
  text-transform: uppercase;
  margin-top: 0;
}

.modTopic li {
  background-color: #9DA6AB;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.modTopic li a {
  font: 14px open sansb;
  color: #fff;
  text-align: center;
  padding: 0 5px;
}

.modTopic li:hover {
  background-color: #5b6566;
}

.topic .modTopic {
  margin-bottom: 20px;
  clear: both;
}

.topic .modTopic h4 {
  background-color: #b90021;
  color: #fff;
  font: 26px nova;
  padding: 2px 8px 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.topic .modTopic ul {
  background-color: #eeeff1;
  padding: 15px;
  list-style: none;
}

.topic .modTopic ul li {
  margin-bottom: 3px;
  display: block;
  font: 14px open sansb;
  color: #5b6566;
  padding-left: 16px;
  position: relative;
  background-color: transparent;
}

.topic .modTopic ul li a {
  color: #5b6566;
  padding: 0 5px 0 0;
  margin-left: 4px;
  display: block;
  text-align: left;
}

.topic .modTopic li:hover {
  background-color: transparent;
}

.topic .modTopic ul li:after {
  border: 3px solid #b90021;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  background-color: #b90021;
  width: 2px;
  top: 6px;
}

.compraEnt {
  margin-bottom: 20px;
  background: url(/comun/img/2014/mod_compras.gif) no-repeat bottom left #eeeff1;
  padding-bottom: 5px;
}

.compraEnt fieldset {
  position: relative;
}

.compraEnt header {
  background: url(/comun/img/2014/logo-ticketing.png) no-repeat 96% 6px #9DA6AB;
}

.compraEnt h4 {
  color: #fff;
  font: 24px/24px nova;
  padding: 5px 100px 10px 5px;
  text-transform: uppercase;
  margin: 0;
}

.compraEnt form {
  background-color: #eeeff1;
  padding-top: 15px;
}

.compraEnt label {
  font-size: 14px;
  line-height: 14px;
  color: #000;
  text-transform: uppercase;
  display: block;
  float: left;
  width: 47%;
}

.compraEnt label:nth-child(2) {
  float: right;
}

.compraEnt .fila {
  margin-bottom: 20px;
  padding: 0 20px;
}

.compraEnt #busquedaEntradasForm {
  background-color: #d8dbdd;
  border-bottom: 1px solid #9DA6AB;
  padding: 15px 0;
  margin: 0;
}

.compraEnt #busquedaEntradasForm .fila {
  padding: 0 20px;
  margin-bottom: 0;
}

.compraEnt input[type="text"] {
  font-size: 13px;
  color: #9DA6AB;
  border: 1px solid #d8dbdd;
  border-top-color: #9DA6AB;
  padding: 5px 29px 5px 5px;
  width: 143px;
  margin-right: 10px;
}

.compraEnt input[type="text"]:first-of-type {
  border-top-color: #d8dbdd;
}

.compraEnt input[type="submit"] {
  font-size: 14px;
  color: #fff;
  text-align: center;
  background-color: #5b6566;
  padding: 3px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 0;
}

.compraEnt .lupa {
  background: url(/comun/img/2014/ic-lupa.png) #fff no-repeat 147px 2px;
}

.compraEnt #linkEntradas {
  background-color: #b90021;
  text-align: center;
  color: #fff;
  font-size: 14px;
  margin: 0 auto 25px;
  padding: 3px 14px;
  display: table;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 43%;
}

.compraEnt input[type="text"].datepicker {
  width: 120px;
  padding: 0 5px;
  color: #5b6566;
  margin-top: 4px;
  border-top-color: #9DA6AB;
}

.compraEnt select {
  width: 130px;
}

.compraEnt .selector span {
  width: 112px !important;
}

.compraEnt .selector {
  width: 115px !important;
  margin-top: 4px;
}

.compraEnt #datepicker_ticket {
  opacity: 1;
  transition: none;
  position: absolute;
  top: 61px;
  left: 20px;
}

.compraEnt .hemeroteca .ui-datepicker-inline {
  width: 282px;
  background-color: #fff;
}

.compraEnt .hemeroteca .ui-datepicker .ui-datepicker-title select {
  font-size: 12px;
}

.modMHoy {
  border-top: 4px solid #b90021;
  padding-bottom: 20px;
  background-color: #b90021;
  margin-bottom: 20px;
  overflow: hidden;
  text-transform: uppercase;
  position: relative;
}

.modMHoy h4 a,.mH-zona3 h4 a {
  text-indent: -9999px;
  background: url(/comun/img/2014/logomujerhoy.png) no-repeat top left;
  width: 228px;
  height: 40px;
  display: block;
}

.modMHoy h4,.mH-zona3 h4 {
  margin: 0;
  background-color: #fff;
}

.modMHoy .box {
  background-color: #b90021;
  padding: 5px 0 0;
}

.modMHoy h5 {
  color: #fff;
  font: 18px/18px open sansb;
  margin: 0 0 5px;
  padding: 0 10px;
}

.modMHoy h5 a {
  color: #fff;
}

.modMHoy p {
  color: #fff;
  margin: 0 0 5px;
  font: 13px nova;
  padding: 0 10px;
}

.modMHoy p span {
  color: #000;
}

.modMHoy .dest {
  background-color: #fff;
  padding: 10px 10px 0;
  overflow: hidden;
  position: relative;
}

.modMHoy .dest:before {
  position: absolute;
  border-right: 1px solid #000;
  width: 1px;
  height: 86%;
  content: "";
  left: 48%;
  bottom: 0;
}

.modMHoy:before,.home .modMHoy:before {
  position: absolute;
  background-color: #000;
  width: 1px;
  height: 20px;
  content: "";
  left: 48.5%;
  bottom: 0;
}

.modMHoy:before {
  left: 154.9px;
}

.modMHoy h6 {
  float: left;
  width: 48%;
  letter-spacing: -0.05em;
  margin: 0;
  padding: 0 0 12px;
  font: 13px/12px nova;
}

.modMHoy h6:last-child {
  float: right;
  border-right: 0;
}

.modMHoy h6 a {
  color: #000;
}

.mH-zona3 {
  border-top: 4px solid #b90021;
  background-color: #eeeff1;
  overflow: hidden;
}

.mH-zona3 h3 {
  margin-top: 0;
}

.mH-zona3 h3 a {
  color: #000;
}

.mH-zona3 h4 a {
  height: 50px;
}

.ocioModelo2 .span3 .mH-zona3 h3 {
  padding: 3px 10px 0;
  font: 18px/18px open sansb;
  height: 57px;
}

.mosaico:first-of-type {
  padding-top: 0;
  border-top: 0;
}

.mosaico h3 {
  font: 21px/24px open sansb;
  margin-top: 5px;
  height: 50px;
  overflow: hidden;
  margin-bottom: 0;
}

.mosaico p.autor {
  font-size: 12px;
}

.mosaico h2 {
  font: 24px nova;
  color: #b90021;
  background-color: #d8dbdd;
  height: 172px;
  text-transform: uppercase;
  padding: 2px 5px;
  margin-bottom: 0;
}

.mosaico article {
  margin-bottom: 15px;
}

.m5 .sm {
  margin-left: 170px;
  clear: left;
}

.mosaico a.On {
  display: inline;
}

.span10.mosaico:last-child {
  margin-bottom: 0;
}

.ganador {
  opacity: .2;
  filter: alpha(opacity=20);
}

.clave.not_Lead {
  border-top: 0;
  margin-bottom: 0;
}

.clave.not_Lead article {
  margin-bottom: 0;
}

.span10.mosaico {
  margin-left: 0;
}

.m5.clave blockquote {
  float: left;
  border-right: 1px solid #9DA6AB;
  height: 87px;
  padding: 0 9px 0 0;
  margin-right: 10px;
  color: #b90021;
  font: 26px open sansb;
}

.clave h2 {
  background: transparent;
  height: auto;
  margin-bottom: 10px;
}

.mosaico.clave h3 {
  height: 50px;
  margin-bottom: 20px;
}

.m6.not_Lead,.m4.not_Lead,.m3.not_Lead {
  border-top: 0;
  padding-top: 0;
}

.m6 h1,.m3 h1,.m4 h1 {
  font: 24px/26px nova;
  color: #b90021;
  text-transform: uppercase;
  border-bottom: 1px solid #d8dbdd;
  margin-top: 0;
}

.m6 h1 {
  margin-bottom: 0;
}

.m4 article figure {
  margin-bottom: 10px;
}

.m4 h3 {
  font: 18px/20px open sansb;
}

.m4 article {
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
}

.m6.deportes .overhead {
  color: #000;
}

.m6 h3 {
  font: 16px/18px open sansb;
  height: 36px;
  overflow: hidden;
}

.m6 article {
  padding-top: 10px;
}

.m6 article:last-child:after {
  border-left: 0;
}

.m6 .autor span a {
  color: #9DA6AB;
}

.mosaico.m3 h3 {
  margin-bottom: 20px;
  height: auto;
}

.mosaico .offset2 {
  clear: left;
}

.superfoto {
  border: 4px solid #b90021;
  position: relative;
  margin-bottom: 20px;
  text-transform: uppercase;
  clear: both;
}

.superfoto .overhead {
  color: #000;
  font: 12px nova;
  margin: 0 0 3px;
}

.superfoto h3 {
  font: 24px/24px open sansb;
  color: #fff;
  margin: 0;
}

.superfoto h3 a {
  color: #fff;
}

.superfoto .span3 {
  position: absolute;
  bottom: 40px;
  background-color: #b90021;
  margin: 0;
  padding: 5px;
}

.m6.not_Lead .autor,.m4.not_Lead .autor {
  font-size: 12px;
}

.m6 article {
  position: relative;
}

.m6 article:after {
  position: absolute;
  content: "";
  border-left: 1px solid #d8dbdd;
  right: -10px;
  top: 0;
  bottom: 0;
}

.m6+.roba {
  margin-top: 25px;
}

.identity-noticebar {
  background-color: #dd5;
  bottom: 0;
  color: #000;
  font: bold 10px arial;
  left: 0;
  letter-spacing: -0.01em;
  padding: 5px 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 1000000000000000;
}

.identity-noticebar a {
  color: #000 !important;
}

#cerrarnoticebar {
  background-color: #000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff !important;
  cursor: pointer;
  margin-left: 10px;
  padding: 1px 6px;
  text-transform: uppercase;
}

#cerrarnoticebar:hover {
  background-color: #fff;
  color: #000 !important;
}

.mB {
  margin-bottom: 20px;
}

.tickerFinanzasDynamic {
  margin-bottom: 20px;
  margin-left: -20px;
  width: 1040px;
  height: 84px !important;
}

.taco {
  height: 60px;
  background-color: #b90021;
  margin-bottom: -1px;
}

.taco.ocio {
  background-color: #f89752;
}

.home .taco>.epigrafe {
  font: 22px/22px nova;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 4px 4px 6px;
}

.home .span2 .taco>.epigrafe {
  font: 17px/19px nova;
}

.taco p.epigrafe a {
  color: #fff;
}

.home .span2 .taco.ocio {
  margin-bottom: 10px;
  height: 38px;
}

.palmares tr:first-child {
  background-color: #eeeff1;
  text-transform: uppercase;
  text-align: left;
  height: 27px;
  border-bottom: 1px solid #d8dbdd;
}

.sd_pos_top .sd_score_row_wrap.sd_score_tenis_wrap {
  bottom: 0;
  top: auto;
}

.palmares tr td:first-child {
  font-weight: bold;
}

.palmares .sd_table_wrap table tbody td {
  padding: 6px 5px 5px 0;
}

.palmares th.anno {
  width: 15%;
  padding-left: 13px;
}

.sd_score small {
  font-size: 14px;
}

#sd_wrap {
  overflow: hidden;
  padding-bottom: 40px;
}

header .tickerFinanzas {
  height: 80px !important;
}

.mloteriaH {
  margin-bottom: 20px;
  background-color: #eeeff1;
  padding: 0 5px 5px 5px;
  position: relative;
  overflow: hidden;
}

.loterias2014 .mloteriaH {
  border-top: 2px solid #b90021;
  overflow: visible;
}

.abchome .mloteriaH {
  border-top: 2px solid #b90021;
}

.mloteriaH .epigrafe {
  text-transform: uppercase;
  color: #fff;
  font: 18px/96% nova;
  background-color: #b90021;
  margin-right: -5px;
  margin-left: -5px;
  height: 55px;
}

.mloteriaH .epigrafe span {
  background-color: #b90021;
  padding: 6px 10px 0;
  display: block;
}

.span4 .mloteriaH .epigrafe {
  font-size: 14px;
}

.span4 .mloteriaH .epigrafe span {
  width: 53%;
}

.patrocinioLoterias {
  position: absolute;
  top: 0;
  right: 0;
  background: #0079c8;
  border-left: 2px solid #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: 55px;
  width: 110px;
  color: #fff;
  font-size: 8px;
}

.patrocinioLoterias p {
  display: none;
}

.patrocinioLoterias a {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.patrocinioLoterias img,.span8 .loterias2014.numerosPremiados .patrocinioLoterias img {
  display: block;
  margin: 4px 0 0 -8px;
  max-width: none;
  text-align: center;
  width: 150px;
}

.span8 .loterias2014 .patrocinioLoterias img {
  width: 150px;
  margin-top: 18px;
}

.span8 .loterias2014 form.localizador input {
  width: 44%;
}

.abchome .mloteriaH .epigrafe {
  background-color: transparent;
  text-align: center;
  display: block;
  margin-top: 2px;
  height: auto;
  font-size: 14px;
}

.abchome .mloteriaH .epigrafe span {
  background-color: #B90021;
  padding: 2px 10px 0;
  display: inline;
}

.abchome .mloteriaH .patrocinioLoterias {
  top: auto;
  bottom: 0;
  width: 110px;
  height: 55px;
}

.abchome .mloteriaH form.comprobar {
  margin-left: 0;
  padding-bottom: 17px;
}

.span8 .loterias2014.numerosPremiados .mloteriaH li.segundo,.span8 .loterias2014.numerosPremiados .mloteriaH li.tercero {
  width: 38%;
}

.mloteriaH ul {
  list-style: none;
  overflow: hidden;
  border-bottom: 1px solid #d8dbdd;
  margin-bottom: 8px;
}

.mloteriaH ul ul {
  border: 0;
  margin-bottom: 0;
}

.mloteriaH li {
  float: left;
  margin-right: 5px;
  overflow: hidden;
}

.mloteriaH li.quinto {
  margin-right: 0;
}

.mloteriaH .overhead {
  font: 12px/17px open sans;
  text-transform: uppercase;
  color: #5b6566;
  margin-bottom: 5px;
}

.mloteriaH li.primero li {
  font: 35px/30px nova;
  color: #192421;
  float: none;
}

.mloteriaH li.segundo li {
  font: 30px/30px nova;
  color: #192421;
  float: none;
}

.mloteriaH li.tercero li {
  font: 25px/30px nova;
  color: #192421;
  float: none;
}

.mloteriaH li.cuarto li {
  font: 18px/30px nova;
  color: #192421;
  width: 47%;
}

.mloteriaH li.cuarto li:first-child {
  float: left;
}

.mloteriaH li.cuarto li:last-child {
  float: right;
  margin-right: 0;
}

.mloteriaH li.quinto li {
  font: 15px nova;
  color: #192421;
  width: 25%;
  margin-bottom: -1px;
  margin-right: 0;
}

.mloteriaH .cantidad {
  font: 11px open sans;
  color: #5b6566;
  text-align: center;
}

.mloteriaH .premio {
  background-color: #fff;
  padding: 0 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
}

.mloteriaH.nino .premiop {
  float: left;
  width: 49%;
}

.mloteriaH.nino .especial {
  float: right;
  width: 49%;
}

.mloteriaH.nino .especial .overhead {
  color: #b90021;
}

.mloteriaH li.quinto .overhead {
  margin-bottom: -1px;
}

.mloteriaH.nino li.primero .especial li {
  font: 20px nova;
  color: #000;
}

.mloteriaH.nino li.primero .especial li span {
  font: 18px open sans;
  color: #9DA6AB;
  margin-right: 5px;
}

.consulta_nino,.consulta_navidad {
  width: 49%;
  background-color: #d8dbdd;
  text-align: center;
  color: #000;
  font: 12px open sans;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 0;
  margin-bottom: 3px;
}

.consulta_nino {
  float: left;
}

.consulta_navidad {
  float: right;
}

.mloteriaH.nino .premio {
  overflow: hidden;
}

.span4 .mloteriaH.nino .premiop {
  float: none;
  width: auto;
}

.mloteriaH li.primero {
  width: 190px;
}

.mloteriaH.nino li.primero {
  width: 482px;
  margin-right: 22px;
  margin-bottom: 10px;
  position: relative;
}

.mloteriaH li.segundo {
  width: 153px;
}

.mloteriaH.nino li.segundo {
  width: 232px;
  margin-right: 22px;
}

.mloteriaH li.tercero {
  width: 153px;
}

.mloteriaH.nino li.tercero {
  width: 232px;
  margin-right: 0;
}

.mloteriaH li.cuarto {
  width: 194px;
}

.mloteriaH li.cuarto ul {
  position: relative;
}

.mloteriaH li.cuarto ul:after,.mloteriaH.nino li.primero:after {
  content: "";
  position: absolute;
  left: 49%;
  top: 13px;
  width: 5px;
  height: 5px;
  background-color: #000;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.mloteriaH.nino li.primero:after {
  top: 33px;
}

.span4 .mloteriaH.nino li.primero:after {
  top: 75px;
}

.mloteriaH li.quinto {
  width: 280px;
}

.mloteriaH.nino .especial ul {
  margin: 0 20px 5px;
}

.mloteriaH.nino .especial ul li:first-child {
  float: left;
}

.mloteriaH.nino .especial ul li:last-child {
  float: right;
}

.span9 .mloteriaH li.primero {
  width: 140px;
}

.span9 .mloteriaH li.segundo {
  width: 112px;
}

.span9 .mloteriaH li.tercero {
  width: 112px;
}

.span9 .mloteriaH li.cuarto {
  width: 141px;
}

.span9 .mloteriaH li.quinto {
  width: 210px;
}

.span9 .mloteriaH li.cuarto li {
  width: 40%;
}

.span9 .mloteriaH li.quinto li {
  width: 25%;
}

.span9 form.comprobar {
  margin-left: 15%;
}

.span4 .mloteriaH li.primero {
  width: auto;
  float: none;
  margin-right: 0;
  margin-bottom: 10px;
}

.span4 .mloteriaH li.segundo {
  width: 49%;
  margin-bottom: 10px;
}

.span4 .mloteriaH li.tercero {
  width: 49%;
  margin-right: 0;
  margin-bottom: 10px;
}

.span4 .mloteriaH.nino li.segundo {
  margin-right: 0;
}

.span4 .mloteriaH.nino li.tercero {
  float: right;
}

.span4 .mloteriaH li.cuarto {
  width: auto;
  float: none;
  margin-right: 0;
  clear: both;
  margin-bottom: 10px;
}

.span4 .mloteriaH li.quinto {
  width: auto;
  float: none;
  margin-right: 0;
  margin-bottom: 10px;
}

.span4 .mloteriaH li.cuarto li {
  width: 40%;
}

.span4 .mloteriaH li.quinto li {
  width: 25%;
}

.span4 form.comprobar {
  margin-left: 0;
}

.span4 form.comprobar legend {
  float: none;
  margin-bottom: 7px;
}

.span4 form.comprobar button {
  padding: 3px 8px;
}

.span4 form.comprobar input,.span4 form.localizador input {
  margin-right: 0;
}

.span4 .nino .especial {
  float: none;
  width: auto;
  margin-top: 20px;
}

.span4 .nino .especial ul {
  margin: 0 50px;
  overflow: hidden;
}

.span4 .nino .especial ul li:first-child {
  float: left;
}

.span4 .nino .especial ul li:last-child {
  float: right;
}

.span4 .consulta_nino,.span4 .consulta_navidad {
  float: none;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

.span4 .consulta_navidad {
  margin-bottom: 0;
}

.loterias2014 .mloteriaH .epigrafe {
  display: none;
}

.span8 .loterias2014 .mloteriaH {
  padding: 0 10px 10px;
}

.span8 form.comprobar {
  margin-left: 13%;
}

.span8 .mloteriaH li.primero {
  width: auto;
  float: none;
  margin-right: 0;
  margin-bottom: 10px;
}

.span8 .mloteriaH li.segundo {
  width: 49%;
  margin-bottom: 10px;
}

.span8 .mloteriaH li.tercero {
  width: 49%;
  margin-right: 0;
  margin-bottom: 10px;
  float: right;
}

.span8 .mloteriaH li.cuarto {
  width: auto;
  float: none;
  margin-right: 0;
  clear: both;
  margin-bottom: 10px;
}

.span8 .mloteriaH li.quinto {
  width: auto;
  float: none;
  margin-right: 0;
  margin-bottom: 10px;
}

.span8 .mloteriaH li.cuarto li {
  width: 40%;
}

.span8 .mloteriaH li.quinto li {
  width: 25%;
}

.span8 .mloteriaH.nino li.segundo {
  margin-right: 0;
}

.span8 .mloteriaH.nino .premiop {
  width: 49%;
  background-color: #fff;
}

.span8 .mloteriaH.nino .especial {
  width: 49%;
  background-color: #fff;
  float: right;
}

.span8 .nino .especial ul {
  margin: 0 55px 5px;
  overflow: hidden;
}

.span8 .nino .especial ul li:first-child {
  float: left;
}

.span8 .nino .especial ul li:last-child {
  float: right;
}

.span8 .nino .premio {
  overflow: hidden;
}

.span8 .nino .cantidad {
  margin: 0;
}

.span8 .mloteriaH.nino li.primero,.span8 .mloteriaH.nino li.segundo,.span8 .mloteriaH.nino li.tercero {
  margin-bottom: 20px;
}

.span8 .mloteriaH.nino li.cuarto {
  margin-bottom: 20px;
}

.span8 .mloteriaH.nino li.cuarto li {
  display: inline;
  float: none;
  margin-right: 14px;
}

.span8 .mloteriaH.nino li.cuarto li:last-child {
  margin-right: 0;
}

.span8 .mloteriaH.nino li.cuarto ul:after {
  display: none;
}

.span8 .mloteriaH.nino li.quinto {
  float: left;
  width: 315px;
}

.span8 .mloteriaH.nino li.sexto {
  float: right;
  width: 315px;
  margin-right: 0;
}

.span8 .mloteriaH.nino li.quinto ul {
  margin: 0 20px 10px;
}

.span8 .mloteriaH.nino li.sexto ul {
  margin: 0 10px 10px;
}

.span8 .mloteriaH.nino li.sexto ul li {
  font: 14px nova;
  color: #000;
  display: inline;
  margin-right: 47px;
}

.span8 .mloteriaH.nino li.sexto ul li:last-child {
  margin-right: 0;
}

.span8 .mloteriaH.nino li.sexto ul li span {
  font: 12px open sans;
  color: #9DA6AB;
  margin-right: 5px;
}

.span8 .mloteriaH.nino li.quinto ul li {
  float: none;
  display: inline;
  margin-right: 80px;
}

.span8 .mloteriaH.nino li.quinto ul li:last-child {
  margin-right: 0;
}

.span8 .mloteriaH.nino li.quinto .overhead {
  margin-bottom: 10px;
}

.span8 .mloteriaH.nino li.sexto .overhead {
  margin-bottom: 13px;
}

.span8 .mloteriaH.nino ul {
  border-bottom: 0;
}

form.comprobar {
  margin-left: 23%;
  padding-bottom: 5px;
}

form.comprobar legend,form.localizador legend {
  display: block;
  font: 14px/14px open sans;
  color: #5b6566;
  text-indent: 0;
  margin-right: 5px;
  float: left;
  margin-top: 5px;
}

form.comprobar input,form.localizador input {
  border: 1px solid #d8dbdd;
  padding: 3px 5px;
  color: #5b6566;
  font: 12px open sans;
  width: 89px;
  margin-right: 5px;
}

form.comprobar a,form.localizador button {
  background-color: #b90021;
  font: 14px open sans;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 7px 3px;
  color: #fff;
  border: 0;
  text-decoration: none;
}

form.comprobar a:hover,form.localizador button:hover {
  background-color: #8a1002;
}

form.localizador {
  position: relative;
  padding-bottom: 5px;
}

form.localizador legend {
  font: 21px nova;
  text-transform: uppercase;
  float: none;
}

form.localizador label {
  font: 15px open sans;
  color: #5b6566;
  float: left;
  margin-right: 20px;
}

form.localizador input {
  float: left;
  font: 13px open sans;
  position: absolute;
  top: 11px;
  padding: 8px;
  width: 32%;
}

.home form.localizador input {
  width: 44%;
}

.loterias2014 form.localizador {
  width: 80%;
}

.loterias2014 form.localizador a {
  position: static;
  display: block;
  float: right;
  margin-top: 5px;
  clear: both;
}

.span8 .loterias2014 .patrocinioLoterias {
  height: 102px;
  top: -2px;
}

.span8 .loterias2014.numerosPremiados .patrocinioLoterias {
  height: 68px;
  top: 87px;
  right: auto;
  left: 263px;
}

.span8 .loterias2014 .patrocinioLoterias a {
  margin-top: 8px;
}

form.localizador a {
  position: absolute;
  right: 5px;
  top: 15px;
  padding: 5px 43px;
  color: #fff;
  text-decoration: none;
  background-color: #b90021;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

form.localizador a:hover {
  background-color: #8a1002;
}

.span4 form.localizador label {
  float: none;
  display: block;
  margin-bottom: 20px;
}

.span4 form.localizador input {
  width: 182px;
  position: static;
}

.span4 form.localizador a {
  float: right;
  margin-top: 4px;
  padding: 4px 21px;
  position: static;
}

.span4 .mloteriaH:before,.span4 .mloteriaH:after {
  bottom: 15px;
}

.mloteriaH:before,.mloteriaH:after {
  content: "";
  position: absolute;
  z-index: -2;
}

.mloteriaH:before {
  bottom: 20px;
  left: 10px;
  width: 50%;
  height: 12%;
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.3);
  box-shadow: 0 15px 10px rgba(0,0,0,0.3);
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
}

.mloteriaH:after {
  bottom: 20px;
  width: 50%;
  height: 12%;
  right: 10px;
  left: auto;
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.3);
  box-shadow: 0 15px 10px rgba(0,0,0,0.3);
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  transform: rotate(2deg);
}

.loterias2014 {
  margin-bottom: 20px;
}

.loterias2014 .txt {
  font: 16px/24px open sans;
  margin-bottom: 30px;
}

.loterias2014 h3 {
  font: 45px/44px open sansb;
  letter-spacing: -0.03em;
  margin-bottom: 30px;
  margin-top: 0;
}

.loterias2014 h4 {
  color: #9da7a7;
  text-transform: uppercase;
  font: 32px nova;
  margin-bottom: 30px;
  margin-top: 70px;
}

.loterias2014 h4 strong {
  color: #000;
  font-weight: normal;
}

.mod_premios th {
  text-align: center;
  font: 14px nova;
  color: #5b6566;
  text-transform: uppercase;
  background: #fff;
}

.mod_premios tr {
  font: 13px open sans;
  min-height: 120px;
  background: #eeeff1;
}

.mod_premios .span2 {
  padding: 5px 0;
}

.mod_premios .span6 {
  border-left: 2px solid #fff;
  padding: 5px 0;
  width: 504px;
}

.mod_premios dl {
  padding: 5px 15px;
}

.mod_premios p {
  margin: 0;
  font: 13px/20px open sans;
  padding: 5px 10px;
}

.mod_premios td {
  min-height: 100px;
}

.mod_premios.list_premios p {
  text-align: center;
  font: 16px nova;
  color: #5b6566;
  margin: 0;
}

.mod_premios.list_premios table {
  border: 1px solid #eeeff1;
  border-collapse: collapse;
}

.mod_premios.list_premios th {
  padding: 5px 0;
}

.mod_premios.list_premios td {
  width: 165px;
  height: 35px;
  text-align: center;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.mod_premios.list_premios td:hover {
  background: #192421;
}

.mod_premios.list_premios td:hover p,.mod_premios.list_premios td:hover a {
  color: #fff;
  text-decoration: none;
}

.mod_premios.list_premios h4 {
  margin-bottom: 10px;
  color: #5b6566;
}

.list_premios .mloteriaH {
  margin-bottom: 20px;
}

.loterias2014 .legal {
  font: 12px open sans;
  color: #9da6ab;
  text-align: center;
  padding: 0 45px;
  margin: 0 auto 20px;
}

.premiado {
  text-align: center;
  font: 18px/24px open sans;
  color: #5b6566;
}

.premiado strong {
  font: 30px nova;
  color: #95c11f;
  margin: 0 10px;
}

.premiado:before {
  content: "";
  width: 40px;
  height: 30px;
  background: url(/comun/img/2014/loterias2014/ico_premios.png) no-repeat center top;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}

.no.premiado:before {
  background-position: center bottom;
}

.no.premiado strong {
  color: #9da6ab;
}

.popup-modal .sModal {
  position: static;
}

.popup-modal .content {
  width: 980px;
}

.bgsModal {
  background-color: #000;
  background-color: rgba(0,0,0,0.3);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11111;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.modal-container .bgsModal {
  z-index: 0;
}

.sModal {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1043;
  width: 100%;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  z-index: 11111;
}

.story .sModal {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1043;
  width: 100%;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  z-index: 11111;
}

.story .sModal .wrapper_cont {
  text-align: center;
}

.story .sModal .wrapper_cont:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle;
}

.story .sModal .content {
  cursor: auto;
  z-index: 1045;
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
  text-align: left;
  width: 1040px;
  background-color: #fff;
}

.sModal .box {
  max-width: 890px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  text-align: left;
  margin: 0 auto;
  padding-bottom: 20px;
}

.sModal .bloquei {
  float: left;
  width: 49%;
}

.sModal .bloqued {
  float: right;
  width: 34%;
}

.sModal .bloqued p {
  height: 85px;
}

.sModal header {
  border-bottom: 1px solid #000;
  padding: 15px 0 5px 0;
  overflow: hidden;
}

.sModal header h1 {
  float: left;
  margin: 0;
}

.sModal header h1 img {
  padding-top: 20px;
}

.sModal header .close,.sModal header .muroPago_botonCerrar {
  float: right;
  background: url(/comun/img/2014/cruzCerrar.png) no-repeat center center #b90021;
  padding: 4px 3px;
  margin-top: 15px;
  text-indent: -9999px;
  width: 25px;
  background-size: 60%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.sModal header+p {
  margin-top: 20px;
}

.sModal .span7 {
  padding: 40px 50px;
  position: relative;
  text-align: center;
  width: 475px;
}

.sModal .span7:after {
  position: absolute;
  right: 0;
  top: 25px;
  bottom: 30px;
  content: "";
  border-right: 1px dotted #000;
}

.sModal p {
  font: 14px/24px open sans;
  color: #5b6566;
}

.sModal p strong {
  font: 18px open sansb;
  text-transform: uppercase;
  color: #5b6566;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
  display: block;
}

.sModal a.button {
  background-color: #b90021;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  color: #fff;
  font: 12px open sans;
  padding: 5px 23px;
  margin: 0 auto;
  display: table;
  margin-bottom: 60px;
  text-decoration: none;
}

.sModal.intermedia a.button {
  margin-bottom: 20px;
}

.sModal a.button:hover {
  background-color: #8a1002;
}

.sModal a.mas_info,.sModal .muroPago_enlaceSuscripcion,.sModal .muroPago_enlaceSuscripcion2 {
  font: 12px open sans;
  color: #5b6566;
  display: block;
  text-align: left;
  clear: both;
}

.sModal a.mas_info a,.sModal .muroPago_enlaceSuscripcion a,.sModal .muroPago_enlaceSuscripcion2 a {
  color: #000;
  text-decoration: underline;
}

.sModal.intermedia .muroPago_enlaceSuscripcion,.sModal.intermedia .muroPago_enlaceSuscripcion2 {
  text-align: center;
  clear: both;
}

.sModal.intermedia {
  left: -20px;
}

.sModal a.mas_info {
  color: #000;
  text-decoration: underline;
  float: right;
}

.sModal .span3 {
  float: right;
  padding: 40px 0;
}

.sModal .span3 h3 {
  text-transform: uppercase;
  color: #000;
  font: 25px nova;
  margin: 0 0 10px;
}

.sModal .span3 p {
  font: 12px open sans;
  color: #5b6566;
}

.sModal .span3 img {
  margin: 0 auto;
  display: block;
}

.sModal .span3 ul li {
  font: 13px/18px open sans;
  color: #5b6566;
  margin-bottom: 15px;
  background: url(/comun/img/2014/vb.gif) no-repeat 0 2px;
  padding-left: 30px;
  list-style: none;
}

.sModal.sesionLimite {
  left: auto;
  bottom: auto;
  top: 40%;
}

.sesionLimite .box {
  padding: 20px 60px 34px;
  max-width: 560px;
}

.sesionLimite header {
  padding: 5px 0 0;
}

.sesionLimite header p {
  float: left;
  margin: 18px 0 0;
  padding-top: 7px;
  font: 18px open sansb;
}

.sesionLimite p {
  text-align: center;
}

.sesionLimite header .close {
  margin-top: 16px;
}

.marcadorManual.doble span.span2 {
  height: 63px;
}

.marcadorManual.doble .op100 {
  height: 70px;
}

.marcadorManual .horario {
  color: #fff;
  text-align: center;
  font: 10px/12px open sans;
}

.marcadorManual.doble li {
  height: 68px;
}

.nuevo-scribble {
  margin-left: 20px;
}

.nuevo-scribble h2 {
  border-bottom: solid 2px #b90021;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 0 0 0 5px;
  text-transform: uppercase;
}

.nuevo-scribble h2 a {
  color: #b90021;
}

.story .fixed {
  height: 100%;
  position: relative;
  width: 65px;
}

.story .rS {
  width: 45px;
  position: absolute;
  top: 0;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
}

.story .rS>li {
  background-image: url(/comun/img/2014/ico_rs.png);
  background-repeat: no-repeat;
  border-bottom: 1px solid #d8dbdd;
  padding-bottom: 2px;
  min-height: 29px;
  cursor: pointer;
  display: block;
}

.story .rS>li:hover {
  background-color: #eeeff1;
}

.story .rS>li:first-child {
  background-position: 0 0;
  width: 45px;
  height: 33px;
  display: block;
  padding-bottom: 5px;
  color: #fff;
  text-align: center;
  font: 17.25px open sansb;
  border-bottom: 0;
  position: relative;
  z-index: 1;
}

.story .rS>li:first-child a {
  width: 45px;
  display: inline-block;
  height: 28px;
}

.story .rS>li a {
  color: #fff;
}

.story .rS>li.active:first-child {
  background-position: 0 -40px;
}

.story .rS .fb span,.story .rS .tw span {
  font: 9px/3px open sansb;
  display: block;
  text-transform: uppercase;
  margin-top: 20px;
  text-align: center;
  padding-bottom: 3px;
  color: #000;
}

.story .rS>li:first-child:hover {
  background-position: 0 -80px;
  background-color: transparent;
}

.story .rS .fb {
  background-position: 17px -123px;
  text-align: center;
  color: #000;
  font: 12px open sansb;
  min-height: 8px;
  top: -11px;
  z-index: 0;
  position: relative;
}

.story .rS .fb.active {
  background-position: 17px -179px;
}

.story .rS .fb:hover {
  background-position: 17px -179px;
}

.story .rS .tw {
  background-position: 13px -224px;
  text-align: center;
  color: #000;
  font: 12px open sansb;
  top: -11px;
  position: relative;
}

.story .rS .tw.active,.story .rS .tw:hover {
  background-position: 13px -270px;
}

.story .rS .ws,.story .rS .mr {
  background-position: 13px -322px;
  font: 8px/21px open sansb;
  color: #5b6566;
  text-transform: uppercase;
  text-align: center;
  top: -11px;
  position: relative;
}

.story .rS .ws {
  text-indent: -9999px;
  background-position: 13px -536px;
}

.story .rS .ws:hover {
  text-indent: -9999px;
  background-position: 13px -581px;
}

.story .rS .guardar {
  background-position: 11px -395px;
  text-align: center;
  color: #000;
  font: 12px open sansb;
  top: -11px;
  position: relative;
}

.story .rS .guardar a {
  display: block;
  height: 37px;
  width: 60px;
  text-indent: -9999px;
}

.story .rS .guardar:hover {
  background-position: 11px -427px;
}

.story .rS .favoritos {
  background-position: 11px -622px;
  text-align: center;
  color: #000;
  font: 12px open sansb;
  top: -11px;
  position: relative;
}

.story .rS .favoritos a {
  display: block;
  height: 12px;
  width: 60px;
  color: #5b6566;
  text-align: left;
  font: 9px nova;
  text-decoration: none;
  padding-top: 26px;
  text-transform: uppercase;
  overflow: hidden;
}

.story .rS .favoritos:hover {
  background-position: 11px -668px;
  background-color: #eeeff1;
}

.story .rS .favoritos.active {
  background-position: 11px -668px;
}

.byline .favoritos:hover {
  background-position: 3px -669px;
  background-color: #eeeff1;
}

.byline .favoritos.active {
  background-position: 3px -669px;
}

.byline .favoritos {
  background: url(/comun/img/2014/ico_rs.png) no-repeat 3px -623px;
  display: inline-block;
  height: 24px;
  width: 28px;
  display: none;
}

.story .rS .print {
  background-position: 16px -473px;
  text-align: center;
  color: #000;
  font: 12px open sansb;
  top: -11px;
  position: relative;
}

.story .rS .print a {
  display: block;
  text-indent: -9999px;
  width: 40px;
  height: 23px;
}

.story .rS .print:hover {
  background-position: 16px -505px;
}

.story .rS.unstyled .mr:hover {
  background-position: 13px -364px;
  background-color: #eeeff1;
  height: 0;
}

.story .rS.unstyled .mr:hover a .masRedes {
  display: block !important;
  background-color: #fff;
}

.story .rS.unstyled li img {
  display: none !important;
}

.story .addthis_toolbox a {
  padding: 9px 20px 16px;
}

.story .addthis_floating_style.addthis_32x32_style .addthis_internal_container {
  width: 45px !important;
}

.story .custom_images a {
  display: inline;
}

.cabeceraSup .multimedia #news_social_network {
  position: absolute;
  bottom: 0;
  right: auto;
}

.atclear {
  clear: none !important;
}

#news_social_network {
  z-index: 9;
}

.multimedia .rS li.print,.multimedia .rS li.guardar,.multimedia .rS li:first-child {
  display: none;
}

.multimedia #news_social_network {
  position: absolute;
  right: 58px;
  bottom: 43px;
  float: right;
}

.multimedia .rS .fb,.multimedia .rS .tw,.multimedia .rS .mr {
  float: left;
  background-image: url(/comun/img/2014/sprite-30px_rrss.png);
  border-bottom: 0;
  position: static;
  height: 30px;
  width: 29px;
  margin-right: 4px;
}

.fotoGrande .rS li img {
  max-height: 0 !important;
  min-height: 0 !important;
}

.fotoGrande .rS li span {
  margin-top: 5px;
  text-align: left;
  margin-left: 12px;
}

.fScreen .rS li span {
  margin-top: 22px;
}

.multimedia ul.rS {
  width: auto !important;
  position: static !important;
  overflow: visible !important;
}

.multimedia .rS li:hover {
  background-color: transparent;
}

.multimedia .rS .fb {
  background-position: 0 -40px;
  color: #fff;
}

.multimedia .rS .fb:hover {
  background-position: 0 -80px;
}

.multimedia .rS .fb span,.multimedia .rS .tw span {
  color: #fff;
  font-size: 8px;
  margin-left: 14px;
  margin-top: 3px;
  display: block;
}

.multimedia .rS .tw {
  background-position: -40px -40px;
}

.multimedia .rS .tw:hover {
  background-position: -40px -80px;
}

.multimedia .rS .mr {
  background-position: -80px -40px;
}

.multimedia .rS.mr:hover {
  background-position: -80px -80px;
}

.multimedia .masRedes {
  right: 0;
}

.span8 .jp-audio .multimedia .masRedes {
  right: auto;
  left: 66px;
}

.multimedia .datos .masRedes {
  right: 0;
  bottom: 30px;
  top: auto;
}

.multimedia .masRedes li:first-child {
  display: block !important;
}

.fotoGrande .stage .masRedes {
  top: auto;
  bottom: 29px;
  right: 68px;
}

.multimedia .masRedes ul {
  width: auto !important;
}

.modMM-Home .multimedia.redesSociales_mm {
  position: absolute;
  right: 20px;
  bottom: 38px;
  width: 105px;
}

.modMM-Home .multimedia.redesSociales_mm ul {
  height: auto;
  overflow: visible;
}

.modMM-Home .masRedes,.fotoGrande .masRedes {
  left: -229px;
  top: -187px;
}

.modMM-Home .masRedes ul {
  width: auto;
}

.custom_images a {
  height: 26px !important;
  width: 36px;
  display: block;
}

.masRedes {
  background-color: #fff;
  padding: 10px 15px;
  width: 300px;
  overflow: hidden;
  position: absolute;
  top: 29px;
  box-shadow: 1px 1px 4px #d8dbdd;
  text-align: left;
  z-index: 111;
}

.masRedes .epigrafe {
  border: 0;
  font: 18px nova !important;
  color: #9DA6AB !important;
  text-transform: uppercase !important;
  margin-bottom: 5px !important;
  text-indent: 0;
  background: transparent;
  padding: 0;
  margin-top: 0;
}

.masRedes p {
  font: 12px open sans;
  color: #9DA6AB;
  border-bottom: 1px solid #d8dbdd;
  text-transform: none;
  text-indent: 0;
}

.masRedes p a {
  color: #d8dbdd !important;
  height: auto !important;
}

.masRedes ul.inline:first-child {
  border-bottom: 1px dashed #d8dbdd;
  padding-bottom: 6px;
  margin-bottom: 3px;
  overflow: hidde;
  height: 29px !important;
}

.masRedes ul.inline:first-child li {
  height: 33px !important;
}

.masRedes ul {
  height: auto !important;
  background: transparent !important;
}

.masRedes .inline li {
  width: 49% !important;
  float: left;
  padding: 0;
  text-indent: 0;
  border-bottom: 0;
  margin-right: 0 !important;
  background-color: #fff;
}

.masRedes .inline li:nth-child(even) {
  float: right;
}

.masRedes .inline li a {
  color: #9DA6AB;
  width: auto;
  display: block;
  margin: 0;
  padding: 0;
  height: 25px;
}

.masRedes li span {
  font: 12px open sans;
  color: #5b6566;
  text-align: left;
  padding-left: 30px;
  text-transform: none;
  margin-top: 6px;
}

.custom_images ul li a span {
  position: relative;
}

.custom_images .addthis_button_facebook span:before {
  background: url(/comun/img/2014/logos-redes.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}

.custom_images .addthis_button_twitter span:before {
  background: url(/comun/img/2014/logos-redes.png) no-repeat 0 -25px;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}

.custom_images [title="Google+"] span:before {
  background: url(/comun/img/2014/logos-redes.png) no-repeat -25px -54px;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}

.custom_images .addthis_button_linkedin span:before {
  background: url(/comun/img/2014/logos-redes.png) no-repeat -25px -128px;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}

.custom_images .addthis_button_meneame span:before {
  background: url(/comun/img/2014/logos-redes.png) no-repeat -25px -79px;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}

.custom_images .addthis_button_email span:before {
  background: url(/comun/img/2014/logos-redes.png) no-repeat -25px -179px;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}

.custom_images .addthis_button_tumblr span:before {
  background: url(/comun/img/2014/logos-redes.png) no-repeat -25px -154px;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}

.custom_images .addthis_button_tuenti span:before {
  background: url(/comun/img/2014/logos-redes.png) no-repeat -25px -104px;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}

.datos .redesSociales_mm {
  right: 0;
  bottom: 25px;
}

.jp-gui .rS .mr:hover {
  background-position: -80px -80px !important;
}

.jp-gui .rS .mr a.tooltips {
  visibility: hidden;
}

.hemeroteca .fixed {
  position: relative;
  top: 40px;
  left: 8px;
}

.hemeroteca .rS {
  border-top: 1px solid #9DA6AB;
  width: 134px;
  padding-top: 4px;
}

.redesSociales_mm {
  position: absolute;
  right: 15px;
  bottom: 17px;
}

.fotoGrande .redesSociales_mm {
  width: 120px;
}

.fScreen .redesSociales_mm {
  bottom: 38px;
}

.tooltips {
  display: inline;
  position: relative;
  z-index: 3;
}

.tooltips:hover {
  color: #fff;
  text-decoration: none;
  position: relative;
}

.tooltips:hover:after {
  background: #b90021;
  bottom: 3em;
  color: #fff;
  content: attr(data-text);
  display: block;
  left: 2em;
  padding: .3em .6em .3em .4em;
  position: absolute;
  box-shadow: 2px 4px 3px #ccc;
  white-space: nowrap;
  z-index: 98;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: -1px;
}

.tooltips:hover:before {
  border: solid;
  border-color: #b90021 transparent;
  border-width: .9em 1.2em 0 0;
  bottom: 24px;
  content: "";
  display: block;
  left: 22px;
  position: absolute;
  z-index: 99;
  font-size: 11px;
}

.noticiaOpinion .byline .tooltips:hover:before {
  left: 8em;
}

.noticiaOpinion .byline .tooltips:hover:after {
  bottom: 3em;
  left: 8em;
}

.playAudio .rS {
  width: 109px;
  top: 11px;
  padding: 0;
  text-indent: 0;
}

.playAudio .rS li {
  text-indent: 0;
  padding: 0;
  margin-right: 5px;
  width: 31px;
}

.playAudio .rS li.fb span,.playAudio .rS li.tw span {
  display: none;
}

.detalleCine .story,.detallePeli .story {
  position: relative;
  top: 23px;
}

.detalleCine .story .rS>li:first-child,.detallePeli .story .rS>li:first-child {
  display: none;
}

.detalleCine .story .rS li.print,.detallePeli .story .rS li.print {
  display: none;
}

.detalleCine .story .rS li.fb,.detallePeli .story .rS li.fb {
  border-top: 1px solid #d8dbdd;
}

.redesAgencias #news_social_network li a.tooltips,.redesAgencias #news_social_network li:first-child,.redesAgencias #news_social_network li.fb,.redesAgencias #news_social_network li.tw,.redesAgencias #news_social_network li.mr,.redesAgencias #news_social_network li.guardar {
  display: none;
}

.redesAgencias #news_social_network li.print {
  width: 45px;
  margin-left: 11px;
  margin-top: 10px;
}

.mW {
  text-transform: uppercase;
}

.mW h1 {
  font: 30px nova;
  color: #5b6566;
  margin-bottom: 20px;
}

.mW h2 {
  font: 20px nova;
  color: #b90021;
  border-bottom: 1px solid #d8dbdd;
  margin-bottom: 0;
  padding-bottom: 4px;
}

.mW h2 a {
  color: #b90021;
}

.mW article>ul {
  list-style: none;
}

.mW ul>li {
  float: left;
  width: 235px;
  margin-left: 20px;
}

.mW ul>li.nav {
  float: none;
  clear: both;
  width: 100%;
  margin-left: 0;
  margin-bottom: 5px;
}

.mW ul>li:first-child {
  margin-left: 0;
}

.mW h3 {
  font: 14px open sans;
  color: #192421;
  margin-bottom: 0;
  position: relative;
  padding-left: 15px;
  text-transform: none;
  border-bottom: 1px solid #d8dbdd;
  padding-bottom: 7px;
}

.mW nav h3 {
  margin-bottom: 5px;
  border-bottom: 0;
}

.mW h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background-color: #d8dbdd;
  width: 10px;
  height: 10px;
}

.mW h3 a {
  color: #192421;
}

.mW nav>ul {
  list-style: none;
  background-color: #eeeff1;
  padding-left: 15px;
  border-bottom: 1px solid #d8dbdd;
  *zoom: 1;
  padding-top: 5px;
}

.mW nav>ul:before,.mW nav>ul:after {
  display: table;
  content: "";
  line-height: 0;
}

.mW nav>ul:after {
  clear: both;
}

.mW nav>ul>li {
  display: block;
  color: #5b6566;
  margin-bottom: 5px;
  text-transform: none;
  font-size: 13px;
  width: 220px;
}

.mW nav>ul>li a {
  color: #5b6566;
}

.mW article {
  margin-bottom: 30px;
  *zoom: 1;
}

.mW article:before,.mW article:after {
  display: table;
  content: "";
  line-height: 0;
}

.mW article:after {
  clear: both;
}

.mW nav {
  *zoom: 1;
}

.mW nav:before,.mW nav:after {
  display: table;
  content: "";
  line-height: 0;
}

.mW nav:after {
  clear: both;
}

.mW ul>li.nav+li {
  margin-left: 0;
}

.mW .nomargin {
  margin-left: 0;
  clear: left;
}

.error {
  border: 8px solid #b90021;
  overflow: hidden;
  float: left;
}

.estaticas h1 {
  background: url(/comun/img/2014/elcorreopeque.gif) no-repeat top left;
  width: 183px;
  height: 35px;
}

.estaticas h1 a {
  text-indent: -9999px;
  display: block;
  width: 185px;
  height: 35px;
}

.error h2 {
  font: 34px open sansb;
  color: #fff;
  text-align: center;
  margin: 20px 0 50px;
}

.error p {
  font: 18px/21px open sansb;
  color: #fff;
  margin-left: 81px;
  padding-right: 204px;
}

.error p a {
  color: #f57c8f;
}

.error .span4 h2 {
  text-align: left;
  font: 18px open sansb;
  color: #b90021;
  text-transform: uppercase;
  margin: 0 0 15px;
}

.error .span4 h2 a {
  color: #b90021;
}

.error ul {
  list-style: none;
}

.error li {
  font: 14px/18px open sansb;
  position: relative;
  padding-left: 8px;
  margin-bottom: 10px;
}

.error li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  background-color: #000;
  width: 3px;
  height: 3px;
}

.error li a {
  color: #000;
}

.error .span8 {
  width: 622px;
  min-height: 602px;
  background-color: #ca0023;
}

.error .span4 {
  width: 362px;
  float: right;
  background-color: #fff;
  padding-top: 115px;
  margin-right: 20px;
}

.error .span8 article {
  background: url(/comun/img/2014/donceles404.jpg) no-repeat center 165px;
  min-height: 700px;
  background-size: 74%;
}

.error505 .span8 article {
  background: url(/comun/img/2014/donceles500.jpg) no-repeat center 165px;
  min-height: 700px;
  background-size: 74%;
}

.error form {
  margin-top: 347px;
  margin-left: 30px;
}

.error input[type="text"] {
  background-color: #fff;
  width: 447px;
  border: 1px solid #5b6566;
  padding: 7px;
  box-shadow: 0 0 5px #000;
  font-size: 12px;
  color: #9DA6AB;
  margin-top: 3px;
}

.error input[type="submit"] {
  background: url(/comun/img/2014/lupaerror.gif) no-repeat top left;
  border: 0;
  width: 40px;
  height: 40px;
  display: block;
  text-indent: -9999px;
  margin-right: 12px;
  float: left;
}

.error .volver {
  background: url(/comun/img/2014/volvererror.gif) no-repeat top left;
  width: 181px;
  height: 39px;
  display: block;
  text-indent: -9999px;
  margin-top: 13px;
  margin-left: 35px;
}

.estatica h1 {
  font: 26px nova;
  color: #b90021;
  text-transform: uppercase;
  margin: 0;
}

.estatica h6 {
  margin: 30px 0 15px;
  text-transform: uppercase;
  color: #5b6566;
  font: 18px open sansb;
}

.estatica .sub {
  font-size: 16px;
  margin: 10px 0;
}

.estatica .peq {
  font-size: 14px;
  text-transform: none;
  margin: 10px 0;
}

.estatica p {
  color: #5b6566;
  font-size: 14px;
  line-height: 24px;
}

.estatica ul {
  list-style: none;
}

.estatica li {
  margin-left: 20px;
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #5b6566;
}

.estatica li li {
  margin-left: 50px;
  font: 14px open sansi;
}

.publi strong {
  display: block;
}

.contacto .datos h3 {
  font: 16px/18px open sansb;
  text-transform: uppercase;
  color: #b90021;
}

.contacto .datos a {
  display: block;
  margin-bottom: 20px;
}

.contacto .datos p {
  margin: 0;
}

.contacto .datos .bloque {
  margin-bottom: 20px;
}

.contacto h1 {
  color: #b90021;
  font: 42px nova;
  letter-spacing: -0.9px;
}

.contacta {
  margin-bottom: 20px;
}

.contacta h1 {
  color: #B90021;
  font: 42px nova;
  letter-spacing: -0.03em;
}

.contacta h4 {
  background-color: #eeeff1;
  color: #8F9AA0;
  display: block;
  font: 14px/14px open sansb;
  margin-bottom: 0;
  padding: 30px 5px 10px;
  text-transform: uppercase;
}

.contacta li {
  border-collapse: collapse;
  border-color: transparent #EFEFEF #EFEFEF #EFEFEF;
  border-style: none solid solid solid;
  border-width: 0 1px 1px 1px;
  font-family: 'Open Sans',sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  list-style: none outside none;
  margin-left: 0;
  padding: 4px 10px;
}

.contacta li:hover {
  background-color: #FAFDFF;
}

.contacta li a {
  color: #333333;
  text-decoration: none;
  word-wrap: break-word;
}

.contacta li a:hover {
  color: #333333;
  text-decoration: underline;
}

.contacta li ul {
  border-top: 1px dotted #EFEFEF;
  margin-top: 5px;
}

.contacta li ul li {
  border: medium none !important;
}

.contacta.email {
  background: url("/img/2014/email_icon.gif") no-repeat scroll left top rgba(0,0,0,0);
  display: block;
  padding-left: 20px;
}

.pagination {
  margin: 3px 0 10px 34px;
  clear: both;
}

.periodista .pagination {
  margin: 0 auto;
  text-align: center;
}

.multimedia .pagination {
  margin: 3px 0 10px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
}

.pagination ul>li {
  display: inline;
}

.pagination ul>li>a,.pagination ul>li>span {
  float: left;
  margin: 3px 8px;
  text-decoration: none;
  color: #9DA6AB;
  font-size: 12px;
  text-align: center;
}

.pagination ul>li>a:hover,.pagination ul>li>a:focus {
  color: #000;
}

.multimedia .pagination ul>li>a:hover,.multimedia .pagination ul>li>a:focus {
  color: #fff;
}

.pagination ul>li:first-child a {
  background: url(/comun/img/2014/flechas-paginacion.png) no-repeat -3px 2px;
  height: 18px;
  text-indent: -9999px;
  margin: 2px 0 2px 0;
  padding: 0 5px 0 0;
  width: 10px;
}

.pagination ul>li:first-child a:hover {
  background-position: -3px -18px;
}

.pagination ul>li:nth-child(2) a {
  background: url(/comun/img/2014/flechas-paginacion.png) no-repeat -22px 2px;
  height: 20px;
  text-indent: -9999px;
  padding: 0 3px 0;
  margin: 2px 2px 0 5px;
  width: 10px;
}

.pagination ul>li:nth-child(2) a:hover {
  background-position: -22px -18px;
}

.pagination ul>li>span:hover {
  color: #5b6566;
}

.pagination ul>li>span {
  font-size: 12px;
  line-height: 200%;
  color: #9DA6AB;
  height: 200%;
}

.pagination ul>.active>a:hover,.pagination ul>.active>a,.pagination ul>.active>span {
  color: #fff;
  cursor: default;
  background-color: #b90021;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 1px 7px;
  margin: 2px 0 0 4px;
}

.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
  color: #9DA6AB;
  background-color: transparent;
  cursor: default;
}

.pagination-centered {
  text-align: center;
  margin: 0 auto;
}

.multimedia .pagination ul>li:nth-child(2) a:hover {
  background-position: -22px -38px;
}

.multimedia .pagination ul>li:first-child a:hover {
  background-position: -3px -38px;
}

.pagination ul>li.sig a {
  background: url(/comun/img/2014/flechas-paginacion.png) no-repeat -38px 4px;
  text-indent: -9999px;
  margin: 0;
  padding: 0 5px 0 0;
  width: 10px;
}

.multimedia .pagination ul>li.sig a:hover {
  background-position: -38px -36px;
}

.pagination ul>li.sig a:hover {
  background-position: -38px -16px;
}

.multimedia .pagination ul>li:last-child a:hover {
  background-position: -55px -36px;
}

.pagination ul>li:last-child a:hover {
  background-position: -55px -16px;
}

.pagination ul>li:last-child a {
  background: url(/comun/img/2014/flechas-paginacion.png) no-repeat -55px 4px;
  text-indent: -9999px;
  margin: 0;
  padding: 0 11px 0 0;
  width: 10px;
}

.modal-backdrop {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,.modal-backdrop.fade.in {
  opacity: .8;
  filter: alpha(opacity=80);
}

.modal .container {
  background-color: #fff;
  width: 96.154%;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#999, direction=120, strength=8);
  -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
  box-shadow: 0 3px 7px rgba(0,0,0,0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

.modal-wrap {
  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;
}

.modal-container {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  width: 100%;
  height: 100%;
}

.popup-modal {
  background: #fff;
  text-align: left;
  max-width: 1000px;
  position: relative;
  margin: 0 auto;
  height: 100%;
  box-shadow: 0 2px 13px #999;
  padding: 20px;
}

.modal {
  position: fixed;
  top: 28px;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  outline: none;
  left: initial;
}

.modal.fade {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.modal.fade.in {
  opacity: 1;
}

.modal .fotoGrande figure img {
  display: block;
  margin: 0 auto;
}

.periodista .modal {
  background-color: transparent;
}

.modal figcaption {
  width: 98%;
}

.jcarousel-wrapper {
  margin: 20px auto;
  position: relative;
}

.jcarousel-wrapper .photo-credits {
  position: absolute;
  right: 15px;
  bottom: 0;
  font-size: 13px;
  color: #fff;
  text-shadow: 0 0 1px rgba(0,0,0,0.85);
  opacity: .66;
}

.modal .video a {
  width: 96%;
  height: 54%;
  display: block;
  margin: 0 auto;
}

.jcarousel-wrapper .photo-credits a {
  color: #fff;
}

figure .popup-modal {
  margin: 0;
}

figure .modal-wrap {
  padding: 0;
}

.jcarousel-fotos {
  position: relative;
  overflow: hidden;
  width: 1000px;
  min-height: 500px;
}

.jcarousel-fotos ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.modal li.itemC {
  float: left;
  width: 1000px;
  overflow: hidden;
}

.fotoGrande .jcarousel-control-prev {
  left: 0;
}

.fotoGrande .jcarousel-control-next {
  right: 0;
}

.jcarousel-fotos-wrapper {
  position: relative;
  width: 1000px;
}

.fotoGrande .jcarousel-control-prev:hover span,.fotoGrande .jcarousel-control-next:hover span {
  display: block;
}

.jcarousel-fotos-wrapper:hover .jcarousel-control-prev {
  background: url('/comun/img/2014/back.png') no-repeat top left;
  opacity: 1;
  left: 0;
}

.jcarousel-fotos-wrapper:hover .jcarousel-control-next {
  background: url('/comun/img/2014/forward.png') no-repeat top right;
  opacity: 1;
  right: 0;
}

.modal .jcarousel-control-prev,.modal .jcarousel-control-next {
  position: absolute;
  width: 57px;
  height: 75px;
  top: 42%;
  text-indent: -9999px;
  opacity: 0;
}

.modal .video iframe,.modal .video object,.modal .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.jcarousel-fotos-wrapper:hover figcaption {
  bottom: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.modal .avatar {
  background: none;
}

.modal .avatar:after {
  position: absolute;
  background: url(/comun/img/2014/imagenes.png) no-repeat 0 -698px;
  width: 40px;
  content: "";
  width: 14px;
  height: 16px;
  left: 0;
  top: 2px;
}

.modal .autor {
  position: relative;
}

.datos2 {
  margin-top: 20px;
  clear: both;
  position: relative;
  min-height: 48px;
  display: block;
}

.datos2 .story {
  float: left;
  width: 750px;
}

.modal .multimedia .masRedes {
  right: 0;
  bottom: 30px;
  top: auto;
}

.modal .epigrafe,.modal .masRedes p {
  text-align: left;
}

.modal .fotoGrande .datos {
  padding: 0;
}

.modal .fotoGrande .datos .social {
  right: 14px;
  bottom: 33px;
  top: auto;
}

.modal .detalleMm h1,.modal .detalleMm p {
  color: #000;
}

.modal .byline {
  margin-top: 0;
}

.modal .story .byline .autor {
  text-transform: none;
}

.modal .detalleMm {
  margin: 0;
  padding: 0;
  overflow: visible;
}

.modal .detalleMm .video {
  margin: 0 auto;
}

.modal .detalleMm h1,.modal h1+p {
  margin-top: 5px;
  padding: 0 50px;
  min-height: 15px;
}

.modal figcaption h1+p {
  padding: 0 118px 0 0;
}

.modal a.closeVideo {
  background: url("/comun/img/2014/sprite-close-mm.png") no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 2;
  text-indent: -9999px;
}

.modal a.closeVideo:hover {
  background-position: 0 -38px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  .modal .video {
    width: 650px;
    max-width: 100%;
    margin: 0 175px 20px;
  }
}

@media only screen and (min-device-width:800px) and (max-device-width:1280px) and (orientation:landscape) {
  .modal .video {
    width: 400px;
    max-width: 100%;
  }
}

#trivial .cab_pregunta {
  margin: 0 0 15px 0;
  width: 490px;
}

#trivial .cab_pregunta h2 {
  font: 20px/22px open sansb;
  letter-spacing: -0.03em;
  margin-left: 10px;
}

#trivial .cab_pregunta span {
  color: #5b6566;
  float: left;
  margin-left: -27px;
  margin-right: 6px;
  text-align: right;
}

#trivial .pregunta {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  float: left;
  display: inline;
  width: 480px;
  padding: 20px 0;
}

#trivial .pregunta fieldset {
  padding: 0 20px;
  margin: 0 0 15px 0;
  clear: both;
}

#trivial .pregunta input {
  float: left;
  display: inline;
  margin: 10px 15px 0 0;
}

#trivial .pregunta fieldset.fallo span {
  background: url(//mundial-futbol.abc.es/mundial-futbol/images/fnd_fallo.jpg) repeat-x left bottom;
}

#trivial .pregunta fieldset.acierto span {
  background: url(//mundial-futbol.abc.es/mundial-futbol/images/fnd_ok.jpg) repeat-x left bottom;
}

#trivial .pregunta label {
  border: 1px solid #ccc;
  padding: 1px;
  font-size: 16px;
  color: #333;
  float: left;
  display: inline;
  width: 400px;
  font: 16px/18px open sansb;
}

#trivial .pregunta label.error {
  float: right;
  display: inline;
  width: auto;
  display: block;
  color: #ff0000;
  font-size: 11px;
  font-weight: bold;
  border: 0;
  margin: 0 20px 5px 0;
}

#trivial .pregunta label span {
  display: block;
  padding: 6px;
}

#trivial .mas_info {
  float: right;
  display: inline;
  width: 190px;
}

#trivial .mas_info {
  font-size: 12px;
}

#trivial .mas_info li {
  border-bottom: 1px dotted #ccc;
  padding: 0 0 5px 0;
  color: #666;
  margin: 0 0 5px 0;
  list-style: none;
  font: 13px/15px open sans;
}

#trivial .mas_info li strong {
  color: #333;
}

#trivial .mas_info li span {
  margin: 0 10px 0 4px;
  padding: 4px 6px;
  background: #666;
  color: #fff;
  display: inline-block;
  font: 13px/13px open sansb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#trivial .mas_info li span.numero_preguntas {
  padding: 0;
  background: none;
  color: #333;
  margin: 0;
  font-weight: normal;
}

#trivial .mas_info li span.total_preguntas {
  padding: 0;
  background: none;
  color: #333;
  margin: 0;
  font-weight: normal;
}

#trivial .pregunta input.submit {
  background: #b90021;
  padding: 2px 8px;
  border: 0;
  color: #fff;
  font-weight: bold;
  float: right;
  display: inline;
  margin: 0 30px 0 0;
  clear: both;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font: 15px/17px open sans;
}

#trivial .pregunta input.submit:hover {
  background-color: #8a1002;
}

#trivial #t_resultados {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  padding: 20px;
  background-color: #eeeff1;
}

#trivial #t_resultados .mod_resultados {
  text-align: center;
  margin: 0 0 40px 0;
  overflow: hidden;
}

#trivial #t_resultados .mod_resultados h2 {
  text-transform: uppercase;
  font: 24px/26px open sansb;
  margin-bottom: 50px;
  text-align: center;
}

#trivial #t_resultados .mod_resultados li {
  font: 16px/18px open sansb;
  color: #000;
}

#trivial #t_resultados .mod_resultados li span {
  font: 25px/27px open sansb;
  color: #fff;
  background: #b90021;
  padding: 8px 13px;
  margin-top: -7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#trivial #t_resultados ul {
  text-align: center;
  width: 39%;
  margin: 0 auto;
}

#trivial #t_resultados li {
  font-size: 12px;
  display: inline;
  margin: 0 10px;
}

#trivial #t_resultados li a {
  color: #000;
}

#aciertos-marcador {
  float: left;
}

#fallos-marcador {
  float: right;
}

#trivial #t_resultados ul.estirar {
  width: 54%;
}

#trivial #t_resultados ul.estirar li {
  font: 13px/15px open sans;
  color: #000;
}

.encuestas {
  border-bottom: 1px dotted #CCC;
  border-top: 1px dotted #CCC;
  margin: 0 0 20px;
  padding: 10px 0 30px;
  overflow: hidden;
}

.encuestas .antetitulo {
  color: #9DA6AB;
  font-size: 11px;
}

.encuestas .respuestas {
  display: block;
  padding: 0 0 10px;
  font: 11px/13px open sans;
  color: #9DA6AB;
}

.encuestas .grafico {
  float: left;
  width: 200px;
  height: 200px;
  margin-right: 20px;
}

.encuestas .respuestas strong {
  font-weight: normal;
  color: #5b6566;
}

.encuestas .leyenda span {
  display: block;
  margin: 0 0 14px;
}

.encuestas .leyenda span strong {
  display: inline-block;
  text-align: right;
}

.encuesta {
  margin: 0 10px 0 15px;
}

.encuesta label {
  display: block;
  margin: 0 0 10px;
}

.encuesta label span {
  font: 13px/15px open sans;
  color: #5b6566;
}

.encuesta p {
  margin: 0 0 10px;
  font: 18px/20px open sansb;
  color: #000;
}

.encuesta a {
  font: 18px/20px open sansb;
  color: #000;
}

.encuesta .btn {
  display: inline;
  float: right;
  margin: 10px 0 0;
}

.encuesta .btn input {
  background-color: #b90021;
  border: 0 none;
  cursor: pointer;
  padding: 4px 20px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font: 15px/17px open sans;
}

.encuesta .btn:hover input {
  background-color: #8a1002;
}

#encuesta-content h2.tit:before {
  content: "Otras encuestas";
  font: 16px/18px open sansb;
  color: #b90021;
  border-bottom: 1px solid #d8dbdd;
  padding-bottom: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: block;
}

#encuesta-content h2.tit img {
  display: none;
}

#ideal_espana h2 {
  color: #000;
  font: 36px/42px open sansb;
  letter-spacing: -0.03em;
  margin-bottom: 20px;
}

#ideal_espana .cont_alineacion {
  position: relative;
  height: 349px;
  background: url(/comun/html/2014/mundial-futbol-2014/images/fnd_campo.jpg) no-repeat left top;
  width: 669px;
}

#ideal_espana .cont_alineacion select {
  font: 11px arial,helvetica,sans-serif;
  color: #666;
  width: 110px;
  padding: 2px 0 2px 4px;
}

#ideal_espana .cont_alineacion ul {
  left: -45px;
  position: relative;
  top: -29px;
}

#ideal_espana .cont_alineacion li {
  position: absolute;
  list-style: none;
  background: #eeeff1;
  margin: 0;
  padding: 0;
}

#ideal_espana .cont_alineacion li h3 {
  font-size: 11px;
  margin: 0;
  padding: 2px 0 0;
  line-height: normal;
}

#ideal_espana .cont_alineacion li p {
  text-align: center;
  font-size: 11px;
  margin: 0;
  padding: 2px;
}

#ideal_espana .cont_alineacion li h3 {
  font: 11px open sansb;
  color: #000;
  text-align: center;
  position: static;
  margin: 0;
  padding: 4px 4px 2px 4px;
}

#ideal_espana .cont_alineacion li.portero {
  right: 105px;
  top: 72px;
}

#ideal_espana .cont_alineacion li.defensa1 {
  right: 220px;
  top: 102px;
}

#ideal_espana .cont_alineacion li.defensa2 {
  right: 130px;
  top: 134px;
}

#ideal_espana .cont_alineacion li.defensa3 {
  right: 57px;
  top: 172px;
}

#ideal_espana .cont_alineacion li.defensa4 {
  right: 303px;
  top: 69px;
}

#ideal_espana .cont_alineacion li.centrocampista1 {
  right: 400px;
  top: 119px;
}

#ideal_espana .cont_alineacion li.centrocampista2 {
  right: 230px;
  top: 184px;
}

#ideal_espana .cont_alineacion li.centrocampista3 {
  right: 157px;
  top: 224px;
}

#ideal_espana .cont_alineacion li.centrocampista4 {
  right: 322px;
  top: 159px;
}

#ideal_espana .cont_alineacion li.delantero1 {
  right: 446px;
  top: 177px;
}

#ideal_espana .cont_alineacion li.delantero2 {
  right: 308px;
  top: 248px;
}

#ideal_espana .cont_alineacion form:hover input {
  background: #8a1002;
}

#ideal_espana .cont_alineacion form input {
  background: #b90021;
  border: 0 none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font: 15px/17px open sans;
  position: absolute;
  padding: 3px 28px;
  text-align: center;
  right: 86px;
  bottom: 21%;
}

#ideal_espana .cont_alineacion h3 {
  font: 13px open sans;
  margin: 0;
  padding: 0;
  position: absolute;
  color: #9DA6AB;
}

#ideal_espana .cont_resultados ul {
  *zoom: 1;
}

#ideal_espana .cont_resultados ul:before,#ideal_espana .cont_resultados ul:after {
  display: table;
  content: "";
  line-height: 0;
}

#ideal_espana .cont_resultados ul:after {
  clear: both;
}

#ideal_espana .cont_resultados h2 {
  border-bottom: 1px solid #eeeff1;
  margin: 0 0 10px 0;
  padding: 0 0 2px 0;
  font: 16px/18px open sansb;
  color: #b90021;
  text-transform: uppercase;
}

#ideal_espana .cont_resultados li {
  float: left;
  display: inline;
  background: #8e8e8e;
  color: #fff;
  margin: 0 25px 25px 0;
  width: 140px;
}

#ideal_espana .cont_resultados li.seleccionado {
  background: #b90021;
}

#ideal_espana .cont_resultados li h3 {
  color: #fff;
  font: 12px/14px open sansb;
  margin: 0;
  padding: 5px;
}

#ideal_espana .cont_resultados li img {
  display: block;
  border-bottom: 1px solid #fff;
  min-height: 140px;
}

#ideal_espana .cont_resultados li p {
  font: 12px/14px open sans;
  padding: 0 4px 4px;
}

#ideal_espana .cont_resultados h2 {
  border-bottom: 1px dotted #ccc;
  margin: 0 0 10px 0;
  padding: 0 0 2px 0;
  font-size: 20px;
}

#ideal_espana .cont_resultados ul.resultado_mundial {
  margin: 0 0 20px 0;
}

#ideal_espana .cont_resultados ul.resultado_mundial li {
  float: none;
  display: block;
  margin: 0 0 15px 0;
  background: none;
  width: auto;
}

#ideal_espana .cont_resultados ul.resultado_mundial li.seleccionado {
  background: none;
}

#ideal_espana .cont_resultados ul.resultado_mundial li h3 {
  font-size: 12px;
  margin: 0 0 0 0;
  padding: 4px 4px 2px 4px;
}

#ideal_espana .cont_resultados ul.resultado_mundial li p {
  font: 14px open sans;
  color: #5b6566;
}

#ideal_espana .cont_resultados ul.resultado_mundial li p strong {
  font-weight: normal;
}

#ideal_espana .cont_resultados ul.resultado_mundial li p.seleccionado strong {
  font-weight: bold;
}

#ideal_espana .cont_resultados ul.resultado_mundial li a {
  color: #000;
}

#ideal_espana .cont_resultados ul.resultado_mundial li p.jugador {
  border: 0;
  background: none;
  margin: 0 0 4px 0;
}

#ideal_espana .cont_resultados ul.resultado_mundial li .barra {
  background: #eeeff1;
  min-height: 21px;
}

#ideal_espana .cont_resultados ul.resultado_mundial li .barra p.porcentaje {
  background: #999;
  float: left;
  display: inline;
  padding: 3px 0 3px 3px;
  font: bold 12px open sans;
  color: #fff;
}

#ideal_espana .cont_resultados ul.resultado_mundial li.seleccionado .barra p.porcentaje {
  background: #b90021;
}

.listadoNoticiasEncuestas {
  margin: 0 0 23px 0;
  width: 660px;
}

.listadoNoticiasEncuestas li {
  float: left;
  width: 44%;
  margin: 5px 5% 5px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #ccc;
}

.listadoNoticiasEncuestas li .antetitulo {
  display: block;
  margin: 0 0 5px 0;
}

.listadoNoticiasEncuestas li .enlace {
  display: block;
  margin: 0 0 5px 0;
  font: 14px/16px open sansb;
  color: #000;
}

.listadoNoticiasEncuestas li img {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
}

.listadoNoticiasEncuestas li .respuestas strong {
  font-weight: normal;
}

.listadoNoticiasEncuestas li .respuestas a {
  color: #000;
}

.listadoNoticiasEncuestas li .respuestas {
  font: 11px open sans;
  color: #5b6566;
}

.listadoNoticiasEncuestas li:after {
  content: " ";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}

* html .listadoNoticiasEncuestas li {
  height: 1%;
}

.listadoNoticiasEncuestas li {
  display: inline-block;
}

.listadoNoticiasEncuestas li {
  display: block;
}

.listadoNoticiasEncuestas:after {
  content: " ";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}

* html .listadoNoticiasEncuestas {
  height: 1%;
}

.listadoNoticiasEncuestas {
  display: inline-block;
}

.listadoNoticiasEncuestas {
  display: block;
}

.mod_mm_c a.enlace {
  color: #000;
}

.mod_mm_c .encuesta {
  background-color: #eeeff1;
  margin: 0;
  padding: 10px;
}

.span6 .mod_mm_c .encuesta {
  background-color: #fff;
  padding: 0;
}

.span6 .mod_mm_c .grafico {
  margin-right: 20px;
  float: left !important;
}

aside.mod_mm_c h2 {
  background-color: #fff;
  color: #9DA6AB;
  font: 13px/15px nova;
  margin: 0 0 10px 0;
  padding: 0;
}

.contenido+.sd_blocks_group,.contenido+.estadisticas {
  margin-left: 85px;
}

.fichaSeleccion .sd_cb .row {
  margin-left: 0;
}

.fichaSeleccion .sd_blocks_group .row {
  margin-left: 0;
}

.fichaSeleccion .sd_column {
  padding: 0 20px 20px;
}

.fichaSeleccion .d_grayPanel {
  padding: 0 20px;
}

.fichaSeleccion .sd_team_mi .sd_right_col {
  padding-left: 20px;
}

.fichaJugador {
  margin-bottom: 20px;
  overflow: hidden;
  border-bottom: 1px solid #d8dbdd;
}

.fichaJugador .row {
  margin-left: 20px;
}

.fichaJugador .sd_player_detail .row {
  margin-left: 0;
}

.fichaJugador .sd_player_detail .title.h1 {
  margin-bottom: 20px;
}

.fichaJugador .sd_player_mi {
  border-right: 1px solid #d8dbdd;
}

.fichaJugador .sd_player_detail .sd_player_mi .sd_mi_dl dt,.fichaJugador .sd_player_detail .sd_player_mi .sd_mi_dl dd {
  margin-bottom: 11px;
}

.fichaJugador .sd_player_detail .sd_player_mi .sd_mi_dl dt:last-child,.fichaJugador .sd_player_detail .sd_player_mi .sd_mi_dl dd:last-child {
  margin-bottom: 0;
}

.fichaJugador .sd_player_detail .title.h1 {
  padding-top: 20px;
}

.fichaJugador .sd_player_detail_stats h3 {
  line-height: normal;
}

.fichaJugador .sd_player_3col {
  margin-bottom: 15px;
}

.fichaJugador .sd_player_detail_stats {
  width: 60%;
}

.fichaJugador .sbHolder {
  position: relative;
  display: inline-block;
  min-height: 24px;
}

.fichaJugador .sbHolder a {
  font-family: 'Open Sans',sans-serif;
  line-height: 20px;
}

.fichaJugador .sbSelector {
  border: solid 1px #f1f1f5;
  border-color: #acafb5 #f1f1f5 #e1e9ef;
  font-size: 12px;
  color: #5b6566;
  padding: 0 30px 1px 9px;
  border-radius: 2px;
  position: relative;
  background: #fff url('/comun/img/2014/opta/css/sd_sp_icons.png') no-repeat top right;
  white-space: nowrap;
  display: block;
}

.fichaJugador .sbSelector:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 5px;
  width: 14px;
  height: 14px;
}

.fichaJugador .sbSelector:hover {
  text-decoration: none;
}

.story.deportes .fichaJugador h1,.story.deportes .fichaJugador h1 a {
  color: #000 !important;
}

.fichaJugador .sbOptions {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  margin: 1px 0 0 0 !important;
  padding: 0;
  list-style-type: none;
  background-color: #fff;
  border: solid 1px #9da7a7;
  max-height: 230px !important;
  overflow-y: auto;
  min-width: 98%;
}

.fichaJugador .sbOptions li {
  display: block;
  list-style: none;
}

.fichaJugador .sbOptions a {
  display: block;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 1.3em;
  white-space: nowrap;
}

.fichaJugador .sbOptions a:hover {
  background-color: #596560;
  color: #fff;
  text-decoration: none;
}

.mod_trivial li {
  list-style: none;
  font: 14px/16px open sansb;
  padding: 0 10px;
  margin-bottom: 20px;
}

.mod_trivial li:last-child {
  margin-bottom: 0;
}

.fichaJugador .sd_player_detail_stats {
  width: 68%;
}

.fichaJugador .sd_player_detail_stats dl {
  float: left;
  width: 48%;
}

.dwc-premium {
  background-color: #d71920;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 1000px;
  margin-top: 2px;
  z-index: 0;
}

.dwc-premium+.luto {
  margin-top: 25px;
}

.dwc-premium h1 {
  line-height: normal;
  margin: 0;
}

.dwc-premium h1 a {
  text-indent: -9999px;
  background: url(/comun/img/2014/ON/on+dwc.png) 0 0 no-repeat;
  width: 90px;
  height: 64px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.carruselOn-wrapper {
  position: relative;
}

.carruselOn-wrapper .carruselOn {
  position: relative;
  overflow: hidden;
}

.carruselOn-wrapper .carruselOn ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.carruselOn-wrapper .carruselOn li {
  float: left;
  width: 405px;
}

.carruselOn-wrapper .carruselOn h3 {
  font: 20px/20px nova;
  color: #fff;
  padding: 0 48px;
  text-align: center;
  margin-bottom: 5px;
}

.carruselOn-wrapper .carruselOn figure {
  margin-bottom: 20px;
}

.dwc-premium h3 a {
  color: #fff;
}

.dwc-premium .epigrafe {
  font: 12px nova;
  text-transform: uppercase;
  color: #b90021;
  padding: 2px 5px;
  background-color: #fff;
  margin-bottom: 5px;
  margin-top: 10px;
  display: table;
}

.dwc-premium .A-fH h3 {
  font: 18px/21px open sansb;
  color: #fff;
  max-height: 126px;
  overflow: hidden;
  margin-bottom: 5px;
}

.dwc-premium .A-fH figure {
  margin-bottom: 10px;
}

.dwc-premium .A-fH.opinion {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 34px;
}

.dwc-premium .A-fCu figure {
  margin: 0 0 10px;
}

.dwc-premium p.autor {
  font: 10px nova !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.dwc-premium .carruselOn-wrapper p.autor {
  text-align: center;
}

.dwc-premium p.autor a {
  color: #000;
}

.dwc-premium .A-fCu.opinion h3 {
  max-height: 37px;
}

.dwc-premium .A-fCu h3 {
  font: 14px/17px open sansb;
  color: #fff;
  margin: 0 0 5px 0;
  max-height: 50px;
  overflow: hidden;
}

.dwc-premium aside h3 {
  font: 15px/17px nova;
  color: #fff;
  margin: 0;
  padding-left: 10px;
  max-height: 84px;
  overflow: hidden;
}

.dwc-premium .span3 {
  float: right;
}

.dwc-premium .A-fH .pull-right {
  float: none;
  margin-left: 0 !important;
}

.dwc-premium aside .epigrafe {
  margin-left: 10px;
}

.dwc-premium aside {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.dwc-premium aside figure {
  position: absolute;
  bottom: 10px;
}

.dwc-premium aside figure img {
  max-width: 140px;
}

.dwc-premium .A-fCu {
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
  margin-right: 8px;
  width: 227px;
}

.dwc-premium .opinion h3 {
  font: 20px/22px FJord One;
  color: #fff;
  text-transform: uppercase;
  margin: 3px 0;
}

.dwc-premium .opinion.span3 h3 {
  font: 16px/19px FJord One;
}

.dwc-premium .opinion figure {
  margin-bottom: 10px;
}

.dwc-premium .A-fCu+.A-fCu+.A-fCu {
  margin-bottom: 0;
  border-bottom: 0;
}

.dwc-premium .jcarousel-pagination {
  text-align: center;
  margin-bottom: 0;
}

.dwc-premium .jcarousel-pagination a {
  background-color: #8a1002;
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-indent: -9999px;
  margin-right: 10px;
}

.dwc-premium .jcarousel-pagination a.active {
  background-color: #fff !important;
}

.dwc-premium .jcarousel-control-prev,.dwc-premium .jcarousel-control-next {
  background: url(/comun/img/2014/ON/flechaizq.png) no-repeat center #d71920;
  width: 40px;
  height: 70px;
  position: absolute;
  bottom: 25px;
  left: 0;
  z-index: 1111;
  text-indent: -9999px;
}

.dwc-premium .jcarousel-control-next {
  background: url(/comun/img/2014/ON/flechader.png) no-repeat center #d71920;
  right: 0;
  left: auto;
}

.dwc-premium .span5 {
  height: 300px;
}

.dwc-premium .overhead {
  color: #ced8dd;
  text-transform: uppercase;
  font: 12px nova;
  margin-bottom: 5px;
}

.dwc-premium .opinion img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.dwc-premium.butaca .carruselOn-wrapper .carruselOn h3,.dwc-premium.butaca .carruselOn-wrapper .carruselOn h3 a,.dwc-premium.musica .carruselOn-wrapper .carruselOn h3,.dwc-premium.musica .carruselOn-wrapper .carruselOn h3 a,.dwc-premium.dinero .carruselOn-wrapper .carruselOn h3,.dwc-premium.dinero .carruselOn-wrapper .carruselOn h3 a,.dwc-premium.territorios .carruselOn-wrapper .carruselOn h3,.dwc-premium.territorios .carruselOn-wrapper .carruselOn h3 a {
  color: #000;
}

.dwc-premium.butaca .overhead,.dwc-premium.musica .overhead,.dwc-premium.dinero .overhead,.dwc-premium.territorios .overhead {
  color: #b90021;
}

.dwc-premium.butaca h3 a,.dwc-premium.musica h3 a,.dwc-premium.dinero h3 a,.dwc-premium.territorios h3 a {
  color: #000;
}

.dwc-premium.butaca aside .epigrafe a,.dwc-premium.musica aside .epigrafe a,.dwc-premium.dinero aside .epigrafe a,.dwc-premium.territorios aside .epigrafe a {
  color: #d71920 !important;
}

.dwc-premium .span5.no_marginLeft {
  box-shadow: 6px 0 6px rgba(0,0,0,0.1),0 0 0 rgba(0,0,0,0.1) inset;
  -webkit-box-shadow: 6px 0 6px rgba(0,0,0,0.1),0 0 0 rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 6px 0 6px rgba(0,0,0,0.1),0 0 0 rgba(0,0,0,0.1) inset;
  z-index: 111;
}

.dwc-premium.butaca,.dwc-premium.dinero,.dwc-premium.musica,.dwc-premium.territorios {
  background-color: #fff;
  padding-top: 0;
  border-top: 0;
}

.DWC .dwc-premium {
  margin-bottom: -11px;
}

.dwc-premium.butaca aside,.dwc-premium.dinero aside,.dwc-premium.musica aside,.dwc-premium.territorios aside {
  background-color: #d71920;
}

.dwc-premium.dinero h1+a.overhead,.dwc-premium.butaca h1+a.overhead,.dwc-premium.musica h1+a.overhead,.dwc-premium.territorios h1+a.overhead {
  position: absolute;
  top: 10px;
  left: 100px;
  z-index: 1;
  background-color: #81c8c2;
  color: #fff;
  padding: 2px;
}

.dwc-premium.dinero h1+a.overhead {
  background-color: #fedcc1;
  color: #b90021;
}

.dwc-premium.butaca h1+a.overhead {
  background-color: #81c8c2;
}

.dwc-premium.musica h1+a.overhead {
  background-color: #a58e9b;
}

.dwc-premium.territorios h1+a.overhead {
  background-color: #ffa663;
}

.dwc-premium.butaca .span5+.span5 .epigrafe,.dwc-premium.butaca .span5+script+.span5 .epigrafe,.dwc-premium.musica .span5+.span5 .epigrafe,.dwc-premium.musica .span5+script+.span5 .epigrafe,.dwc-premium.dinero .span5+.span5 .epigrafe,.dwc-premium.dinero .span5+script+.span5 .epigrafe,.dwc-premium.territorios .span5+.span5 .epigrafe,.dwc-premium.territorios .span5+script+.span5 .epigrafe {
  background-color: #b90021;
  color: #fff;
}

.dwc-premium.butaca .span5+script+.span5 .epigrafe a,.dwc-premium.butaca aside h3 a,.dwc-premium.musica .span5+script+.span5 .epigrafe a,.dwc-premium.musica aside h3 a,.dwc-premium.dinero .span5+script+.span5 .epigrafe a,.dwc-premium.dinero aside h3 a,.dwc-premium.territorios .span5+script+.span5 .epigrafe a,.dwc-premium.territorios aside h3 a {
  color: #fff !important;
}

.dwc-premium aside {
  padding-left: 10px;
}

.dwc-premium.butaca .jcarousel-pagination a,.dwc-premium.musica .jcarousel-pagination a,.dwc-premium.dinero .jcarousel-pagination a,.dwc-premium.territorios .jcarousel-pagination a {
  background-color: #eeeff1;
}

.dwc-premium.dinero .jcarousel-pagination a.active,.dwc-premium.musica .jcarousel-pagination a.active,.dwc-premium.butaca .jcarousel-pagination a.active,.dwc-premium.territorios .jcarousel-pagination a.active {
  background-color: #d71920 !important;
}

.dwc-premium.butaca h1 a,.dwc-premium.musica h1 a,.dwc-premium.dinero h1 a,.dwc-premium.territorios h1 a {
  background: url(/comun/img/2014/ON/on+dwcRojo.png) no-repeat;
  width: 112px;
  height: 75px;
}

.dwc-premium.musica .jcarousel-control-next,.dwc-premium.butaca .jcarousel-control-next,.dwc-premium.dinero .jcarousel-control-next,.dwc-premium.territorios .jcarousel-control-next {
  background: url(/comun/img/2014/ON/flechaderRojo.png) center no-repeat #fff;
  width: 40px;
  height: 70px;
  right: 0;
}

.dwc-premium.butaca .jcarousel-control-prev,.dwc-premium.musica .jcarousel-control-prev,.dwc-premium.dinero .jcarousel-control-prev,.dwc-premium.territorios .jcarousel-control-prev {
  background: url(/comun/img/2014/ON/flechaizqRojo.png) center no-repeat #fff;
  width: 40px;
  height: 70px;
  left: 0;
}

.dwc-premium .A-fH img {
  margin-bottom: 10px;
}

.dwc-premium .A-fH figure img {
  margin-bottom: 0;
}

.dwc-premium.butaca p.autor,.dwc-premium.dinero p.autor,.dwc-premium.musica p.autor,.dwc-premium.territorios p.autor,.dwc-premium.butaca p.autor a,.dwc-premium.musica p.autor a,.dwc-premium.dinero p.autor a,.dwc-premium.territorios p.autor a {
  color: #9DA6AB;
}

.dwc-premium.butaca .carousel12,.dwc-premium.musica .carousel12,.dwc-premium.dinero .carousel12,.dwc-premium.territorios .carousel12 {
  margin-top: 0 !important;
}

.dwc-premium.butaca aside h3,.dwc-premium.musica aside h3,.dwc-premium.dinero aside h3,.dwc-premium.territorios aside h3 {
  text-transform: uppercase;
}

.dwc-premium aside {
  box-shadow: 0 0 0 rgba(0,0,0,0.1),9px 0 6px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.1),9px 0 6px rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 0 0 0 rgba(0,0,0,0.1),9px 0 6px rgba(0,0,0,0.1) inset;
}

.dwc-premium.butaca .A-fH img,.dwc-premium.musica .A-fH img,.dwc-premium.dinero .A-fH img,.dwc-premium.territorios .A-fH img {
  margin-bottom: 10px;
}

.DWC .cierre {
  padding: 0 20px 21px;
}

.dwc-premium.butaca .A-fH h3,.dwc-premium.musica .A-fH h3,.dwc-premium.dinero .A-fH h3,.dwc-premium.territorios .A-fH h3 {
  margin-bottom: 3px;
}

.mod-boton {
  margin-bottom: 20px;
}

.mod-boton header {
  background-color: #b90021;
  padding: 5px 10px 0;
  height: 70px;
}

.mod-boton .logoppll {
  color: #fff;
  font: 21px nova;
  text-transform: uppercase;
}

.mod-boton .logoOn {
  text-indent: -9999px;
  background: url(/comun/img/2014/ON/logoOn.png) no-repeat center;
  display: block;
  height: 39px;
  margin: 0 auto;
}

.mod-boton .box {
  padding: 10px 5px;
  background-color: #eeeff1;
  text-align: center;
}

.mod-boton p {
  font: 16px/18px open sansb;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
}

.mod-boton .masinfo {
  font: 14px open sans;
  color: #000;
  display: inline-block;
}

.servicios .mod-boton header {
  height: 24px;
  display: table;
  width: 88%;
  padding-bottom: 5px;
}

.servicios .mod-boton p {
  font-size: 11px;
  line-height: 13px;
  background: none;
}

.servicios .mod-boton .logoppll {
  font-size: 13px;
  text-transform: none;
}

.servicios .mod-boton .logoOn {
  width: 56px;
  height: 20px;
  background-size: 80%;
  background-position: left center;
  margin: 0 0 0 25px;
}

.servicios .mod-boton .masinfo {
  clear: both;
  font-size: 10px;
  display: block;
}

.servicios .mod-boton .box {
  padding: 3px;
}

.servicios .mod-boton.span2 {
  width: 160px;
  margin-top: 10px;
}

.servicios .enlacesOn.span2 {
  width: 140px;
  margin-top: 22px;
}

.servicios .enlacesOn.span2 a {
  display: block;
  border-bottom: 1px solid #d8dbdd;
  margin-bottom: 9px;
  padding-bottom: 9px;
}

.dinero {
  border-top: 1px solid #9DA6AB;
  padding-top: 10px;
  background-color: #fedcc1;
}

.dinero .fechaPremium {
  border-top: 0;
}

.dinero .span8 article:first-child {
  border-top: 0;
  padding-top: 0;
}

.butaca {
  border-top: 1px solid #9DA6AB;
  padding-top: 10px;
  background-color: #81c8ba;
}

.butaca .fechaPremium {
  border: 0;
  color: #000;
  position: relative;
  padding-top: 10px;
}

.butaca .fechaPremium:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
  width: 60px;
  background-color: #000;
  content: "";
}

.butaca .span8 article:first-child {
  border-top: 0;
  padding-top: 0;
}

.butaca .fechaDate span,.butaca .not_Lead .autor .localizador {
  background-color: #000;
}

.butaca .not_Lead .overhead {
  color: #000;
}

.butaca .audioG a.ico,.butaca .fotoG a.ico,.butaca .graficoG a.ico,.butaca .videoG a.ico,.butaca .videochatG a.ico {
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
}

.fechaPremium {
  font: 22px nova;
  text-transform: uppercase;
  color: #b90021;
  border-top: 10px solid #b90021;
}

.fechaPremium time {
  color: #9DA6AB;
  font-size: 15px;
  display: block;
}

.opinion-wrapper {
  background-color: #eeeff1;
}

.opinion-wrapper .fechaDate {
  position: relative;
  top: -5px;
  margin-bottom: 5px;
}

.opinion-wrapper figure {
  margin: 5px 20px 5px 0;
}

.opinion-wrapper img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.opinion-wrapper .overhead,.opinion-wrapper .autor {
  display: inline;
}

.opinion-wrapper .autor a {
  font-size: 12px;
}

.opinion-wrapper .box {
  padding: 0 20px 10px;
  overflow: hidden;
}

.bgOpi h3,.not_Lead .opinion-wrapper h3 {
  font: 28px Fjord one;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
}

.bgOpi h3 a {
  color: #fff;
}

.bg_not {
  position: relative;
  margin-left: 85px;
}

.bg_not .A-B-C-opinion,.bg_not .AB-fH {
  width: 745px;
  float: left;
  margin-left: 0;
}

.bg_On {
  padding-top: 10px;
  margin-bottom: 20px;
  position: relative;
  margin-left: 0;
}

.bg_On:after {
  background: url(/comun/img/2014/ON/OnplusFavs.png) no-repeat top left;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 64px;
  height: 64px;
}

.bgOpi {
  background-color: #b57564;
}

.bgNot {
  background-color: #b90021;
  overflow: hidden;
}

.bg_On .A-B-C-opinion,.bg_On .AB-fH {
  margin-left: 85px;
  width: 745px;
}

.bg_On .opinion-wrapper {
  background: transparent;
}

.bg_On .subt,.bg_Op h3 a,.bg_On .autor a {
  color: #fff;
}

.bg_On .autor {
  text-transform: uppercase;
  margin-bottom: 5px;
}

.bg_On .overhead {
  margin-bottom: 5px;
  color: #000;
  font: 12px nova;
}

.bg_On h3 {
  margin-top: 0;
}

.cerrar {
  width: 40px;
  height: 40px;
  display: block;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  background-color: #eeeae7;
  position: absolute;
  right: 10px;
  top: 10px;
}

.cerrar:hover {
  background-color: #b90021;
}

.bgNot .cerrar {
  background: #d07281;
}

.bgNot .cerrar span {
  background-color: #b90021;
}

.bgNot .cerrar:hover {
  background: #fff;
}

.bgNot figure {
  margin-left: 10px;
  margin-bottom: 10px;
}

.bgOpi .cerrar {
  background-color: #cfaca3;
}

.bgOpi .cerrar span {
  background-color: #b57564;
}

.bgOpi .cerrar:hover {
  background-color: #fff;
}

.cerrar .bottom,.cerrar .top {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 23px;
  height: 6px;
  position: absolute;
  background-color: #fff;
  top: 17px;
  left: 9px;
}

.cerrar .bottom {
  transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
}

.bgNot a.cm.On {
  color: #fff;
  background: url(/comun/img/2014/ON/Comentarios-negativo.png) no-repeat top left;
}

.bgNot .overhead {
  color: #fff;
}

.bgNot h3 {
  font: 26px/29px open sansb;
  color: #fff;
  margin-bottom: 20px;
  letter-spacing: -0.03em;
  margin-top: 0;
}

.bgNot h3 a {
  color: #fff;
}

.bgNot .autor .localizador {
  background-color: #fff;
}

.bgNot p {
  font: 14px/19px open sans;
}

.story .PDS_Poll {
  display: table !important;
}

.ABC-revistas-fV {
  background-color: #ffecdd;
  padding-top: 0;
  border-top: 0;
  position: relative;
}

.ABC-revistas-fV h3 {
  margin-top: 15px;
  margin-left: 20px;
  width: 405px;
  font-size: 48px;
  line-height: 50px;
}

.ABC-revistas-fV h3 a {
  text-transform: uppercase;
}

.ABC-revistas-fV img {
  float: right;
}

.ABC-revistas-fV .info-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.ABC-revistas-fV .bloque {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 405px;
}

.ABC-revistas-fH-tituloizquierda {
  position: relative;
  padding-top: 0;
  border-top: 0;
}

.ABC-revistas-fH-tituloizquierda .mordido {
  position: absolute;
  bottom: 20px;
}

.ABC-revistas-fH-tituloizquierda .degradado {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAIyCAYAAAAZs+BXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjQzOTQ0OTVFMTZFNTExOTcyMjg2NjFFQjU0RDU1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNTNDQTc4QjE4QkExMUU1QUQyNzg4REYyNjFENDgzNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNTNDQTc4QTE4QkExMUU1QUQyNzg4REYyNjFENDgzNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgyNDM5NDQ5NUUxNkU1MTE5NzIyODY2MUVCNTRENTUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgyNDM5NDQ5NUUxNkU1MTE5NzIyODY2MUVCNTRENTUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JfWpUQAAAgBJREFUeNrs21szFWAUxvFNOxUVKqno5JAiIZVQUSKFQuWQQzlGR5J8BiqEzmcU8SWbPdP93hfP/Ge9u/eZee9+s9Y7a12vQMDHJ6LE/Hse/e8o1iMYbfBIh4IebfQoLqrRJlfR5qhGW1xF8a6iBINoq6tom0G03SBKNIiSDKJkg2iHQbSTRbsMohSDaDeLUlm0xyDay6J9LEpjUbpBtJ9FB1h0kEWHWHSYRRksymRRFouyWXSERTkydJRFx1iUy6I8GTrOonwWnZChAhYVsqhIhk6yqJhFp2ToNIvOyFAJi86yqFSGylhULkPnWHRehi6wqEKGKll0UYYusahKhi7LUDWLamToCotqZegqi67JUJ0M1bOoQYaus+iGDDWyqEmGmmXoJotuydBtGWphUasMtbGoXYbuyFAHizplqItF3TJ0V4busahHhnpZ1CdD/TI0wKJBGbrPoiEZGmbRAxl6KEOPWPRYhp6w6KkMjbBoVIaesWhMhp6zaFyGXrBoIhwKe0cSSjAQwYlPRJXgds5+3M/JL9jPya/FzylyFGo1Kas0xaKXLHrFotcsmmbRDItmWfSGRXMsmmfRAoveGkTvWPSeRR9Y9NEg+sSizwbRFxZ9NYi+GUTfDaIfBtFPg2jRIFoyiJZdRb8Mot+uohVX0WpUoz+uorWoRusc+ivAAGZol953/xdBAAAAAElFTkSuQmCC");
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: bottom;
}

.ABC-revistas-fH-tituloizquierda h3 {
  font-size: 48px;
  line-height: 50px;
  height: auto;
  text-transform: uppercase;
  margin-left: 20px;
  bottom: 25px;
  position: absolute;
  width: 660px;
  margin-bottom: 0;
}

.ABC-revistas-fH-tituloizquierda a.cm.On,.ABC-revistas-fH-tituloizquierda.not_Lead .autor span,.ABC-revistas-fH-tituloizquierda h3 a,.ABC-revistas-fH-tituloizquierda .autor,.ABC-revistas-fH-tituloizquierda .autor a,.ABC-revistas-fH-tituloizquierda span {
  color: #fff !important;
}

.ABC-revistas-fH-tituloizquierda .span3 {
  width: 300px;
}

.AB-opinion {
  background-color: #fff;
  padding: 15px 0 0 15px;
}

.AB-opinion h3 {
  font: 29px/30px Fjord one;
  text-transform: uppercase;
}

.butaca .AB-opinion {
  background-color: #eceff0;
}

.butaca .AB-opinion.not_Lead .autor .localizador {
  background-color: #81c8c2;
  display: table;
}

.AB-opinion img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  width: 150px;
  height: 150px;
}

.D-revistas-fV {
  position: relative;
}

.D-revistas-fV img {
  width: 100%;
}

.D-revistas-fV .mordido {
  right: 0;
  left: 0;
  position: absolute;
  bottom: 0;
  background-color: rgba(0,0,0,0.7);
  padding: 20px;
}

.D-revistas-fV .mordido p,.D-revistas-fV .mordido .overhead,.D-revistas-fV .mordido p a {
  color: #fff !important;
}

.D-revistas-fV .mordido .overhead {
  background-color: #81c8c2;
  display: table;
  color: #fff !important;
  padding: 1px 3px;
}

.D-revistas-fV .mordido h3 {
  font: 24px/26px open sansb;
}

.D-revistas-fV .mordido h3 a {
  color: #fff !important;
}

.D-revistas-fV .mordido .autor {
  float: right;
  width: 90px;
  margin-right: 28px;
  min-height: 123px;
  margin-left: 40px;
  margin-top: 10px;
  max-height: 300px;
}

.D-revistas-fV .mordido .autor figure {
  text-align: right;
}

.D-revistas-fV .mordido .autor figure img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.D-revistas-fV .mordido .autor p {
  font: 12px/12px nova;
  margin-top: 10px;
  text-align: center;
}

.dinero .bloque-nivel3 .span6+.span6 article,.butaca .bloque-nivel3 .span6+.span6 article,.musica .bloque-nivel3 .span6+.span6 article,.territorios .bloque-nivel3 .span6+.span6 article {
  float: none;
}

.dinero .D-revistas-fV .overhead {
  background-color: #8b0204;
}

.musica .D-revistas-fV .overhead {
  background-color: #a58e9b;
}

.territorios .D-revistas-fV .overhead {
  background-color: #ffa663;
}

.num_ant {
  border-top: 0;
  border-bottom: 0;
}

.num_ant figure {
  float: left;
  width: 115px;
  margin-right: 20px;
}

.num_ant dl {
  float: left;
  width: 175px;
}

.num_ant dt {
  font: 25px/21px nova;
  color: #5b6566;
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 5px;
  margin-bottom: 3px;
}

.num_ant dt a {
  color: #5b6566;
  font-weight: bold;
}

.num_ant dd {
  font: 14px/16px open sans;
  color: #000;
  border-bottom: 1px solid #9DA6AB;
  padding-bottom: 5px;
  margin-bottom: 3px;
}

.num_ant dd a {
  color: #000;
}

.num_ant dt+dd {
  font-weight: bold;
}

.dinero .carousel12,.butaca .carousel12,.musica .carousel12,.territorios .carousel12 {
  border-bottom-color: #9DA6AB;
  margin-top: 10px;
}

.dinero .carousel12 li,.butaca .carousel12 li,.musica .carousel12 li,.territorios .carousel12 li {
  height: auto;
  border-right-color: #9DA6AB;
}

.dinero .story.deportes h1,.dinero .story.deportes h1 a {
  color: #8b0204;
}

.dinero .cintillo_onPlus {
  background-color: #8b0204;
}

.dinero .cintillo_onPlus a {
  background: url(/comun/img/2014/Onplus-dinero.png) no-repeat 20px 0;
}

.dinero .cintillo_onPlus a,.butaca .cintillo_onPlus a {
  padding-left: 110px;
}

.dinero .valor {
  background-color: #ffeee0;
  padding-top: 213px;
  position: relative;
  border-top: 1px solid #9DA6AB;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.dinero .valor ul {
  margin-bottom: 10px;
}

.dinero .valor.pos ul:before,.dinero .valor.neg ul:before {
  background: url(/comun/img/2014/Din-flechaarriba.png) no-repeat center #fedcc1;
  border-radius: 500px;
  content: "";
  position: absolute;
  width: 175px;
  height: 175px;
  top: 20px;
  left: 30px;
}

.dinero .valor.neg ul:before {
  background-image: url(/comun/img/2014/Din-flechaabajo.png);
}

.dinero .valor li {
  font: 30px/36px nova;
  color: #9DA6AB;
  border-right: 1px solid #9DA6AB;
  width: 49%;
  display: inline-block;
  text-align: center;
}

.dinero .valor li:last-child {
  border-right: 0;
}

.dinero .valor span {
  display: block;
  font-size: 18px;
  line-height: 20px;
}

.dinero .valor .antetitulo {
  font: 12px nova;
  color: #000;
  text-transform: uppercase;
  margin: 0 10px 10px;
}

.dinero .valor h3 {
  font: 20px/22px open sansb;
  color: #9DA6AB;
  margin: 0 10px;
  display: block;
}

.dinero .valor h3 a {
  color: #9DA6AB;
}

aside.valor+article {
  clear: both;
}

.butaca h1.anterior {
  color: #000;
}

.ABC-revistas-fH {
  position: relative;
  padding-top: 0;
  border-top: 0;
}

.ABC-revistas-fH .mordido-wrapper {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAIyCAYAAAAZs+BXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjQzOTQ0OTVFMTZFNTExOTcyMjg2NjFFQjU0RDU1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNTNDQTc4QjE4QkExMUU1QUQyNzg4REYyNjFENDgzNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNTNDQTc4QTE4QkExMUU1QUQyNzg4REYyNjFENDgzNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgyNDM5NDQ5NUUxNkU1MTE5NzIyODY2MUVCNTRENTUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgyNDM5NDQ5NUUxNkU1MTE5NzIyODY2MUVCNTRENTUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JfWpUQAAAgBJREFUeNrs21szFWAUxvFNOxUVKqno5JAiIZVQUSKFQuWQQzlGR5J8BiqEzmcU8SWbPdP93hfP/Ge9u/eZee9+s9Y7a12vQMDHJ6LE/Hse/e8o1iMYbfBIh4IebfQoLqrRJlfR5qhGW1xF8a6iBINoq6tom0G03SBKNIiSDKJkg2iHQbSTRbsMohSDaDeLUlm0xyDay6J9LEpjUbpBtJ9FB1h0kEWHWHSYRRksymRRFouyWXSERTkydJRFx1iUy6I8GTrOonwWnZChAhYVsqhIhk6yqJhFp2ToNIvOyFAJi86yqFSGylhULkPnWHRehi6wqEKGKll0UYYusahKhi7LUDWLamToCotqZegqi67JUJ0M1bOoQYaus+iGDDWyqEmGmmXoJotuydBtGWphUasMtbGoXYbuyFAHizplqItF3TJ0V4busahHhnpZ1CdD/TI0wKJBGbrPoiEZGmbRAxl6KEOPWPRYhp6w6KkMjbBoVIaesWhMhp6zaFyGXrBoIhwKe0cSSjAQwYlPRJXgds5+3M/JL9jPya/FzylyFGo1Kas0xaKXLHrFotcsmmbRDItmWfSGRXMsmmfRAoveGkTvWPSeRR9Y9NEg+sSizwbRFxZ9NYi+GUTfDaIfBtFPg2jRIFoyiJZdRb8Mot+uohVX0WpUoz+uorWoRusc+ivAAGZol953/xdBAAAAAElFTkSuQmCC");
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: bottom;
}

.ABC-revistas-fH .mordido {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 20px;
}

.ABC-revistas-fH h3 {
  font: 40px/40px open sanseb;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
}

.ABC-revistas-fH h3 a {
  color: #fff;
}

.ABC-revistas-fH p {
  color: #fff !important;
}

.ABC-revistas-fH p a {
  color: #fff !important;
}

.ABC-revistas-fH a.cm.On {
  color: #fff;
}

.ABC-revistas-fH a.cm {
  padding-left: 5px;
}

.ABC-revistas-fH-tituloizquierda .ec-stars-wrapper {
  position: absolute;
  bottom: 0;
  left: 22px;
}

.ec-stars-wrapper {
  background: url(/comun/img/2014/5estrellas-blancotrans.png) top left no-repeat;
  width: 125px;
  height: 20px;
  overflow: hidden;
  text-indent: -9999px;
}

.ec-stars-wrapper .voto1 {
  background-position: 0 0;
}

.ec-stars-wrapper.voto2 {
  background-position: 0 -20px;
}

.ec-stars-wrapper.voto3 {
  background-position: 0 -40px;
}

.ec-stars-wrapper.voto4 {
  background-position: 0 -60px;
}

.ec-stars-wrapper.voto5 {
  background-position: 0 -80px;
}

.territorios .revistas .ec-stars-wrapper,.musica .revistas .ec-stars-wrapper,.revistas .ec-stars-wrapper {
  background: url(/comun/img/2014/5estrellas-verdegris.png) top left no-repeat;
  width: 125px;
  height: 20px;
  overflow: hidden;
  text-indent: -9999px;
}

.musica .revistas .ec-stars-wrapper,.territorios .revistas .ec-stars-wrapper {
  background: url(/comun/img/2014/5estrellas-berenjenagris.png) top left no-repeat;
}

.ec-stars-wrapper .revistas .voto1 {
  background-position: 0 0;
}

.revistas .voto2 {
  background-position: 0 -20px;
}

.revistas .voto3 {
  background-position: 0 -40px;
}

.revistas .voto4 {
  background-position: 0 -60px;
}

.revistas .voto5 {
  background-position: 0 -80px;
}

li.span4 .revistas .overhead {
  font: 14px/14px nova;
  color: #5b6566;
}

li.span4 .revistas h3 {
  font: 19px/21px open sansb;
  text-transform: none;
  color: #000;
}

li.span4 .revistas h3 a {
  color: #000;
}

li.span4 .revistas figure {
  float: left;
  margin-right: 20px;
}

li.span4 .revistas .autor {
  font: 12px/12px nova;
  color: #000;
  text-transform: uppercase;
}

li.span3 .revistas h3 {
  font: 14px/21px nova;
  color: #5b6566;
  text-transform: uppercase;
}

li.span3 .revistas h3 a {
  color: #5b6566;
}

.span10.butaca {
  background-color: #cce9e4;
  padding: 0 6px;
}

.span10.dinero {
  padding: 0 6px;
}

.butaca .gAudio a.ico span,.musica .gAudio a.ico span,.territorios .gAudio a.ico span,.butaca .gFoto a.ico span,.musica .gFoto a.ico span,.territorios .gFoto a.ico span,.butaca .gGaleria a.ico span,.musica .gGaleria a.ico span,.territorios .gGaleria a.ico span,.butaca .gGrafico a.ico span,.musica .gGrafico a.ico span,.territorios .gGrafico a.ico span,.butaca .gVideo a.ico span,.musica .gVideo a.ico span,.territorios .gVideo a.ico span,.butaca .gVideochat a.ico span,.musica .gVideochat a.ico span,.territorios .gVideochat a.ico span {
  background-image: url(/comun/img/2014/sprites_25px-negro-gris.png);
}

.butaca h1.anterior,.musica h1.anterior,.territorios h1.anterior {
  font: 40px nova;
  color: #81c8c2;
  text-transform: uppercase;
}

.butaca .audioG a.ico span,.musica .audioG a.ico span,.territorios .audioG a.ico span,.butaca .fotoG a.ico span,.musica .fotoG a.ico span,.territorios .fotoG a.ico span,.butaca .graficoG a.ico span,.musica .graficoG a.ico span,.territorios .graficoG a.ico span,.butaca .videoG a.ico span,.musica .videoG a.ico span,.territorios .videoG a.ico span,.butaca .videochatG a.ico span,.musica .videochatG a.ico span,.territorios .videochatG a.ico span {
  background-image: url(/comun/img/2014/sprites_35px-negro-gris.png);
}

.butaca .gAudio a.ico,.musica .gAudio a.ico,.territorios .gAudio a.ico,.butaca .gAudio a.icoSinHover,.musica .gAudio a.icoSinHover,.territorios .gAudio a.icoSinHover,.butaca .gFoto a.ico,.musica .gFoto a.ico,.territorios .gFoto a.ico,.butaca .gFoto a.icoSinHover,.musica .gFoto a.icoSinHover,.territorios .gFoto a.icoSinHover,.butaca .gGaleria a.ico,.musica .gGaleria a.ico,.territorios .gGaleria a.ico,.butaca .gGaleria a.icoSinHover,.musica .gGaleria a.icoSinHover,.territorios .gGaleria a.icoSinHover,.butaca .gGrafico a.ico,.musica .gGrafico a.ico,.territorios .gGrafico a.ico,.butaca .gGrafico a.icoSinHover,.musica .gGrafico a.icoSinHover,.territorios .gGrafico a.icoSinHover,.butaca .gVideo a.ico,.musica .gVideo a.ico,.territorios .gVideo a.ico,.butaca .gVideo a.icoSinHover,.musica .gVideo a.icoSinHover,.territorios .gVideo a.icoSinHover,.butaca .gVideochat a.ico,.musica .gVideochat a.ico,.territorios .gVideochat a.ico,.butaca .gVideochat a.icoSinHover,.musica .gVideochat a.icoSinHover,.territorios .gVideochat a.icoSinHover {
  background-color: rgba(0,0,0,0.5);
}

.butaca a.cm,.musica a.cm,.territorios a.cm {
  background: url(/comun/img/2014/comentarios.png) no-repeat 0 2px;
}

.butaca a.cm.On,.musica a.cm.On,.territorios a.cm.On {
  background-position: 0 2px;
}

.butaca .localizador,.musica .localizador,.territorios .localizador {
  background-color: #81c8c2 !important;
}

.butaca .cintillo_onPlus a,.musica .cintillo_onPlus a,.territorios .cintillo_onPlus a {
  background: url(/comun/img/2014/Onplus-butaca.png) no-repeat 20px 0;
}

.butaca .noticia_onPlus p,.musica .noticia_onPlus p,.territorios .noticia_onPlus p {
  background: url(/comun/img/2014/Logo-butaca-relacionadas.png) #81c8ba no-repeat;
}

.butaca .tagsRel p,.musica .tagsRel p,.territorios .tagsRel p,.butaca .temasTopic p,.musica .temasTopic p,.territorios .temasTopic p {
  color: #81c8c2;
}

.butaca .comenta span,.musica .comenta span,.territorios .comenta span {
  background-color: #81c8c2;
}

.butaca .comenta span:after,.musica .comenta span:after,.territorios .comenta span:after,.butaca .comenta a.linkc:hover span:after,.musica .comenta a.linkc:hover span:after,.territorios .comenta a.linkc:hover span:after {
  border-left-color: #81c8c2;
}

.butaca .comenta a.linkc:hover span,.musica .comenta a.linkc:hover span,.territorios .comenta a.linkc:hover span {
  background-color: #81c8c2;
}

.butaca .compNoticiasR ul>li:after,.musica .compNoticiasR ul>li:after,.territorios .compNoticiasR ul>li:after {
  background: none;
  width: 10px;
  height: 10px;
  left: 5px;
  top: 14px;
  background-color: #81c8c2;
}

.butaca .AB-fH a.cm.On {
  background-position: 0 -10px !important;
}

.dinero .noticia_onPlus p {
  background: url(/comun/img/2014/Logo-dinero-relacionadas.png) #dfaa98 no-repeat;
}

.butaca .story .overhead,.butaca .story ul.subhead .overhead,.butaca .story figure figcaption.bT .overhead,.butaca .story figure.mm figcaption .overhead,.butaca .story p a,.butaca .noticiaOpinion .byline .autor {
  color: #81c8c2;
}

.butaca .noticiaOpinion .photo-alt3:hover {
  background-color: #81c8c2;
}

.story.noticiaOpinion .noticia_onPlus figure {
  width: 100%;
}

.tooltips:hover:after {
  background-color: #b9021 21;
}

.butaca .tooltips:hover:before {
  border-color: #81c8c2 transparent;
}

.dinero .servicios ul.unstyled li a.sus {
  color: #8b0204;
}

.dinero .tagsRel p,.dinero .temasTopic p {
  color: #8b0204;
}

.dinero .comenta span {
  background-color: #8b0204;
}

.dinero .comenta span:after,.dinero .comenta a.linkc:hover span:after {
  border-left-color: #8b0204;
}

.dinero .comenta a.linkc:hover span {
  background-color: #8b0204;
}

.dinero .compNoticiasR ul>li:after {
  background: none;
  width: 10px;
  height: 10px;
  left: 5px;
  top: 14px;
  background-color: #8b0204;
}

.dinero h1.anterior {
  font: 40px nova;
  color: #8b0204;
  text-transform: uppercase;
}

.dinero .fechaPremium:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
  width: 60px;
  background-color: #8b0204;
  content: "";
}

.dinero .fechaPremium {
  position: relative;
  padding-top: 10px;
}

.butaca .not_Aut .apoyo>li::after,.butaca .not_Lead .apoyo>li::after {
  border-color: #81c8c2;
  background-color: #81c8c2;
}

.butaca ::selection {
  background: #81c8c2;
  color: #fff;
}

.butaca ::-moz-selection {
  background: #81c8c2;
  color: #fff;
}

.butaca .span6 .overhead,.musica .span6 .overhead,.dinero .span6 .overhead,.territorios .span6 .overhead {
  color: #9DA6AB;
}

.dwc-premium a.cm {
  display: none;
}

.dwc-premium .epigrafe a {
  color: #b90021;
}

.capacookie {
  top: 50% !important;
  left: 50% !important;
  -ms-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 auto !important;
  width: 600px !important;
  z-index: 111111 !important;
}

.capacookie .muroaviso-top {
  height: 190px !important;
}

.capacookie .muroaviso-top p {
  font-size: 21px !important;
}

.enlaces_onPlus {
  display: block;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 95px;
  margin-top: -36px;
  padding-bottom: 6px;
  padding-top: 4px;
  position: relative;
  z-index: 2;
}

.enlaces_onPlus li {
  list-style: none;
  font: 14px nova;
  text-transform: uppercase;
  color: #000;
}

.enlaces_onPlus li a {
  color: #5b6566;
  margin-left: 10px;
  margin-right: 10px;
}

.enlaces_onPlus a:first-child {
  margin-left: 0;
}

.enlaces_onPlus a:last-child {
  margin-left: 10px;
}

body.musica {
  background-color: #a58e9b;
}

body.territorios {
  background-color: #ffa663;
}

.musica .overhead {
  color: #a58e9b;
}

.territorios .overhead {
  color: #ffa663;
}

.musica .story.deportes h1,.musica .story.deportes h1 a .territorios .story.deportes h1,.territorios .story.deportes h1 a {
  color: #fff;
}

.musica .cintillo_onPlus,.territorios .cintillo_onPlus {
  background-color: #000;
}

.musica .cintillo_onPlus a {
  background: url(/comun/img/2014/Onplus-musik.png) no-repeat 20px 0;
  color: #fff;
}

.territorios .cintillo_onPlus a {
  background: url(/comun/img/2014/Onplus-territorios.png) no-repeat 20px 0;
  color: #fff;
}

.musica .cintillo_onPlus a,.butaca .cintillo_onPlus a,.territorios .cintillo_onPlus a {
  padding-left: 110px;
}

.musica .cintillo_onPlus a,.dinero .cintillo_onPlus a,.butaca .cintillo_onPlus a,.territorios .cintillo_onPlus a {
  position: static;
  float: left;
  display: inline-block;
}

.musica .cintillo_onPlus span,.dinero .cintillo_onPlus span,.butaca .cintillo_onPlus span,.territorios .cintillo_onPlus span {
  float: left;
  margin-left: 10px;
  font: 40px nova;
  margin-top: 3px;
}

.musica .cintillo_onPlus span {
  color: #a58e9b;
}

.dinero .cintillo_onPlus span {
  color: #fedcc1;
}

.butaca .cintillo_onPlus span {
  color: #81c8ba;
}

.territorios .cintillo_onPlus span {
  color: #ffa663;
}

.musica .relacionadas p {
  background-color: #a58e9b;
  color: #fff;
}

.territorios .relacionadas p {
  background-color: #ffa663;
  color: #fff;
}

.musica .tagsRel p,.musica .temasTopic p {
  color: #A58E9B;
}

.territorios .tagsRel p,.territorios .temasTopic p {
  color: #ffa663;
}

.musica .comenta span {
  background-color: #A58E9B;
}

.territorios .comenta span {
  background-color: #ffa663;
}

.musica .comenta span:after,.comenta a.linkc:hover span:after {
  border-left-color: #A58E9B;
}

.territorios .comenta span:after {
  border-left-color: #ffa663;
}

.musica .noticia_onPlus p,.musica .relacionadas.noticia_onPlus p {
  background: #A58E9B url("/comun/img/2014/Logo-musica-relacionadas.png") no-repeat scroll 0 0;
}

.territorios .noticia_onPlus p,.territorios .relacionadas.noticia_onPlus p {
  background: #ffa663;
}

span10.musica {
  background-color: #dbd2d7;
  padding: 0 6px;
}

span10.territorios {
  background-color: #ffa663;
  padding: 0 6px;
}

.musica {
  background-color: #a58e9b;
  border-top: 1px solid #9da6ab;
}

.territorios {
  background-color: #ffa663;
  border-top: 1px solid #9da6ab;
}

.musica .fechaPremium::before,.territorios .fechaPremium::before {
  background-color: #000;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 60px;
}

.musica .fechaPremium,.territorios .fechaPremium {
  border: 0;
  color: #000;
  padding-top: 10px;
  position: relative;
}

.musica ::-moz-selection,.territorios ::-moz-selection {
  background: #dbd2d7;
  color: #fff;
}

.musica .span8 article:first-child,.territorios .span8 article:first-child {
  border-top: 0 none;
  padding-top: 0;
}

.musica .not_Lead .overhead,.territorios .not_Lead .overhead {
  color: #000;
}

.dwc-premium.butaca,.dwc-premium.musica,.dwc-premium.dinero,.dwc-premium.territorios {
  background-color: #fff;
  padding-top: 0;
  border-top: 0;
}

.musica .localizador {
  background-color: #a58e9b !important;
}

.territorios .localizador {
  background-color: #ffa663 !important;
}

.tematico-dwc .span4 [class*="span"] {
  margin-bottom: 20px;
}

.tematico-dwc .titular h3 {
  font-size: 45px;
  line-height: 50px;
}

.tematico-dwc h3.tit a {
  color: #000;
}

.wdtwall {
  background: #fff;
}

.muroaviso1 {
  background: url('/comun/img/2014/onplus/muroaviso1fondo.jpg') no-repeat scroll top center #fff;
  height: 1000px;
  -webkit-box-shadow: inset 0 5px 8px -5px #000;
  -moz-box-shadow: inset 0 5px 8px -5px #000;
  box-shadow: inset 0 5px 8px -5px #000;
  left: 50%;
  margin: 0 auto 0 -520px;
  overflow: hidden;
  position: fixed;
  right: 50%;
  width: 1040px;
  z-index: 1000;
  top: 157px;
}

.fullscreen .muroaviso1 {
  height: auto;
  top: 75px;
}

.muroaviso1.pegado {
  top: 40px;
}

.muroaviso-tipo2 {
  box-shadow: 0 -5px 4px 0 rgba(113,113,113,0.2) inset;
}

.muroaviso-volver {
  text-align: right;
  display: block;
  text-decoration: underline;
  font-size: 14px;
  padding: 10px 20px 0 0;
  color: #000;
}

.muroaviso-tipo2 .muroaviso-volver {
  color: #fff;
  float: right;
  position: absolute;
  right: 20px;
  top: 10px;
  padding: 0;
  display: inline-block;
}

.muroaviso-close {
  background: url('/comun/img/2014/onplus/muroavisoclose.png') no-repeat scroll center center transparent;
  height: 36px;
  position: absolute;
  right: 20px;
  text-indent: -9999px;
  top: 10px;
  width: 36px;
}

.muroaviso1 .muroaviso-close {
  background: url('/comun/img/2014/onplus/muroavisoclose-negro.png') no-repeat scroll center center transparent;
}

.muroaviso1-body {
  padding-top: 45px;
  float: right;
  width: 418px;
  margin-right: 40px;
  margin-bottom: 60px;
}

.muroaviso1-body-txt {
  font-size: 24px;
  line-height: 30px;
  color: #222622;
  font-family: 'Fjord One';
  margin-bottom: 40px;
}

.muroaviso1-body-txt2 {
  font: normal 15px/20px 'open sansb';
  color: #5c6566;
  text-transform: uppercase;
}

.muroaviso1-body-txt2 .muroaviso1-body-logo-medio {
  display: block;
  float: right;
}

.muroaviso1-body-txt2 .muroaviso1-body-logoonplus {
  float: right;
}

.muroaviso1-body-logos {
  text-align: right;
}

.muroaviso1-body-logos img {
  display: inline-block;
  vertical-align: bottom;
}

.muroaviso1-body-figure {
  clear: both;
  margin: 60px 0 20px;
  text-align: center;
}

.muroaviso1-body-botonera {
  text-align: center;
}

.muroaviso1-footer {
  box-shadow: 0 -5px 4px 0 rgba(113,113,113,0.2) inset;
  clear: both;
  overflow: hidden;
  padding-bottom: 20px;
}

.muroaviso1-footer .muroaviso1-footer-txt {
  float: left;
  margin-left: 91px;
  color: #5c6566;
  font: normal 14px 'open sans';
}

.muroaviso1-footer .muroaviso1-footer-txt a {
  color: #000;
  text-decoration: underline;
}

.muroaviso1-servicios {
  float: right;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  margin-right: 60px;
}

.muroaviso1-servicios li {
  float: left;
  width: 75px;
  padding-top: 75px;
  margin-left: 8px;
}

.muroaviso1-servicios li:first-child {
  margin-left: 0;
}

.muroaviso1-servicios li>span {
  display: block;
  height: 40px;
  overflow: hidden;
  font: normal 8px 'open sansb';
  color: #000;
  text-transform: uppercase;
}

.muroaviso1-servicios li>span span {
  font-size: 6px;
  display: block;
}

.muroaviso1-servicios-item-1 {
  background: url('/comun/img/2014/onplus/muroavisoico1.png') no-repeat scroll center top transparent;
}

.muroaviso1-servicios-item-2 {
  background: url('/comun/img/2014/onplus/muroavisoico2.png') no-repeat scroll center top transparent;
}

.muroaviso1-servicios-item-3 {
  background: url('/comun/img/2014/onplus/muroavisoico3.png') no-repeat scroll center top transparent;
}

.muroaviso1-servicios-item-4 {
  background: url('/comun/img/2014/onplus/muroavisoico4.png') no-repeat scroll center top transparent;
}

.muroaviso1-servicios-item-5 {
  background: url('/comun/img/2014/onplus/muroavisoico5.png') no-repeat scroll center top transparent;
}

.muroaviso-footer {
  clear: both;
  overflow: hidden;
  padding-bottom: 48px;
  padding-left: 67px;
  padding-right: 67px;
  margin-top: 30px;
  text-align: center;
}

.muroaviso-footer .muroaviso-footer-col-a {
  float: left;
  width: 60%;
}

.muroaviso-footer .muroaviso-footer-col-b {
  float: right;
}

.muroaviso-footer-txt {
  font-size: 16px;
  line-height: 40px;
  text-align: left;
  color: #5c6566;
}

.muroaviso-footer-txt a {
  font-family: 'open sans';
  color: #000;
  text-decoration: underline;
  font-weight: normal;
}

.muroaviso-footertipo2 {
  clear: both;
  overflow: hidden;
  padding-bottom: 48px;
  padding-left: 67px;
  padding-right: 67px;
  margin-top: 30px;
  text-align: center;
  padding: 0 260px 48px;
  width: 490px;
  margin: 30px auto 0;
}

.muroaviso-footertipo2 .muroaviso-footer-col-a {
  float: left;
  width: 60%;
}

.muroaviso-footertipo2 .muroaviso-footer-col-b {
  float: right;
}

.muroavisomodal .muroaviso-footertipo2 {
  padding: 0 0 48px;
  width: 510px;
}

.muroaviso-footertipo2 .muroaviso-footertipo2-col-a {
  float: left;
  width: 50%;
}

.muroaviso-footertipo2 .muroaviso-footertipo2-col-b {
  float: right;
  width: 50%;
  text-align: right;
}

.muroaviso-btn {
  min-width: 82px;
  text-transform: uppercase;
  color: #fff;
  font: normal 14px/40px 'open sansb';
  display: inline-block;
  text-align: center;
  border-radius: 5px;
  padding: 0 11px;
}

.muroaviso-btn.tipo1 {
  background: #b90021;
}

.muroaviso-btn.tipo2 {
  background: #666;
}

.muroaviso-btn.tipo2:hover,.muroaviso-btn.tipo2:focus {
  background: #444;
}

.muroaviso-btn:hover,.muroaviso-btn:focus {
  text-decoration: none;
  color: #fff;
  background: #8a1002;
}

.muroaviso-btn2 {
  min-width: 150px;
  color: #b90021;
  background: #fff;
  font: normal 16px/52px 'open sansb';
  display: inline-block;
  text-transform: uppercase;
}

.muroaviso-btn2:hover,.muroaviso-btn2:focus {
  text-decoration: none;
  color: #8a1002;
}

.muroaviso-btn+.muroaviso-btn {
  margin-left: 10px;
}

.muroaviso-call-precios {
  background: none repeat scroll 0 0 #666;
  color: #fff;
  float: right;
  height: 41px;
  margin-right: 20px;
  text-align: center;
  width: 233px;
}

.muroaviso-call-precios span {
  display: block;
  float: left;
  font-size: 10px;
  height: 34px;
  line-height: 24px;
  margin: 4px 0 0;
  text-transform: uppercase;
  width: 49.55%;
}

.muroaviso-call-precios span:first-child {
  border-right: 1px solid #fff;
}

.muroaviso-call-precios strong {
  display: block;
  font: normal 21px/18px "open sansb";
}

.muroaviso-top {
  height: 130px;
  background: #b90021;
  text-align: center;
  display: table;
  width: 100%;
  position: relative;
  -webkit-box-shadow: inset 0 5px 8px -5px #000;
  -moz-box-shadow: inset 0 5px 8px -5px #000;
  box-shadow: inset 0 5px 8px -5px #000;
}

.muroaviso-top.supertop {
  height: 461px;
  -webkit-box-shadow: inset 0 5px 8px -5px #000,inset 0 -5px 8px -5px #000;
  -moz-box-shadow: inset 0 5px 8px -5px #000,inset 0 -5px 8px -5px #000;
  box-shadow: inset 0 5px 8px -5px #000,inset 0 -5px 8px -5px #000;
}

.muroaviso-top p {
  color: #fff;
  font: normal 24px/30px 'open sans';
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.supertop.muroaviso-top p {
  font: normal 28px/22px 'open sans';
}

.muroaviso-top p strong {
  font-family: 'open sansb';
  font-weight: normal;
}

.muroaviso-top p strong.muroaviso-number {
  font-size: 24px;
}

.muroaviso-top .falsoparrafo {
  display: block;
  font-size: 22px;
  line-height: 28px;
  width: 90%;
  margin: 20px auto;
}

.supertop.muroaviso-top .falsoparrafo {
  margin-top: 40px;
}

.muroaviso-middle {
  box-shadow: inset 0 5px 6px -5px #000;
  padding-top: 35px;
}

.muroaviso-middle p.txt1 {
  font-size: 21px;
  line-height: 30px;
  text-align: center;
  color: #000;
}

.muroaviso-middle p.txt1 img {
  margin: 0 10px;
}

.muroaviso-middle p.txt1 strong {
  font-family: 'open sansb';
  font-weight: normal;
}

.muroaviso-middle p.txt1-tipo2 {
  text-align: center;
  width: 700px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.muroaviso-middle p.txt2 {
  margin: 15px auto;
  width: 645px;
  font: normal 21px/24px 'open sansb';
  text-transform: uppercase;
  color: #000;
}

.muroaviso-middle p.txt2 img,.muroaviso-middle p.txt2 strong {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.muroaviso-middle p.txt2 .muroaviso-clm {
  width: 411px;
}

.claim2 {
  text-align: center;
}

.claim2 .claim2-txt {
  font: normal 18px 'open sans';
  color: #5b6566;
}

.claim2 .claim2-txt strong {
  font-weight: normal;
  font-family: 'open sansb';
}

.claim2 .claim2-upper {
  text-transform: uppercase;
}

.claim2 .claim2-logos {
  margin-bottom: 20px;
}

.claim2 .claim2-logos img {
  display: inline-block;
  vertical-align: bottom;
}

.claim2 .claim2-logos-onplus {
  width: 98px;
  margin-bottom: -3px;
}

.muroaviso-tipo2-servicios {
  clear: both;
  text-align: center;
}

.muroaviso-tipo2-servicios li {
  width: 93px;
  height: 99px;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  color: #fff;
  font: normal 10px/12px 'open sansb';
  text-align: center;
  text-transform: uppercase;
  padding-top: 15px;
}

.muroaviso-tipo2-servicios li:first-child {
  margin-left: 0;
}

.muroaviso-tipo2-servicios li span {
  font-size: 8px;
  display: block;
}

.muroaviso-tipo2-servicios-item-1 {
  background: url('/comun/img/2014/onplus/muroaviso_tipo2_ico1.jpg') no-repeat scroll center -5px transparent;
}

.muroaviso-tipo2-servicios-item-2 {
  background: url('/comun/img/2014/onplus/muroaviso_tipo2_ico2.jpg') no-repeat scroll center -5px transparent;
}

.muroaviso-tipo2-servicios-item-3 {
  background: url('/comun/img/2014/onplus/muroaviso_tipo2_ico3.jpg') no-repeat scroll center -5px transparent;
}

.muroaviso-tipo2-servicios-item-4 {
  background: url('/comun/img/2014/onplus/muroaviso_tipo2_ico4.jpg') no-repeat scroll center -5px transparent;
}

.muroaviso-tipo2-servicios-item-5 {
  background: url('/comun/img/2014/onplus/muroaviso_tipo2_ico5.jpg') no-repeat scroll center -5px transparent;
}

.muroavisomodal {
  background: #fff;
  left: 50%;
  margin: 0 auto 0 -365px;
  overflow: hidden;
  position: fixed;
  right: 50%;
  width: 730px;
  z-index: 11111111111;
  top: 10%;
}

.muroavisomodal .muroaviso-top {
  height: 132px;
}

.muroavisomodal .muroaviso-top.supertop {
  height: 500px;
}

.muroavisomodal .muroaviso-middle {
  padding-left: 50px;
  padding-right: 50px;
}

.muroavisomodal p.txt1 {
  font-size: 18px;
}

.muroavisomodal p.txt1 img {
  width: 152px;
  margin: 0 10px;
}

.muroavisomodal .muroaviso-footer {
  margin-top: 20px;
  padding: 0 25px 28px;
  text-align: center;
}

.muroavisomodal .muroaviso-footer-col-a {
  width: 60%;
}

.muroavisomodal .muroaviso-footer-col-b {
  width: 40%;
}

.muroavisomodal .muroaviso-footer-txt {
  font-size: 13px;
  line-height: 40px;
  display: block;
}

.muroavisomodal .muroaviso-footer .muroaviso-btn {
  font: normal 12px/37px "open sansb";
  min-width: 104px;
}

.muroaviso-top .modal-mat-trialtxt .modal-mat-trialtxt-medio,.muroaviso-top .modal-mat-trialtxt .modal-mat-trialtxt-onplus {
  font-family: 'open sansb';
  font-weight: normal;
  text-transform: uppercase;
}

.muroaviso-top .modal-mat-trialtxt .modal-mat-trialtxt-medio {
  display: block;
}

.muroaviso-top .modal-mat-trialtxt .modal-mat-trialtxt-onplus {
  text-transform: none;
  font-size: 36px;
  display: inline-block;
  margin-left: 5px;
}

.mat-muroaviso-msjtrial {
  box-shadow: 0 5px 6px -5px #000000 inset;
}

[class*='mat-serv-'] {
  padding-top: 10px;
}

[class*='mat-serv-'].mat-serv-ilimitado {
  background-image: url('/img/2014/onplus/mat_bodegon2.png');
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 393px 240px;
  padding-left: 100px;
  padding-right: 50px;
}

[class*='mat-serv-'].mat-serv-apps {
  padding-left: 130px;
  padding-right: 140px;
  overflow: hidden;
}

[class*='mat-serv-'].mat-serv-extra {
  background-image: url('/img/2014/onplus/mat_ipad.png');
  background-repeat: no-repeat;
  background-position: 62px 25px;
  background-color: transparent;
  padding-left: 295px;
  padding-right: 63px;
}

[class*='mat-serv-'].mat-serv-alertas {
  background-image: url('/img/2014/onplus/mat_iphone.png');
  background-position: 486px 98%;
  background-repeat: no-repeat;
  padding-right: 34px;
  padding-left: 57px;
}

[class*='mat-serv-'].mat-serv-club {
  padding-left: 164px;
  padding-right: 148px;
  background: url('/comun/img/2014/onplus/mat_fondoclub.jpg') no-repeat scroll center bottom transparent;
}

.mat-servtitle {
  font: normal 30px/30px 'nova';
  text-transform: uppercase;
  color: #222622;
  margin: 0;
  padding: 12px 0 20px;
}

.mat-servtitle:before {
  width: 51px;
  height: 52px;
  display: inline-block;
  content: '';
  margin-right: 10px;
  background-position: bottom left;
  background-repeat: no-repeat;
}

.mat-serv-ilimitado .mat-servtitle:before {
  width: 63px;
}

.mat-serv-apps .mat-servtitle:before {
  width: 80px;
  height: 50px;
}

.mat-serv-ilimitado .mat-servtitle:before {
  background-image: url('/comun/img/2014/onplus/pagprod_ico_ilimitado.png');
}

.mat-serv-apps .mat-servtitle:before {
  background-image: url('/comun/img/2014/onplus/pagprod_ico_apps.png');
}

.mat-serv-extra .mat-servtitle:before {
  background-image: url('/comun/img/2014/onplus/pagprod_ico_extra.png');
}

.mat-serv-alertas .mat-servtitle:before {
  background-image: url('/comun/img/2014/onplus/pagprod_ico_alertas.png');
}

.mat-serv-club .mat-servtitle:before {
  background-image: url('/comun/img/2014/onplus/pagprod_ico_club.png');
}

.mat-servtxt {
  font: normal 21px/24px 'open sansb';
  color: #5b6566;
}

.mat-ancho-ppal {
  padding-bottom: 35px;
}

.mat-serv-ilimitado .mat-ancho-ppal {
  width: 300px;
}

.mat-serv-alertas .mat-ancho-ppal {
  width: 360px;
}

.mat-serv-apps .mat-ancho-ppal {
  width: 440px;
}

.mat-serv-extra .mat-ancho-ppal {
  width: 370px;
}

.mat-serv-club .mat-ancho-ppal {
  width: 430px;
}

.mat-botonera {
  text-align: center;
}

.mat-botonera .mat-serv-apps-tiendasapps {
  display: inline;
  margin-left: 25px;
}

.mat-servlistado {
  margin: 0;
  padding: 10px 0 10px 25px;
  list-style-type: none;
}

.mat-servlistado li {
  color: #000;
  font: 14px/18px "open sans";
  margin-bottom: 15px !important;
  position: relative;
}

.mat-servlistado li:before {
  background: #b90021;
  content: "";
  display: block;
  height: 8px;
  left: -20px;
  position: absolute;
  top: 5px;
  width: 8px;
}

.mat-servlistado li strong {
  font-weight: normal;
  font-family: 'open sansb';
}

.mat-asterisco {
  font: normal 10px 'open sans';
  color: #000;
  text-align: left;
  margin-left: 25px;
  margin-bottom: 15px;
}

.trialrmb-medio {
  font-family: 'nova';
  font-size: 24px;
}

.trialrmb-list-serv {
  list-style-type: none;
  font-size: 0;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 50px;
}

.trialrmb-list-serv li {
  display: inline-block;
  padding-top: 100px;
  width: 118px;
  vertical-align: top;
  text-transform: uppercase;
  color: #121212;
  font-family: 'open sansb';
  font-size: 14px;
  line-height: 19px;
}

.trialrmb-list-serv-acceso {
  background: url('/comun/img/2014/onplus/trialrmb_acceso_ilimitado.png') no-repeat center top transparent;
}

.trialrmb-list-serv-apps {
  background: url('/comun/img/2014/onplus/trialrmb_apps.png') no-repeat center top transparent;
}

.trialrmb-list-serv-extra {
  background: url('/comun/img/2014/onplus/trialrmb_contenido-extra.png') no-repeat center top transparent;
}

.trialrmb-list-serv-alertas {
  background: url('/comun/img/2014/onplus/trialrmb_alertas.png') no-repeat center top transparent;
}

.trialrmb-list-serv-club {
  background: url('/comun/img/2014/onplus/trialrmb_club.png') no-repeat center top transparent;
}

.trialrmb-bottom {
  width: 600px;
  margin: 0 auto;
  padding-bottom: 40px;
}

.trialrmb-bottom-figure,.trialrmb-bottom-precio {
  display: inline-block;
  vertical-align: middle;
}

.trialrmb-bottom-figure {
  width: 268px;
}

.trialrmb-bottom-precio {
  width: 328px;
  text-align: center;
}

.trialrmb-bottom-precio p {
  color: #000;
  font-size: 25px;
  line-height: 25px;
}

.trialrmb-bottom-precio-big {
  font-family: 'open sansb';
  font-weight: normal;
  letter-spacing: -0.25px;
}

.trialrmb-bottom-precio-mini {
  font-size: 15px;
}

.trialrmb-bottom-precio-mini strong {
  font-family: 'open sansb';
  font-weight: normal;
}

.trialrmb-bottom-buttonwrap {
  width: 190px;
  margin: 0 auto;
}

.trialrmb-bottom-buttonwrap a {
  background: #c01718 none repeat scroll 0 0;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  font-family: "open sansb";
  margin: 5px 0;
  min-width: 180px;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.trialrmb-bottom-buttonwrap span {
  font-family: 'open sansb';
  color: #5b6465;
  letter-spacing: -0.25px;
}

.modal-mat-trialtxt-medio-noblock {
  display: inline !important;
}

.not_Lead.noticias-medios-vocento {
  border-top: 0;
  padding-top: 0;
}

.noticias-medios-vocento {
  background: #EEEFF1;
}

.noticias-medios-vocento header,.noticias-medios-vocento h1,.noticias-medios-vocento article,.noticias-medios-vocento figure {
  line-height: 14px;
  margin: 0;
}

.noticias-medios-vocento header {
  background: #8f9aa0;
  color: #fff;
  font-family: 'nova';
  padding: 6px 10px 4px;
  text-transform: uppercase;
}

.noticias-medios-vocento header h1 {
  font-size: 14px;
}

.noticias-medios-vocento .articulo-medios-vocento {
  clear: both;
  margin: 10px;
  overflow: hidden;
}

.noticias-medios-vocento .articulo-medios-vocento:last-child {
  border-top: solid 1px #c4cacd;
  padding-top: 10px;
}

.noticias-medios-vocento .articulo-medios-vocento .img-medios-vocento {
  float: left;
  margin-right: 10px;
  max-width: 100px;
}

.noticias-medios-vocento .articulo-medios-vocento .content-medios-vocento .logo-medios-vocento {
  display: block;
  margin-bottom: 5px;
}

.noticias-medios-vocento .articulo-medios-vocento .content-medios-vocento .logo-medios-vocento img {
  max-height: 15px;
}

.noticias-medios-vocento .articulo-medios-vocento .content-medios-vocento h1 {
  font-family: 'open sansb';
  font-size: 15px;
  line-height: 18px;
  overflow: hidden;
}

.noticias-medios-vocento .articulo-medios-vocento .content-medios-vocento h1 a {
  color: #000;
}

@font-face {
  font-family:"carrusel-el-correo";src:url("/comun/css/2016/fonts/carrusel-el-correo.eot");src:url("/comun/css/2016/fonts/carrusel-el-correo.eot?#iefix") format("embedded-opentype"),url("/comun/css/2016/fonts/carrusel-el-correo.woff") format("woff"),url("/comun/css/2016/fonts/carrusel-el-correo.ttf") format("truetype"),url("/comun/css/2016/fonts/carrusel-el-correo.svg#carrusel-el-correo") format("svg");font-weight:normal;font-style:normal;
}

[data-icon]:before {
  font-family: "carrusel-el-correo" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="carrusel-"]:before,[class*=" carrusel-"]:before {
  font-family: "carrusel-el-correo" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.carrusel-angle-left:before {
  content: "\61";
}

.carrusel-angle-right:before {
  content: "\62";
}

.container.nuevo-carrusel {
  background-color: #eeeae7;
  height: 100px;
  padding: 0 20px;
  position: relative;
  margin-left: -20px;
  margin-bottom: 20px;
}

.container.nuevo-carrusel .videoG a.ico,.container.nuevo-carrusel .graficoG a.ico,.container.nuevo-carrusel .audioG a.ico,.container.nuevo-carrusel .videochatG a.ico,.container.nuevo-carrusel .fotoG a.ico,.container.nuevo-carrusel .gGrafico a.ico,.container.nuevo-carrusel .gAudio a.ico,.container.nuevo-carrusel .gVideo a.ico,.container.nuevo-carrusel .gFoto a.ico,.container.nuevo-carrusel .gGaleria a.ico,.container.nuevo-carrusel .gVideochat a.ico {
  background: transparent;
  text-indent: -10000px;
  top: 0;
  right: 7px;
  padding: 0;
}

.container.nuevo-carrusel .carrusel-img {
  float: left;
  margin-left: 10px;
  text-align: center;
}

.container.nuevo-carrusel .carrusel-img span {
  color: #9d0a0e;
  font-family: 'nova';
  font-size: 14px;
  text-transform: uppercase;
}

.container.nuevo-carrusel .logo {
  background: url('/comun/img/2016/cabecera-onplus.png') 0 0 no-repeat;
  height: 64px;
  margin-bottom: 3px;
  text-indent: -9999px;
  width: 64px;
}

.container.nuevo-carrusel .carrusel-img-especial {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 85px;
}

.container.nuevo-carrusel .carrusel-img-especial figure {
  margin-bottom: 5px;
}

.container.nuevo-carrusel .carrusel-img-especial img {
  border-radius: 25px;
  max-width: 50px;
}

.container.nuevo-carrusel .carrusel-img-especial span {
  color: #000;
  display: inline-block;
  font-family: 'nova';
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
}

.container.nuevo-carrusel .revistas-shadow-top,.container.nuevo-carrusel .revistas-shadow-bottom {
  height: 10px;
  left: 0;
  position: absolute;
  width: 1040px;
  z-index: 2;
}

.container.nuevo-carrusel .revistas-shadow-bottom {
  background: url('/comun/img/2016/sombradwc-bottom.png') no-repeat 0 0;
  bottom: 0;
}

.container.nuevo-carrusel .revistas-shadow-top {
  background: url('/comun/img/2016/sombradwc-top.png') no-repeat 0 0;
  top: 0;
}

.carrusel-wrapper {
  float: right;
  margin: 10px 20px 10px 0;
  overflow: hidden;
  position: relative;
  width: 864px;
}

.nuevo-carrusel-list {
  list-style: none;
  transition: all .2s ease;
}

.nuevo-carrusel-list li {
  border-left: dotted 1px #5c6b6d;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  margin: 8px 0;
  padding: 0 8px;
  width: 216px;
}

.nuevo-carrusel-list li:first-child {
  border-left: none;
}

.nuevo-carrusel-list li.carrusel-opinion {
  border-radius: 0;
}

.nuevo-carrusel-list li.carrusel-opinion img {
  border-radius: 32px;
}

.nuevo-carrusel-list li.carrusel-opinion .carrusel-titulo {
  color: #000;
  font-family: 'Fjord One';
  font-size: 15px;
  line-height: 15px;
  max-height: 45px;
  overflow: hidden;
  text-transform: uppercase;
}

.nuevo-carrusel-list li figure {
  float: left;
  margin-right: 8px;
  max-width: 64px;
  position: relative;
}

.nuevo-carrusel-list li .carrusel-antetitulo {
  color: #5c6b6d;
  display: block;
  font-family: 'nova';
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.nuevo-carrusel-list li .carrusel-antetitulo+.carrusel-antetitulo {
  margin-top: -2px;
}

.nuevo-carrusel-list li .carrusel-titulo {
  font-family: 'open sansb';
  font-size: 13px;
  line-height: 14px;
  margin: 0;
}

.nuevo-carrusel-list li .carrusel-titulo a {
  color: #000;
  display: block;
  max-height: 43px;
  overflow: hidden;
  padding-bottom: 1px;
}

.carrusel-blue .carrusel-audio,.carrusel-blue .carrusel-galeria,.carrusel-blue .carrusel-video,.carrusel-blue .carrusel-grafico,.carrusel-blue .carrusel-documento {
  background-image: url('/comun/img/2016/sprite_carrusel_A_23PX.png');
}

.carrusel-audio,.carrusel-galeria,.carrusel-video,.carrusel-grafico,.carrusel-documento {
  background-image: url('/comun/img/2016/sprite_carrusel_23PX.png');
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 23px;
  position: absolute;
  right: 0;
  width: 23px;
}

.carrusel-audio {
  background-position: -132px 0;
}

.carrusel-galeria {
  background-position: -33px 0;
}

.carrusel-video {
  background-position: 0 0;
}

.carrusel-grafico {
  background-position: -66px 0;
}

.carrusel-documento {
  background-position: -99px 0;
}

a:hover .carrusel-audio {
  background-position: -132px -33px;
}

a:hover .carrusel-galeria {
  background-position: -33px -33px;
}

a:hover .carrusel-video {
  background-position: 0 -33px;
}

a:hover .carrusel-grafico {
  background-position: -66px -33px;
}

a:hover .carrusel-documento {
  background-position: -99px -33px;
}

.carrusel-butaca,.carrusel-musica,.carrusel-dinero,.carrusel-territorios {
  color: #fff;
  display: inline-block;
  padding: 2px;
}

a.carrusel-butaca:hover,a.carrusel-musica:hover,a.carrusel-territorios:hover {
  color: #fff;
  text-decoration: underline;
}

.carrusel-butaca {
  background-color: #81c8ba;
}

.carrusel-musica {
  background-color: #a58e9b;
}

.carrusel-dinero {
  background-color: #fedcc1;
  color: #b90021;
}

.carrusel-dinero:hover {
  color: #b90021;
}

.carrusel-territorios {
  background-color: #ffa663;
}

.carrusel-navigate {
  left: 0;
  position: absolute;
  right: 0;
}

.carrusel-navigate div {
  cursor: pointer;
  font-size: 24px;
  position: absolute;
  opacity: 1;
  top: 40px;
  transition: all .3s ease;
}

.carrusel-navigate div:hover {
  opacity: .5;
}

.carrusel-navigate .carrusel-angle-left {
  left: 104px;
}

.carrusel-navigate .carrusel-angle-right {
  right: 20px;
}

.container.nuevo-carrusel.revistas-home {
  height: 250px;
  padding: 0 20px 10px;
}

.seccion-principal-revista {
  background: url('/comun/img/2016/cabecera-onplus.png') 0 -12px no-repeat;
  float: left;
  height: 240px;
  margin-right: 20px;
  padding-top: 10px;
  position: relative;
  width: 574px;
}

.seccion-principal-revista h2 {
  font-family: 'nova';
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  margin: 0 0 0 74px;
}

.seccion-principal-revista h2 a span {
  color: #000;
  font-family: 'novalight';
}

.seccion-principal-revista h2.titulo-butaca a {
  color: #81c8ba;
}

.seccion-principal-revista h2.titulo-butaca a:hover {
  color: #68a095;
}

.seccion-principal-revista h2.titulo-musik a {
  color: #afa0ab;
}

.seccion-principal-revista h2.titulo-musik a:hover {
  color: #8c8089;
}

.seccion-principal-revista h2.titulo-dinero a {
  color: #8b0204;
}

.seccion-principal-revista h2.titulo-dinero a:hover {
  color: #6e1216;
}

.seccion-principal-revista .articulo-portada h2 {
  font-family: 'open sansb';
  font-size: 20px;
  line-height: 21px;
  margin: 10px 0 12px;
  padding: 0;
  text-transform: uppercase;
}

.seccion-principal-revista .articulo-portada h2 a {
  color: #000;
}

.seccion-principal-revista .articulo-portada h2 a:hover {
  text-decoration: underline;
}

.seccion-principal-revista .articulo-portada span {
  display: block;
  font-family: 'nova';
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.seccion-principal-revista .articulo-portada span a {
  color: #000;
}

.seccion-principal-revista .articulo-portada p {
  color: #000;
  font-size: 13px;
  line-height: 17px;
}

.seccion-principal-revista .articulo-portada .texto-articulo-portada {
  float: left;
  margin-right: 16px;
  width: 160px;
}

.seccion-principal-revista .articulo-portada figure {
  margin-right: 16px;
  margin-top: 10px;
  float: left;
}

.seccion-principal-revista .articulo-portada figure img {
  -webkit-box-shadow: 5px 5px 10px 0 #ced2d6;
  -mozilla-box-shadow: 5px 5px 10px 0 #ced2d6;
  box-shadow: 5px 5px 10px 0 #ced2d6;
  width: 135px;
}

.seccion-principal-revista ul {
  float: left;
  list-style: none;
  width: 245px;
}

.seccion-principal-revista li {
  border-top: solid 1px #fff;
  padding: 7px 0;
}

.seccion-principal-revista li:first-child {
  border-top: none;
}

.seccion-principal-revista li.revista-opinion h3 {
  font-family: 'Fjord One';
  text-transform: uppercase;
}

.seccion-principal-revista li h3 {
  font-family: 'open sansb';
  font-size: 15px;
  line-height: 15px;
  margin: 0;
}

.seccion-principal-revista li h3 a {
  color: #000;
}

.seccion-principal-revista li span {
  font-family: 'nova';
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
}

.seccion-principal-revista li span a {
  color: #000;
}

.revista-mas-noticias {
  background: #f8f7f7;
  border: none;
  bottom: -10px;
  float: right;
  font-size: 10px;
  height: 20px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 86px;
  font: 10px/10px 'open sans';
  color: #000;
  padding-top: 10px;
}

.revista-mas-noticias:hover {
  text-decoration: underline;
}

.mas-revistas {
  background: #d3d2d2;
  float: left;
  height: 240px;
  padding: 10px;
  text-align: center;
  width: 68px;
}

.mas-revistas h2,.mas-revistas h3 {
  color: #5c6b6d;
  font-family: 'nova';
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  text-transform: uppercase;
}

.mas-revistas h2 {
  margin-bottom: 10px;
  margin-top: 14px;
}

.mas-revistas ul {
  list-style: none;
}

.mas-revistas li {
  margin-bottom: 10px;
}

.mas-revistas h3 a {
  color: #000;
}

.mas-revistas figure {
  margin-bottom: 5px;
}

.mas-revistas img {
  -webkit-box-shadow: 3px 3px 8px 0 #ced2d6;
  -mozilla-box-shadow: 3px 3px 8px 0 #ced2d6;
  box-shadow: 3px 3px 8px 0 #ced2d6;
}

.revista-extra {
  float: left;
  height: 240px;
  margin: 0 0 0 20px;
  padding: 10px 0 0;
  position: relative;
  width: 295px;
}

.revista-extra h2 {
  font-family: 'nova';
  font-size: 12px;
  line-height: 12px;
  margin: 14px 0 10px;
  text-transform: uppercase;
}

.revista-extra h2 a {
  color: #b90021;
}

.revista-extra h2 a:hover {
  text-decoration: underline;
}

.revista-extra span a {
  color: #000;
}

.revista-extra figure {
  margin-bottom: 10px;
}

.revista-extra figure+div,.revista-extra span {
  color: #5c6b6d;
  font-family: 'nova';
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
}

.revista-extra figure+div {
  margin-bottom: 5px;
}

.revista-extra span {
  color: #000;
}

.revista-extra h3 {
  font-family: 'open sansb';
  font-size: 14px;
  line-height: 15px;
  margin: 0;
}

.revista-extra h3 a {
  color: #000;
}

.bloque-club {
  background: #d3d2d2;
  float: right;
  height: 250px;
  margin-top: -10px;
  padding: 10px 9px 0;
  width: 120px;
}

.bloque-club h2 {
  color: #5c6b6d;
  font-family: 'nova';
  font-size: 12px;
  line-height: 12px;
  margin: 14px 0 7px;
  text-transform: uppercase;
}

.bloque-club a {
  color: #000;
  display: block;
  font-family: 'open sans';
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.bloque-club figure img {
  max-width: 120px;
}

.articulo-principal-doble {
  float: left;
  padding-right: 10px;
  width: 140px;
}

.articulo-principal-doble+.revista-mas-noticias {
  right: 160px;
}

.articulo-secundario-doble {
  border-left: solid 1px #fff;
  float: left;
  margin-top: 35px;
  width: 134px;
}

.articulo-secundario-doble h3 {
  max-height: 75px;
  overflow: hidden;
}

.articulo-secundario-doble ul {
  list-style: none;
}

.articulo-secundario-doble li {
  padding-left: 10px;
  padding-top: 10px;
}

.articulo-secundario-doble li:first-child {
  padding-bottom: 7px;
  padding-top: 0;
  border-bottom: solid 1px #fff;
}

.articulo-secundario-doble .articulo-secundario-opinion h3 {
  font-family: 'Fjord One';
  text-transform: uppercase;
}

@font-face {
  font-family:"add-blocker";src:url("font/add-blocker.eot");src:url("font/add-blocker.eot?#iefix") format("embedded-opentype"),url("font/add-blocker.woff") format("woff"),url("font/add-blocker.ttf") format("truetype"),url("font/add-blocker.svg#add-blocker") format("svg");font-weight:normal;font-style:normal;
}

[data-icon]:before {
  font-family: "add-blocker" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="add-blocker-"]:before,[class*=" add-blocker-"]:before {
  font-family: "add-blocker" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.add-blocker-cancel:before {
  content: "\61";
}

.add-blocker-check:before {
  content: "\62";
}

.add-blocker-fade {
  background: rgba(255,255,255,0.85);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 601;
}

.add-blocker {
  background: #fff;
  -webkit-box-shadow: 5px 0 20px 2px rgba(0,0,0,0.1);
  box-shadow: 5px 0 20px 2px rgba(0,0,0,0.1);
  box-sizing: border-box;
  left: 50%;
  margin-left: -360px;
  margin-top: 150px;
  position: absolute;
  text-align: center;
  width: 710px;
  z-index: 602;
}

.add-blocker header {
  background: #b90021;
  box-sizing: border-box;
  color: #fff;
  padding: 10px 100px;
  position: relative;
}

.add-blocker header img {
  max-height: 23px;
}

.add-blocker header .add-blocker-cancel {
  border: none;
  background: none;
  color: #fff;
  display: block;
  font-size: 40px;
  position: absolute;
  right: 10px;
  top: 6px;
}

.add-blocker header .add-blocker-cancel:hover,.add-blocker header .add-blocker-cancel:visited,.add-blocker header .add-blocker-cancel:focus {
  color: #fff;
  text-decoration: none;
}

.add-blocker .add-blocker-content {
  color: #000;
  padding: 0 100px 30px;
}

.add-blocker .add-blocker-content h1 {
  background: url('/comun/css/2016/img/iconomano-popup.svg') no-repeat center top;
  background-size: 100px;
  font-family: 'open sansb';
  font-size: 40px;
  line-height: 46px;
  margin: 30px 0 0 0;
  padding: 100px 0 0;
}

.add-blocker .add-blocker-content h2 {
  font-size: 24px;
  margin: 10px 0 30px;
}

.add-blocker-button {
  background: #fff;
  border: solid 1px #5c6b6d;
  color: #5c6b6d;
  font-family: 'Open Sans',sans-serif;
  font-size: 14px;
  padding: 5px 25px;
  text-transform: uppercase;
  transition: all .3s ease;
}

.add-blocker-button:hover {
  background: #b90021;
  border-color: #fff;
  color: #fff;
}

.wrapper-add-blocker {
  background: #fff;
  position: relative;
  text-align: center;
  z-index: 6;
}

.add-blocker-info {
  color: #646363;
  font-size: 25px !important;
  margin: 20px 0 15px;
}

.add-blocker-page {
  background-color: white;
  color: #000;
  margin-top: 3em;
  padding: 0 125px 3em;
}

.add-blocker-page h1 {
  font-family: 'open sansb';
  font-size: 45px;
  line-height: 54px;
}

.add-blocker-page div {
  color: #646363;
  font-size: 20px;
  line-height: 30px;
  margin: 20px 0 0;
  text-align: center;
}

.add-blocker-page ul {
  display: inline;
  list-style: none;
  margin: 10px 0 0;
}

.add-blocker-page ul.add-blocker-steps {
  margin: 34px 0 0;
}

.add-blocker-page ul.add-blocker-steps li {
  background: none;
  display: block;
  line-height: 28px;
  margin: 0 0 34px;
  overflow: hidden;
  padding: 0 0 0 0;
}

.add-blocker-page ul.add-blocker-steps li figure {
  float: left;
  margin: 0 40px 0 0;
}

.add-blocker-page ul.add-blocker-steps li figure img {
  border: solid 1px #646363;
}

.add-blocker-page ul.add-blocker-steps li span {
  border: solid 1px #b90021;
  border-radius: 25px;
  box-sizing: border-box;
  color: #b90021;
  display: inline-block;
  font-size: 30px;
  height: 50px;
  margin: 0 0 20px;
  padding: 10px 0 0;
  text-align: center;
  width: 50px;
}

.add-blocker-page ul.add-blocker-steps li p {
  overflow: hidden;
}

.add-blocker-page li {
  background: url('/comun/css/2016/img/check.png') no-repeat 0 center;
  display: inline;
  line-height: 30px;
  margin: 0 0 10px;
  padding: 0 0 0 30px;
}

.add-blocker-page h2 {
  font-family: 'open sansb';
  font-size: 20px;
  margin: 0 0 20px;
}

.add-blocker-page .add-block-text {
  border-bottom: solid 1px #646363;
  border-top: solid 1px #646363;
  color: #646363;
  font-size: 13px;
  line-height: 18px;
  margin-top: 70px;
  padding: 18px 0;
  text-align: left;
}

.add-blocker-page .add-block-text strong {
  display: block;
  font-family: 'open sansb';
  font-weight: normal;
  padding-bottom: 8px;
}

.add-blocker-page .add-block-text p a {
  color: #1a6de1;
}

@font-face {
  font-family:"digital-kit";src:url("font/digital-kit.eot");src:url("font/digital-kit.eot?#iefix") format("embedded-opentype"),url("font/digital-kit.woff") format("woff"),url("font/digital-kit.ttf") format("truetype"),url("font/digital-kit.svg#digital-kit") format("svg");font-weight:normal;font-style:normal;
}

[data-icon]:before {
  font-family: "digital-kit" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
  font-family: "digital-kit" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-kit-triangle-left:before {
  content: "\61";
}

.icon-kit-triangle-right:before {
  content: "\62";
}

.icon-kit-phone:before {
  content: "\63";
}

.digital-kit * {
  font-size: 100%;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.digital-kit a {
  text-decoration: none;
}

.digital-kit a:hover {
  text-decoration: underline;
}

.digital-kit ul {
  list-style: none;
}

.digital-kit {
  border: solid 1px #d8dbdd;
  border-right: none;
  margin: 0 0 20px;
  overflow: hidden;
  position: relative;
}

.digital-kit header {
  background: #eeeff1;
  border-top: solid 3px #fff;
  box-sizing: border-box;
  font-family: 'open sansb';
  margin-left: -1px;
  overflow: hidden;
  padding: 5px 8px;
  position: relative;
  text-transform: uppercase;
  width: 790px;
}

.digital-kit h1 {
  float: left;
  font-size: 20px;
  line-height: 20px;
}

.digital-kit nav {
  position: absolute;
  right: 10px;
}

.digital-kit nav button {
  background: #9da7a7;
  border: none;
  border-radius: 10px;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 20px;
  margin: 0 3px 0 5px;
  padding-top: 2px;
  text-align: center;
  width: 20px;
}

.digital-kit nav button:hover {
  background: #e4342e;
  text-decoration: none;
}

.digital-kit nav button.step-back {
  padding-right: 2px;
}

.digital-kit nav button.step-forward {
  padding-left: 2px;
}

.digital-kit-list {
  border-bottom: solid 1px #e9e9e9;
  float: left;
  height: 277px;
  margin: 0 0 2px;
  overflow: hidden;
  padding: 0;
  transition: all .3s ease;
}

.digital-kit-list li {
  border-left: solid 1px #e9e9e9;
  float: left;
  height: 234px;
  margin: 1px 0 0 22px;
  padding: 11px 0 30px 22px;
  position: relative;
  width: 152px;
}

.digital-kit-list li:first-child {
  border-left-color: #fff;
  margin-left: 0;
}

.digital-kit-list figure {
  background: #eeebe7;
  display: table;
  height: 152px;
  position: relative;
  text-align: center;
  width: 152px;
}

.digital-kit-list figure a {
  display: table-cell;
  vertical-align: middle;
}

.digital-kit-list figure:hover span {
  background: rgba(228,52,46,0.8);
}

.digital-kit-list figure span {
  background: rgba(72,78,85,0.8);
  color: #fff;
  font-size: 11px;
  left: -3px;
  max-width: 115px;
  padding: 0 5px;
  position: absolute;
  text-transform: uppercase;
  top: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.digital-kit-list figure span:before {
  background: url('../2016/img/corner.png') no-repeat 0 0;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  top: -4px;
  width: 3px;
}

.digital-kit-list figure img {
  border: solid 1px #d4d7df;
  max-height: 152px;
  max-width: 152px;
}

.digital-kit-list .digital-kit-list-info h2 {
  font-family: 'open sansb';
  font-size: 15px;
  height: 37px;
  margin: 5px 0 2px;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
}

.digital-kit-list .digital-kit-list-info h2 a {
  color: #2f363e;
  display: block;
  height: 37px;
  line-height: 17px;
  overflow: hidden;
  position: relative;
}

.digital-kit-list .digital-kit-list-info h2 a.una-linea {
  padding-top: 8px;
}

.digital-kit-list .digital-kit-list-info p {
  color: #85888b;
  font-size: 13px;
  line-height: 16px;
  max-height: 34px;
  overflow: hidden;
  position: relative;
}

.digital-kit-list .digital-kit-list-contact {
  border-top: dotted 1px #a3a3a3;
  bottom: 0;
  left: 12px;
  padding: 5px 0;
  position: absolute;
  right: -5px;
}

.digital-kit-list .digital-kit-list-contact .digital-kit-phone {
  color: #2f363e;
  font-size: 14px;
}

.digital-kit-list .digital-kit-list-contact .digital-kit-phone:before {
  color: #5f6163;
  float: left;
  font-size: 18px;
}

.digital-kit-list .digital-kit-list-contact a:not(.digital-kit-phone) {
  background: #4b5158;
  border-radius: 5px;
  color: #fff;
  float: right;
  font-family: 'open sansb';
  font-size: 13px;
  padding: 0 7px;
  text-transform: uppercase;
}

.digital-kit-list .digital-kit-list-contact a:not(.digital-kit-phone):hover {
  background: #e4342e;
  text-decoration: none;
}

.local-digital-info {
  background: #2f363e;
  border-left: solid 3px #cbcbcd;
  bottom: 0;
  box-sizing: border-box;
  padding: 18px 12px 12px 16px;
  position: absolute;
  right: 0;
  top: 0;
  width: 210px;
}

.local-digital-info .info-orange {
  color: #f8b113;
  font-family: 'open sansb';
  font-size: 15px;
  line-height: 16px;
}

.local-digital-info .info-white {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
}

.local-digital-info figure {
  margin: 30px 0 15px;
}

.local-digital-info button {
  background-color: #f9ab0f;
  border: none;
  -webkit-box-shadow: 2px -2px 1px rgba(0,0,0,0.35);
  -moz-box-shadow: 2px -2px 1px rgba(0,0,0,0.35);
  box-shadow: 2px -2px 1px rgba(0,0,0,0.35);
  background-image: -webkit-linear-gradient(right, #f9ab0f, #fccb5a);
  background-image: -moz-linear-gradient(right, #f9ab0f, #fccb5a);
  background-image: -o-linear-gradient(right, #f9ab0f, #fccb5a);
  background-image: -ms-linear-gradient(right, #f9ab0f, #fccb5a);
  background-image: linear-gradient(to left, #f9ab0f, #fccb5a);
  color: #924b05;
  font-family: 'open sansb';
  font-size: 15px;
  margin: 30px 0 0 -20px;
  padding: 2px 15px 4px;
  position: relative;
}

.local-digital-info button:before {
  background: url('../2016/img/corner-big.png') no-repeat 0 0;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  top: -4px;
  width: 4px;
}

.local-digital-info button:after {
  background: url('../2016/img/arrow.png') no-repeat 0 0;
  content: "";
  display: block;
  height: 26px;
  right: -14px;
  position: absolute;
  top: -1px;
  width: 14px;
}

.logo-digital-kit {
  max-width: 172px;
  max-height: 55px;
}

.logo-medio {
  max-width: 130px;
  max-height: 16px;
}

.logo-medio {
  max-width: 130px;
}

.digital-kit-AB>header {
  width: 511px;
}

.digital-kit-AB .logo-medio {
  max-width: 124px;
  max-height: 15px;
}

.digital-kit-AB .logo-digital-kit {
  max-width: 124px;
  max-height: 40px;
}

.digital-kit-AB .digital-kit-list {
  height: 277px;
}

.digital-kit-AB .digital-kit-list li {
  height: 234px;
  margin-left: 11px;
  padding-left: 16px;
  width: 142px;
}

.digital-kit-AB .digital-kit-list li:first-child {
  margin-left: 0;
}

.digital-kit-AB .digital-kit-list li figure {
  height: 134px;
  width: 134px;
}

.digital-kit-AB .digital-kit-list li figure img {
  max-height: 132px;
  max-width: 132px;
}

.digital-kit-AB .digital-kit-list li figure span {
  max-width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.digital-kit-AB .local-digital-info {
  width: 149px;
}

.digital-kit-AB .local-digital-info {
  padding-left: 10px;
}

.digital-kit-AB .local-digital-info figure {
  margin-bottom: 30px;
  margin-top: 7px;
}

.digital-kit-AB .local-digital-info .info-white {
  font-size: 18px;
  line-height: 20px;
  margin-top: 20px;
}

.digital-kit-AB .local-digital-info button {
  font-size: 13px;
  line-height: 13px;
  margin-left: -16px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  width: 110px;
}

.digital-kit-AB .local-digital-info button:after {
  background: url('../2016/img/arrow-big.png') no-repeat 0 0;
  height: 33px;
}

@-moz-document url-prefix() {
  .digital-kit nav button {
    padding-top: 1px;
  }
}

.ofpStore {
  margin-bottom: 20px;
  width: 320px;
  clear: both;
}

.ofpStore-header {
  background: #595959;
  height: 77px;
  line-height: 77px;
  text-align: center;
}

.ofpStore-header img {
  width: 222px;
  height: auto;
}

#carrusel-oferplanStore {
  position: relative;
  overflow: hidden;
}

#carrusel-oferplanStore .slides_container {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 271px;
  width: 20000em;
  position: relative;
}

.ofpStore-item {
  float: left;
  width: 320px;
}

.ofpStore-item a:hover {
  text-decoration: none;
}

.ofpStore-item-figure img {
  width: 100%;
}

.ofpStore-item-txt {
  position: relative;
  min-height: 85px;
}

.ofpStore-item-title {
  font-size: 14px;
  color: #010101;
  line-height: 20px;
  text-transform: uppercase;
  padding-left: 17px;
}

.ofpStore-item-precio {
  position: absolute;
  bottom: 10px;
  right: 14px;
}

.ofpStore-item-precio-txt {
  margin-right: 14px;
  font-size: 12px;
}

.ofpStore-item-precio-cifra {
  font-family: 'open sansb';
  font-size: 31px;
  line-height: 31px;
  color: #010101;
}

.ofpStore-botonera {
  text-align: center;
  background: #000;
  padding: 14px 0;
}

.ofpStore-botonera-txt {
  color: #fff;
  font-size: 18px;
  line-height: 17px;
  text-transform: uppercase;
  font-family: 'open sansb';
}

.ofpStore-botonera-txt:hover {
  text-decoration: none;
}

.ofpStore .jcarouselControl {
  display: inline-block;
  position: absolute;
  width: 36px;
  height: 36px;
  top: 60px;
  z-index: 10;
  text-indent: -9999px;
  cursor: pointer;
  background: rgba(37,37,37,0.85) url(/comun/img/2014/ofpstore_arrows.svg) no-repeat 9px center;
  border-radius: 50%;
}

.ofpStore .jcarouselControl:hover {
  background-color: rgba(37,37,37,0.34);
}

.ofpStore .jcarousel-control-prev {
  left: 12px;
}

.ofpStore .jcarousel-control-next {
  right: 12px;
  background-position: -43px center;
}

.span4 .codigo-unico {
  position: relative;
}

.span4 .codigo-unico a.ico {
  display: none;
}

.home .span8 .zona3.codigo-unico {
  background: #E7E8E9;
  padding-bottom: 0;
}

.home .span8 .zona3.codigo-unico figure {
  float: left;
  height: 267px;
  margin-right: 10px;
  width: 465px !important;
  margin-bottom: 0;
}

.home .span8 .zona3.codigo-unico figure img {
  width: 100% !important;
  height: 100% !important;
}

.home .span8 .zona3.codigo-unico h3 {
  float: left;
  margin-top: 14px;
  padding-right: 10px;
  width: 175px;
  font-size: 20px;
  letter-spacing: -0.02em;
}

.codigo-unico-logo {
  width: 140px;
  height: 26px;
  display: block;
  float: left;
  margin-top: 14px;
}

.span4 .codigo-unico-logo {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: #fff none repeat scroll 0 0;
  padding: 5px;
  margin-top: 0;
}

.logo-vodafone-one {
  margin-bottom: 10px;
}

.vodafone-one .apoyoTextoFoto.apoyo .span3b {
  float: none;
  overflow: hidden;
  width: 100%;
}

.vodafone-one {
  border-top: solid 1px #e60000;
  position: relative;
}

.vodafone-one>h3 {
  margin-bottom: 10px !important;
}

.vodafone-one img {
  width: 80px;
}

.vodafone-one+.not_Lead {
  border-top-color: #e60000;
}

.modulosmediosvocento {
  position: relative;
  margin-left: -22px;
  margin-right: -22px;
  background: #eeeae7;
  overflow: hidden;
  padding: 30px 20px 26px;
  margin-bottom: 30px;
}

.modulosmediosvocento:after,.modulosmediosvocento:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: url(/comun/img/2016/sombradwc-top.png) center center;
}

.modulosmediosvocento:after {
  top: auto;
  bottom: 0;
  background: url(/comun/img/2016/sombradwc-bottom.png) center center;
}

.modulosmediosvocento .span4 figure {
  width: 320px;
  height: 160px;
}

.modulosmediosvocento .span4 figure img {
  width: 100%;
  height: 100%;
}

.modulosmediosvocento .span4 .ocio-AB-fH {
  margin-bottom: 0 !important;
}

.modulosmediosvocento h3 {
  font: normal 18px/20px 'open sansb' !important;
  padding-top: 3px;
  padding-right: 0 !important;
}

.modulosmediosvocento-logomedio {
  position: absolute;
  top: -20px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 1;
  width: 150px;
  height: 40px;
  background-color: #eeeae7;
  display: table;
  text-align: center;
}

.modulosmediosvocento-logomedio img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.pb_feed {
  float: left;
  width: 575px;
}

.subscripcion-newsletter {
  background-color: #f1f1f3;
  box-sizing: border-box;
  margin: 15px 0 20px 85px;
  overflow: hidden;
  padding: 11px;
  width: 575px;
}

.subscripcion-newsletter p {
  background: url('/comun/img/2016/icon-newsletter.svg') no-repeat 0 center;
  background-size: 36px;
  color: #000;
  float: left;
  font-family: 'nova';
  font-size: 20px;
  margin: 0;
  padding: 10px 0 4px 46px;
}

.apuntate-newsletter {
  background-color: #b90021;
  border: none;
  display: block;
  color: #fff;
  cursor: pointer;
  float: right;
  font-family: 'nova';
  font-size: 16px;
  padding: 7px 21px;
  transition: all .2s ease;
}

.apuntate-newsletter:hover,.apuntate-newsletter:focus {
  background-color: #980021;
  text-decoration: none;
  color: #fff;
}

.newsletter-modal-bg {
  background: rgba(0,0,0,0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1110;
}

.newsletter-modal-bg * {
  box-sizing: border-box;
}

.newsletter-modal {
  background: #fff;
  left: 50%;
  overflow-y: auto;
  padding: 32px 60px 0;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 476px;
}

.newsletter-ico-cerrar {
  width: 32px;
  height: 32px;
  background: url('/comun/img/2016/ap-icoclose.svg') no-repeat 0 100% transparent;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.newsletter-modal-content {
  margin-top: 20px;
}

.newsletter-modal-title {
  color: #000000;
  display: block;
  float: none !important;
  font: normal 26px/30px 'nova';
  letter-spacing: -0.02px;
  margin-bottom: 10px;
  text-align: center !important;
  text-transform: none;
}

.newsletter-modal-botonera {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 20px;
}

.newsletter-modal-btn {
  background: #b90021;
  border: 1px solid #b90021;
  color: #fff;
  display: inline-block;
  font-family: 'nova';
  font-size: 18px;
  line-height: 18px;
  min-width: 155px;
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
}

.newsletter-modal-btn:hover,.newsletter-modal-btn:focus {
  background: #99111d;
  color: #fff;
  text-decoration: none;
}

.newsletter-txt {
  font: normal 18px/21px novalight;
  margin-bottom: 30px;
  text-align: center;
}

.newsletter-cabecera {
  float: right;
  margin-left: 10px;
  text-align: center;
}

.newsletter-cabecera p {
  background: url('/comun/img/2016/icon-newsletter.svg') no-repeat center top;
  background-size: 23px;
  font-family: 'open sansb';
  font-size: 13px;
  margin-bottom: 1px;
  padding: 22px 0 0;
}

.newsletter-cabecera .newsletter-modal-btn {
  font-size: 11px;
  display: inline-block;
  height: 19px;
  min-width: 80px;
  padding: 0;
  width: 80px;
}

.aviso-inferior-onplus {
  background: #fff;
  bottom: 0;
  box-shadow: 0 0 15px 3px rgba(0,0,0,0.1);
  position: fixed;
  z-index: 10;
}

.aviso-inferior-onplus header {
  background: #5b6566;
  color: #e0e2e3;
  font: 18px/18px 'nova';
  letter-spacing: -0.02em;
  padding: 12px;
}

.aviso-inferior-onplus header strong {
  color: #fff;
}

.aviso-inferior-onplus header a {
  background: url('/comun/img/2014/onplus/cerrar.svg') no-repeat 0 0;
  background-size: 14px;
  display: block;
  float: right;
  height: 14px;
  text-indent: -20000px;
  width: 14px;
}

.content-aviso {
  text-align: center;
}

.content-aviso p {
  color: #000;
  font: 24px/24px 'novalight';
  letter-spacing: -0.02em;
  margin: 18px 0;
  text-align: center;
}

.content-aviso img {
  height: 22px;
}

.mas-info-aviso {
  background-color: #B90021;
  border: none;
  color: #fff;
  display: inline-block;
  font: 16px/16px 'nova';
  letter-spacing: -0.01em;
  margin-left: 18px;
  padding: 10px 0;
  text-align: center;
  width: 144px;
}

.mas-info-aviso:hover {
  background-color: #99111d;
}

.mas-info-aviso+.bottom-link {
  margin-top: 18px;
}

.hidden-content-aviso {
  margin-bottom: 10px;
  overflow: hidden;
}

.hidden-content-aviso p {
  font: 12px/12px 'nova';
  text-transform: uppercase;
}

.hidden-content-aviso ul {
  font-size: 0;
  list-style: none;
}

.hidden-content-aviso li {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 26px;
  border-left: solid 1px lightgrey;
  display: inline-block;
  font: 14px/14px 'novalight';
  height: 30px;
  padding-top: 35px;
  vertical-align: top;
  width: 92px;
}

.hidden-content-aviso li:first-child {
  border-left: 0;
}

.item-01-aviso {
  background-image: url('/comun/img/2014/onplus/pagprod_icopq_ilimitado.png');
}

.item-02-aviso {
  background-image: url('/comun/img/2014/onplus/pagprod_icopq_apps.png');
}

.item-03-aviso {
  background-image: url('/comun/img/2014/onplus/pagprod_icopq_extra.png');
  background-size: 17px !important;
}

.item-04-aviso {
  background-image: url('/comun/img/2014/onplus/pagprod_icopq_alerta.png');
  background-size: 15px !important;
}

.item-05-aviso {
  background-image: url('/comun/img/2014/onplus/pagprod_icopq_club.png');
}

.bottom-link {
  border-top: solid 1px lightgrey;
  font: 12px/12px 'novalight';
  padding: 8px 12px 12px 16px;
  text-align: left;
}

.bottom-link a {
  color: #B90021;
  text-decoration: underline;
}

.aviso-pagina {
  background: #fff;
  padding: 35px 0;
  text-align: center;
}

.aviso-pagina img {
  height: 46px;
}

.aviso-pagina ul {
  background: url('/img/2014/onplus/bg-aviso-pagina.jpg') no-repeat left center;
  list-style: none;
  margin: 40px auto 20px;
  padding: 0 0 20px 380px;
  text-align: left;
  width: 310px;
}

.aviso-pagina li {
  background-color: #f2f4f6;
  background-position: 4px center;
  background-repeat: no-repeat;
  background-size: 22px;
  font: 16px/16px 'novalight';
  margin: 0 60px 5px 0;
  padding: 6px 4px 6px 34px;
}

.aviso-pagina button {
  background-color: #B90021;
  border: none;
  color: #fff;
  display: inline-block;
  font: 16px/16px 'nova';
  letter-spacing: -0.01em;
  margin: 0 5px;
  padding: 14px 0;
  text-align: center;
  width: 190px;
}

.aviso-pagina button:hover {
  background-color: #99111d;
}

.aviso-pagina span {
  color: #000;
  display: block;
  font: 12px/12px 'novalight';
  margin: 15px 0 0;
}

.aviso-pagina span a {
  color: #B90021;
  text-decoration: underline;
}

.aviso-pagina-mensaje01 {
  color: #222521;
  display: block;
  font: 26px/26px 'nova';
}

.aviso-pagina-mensaje02 {
  color: #000;
  font: 44px/44px 'novalight';
  letter-spacing: -0.02em;
  margin: 0;
  padding: 28px 0;
}

/* Modales Squido */

@font-face {
  font-family: 'Vocento Web Lig';
  src: url('VocentoWebLig-Regular.eot');
  src:
    url('VocentoWebLig-Regular.eot?#iefix') format('embedded-opentype'),
    url('VocentoWebLig-Regular.woff') format('woff'),
    url('VocentoWebLig-Regular.woff2') format('woff2'),
    url('VocentoWebLig-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.modal-purchase .bottom-4 {
    margin-bottom: 4px;
}

.modal-purchase .modal-footer:after,
.modal-purchase .modal-footer:before,
.modal-purchase .modal-header:after,
.modal-purchase .modal-header:before {
    content: " ";
    display: table;
}

.modal-purchase .modal-dialog {
	-webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-purchase .modal-dialog {
	-webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%);
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}

.modal-purchase .modal-dialog {
	margin: 200px auto;
	position: relative;
	z-index: 200000;
}

@media (min-width: 700px){
	.modal-purchase .modal-dialog {
	    width: 480px;
	}

	.modal-purchase .col-sm-12 {
    	width: 100%;
	}
}

.modal-purchase .col-sm-1,
.modal-purchase .col-sm-10,
.modal-purchase .col-sm-11,
.modal-purchase .col-sm-12,
.modal-purchase .col-sm-2,
.modal-purchase .col-sm-3,
.modal-purchase .col-sm-4,
.modal-purchase .col-sm-5,
.modal-purchase .col-sm-6,
.modal-purchase .col-sm-7,
.modal-purchase .col-sm-8,
.modal-purchase .col-sm-9 {
    float: left;
}

@media (min-width: 767px){
	*, :after, :before {
    	box-sizing: border-box;
	}
}

.modal-purchase .col-lg-1,
.modal-purchase .col-lg-10,
.modal-purchase .col-lg-11,
.modal-purchase .col-lg-12,
.modal-purchase .col-lg-2,
.modal-purchase .col-lg-3,
.modal-purchase .col-lg-4,
.modal-purchase .col-lg-5,
.modal-purchase .col-lg-6,
.modal-purchase .col-lg-7,
.modal-purchase .col-lg-8,
.modal-purchase .col-lg-9,
.modal-purchase .col-md-1,
.modal-purchase .col-md-10,
.modal-purchase .col-md-11,
.modal-purchase .col-md-12,
.modal-purchase .col-md-2,
.modal-purchase .col-md-3,
.modal-purchase .col-md-4,
.modal-purchase .col-md-5,
.modal-purchase .col-md-6,
.modal-purchase .col-md-7,
.modal-purchase .col-md-8,
.modal-purchase .col-md-9,
.modal-purchase .col-sm-1,
.modal-purchase .col-sm-10,
.modal-purchase .col-sm-11,
.modal-purchase .col-sm-12,
.modal-purchase .col-sm-2,
.modal-purchase .col-sm-3,
.modal-purchase .col-sm-4,
.modal-purchase .col-sm-5,
.modal-purchase .col-sm-6,
.modal-purchase .col-sm-7,
.modal-purchase .col-sm-8,
.modal-purchase .col-sm-9,
.modal-purchase .col-xs-1,
.modal-purchase .col-xs-10,
.modal-purchase .col-xs-11,
.modal-purchase .col-xs-12,
.modal-purchase .col-xs-2,
.modal-purchase .col-xs-3,
.modal-purchase .col-xs-4,
.modal-purchase .col-xs-5,
.modal-purchase .col-xs-6,
.modal-purchase .col-xs-7,
.modal-purchase .col-xs-8,
.modal-purchase .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
}

.modal-purchase {
	display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    color: #444;
    font-weight: 400;
    margin-bottom: 4px;
    font-family: "Proxima Nova Regular",sans-serif;
}

.modal-purchase .modal--title {
	line-height: 31.2px;
    font-size: 26px;
    color: #000;
    font-family: "Proxima Nova Bold",sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
}

.modal-purchase .modal--title--s {
	line-height: 17px;
    font-size: 14px;
    color: #000;
    font-family: "Proxima Nova light",sans-serif;
    margin-bottom: 20px;
	text-align: center;
	padding: 18px;
	background-color: #f4f4f5;
}

.modal-purchase .modal--subtitle--s {
	line-height: 21px;
    font-size: 18px;
    color: #000;
    font-family: "Proxima Nova light",sans-serif;
	text-align: center;
}

.modal-purchase .modal--title--s a{
	color: #444;
    text-decoration: underline;
}

.modal-purchase .modal--common__line {
	padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
	line-height: 17px;
    font-size: 14px;
    color: #000;
    font-family: "Proxima Nova light",sans-serif;
	text-align: center;
	
}

.modal-purchase .modal--common__line a {
	color: #000;
	text-decoration: underline;
}

.modal-purchase .bottom-35 {
    margin-bottom: 35px;
}

.modal-purchase .modal-content{
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0;
    border-radius: 0;
    height: 100%;
}

.modal-purchase .modal-header {
	border-bottom: none;
    padding: 20px 20px 8px 0;
    height: 58px;
}

.modal-purchase .modal-body {
	position: relative;
    padding: 0 20px 20px;
    margin-bottom: 4px;
	max-height: calc(100vh - 210px);
    overflow-y: auto;
}

.modal-purchase .form-group {
	margin-bottom: 15px !important;
}

.modal-purchase label {
	color: #444;
    letter-spacing: 2.4px;
    font-weight: 400;
    margin-bottom: 4px;
    font-family: "Proxima Nova Regular",sans-serif;
    text-transform: uppercase;
    max-width: 100%;
    line-height: 17px;
}

.modal-purchase .form-control {
	font-family: "Proxima Nova Regular",sans-serif;
    border-radius: 0;
    height: 32px;
    padding: 8px;
    box-shadow: none;
    font-size: 14px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    line-height: 14px;
    display: block;
    float: left;
}

.modal-purchase .voc-checkbox input[type=checkbox]+label:before,
.modal-purchase .voc-checkbox input[type=checkbox]:checked+label:after,
.modal-purchase .voc-checkbox input[type=radio]+label:before,
.modal-purchase .voc-checkbox input[type=radio]:checked+label:after,
.modal-purchase .voc-icons,
.modal-purchase .voc-radio input[type=checkbox]+label:before,
.modal-purchase .voc-radio input[type=checkbox]:checked+label:after,
.modal-purchase .voc-radio input[type=radio]+label:before,
.modal-purchase .voc-radio input[type=radio]:checked+label:after {
    font-family: 'Vocento Web Lig';
    font-style: normal;
    font-variant-ligatures: discretionary-ligatures;
}

.modal-purchase .form-control:focus {
    border-color: #444;
    outline: 0;
    box-shadow: none;
}

.modal-purchase .modal-header .close {
    margin-top: -2px;
}

.modal-purchase button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.modal-purchase .close {
    float: right;
    font-size: 25.5px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
    width: 32px;
	height: 32px;
}

.modal-purchase .close:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.modal-purchase .alert .alert-link, .close {
    font-weight: 700;
}

.close-x:before{
    content: "\0077";
}

.modal-purchase input,
.modal-purchase textarea,
.modal-purchase select,
.modal-purchase button {
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
}

.modal-purchase .btn {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 20px !important;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 16px;
    border-radius: 4px;
    user-select: none;

}

.modal-purchase .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.modal-purchase .principal,
.modal-purchase .secundario {
    border-radius: 0;
    height: 40px;
    transition: all .5s ease;
}

.modal-purchase .principal {
    background: #b90021;
    width: 162px;
    font-family: "Proxima Nova Bold",sans-serif;
    color: #fff!important;
    font-size: 16px;
}

.modal-purchase .principal:hover, .modal-purchase .principal:active  {
    background: #8a1002;
    color: #fff!important;
}

.modal-purchase .modal-footer::after,
.modal-purchase .modal-footer::before,
.modal-purchase .modal-header::after,
.modal-purchase .modal-header::before {
    content: " ";
    display: table;
}