@charset "UTF-8";

.readPostButton {
  backface-visibility: hidden;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: #2a2a13;
  border-radius: 500px;
  border: 0px solid #444;
  border-width: 0px 0px 0px 0px;
  padding: 8px 20px 8px 50px;
  color: #ffffff;
  font-size: 18px;
  font-family: Helvetica Neue;
  font-weight: 900;
  font-style: normal
}
.readPostButton > div {
  color: #ededed;
  font-size: 10px;
  font-family: Helvetica Neue;
  font-weight: initial;
  font-style: normal;
  text-align: center;
  margin: 0px 0px 0px 0px
}
.readPostButton > i {
  color: #fff;
  font-size: 1em;
  background: #c80000;
  border-radius: 100px;
  border: 4px solid #c80000;
  border-width: 4px 4px 4px 4px;
  padding: 11px 12px 11px 12px;
  margin: 6px 6px 6px 6px;
  position: absolute;
  top: -10px;
  left: -10px;
  bottom: -10px
}
.readPostButton > i > .fa {
  font-size: 1.3em;
  margin-left: 5px;
}
.readPostButton > .ld {
  font-size: initial
}
.icon, .notes{
  margin-left: 12px;
}


/*
.readPost {
  -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
  box-shadow:inset 0px 1px 0px 0px #cf866c;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:1px solid #942911;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Verdana;
  font-size:12px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #854629;
  margin-bottom: 5px;
  background: url(https://www.slatecube.com/images/play-btn.png) no-repeat right;
  background-size: 20px 20px;
  background-color:#c80000;  
}
.readPost:hover {background-color:#bc3315;}
.readPost:active {
  position:relative;
  top:1px;
}
*/


    
.hijo1 {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 16px;
    display: inline-block;
    background-color: #ffffff;
    position: absolute;
    left: 7%;
    top: 68%;
    width: 85%;
    height: 75%;
    vertical-align: middle;
    border-radius: 5%;
    text-align: -webkit-center;
}

.bx-next, bx-prev{
    z-index: 5;
}
.textholder2 p .tab-home{
text-align: center;

}
.textholder2 {
    background: #eee;
    float: right;
    height: 100%;
    padding: 25px 30px 30px 20px;
    position: relative;
    width: 33%;
    text-align: center;
    left: -32px;
    top: 44px;
    border-radius: 3%;
}

.textholder2 h1{
    font-size: 30px;
    line-height: 33px;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-family: playfair_displayblack
 
}
.saltillo-slider1 .textholder1 {
    background: #231f20;
    float: right;
    height: 430px;
    padding: 60px 30px 30px 20px;
    position: relative;
    width: 34%;
    text-align: left;
}


.saltillo-slider .textholder {
    background: #231f20;
    float: right;
    height: 430px;
    padding: 60px 30px 30px 20px;
    position: relative;
    width: 34%;
    text-align: left;
}

@media (max-width: 479px)
tab-mundo1,{width:inherit;}
.ftr-midd ul2 {
    color: #fff;
    float: left;
    padding-left: 25px;
    list-style-type:none;  
}

@media (max-width: 767px)
.ftr-midd ul2 {
    width: 50%;
    min-height: 160px;
}

@media (max-width:767px) {
    .imagen-titular1 {
		display: block;
    }
}
select {
    padding: 0 0 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;    
    appearance: none;
    text-indent: .01px;
    text-overflow: "";
    overflow: hidden;
    background: url(http://104.236.63.204/images/select-arrow.png) 99% center no-repeat #ffffff;
    border: 1px solid #9a9a9a;
    border-radius: 4px;
    height: 34px;
    color: #222;
}

select option {
    padding: 4px 10px
}

#header {
    margin: 8px 0
}

.fecha>span {
    color: #727070;
    float: left;
    font-size: 9px;
    padding: 11px 0 0;
    text-transform: uppercase;
}

 #sub_menu_secondary ul li a {
    float: left;
    font-size: 11px;
    padding: 0 11px;
    text-decoration: none;
    color: #000;
    text-transform: uppercase
}

#sub_menu_secondary ul li.active a,
#sub_menu_secondary ul li a:hover {
    color: #c80000;
    text-decoration: none;
}
row1 {
    margin-right: -11px;
    margin-left: -11px;
    min-height: 160px;
}
.tab-mundo1,
.tab-mundo2 {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase
}
.tab-mundo3 {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase
}

#sub_menu_secondary ul li a:hover {
    color: #c80000
}

#sub_menu_secondary ul li:last-child {
    border-right: none
}

#sub_menu_secondary ul.rs {
    float: right;
    padding-right: 10px
}

#sub_menu_secondary ul.rs li {
    padding: 0;
    border: none;
    margin: 0
}

#sub_menu_secondary ul.rs li a {
    float: left;
    padding: 0 2px;
    max-width: 21px
}

#plemx-root .weather-button,
iframe {
    max-width: 100%
}

.titulares {
    clear: both;
    display: inline-block;
    padding: 10px 0 0;
    margin-bottom: 10px
}

.group-titular {
    float: left;
    width: 100%;
    position: relative
}
.group-titular p{

    line-height: 12px;
}

.tab-mundo4 {
    background: #c90000;
    color: #fff;
    float: left;
    padding: 0 10px;
    position: absolute;
    top: 0px;
    z-index: 99;
    font-size: 12px;
}




.tab-mundo3 {
    background: #c90000;
    color: #fff;
    float: left;
    padding: 0 5px;
    position: absolute;
    z-index: 99;
    font-size: 10px;
    top: 20px;
}

.tab-home {
	background: #c90000;
    color: #fff;
    padding: 0 5px;
    position: relative;
    z-index: 99;
    font-size: 11px;
    top: -3px;
    text-transform: uppercase;
    display: inline-block;
}


.tab-home-time {
    color: #a7a9ac;
    background: url(http://www.zocalo.com.mx/images/clock.png) 0 center no-repeat;
    padding-left: 20px;
    margin-bottom: 2px;
    display: inline-block;
}
.tab-home-nota {
    background: #c90000;
    color: #fff;
    float: left;
    padding: 2px 10px;
    position: absolute;
    top: 4px;
    z-index: 99;
    font-size: 10px;
    text-transform: uppercase;
}
.tab-home-nota-time {
    color: #a7a9ac;
    float: right;
    background: url(http://www.zocalo.com.mx/images/clock.png) 0 center no-repeat;
    padding: 5px 0 0 20px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-size: 10px;
}
tab-home02 {
    background: #c90000;
    color: #fff;
    padding: 0 5px;
    position: relative;
    z-index: 99;
    font-size: 11px;
    top: -11px;
    text-transform: uppercase;
    display: inline-block;
}

.tab-negocio {
    background: #c90000;
    color: #fff;
    float: left;
    padding: 0 5px;
    position: absolute;
    z-index: 99;
    font-size: 12px;
}


.titulo h1,
.titulo-deportes h1,
.titulo-negocios h1 {
    font-size: 13px;
    font-weight: 900;
    line-height: 17px;
    text-transform: uppercase;
    margin: 5px 0 0
}

.titular-principal {
    float: left;
    border-top: 1px dotted #c8c7c7;
    padding: 10px 0;
    margin: 10px 0 20px;
    position: relative
}


.titular-contenido,
.titular-contenido-deportes,
.titular-contenido-glam,
.titular-contenido-negocios {
    background: #FFF;
    left: 4%;
    position: absolute;
    width: 92%;
    z-index: 1000;
    height: auto;
    padding: 0 22px 7px
}

#reforma,
.seguridad,
.sociedad {
    position: relative
}

.titular-contenido,
.titular-contenido-deportes,
.titular-contenido-negocios {
    bottom: 0
    z-index: 1;
}

.apolitico h2::after,
.toptitle span::after {
    bottom: -3px;
    content: ""
}

.titular-contenido h1.titulo,
.titular-contenido-deportes h1.titulo-deportes,
.titular-contenido-negocios h1.titulo-negocios {
    font-size: 30px;
    line-height: 33px;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-family: playfair_displayblack
}

.titulo h2 {
    font-size: 14px;
    color: #000;
    line-height: 17px;
    font-family: playfair_displaybold;
    margin: 5px 0 0;
    min-height: 35px
}
.titulo2 h2 {
    font-size: 12px;
    color: #000;
    line-height: 14px;
    font-family: playfair_displaybold;
    margin: 2px 0 0;
    min-height: 30px;
}
.contenido p,
.pro-block p {
    font-family: playfair_displaybold;
}

.creditos,
.resumen {
    margin: 1px 0;
    display: inline-block;
    width: 100%
}

.creditos ul {
    float: left;
    margin: 0;
    width: 100%
}

.creditos ul li {
    float: left;
    font-size: 11px
}

.creditos li span {
    font-size: 11px;
    padding: 0 5px
}

.count,
.creditos li span.count {
    font-size: 11px;
    padding: 0 0 0 25px;
    background: url(../images/comment.png) 0 center no-repeat;
    margin-left: 10px
}

.resumen {
    color: #939598;
    font-size: 15px;
    line-height: 17px
}

.editoriales-titulo,
.tabs-twiter a {
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase
}

#content-1 {
    height: 330px;
    overflow: auto
}

.twiter-section {
    padding-top: 10px
}

.tabs-twiter {
    float: left;
    width: 100%;
    border-bottom: 1px solid #d3d4d5;
    padding-bottom: 6px
}

.tabs-twiter a {
    float: left;
    color: #6d6e71
}

.editoriales-titulo a,
.tabs-twiter li.active a {
    color: #c80000
}

.tabs-twiter li {
    float: left;
    margin: 0
}

.tabs-twiter li:last-child {
    float: right
}

#facebook,
#twitter {
    display: none
}

