/*
 * Globals
 */
body {
    box-shadow: 0;
    color: #555;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    font-weight: normal;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-family: 'Roboto Condensed',Helvetica,'Helvetica Neue',Arial,Verdana,sans-serif;
    color: #333;
    margin-top: 0;
    letter-spacing: 0;
}

img { text-indent: -9999px; }
img[alt] { visibility: visible; }
img:-moz-loading { visibility: hidden; }

td, th{ padding: 5px; }


/*
 * Override Bootstrap's default container.
 */

/*@media (min-width: 1200px) {
  .container { width: 970px; }
}*/

.wrapper { margin: 0 -15px 0; }

.clocktime:before { content: '|'; padding-right: 5px; }
.clocktime { padding-left: 5px; }


/*
 * ICOMOON
 */
 @font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?edvwks');
    src:    url('../fonts/icomoon.eot?edvwks#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?edvwks') format('truetype'),
        url('../fonts/icomoon.woff?edvwks') format('woff'),
        url('../fonts/icomoon.svg?edvwks#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-file-text-o:before {
    content: "\f0f6";
}
.icon-volume-up:before {
    content: "\f028";
}
.icon-camera:before {
    content: "\f030";
}
.icon-video-camera:before {
    content: "\f03d";
}
.icon-play:before {
    content: "\f04b";
}
.icon-location2:before {
    content: "\f060";
}






/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}


.image-source-link {
  color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out; 
  -moz-transition: all 0.3s ease-out; 
  -o-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}







/*
 * Masthead for nav
 */