#facebook.active,
#twitter.active {
    display: block
}

.editoriales-titulo {
    border-bottom: 1px solid #d3d4d5;
    color: #c80000;
    float: left;
    padding: 2px 0 5px;
    width: 100%
}

.omega {
    float: right
}

.reforma {
    background: #f3f3f3;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin: 10px 0 35px;
    padding: 10px 5px 10px 10px;
    width: 100%
}

.reforma .tab-mundo2 {
    margin-bottom: 7px
}

.offer-add.midadbox>div {
    float: left
}

#reforma {
    height: 260px
}

.reforma ul {
    float: left;
    width: 100%
}

.reforma ul li {
    float: left;
    width: 95%;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccdcd
}

.reforma .imagen-titular {
    float: left;
    width: 47%;
}

 .imagen-titular1 {
	height: 96px;
	max-width: 100%;
    overflow: hidden;
   position: relative;
}
 .imagen-titular1 img{
   position: absolute;
    top:-100%; left:0; right: 0; bottom:-100%;
    margin: auto;
}

.contenido-elpais,
.seguridad,
.titulo-seguridad {
    width: 100%;
    float: left
}

.seguridad img{
    width: 100%;
}

.reforma ul .pro-block {
    float: left;
    padding: 0;
    width: 100%
}

.contenido-elpais .pro-block .tab-mundo2,
.reforma .pro-block .tab-mundo2 {
    float: left;
}

.reforma .pro-block p {
    line-height: 15px;
}
.pro-block1 {
    min-height: 135px;
    padding: 11px 10px;
}

.pro-block03 {
    min-height: 135px;
    padding: 0px 5px;
}

.pro-block03 p {
    font-size: 12px;
    line-height: 14px;
    font-family: playfair_displaybold;
}
.pro-block1 p {
    font-size: 12px;
    line-height: 15px;
    font-family: playfair_displaybold;
}
.pro-block2 p {
    font-size: 12px;
    line-height: 15px
}
.pro-block-neg {
    min-height: 150px;
    padding: 1px 5px;
    line-height: 14px;
}



.pro-block01 {
    min-height: 135px;
    padding: 6px 6px;
}
.pro-block01 p {
    font-size: 12px;
    line-height: 15px;
    font-family: playfair_displaybold;
}



.titulo-seguridad {
    background: #333;
    color: #fff;
    font-size: 12px;
    padding: 2px 10px;
    text-transform: uppercase;
    font-weight: 900;
    margin-top: 6px
}

.titulo-seguridad a {
    color: #fff
}

span.hashtag {
    color: #ff0
}

.seguridad {
    margin: 0 0 20px
}

.contenido-elpais .editoriales-titulo {
    margin-bottom: 5px
}

.lo-ultimo {
    float: left;
    width: 94%;
    padding: 5px 0;
    border-bottom: 1px dotted #ccc
}

.lo-ultimo:last-child {
    border: none
}

.numerologia {
    float: left;
    text-align: right;
    width: 24%
}

.tabs .editoriales-titulo,
.tabs-lo-ultimo a {
    text-align: center
}

.contenido {
    float: right;
    width: 71%
}

.contenido p {
    font-size: 12px;
    line-height: 13px;
    margin: 0
}

.contenido .tab-mundo2 {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

#ingredients,
#lo-ultimo {
    display: none
}

#ingredients.active,
#lo-ultimo.active {
    display: block
}

.tabs-lo-ultimo {
    float: left;
    width: 100%;
    margin: 0
}

.tabs-lo-ultimo li {
    float: left;
    width: 49%
}

.tabs-lo-ultimo li:last-child {
    float: right
}

.tabs-lo-ultimo a {
    background: #fbfbf9;
    color: #c80000;
    float: left;
    font-size: 14px;
    font-weight: 900;
    padding: 7px 0;
    text-transform: uppercase;
    width: 100%
}

.tabs-lo-ultimo li.active a {
    background: url(../images/tab-bg.png) left bottom no-repeat;
    padding-bottom: 15px
}

.ads-sidebar,
.tabs {
    display: inline-block;
    width: 100%
}

.tabs .omega {
    float: none
}

.tabs .editoriales-titulo a {
    padding: 0;
    background: 0 0
}

.chavos-2-contenido {
    float: right;
    width: 26%
}

.chavos-img span,
.elite span,
.recome-box-left .seguridad span,
.recome-box-right .seguridad span {
    background: #c90000;
    color: #fff;
    left: 0;
    font-size: 10px;
    padding: 4px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
    font-weight: 700
}

.titulo-sociedad {
    float: left;
    padding: 0 15px;
    width: 100%
}

.titulo-sociedad h1 {
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    font-family: playfair_displayregular
}

.titulo-sociedad h1 a {
    color: #fff
}

.sociedad-content {
    float: left;
    width: 100%;
    border-bottom: 1px dotted #fff;
    position: relative
}

.chavos-1 p,
.chavos-1 p a,
.sociedad-content p,
.sociedad-content p a {
    font-size: 11px;
    line-height: 13px;
    color: #fff;
    margin: 0
}

.camara {
    float: right;
    width: 100%;
    text-align: right;
    padding-bottom: 10px
}

.apolitico h1,
.apolitico h1 a,
.apolitico h2,
.apolitico p,

.blue,
.clasificados h1,
/*.ftr-top,*/
.horoscopos,
.horoscopos h4,
.l-blue,
.l-green,
.media-link,
.media-link-opt,
.negocis-content .titular-flash,
.skyblue,
.titular-deportes,
.titulo-queopinas,
.yellow,
h1.titulo-lo-inexplicable,
h2.subtitulo {
    text-align: center
}

.chavos-1 {
    float: left;
    width: 100%
}

.chavos-img {
    float: left;
    width: 35%;
    position: relative
}

.chavos-1 .titulo-sociedad h1 {
    font-family: Lato, sans-serif;
    font-size: 21px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase
}

.elite .chavos-img {
    margin-top: 30px
}

.chavos-mobile {
    display: none
}



.sociedad-left .chavos-1 .titulo-sociedad {
    padding: 0 12px;
    width: 100%
}

.sociedad-left .chavos-1 .titulo-sociedad h1 {
    font-size: 14px;
    line-height: 15.5px;
    margin-top: 14px;
    margin-bottom: 3px
}

.sociedad-left .chavos-img {
    width: 100%
}

.apolitico h1 {
    margin: 0 0 8px;
    line-height: 35px
}

.apolitico h1 a {
    color: #c80000;
    font-size: 35px;
    font-family: playfair_displaybold;
    text-shadow: -1px 1px 2px #f4cccc
}

.apolitico p,
.apolitico p a {
    color: #939598;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left;
}

.apolitico h2,
.apolitico h2 a {
    color: #939598;
    font-size: 21px;
    font-weight: 900
}

.apolitico h2 {
    margin: 10px 0;
    border-bottom: 2px solid #e2e3e4;
    padding-bottom: 10px;
    position: relative
}

.apolitico h2::after {
    background: #231f20;
    display: block;
    height: 5px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 40px
}

.blue,
.clasificados h1,
.horoscopos h4 img,
.l-green,
.media-link,
.orange,
.skyblue,
.titulo-queopinas,
.yellow {
    display: inline-block
}

.media-post .product-slider {
    background: #000
}

.media-post .textholder p {
    color: #fff
}

.titular-deportes-sec .background_image {
    border-color: #000
}

.titular-deportes-sec .titular-contenido h1.titulo,
.titular-flash-sec .titular-contenido h1.titulo {
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 23px
}

.titular-deportes {
    position: absolute;
    top: -4px;
    width: 100%;
    z-index: 99
}

.titular-flash-sec .background_image {
    border-color: #ec008c
}

.titular-flash {
    position: absolute;
    top: -8px;
    z-index: 9
}

.deportes,
.tu-que-opinas {
    float: left;
    width: 100%
}

.titulo-queopinas {
    background: #c80000;
    border-bottom: 1px solid #999;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font-size: 21px;
    font-weight: 900;
    line-height: 38px;
    margin: 10px 0 0
}

.titulo-queopinas span {
    background: url(../images/mail.png) right center no-repeat;
    padding: 3px 37px 2px 0
}

h2.subtitulo {
    line-height: 15px;
    padding: 0 5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    margin: 5px 0
}

.tu-que-opinas label {
    color: #939598;
    font-size: 13px;
    font-weight: 700;
    margin: 0
}

.tu-que-opinas input[type=text],
.tu-que-opinas input[type=email],
.tu-que-opinas textarea {
    background: #f3f3f4;
    border: 0;
    height: 24px;
    margin: 0 0 8px;
    width: 100%;
    padding: 0 10px
}

.tu-que-opinas textarea {
    height: 100px
}

.tu-que-opinas input[type=submit] {
    background: #231f20;
    color: #fff;
    float: right;
    font-size: 13px;
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    border: none
}

.clasificados h1,
.tu-que-opinas input[type=submit]:hover {
    background: #c80000
}

.media-link-opt span.alpha {
    float: left
}

.media-link a {
    color: #939598;
    font-size: 15px;
    font-weight: 900;
    margin: 0 15px;
    text-transform: uppercase
}

.media-link a:hover {
    color: #c80000
}

.clasificados {
    float: left;
    width: 100%
}

.clasificados h1 {
    padding: 8px 5px;
    width: 100%;
    margin: 10px 0
}

.clasificados ul {
    float: left;
    width: 100%;
    margin: 0
}

.clasificados ul li {
    float: left;
    margin: 0 1% 6%;
    width: 31.333%;
    list-style: none
}

.orange {
    background: #fb7720;
    text-align: center
}

.l-blue {
    background: #2190d1;
    display: inline-block
}

.l-green {
    background: #a8b221
}

.skyblue {
    background: #2466b0
}

.blue {
    background: #512e7d
}

.yellow {
    background: #efb331
}

.clasificados input[type=text] {
    background: 0 0;
    border: 1px solid #c8c8c8;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    height: 35px;
    margin: 0 3% 10px;
    width: 94%;
    padding: 0 10px
}

.clasificados input[type=submit] {
    float: right;
    background: #a7a9ac;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    height: 30px;
    margin: 0;
    padding: 1px 15px;
    border: none;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.btm-link a,
.ftr-midd h6,
/*.ftr-top,*/
.horoscopos h2,
.horoscopos h3,
.toptitle span {
    font-weight: 900
}

.horoscopos {
    background: #ffffed;
    float: left;
    padding: 15px;
    width: 100%;
    margin-top: 8px;
    max-height: 300px;
    overflow:hidden;
}

.horoscopos h2 {
    font-size: 22px;
    line-height: 22px;
    margin: 10px 0;
    text-transform: uppercase
}

.horoscopos p {
    font-size: 11px
}

.horoscopos h4 {
    border-top: 1px solid #d3d4cc;
    padding: 10px 0 0
}

.horoscopos h3 {
    font-size: 19px;
    margin: 10px 0 0;
    text-transform: uppercase
}

.lo-inexplicable {
    float: left;
    width: 100%;
    background: #000;
    padding: 10px;
    margin-top: 8px
}

h1.titulo-lo-inexplicable {
    color: #fff;
    font-family: playfair_displayblack;
    font-size: 20px;
    line-height: 21px
}

.cartelera-post .product-slider {
    background: #000;
    padding: 30px
}

.negocis {
    border-bottom: 1px solid #d3d4d5;
    float: left;
    margin: 15px 0 8px;
    padding-bottom: 13px;
    width: 100%
}

.negocis .columnistas-slider {
    margin-bottom: 0;
    padding-top: 15px
}

.negocis .amazingcarousel {
    margin: 0 0 15px
}

.negocis-content {
    background: #d4e1d6;
    float: left;
    padding: 12px;
    width: 100%;
    position: relative;
    margin-top: 20px
}

.negocis-content:before {
    background: #d3d4d5;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: -7px;
    width: 100%
}

.negocis-content .background_image {
    border: none;
    max-width: 100%;
    text-align: center;
}

.negocis-content .titular-principal {
    border: none;
    padding: 0 0 120px;
    margin-top: 0
}

.negocis-content .titular-contenido {
    background: #d4e1d6
}

.negocis-content h1.titulo {
    font-family: playfair_displayregular;
    font-size: 45px;
    line-height: 41px
}

.opin-desc h1,
.toptitle h1 {
    font-family: playfair_displaybold
}

.negocis-content .titular-flash {
    top: -24px;
    width: 100%
}

.negocis-content .resumen {
    line-height: 21px
}

/*.ftr-top {
    background: #b6b7ba;
    color: #343a3e;
    float: left;
    font-size: 10px;
    padding: 5px;
    width: 100%
}
*/
.ftr-midd {
    background: #343a3e;
    float: left;
    padding: 22px 0;
    width: 100%
}



.ftr-midd h6 {
    font-size: 12px;
    margin: 0;
    text-transform: uppercase
}

.ftr-midd p {
    color: #cdced0;
    font-size: 12px
}

.copyright,
.ftr-midd p span,
.ftr-midd p span a {
    color: #fff
}





.copyright,
.ftr-btm {
    width: 100%;
    float: left
}



.msg-icon,
.opinion-detail h4,
.pagination-box,
.toptitle,
.toptitle h1,
.toptitle span,
.vigilante-title {
    text-align: center
}

.copyright p,
.copyright p a {
    margin: 0;
    color: #fff
}

.ftr-btm {
    background: #1a1a1a;
    padding: 2px 25px
}

.ftr-btm img {
    float: left
}

.social-ftr {
    float: left;
    padding: 0 25px;
    width: 100%
}

.btm-link {
    float: right
}

.btm-link a {
    color: #b6b7ba;
    font-size: 9px;
    margin: 0 8px;
    text-transform: uppercase
}

.toptitle span {
    border-bottom: 2px solid #a30000;
    color: #939598;
    font-size: 21px;
    padding-bottom: 10px;
    position: relative;
    width: 170px;
    display: inline-block;
    margin: 0
}

.toptitle span::after {
    background: #231f20;
    display: block;
    height: 5px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 40px
}

.comment-section,
.group-titular h5,
.nota-form,
.opinion-detail,
.pagination-box,
.pagination-box ul,
.toptitle {
    display: inline-block
}

.toptitle {
    background: #c90101;
    color: #feffff;
    padding: 17px 0 10px;
    width: 100%
}

.toptitle h1 {
    text-transform: uppercase;
    margin: 0;
    font-size: 39px
}

.reporma-textholder .editoriales-titulo {
    border-bottom: none
}

.reporma-inner .tab-mundo2 {
    float: left
}

.reporma-textholder {
    float: left;
    width: 100%;
    background: #f4f5ef;
    padding: 8px 16px;
    margin-top: 8px
}

.reporma-textholder h2 {
    margin: 0
}

.reporma-textholder p .ver-text {
    font-size: 13px;
    font-weight: 900;
    padding: 0 0 5px;
    text-transform: uppercase
}

.reporma-textholder p .ver-text a {
    color: #c80000
}

.reporma-inner {
    float: left;
    width: 100%;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #bbb
}

.reporma-textholder h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
}

.reporma-textholder .repo-title {
    color: #c80000;
    float: left;
    font-size: 9.5px;
    font-weight: 900;
    padding: 0;
    text-transform: uppercase;
    width: 100%
}

.nota-textholder p,
.repo-pargrap {
    font-size: 14px
}

.repo-pargrap {
    color: #000;
    line-height: 20px;
    margin: 2px 0 0
}

.newletter-img {
    float: left;
    padding-top: 2px;
    width: 100%
}

.pagination-box {
    width: 100%;
    margin-top: 20px
}

.pagination-box ul li {
    float: left;
    margin: 0 5px
}

.pagination-box ul li a {
    padding: 5px 10px;
    background: #cecece;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 10px
}

.pagination-box ul li.active a {
    background: #020202;
    color: #fff
}

.pagination-box ul li.dooted a {
    background: #fff;
    color: #000
}

.adds-sidebar {
    margin-bottom: 20px
}

.tag-sec li,
.top-sec-img {
    margin-bottom: 15px
}

.adds-sidebar img {
    width: 100%
}

.nota-textholder p strong {
    font-weight: 800
}

.tag-sec h5 {
    font-size: 15px;
    font-weight: 900
}

.lasubi-sec h1,
.lasubi-title {
    font-weight: 700
}

.tag-sec li {
    float: left
}

.tag-sec ul {
    float: left;
    padding-top: 10px
}

.tag-sec li a {
    margin: 0 5px;
    background: #ffea7f;
    padding: 5px 10px
}

.tag-sec {
    float: left;
    width: 333px
}

.fb-img img {
    margin-bottom: 10px
}

.top-slider {
    margin-bottom: 16px
}

.left-sidebar img {
    width: 100%
}

.lasubi-titula {
    width: 100%;
    float: left;
    margin: 0
}