.blog-masthead { background-color: #1380bb; border-bottom: 4px solid #47a3da; -webkit-box-shadow: inset 0 -2px 5px rgba(0,0,0,.1); box-shadow: inset 0 -2px 5px rgba(0,0,0,.1); }

/* Nav links */
.blog-nav-item { position: relative; display: inline-block; padding: 10px; font-weight: 500; color: #cdddeb; }
.blog-nav-item:hover, .blog-nav-item:focus { color: #fff; text-decoration: none; }

/* Active state gets a caret at the bottom */
.blog-nav .active, .blog-nav .cbp-hropen { background: #408fc7; color: #fff; }
/*.blog-nav .active:after { position: absolute; bottom: 0; left: 50%; width: 0; height: 0; margin-left: -5px; vertical-align: middle; content: " "; border-right: 5px solid transparent; border-bottom: 5px solid; border-left: 5px solid transparent; }*/


/*
 * Blog name and description
 */
.blog-header { padding-top: 20px; padding-bottom: 20px; }
.blog-title { margin-top: 0; margin-bottom: 0; font-weight: normal; }
.blog-description { color: #999; }


/*
 * Main column and sidebar layout
 */
.blog-main { line-height: 1.5; }

/* Sidebar modules for boxing content */
.sidebar-module { padding: 15px; margin: 0 -15px 15px; }
.sidebar-module-inset { padding: 15px; background-color: #f5f5f5; border-radius: 4px; }
.sidebar-module-inset p:last-child, .sidebar-module-inset ul:last-child, .sidebar-module-inset ol:last-child { margin-bottom: 0; }


/* Pagination */
.pager { margin-bottom: 60px; text-align: left; }
.pager > li > a { width: 140px; padding: 10px 20px; text-align: center; border-radius: 30px; }


/*
 * Blog posts
 */
.blog-post { margin-bottom: 60px; }
.blog-post-title { margin-bottom: 5px; }
.blog-post-meta { margin-bottom: 20px; color: #999; }


/*
 * Sticky
 */
.sticky { position: fixed; width: 100%; left: 0; top: 0; z-index: 100; border-top: 0; }



/*
 * Background colors
 */
.bg-dark-blue { background: #1380bb; }
.bg-light-blue { background: #47a3da; }


/*
 * Text Colors
 */
.txt-white { color: #fff; }


/*
 * Customs
 */
.overflow { overflow: hidden; }
.img-center { margin: 0 auto; }

/*.lazy{ background: transparent url('https://cdnjs.cloudflare.com/ajax/libs/file-uploader/3.7.0/processing.gif') no-repeat 50% 50%; }
.lazy{color: transparent; border-color: #fff;}*/



/*
 * OWL CAROUSEL
 */
.owl-theme {text-align:center;-webkit-tap-highlight-color:transparent}
/*.owl-theme .owl-stage .item{width: 100%; height: 100%;}*/
.owl-theme .owl-stage .item img{margin-bottom: 15px; }
.owl-theme .owl-stage .item h3{text-align: left;}
.owl-theme .owl-nav [class*=owl-]{opacity:0.5;color:#fff;font-size:42px;margin:5px;padding:4px 7px;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{color:#fff;text-decoration:none;opacity: 1;}
.owl-theme .owl-nav .disabled{opacity:.7;cursor:default}
.owl-theme .owl-nav .owl-prev{position: absolute;top: 25%;left: 0;}
.owl-theme .owl-nav .owl-next{position: absolute;top: 25%;right: 0;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#fff;border:solid 1px #1380bb;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#1380bb;}


/*
 * MENUS & HEADERS BY COLOR
 */

  /* NORMAL */
.encabezado-normal .k2ModuleHeader h3:first-child { background: #1380bb none repeat scroll 0 0; color: #fff; font-size: 1.6rem; margin: 0; padding: 5px 15px; text-transform: uppercase; }
.encabezado-normal .k2ModuleHeader h3:first-child a { color: #fff; }
.encabezado-normal .k2ModuleHeader .btn-primary { background-color: #1380bb; border: 0; color: #fff; }
.encabezado-normal .k2ModuleHeader .btn-primary:hover { background-color: #0f5f8b; border: 0; color: #fff; }
.encabezado-normal h1 a, .encabezado-normal h2 a, .encabezado-normal h3 a, .encabezado-normal h3 a { color: #333; }
.encabezado-normal h1 a:hover, .encabezado-normal h2 a:hover, .encabezado-normal h3 a:hover { color: #333; }
.encabezado-normal.k2ItemsBlock { border-top: 2px solid #1380bb; padding-top: 15px; }
.encabezado-normal.k2ItemsBlock .featured { background: #1380bb none repeat scroll 0 0; }
.encabezado-normal.k2ItemsBlock .featured a { color: #fff; }
.encabezado-normal article figcaption > * { color: #333; padding: 0 10px 0 0; }


 /* AZUL */
.azul { background: #0f5f8b; border-bottom: 4px solid #1380bb; }
.azul .blog-nav .active, .azul .blog-nav .cbp-hropen { background: #1380bb; }
.azul .cbp-hrmenu .cbp-hrsub { background: #1380bb; }
.azul .cbp-hrmenu > ul > li.active > a { color: #fff; }
.encabezado-azul .k2ModuleHeader h3:first-child { background: #1380bb none repeat scroll 0 0; color: #fff; font-size: 1.6rem; margin: 0; padding: 5px 15px; text-transform: uppercase; }
.encabezado-azul .k2ModuleHeader h3:first-child a { color: #fff; }
.encabezado-azul .k2ModuleHeader .btn-primary { background-color: #1380bb; border: 0; color: #fff; }
.encabezado-azul .k2ModuleHeader .btn-primary:hover { background-color: #0f5f8b; border: 0; color: #fff; }
.encabezado-azul h1 a, .encabezado-azul h2 a, .encabezado-azul h3 a, .encabezado-azul h3 a { color: #1380bb; }
.encabezado-azul h1 a:hover, .encabezado-azul h2 a:hover, .encabezado-azul h3 a:hover { color: #0f5f8b; }
.encabezado-azul.k2ItemsBlock { border-top: 2px solid #1380bb; padding-top: 15px; }
.encabezado-azul.k2ItemsBlock .featured { background: #1380bb none repeat scroll 0 0; }
.encabezado-azul.k2ItemsBlock .featured a { color: #fff; }


/* VERDE */
.verde { background: #015848; border-bottom: 4px solid #008a70; }
.verde .blog-nav .active, .verde .blog-nav .cbp-hropen { background: #008a70; }
.verde .cbp-hrmenu .cbp-hrsub { background: #008a70; }
.verde .cbp-hrmenu > ul > li.active > a { color: #fff; }
.encabezado-verde .k2ModuleHeader h3:first-child { background: #008a70 none repeat scroll 0 0; color: #fff; font-size: 1.6rem; margin: 0; padding: 5px 15px; text-transform: uppercase; }
.encabezado-verde .k2ModuleHeader h3:first-child a { color: #fff; }
.encabezado-verde .k2ModuleHeader .btn-primary { background-color: #008a70; border: 0; color: #fff; }
.encabezado-verde .k2ModuleHeader .btn-primary:hover { background-color: #015848; border: 0; color: #fff; }
.encabezado-verde h1 a, .encabezado-verde h2 a, .encabezado-verde h3 a, .encabezado-verde h3 a { color: #008a70; }
.encabezado-verde h1 a:hover, .encabezado-verde h2 a:hover, .encabezado-verde h3 a:hover { color: #015848; }
.encabezado-verde.k2ItemsBlock { border-top: 2px solid #008a70; padding-top: 15px; }
.encabezado-verde.k2ItemsBlock .featured { background: #008a70 none repeat scroll 0 0; }
.encabezado-verde.k2ItemsBlock .featured a { color: #fff; }


/* ROSADO */
.rosado { background: #c10f53; border-bottom: 4px solid #ed1165; }
.rosado .blog-nav .active, .rosado .blog-nav .cbp-hropen { background: #ed1165; }
.rosado .cbp-hrmenu .cbp-hrsub { background: #ed1165; }
.rosado .cbp-hrmenu > ul > li.active > a { color: #fff; }
.encabezado-rosado .k2ModuleHeader h3:first-child { background: #ed1165 none repeat scroll 0 0; color: #fff; font-size: 1.6rem; margin: 0; padding: 5px 15px; text-transform: uppercase; }
.encabezado-rosado .k2ModuleHeader h3:first-child a { color: #fff; }
.encabezado-rosado .k2ModuleHeader .btn-primary { background-color: #ed1165; border: 0; color: #fff; }
.encabezado-rosado .k2ModuleHeader .btn-primary:hover { background-color: #c10f53; border: 0; color: #fff; }
.encabezado-rosado h1 a, .encabezado-rosado h2 a, .encabezado-rosado h3 a, .encabezado-rosado h4 a { color: #ed1165; }
.encabezado-rosado h1 a:hover, .encabezado-rosado h2 a:hover, .encabezado-rosado h3 a:hover { color: #c10f53; }
.encabezado-rosado.k2ItemsBlock { border-top: 2px solid #ed1165; padding-top: 15px; }
.encabezado-rosado.k2ItemsBlock .featured { background: #ed1165 none repeat scroll 0 0; }
.encabezado-rosado.k2ItemsBlock .featured a { color: #fff; }
.encabezado-normal.k2ItemsBlock .featured-un { background: none; }
.encabezado-normal.k2ItemsBlock .featured-un a { color: #1380bb; }


/* MORADO */
.morado { background: #572c6a; border-bottom: 4px solid #753b8f; }
.morado .blog-nav .active, .morado .blog-nav .cbp-hropen { background: #753b8f; }
.morado .cbp-hrmenu .cbp-hrsub { background: #753b8f; }
.morado .cbp-hrmenu > ul > li.active > a { color: #fff; }
.encabezado-morado .k2ModuleHeader h3:first-child { background: #753b8f none repeat scroll 0 0; color: #fff; font-size: 1.6rem; margin: 0; padding: 5px 15px; text-transform: uppercase; }
.encabezado-morado .k2ModuleHeader h3:first-child a { color: #fff; }
.encabezado-morado .k2ModuleHeader .btn-primary { background-color: #753b8f; border: 0; color: #fff; }
.encabezado-morado .k2ModuleHeader .btn-primary:hover { background-color: #572c6a; border: 0; color: #fff; }
.encabezado-morado h1 a, .encabezado-morado h2 a, .encabezado-morado h3 a, .encabezado-morado h4 a { color: #753b8f; }
.encabezado-morado h1 a:hover, .encabezado-morado h2 a:hover, .encabezado-morado h3 a:hover { color: #572c6a; }
.encabezado-morado.k2ItemsBlock { border-top: 2px solid #753b8f; padding-top: 15px; }
.encabezado-morado.k2ItemsBlock .featured { background: #753b8f none repeat scroll 0 0; }
.encabezado-morado.k2ItemsBlock .featured a { color: #fff; }


/* NARANJA */
.naranja { background: #9e3d16; border-bottom: 4px solid #d0501c; }
.naranja .blog-nav .active, .naranja .blog-nav .cbp-hropen { background: #d0501c; }
.naranja .cbp-hrmenu .cbp-hrsub { background: #d0501c; }
.naranja .cbp-hrmenu > ul > li.active > a { color: #fff; }
.encabezado-naranja .k2ModuleHeader h3:first-child { background: #d0501c none repeat scroll 0 0; color: #fff; font-size: 1.6rem; margin: 0; padding: 5px 15px; text-transform: uppercase; }
.encabezado-naranja .k2ModuleHeader h3:first-child a { color: #fff; }
.encabezado-naranja .k2ModuleHeader .btn-primary { background-color: #d0501c; border: 0; color: #fff; }
.encabezado-naranja .k2ModuleHeader .btn-primary:hover { background-color: #9e3d16; border: 0; color: #fff; }
.encabezado-naranja h1 a, .encabezado-naranja h2 a, .encabezado-naranja h3 a, .encabezado-naranja h3 a { color: #d0501c; }
.encabezado-naranja h1 a:hover, .encabezado-naranja h2 a:hover, .encabezado-naranja h3 a:hover { color: #9e3d16; }
.encabezado-naranja.k2ItemsBlock { border-top: 2px solid #d0501c; padding-top: 15px; }
.encabezado-naranja.k2ItemsBlock .featured { background: #d0501c none repeat scroll 0 0; }
.encabezado-naranja.k2ItemsBlock .featured a { color: #fff; }


/* ROJO */
.rojo { background: #B50C09; border-bottom: 4px solid #e72f29; }
.rojo .blog-nav .active, .rojo .blog-nav .cbp-hropen { background: #e72f29; }
.rojo .cbp-hrmenu .cbp-hrsub { background: #e72f29; }
.rojo .cbp-hrmenu > ul > li.active > a { color: #fff; }
.encabezado-rojo .k2ModuleHeader h3:first-child { background: #e72f29 none repeat scroll 0 0; color: #fff; font-size: 1.6rem; margin: 0; padding: 5px 15px; text-transform: uppercase; }
.encabezado-rojo .k2ModuleHeader h3:first-child a { color: #fff; }
.encabezado-rojo .k2ModuleHeader .btn-primary { background-color: #e72f29; border: 0; color: #fff; }
.encabezado-rojo .k2ModuleHeader .btn-primary:hover { background-color: #B50C09; border: 0; color: #fff; }
.encabezado-rojo h1 a, .encabezado-rojo h2 a, .encabezado-rojo h3 a, .encabezado-rojo h3 a { color: #e72f29; }
.encabezado-rojo h1 a:hover, .encabezado-rojo h2 a:hover, .encabezado-rojo h3 a:hover { color: #B50C09; }
.encabezado-rojo.k2ItemsBlock { border-top: 2px solid #e72f29; padding-top: 15px; }
.encabezado-rojo.k2ItemsBlock .featured { background: #e72f29 none repeat scroll 0 0; }
.encabezado-rojo.k2ItemsBlock .featured a { color: #fff; }


/* GRIS */
.gris { background: #3e3e3e; border-bottom: 4px solid #e5e5e5; }
.gris .blog-nav .active, .gris .blog-nav .cbp-hropen { background: #e5e5e5; }
.gris .cbp-hrmenu .cbp-hrsub { background: #e5e5e5; }
.gris .cbp-hrmenu > ul > li.active > a { color: #333; }
.gris .cbp-hrmenu > ul > li.cbp-hropen a { color: #333; }
.gris .cbp-hrmenu > ul > li.cbp-hropen .submenu .current.active a { border-bottom: 1px solid #333; color: #333; }
.gris .cbp-hrmenu > ul > li.cbp-hropen .submenu .current.active a:hover { border-bottom: 1px solid #333; color: #333; }
.gris .cbp-hrmenu .current.active.deeper.parent h4 a { border-bottom: 1px solid #333; }
.encabezado-gris .k2ModuleHeader h3:first-child { background: #3e3e3e none repeat scroll 0 0; color: #fff; font-size: 1.6rem; margin: 0; padding: 5px 15px; text-transform: uppercase; }
.encabezado-gris .k2ModuleHeader h3:first-child a { color: #555; }
.encabezado-gris .k2ModuleHeader .btn-primary { background-color: #3e3e3e; border: 0; color: #fff; }
.encabezado-gris .k2ModuleHeader .btn-primary:hover { background-color: #242424; border: 0; color: #fff; }
.encabezado-gris h1 a, .encabezado-gris h2 a, .encabezado-gris h3 a, .encabezado-gris h3 a { color: #555; }
.encabezado-gris h1 a:hover, .encabezado-gris h2 a:hover, .encabezado-gris h3 a:hover { color: #3e3e3e; }
.encabezado-gris.k2ItemsBlock { border-top: 2px solid #3e3e3e; padding-top: 15px; }
.encabezado-gris.k2ItemsBlock .featured { background: #3e3e3e none repeat scroll 0 0; }
.encabezado-gris.k2ItemsBlock .featured a { color: #fff; }
.encabezado-gris .inner { margin-top: 15px; }


/* NIGUNO */
.encabezado-ninguno { border: 0 !important; }
.encabezado-ninguno .k2ModuleHeader { /*border-top: 2px solid #1380bb !important;*/ border: 0; border-bottom: 1px solid #1380bb !important; }
.encabezado-ninguno .k2ModuleHeader h3:first-child { background: transparent; color: #1380bb; font-size: 1.6rem; margin: 0; padding: 5px 0; text-transform: uppercase; }
.encabezado-ninguno .k2ModuleHeader h3:first-child a { color: #1380bb; }
.encabezado-ninguno .k2ModuleHeader .btn-primary { background-color: #1380bb; border: 0; color: #fff; }
.encabezado-ninguno .k2ModuleHeader .btn-primary:hover { background-color: #0f5f8b; border: 0; color: #fff; }
.encabezado-ninguno h1 a, .encabezado-ninguno h2 a, .encabezado-ninguno h3 a, .encabezado-ninguno h3 a { color: #1380bb; }
.encabezado-ninguno h1 a:hover, .encabezado-ninguno h2 a:hover, .encabezado-ninguno h3 a:hover { color: #0f5f8b; }
.encabezado-ninguno.k2ItemsBlock { border-top: 2px solid #1380bb; /*padding-top: 15px;*/ }
.encabezado-ninguno.k2ItemsBlock .featured { background: #1380bb none repeat scroll 0 0; }
.encabezado-ninguno.k2ItemsBlock .featured a { color: #fff; }
.encabezado-ninguno.k2ItemsBlock .inner { background: #e5e5e5; overflow: hidden; }


.no-border { border: 0 !important; padding-top: 0 !important; }
.highlight { background: #ff0; color: #333; font-weight: bold; }



/*
 * EL TELÉGRAFO
 */
a { transition: all 0.3s ease-out 0s; outline: 0; transition: all 300ms ease; color: #333; }
a:hover, a:active, a:focus { outline: 0; color: #337ab7; text-decoration: none; }
button { outline: 0; }
ul { list-style: none; }
.itemFullText ul { list-style: inherit; }

iframe { border: 0 !important; }

.hide { display: none; }
.nopadding{ padding: 0 !important; }
.nomargin{ margin: 0 !important; }

#ad_mobile { width: 300px; }
#ad_web { width: 1024px; margin-top: 15px; }

#top-menu { display: block; position: relative; /*z-index: 99999;*/ }
#header-main { display: block; position: relative; /*z-index: 9999; background: url("../images/bg-logo.png") no-repeat scroll center top;*/ margin-bottom: 0; padding-bottom: 15px; }

/* MENU PRINCIPAL */
#main-menu { position: relative; display: block; z-index: 999; /*border-bottom: 4px solid #47a3da;*/ }
#main-menu .navbar-toggle{ border: 1px solid #fff; }
#main-menu .navbar-toggle .icon-bar{ background: #fff; }
#main-menu .navbar-static-top { z-index: auto; }

#top-menu, #header-main { padding: 0 15px; }

#ad_mobile, #ad_web, #top-menu, #header-main, #main-menu, #trendings{ margin-bottom: 15px; }

#header-main { margin-bottom: 0; padding-bottom: 15px; }

.datetime{ }

.logo{ margin: 0; }
.logo img{ display: inline-table; }
#more_info { margin-top: 1px; }



/* NAVBAR TOGGLE*/
#top-menu .navbar-toggle{ border: 1px solid #000; }
#top-menu .navbar-toggle .icon-bar{ background: #000; }
#header-main .nav > li > a{ padding: 0; }

.mce-gallery { margin-bottom: 15px; }



/* NAVBAR TOP */
#navbar-top{ position: relative; /*z-index: 9999;*/ }
#navbar-top .nav.navbar-nav > li > a { padding: 0; }
#navbar-top .nav.navbar-nav > li.topbar-devider { border-right: 1px solid #bbb; display: none; margin: 6px 8px; padding: 0; position: relative; }



/* NAVBAR */
.navbar{ margin-bottom: 0; }
.navbar-static-top{ border-width: 0; }
.nav > li > a:focus, .nav > li > a:hover { background-color: transparent; text-decoration: none; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: transparent; border-color: #337ab7; }



/* NAVBAR DROPDOWN */
.navbar-nav .open .dropdown-menu{ background: #fff; }



/* MODULE SHOW/HIDE */
.k2ModuleHeader { display: table; position: relative; width: 100%; margin: 0 0 15px 0; }
.k2ModuleInnerHeader { position: relative; }
.btn-show-hide { background: transparent; border: 0 none; }
/*.k2ItemsBlock { border-top: 2px solid #1380bb; padding-top: 15px; }*/
.k2ModuleHeader h3 { background: #1380bb; color: #fff; padding: 5px 15px; text-transform: uppercase; font-size: 1.6rem; margin: 0; }
.k2ItemsBlock .k2ModuleContent { display: table; }
.k2ItemsBlock .showMore { display: block; margin-top: 15px; margin-bottom: 15px; text-align: center; }
.k2ItemsBlock .showMore a { display: block; background: #1380bb; color: #fff; padding: 8px 15px; }
.k2ItemsBlock a.moduleCustomLink, .k2ItemsBlock .showMore a.moduleCustomLink { color: #fff; text-decoration: none; text-transform: uppercase; }
.k2ItemsBlock a.moduleCustomLink:hover, .k2ItemsBlock .showMore a.moduleCustomLink:hover { color: #fff; }
.modulePretext { margin: 5px 0 15px 0; }



/* Search form */
.search-container{ width: auto; margin: 0; }
.searchbox{ position:relative; min-width:50px; width:0%; height:50px; float:right; overflow:hidden; 
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.searchbox-input{ top:0; right:0; border:0; outline:0; background:#e5e5e5; width:100%; height:48px; margin:0; padding:0px 20px; font-size:20px; 
-webkit-box-shadow: inset 0px 0px 9px 4px rgba(0,0,0,0.10);
-moz-box-shadow: inset 0px 0px 9px 4px rgba(0,0,0,0.10);
box-shadow: inset 0px 0px 9px 4px rgba(0,0,0,0.10);
}
.searchbox-icon, .searchbox-submit{ width:48px; height:48px; display:block; position:absolute; top:0; font-size:22px; right:0; padding:0; margin:0; border:0; outline:0; line-height:42px; text-align:center; cursor:pointer; color:#fff; background:#3e4243; /*z-index: 999999;*/ }
.searchbox-open{ width:100% !important; }
#searcher{ /*margin-top: 50px;*/ position: absolute; right: 0; display: none; width: 0%; }
.search-form{ display: block; position: absolute; right: 0; width: 100%; }



/* TENDENCIAS */
#trendings { background: #e5e5e5; }
#trendings .navbar-nav{ padding-left: 100px; width: 100%; }
#trendings .navbar-nav > li{ margin: 0; padding: 2px 8px; }
#trendings .navbar-nav > li > a{ margin: 0; padding: 0; }
#trendings .tendencias-title{ background: #408fc7; color: #fff; float: left; padding: 2px 8px; }



/* Sidebars */
.sidebar{ background: #408fc7; box-shadow: 0 0 5px rgba(0, 0, 0, 0.64); z-index: 999999; }
.sidebar.left { position: fixed; top: 0; left: -300px; bottom: 0; width: 270px; }
.sidebar.right { top: 0; right: 0; bottom: 0; width: 270px; }
.sidebar.bottom { left: 0; right: 0; bottom: 0; height: 270px; }
.sidebar.top { left: 0; right: 0; top: 0; height: 270px; }
.sidebars > .sidebar { position: fixed; padding: 15px; }



/* Close btn */
.close_tab{ color: #e5e5e5; margin: 0 10px 0 0; }
.close_tab:hover{ color: #c1c1c1; }
.close{ display: block; float: none; margin-bottom: 15px; opacity: 1; overflow: hidden; text-align: right; }
.close.left{ right: 0; top: 0; }
.close.right{ left: 0; top: 0; }
.close.top{ left: 0; bottom: 0; }
.close.bottom{ right: 0; top: 0; }



/* SOCIAL BUTTONS */
.socials { list-style: none; padding: 0; text-align: right; }
.socials > li { display: inline-block; height: 24px; margin: 0 6px; width: 24px; }
.digitales { list-style: none; padding: 0; text-align: right; }
.digitales > li { display: inline-block; height: 24px; margin: 0 6px; width: 24px; }



/* ADS */
#ad_mobile, #ad_tablet, #ad_web { margin-bottom: 20px; margin-top: 10px; }
.ad260x90 { height:90px; width: 260px; float: right; }
.ad300x50 { height:50px; width: 300px; float: left; }
.ad300x250 { height:250px; width: 300px; margin: 0 auto; }
.ad468x60 { height:60px; width: 468px; float: none; margin: 0 auto; }
.ad728x90 { height:90px; width: 728px; float: left; }


.collapse.in { display: block; }
.collapse { display: none; }


#welcome { color: #fff; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
#welcome.black-tie { background-color: #222222; border-bottom: solid 1px #2d2d2d; display: none; }
#welcome .message-container { display: table; width: 100%; margin: 0 auto; padding: 15px 0; }
#welcome .tagline { font-weight: 200; font-size: 16px; padding-right: 20px; }
#welcome .tagline, #welcome .action { display: table-cell; vertical-align: middle; }



/* Formulario de busqueda */
#searchForm { margin-bottom: 20px; }
#searchForm .phrases { border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; padding-bottom: 20px; }
#searchForm .phrases .phrases-box{ margin-left: 40px; }
#searchForm .phrases .ordering-box{ margin-left: 40px; }
.search-results .result-title { border-top: 1px solid #e5e5e5; margin-top: 10px; padding-top: 10px; }
.search-results .result-title a { font-size: 1.6rem; }



/* Footer */
#footer.blog-footer { color: #999; background: #f9f9f9; border-top: 1px solid #e5e5e5; margin-top: 30px; }
#footer.blog-footer .container { background: #e5e5e5; }
#footer.blog-footer p:last-child { margin-bottom: 0; }
#footer .moduletable { overflow: hidden; }


/* Products */
#footer .products { background: #1380bb; display: table; padding: 20px; padding-bottom: 0; color: #fff; }
#footer .products .products-title{ float: left; margin-right: 20px; margin-bottom: 20px; padding: 5px 0; text-transform: uppercase; }
#footer .products ul { width: auto; float: left; }
#footer .products ul > li { margin-right: 20px; margin-bottom: 20px; background: transparent; color: #fff; border: 1px solid #fff; }
#footer .products ul > li a { color: #fff; padding: 5px 15px; }
#footer .products ul > li a:hover { color: #e5e5e5; border-color: #e5e5e5; }

/* Footer menu */
#footer #footer-menu > li a { color: #3e4245; }
#footer #footer-menu > li a:hover { color: #000; }

/* Footer Links 1 */
#footer .links1 { border-bottom: 1px solid #ccc; }
#footer .links1 ul > li { float: left; padding: 15px 0 15px 15px; }
#footer .links1 ul > li a{ padding: 0; }

/* Footer Links 2 */
#footer .solid { border-bottom: 1px solid #ccc; }
#footer .links2 { margin: 15px 0; }

#footer .links2 ul > li { padding: 0 0 5px; }
#footer .links2 ul > li.even { clear: both; }
#footer .links2 ul > li a { padding: 0; }
#footer .links2 h1, #footer .links2 h2, #footer .links2 h3, #footer .links2 h4 { text-align: left; }
#footer .sitemap {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#footer .sitemap ul { list-style: none; padding: 0; }
#footer .sitemap > li.sitemap_item { box-sizing: border-box; text-align: left; display: list-item;
    text-align: -webkit-match-parent; }
#footer .sitemap li.sitemap_item h4 { margin-bottom: 10px; }

#footer .portada-impresa { margin: 15px 0; }
#footer .portada-impresa h4 { text-align: center; }


#footer #sitemap { padding: 0; margin: 0; list-style: none; }
#footer #sitemap .deeper { overflow: hidden; }
#footer #sitemap li { /*float: left;*/ }
#footer #sitemap li.break { clear: right; }
#footer #sitemap li > a { color: #1380bb; }
#footer #sitemap .submenu-interno { padding: 5px 15px 0 30px; margin: 0; list-style: outside; }
#footer #sitemap .submenu-interno li:last-child { padding: 0; }
#footer #sitemap .submenu-interno li > a { color: #000; }



#subfooter { background: transparent; margin: 15px 0 0 0; }
#subfooter .row { border-top: 1px solid #ccc; }
#subfooter .row > div { padding-top: 15px; }
#subfooter p { margin: 0; }
#subfooter .sublogo { margin: 0 auto; opacity: 0.5; }


.footer-rights { clear: both; display: block; margin: 15px 0 30px; overflow: hidden; text-align: center; }




/*
 * MENÚ PRINCIPAL
 */
.cbp-hrmenu { width: 100%; }

/* general ul style */
.cbp-hrmenu ul { margin: 0; padding: 0; list-style-type: none; }

/* first level ul style */
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { /*max-width: 70em;*/ margin: 0 auto; width: 100%; }
.cbp-hrmenu > ul > li { display: inline-block; }
.cbp-hrmenu > ul > li > a { 
    /*font-size: 1.3rem; font-weight: 700;*/
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-family: 'Roboto Condensed',Helvetica,'Helvetica Neue',Arial,Verdana,sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    padding: 1em 0.8em;
    color: #fff;
    display: inline-block;
    text-decoration: none;
}
.cbp-hrmenu > ul > li > a:hover { color: #ccc; }
.cbp-hrmenu > ul > li.cbp-hropen a { color: #fff; }
.cbp-hrmenu > ul > li.cbp-hropen .cbp-hrsub a:hover { text-decoration: none; /*border-bottom: 1px solid #fff;*/ }
.cbp-hrmenu .current.active.deeper.parent h4 a { border-bottom: 1px solid #fff; }
.cbp-hrmenu .current.active.deeper.parent h4 a:hover { text-decoration: none; }


/* sub-menu */
.cbp-hrmenu .cbp-hrsub { display: none; position: absolute; background: #47a3da; width: auto; left: 0; }
.cbp-hropen .cbp-hrsub { box-shadow: 0 11px 10px -5px rgba(0, 0, 0, 0.3); display: block; }
.cbp-hrmenu .cbp-hrsub-inner > div { width: 100%; float: left; padding: 0 2em 0; }
.cbp-hrmenu .cbp-hrsub-inner:before, .cbp-hrmenu .cbp-hrsub-inner:after { content: " "; display: table; }
.cbp-hrmenu .cbp-hrsub-inner:after { clear: both; }
.cbp-hrmenu .cbp-hrsub-inner > div a { line-height: 2em; }
/*.cbp-hrmenu .cbp-hrsub-inner > * { text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6); }*/
.cbp-hrsub h4 { color: #fff; padding: 0.6em 1.2em 0.6em 0; margin: 0; font-size: 160%; font-weight: bold; float: left; text-transform: uppercase; }
.submenu { padding: 1em 0 !important; }
.submenu > li { float: left; margin-right: 1em; line-height: 3.2em; }
.submenu > li:last-child{ margin-right: 0; }
.submenu .current.active { background: none; }
.submenu .current.active a { border-bottom: 1px solid #fff; /*text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);*/ }







/* Examples for media queries */
@media screen and (max-width: 52.75em) {
  .cbp-hrmenu { font-size: 80%; }
}

@media screen and (max-width: 43em) { 
    .cbp-hrmenu { font-size: 120%; border: none; }
    .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { width: 100%; padding: 0; }
    .cbp-hrmenu .cbp-hrsub-inner { padding: 0 2em; font-size: 75%; }
    .cbp-hrmenu > ul > li { display: block; /*border-bottom: 4px solid #47a3da;*/ }
    .cbp-hrmenu > ul > li > a { display: block; padding: 1em 3em; }
    .cbp-hrmenu .cbp-hrsub { position: relative; }
    .cbp-hrsub h4 { padding-top: 0.6em; }
    .submenu > li { float: none; }
    .cbp-hrsub h4 { float: none; display: none; }
}

@media screen and (max-width: 36em) { 
    .cbp-hrmenu .cbp-hrsub-inner > div { width: 100%; float: none; padding: 0 2em; }
}


/* MENU OPCIONAL */

/* General styles for all menus */
.cbp-spmenu { background: #47a3da; position: fixed; display: none; }
.cbp-spmenu h3 { color: #afdefa; font-size: 1.9em; padding: 20px; margin: 0; font-weight: 300; background: #0d77b6; }
.cbp-spmenu a { display: block; color: #fff; font-size: 1.1em; font-weight: 300; }
.cbp-spmenu a:hover { background: #258ecd; }
.cbp-spmenu a:active { background: #afdefa; color: #47a3da; }

/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical { width: 240px; height: 100%; top: 0; z-index: 1000; display: block; overflow-y: auto; }
.cbp-spmenu-vertical.shadow {
-webkit-box-shadow: -8px 0px 28px -12px rgba(0,0,0,0.57);
-moz-box-shadow: -8px 0px 28px -12px rgba(0,0,0,0.57);
box-shadow: -8px 0px 28px -12px rgba(0,0,0,0.57);
}
.cbp-spmenu-vertical a { border-bottom: 1px solid #258ecd; padding: 1rem; }
.cbp-spmenu-vertical .k2LoginBlock,
.cbp-spmenu-vertical .k2UserBlock { color: #fff; padding: 15px; }
.cbp-spmenu-vertical .k2LoginBlock ul,
.cbp-spmenu-vertical .k2UserBlock ul { list-style: outside none none; padding: 0; }
.cbp-spmenu-vertical .k2LoginBlock input,
.cbp-spmenu-vertical .k2UserBlock input { color: #000; }
.cbp-spmenu-vertical .k2UserBlock .k2Avatar { padding: 0; display: inline; }

.cbp-spmenu-horizontal { width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden; }
.cbp-spmenu-horizontal h3 { height: 100%; width: 20%; float: left; }
.cbp-spmenu-horizontal a { float: left; width: 20%; padding: 0.8em; border-left: 1px solid #258ecd; }

/* Vertical menu that slides from the left or right */
.cbp-spmenu-left { left: -260px; }
.cbp-spmenu-right { right: -260px; }
.cbp-spmenu-left.cbp-spmenu-open { left: 0px; }
.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }

/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top { top: -150px; }
.cbp-spmenu-bottom { bottom: -150px; }
.cbp-spmenu-top.cbp-spmenu-open { top: 0px; }
.cbp-spmenu-bottom.cbp-spmenu-open { bottom: 0px; }

/* Push classes applied to the body */
.cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }
.cbp-spmenu-push-toright { left: 240px; }
.cbp-spmenu-push-toleft { left: -240px; }

/* Transitions */
.cbp-spmenu, .cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

/* Example media queries */
@media screen and (max-width: 55.1875em){
    .cbp-spmenu-horizontal { font-size: 75%; height: 110px; }
    .cbp-spmenu-top { top: -110px; }
    .cbp-spmenu-bottom { bottom: -110px; }
}

@media screen and (max-height: 26.375em){
    .cbp-spmenu-vertical { font-size: 90%; width: 190px; }
    .cbp-spmenu-left, .cbp-spmenu-push-toleft { left: -190px; }
    .cbp-spmenu-right { right: -190px; }
    .cbp-spmenu-push-toright { left: 190px; }
}






/* Figures */
figure { position: relative; }
figcaption { position: relative; }
.itemImage figcaption { background: #dce0e1; bottom: 0; color: #fff; height: 100%; padding: 10px; width: 100%; }


.margin-top { margin-top: 15px !important; }
.margin-right { margin-right: 15px !important; }
.margin-left { margin-left: 15px !important; }
.margin-bottom { margin-bottom: 15px !important; }
.padding-top { padding-top: 15px !important; }
.padding-right { padding-right: 15px !important; }
.padding-left { padding-left: 15px !important; }
.padding-bottom { padding-bottom: 15px !important; }


.overlay { display: none; width: 100%; height: 100%; background: #000; opacity: 0.4; position: absolute; z-index: 99999999; }


.sppb-section-title { display: none; }
.sppb-addon-title { display: none; }


.k2Avatar img { margin: 0; }


.k2ItemsBlock .featured { background: #47a3da; }
.k2ItemsBlock .featured > * { color: #fff; }
.k2ItemsBlock .featured a { color: #fff; }
.k2ItemsBlock .featured figure { padding: 0; margin: 0 -15px 15px; }
.k2ItemsBlock article { overflow: hidden; position: relative; /*padding: 15px; height: 100%;*/ }
.k2ItemsBlock article .moduleItemSumilla { margin-bottom: 15px; }
.k2ItemsBlock article .moduleItemDateCreated { margin-bottom: 0; }
.k2ItemsBlock article .moduleItemHits { margin-bottom: 0; cursor: pointer; float: left; }
.k2ItemsBlock article .moduleItemComments { float: left;  }
.k2ItemsBlock article .moduleItemComments a:hover { text-decoration: none; }
.k2ItemsBlock article .moduleItemHits a:hover { text-decoration: none; }
.k2ItemsBlock article .moduleItemHits i { margin-right: 5px; }


.k2ItemsBlock article figure img { margin: 0 auto; }


.divisor { float: left; margin-right: 5px; padding-left: 5px; }

/* Principal-1 */
.principal-1 .maintitle{ font-size: 2.6rem; margin: 0 0 0.5em 0; }
.principal-1 p{ text-align: left; }
.principal-1 .inner { background: #e5e5e5; border-top: 1px solid #1380bb; }
.principal-1 h1 { background: transparent; padding: 0; margin-top: 0; }
.principal-1 article { padding: 0; }
.principal-1 article.featured { padding: 0 15px; }
.principal-1 article.featured h1 { margin-top: 15px; }
.principal-1 article.featured .no-right-padding { padding-right: 15px; }
.principal-1 article.featured figure { margin: 0 -15px; }
.principal-1 article figure { padding: 0; }
.principal-1 article figure img { margin: 0 auto; }
.principal-1 .showMore { margin: 15px 0 0 0; }


/* Principal-2 */
.principal-2 .maintitle{ font-size: 2.6rem; margin: 0 0 0.5em 0; }
.principal-2 .inner { background: #e5e5e5; border-top: 1px solid #1380bb; }
.principal-2 .k2ModuleHeader { /*background: #fff;*/ margin-top: 0; }
.principal-2 p{ text-align: justify; }
.principal-2 h1 { background: transparent; padding: 0; margin-top: 0 !important; }
.principal-2 h1 a:hover { color: #1380bb; }
.principal-2 article { padding: 0; }
.principal-2 article.featured { padding: 0 15px; }
.principal-2 article.featured .no-right-padding { padding-right: 15px; }
.principal-2 article figure { margin-bottom: 15px; max-height: 550px; overflow: hidden; }
.principal-2 article figure img { margin: 0 auto; }
.principal-2 .showMore { margin: 0; }


/* Secundarias 8 */
.secundarias-8 article.featured { padding: 0 15px; margin-bottom: 15px; }
.secundarias-8 article.featured h3 { margin-top: 15px; }
.secundarias-8 figure { margin-bottom: 15px; height: 270px; overflow: hidden; }


/* Telemix 8 */
.telemix-8 article h3 { font-size: 1.8rem; margin: 0 0 15px 0; }
.telemix-8 article.featured { padding: 0 15px; margin-bottom: 15px; }
.telemix-8 article.featured:last-child { margin-bottom: 0; }
.telemix-8 article.featured h3 { margin-top: 15px; }
.telemix-8 figure { margin-bottom: 15px; max-height: 160px; overflow: hidden; }


/* Caricatura */
/*.k2ItemsBlock.caricatura { border: 0 !important; }*/
.caricatura article { padding: 0 15px; }
.caricatura article figure { padding: 15px 0; }
.caricatura article.featured figure { margin: 15px 0; }
.caricatura article figure img { margin: 0 auto; }
.caricatura .showMore { margin: 0; }


/* Editorial */
.editorial .k2ModuleHeader h3 a { color: #1380bb; }
.editorial .k2ModuleHeader h3 a:hover { color: #1380bb; }
.editorial article { padding: 15px; }
.editorial article h3 { margin-bottom: 15px; }
.editorial article figure { padding: 15px 0; }
.editorial article.featured figure { margin: 15px 0; }
.editorial article figure img { margin: 0 auto; }
.editorial .showMore { bottom: 0; margin: 0; position: absolute; width: 100%; }


/* Fanático 3 */
.fanatico-3 article.featured { padding: 0 15px; }
.fanatico-3 article.featured h3 { margin-top: 15px; }
.fanatico-3 figure { margin-bottom: 15px; max-height: 250px; overflow: hidden; }
/*.fanatico-3 .secundaria figure { margin-bottom: 15px; max-height: 160px; overflow: hidden; }*/
.fanatico-3 .secundaria figure { margin-bottom: 15px; max-height: 250px; overflow: hidden; }
.fanatico-3 .secundaria figure img { width: 100%; }
.fanatico-3 .secundaria figure figcaption { display: none; }


/* Fanático 6 */
.fanatico-6 article.featured { padding: 0 15px; }
.fanatico-6 article.featured h3 { margin: 15px 0; }


/* Noticias 4 */
.noticias-4 article.featured { padding: 0 15px; }
.noticias-4 article.featured h3 { margin-top: 15px; }
.noticias-4 article figure { max-height: 160px; overflow: hidden; margin-bottom: 15px; }
.noticias-4 article figure img { margin: 0 auto; }
.noticias-4 .col-xs-12.col-sm-6.col-md-3.col-lg-3 { height: 300px; }


/* Noticias 6 */
.noticias-6 article.featured { padding: 0 15px; }
.noticias-6 article.featured h3 { margin-top: 15px; }
.noticias-6 article figure { margin-bottom: 15px; max-height: 140px; overflow: hidden; }
.noticias-6 article figure img { margin: 0 auto; min-height: 100px; }
.noticias-6 .col-xs-12.col-sm-6.col-md-3.col-lg-3 { min-height: 300px; }


/* Cultura 6 */
.cultura-6 article.featured { padding: 0 15px; }
.cultura-6 article figure { max-height: 160px; overflow: hidden; margin-bottom: 15px; }


/* Opinión 6 */
.opinion-6 article { margin-bottom: 15px; }
.opinion-6 article.featured { padding: 15px; margin: 0; }
.opinion-6 article h4 { margin: 0; font-size: 1.6rem; }
.opinion-6 article figure img { margin: 0 auto; }
.opinion-6 article.featured figure { margin: 0; }
.opinion-6 .no-margin article { margin: 0; }
.opinion-6 .inner { background: #e5e5e5; display: block; padding-top: 15px; padding-bottom: 15px; overflow: hidden; }


/* Lo más leído */
.lomasleido-10 ul li { float: left; }
.lomasleido-10 .txtranking { font-size: 3.6rem; color: #666; line-height: 0.8; margin: 0; padding: 0; text-align: center; }
.lomasleido-10 .row { border-bottom: 1px solid #e5e5e5; margin: 10px 0; padding-bottom: 10px; display: flex; }
.lomasleido-10 h3 { font-size: 1.6rem; margin-bottom: 5px; }
.lomasleido-10 article.featured { padding: 5px 15px; }



.no-left-padding { padding-left: 0; }
.no-right-padding { padding-right: 0; }



.background-img { width: 100%; height: auto; }
.background-img > div { overflow: hidden; width: 100%; height: 100%; }
.background-img > div > img { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: 50% 0; visibility: visible; }


#sitemap { display: block; /*height: 100%;*/ }

.form-horizontal .control-label { text-align: left; }


.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.padding-down { padding: 0 0 15px 0 !important; }
.padding-top-down { padding: 15px 0 !important; }
.padding-left-right { padding: 0 15px !important; }


div.itemNavigation a.itemPrevious { padding: 0; }
div.itemNavigation a.itemNext { padding: 0; }




/*
 * NOTICIA
 */
.gkwMain { position: relative; }
.gkwMain .gkwCurrent { margin-bottom: 10px; }
.gkwMain .gkwCurrent .gkwMainLeft { float: left; margin-right: 15px; }
.gkwMain .gkwCurrent .gkwMainRight h2{ margin-bottom: 10px; }
.gkwMain .gkwCondition { margin-bottom: 0; }
.gkwMain .gkwHumidity { margin-bottom: 0; }
.gkwMain .gkwWind { margin-bottom: 0; }
.gkwMain ul.gkwNextDays { padding: 0 0 0 15px; }
.gkwMain .gkwNextDays li { float: left; margin-right: 15px; }




/*
 * NOTICIA
 */
#k2Container { padding: 0; border: 0; margin: 0 0 25px 0; display: block; position: relative; z-index: 9; }

/* Título */
div.itemTitle {  }

/* Ir arriba */
div.itemBackToTop a { text-decoration: none; display: inline-block; margin-right: 5px; margin-bottom: 2px; border: 1px solid #ccc; padding: 3px 8px 3px 8px; font-family: 'Roboto Condensed',Helvetica,'Helvetica Neue',Arial,Verdana,sans-serif; font-size: 14px; }
div.itemBackToTop a:hover { text-decoration: none; }

div.iTemRelatedForTags ul li i { padding-right: 5px; }

div.modutable { display: block; margin-bottom: 15px; width: 100%; }
div.itemBody { margin: 0 0 15px 0; padding: 0; }
div.itemHeaderTop { border-bottom: 2px solid #1380bb; padding-bottom: 3px; }

/* Paragraph */
div.itemFullText { margin-bottom: 15px; }
div.itemFullText a { color: #1380bb; font-weight: bold; text-decoration: none; }
/*div.itemFullText a::before { content: "\f0c1"; font-family: FontAwesome; font-size: 1.4rem; font-weight: normal; margin-left: 5px; padding-right: 5px; text-decoration: none; }*/
div.itemFullText p { color: #383838; font-size: 1.6rem; font-style: normal; line-height: 1.5; margin-bottom: 1em; text-align: left !important; }
div.itemFullText p:last-child { margin-bottom: 0; }
/*div.itemFullText img { height: 100%; max-width: 100%; }*/
div.itemFullText table { max-width: 100% !important; }


/* Font's size*/
div.itemFullText.largerFontSize p { font-size: 133%; }
div.itemFullText.smallerFontSize p { font-size: 123%; }

/* Tools en noticia */
div.itemToolbar { margin: 0; padding: 0; display: block; overflow: hidden; border: 0; }
div.itemToolbar a { display: inline-block; margin: 0; }
div.itemToolbar .itemTextResizerTitle { margin-bottom: 15px; }
div.itemToolbar ul > li:first-child { border: 0; padding-top: 15px; }
div.itemToolbar ul li { display: block; border: 0; padding: 15px; float: left; }
div.itemToolbar ul li a#fontDecrease{ margin: 0; }
div.itemToolbar ul li a#fontIncrease{ margin: 0; }

/* Rating stars */
div.itemRatingBlock { overflow: hidden; padding: 8px 0; }

/* Social buttons */
div.itemSocialSharing { overflow: hidden; padding: 8px 0; }
div.itemSocialSharing ul { list-style: none; padding: 0; margin: 0; }
div.itemSocialSharing ul li { float: left; }
div.itemSocialSharing ul li .social-link { width: 60px; height: 36px; color: #fff; text-align: center; padding-top: 4px; font-size: 21px; }
div.itemSocialSharing ul li .facebook-link { background: #3b5998; }
div.itemSocialSharing ul li .twitter-link { background: #00aced; }
div.itemSocialSharing ul li .googleplus-link { background: #dd4b39; }
div.itemSocialSharing ul li .pinterest-link { background: #e53d16; }
div.itemSocialSharing ul li .linkedin-link { background: #007bb6; }
div.itemSocialSharing ul li .email-link { background: #fff; color: #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
div.itemSocialSharing ul li .whatsapp-link { background: #4dc247; }



/* Sumilla */
div.itemIntroText { padding: 0; margin: 0 0 30px 0; }
div.itemIntroText * { color: #0f5f8b; font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 700; line-height: auto; }

/* Statistics*/
div.statistics { margin: 0; padding: 10px; }

/* Pretitulo */
.itemPretitle { color: #1380bb; text-transform: uppercase; margin: 0 0 10px 0; }
div.itemPretitle { color: #1380bb; margin: 15px 0; }


/* Tags */
div.itemTagsBlock { border: 0; padding: 0; margin: 0 0 15px 0; }
div.itemTagsBlock strong { padding-right: 5px; }

div.itemTagsBlock ul.tags { list-style: none; margin: 0; overflow: hidden; padding: 0; }
div.itemTagsBlock ul.tags li { float: left; }
div.itemTagsBlock ul.tags li .tag { font-size: 11px; background: #eee; border-radius: 3px 0 0 3px; color: #999; display: inline-block; height: 26px; line-height: 26px; padding: 0 20px 0 23px; position: relative; margin: 0 10px 10px 0; text-decoration: none; transition: all 0.3s ease-out 0s; }
div.itemTagsBlock ul.tags li .tag::before { background: #fff; border-radius: 10px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); content: ''; height: 6px; left: 10px; position: absolute; width: 6px; top: 10px; transition: all 0.3s ease-out 0s; }
div.itemTagsBlock ul.tags li .tag::after { background: #fff; border-bottom: 13px solid transparent; border-left: 10px solid #eee; border-top: 13px solid transparent; content: ''; position: absolute; right: 0; top: 0; transition: all 0.3s ease-out 0s; }
div.itemTagsBlock ul.tags li .tag:hover { background-color: #0f5f8b; color: white; transition: all 0.3s ease-out 0s; }
div.itemTagsBlock ul.tags li .tag:hover::after { border-left-color: #0f5f8b; transition: all 0.3s ease-out 0s; }

/*
div.itemTagsBlock ul.itemTags li { padding: 0; margin: 0 5px 5px 0; display: inline-block; }
div.itemTagsBlock ul.itemTags li a { font-size: 85%; }
*/





/* Attachments*/
div.itemAttachmentsBlock { border: 0; padding: 0; margin: 0 0 15px 0; }
div.itemAttachmentsBlock strong { padding-right: 5px; }
div.itemAttachmentsBlock ul.itemAttachments li { padding: 0; }

/* Imagen en noticia */
div.itemImageBlock { /*background: #dce0e1;*/ padding: 0; margin: 0 0 15px; overflow: hidden; display: block; }
div.itemImage { margin-bottom: 0; }
div.itemImage img { padding: 0; border: 0; }
div.itemImageCreditsDiv { margin: 0; display: block; overflow: hidden; width: auto; }
span.itemImageCaption { color: #333; display: unset; float: none; font-size: inherit; }
span.itemImageCredits { color: #666; display: inline-block; float: none; font-size: 11px; font-style: normal; }
div.itemImageBlock .itemImage img { max-height: 658px !important; /*width: 1170px; height: 658px;*/ }

/* Author */
div.itemAuthor { margin-bottom: 15px; font-weight: bold; }
div.itemAuthorBlock { margin: 0 0 15px 0; }
.opinion-6 h3 { margin-bottom: 5px; font-size: 1.8rem; }
.opinion-6 .plugs { margin-bottom: 0; font-size: 1rem; }
.moduleItemAuthor > * { font-size: 1rem; }

/* Visitas */
span.itemHits { float: none; }
span.itemHits strong { color: #1380bb; }

/* Fecha de publicación */
span.itemDatePublishUp { margin-right: 15px; }

/* Categoría*/
span.itemCategory { margin-right: 15px; color: #1380bb; font-weight: bold; text-transform: uppercase; }

/* Videos */
div.video-5 { margin-bottom: 15px; }
div.itemVideoBlock { background: none; margin: 0 0 15px 0; padding: 0; overflow: hidden; }
div.itemVideoBlock .itemVideoInner { background: #dce0e1; display: block; overflow: hidden; padding-bottom: 15px; }
div.itemVideoBlock .itemVideoInner span.itemVideoCaption { color: inherit; font-size: inherit; font-weight: normal; width: auto; margin: 15px 0 0 15px; }
div.itemVideoBlock .itemVideoInner span.itemVideoCredits { color: #999; width: auto; margin: 15px 15px 0 0; font-size: 11px; font-style: italic; }

/* Items Related for tags */
div.itemRelated { overflow: hidden; }
div.itemRelated .itemRelatedTitle { color: #1380bb; font-weight: bold; margin: 10px 0 15px 0; }
div.iTemRelatedForTags .row-eq-height { margin-bottom: 15px; }

/* Item Navigation */
div.itemNavigation { background: none; border: 0; padding: 0; overflow: hidden; }
div.itemNavigation .itemNavigationBody { margin: 0; }

/* Items Related */
div.NewsItemsRelated { font-weight: bold; margin: 0 15px 5px; width: auto; }
div.K2LinkedItemContainer { background: #eee; border: 0 none; display: block; margin-bottom: 15px; margin-top: 0; overflow: hidden; padding: 15px 0; }
div.K2LinkedItemContainer ul { padding: 0 0 0 15px; margin: 0; list-style: none; }
div.K2LinkedItemContainer ul li.linkedItemView { width: 100%; }
div.K2LinkedItemContainer ul li.linkedItemView i { padding-right: 5px; }

/* Items related for tags */
div.iTemRelatedForTags { margin: 0; }
div.iTemRelatedForTags ul { padding: 0 0 0 15px; }
div.iTemRelatedForTags #itemRelatedBlock { padding: 0; }

/* Item Author Latest */
div.itemAuthorLatest { margin: 0; }
div.itemAuthorLatest strong { padding-right: 5px; }
div.itemAuthorLatest ul { margin: 0; padding-left: 15px; }
div.itemAuthorLatest ul li { padding: 0; margin-bottom: 10px; }
div.itemAuthorLatest ul li i { padding-right: 5px; }

.stickymodule { position: relative; }





/*
 * CATEGORY
 */
div.tagItemHeader h2.tagItemTitle { font-family: inherit; font-weight: 700; font-size: 2.4rem; padding: 0; }
div.tagItemIntroText { color: #383838; font-size: 1.5rem; font-style: normal; line-height: 1.5; margin: 0; padding: 0; text-align: left !important; }
div.tagItemBody { margin: 15px 0; padding: 0; }
span.tagItemImage { margin: 0 15px 15px 0; }
span.tagItemImage img { border: 0; padding: 0; }



div.redaccion{ margin: 10px 0; width: auto; overflow: hidden; }
div.redaccion h5{ color: #0066CC; font-size: 18px; line-height: 25px; font-family:Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; }
div.redaccion div.redaccion_pad{ border-right: 1px dotted #CCCCCC; float: left; width: 32%; margin-right: 20px; padding-right: 20px; }
div.redaccion div.redaccion_pad:last-child{ border-right: 0; padding: 0; margin: 0; }
div.redaccion div.redaccion_pad ul li{ margin-bottom: 25px; }



/*
 * Ventana Modal
*/
.modal-backdrop { background-color: #000; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 99999; }




/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    margin-left: -15px;
    margin-right: -15px;
}











/* MEDIA QUERIES */
@media only screen and (min-width : 240px) {
    h1 { font-size: 2.6rem; margin: 0 0 15px 0; font-weight: 700; }
    h2 { font-size: 2.0rem; margin: 0 0 15px 0; font-weight: 700; }
    h3 { font-size: 1.6rem; margin: 0 0 15px 0; font-weight: 700; }
    h4 { font-size: 1.2rem; margin: 0 0 15px 0; font-weight: 700; }
    #top-menu { background: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
    #navbar-top .nav.navbar-nav > li > a { border-bottom: 1px solid #e6e6e6; padding: 10px; }
    #navbar-top .nav.navbar-nav > li.topbar-devider { display: none; }
    #trendings { margin-top: 4em; }
    #trendings .navbar-nav { margin: 0; padding-top: 30px; padding-left: 0; width: 100%; }
    #trendings .navbar-nav > li { float: left; }
    .socials, .digitales { margin: 15px 0 0 0; text-align: center; }
    .cbp-hrmenu ul.submenu { float: none; clear: unset; padding-left: 2em; }
    .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { max-width: 100%; }
    #footer .products ul > li { float: left; }
    #footer .products ul > li a{ display: block; }
    #footer .links1 ul { margin: 0 auto; }
    #footer .links1 ul > li { float: left; padding: 5px; }
    #footer .sitemap {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .row-eq-height { display: block; }
    .k2ItemsBlock { margin: 0; width: auto; }
    .k2ItemsBlock article { margin-bottom: 15px; }
    .k2ItemsBlock article:first-child { margin-bottom: 0; }
    .k2ItemsBlock.principal-1 article { margin-bottom: 15px; }
    .no-margin-right { margin-right: 0; }
    /*div.itemFullText img { width: 100%; }*/
    #sp-page-builder .page-content .sppb-section{ margin:0; /*margin: 0 15px 15px;*/ }
    div.tagItemIntroText {float: left;}
}

@media only screen and (min-width : 320px) {
    h1 { font-size: 2.6rem; margin: 0 0 15px 0; font-weight: 700; }
    h2 { font-size: 2.0rem; margin: 0 0 15px 0; font-weight: 700; }
    h3 { font-size: 1.6rem; margin: 0 0 15px 0; font-weight: 700; }
    h4 { font-size: 1.2rem; margin: 0 0 15px 0; font-weight: 700; }
    #top-menu { background: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
    #navbar-top .nav.navbar-nav > li > a { border-bottom: 1px solid #e6e6e6; padding: 10px; }
    #navbar-top .nav.navbar-nav > li.topbar-devider{ display: none; }
    #trendings { margin-top: 4em; }
    #trendings .navbar-nav { margin: 0; padding-top: 30px; padding-left: 0; width: 100%; }
    #trendings .navbar-nav > li { float: left; }
    .cbp-hrmenu ul.submenu { float: none; clear: both; padding-left: 2em; }
    .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { max-width: 100%; }
    #footer .links1 ul { margin: 0 auto; }
    #footer .links1 ul > li { float: left; padding: 5px; }
    #footer .sitemap {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    .k2ItemsBlock {margin: 0; overflow: hidden; width: auto; }
    /*div.itemFullText img { width: 100%; }*/
    #sp-page-builder .page-content .sppb-section{ margin: 0 15px 15px; }
    div.tagItemIntroText {float: left;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
    h1 { font-size: 2.6rem; margin: 0 0 15px 0; font-weight: 700; }
    h2 { font-size: 2.0rem; margin: 0 0 15px 0; font-weight: 700; }
    h3 { font-size: 1.6rem; margin: 0 0 15px 0; font-weight: 700; }
    h4 { font-size: 1.2rem; margin: 0 0 15px 0; font-weight: 700; }
    #top-menu { background: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
    #navbar-top .nav.navbar-nav > li > a { border-bottom: 1px solid #e6e6e6; padding: 10px; }
    #navbar-top .nav.navbar-nav > li.topbar-devider { display: none; }
    #trendings { margin-top: 4em; }
    .socials, .digitales { margin: 15px 0 0 0; text-align: center; }
    .cbp-hrmenu ul.submenu { float: none; clear: none; padding-left: 2em; }
    .cbp-hrmenu ul.submenu > li { float: none; }
    .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { max-width: 100%; }
    .cbp-hrmenu .cbp-hrsub { width: 535px; }
    #footer .links1 ul > li { padding: 5px; }
    #footer .sitemap {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    .k2ItemsBlock { margin: 0; width: auto; }
    /*div.itemFullText img { width: 100%; }*/
    #sp-page-builder .page-content .sppb-section{ margin: 0 15px 15px; }
    div.tagItemIntroText {float: none;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    h1 { font-size: 2.5rem; margin: 0 0 15px 0; font-weight: 700; }
    h2 { font-size: 2.1rem; margin: 0 0 15px 0; font-weight: 700; }
    h3 { font-size: 1.6rem; margin: 0 0 15px 0; font-weight: 700; }
    h4 { font-size: 1.2rem; margin: 0 0 15px 0; font-weight: 700; }
    #top-menu { background: none; }
    #navbar-top .nav.navbar-nav > li > a { border-bottom: 0; padding: 6px 0; }
    #navbar-top .nav.navbar-nav > li.topbar-devider { display: block; }
    #trendings { margin-top: 0; }
    #trendings .navbar-nav { float: left; margin: 0; padding: 0; width: auto; }
    .socials, .digitales { margin: 15px 0 0 0; text-align: center; }
    .cbp-hrmenu ul.submenu { float: none; padding-left: 0; }
    .cbp-hrmenu ul.submenu > li { float: left; }
    .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { max-width: 100%; }
    .cbp-hrmenu .cbp-hrsub { width: 750px; }
    #footer .links1 ul > li { padding: 15px 0 15px 15px; }
    #footer #sitemap {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    .row-eq-height { display: block; margin: 0 -15px; }
    .k2ItemsBlock { margin: 0; overflow: hidden; width: auto; }
    .custom.k2ItemsBlock { margin: 0; overflow: hidden; width: auto; }
    /*div.itemFullText img { height: 100%; max-width: 100%; width: auto; }*/
    #sp-page-builder .page-content .sppb-section{ margin: 0 15px 15px; }
    div.tagItemIntroText {float: none;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    h1 { font-size: 2.4rem; margin: 0 0 15px 0; font-weight: 700; }
    h2 { font-size: 2.0rem; margin: 0 0 15px 0; font-weight: 700; }
    h3 { font-size: 1.6rem; margin: 0 0 15px 0; font-weight: 700; }
    h4 { font-size: 1.2rem; margin: 0 0 15px 0; font-weight: 700; }
    #navbar { display: block; position: relative; }
    #navbar-top .nav.navbar-nav > li.topbar-devider { display: block; }
    .socials { margin: 0 0 15px 0; text-align: right; }
    .socials > li { margin: 0 0 0 10px; }
    .digitales { margin: 0; text-align: right; }
    .cbp-hrmenu ul.submenu { float: none; clear: none; padding-left: 0; }
    .cbp-hrmenu ul.submenu > li { float: left; font-weight: normal; }
    .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { max-width: 100%; }
    .cbp-hrmenu .cbp-hrsub { width: 970px; }
    #footer .links1 ul > li { padding: 15px 0 15px 15px; }
    #footer #sitemap {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
    }
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
        margin-left: -15px;
        margin-right: -15px;
        /*height: 100%;*/
    }
    .mundo-4 article figure { max-height: 125px; overflow: hidden; }
    .no-margin-right { margin-right: 15px; }
    #sp-page-builder .page-content .sppb-section{ margin: 0 0 15px 0; }
    div.tagItemIntroText {float: none;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    h1 { font-size: 3rem; margin: 0 0 15px 0; font-weight: 700; }
    h2 { font-size: 3rem; margin: 0 0 15px 0; font-weight: 700; }
    h3 { font-size: 2rem; margin: 0 0 15px 0; font-weight: 700; }
    h4 { font-size: 1.4rem; margin: 0 0 15px 0; font-weight: 700; }
    .cbp-hrmenu ul.submenu { float: none; clear: none; padding-left: 0; }
    .cbp-hrmenu ul.submenu > li { float: left; font-weight: normal; }
    .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { max-width: 100%; }
    .cbp-hrmenu .cbp-hrsub { width: 1170px; }
    #sp-page-builder .page-content .sppb-section{ margin: 0 0 15px 0; }
    div.tagItemIntroText {float: none;}
}

/*  Publicidad */
.publicidad-br:after {
	background-color: #444;
	color: #fff;
	content: "Publicidad";
	float: right;
	font-size: 0.7em;
	padding: 1px 8px;
}

.publicidad-bl:after {
	background-color: #444;
	color: #fff;
	content: "Publicidad";
	float: left;
	font-size: 0.7em;
	padding: 1px 8px;
}

.publicidad-tr:before {
	background-color: #444;
	color: #fff;
	content: "Publicidad";
	float: right;
	font-size: 0.7em;
	padding: 1px 8px;
}

.publicidad-tl:before {
	background-color: #444;
	color: #fff;
	content: "Publicidad";
	float: left;
	font-size: 0.7em;
	padding: 1px 8px;
}

#pub-izq {
  position: fixed; width: 160px; height: 600px; margin-left: -190px;
}
#pub-der {
  position: fixed; width: 160px; height: 600px; margin-left: 1170px;
}

/*Últimas Noticias */
.ultimasnoticias .txdate {
  
}

.ultimasnoticias .txtitle {
  height: 40px;
}

.ultimasnoticias .txtitle h3 {
  font-size: 1.3rem;
}

.ultimasnoticias .txdate .print {
  background: url(images/news.png) 50% 50% no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}

/******* Módulo PP Digital *********************/
.accordion-pp .accordion-view {
  height: 540px;
  margin: 0;
  padding: 0;
}

.accordion-pp .main-view {
  height: 100%;
  width: 100%;
}

.accordion-pp .main-view article, 
.accordion-pp .main-view article figure,
.accordion-pp .main-view article figure img {
  width: 100%;
  height: 100%;
}

.accordion-pp .principal {
  padding: 0;
  height: 100%;
}

.accordion-pp .main-view article {
  position: relative;
}

.accordion-pp .main-view .main-title {
  position: absolute;
  bottom: 30px;
  left: 0;
  padding: 0 40px;
}

.accordion-pp .main-view article h3 a {
  font-family: Arial;
  font-weight: bold;
  font-size: 4.3rem;
  color: #fff;
  text-shadow: 2px 2px 2px #58595b;
}

.accordion-pp .main-view .social-button {
    display: inline-block;
    height: 30px;
    width: 30px;
    background-color: #ff5616;
    text-align: center;
    padding: 1px;
    margin-right: 3px;
}

.accordion-pp .main-view .social-button a {
    color: #fff;
    border: solid 2px white;
    display: block;
    margin: 2px;
    border-radius: 100%;
    padding: 1px
}

.accordion-pp .accordion-news {
  height: 60%;
  max-height: 60%;
  background-color: #58595b;
  position: relative;
}

.accordion-pp .accordion-news.full {
  height: 100%;
  max-height: 100%;
}

.accordion-pp .accordion-news ul.main {  
  text-decoration: none;
  height: 95%;
  margin: 0;
  padding: 0;
}

.accordion-pp .accordion-news ul.main li {
  height: 50px;  
  border-bottom: solid 1px #808184;
  padding: 5px 0 0 0;
}

.accordion-pp .accordion-news ul.main li a {
  color: #fff;
  padding-left: 15px;
  display: block;
}

.accordion-pp .accordion-news ul.main li.hidden {
  display: none;
}

.accordion-pp .accordion-news ul.main li.active {
  background-color: #7cc3d6;
  position: relative;
  z-index: 1;
}

.accordion-pp .accordion-news ul.main li.active span.pointer {
  border-bottom: 15px solid transparent;
  border-top: 15px solid transparent;
  bottom: 10px;  
  height: 0;  
  position: absolute;
  width: 0;
  z-index: 10000;
}

.accordion-pp .accordion-news ul.main li.active span.pointer.right {
  border-right: 15px solid #7cc3d6;      
  left: -15px;
}

.accordion-pp .accordion-news ul.main li.active span.pointer.left {
  border-left: 15px solid #7cc3d6;  
  right: -15px;
}

.accordion-pp .accordion-news .navigation {
  position: absolute;
  bottom: 4px;
  text-align: center;
  width: 90%;
}

.accordion-pp .accordion-news .navigation ul {
  text-decoration: none;
  text-align: center;
  margin: 0;
}

.accordion-pp .accordion-news .navigation ul li {
  display: inline-block;  
}

.accordion-pp .accordion-news .navigation ul li a {  
  border: solid 1px #fff;
  border-radius: 50%;
  display: block;
  height: 8px;  
  width: 8px;
}

.accordion-pp .accordion-news .navigation ul li a:hover,
.accordion-pp .accordion-news .navigation ul li.active a {
  background-color: #fff;
}

.accordion-pp .module-sec {
  height: 40%;
  overflow: hidden;
}

@media only screen and (min-width : 240px) {
  .accordion-pp .accordion-view {
    height: 340px;
  }

  .accordion-pp .main-view article h3 a {
    font-size: 2.4rem;
  }

  .accordion-pp .module-sec {
    height: 100%;
  }
}

@media only screen and (min-width : 480px) {
  .accordion-pp .accordion-view {
    height: 340px;
  }

  .accordion-pp .main-view article h3 a {
    font-size: 3rem;
  }

  .accordion-pp .module-sec {
    height: 100%;
  }
}

@media only screen and (min-width : 768px) {
  .accordion-pp .accordion-view {
    height: 540px;
  }

  .accordion-pp .main-view article h3 a {
    font-size: 4.3rem;
  }

  .accordion-pp .module-sec {
    height: 40%;
  }
}

@media only screen and (min-width : 992px) {
  .accordion-pp .accordion-view {
    height: 540px;
  }

  .accordion-pp .main-view article h3 a {
    font-size: 4.3rem;
  }

  .accordion-pp .module-sec {
    height: 40%;
  }
}

@media only screen and (min-width : 1200px) {
  .accordion-pp .accordion-view {
    height: 540px;
  }

  .accordion-pp .main-view article h3 a {
    font-size: 4.3rem;
  }

  .accordion-pp .module-sec {
    height: 40%;
  }
}

.mod-image-title {    
  height: 34px;
  width: 42px;
  text-align: center;
  padding-top: 2px;
  display: inline-block;
  position: relative;
}

.mod-image-title:after {  
  content: '';
  height: 0;
  width: 0;
  border-right: solid 5px transparent;
  border-left: solid 5px transparent;  
  border-top: solid 5px #ff5616;
  position: absolute;
  left: 5px;  
  bottom: -5px;
}

.mod-image-title i {
  font-size: 30px;
  color: white;
}

.mod-image-title.mod-naranja {
  background-color: #ff5616;
}

.mod-image-title.mod-naranja:after {  
  border-top-color: #ff5616;
}

.mod-image-title.mod-celeste {
  background-color: #7cc3d6;
}

.mod-image-title.mod-celeste:after {  
  border-top-color: #7cc3d6;
}

.columnistas .columnistas-carousel {
  border: solid 3px #4a4a4a;
  padding: 15px 15px 0 15px;
  border-radius: 10px;
}

.columnistas .title, .columnistas .moduleItemAuthor {
  text-align: left;
}

.columnistas .content {
  padding: 5px 30px 10px 30px;
  text-align: justify;    
}

.columnistas .moduleItemAuthor p {
  margin: 0;
  padding: 0;
  font-size: 1.1em;  
}

.columnistas .moduleItemAuthor p a {
  color: #0b0b0b;
}

.columnistas .owl-dots .owl-dot span {
  background-color: #acacac;
  border: none;
}

.columnistas .owl-dots .owl-dot.active span, .columnistas .owl-dots .owl-dot:hover span{
  background-color: #5a5859;
  border: none;
}