.lasubi-title {
    background: #c90000;
    color: #fff;
    float: left;
    font-size: 8px;
    line-height: 12px;
    padding: 3px 10px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.lasubi-sec p,
.middle-img {
    margin-bottom: 5px
}

.lasubi-title1 {
    background: url(../images/clock.png) 0 center no-repeat;
    color: #a7a9ac;
    float: left;
    font-size: 10px;
    line-height: 17px;
    padding-left: 20px;
    text-transform: uppercase;
    argin-bottom: 5px
}

.lasubi-sec strong {
    font-size: 16px;
    font-weight: 700
}

.lasubi-sec {
    float: left;
    margin-bottom: 7px;
    width: 100%
}

.opinion-title {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    float: left;
    width: 100%
}

.opin-thumb {
    float: left;
    margin: 0 20px 0 0
}

.opin-desc h1 {
    font-size: 30px;
    margin-bottom: 0
}

.opin-desc a {
    color: #c80000;
    float: right;
    font-weight: 900;
    text-transform: uppercase;
    padding-top: 15px;
}

.share-section {
    float: left;
    padding: 12px 0;
    width: 100%
}

.share-section p {
    font-family: playfair_displayregular;
    font-size: 14px;
    line-height: 21px
}

.opinion-listing {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.opinion-list {
    border-top: 1px dotted #ccc;
    float: left;
    padding: 12px 0;
    width: 100%
}

.opinion-list h4 {
    color: #c80100;
    font-size: 17px;
    font-weight: 700;
    margin: 10px 0 0
}

.opinion-detail h4 date,
.opinion-list h4 date {
    color: #a7a9ac;
    float: right;
    font-size: 11px;
    text-transform: uppercase
}

.opinion-list h3 {
    font-family: playfair_displaybold_italic;
    font-size: 22px;
    letter-spacing: -.2px;
    margin: 5px 0
}

.opinion-list p {
    background: #f6f6f6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 300;
    padding: 10px;
    margin: 0
}

.opinion-listing .pagination-box {
    border-top: 1px dotted #ccc;
    margin: 0;
    padding: 17px 0
}

.comment-section {
    border-top: 1px solid #ccc;
    width: 100%
}

. .comment-section {
    border-bottom: 1px solid #ccc;
    color: #c80000;
    font-weight: 900;
    padding-bottom: 7px;
    text-transform: uppercase;
}

.reforma.columnistas {
    background: #f0efe7;
    margin-bottom: 20px
}

.reforma.columnistas #reforma {
    height: 615px
}

.reforma.columnistas ul {
    padding-left: 12px
}

.reforma.columnistas ul li {
    border: none;
    background: url(../images/arrow.png) 0 7px no-repeat;
    padding-left: 12px
}

.reforma.columnistas ul li a {
    color: #000;
    font-family: playfair_displaybold
}

.reforma.columnistas ul li a:hover {
    color: #c80100
}

.opinion-detail {
    border-bottom: 1px solid #ccc;
    border-top: 1px dotted #ccc;
    padding: 15px 0
}

.team-opinion h2,
div.h4 {
    border-bottom: 1px solid #d3d4d5
}


.opinion-detail h1 {
    float: left;
    font-size: 30px;
    font-weight: 700;
    margin: 10px 0 20px;
    width: 100%
}

.opinion-detail h4 a {
    color: #c80000;
    font-weight: 700
}

.team-opinion h2 {
    color: #c80000;
    font-weight: 900;
    margin: 0 0 20px;
    text-transform: uppercase
}

.team-opinion-content {
    float: left;
    width: 100%;
    background: url(../images/red-bg.png) 0 bottom repeat-x
}

.team-opinion-thumb {
    float: left;
    width: 31%
}

.team-opinion-thumb img {
    width: 100%
}

.team-opinion-title {
    float: right;
    padding: 0 0 0 12px;
    width: 69%
}

.team-opinion-title h4 {
    color: #9e0a0f;
    font-size: 16px;
    font-weight: 700;
    margin: 0
}

div.h4,
h1.h1 {
    color: #c80000;
    text-transform: uppercase
}

.team-opinion-title h3 {
    font-family: playfair_displaybold_italic;
    font-size: 20px;
    margin: 10px 0 15px
}

.team-opinion-detail {
    background: #f6f6f6;
    float: left;
    font-weight: 300;
    padding: 10px 15px;
    margin-bottom: 20px;
    width: 100%
}

h1.h1 {
    font-family: playfair_displayblack;
    font-size: 60px;
    margin-bottom: 0
}

div.h4 {
    font-weight: 700
}

.group-titular h5 {
    font-size: 16px;
    font-weight: 900;
    margin: 5px 0;
    text-transform: uppercase;
    width: 100%
}

.pro-content p {
    font-family: Lato, sans-serif;
    font-size: 13px;
    line-height: 13px;
    margin: 0
}

.pro-content {
    margin-bottom: 30px
}

.subscribe {
    background: #231f20;
    color: #fff;
    float: left;
    width: 100%;
    margin-bottom: 25px
}

.msg-icon {
    background: red;
    float: left;
    padding: 30px 20px;
    width: 20%
}

.subscribe-detail {
    float: right;
    padding: 16px;
    width: 80%
}

.subscribe-detail h4 {
    font-family: playfair_displaybold;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase
}

.subscribe-detail p {
    font-size: 12px;
    margin: 0
}

.subs-field {
    padding: 5px 0
}

.subs-field input[type=text] {
    background: #6d6e71;
    border: none;
    float: left;
    height: 28px;
    margin: 0;
    padding: 0 10px;
    width: 60%
}

.subs-field input[type=submit] {
    background: #d4e9ef;
    border: none;
    color: #6193b0;
    font-weight: 700;
    height: 28px;
    padding: 0 15px
}

.vigilante-title {
    width: 100%;
    background: #c80000;
    float: left;
    padding: 8px;
    margin-bottom: 20px
}

.vigilante-title h1 {
    color: #fff;
    font-family: playfair_displayblack;
    font-size: 40px;
    margin: 0;
    text-transform: uppercase
}

.vigilante-title h3 {
    font-family: playfair_displaybold;
    margin: 0
}

.block-detail h1,
.vigilante-title h4 {
    font-family: playfair_displayblack
}

.vigilante-title h4 {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase
}

.vigilante-title h5 {
    color: #fff;
    font-size: 15px
}

.block-detail {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
    margin-bottom: 15px
}

.block-detail ul,
.nota-form p {
    border-bottom: 1px dotted #ccc;
    text-align: center
}

.block-detail h3 {
    font-weight: 900;
    margin: 0;
    text-align: center
}

.block-detail h4 {
    text-align: center
}

.block-detail ul {
    border-top: 1px dotted #ccc;
    float: left;
    padding: 8px 0;
    width: 100%
}

.block-detail li {
    float: left;
    width: 33.33%
}

.block-detail li a {
    font-size: 19px;
    font-weight: 700
}

.twit {
    background: url(../images/twit.png) 0 center no-repeat;
    padding-left: 35px
}

.fb {
    background: url(../images/fb.png) 0 center no-repeat;
    padding-left: 25px
}

.wat {
    background: url(../images/whatsapp.png) 0 center no-repeat;
    padding-left: 30px
}

.dire-text-sec h4,
.directorio-inner h3,
.directorio-title {
    font-family: playfair_displaybold
}

.block-detail p {
    color: #626262;
    font-size: 14px
}

.blog-listing {
    padding: 0 0 15px
}

.blog-listing h5 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
    min-height: 36px
}

.nota-form {
    width: 100%
}

.nota-form p {
    font-size: 15px;
    margin: 0;
    padding: 5px 0
}

.nota-form p span {
    color: #626262;
    display: block;
    font-weight: 900
}

.nota-form h5 {
    color: #626262;
    font-size: 15px;
    font-weight: 700;
    padding: 0 0 0 10px;
    text-transform: uppercase
}

.definicion-fields dt,
.definicion-fields label,
.multimedia-fields dt {
    font-weight: 400;
    color: #626262
}

.nota-form-fields {
    float: left;
    width: 100%;
    background: #f2f2f2;
    padding: 7px 23px;
    margin-bottom: 15px
}

.nota-form-fields dl {
    float: left;
    margin: 8px 0;
    width: 100%
}

.personales-fields dt {
    color: #626262;
    float: left;
    font-size: 13px;
    width: 30%;
    font-weight: 400
}

.personales-fields dd {
    float: left;
    width: 70%
}

.nota-form-fields input[type=text] {
    border: 1px solid #ccc;
    float: left;
    height: 22px;
    margin-right: 2px;
    padding: 0 8px
}

.nota-form-fields sub {
    color: #fd0002
}

.personales-fields a {
    float: right;
    background: url(../images/como-dot.png) 100% center no-repeat;
    padding: 0 20px 0 0;
    color: #626262
}

.definicion-fields input[type=text] {
    width: 90%
}

.definicion-fields label {
    font-size: 10px
}

.nota-form-fields textarea {
    border: 1px solid #ccc;
    width: 90%
}

.multimedia-fields span {
    font-weight: 900
}

.multimedia-fields h5 {
    color: #000;
    margin: 0 0 3px;
    padding: 0;
    text-transform: inherit
}

.calander th,
.dire-text-sec p,
.directorio-inner p,
.directorio-title,
.mas-content h6,
.month-detail a.current-month {
    text-transform: uppercase
}

.youtube-url input[type=text] {
    color: #b1a9a9;
    margin: 0 10px 0 0;
    width: 35%
}

.youtube-url label {
    float: left;
    padding: 0 40px 0 0;
    color: #626262
}

.youtube-url {
    border-top: 1px solid #d7d7d7;
    display: inline-block;
    margin-top: 15px;
    padding: 15px 0 0;
    width: 100%
}

.nota-form input[type=submit] {
    background: #c80000;
    border: none;
    color: #fff;
    float: right;
    font-size: 12px;
    padding: 5px 30px;
    text-transform: uppercase;
    cursor: pointer
}

.nota-form ul {
    border-bottom: 1px dotted #ccc;
    float: left;
    padding: 20px 0;
    width: 100%
}

.nota-form li.error-active {
    color: red
}

.nota-form li {
    font-size: 13px
}

.equal {
    display: none
}

.calander {
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #000
}

.month-detail {
    float: left;
    padding: 0 0 5px;
    text-align: center;
    width: 100%
}

.month-detail a.current-month {
    color: #939598;
    font-size: 13px;
    font-weight: 900;
    margin: 0 15px
}

.calander td,
.calander th {
    font-size: 9px;
    font-weight: 900;
    padding: 5px
}

.calander table,
.calander td,
.calander th,
.calander tr {
    border: 2px solid #fff
}

.calander th {
    background: #c80000;
    color: #fff
}

.calander td,
.calander td a {
    color: #abadaf
}

.calander td.before-date {
    background: #f3f3f4;
    color: #000
}

.calander td.before-date a {
    color: #000
}

.calander td span a {
    display: block
}

.dire-text-sec,
.directorio-list {
    display: inline-block;
    text-align: center
}

.calander td.leave-date a {
    color: #c80000
}

.recome-box-left {
    float: left;
    width: 49%
}

.recome-box-right {
    float: right;
    width: 49%
}

.clasificados ul li a {
    background: #c80000;
    color: #fff;
    float: left;
    font-size: 11px;
    height: auto;
    line-height: 25px;
    text-align: center;
    width: 100%
}

.clasificados select {
    background: url(../images/select-arrow.png) 93% center no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: inherit;
    margin-right: 10px;
    padding: 0 5px;
    width: 32%
}

.tabs {
    margin-bottom: 11px;
    max-height: 450px!important;
    overflow: hidden
}

.columnistas-slider {
    margin-bottom: 30px
}

.clasificados {
    padding: 0 0 35px
}

.tu-que-opinas {
    margin: 0 0 34px
}

.directorio-inner {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.directorio-title {
    font-size: 50px;
    padding-bottom: 21px;
    font-weight: 700;
    text-align: center;
    background: url(../images/directorio-title-line.png) bottom center no-repeat
}

.directorio-inner h3 {
    text-align: center;
    color: #231f20;
    line-height: 30px;
    margin: 20px 0 0;
    font-size: 16px
}

.directorio-inner p {
    text-align: center;
    color: #231f20;
    margin: 0
}

.dire-text-sec {
    width: 100%;
    margin-bottom: 22px
}

.dire-text-sec h4 {
    margin: 0;
    font-size: 14px;
    color: #000;
    line-height: 19px
}

.dire-text-sec p {
    margin: 0;
    font-size: 12px;
    color: #000
}

.dire-text-sec a {
    color: #0072bc
}

.directorio-list {
    width: 100%
}

.directorio-list h2 {
    font-size: 19px;
    color: #000;
    font-weight: 300;
    margin-bottom: 30px
}

.row.directorio-list {
    border-top: 1px dotted #c8c7c7
}

.silderarte .img-holder img {
    width: 100%
    text-align: center;
}

.arte-slider {
    float: left;
    margin: 0 0 20px;
    position: relative;
    width: 100%
}

.arte-slider .bx-wrapper .bx-prev {
    left: 0
}

.arte-slider .bx-wrapper .bx-next {
    right: 0
}

.mas-content>h2 {
    border-bottom: 1px solid #bcbcbc;
    color: #c80100;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 0 0 7px
}

.mas-content .opinion-list {
    border-bottom: 1px solid #bcbcbc;
    border-top: 0 none;
    padding-top: 0;
    margin-bottom: 15px
}

#tab-scroll,
.menu-media {
    border-bottom: 1px solid #d3d4d5
}

.mas-content h6 {
    color: #c80100;
    font-weight: 700;
    margin-top: 0
}

.mas-content .opinion-list>h4 {
    color: #000
}

.mas-content .opinion-list>p {
    background: 0 0;
    font-size: 14px;
    padding: 0
}

.top-slider .img-holder {
    float: left;
    width: 50%
}

.top-slider .textholder {
    float: right;
    width: 47%
}

.top-slider .textholder p {
    clear: both;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-transform: none
}

.textholder p a{
   text-align: left;
}

.top-slider .lasubi-title {
    margin: 0
}

.top-slider .product-slider {
    background: #e9e7dc
}

.left-sidebar {
    float: left;
    width: 100%;
    background: #f0efe7;
    padding: 0 0 20px;
}

@media only screen and (max-width: 320px){
.left-sidebar {
    float: right;
    width: 100%;
    background: #f0efe7;
    padding: 0 0 20px;
    display: none:
}
}


.left-sidebar>span {
    background: #c80000;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

.media-page,
.menu-media {
    display: inline-block;
    width: 100%
}

.side-inn {
    padding: 12px
}

.side-inn .textholder p {
    font-weight: 400;
    text-transform: none
}

.similares-blog {
    float: left;
    width: 100%;
    background: #eceded;
    margin: 8px 0 12px
}

.similares-blog>h5,
.similares-blog>h6 {
    color: #6d6e71;
    margin: 0;
    font-weight: 700
}

.similares-blog>h5 {
    font-size: 16px;
    padding: 30px 15px 15px
}

.similares-blog>h6 {
    padding: 10px
}

.similares-blog .lasubi-titula {
    position: absolute
}

#tab-scroll {
    height: 360px;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 15px
}

.media-page>h1 {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0
}

.menu-media {
    border-top: 1px solid #d3d4d5;
    margin: 10px 0 20px
}

.menu-media>ul {
    float: right;
    margin: 0
}

.menu-media li {
    float: left;
    position: relative
}

.menu-media a {
    float: left;
    font-size: 19px;
    padding: 0 15px;
    text-transform: uppercase
}

.menu-media li.active a {
    background: #c80000;
    color: #fff
}

.menu-media li.active a:after {
    background: url(../images/red-arrow.png) center bottom no-repeat;
    content: "";
    display: block;
    height: 9px;
    left: 0;
    position: absolute;
    width: 100%
}

.video-play-section {
    display: inline-block;
    background: #000;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 10px
}

.video-play-section h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0
}

.video-play-section>p {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding: 0
}

.media-page .col-sm-8 h2 {
    display: inline-block;
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0;
    padding: 0 0 12px;
    text-transform: uppercase
}

.media-video-list>ul {
    margin-left: -3px;
    margin-right: -3px
}

.media-video-list>ul>li {
    float: left;
    margin: 0 0 15px;
    width: 33.33%;
    padding-left: 3px;
    padding-right: 3px
}

.video-thumb {
    position: relative;
    display: inline-block;
    width: 100%
}

.video-thumb>a.video-play-btn {
    height: 56px;
    left: 50%;
    margin: -28px 0 0 -28px;
    position: absolute;
    top: 50%;
    width: 56px
}

.media-video-list>ul>li>a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    min-height: 40px
}

.fb-img,
.radio-list {
    display: inline-block
}

.radio-list {
    background: #c7c8cd;
    padding: 6px;
    width: 100%
}

.radio-list li {
    float: left;
    padding: 7px;
    text-align: center;
    width: 25%
}

.video-thumb>a.cam {
    bottom: 10px;
    height: 21px;
    left: 8px;
    margin: 0;
    top: auto;
    width: 18px;
    position: absolute
}

.fb-img {
    width: 100%;
    padding: 15px 0
}

#sharethis-right {
    float: right
}

#sharethis,
#sharethis-right a,
.fb-img>a,
.share-email,
.share-icn {
    float: left
}

.stButton .stButton_gradient,
.stButton .stFb,
.stButton .stMainServices,
.stButton .stTwbutton {
    height: 22px!important
}

.share-email .stButton .stArrow {
    display: none!important
}

.banner-title-img {
    float: left;
    width: 37%
}

.banner-right {
    width: 63%;
    float: left;
    vertical-align: bottom;
    padding: 18px 0 0
}

#reforma .pro-block {
    min-height: auto
}

.offer-add {
    padding: 20px 0 0;
    display: inline;
    width: 100%;
    position:relative;
}

.adbox1 img {
    height: 94px!important
}

.share-blog span.st_pinterest_custom {
    background: url(/images/pintrest.png) no-repeat;
    width: 82px;
    height: 28px;
    display: block;
    float: left
}

.share-blog span.st_sharethis_custom {
    background: url(/images/share-icon.png) no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    float: right
}

.flex-slider {
    margin-bottom: 30px
}

.lasubi-sec h1 {
    font-family: playfair_displayblack
}

.nota-textholder.middle-text,
.summary-text {
    font-family: Lato, sans-serif;
    font-weight: 300
}
.nota-textholder a,.middle-text a{
color:#f00 !important;
font-weight:bold;
}
.author-text {
    font-weight: 500
}

.similares-blog>h5 a,
.similares-blog>h6 a {
    color: #6d6e71;
    font-weight: 700;
    margin: 0
}

.similares-blog>h5 a {
    font-size: 16px
}

#facebook iframe {
    width: 100%!important
}

.img_num {
    color: #c80000!important
}

.img_num img {
    display: inline!important;
    width: auto!important;
    padding: 0 5px 0 0;
    position: relative;
    top: -2px
}

.publish_dt {
    text-align: right!important
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    width: 100%!important
}

.en_imagenes .flex-direction-nav a {
    margin: -58px 0 0
}

.arte-slider .bx-wrapper .bx-controls-direction a {
    margin: -36px 0 0
}

.nota-form span.error,
.tu-que-opinas span.error {
    clear: both;
    color: #c80000;
    display: block;
    font-size: 11px;
    padding: 5px 0 0
}

.vigilante-new.block-detail {
    border-bottom: none
}

.vigilante-new.block-detail ul.tags-line {
    border: none
}

.en_imagenes .flex-caption a {
    color: #fff
}

.tag-sec ul.tegs-anchr li {
    float: left;
    margin: 0 5px 10px;
    background: #ffea7f;
    padding: 5px 10px
}

.cartones-new .team-opinion-content {
    margin-bottom: 20px
}

.cartones-new .team-opinion-thumb {
    width: 15%
}

.cartones-new .team-opinion-title {
    width: 85%
}

.bx-wrapper .tab-mundo1 {
    top: 0
}

.label-ralative .tab-mundo1 {
    position: static
}

.video-thumb>a>img {
    width: 100%
}

.titulares .clear {
    padding: 5px 0
}

.full-width .editoriales-titulo {
    border-bottom: 1px solid #d3d4d5
}

.pelm-container .logo img {
    display: block
}

#plemx-root {
    padding: 0!important
}

#header .info ul li span#plemx-root {
    width: 100%!important
}

#plemx-root .temp {
    font-size: 14px!important
}

.saltillo-slider .bx-wrapper .tab-mundo1 {
    top: 50px
}

.full-width #lo-ultimo .editoriales-titulo {
    border-bottom: medium none
}

.saltillo-slider {
    display: inline-block;
    width: 100%
    max-height:466px;
    overflow:hidden;
}

<!---Adjuntos CDMX ---> <!-- Adjuntos --> #titulo_impreso {
    text-transform: uppercase;
    font-size: xx-large;
    font-weight: 800;
}

.notas-generales.media-link-opt.section-opinion.edicion-impresa div.cartelera-reloj {
    color: rgb(147, 149, 152);
    font-family: "Lato";
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    margin: 20px 0;
    text-align: left;
    text-transform: none;
    width: 70%;
    z-index: 5;
}

.notas-generales.media-link-opt.section-opinion.edicion-impresa div.cartelera-reloj span {
    color: #C70000;
}

.notas-generales.media-link-opt.section-opinion.edicion-impresa {
    border-bottom: medium none;
}

.fecha-edicion {
    border-bottom: 1px solid #a7a9ac;
    border-top: 1px solid #a7a9ac;
    color: #a7a9ac;
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    padding: 10px 0;
    text-align: left;
    text-transform: uppercase;
}

.fecha-edicion span {
    font-weight: 900;
}

.col-xs-12.col-sm-12.col-md-12.notas-generales.media-link-opt.section-opinion.edicion-impresa {
    padding: 0;
}

.offer-add.col-xs-6.col-sm-12.col-md-12.edicion-impresa {
    padding: 0;
}

.cd-saltillo h1,
.cd-monclova h1,
.cd-pd h1,
.cd-acuna h1 {
    font-size: 18px;
    font-family: "Lato";
    color: rgb(200, 0, 0);
    text-transform: uppercase;
    line-height: 0.735;
    text-align: center;
    z-index: 11;
    margin-bottom: 40px;
}

.col-xs-12.col-sm-12.col-md-12.newspapper {
    margin-top: 30px;
}

#imagentitularok2 {
    max-width: 260px;
    height: auto;
    overflow: hidden;
    display: table;
  	margin: 0 auto;
}


/* Edicion Impresa Fin */


/*-------------------------------------------------------------------------starting Opinion*/

.col-xs-4.col-sm-12.col-md-4.opinion {
    margin: 0;
    padding: 0;
}

.opinion h5.resumen {
    font-size: 35px;
    color: #000000;
    font-family: 'playfair display';
    margin: 0;
    padding: 25px 0 10px 0;
    line-height: 22px;
    font-weight: bold;
}

.opinion h5.autor {
    font-size: 30px;
    color: #000000;
    font-family: 'playfair display';
    margin: 0;
    padding: 10px 0 0 0;
    line-height: 30px;
    font-weight: bold;
}

.col-xs-8.col-sm-8.col-md-8.opinion {
    padding: 0;
    border-top: 6px solid #c90000;
    min-height: 90px;
}

.col-xs-8.col-sm-8.col-md-8.opinion2 {
    padding: 0;
}

.col-xs-8.col-sm-8.col-md-8.opinion h5 {
    padding: 0 0 2px 0px;
    font-size: 15px;
    line-height: 16px;
    margin-top: 5px;
}

.col-xs-12.col-sm-12.col-md-12.opinion {
    padding: 10px;
    background-color: #f6f6f6;
    margin-bottom: 10px;
    font-weight: 300;
    height: 90px;
    line-height: 16px;
}

.col-xs-12.col-sm-12.col-md-12.opinion3 {
    padding: 10px;
    background-color: #f6f6f6;
    margin-bottom: 20px;
    font-weight: 300;
    height: 170px;
}

div.opinion-carton h5.resumen {
    font-size: 17px;
    color: #000000;
    font-family: 'playfair_displaybold';
    font-style: italic;
    margin: 0;
    padding: 0;
    line-height: 20px;
}

div.opinion-carton h3.titulo {
    font-size: 15px;
    color: #c90000;
    font-family: 'Lato', Sans-serif;
    margin: 0;
    padding: 0 0 10px 0;
    font-weight: 600;
}

div.opinion h3.titulo {
    font-size: 15px;
    color: #c90000;
    font-family: 'Lato', Sans-serif;
    margin: 0;
    padding: 10 0 10px 10px;
    font-weight: 600;
    margin-top: 5px;
}

.col-xs-4.col-sm-12.col-md-3.opinion {
    width: 34%;
    padding: 0;
    margin: 0;
}

.notas-generales.media-link-opt.section-opinion {
    margin-bottom: 20px;
    font-size: 30px;
    font-family: 'Lato', Sans-serif;
    font-weight: 800;
}

.col-xs-4.col-sm-3.col-md-2.opinion img {
    width: 100%;
}

.col-xs-8.col-sm-8.col-md-10.opinion-carton {
    border-bottom: 6px solid #c90000;
    min-height: 99px;
}

div.lista {
    height: 600px;
    overflow: scroll;
    margin: 0;
    background-color: #f0efe7;
    padding: 10px
}

.columnistas-list {
    font-size: 15px;
    margin: 0;
    font-family: 'playfair_display';
    font-weight: 900;
}

.columnistas-list span {
    color: #c90000;
    font-family: "playfair_displaybold" !important;
    font-size: 17px;
}

.resumen2 {
    font-family: 'playfair display';
    font-style: italic;
    font-size: 20;
    font-weight: bold;
}


/* ------------------------------------------------------------------------- Finish Opinion*/

.editoriales-titulo2 {
    color: #c80000;
    float: left;
    font-size: 14px;
    font-weight: 900;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    font-style: italic;
}

#line {
    width: 100%;
    height: 80px;
    border-top: 1px dashed #CDCDCD;
}

#line2 {
    width: 100%;
    border-bottom: 1px dashed #CDCDCD;
    padding-top: 20px;
    min-height: 100px;
}

#line3 {
    width: 100%;
    height: 80px;
    border-top: 1px dashed #CDCDCD;
    border-bottom: 1px dashed #CDCDCD;
}


/* -------------------------------------------------------------------------starting obituarios*/

section.title-city article div.section h1.namesection-obituarios {
    line-height: 90px;
    text-align: center;
    color: rgb(201, 0, 0);
    font-family: 'playfair_displayblack';
    font-size: 4rem;
    font-weight: bold;
}

.ormamenta-obituarios {
    text-align: center;
    margin-top: 20px;
}

.img-holder-obituarios {
    float: left;
    width: 10%;
    margin: 10px 0;
}

.col-xs-9.col-sm-9.col-md-9.generales.textholder {
    width: 90%;
}

.city-name {
    text-transform: uppercase;
    font-size: 11px;
    font-family: lato;
    font-weight: 900;
    color: #c90000;
}

div.name-date div.name {
    font-family: 'playfair_displayblack';
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 900;
    color: #4c4c4c;
    width: 60%;
    float: left;
}

div.name-date div.date {
    float: right;
    width: 40%;
    line-height: 27px;
    text-align: right;
    font-size: 10px;
    font-family: lato;
    font-weight: 600;
    text-transform: uppercase;
    color: #999997;
}

.edad-deceso,
.agencia-address-phone {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    text-transform: none;
    font-weight: 400;
}

.edad-deceso span.date,
.date-cremacion {
    font-weight: 900;
}

div.name-date div.name,
.edad-deceso,
.agencia-address-phone {
    width: 60%;
    float: left;
}

.silder-inner.obituarios {
    border-bottom: 1px dotted;
    padding-bottom: 10px;
}


/*  ------------------------------------------------------------------------- Calendar*/

table#calendar-demo {
    text-align: left;
    font-size: 12px;
    font-family: lato;
    font-weight: 500;
}

table#calendar-demo thead tr th#currM {
    text-align: center;
    /*font-weight: 900;*/
    text-transform: uppercase;
}

table#calendar-demo thead tr th.meses {
    width: 76%;
    border: 2px solid #FFF;
    color: #939598;
    font-size: 14px;
    font-family: lato;
    font-weight: 600px;
    background-color: #FFF;
}

table#calendar-demo thead tr th#prev {
    border: 2px solid #FFF;
    color: #939598;
    font-size: 14px;
    font-family: lato;
    font-weight: 600px;
    background-color: #FFF;
    text-align: right;
    width: 12%;
}

table#calendar-demo thead tr th#next {
    border: 2px solid #FFF;
    color: #939598;
    font-size: 14px;
    font-family: lato;
    font-weight: 600px;
    background-color: #FFF;
    text-align: left;
    width: 12%;
}

table#calendar-demo thead tr th {
    background-color: #c90000;
    color: #FFF;
    border: 2px solid #FFF;
    font-size: 9 px;
    padding: 2px;
    height: 25px;
    line-height: 20px;
}

td.pMDate {
    border: 2px solid #FFF;
    background-color: rgb(243, 243, 243);
    color: #a5a7a9;
}

.col-xs-12.col-sm-12.col-md-12.calendario {
    padding: 0;
}

td.date span {
    color: #000;
    font-size: 11px;
    font-weight: 600;
}

td#currDay span,
.domingo span {
    color: #c90000 !important;
}

tr td#today {
    text-align: center;
}

tr td#today {
    text-align: center;
    padding: 10px 5px 20px;
}

.title-address-obituarios {
    line-height: 40px;
    text-align: center;
    color: rgb(170, 170, 170);
    font-family: 'playfair_displayblack';
    font-size: 1.1rem;
    font-weight: bold;
}

.address-obituarios {
    line-height: 22px;
    text-align: center;
    color: rgb(110, 110, 110);
    font-family: 'playfair_displayblack';
    font-size: .98rem;
    font-weight: 600;
    color: #000;
}


/*  ------------------------------------------------------------------------- Calendar */

div.columnistas-slider-Obituarios div.bx-controls {
    border-top: 0px solid #e2e3e4 !important;
    float: left;
    margin: 15px 0;
    width: 100%;
}

div.name,
div.date {
    padding: 3px 6px;
}

.columnistas-slider.Obituarios div.bx-wrapper div.bx-controls {
    border: none;
}


/*div#menu_initial ul.mid-nav li a {
	color: #000000 !important;
	text-decoration: none;*/


}

/* ------------------------------------------------------------------------- Finish Obituarios*/

/*  ------------------------------------------------------------------------- Starting Opinion Columnistas*/
.col-xs-4.col-sm-4.col-md-2.opinion.columnista {
    padding: 0;
    margin: 0;
}
.col-xs-4.col-sm-8.col-md-10.opinion.columnista {
    height: 99px;
    padding: 33px 10px;
}
div.opinion h5.resumen.columnista {
    border-bottom: none;
    font-size: 40px;
    font-style: normal;
    line-height: 33px;
}
h6.ver-mas.columnista {
    text-decoration: none;
    color: #c80000;
    float: left;
    font-size: 14px;
    font-weight: 900;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
    text-align: right;
}
.col-xs-12.col-sm-12.col-md-12.opinion-columnista {
    padding: 0;
    margin: 20px 0 5px;
    border-top: 1px dotted grey;
    border-bottom: 1px dotted grey;
}
.col-xs-12.col-sm-12.col-md-12.bio-columnista {
    padding: 10px 0;
    font-family: 'playfair_displayregular';
    font-size: 15px;
}
.col-xs-12.col-sm-12.col-md-12.biografia-columnista {
    padding: 0;
    margin: 0 0 5px;
    border-bottom: 1px dotted grey;
}
.col-xs-12.col-sm-12.col-md-8.autor {
    font-size: 16px;
    color: #c90000;
    font-family: 'Lato', Sans-serif;
    font-weight: 700;
    padding: 0;
}
.col-xs-12.col-sm-12.col-md-4.fecha {
    float: right;
    line-height: 22px;
    text-align: right;
    font-size: 11px;
    font-family: lato;
    font-weight: 600;
    text-transform: uppercase;
    color: #999997;
}
.col-xs-12.col-sm-12.col-md-12.titulo {
    font-size: 22px;
    color: #000000;
    font-family: 'playfair_displayregular';
    font-style: italic;
    margin: 0;
    padding: 0px 0 10px 0;
    line-height: 22px;
    font-weight: bold;
}
.col-xs-12.col-sm-12.col-md-12.titulo2 {
    font-size: 24px;
    color: #000000;
    font-family: 'playfair_displayregular';
    margin: 0;
    padding: 0px 0 10px 0;
    line-height: 22px;
    font-weight: 900;
    font-style: italic;
}
.col-xs-12.col-sm-12.col-md-12.contenido {
    padding: 10px;
    background-color: #f6f6f6;
    margin-bottom: 10px;
}
.col-xs-12.col-sm-12.col-md-12.contenido-nota {
    padding: 10px;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
}
.col-xs-12.col-sm-12.col-md-12.opinion-columnista-lista {
    border-bottom: 1px dotted;
    margin-bottom: 10px;
    padding: 0px;
}
.col-xs-12.col-sm-12.col-md-12.share-section {
    padding: 0;
    margin: 20px 0;
}
.col-xs-4.col-sm-4.col-md-4.rs {
    padding: 0;
    margin: 0;
}
.col-xs-4.col-sm-4.col-md-4.rs-mail {
    text-align: right;
}
.col-xs-12.col-sm-12.col-md-12.opinion-columnista-lista {
    border-bottom: 1px dotted;
    margin-bottom: 10px;
    padding: 0px;
}
.titulo_nota_opi {
    margin-bottom: 20px;
    font-size: 30px;
    font-family: 'Lato', Sans-serif;
    font-weight: 600;
    color: #000;
}
#imagentitularok {
    width: 400px;
    max-height: 150px;
    overflow: hidden;
    padding-left;
}
#titulo_lomas {
    color: black;
    text-align: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
}
.tabs2 {
    max-height: 500px!important;
}
.minuto-a-minuto {
    text-decoration: none;
    cursor: pointer;
    color: black;
    font-size: 14px;
}
<!--- NOTAS GENERALES -->
/* starting notas generales*/
section.ads2 button {
    float: right;
    position: absolute;
    top: 370px;
    left: 937px;
    width: 120px;
    background-color: #c90000 !important;
}
section.ads2 button a {
    color: #FFF;
}
div.slider-nm div.slide div.silder-inner div.img-holder img {
    width: 120px;
    height: 80px;
}
.silder-inner.notas-matutinas {
    width: 100%;
    margin: 0;
    padding: 0;
}
.silder-inner.notas-matutinas img {
    width: 60%;
    margin: 0;
    padding: 0;
    float: left;
}
.silder-inner.notas-matutinas h6 {
    width: 40%;
    margin: 0;
    padding: 0;
    float: right;
}
.silder-inner.notas-matutinas h6 .tab-mundo1 {
    position: inherit;
}
.tab-notas1 {
    background: #c90000;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 30%;
    text-align: center;
}
.tab-notas2 {
    color: #a7a9ac;
    font-size: 10px;
    line-height: 17px;
    text-transform: uppercase;
    background: url(http://www.bandari.com.mx/zocalo/images/home/clock.png) no-repeat 0 center;
    padding-left: 20px !important;
    width: 30%
}
div.reloj .group-titular {
    float: left;
    width: 100%;
}
article.col-xs-12.col-sm-8.col-md-8.content-notas {
    padding: 0;
}
.silder-inner.notas-matutinas h6 div.nota {
    font-size: 11px;
    padding: 3px 0
}
section#content-notas {
    padding: 0;
}
h6#foot-image span {
    text-transform: uppercase;
    font-weight: 900;
    font-style: italic;
}
h6#foot-image {
    font-style: italic;
}
.notas-generales {
    font-family: 'Lato', Sans-serif;
    border-bottom: 1px solid #d3d4d5;
    color: #c80000;
    float: left;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0 0 0;
    text-transform: uppercase;
    width: 100%;
}
h5.conocemas {
    text-align: center;
    background-color: #c90000;
    padding: 7px 3px;
    color: #FFF;
    margin: 0
}
.col-xs-12.col-sm-3.col-md-3.side-notas-left {
    padding: 0;
}
h5.nota {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
div.imageconoce img {
    width: 115px;
    height: 80px;
}
div.imageconoce {
    padding: 18px 18px 5px 18px;
    margin: 0;
}
div.sumaryconoce {
    padding: 0 18px;
    margin: 0;
    font-size: 12px;
}
.col-xs-12.col-sm-3.col-md-3.side-notas-left div.col-xs-12.col-sm-12.col-md-12 {
    margin: 0;
    padding: 0;
}
.col-xs-12.col-sm-3.col-md-3.side-notas-left {
    padding: 0;
    background-color: #b8b597;
    padding-bottom: 15px;
}
h1.title-notas {
    font-family: 'playfair_displayblack';
    font-weight: 900;
    font-size: 34px;
    margin: 36px 0;
    margin: 16px 0 10px;
}
div#sumario-notas {
    color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    margin: 10px 0;
}
h1.title-similares {
    font-size: 17px;
    font-family: Lato, Sans-serif;
    font-weight: 600;
    padding: 16px;
}
.elite.similares {
    width: 100%;
    background-color: #a7a9ab;
}
.sidebar-similares {
    background: #c90000 none repeat scroll 0 0;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    left: 11px;
    padding: 4px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
}
.col-xs-12.col-sm-6.col-md-6.sidebar-simi div.pro-block {
    background-color: #ebebeb;
    margin-top: 15px;
    padding-bottom: 0;
    padding-top: 0;
}
.col-xs-12.col-sm-6.col-md-6.opinion {
    padding: 0;
}
.col-xs-8.col-sm-8.col-md-9.opinion-carton {
    padding: 0px 10px;
    width: 66%;
    min-height: 100px;
    border-bottom: 6px solid #c90000;
}
.fot_column {}
.col-xs-4.col-sm-12.col-md-3.opinion img {
    width: 101px;
    height: 100px;
}
.columnista-left {
    width: 46%;
    margin-right: 10px;
}
.col-xs-12.col-sm-6.col-md-6.opinion.columnista-rigth {
    width: 46%;
    margin-left: 10px;
}
.titulo.sumario-notas h6 {
    color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    margin: 0;
    padding: 10px;
    font-weight: bold;
}
.titulo.sumario-notas h2 {
    font-family: 'playfair_displayblack';
    font-size: 15px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.7);
}
.sidebar-notas div.sociedad {
    margin-top: 20px;
}
#twitter {
    height: 450px;
}
article.slider-notas-matutinas div.product-slider {
    background-color: #f0ede4 !important
}
section.title-city article div.section h1.namesection-seccion-opinion {
    line-height: 50px;
    text-align: center;
    color: rgb(201, 0, 0);
    font-family: 'playfair_displayblack';
    font-size: 7rem;
    font-weight: bold;
}
h6.left.columnista.1,
h6.left.columnista.3 span,
{
    text-align: center;
}
h6.left.columnista,
h6.right.columnista {
    color: #FFF;
    font-family: 'playfair_display';
    font-style: italic;
    font-size: 16px;
    font-weight: 300;
}
h6.left.columnista.columnista-1 {
    position: absolute;
    top: -65px;
    text-align: right;
    width: 100%;
    padding-right: 10px;
}
h6.right.columnista.columnista-2 {
    position: absolute;
    top: -65px;
    text-align: left;
    width: 100%;
    padding-left: 10px;
}
h6.left.columnista.columnista-3 {
    position: absolute;
    top: -34px;
    text-align: right;
    width: 100%;
    padding-right: 10px;
}
h6.right.columnista.columnista-4 {
    position: absolute;
    top: -34px;
    text-align: left;
    width: 100%;
    padding-left: 10px;
}
h6.left.columnista.columnista-1 a,
h6.right.columnista.columnista-2 a,
h6.left.columnista.columnista-3 a,
h6.right.columnista.columnista-4 a {
    color: #FFFFFF;
    text-decoration: none;
}

/*finish notas generales*/

/* Starting Media-Video */
#menu-media {
    float: left;
    border-top: 1px solid #d3d4d5;
    border-bottom: 1px solid #d3d4d5;
    margin-bottom: 25px;
}
ul.mid-nav-media li {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 300;
}
ul.mid-nav-media {
    margin: 0;
}
li.menum {
    float: right;
    padding: 0;
    margin: 0;
    width: 13%;
}
li.menum {
    float: right;
}
ul.mid-nav-media li:hover {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 300;
    background-color: #c90000;
    color: #FFF !important;
}
ul.mid-nav-media li:hover a {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 500;
    background-color: #c90000;
    color: #FFF !important;
}
ul.mid-nav-media li:active {
    background-color: #c90000;
}
li div.arrow-down a:hover {
    border-left: 1.25em solid transparent;
    border-right: 1.25em solid transparent;
    border-top: 1.25em solid #c90000;
    display: block;
    width: 4px;
    position: relative;
    top: 37px;
    left: 40px;
}
div.arrow-down a:hover {
    border-left: 1.25em solid transparent;
    border-right: 1.25em solid transparent;
    border-top: 1.25em solid #c90000;
    display: block;
    width: 4px;
    position: relative;
    top: 37px;
    left: 40px;
}
li.menum {
    float: right;
}
ul.mid-nav-media {
    padding: 0 1em;
    list-style: none;
}
li.col-xs-6.col-sm-4.col-md-4.fav1 {
    display: inline-block;
    margin: 0;
    padding-bottom: 20px;
}
li.col-xs-6.col-sm-4.col-md-4.fav2 {
    display: inline-block;
    margin: 0;
    padding-bottom: 20px;
}
li.col-xs-6.col-sm-4.col-md-4.fav3 {
    display: inline-block;
    margin: 0;
    padding-bottom: 20px;
}
slide row fav {
    padding: 0;
    margin: 0;
}
.video-titulo {
    font-size: 13px;
}
.notas-generales.media-link-opt.section-opinion.media-video {
    border-bottom: 0 none;
    color: #000;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
    padding-top: 20px;
}
.cartelera-titulo {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
}
.notas-generales.media-link-opt.section-opinion.cartelera {
    border-bottom: 0 none;
    color: #000;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 0;
    padding-top: 20px;
}
.notas-generales.media-link-opt.section-opinion.cartelera-fecha {
    border-bottom: 0 none;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 20px;
    padding-top: 0px;
}
.cartelera-reloj {
    color: #a7a9ac;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    padding-left: 0 !important;
    text-align: left;
    text-transform: uppercase;
}
.col-xs-12.col-sm-12.col-md-12.cartelera {
    padding: 0;
}
.col-xs-12.col-sm-6.col-md-6.images {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
}
.ads-google-300 {
    text-align: center;
}
.tit-pelicula.col-xs-12.col-sm-12.col-md-12 {
    text-transform: uppercase;
    color: #c90000;
    font-weight: 600;
    font-size: 17px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    padding-left: 0;
    padding-top: 10px;
}
.detalles-pelicula span {
    color: #c90000;
    font-size: 16px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    padding-left: 0;
}
.col-xs-4.col-sm-4.col-md-4.cartelera {
    color: #c90000;
    font-size: 14px;
    font-weight: 600;
}
.col-xs-12.col-sm-4.col-md-4.images-cartelera {
    text-align: center;
}

/*Finish Media-Video */

/* Cartelera-Pelicula */
.tabs.pelicula {
    /*background-color: #f6f6f6;*/
    
    background-color: #f6f6f6;
}
.lo-ultimo.pelicula {
    padding: 20px;
    text-align: center;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.col-xs-12.col-sm-12.col-md-12.contenido-sinopsis,
.col-xs-12.col-sm-12.col-md-12.contenido-pelicula {
    min-height: 390px;
}
.col-xs-12.col-sm-12.col-md-12.contenido-sinopsis {
    color: rgb(147, 149, 152);
    font-family: "Lato";
    font-size: 15px;
    font-weight: normal !important;
    line-height: 1.324;
    padding: 25px;
    text-align: left;
    z-index: 101;
}
div.tabs.pelicula ul li.active a {
    border-color: -moz-use-text-color;
    border-style: none none solid;
    border-width: 0 0 4px;
    color: rgb(200, 0, 0);
    font-family: "Lato";
    font-size: 17px;
    font-weight: bold;
    line-height: 1.147;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-top: 20px;
    text-align: left;
    text-transform: uppercase;
    z-index: 97;
}
div.tabs.pelicula ul li a {
    background-image: url("http://104.236.63.204/images/home/cartelera/film-inactive.png");
    background-position: left 40px top 24px;
    background-repeat: no-repeat;
    color: rgb(147, 149, 152);
    font-family: "Lato";
    font-size: 17px;
    font-weight: bold;
    line-height: 1.147;
    padding-left: 60px;
    padding-top: 20px;
    text-align: left;
    text-transform: uppercase;
    z-index: 96;
    padding-bottom: 20px;
    background-color: #f6f6f6;
}
div.tabs.pelicula ul li.sinopsis a {
    font-size: 17px;
    font-family: "Lato";
    color: rgb(147, 149, 152);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.147;
    text-align: left;
    z-index: 96;
    padding-left: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: url("http://104.236.63.204/images/home/cartelera/sinopsis-inactive.png");
    background-position: left 35px top 24px;
    background-repeat: no-repeat;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background-color: #f6f6f6;
}
#trailer.active {
    background-image: url("http://104.236.63.204/images/home/cartelera/film-active.png");
    background-position: left 40px top 24px;
    background-repeat: no-repeat;
}
#sinopsis.active a {
    background-image: url("http://104.236.63.204/images/home/cartelera/sinopsis-active.png");
    background-position: left 35px top 24px;
    background-repeat: no-repeat;
    color: #c90000 !important;
}
div.tabs.pelicula li.active a {
    background: none;
}
.tabs.pelicula li {
    float: left;
    width: 30%;
}
.tabs.sinopsis li {
    float: left;
    width: 70%;
}
.tabs-lo-ultimo.pelicula {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
}
li div.arrow-down a:hover {
    border-left: 1.25em solid transparent;
    border-right: 1.25em solid transparent;
    border-top: 1.25em solid #c90000;
    display: block;
    width: 4px;
    position: relative;
    top: 37px;
    left: 40px;
}
.col-xs-12.col-sm-12.col-md-12.sidebar-peliculas {
    border: 0 none !important;
    padding: 0;
    margin-top: 30px;
}
.cines {
    color: rgb(200, 0, 0);
    font-family: "Lato";
    font-size: 14px;
    font-weight: bold;
    line-height: 1.564;
    padding-left: 40px;
    padding-top: 40px;
    text-align: left;
    text-transform: uppercase;
    z-index: 109;
}
div.horarios {
    margin-left: 70px;
    margin-bottom: 5px;
}
div.horarios span {
    font-weight: bold;
}
.titulo-horarios {
    background-color: #c90000;
    background-image: url("http://104.236.63.204/images/home/cartelera/reloj-cine.png");
    background-position: left 30px center;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    height: 75px;
    padding: 15px 20px 15px 75px;
    text-align: left;
    text-transform: uppercase;
}
div.cines-horario {
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 500px;
    overflow: auto;
    ;
    padding: 0;
}
.col-xs-12.col-sm-4.col-md-4.sidebar-notas div.col-xs-12.col-sm-12.col-md-12 {
    padding: 0 0 20px;
}
.btn.btn-default.ver-mas {
    background-color: rgb(147, 149, 152);
    color: #fff;
    float: right;
    margin: 5px 0;
    text-transform: normal !important;
}