/* -------------------- GENERALES ---------------- */

* {
    background-repeat: no-repeat;
    background-size: auto;
}

html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    font: 100% "Open Sans", sans-serif;
    color: #525252;
    min-height: 1000px;
    background: #fff;
}

@media ( max-width: 1024px) {
    body {
        width: 1000px;
    }
}

a {
    color: #3197d7;
    font: 100% "Open Sans", sans-serif;
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
}

a img {
    border: 0;
}

/** para chrome */
a, input, select {
    outline: none;
}

/* Para html5 */
header, nav, main, article, footer, section, aside, figure, figcaption {
    display: block;
    margin: 0;
    padding: 0;
}

/* ________________ CONTEDORES ________________ */
.wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    clear: both;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #FFFFFF;
    position: relative;
}


.wrapper > * {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    text-align: left;
    position: relative;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
}

.aside {
    float: right;
    margin: 0 10px 0 30px;
    vertical-align: top;
    width: 300px;
}

.con_aside {
    float: left;
    width: 650px;
}

.widget {
    display: block;
    box-sizing: border-box;
    width: 300px;
    position: relative;
    clear: right;
    margin: 0 0 30px 0;
}

.aside .widget {
    clear: both;
}

.wrapper > section.widget {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}


/* ________________ Wrappers ________________ */


/* Fondo oscuro, por ejemplo para men� secundario */
.wrapper-rejillas {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 2100000025;
    overflow: hidden;
}

.wrapper.cabecera {
    background-color: #0e0e0e;
}

.wrapper.contenido {
    min-height: 500px;
    padding: 51px 10px 21px 10px;
}

.wrapper.contenido > main.section {
    margin-top: -45px;
}

.wrapper.contenido > main.section .aside {
    padding-top: 44px;
}

.wrapper.pie {
    padding-top: 20px;
    min-height: 316px;
}

.wrapper#mainmenu {
    background-color: #171717;
    margin: 16px 0 14px 0;
    padding: 0;
}

.wrapper.estrenos {
    min-height: 471px;
}

.wrapper.actividad {
    background-position: right bottom;
    /** imagen por lazy load */
    margin: 30px 0 0 0;
    padding: 10px 10px 0 10px;
}

.wrapper.secciones_destacadas {
    background-color: #f1f1f1;
    min-height: 300px;
}

.wrapper.usuarios {
    padding: 20px 0 58px 0;
    box-sizing: border-box;

}

/* ________________ Fondos ________________ */


/**
 Imagen de logo de pie y de la cabecera cuando se vuelve flotante
*/
.logo {
    background-image: url("data:image/png;base64,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");
}


/* Patr�n Sill�n-palomitas */
.cinema1 {
    border-top: 3px solid #ca3131;

    background: url("data:image/png;base64,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") top left repeat;
}

.cinema2 {
    padding: 26px 0 0 0;
    background-size: 100% 389px;
    background-color: #e3e3e3;
}

.middle {
    background: #e3e3e3;
    background: linear-gradient(
            to right,
            #e3e3e3 0%,
            #e3e3e3 50%,
            #eeeeee 50%,
            #eeeeee 100%
    );
}

.two {
    background: #e3e3e3;
}

.two:before {
    height: 100%;
    background: #eeeeee;
    content: ' ';
    position: absolute;
    left: calc(50% - 189px);
    width: calc(50% + 189px);
}

.light {
    background-color: #f4f4f4;
}

.mainFooter {
    background-color: #eeeeee;
}

/* estrella puntuacion */
.top_estrenos .tabs .selected li[data-puntuacion]:not(.ver_mas):before, li[data-puntuacion]:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAflBMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+cf0nxAAAAKXRSTlMAAwjPkGjsgL0V8vb6OHUc5aODsMCNR1ZLcZPKtMN3XydAEindpyB7nxj01T8AAADJSURBVHhebU9XDoQgFHzIyiKuvffe7n/BjQXByHyQKWReBiREESiBCEHKIB7HWBl4vu+pfI0NA9MUQYIBcKIIAhvADt5+bzoAjtnfRv09MYW7CqdL1hBs9HPA2gPr5HQLABb2upiw5RhGosdiFJFr6IxDQ/hGiOd72+panFvuKq+0Tc5MG2TolDOqc3ZL8UXA+O3X05TTR5OWE5Jrj65DtLhynAq3Z5doapiPAJDPGrlLLzy3O2nneoXoolt5/zLKTXSRDCRkZH//GUUKecvkkL0AAAAASUVORK5CYII=");
}

.top_estrenos li[data-puntuacion]:before {
    background-position: 11px 5px;
    top: 197px;
    height: 31px !important;
    width: 40px !important;
    padding: 3px 0 0 45px;
    background-color: #00000038;
}

/* circulo play: trailers */
.play:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 60px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAclBMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+MC121AAAAJXRSTlMAoEeuGu8G+vzY6Pe5DC0xCpSI0x6SWUyQws0TaKgB3jwzdKVWZJPxGgAAAQ5JREFUeF6NlNduwzAMRdnYsiSPeMWze5z//8UiTerIA5DuI3EgklckxVEyjFNqMOk0Dokc6dIpHlLdZUdUjQZAtXN7Y3VTrZGzBXTUx3JV3EcasGcXOWVg6tiJxLWB7OQgGmwpa5UW9AKdM8gL2arIIbunqyzkR70mOdhb4Q3YQo5UWGj+fNGYUo5VGvTVpw7qpfj59XkF1dCJJAq9NP0E6YfLxBqVyACROAzm682BIhhkhH7FQOTk62GUCeINw/vnIxlMkqJky6BflpAiFUO7Z+D739QWIzAfMfzcQzOEvHNcT7aqJ6SvEH/2Puudz0H/5f/3wPnxz6F/nkP3wr9f/j3177v/boTfn5A79guDyC7vwz0YnwAAAABJRU5ErkJggg==") 25px 22px no-repeat;
}

.wrapper.actividad > section {
    background: rgba(255, 255, 255, 0.84);
    min-height: 530px;
}


/* ________________ Comunes ________________ */

.redes-sociales a {
    display: inline-block;
    margin: 0 7px 0 7px;
    position: relative;
    top: 6px;
}

.hidden {
    display: none;
}

/* etiquetas de im�genes o capas */
.image-tag {
    background: #e3a241;
    color: #fff;
    margin: 0;
    padding: 1px 8px 0 8px;
    min-width: 60px;
    height: 19px;
    position: absolute;
    right: 22px;
    top: 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-radius: 15px;
    z-index: 10;
}

body .widget .image-tag {
    top: 10px;
    right: 15px;
    font-size: 10.7px;
    padding: 1px 5px 0 5px;
    height: 16px;
}


.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    max-width: 100%;
    opacity: 0;
}

.b-lazy.b-loaded {
    opacity: 1;
}

section .block {
    display: inline-block;
    vertical-align: top;
    margin-left: 28px;
    width: 300px;
}


/* secciones con t�tulo subrayado */
section.highlight {
    text-align: center;
    position: relative;
    overflow: hidden;
}

section.highlight:before, article.highlight:before {
    content: "";
    display: block;
    height: 65px;
    position: absolute;
    top: 82px;
    width: 100%;
    border-top: 1px solid #c0c0c0;
    margin: 0 10px 0 10px;
    height: 1px;
}

main.informativo > section.highlight, main.informativo > section.highlight:before {
    width: 650px;
    text-align: left;
}

main.informativo > section.highlight:before {
    top: 50px;

}

section.highlight > h2, article.highlight > h2, #page section.highlight h2 {
    display: inline-block;
    margin: 32px auto 28px auto;
    text-align: center;
    font-size: 1.875em;
    padding: 0 0 10px 0;
    position: relative;
    height: 40px;
    font-weight: normal;
    border-bottom: 1px solid #cd2b2e;
    color: #212121;
}

#pelicula section.highlight h3, #elementos_relacionados section.highlight h3 {
    display: inline-block;
    margin: 0 0 30px 0;
    text-align: left;
    font-size: 1.5em;
    padding: 0 0 10px 0;
    position: relative;
    height: 40px;
    font-weight: normal;
    border-bottom: 1px solid #cd2b2e;
    color: #2b2b2b;
    z-index: 30;
}

#page section.highlight h2, #page section.highlight:before {

    max-width: 650px;
}


/* Enlaces ver m�s */
a.ver_mas {
    color: #3197d7;
    font-weight: bold;
    font-size: 0.875em;
    float: left;
    clear: left;
}

a.ver_mas:before {
    content: '> ';
}

/* Imagenes de galer�a o ampliable */
img[data-jslghtbx] {
    cursor: pointer;
}


/* T�tulo */
#main_titulo {
    color: #2b2b2b;
    text-align: left;
    font-size: 3em;
    margin: 0 10px 0 10px;
    padding: 0 0 22px 4px;
    border-bottom: 1px solid #e0e0e0;
}

#main_titulo + div.content {
    font-size: 14px;
    margin: 25px 10px;
}

#form_encuesta #main_titulo {
    border-bottom: 0;
}

/* Compartir */
article header .share {
    margin: 0 10px 0 10px;
    padding: 0;
    text-align: left;
    font-size: 1.5em;
    height: 55px;
    vertical-align: top;
}


article .share strong {
    color: #2b2b2b;
    position: relative;
    top: 17px;
    line-height: 1em;
    display: inline;
    vertical-align: top;
}


article .share strong:before {
    content: 'SHARES ';
    color: #a9a9a9;
    font-weight: normal;
    vertical-align: top;
}

article .share ul {
    display: inline-block;
    list-style: none;
    padding: 12px 0 0 15px;
    margin: 0;
}


article .share li {
    display: inline-block;
    margin: 0;
    padding: 0;
}


/* ________________ CABECERA ________________ */

/** ***** Login / User info ***** */
#login-state {
    text-align: right;
    margin: 20px 18px 2px 0;
}

#login-state img {
    vertical-align: middle;
    width: 21px;
    height: 21px;
}

#login-state a {
    font-size: 0.875em;
}

/** session on */

.logged img {
    border: 2px solid #fff;
    border-radius: 50%;

    margin: 0 11px 0 0;
}

.logged a {
    color: #b1b1b1;
}

/** session off */

.login a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAAAAABuoOEzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADXSURBVBjTjdCtCsJgFMbxcxfPtip4EwM1iV3QuPcCTJYlu922vGpxWfMbTN6AaDItiSB+/A3b2KJPOvw4nAOPqYoDV4/2Pw2L1IFLi2FNwfrNyoFb8V4HkkkZUG0BmWRawHMZOnDh8gkLWa/kM2/Ozz+UPUth037cQGoHXv2W+i8OVuIlaZRlI0nylAZbdbIF+1J0qeBrV85dOnO1HMatjCG3GfiokcjDzIIj5LVFORwDU3wHP5GkiYd7LJOmD+Cy31+Ax7Tqa3CizmnQVBgmuxvcdkkoST/Y9KVfXxYAAAAAAABJRU5ErkJggg==") left top no-repeat;
    display: inline-block;
    padding-left: 30px;
    min-height: 18px;
    padding-top: 3px;
}

/** logo */

#body-header h1 {
    display: inline-block;
    margin: 0;
    padding: 0;
}

a#logo img {
    display: inline-block;
    width: 310px;
    height: 58px;
    border: 0;
    margin: 0 0 0 15px;
}

a#logo:hover {
    text-decoration: none;
}

/** Redes sociales - cabecera - */
header .redes-sociales {
    display: inline-block;
    padding: 0 25px 0 0;
    position: relative;
}


/** Buscador */
header section {
    display: inline;
    float: right;
}

form#buscador-cabecera {
    display: inline-block;
    text-align: right;
    width: 670px;
    vertical-align: top;
}

form#buscador-cabecera h2 {
    display: none;
}

form#buscador-cabecera input[type="search"] {
    background: #363636;
    border: 1px solid #363636;
    border-radius: 14px;
    padding: 8px;
    color: #aaaaaa;
    text-indent: 5px;
    width: 258px;
    margin: 23px -8px 0 0;
    padding-right: 35px;
    font-size: 0.875em;

    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

form#buscador-cabecera input[type="search"]:required {
    box-shadow: none;
}

form#buscador-cabecera input[type="search"]:focus {
    width: 350px;
}

form#buscador-cabecera input[type="image"] {
    position: relative;
    left: -22px;
    top: 3px;
}

table.gsc-search-box {
    display: none !important;
}

/** Menus */

#mainmenu > nav {
    display: block;
    clear: both;
    text-align: left;
    width: 1000px;
    padding: 0;
    margin: 0 auto;
    position: relative;
}


div#mainmenu .logo {
    display: none;
}

div#mainmenu ul {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

div#mainmenu ul a {
    font-weight: bold;
    display: inline-block;
}

div#mainmenu li {
    display: inline-block;
    list-style-type: none;
    margin-right: -5px;
}

div#mainmenu ul a:hover {
    text-decoration: none;
}


/* - nivel 1 - */
div#mainmenu ul.level1 {
    background-color: #E62528;
    display: inline-block;
    position: relative;
    z-index: 10;
    width: 100%;
}

div#mainmenu ul.level1 > li > a {
    color: #fff;
    padding: 15px 16px 13px 16px;
    font-size: 0.875em;
}

div#mainmenu ul.level1 > li:first-child > a {
    padding-left: 22px;
}

div#mainmenu:not(.flotante) ul.level1 > li.selected > a {
    background: #e5e5e5;
    color: #181818;
}

div#mainmenu:not(.flotante) .level2.selected:not(.sinsubmenu) {
    margin-bottom: 41px;
}


/* - nivel 2 - */

div#mainmenu .level2 > ul {
    position: absolute;
    background: #e5e5e5;
    display: none;
    width: 100%;
    padding-left: 11px;
    box-sizing: padding-box;
}

div#mainmenu:not(.flotante) .level2.selected ul {
    display: block;
    z-index: 40;
    left: 0;
}


div#mainmenu .level2 ul a {
    padding: 12px 11px 12px 11px;
    font-size: 0.75em;
    color: #181818;

}

div#mainmenu .level2 ul a:hover {
    text-decoration: underline;
}


/* Icono de abrir men� secundario */
div#mainmenu #abrir-menu-secundario {
    position: relative;
    float: right;
}

div#mainmenu li#abrir-menu-secundario a {
    padding: 0;
    margin: 14px 17px 0 0;
}


/** Men� principal cuando se le baja el scroll y se hace flotante */
div#mainmenu.flotante {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    margin: 0 auto;
    background-color: #000;
    z-index: 2000000010;

}


div#mainmenu.flotante .logo {
    display: inline-block;
    background-position: center 3px;
    vertical-align: top;
    width: 75px;

}

div#mainmenu.flotante .logo a {
    display: block;
    padding: 0 10px 10px 17px;
    min-height: 37px;
}

div#mainmenu.flotante .logo a:hover {
    text-decoration: none;
}

div#mainmenu.flotante ul.level1 {
    width: 925px;
}

div#mainmenu.flotante ul.level1 > li > a {
    padding: 16px 11px 12px 11px;
}

div#mainmenu.flotante ul.level1 > li:first-child > a {
    padding-left: 14px;
}

div#mainmenu.flotante .level2 ul a {
    padding-left: 0;
}

/** Menu SECUNDARIO flotante */

/* contenedora del men� */
#menu-secundario > div {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    background: #e3e3e3;
    z-index: 2000000010;
}

/* t�tulo superior */
#menu-secundario h2 {
    background-color: #cd2b2e;
    color: #fff;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0 0 26px 0;
    padding: 18px 31px 16px 23px;
    text-transform: uppercase;
    min-height: 21px;
}

/** X de cierre del men� */
#menu-secundario h2 button {
    color: #fff;
    border: 0;
    background: transparent;
    font-size: 1.8em;
    position: absolute;
    right: 15px;
    margin: -15px 0 0;
    cursor: pointer;

}

/** Regla generales para los dos uls */
#menu-secundario .level1, .level2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* ul de segundo nivel */
#menu-secundario .level2 ul {
    margin: 24px 0 17px 0;
    /** Por edfecto los uls de segundo nivel cerrado */
    display: none;
}

/* Un men� de segundo nivel abierto si est� seleccionado  */
#menu-secundario li.level2.selected ul {
    display: block;
}


/** Reglas generales para los lis de primer nivel */

#menu-secundario .level1 > li, #menu-secundario .level2 {
    border-bottom: 1px solid #d1d1d1;
    padding: 14px 17px 15px 23px;
    width: 341px;
}

/* El ultimo li no lleva borde inferior */
#menu-secundario .level1 > li:last-child {
    border: 0;
}


/* Regla generales para todos los enlaces */
#menu-secundario li, #menu-secundario li a {
    color: #171717;
    font-weight: bold;
}


/* Enlaces de los li de primer nivel */
#menu-secundario .level1 > li > a {
    text-transform: uppercase;
    font-size: 1.125em;
    display: block;
}

/* No queremos subrayado en los enlaces de primer nivel para nada */
#menu-secundario .level1 > li > a:hover, #menu-secundario li.level2.selected > a {
    text-decoration: none;
}

#menu-secundario li.level2 > a:after {
    content: ' ';
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAACKYC6uAAAAS1BMVEVMaXEcHBscHBsdHRscHBsdHRscHBscHBscHBscHBsdHRscHBscHBsdHRscHBscHBscHBscHBscHBscHBscHBscHBscHBscHBscHBsqXXmkAAAAGHRSTlMALpfxCPvnBOSz6/E+pTctJKwd3L4cyIK/Gg/bAAAAXklEQVR4Xk2IWRKAIBTDqoKIO3vvf1IfyDjmp0lRtFXoKKsLNBlV70hqZJLW1DZWNCMFGWeknUhIgF9EDoNDZvEQ7vqMY+0bjWtlY73QGaba04CPcyO3Ez/2ed5fewBF8wYyI+NAtQAAAABJRU5ErkJggg==") right top no-repeat;
    float: right;
    position: absolute;
    margin-top: 9px;
    right: 35px;
    width: 16px;
    height: 10px;
}

#menu-secundario li.level2.selected > a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAACKYC6uAAAATlBMVEVMaXEcHBscHBscHBscHBscHBscHBscHBscHBscHBscHBsdHRwcHBsdHRscHBscHBscHBscHBscHBsdHRwdHRscHBscHBsdHRwcHBscHBvw1DZwAAAAGXRSTlMA+wYJAuSz8ektPjelJB2+3Mgcq5eXrIKCrhgtSgAAAF5JREFUeF5NiFcWgCAMBBdExEqx5v4XdQGfOh/JzqAyODfgx9iJdOPnPZ2lf91JwT1lbin7xtPOIEv2yZgplwVIgeMwgFk5QkLksxpEW84IJeIbFLQXUTiVpVcaq64b3PAGFWhUKIIAAAAASUVORK5CYII=");

}


/* Enlaces de los li de segundo nivel */
#menu-secundario .level2 ul a {
    font-size: 1em;
}


/* Como se ve el men� de segundo nivel */
#menu-secundario li.level2.selected {
    background: #d1d1d1;
    border: 0;
}

/* Banner frame */
#frame-cabecera.banner {
    text-align: center;
    height: auto;
    border: 1px dashed #4b524a;
    padding: 16px 0 12px 0;
    margin: 0 0 16px 0;
}

#frame-cabecera.skin {
    text-align: center;
    margin: 0 0 10px 0;
}

#frame-cabecera.skin.flotante {
    padding-top: 75px;
}

/**** Migas de pan ****/
#breadcrumbs {
    padding: 0 10px 0 10px;
    margin: 27px auto 7px auto;
}

#breadcrumbs ol {
    padding: 0 0 9px 0;
    margin: 0;
    list-style-type: none;
    display: block;
    border-bottom: 1px solid #e0e0e0;

}

#breadcrumbs li {
    display: inline-block;
    color: #2b2b2b;
    font-size: 0.875em;
    font-weight: bold;
}

#breadcrumbs li a {
    color: #2b2b2b;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1em;
}


/* -------------------- PIE ---------------- */


#footer-links {
    margin: 0 0 26px 0;
    padding: 0 10px 43px 10px;
    border-bottom: 1px solid #484848;
    box-sizing: border-box;
}

#footer-links section {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 261px;
}

#footer-links section h1 {
    font-size: 1.125em;
    color: #fff;
}

#footer-links section ul {
    vertical-align: top;
    margin: 0;
    padding: 0;
}

#footer-links section:last-child {
    width: 168px;
}

#footer-links li {
    list-style: none;
}

#footer-links li a {
    color: #a6a6a6;
    font-size: 0.875em;
}

/* - Parte inferior del pie- */

#footer-extra {
    position: relative;
    margin: 0 10px 15px 10px;
    background-position: center left;
}

#footer-extra p, #footer-extra div {
    display: inline-block;
    font-size: 0.875em;
    padding: 0;
    margin: 0;
}


/** Copyright */
#footer-extra p {
    margin-left: 56px;
}

/** info copyright */
#footer-extra strong {
    color: #fff;
}

#footer-extra em {
    display: block;
    color: #a6a6a6;
    font-style: normal;
}

/* Redes sociales */
#footer-extra div {
    position: absolute;
    right: 0;
    width: auto;
}


/* ________________ Widgets ________________ */

/*  #### TABS de tops estrenos #### */

/* contenedores */
.top_estrenos .tabs {
    display: block;
    width: 50%;
    float: left;
    text-align: left;
    margin: 30px 0 0 0;
    padding: 0 0 0 8px;
    box-sizing: border-box;
}

.top_estrenos .tabs:last-child {
    padding-left: 16px;
}


.top_estrenos .tabs ul {
    display: inline-block;
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;

}

.top_estrenos .tabs .level1 ul {
    display: none;
}

.top_estrenos .tabs li {
    display: block;
    vertical-align: top;
    float: left;
}


/* primer nivel y cambio de tab */
.top_estrenos .tabs li.selected ul {
    display: block;
    clear: both;
    height: 281px;
    position: absolute;
    left: 0;
    width: 485px;
}


.top_estrenos .tabs li.level1 {
    min-height: 413px;
}

.top_estrenos .tabs h2 {
    vertical-align: top;
    border: 2px solid #2d2f2d;
    border-radius: 5px;
    width: 239px;
    display: block;
    font-size: 1em;
    font-weight: bold;
    color: #2d2f2d;
    height: 30px;
    text-align: center;
    padding: 12px 0 0 0;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
}


.top_estrenos .tabs .selected h2 {
    background-color: #2d2f2d;
    color: #fff;
}

.top_estrenos .tabs .level1:first-child h2 {
    border-right: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.top_estrenos .tabs .level1:last-child h2 {
    border-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}


.site_mexico .top_estrenos .tabs .level1:last-child h2, .site_mexico .top_estrenos .tabs .level1:first-child h2 {
    width: 479px;
    border: 2px solid #2d2f2d;
    border-radius: 5px;
}

/* listado de pel�culas */
.top_estrenos .tabs .selected li:not(.ver_mas) {
    background: url("/commons/images/loading.png") center top no-repeat;

    margin: 30px 0 0 23.5px;
    width: 145px;
    /** ponemos un min-height para que el ver_mas caiga
    siempre a la misma altura */
    min-height: 320px;
}

/** puntuacion con estrela */
.top_estrenos .tabs .selected li:not(.ver_mas):before {
    content: attr(data-puntuacion);
    background-position: 11px 2px;
    background-repeat: no-repeat;
    position: absolute;
    top: 206px;
    color: #fff;
    font-weight: bold;
    font-size: 1.308125em;
    height: 26px;
    width: 30px;
    padding: 0 0 0 45px;
}

.top_estrenos .tabs .selected li a {
    font-weight: bold;
    font-size: 0.875em;
}

.top_estrenos .tabs .selected li:not(.ver_mas) a {
    /* la altura de las im�genes es de 215. Sin
embargo el t�tulo empieza en 225 */
    padding: 222px 0 0 0;
    display: block;
    color: #2b2b2b;

}

.top_estrenos .tabs .selected li:first-child {
    margin-left: 0;
}

/* ver m�s */
.top_estrenos .tabs li.ver_mas {
    clear: both;
    text-align: left;
}

.top_estrenos .tabs li.ver_mas a {
    color: #3197d7;
}

.top_estrenos .tabs li.ver_mas a:before {
    content: '> ';
}

/*  #### DESTACADO #### */
.widget_destacado {
    width: 100%;
    max-width: 650px;
    position: relative;
    float: left;
}

.widget_destacado h2 {
    font-size: 1em;
    margin: 7px 0 0 0;
    padding: 0;
}

.widget_destacado h2 a {
    font-size: 1.5em;
    font-weight: bold;
    color: #2b2b2b;
}

.widget_destacado .content {
    margin: 5px 0 16px 0;
    padding: 0;
    color: #525252;
    font-size: 0.9375em;
}

.widget_destacado p {
    margin: 0;
    padding: 0;
}

.widget_destacado footer {
    text-transform: uppercase;
    font-size: 0.75em;
}

.widget_destacado footer em {
    color: #3197d7;
    font-style: normal;
}

/*  #### TRAILERS #### */
.widget.trailers {
    /** fondo play */
}

.widget.trailers > span a:not(.image-tag) {
    display: block;
    height: 198px;
}

.widget.trailers > span a span {
    position: absolute;
    top: 141px;
    display: block;
    font-size: 1.125em;
    font-weight: bold;
    color: #fff;
    padding: 0 18px 0 18px;
    line-height: 1.2em;
}

.widget.trailers > span a:hover span {
    text-decoration: underline;
}

.widget.trailers ul {
    border: 1px solid #c6c6c6;
    margin: 0;
    list-style-type: none;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 50px 0 0 0;

    position: relative;
    font-size: 0.875em;
}

.widget.trailers ul:before {
    content: 'Otros Trailers:';
    font-weight: bold;
    color: #00000a;
    position: absolute;
    top: 17px;
    padding: 0 15px 0 15px;

}

.widget.trailers ul li {
    padding: 0 15px 5px 15px;
}

.widget.trailers ul li:last-child {
    border-top: 1px solid #c6c6c6;
    padding: 11px 12px 11px 12px;

    background: #ebebeb;
    margin: 10px 0 0 0;
}

.widget.trailers ul li:last-child a {
    color: #3197d7;
    font-weight: bold;
}

.widget.trailers ul li:last-child a:before {
    content: '> ';
}

/*  #### Ranking Taquillas #### */
.widget.ranking_taquillas header {
    margin-bottom: 5px;
}

.widget.ranking_taquillas h2 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQBAMAAAD+CqKmAAAAMFBMVEX09PTn5+cnJCUwLS7c3NyQj49SUFHs7OxFQkN4dnff398rKCloZmc5Nzinpqagn6AnpO4kAAAAb0lEQVR4XlWPvQmAMBBGH2msBM8JTk0vuIa9G9g7hzM4QAbIEumcIZMIIeTw6x7f437Y5paFiRZnoAWKuZRmvfAiMqJd5riL6SCc8DD18+vQBOy1IRqgEdNI2AANJ+tVgS7bUrVzYMDhpcbL+HvhA8/3Fkk7hsW7AAAAAElFTkSuQmCC") 0 4px no-repeat;
    color: #2b2b2b;
    font-size: 1.25em;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 0 20px 0;
    padding: 2px 0 14px 40px;
    font-weight: normal;
    line-height: 1em;
}

.widget.ranking_taquillas h3 {
    display: table-header-group;
    margin: 20px 0 21px 0;
    padding: 0;
    font-size: 0.9375em;
    font-weight: bold;
    color: #2b2b2b;
}

.widget.ranking_taquillas li strong {
    font-weight: normal;
}

.widget.ranking_taquillas span, .widget.ranking_taquillas li a {
    display: table-cell;
    text-align: left;
    width: 61px;
    padding-left: 5px;
}

/** header titulo */
.widget.ranking_taquillas h3 span:first-child {
    width: 170px;
    padding-left: 0;
}

.widget.ranking_taquillas ol {
    list-style-type: none;
    position: relative;
    display: table-row-group;
    counter-reset: ranking 0;
    margin: 8px 0 0 0;
    padding: 0;
}

.widget.ranking_taquillas li {
    padding: 9px 0 0 0;
    color: #2b2b2b;
    font-size: 0.8125em;
}

/** titulo */
.widget.ranking_taquillas li a {
    width: 150px;
}

.widget.ranking_taquillas li:before {

    counter-increment: ranking 1;
    content: counter(ranking);
    width: 22px;
    display: table-cell;
}

/*  #### Widget ENCUESTA #### */
.widget.encuesta {
}

.widget.encuesta form, #form_encuesta form {
    padding: 0;
    margin: 0;
}

.widget.encuesta form > a:not(.image-tag), #form_encuesta form > a {
    display: block;
    width: 300px;
}

.widget.encuesta form > a span, #form_encuesta form > a span {
    position: absolute;
    top: 110px;
    display: block;
    font-size: 0.9375em;
    font-weight: bold;
    color: #fff;
    padding: 0 18px 0 18px;
    line-height: 1.2em;
}

.widget.encuesta form > a:hover span, #form_encuesta form > a:hover span {
    text-decoration: underline;
}

#septimo_encuestas #form_encuesta form > ul {
    margin: 0;
}

.widget.encuesta form > ul, #form_encuesta form > ul {
    border: 1px solid #c6c6c6;
    border-bottom: 0;

    margin: -5px 0 0 0;
    list-style-type: none;

    padding: 18px 0 15px 0;
    position: relative;
    font-size: 0.875em;
}

.widget.encuesta form > ul li, #form_encuesta form > ul li {
    margin: 0 15px 12px 23px;
    position: relative;
    list-style-type: none;
}


.widget.encuesta label:hover, #form_encuesta label:hover {
    cursor: pointer;
}

.widget.encuesta input, #form_encuesta input {
    margin: 0 12px 0 0;
    position: relative;
    top: 3px;
}

.widget.encuesta footer, #form_encuesta footer {
    padding: 16px;

    background: #F7F3F3;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #c6c6c6;

}

.widget.encuesta footer strong, #form_encuesta footer strong {
    margin: 0 0 0 9px;
    font-size: 1.125em;
}

.widget.encuesta footer strong:after, #form_encuesta footer strong:after {
    content: " Votos";
}

.widget.encuesta footer ul, #form_encuesta footer ul {
    margin: 6px 0 11px 9px;
    padding: 0;
    list-style-type: none;
}

.widget.encuesta footer ul li, #form_encuesta footer ul li {
    display: inline-block;
    color: #3197d7;
    font-weight: bold;
}


.widget.encuesta footer ul li:first-child:after, #form_encuesta footer ul li:first-child:after {
    content: ' / ';
}

.widget.encuesta footer a, #form_encuesta footer a {
    font-weight: bold;
    font-size: 0.875em;
}

.widget.encuesta footer input, #form_encuesta footer input {
    background-color: #393939;
    border-radius: 5px;
    border: 0;
    text-align: center;
    font-weight: bold;
    font-size: 0.875em;
    padding: 10px 0 12px 0;
    color: #fff;
    width: 100%;
    cursor: pointer;
}

.widget.encuesta .graph, #form_encuesta .graph {
    line-height: 1.5em;
    display: inline-block;
    width: 200px;
    border: 1px solid #c6c6c6;
    position: absolute;
    left: 65%;
    z-index: 2;
    margin-left: 5px;
}

.widget.encuesta .graph:before, #form_encuesta .graph:before {
    display: block;
    content: attr(data-resultado);
    width: 100%;
    z-index: 2;
    font-weight: bold;
    text-align: center;
}

.widget.encuesta .graph span, #form_encuesta .graph span {
    background: #dadada none repeat scroll 0 0;
    display: inline-block;
    z-index: -2;
    position: absolute;
    top: 0;
}


/*  #### Widget Festival #### */
.widget.festival {
}

.widget.festival header > a:first-child {
    display: block;
    height: 133px;
    width: 300px;
}


.widget.festival a.emblema {
    position: absolute;
    top: 84px;
    left: 22px;
}


.widget.festival .content {
    border: 1px solid #c6c6c6;
    border-bottom: 0;
    border-top: 0;
    margin: 0;
    list-style-type: none;
    padding: 37px 27px 40px 23px;
    position: relative;
    font-size: 0.875em;
}

.widget.festival .content p {
    margin: 0;
    padding: 0;
}

.widget.festival h2 {
    color: #3197d7;
    font-size: 0.9375em;
}

.widget.festival h2 a {
    font-weight: bold;
}

.widget.festival .content p:first-child {
    color: #656565;
    font-size: 0.75em;
}

.widget.festival .content p:first-child a {
    color: #656565;
}

.widget.festival .content div {
    color: #525252;
    font-size: 1em;
    text-align: justify;
}

.widget.festival footer {
    padding: 17px;

    background: #ebebeb;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #c6c6c6;

}

.widget.festival footer p {
    padding: 0;
    margin: 0;
}

.widget.festival footer a {
    color: #3197d7;
    font-weight: bold;
    font-size: 0.875em;
}

.widget.festival footer a:before {
    content: '> ';
}

/*  #### Widgets facebook & twitter #### */

.widget.facebook h2, .widget.twitter h2 {
    margin: 0 0 13px 0;
    padding: 0;
}

/*  #### Widget usuarios online #### */

.widget.onlines {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 16px 17px 20px 15px;
    background: #f4f4f4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAsCAMAAAD7CqBrAAAAhFBMVEX09PQnJCUpJicyLzBNSku6ubrm5eXx8fHg4OBFQkM5NzhnZWbs7OzQz8+DgYKTkZLNzMyYl5dWU1Q9Ojvn5+eKiImnpqZST1BzcXJKR0iNjIyhoKBCP0Da2tp7eXnDwsJzcXEuKyzZ2NhZV1eZmJienZ01MzRqaGisq6vi4uKGhIV4dndu4t0dAAABZ0lEQVR4Xt2Tx27DMBBEZ6jeu3svqf//f4FAkzZEClaCnDwX7ey+x5tgTVq5QrhViqkJXfahG04UgjmdIssKh/NgmrGmkwFA5nANe9puPu9aXWtWcqhY2xk/IsnIV8cjT3I48Qgrs2N8ucTcqSvp3zASsDFv9ACPb+oacy+HPWPAxpCfwOf9vQMTOSQ8ADZmwytw5UZdS8E8AIKcogRsTEGRJIIFVAqyWSwaqpXBBO8k+R5AZ+2QpLNW3WS8PPfwGH+W5zNfV838MbOHDLp1B/AhgOrju74tXZm+6T6yk0YLmb7pPrJ7JUPc/wZhN4ZMQ082j43dGDLfFE7POII7uzFkwqVkyGVoNwwmUM0H1FellYbJtA9vR/yAzgcjDBizdYxLJZQxu+dGGlHUSQogqQWj9LmB8Ey14TnEBAMo1WYPPDcmbciv1Wo1fjcZyowaJrO4JbUbNkbHNIy8vJFtt9tfGTL/ZPwAvKYcP+kDG9QAAAAASUVORK5CYII=") 30px 20px no-repeat;
}

.widget.onlines strong {
    color: #2b2b2b;

    font-size: 1.875em;
    margin-left: 83px;
    line-height: 1em;
    display: block;
    width: 100%;
    text-align: left;
}

.widget.onlines strong:after {
    line-height: 1em;
    content: 'usuarios online';
    display: block;
    margin: 0;
    color: #5f5f5f;
    font-size: 18px;
    font-weight: normal;

}

.widget.onlines a {
    background: #cd2b2e;
    color: #fff;
    font-size: 0.875em;
    display: block;
    margin: 22px 0 0 0;
    padding: 12px 0 10px 0;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
}

.widget.onlines a:hover {
    text-decoration: none;
    background: #a52325;
}

/*  #### Widget �ltimos comentarios #### */

.widget.comentarios h2 {
    margin: 0 0 26px 0;
    padding: 0 0 15px 39px;
    font-size: 1.5em;
    color: #2b2b2b;
    font-weight: normal;
    border-bottom: 1px solid #dcdcdc;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAAAAADFHGIkAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAD0SURBVCjPpdKha8NAFMfx+3+OMXWiEOoGkzGFuImoQExUxUzdiYmpZ+oK/Q+mZ6dCaUV9YDAx03ExBwf5TrSXZglTffI+9w5+757iUnpUqgfHsG4B8f9AbNOgpzDpaEqj56vTBDbzl8YdywKc8xCcc1oBX/dbgM8ZaG05pTFgmB0B3lNAbJsuO0ABbbIBeE0Bec6qjgvUjx2A1x7krgxEaB8EwD4Bkp/PUQDbCiB/Az7iABRAY2qozfcwoQLAWpAVE/BLC1L5EThJFnvYLxIZjF6FtSl2ALArzDr0kGeH67VDlvegf4YvB32F0Zf2YP5ujYnwC0Oh4d1qDRuOAAAAAElFTkSuQmCC") 0 7px no-repeat;
}

.widget.comentarios ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget.comentarios li {
    margin: 0 30px 18px 0;
}

.widget.comentarios strong {
    color: #2b2b2b;
    font-size: 0.875em;
}

.widget.comentarios a {
    margin: 3px 0 3px 0;
    display: block;
    font-size: 0.875em;
}

.widget.comentarios em {
    font-size: 0.875em;
    color: #767676;
    font-style: normal;
}

/*  #### Widget secciones destacadas #### */
.wrapper .widget.secciones_destacadas {
    width: 980px;
}

.widget.secciones_destacadas ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
}

.widget.secciones_destacadas li {
    display: inline-block;
    margin: 0 55px 0 10px;
    vertical-align: top;
    text-align: center;
}

.widget.secciones_destacadas li:first-child {
    width: 215px;
}

.widget.secciones_destacadas li:nth-child(2) {
    width: 195px;
}

.widget.secciones_destacadas li:nth-child(3) {
    width: 172px;
}

.widget.secciones_destacadas li:last-child {
    width: 165px;
    margin-right: 0;
}

.widget.secciones_destacadas li a {
    display: block;
    height: 72px;
    position: relative;
    text-align: center;
}

.widget.secciones_destacadas li a:hover {
    text-decoration: none;
}

.widget.secciones_destacadas strong {
    color: #2b2b2b;
    font-size: 0.9375em;
    display: block;
    margin: 7px auto 0 auto;
    text-align: center;
    vertical-align: bottom;
    position: absolute;
    width: 100%;
    bottom: 0;

}

.widget.secciones_destacadas p {
    color: #3197d7;
    font-size: 0.9375em;
}


/*  #### Widget seguidores de pel�culas #### */
.wrapper.usuarios .link_cartel {
    display: block;
    height: 139px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: 207px;
}

.wrapper.usuarios .link_cartel:hover {
    text-decoration: none;
}


.wrapper.usuarios > section {
    padding: 0 10px 0 10px;
    width: 980px;
}

.wrapper.usuarios .highlight:before {
    border-color: #383838;
}

.wrapper.usuarios h2 {
    color: #ffffff;
}

.wrapper.usuarios ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
    width: 1000px;
}

.wrapper.usuarios li {
    margin-left: 18px;
    width: 145px;
    float: left;
    min-height: 48px;
    padding-top: 218px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.wrapper.usuarios .votos li {
    min-height: 119px;
}

.wrapper.usuarios li:first-child {
    margin-left: 10px;
}

.wrapper.usuarios .votos li:before {
    content: attr(data-puntuacion);
    background-position: 11px 2px;
    background-repeat: no-repeat;
    position: absolute;
    top: 284px;
    left: 29px;
    color: #fff;
    font-weight: bold;
    font-size: 1.308125em;
    height: 24px;
    width: 30px;
    padding: 0 0 0 45px;
}

.wrapper.usuarios li a {
    display: block;
}


.wrapper.usuarios li img {
    border-radius: 150px;

    width: 68px;
    height: 66px;
    border: 0;
    overflow: hidden;

    margin: -50px auto;
    display: block;
}

.wrapper.usuarios li a:last-child {
    margin: 60px 0 0 0;
    height: 26px;
    font-size: 0.870625em;
    font-weight: bold;
}

/*  #### Widget cr�ticas destacadas y criticas de estrenos #### */

.wrapper.criticas > div {
    text-align: left;
}

.wrapper.criticas section {
    text-align: left;
    display: block;
    vertical-align: top;
    float: left;
    padding-bottom: 79px;
}

.wrapper.criticas h2 {
    font-size: 1.5em;
}

.wrapper.criticas h3 {
    margin: 0;
    padding: 0;
    font-size: 0.9375em;
    line-height: 1em;
}

.wrapper.criticas p {
    margin: 0;
    padding: 0;
    font-size: 0.9375em;
}

/* destacadas */

.wrapper.criticas section.criticas_destacadas {
    margin: 0 19px 0 10px;
    width: 283px;
}

.wrapper.criticas .criticas_destacadas article {
    padding: 0 0 13px 4px;
    min-height: 240px;
}

.wrapper.criticas .criticas_destacadas h3 {
    margin: 1px 0 3px 0;
}


.wrapper.criticas .ver_mas {
    padding-left: 4px;
}

/* estrenos */

.wrapper.criticas section.criticas_estrenos {
    width: 488px;
    margin: 0 40px 0 26px;
}

.wrapper.criticas .criticas_estrenos article {
    clear: left;
    overflow: hidden;
}

.wrapper.criticas .criticas_estrenos article > a:first-child {
    float: left;
    clear: left;
    margin: 0 23px 30px 0;
}

.wrapper.criticas .criticas_estrenos h3 {
    position: relative;
    display: block;
    max-height: 40px;
    overflow: hidden;
}

.wrapper.criticas .criticas_estrenos p {
    max-height: 50px;
    overflow: hidden;
}

/** pie del lateral */
.wrapper.criticas .widget.banner {
    display: inline;
    position: relative;
    top: 38px;
    width: 130px;
    float: right;
}


/*  #### Widget estrenos individual( listado por tipo: espa�a o usa, ... ) #### */

.widget.estrenos_list header {
    border: 1px solid #c6c6c6;
    border-bottom: 0;
    width: 298px;
    height: 442px;
}

.widget.estrenos_list header a {
    display: block;
    height: 442px;
}

.widget.estrenos_list ul {
    border: 1px solid #c6c6c6;
    margin: 0;
    list-style-type: none;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 50px 0 0 0;
    position: relative;
    font-size: 0.875em;
}

.widget.estrenos_list ul:before {
    content: attr(data-subtitle);
    font-weight: bold;
    color: #00000a;
    position: absolute;
    top: 17px;
    padding: 0 15px 0 15px;

}

.widget.estrenos_list ul li {
    padding: 0 15px 5px 15px;
}

.widget.estrenos_list ul li:last-child {
    border-top: 1px solid #c6c6c6;
    padding: 11px 12px 11px 12px;

    background: #ebebeb;
    margin: 10px 0 0 0;
}

.widget.estrenos_list ul li:last-child a {
    color: #3197d7;
    font-weight: bold;
}

.widget.estrenos_list ul li:last-child a:before {
    content: '> ';
}


/*  #### Widget superestrenos #### */

.wrapper .widget.superestrenos {
    width: 980px;
}

.widget.superestrenos.highlight:before {
    border-color: rgba(255, 255, 255, 0.1);
}

.widget.superestrenos.highlight {
    overflow: hidden;
    min-height: 531px;
}

.widget.superestrenos.highlight h2 {
    color: #ffffff;
}

.widget.superestrenos .superestrenos_list {
    margin: 20px 0 10px 10px;
    box-sizing: border-box;
    clear: left;
    width: 980px;
}

.widget.superestrenos article {
    display: block;
    float: left;
    margin: 0 30px 0 0;
    width: 172px;
    text-align: left;
}

.widget.superestrenos article:last-child {
    margin-right: 0;
}

.widget.superestrenos h3 {
    text-align: left;
    margin: 10px 0 0 0;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
}

.widget.superestrenos h3 a {
    font-size: 0.9375em;
    font-weight: bold;
}

.widget.superestrenos strong {
    font-size: 0.9375em;
    color: #2b2b2b;
    display: block;
    clear: left;
    text-align: left;
    margin: 0;
    padding: 0;
}

/** ____ Widgets de pel�culas ____ */

.widget_peliculas {
    border: 1px solid #ececec;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.widget_peliculas h2 {
    background: #ebebeb;
    vertical-align: middle;
    color: #2b2b2b;
    text-transform: uppercase;
    font-size: 0.9375em;
    position: relative;
    margin: 0;
    padding: 13px 0 14px 16px;
}

.widget_peliculas .widget_content {
    margin: 0 16px 0 16px;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    min-height: 100px;
    width: 100%;
}

.widget_peliculas .widget_content > a {
    display: block;
    float: left;
    margin: 18px 0 16px 0;
}

.widget.pelicula_destacada .widget_content > a {
    width: 112px;
    height: 67px;
}

/** Destacado: la m�s esperada */
.widget.pelicula_destacada div {
    display: block;
    vertical-align: top;
    margin: 0 0 0 16px;
    padding: 0;
}

.widget.pelicula_destacada p {
    float: left;
    margin: 16px 4px 0 18px;
    width: 135px;
    line-height: 1em;

}

.widget.pelicula_destacada strong {
    color: #cd2b2e;
    font-size: 0.9375em;
}

.widget.pelicula_destacada p a {
    color: #2b2b2b;
    display: block;
    vertical-align: top;
    font-size: 0.875em;
    padding: 3px 0 0 0;
}

/* Destacado con info extendida: pel�cula relacionada de noticias */
.widget.pelicula_extendida {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #c6c6c6;

}

.widget.pelicula_extendida header {
    border-bottom: 1px solid #c6c6c6;
    width: 298px;
    height: 442px;
}


.widget.pelicula_extendida dt, .widget.pelicula_extendida dd {
    color: #2f2f2f;
}

.widget.pelicula_extendida dt {
    float: left;
    display: block;
    clear: left;
    font-weight: bold;
    font-size: 1.0625em;
}

.widget.pelicula_extendida dt:after {
    content: ':';
    padding-right: 5px;
}

.widget.pelicula_extendida dd {
    display: block;
    font-size: 1.0625em;
    margin: 0 0 5px 0;
    min-height: 24px;
    text-align: left;
}

.widget.pelicula_extendida dd a{
    display: inline-block;
}

.widget.pelicula_extendida footer {
    background: #ebebeb none repeat scroll 0 0;
    border-top: 1px solid #c6c6c6;
    margin: 10px 0 0;
    padding: 11px 12px;
}

.widget.pelicula_extendida footer a {
    color: #3197d7;
    font-weight: bold;
}

.widget.pelicula_extendida footer a:before {
    content: "> ";
}


/** ###### Widget de actividad de contenidos ( �ltimas pel�culas / noticias m�s le�das ) ###### */

.widget.actividad_contenidos {
    border-top: 1px solid #c6c6c6;
    border-radius: 5px;
    overflow: hidden;
}

.widget.actividad_contenidos h2 {
    color: #2b2b2b;
    font-size: 0.875em;
    position: relative;
    margin: 0;
    box-sizing: border-box;
    padding: 25px 5px 0 11px;
    text-align: center;
    line-height: 1em;
    cursor: pointer;
}

.widget.actividad_contenidos h2 span {
    padding-bottom: 14px;
    z-index: 15;
    display: inline-block;
}

.widget.actividad_contenidos .selected h2 span {

    border-bottom: 3px solid #cd2b2e;
    display: inline-block;
}

.widget.actividad_contenidos .selected h2:before {
    z-index: 15;
}

.widget.actividad_contenidos .ultimas_peliculas h2, .widget.actividad_contenidos .lo_ultimo h2 {
    width: 150px;
    border-left: 1px solid #c6c6c6;
}

.widget.actividad_contenidos .mas_leido h2 {
    width: 148px;
    border-right: 1px solid #c6c6c6;
}

.widget.actividad_contenidos .tabs > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAA4AQMAAAD6uytlAAAABlBMVEXr6+vGxsb9G5/GAAAADUlEQVR4XmOgH/gPggAJZwL+tUD6OgAAAABJRU5ErkJggg==") top left repeat-x;

}

.widget.actividad_contenidos .tabs .level1 {
    float: left;
    min-height: 618px;
    vertical-align: top;
}

.widget.actividad_contenidos .level1 ul {
    background: #fff;

    position: absolute;
    width: 296px;
    left: 0;
    z-index: 10;
    margin: 0;
    padding: 0;
    list-style-type: none;

}

.widget.actividad_contenidos .level1:not(.selected) ul {
    display: none;
}

.widget.actividad_contenidos .level1.selected ul {
    display: block;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.widget.actividad_contenidos .level1 li {
    border-top: 1px solid #dcdcdc;
    padding: 12px 10px 15px 21px;
    line-height: 1em;
}

.widget.actividad_contenidos .level1 li:first-child {
    border-top: 0;
}

.widget.actividad_contenidos .level1 li a {
    font-size: 0.875em;
}


/**
#### Widget de noticias relacionadas ####
*/


.wrapper > .widget.elementos_relacionados {
    width: 980px;
    margin: 50px auto 30px auto;
    height: auto;
}

.widget.elementos_relacionados.highlight:before {
    top: 40px;
    text-align: left;
    padding: 0 10px 0 10px;
    width: 1000px;
}

#elementos_relacionados .widget.elementos_relacionados.highlight h3, #elementos_relacionados .widget.elementos_relacionados.highlight h3 {
    float: left;
    height: 30px;
}


#septimo_noticias #elementos_relacionados.mainFooter {
    background: #fff;
}

#septimo_noticias #elementos_relacionados.mainFooter section.highlight::before {
    border-top: 1px solid #e0e0e0;
}

.widget.elementos_relacionados article:first-of-type {
    margin-left: 0;
    clear: left;
}

.widget.elementos_relacionados article {
    position: relative;
    margin: 0 0 15px 20px;
    float: left;
    width: 230px;
    min-height: 200px;
    height: auto;
    overflow: hidden;
}

.widget.elementos_relacionados img {
    width: 230px;
    height: 108px;
}

.widget.elementos_relacionados .image-tag {

    right: 130px;
    top: 80px;
    padding: 1px 10px 0;
}

.widget.elementos_relacionados h4 {
    font-size: 1em;
    line-height: 1em;
    margin: 5px 0 0 0;
    padding: 0;
    text-align: left;
}

.widget.elementos_relacionados h4 a {
    color: #2b2b2b;
    font-weight: bold;
    font-size: 0.875em;
    line-height: 0.9em;
}


.widget.elementos_relacionados article footer {
    font-size: 0.75em;
    text-align: left;
}


.widget.elementos_relacionados footer em, .widget.elementos_relacionados footer a {
    text-transform: uppercase;

    color: #3197d7;
    font-style: normal;
}


/** ####### Tools ######## */
#tooltip {
    position: absolute;
    background: #000;
    color: #ffffff;
    padding: 8px;
}


.hmAdRightCreative.topSkin, .hmAdLeftCreative.topSkin {
    top: 48px !important;
}

/** ####### Paginaci�n ######## */

#paginacion {
    text-align: center;
    margin: 50px 0 50px 0;
    clear: both;
}

#paginacion > *, #paginacion li {
    display: inline-block;
}

#paginacion div img {
    display: inline;
}

#paginacion ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}


#paginacion a {
    margin-left: -3px;
    color: #2c2c2c;
    font-weight: bold;
    font-size: 0.875em;
    display: inline-block;
    background: #f4f4f4;
    line-height: 1em;
    padding: 9px 11px 11px;
    height: 12px;
}

#paginacion div {
    padding: 0;
    margin: 0 0 0 -3px;
}

#paginacion div a {
    margin: 0;
    padding: 0;
    height: 32px;
    position: relative;
    top: -1px;
}

#paginacion div.go_next a, #paginacion div.go_prev a {
    background: transparent;
}

#paginacion div img {
    display: inline;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

#paginacion a:hover, #paginacion .current a {
    text-decoration: none;
    background: #dddddd;
}

/*  ####  Ley de Cookies  #### */

#cookiesdirective {
    position: fixed;
    display: none;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    background: rgb(0, 0, 0);
    color: rgb(204, 204, 204);
    font-family: "Open Sans", sans-serif;
    font-size: 1em;
    text-align: center;
    z-index: 1000;
}

#cookiesdirective button {
    float: right;
    border: 1px solid #000;
    margin: 5px;
    background-color: #e1e1e1;
}

#cookiesdirective div {
    position: relative;
    height: auto;
    width: 90%;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
}

#cookiesdirective a {
    color: #ccc;
    font-weight: bold;
    text-decoration: underline;
    font-family: arial;
    font-size: 12px;
}


/*  #### Login #### */
#login-flotante {
    display: none;
}

#login-flotante div {
    /* degradadado */
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1);


    margin: 100px auto;
    width: 320px;
    min-height: 350px;
    color: #181818;
}

#login-flotante.activate {
    display: block;
}

#login-flotante h3 {
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
}

#login-flotante h4 {
    font-size: 0.67em;
    margin: 0 7px 20px;
    color: #858a8b;
    text-align: center;
}

#login-flotante h5 {
    margin: 0 auto;
    text-align: center;
    font-size: 0.875em;
    color: #181818;
}

#login-flotante input[type='text'], #login-flotante input[type='password'] {
    background: #fff;
    margin: 5px;
    height: 16px;
    width: 260px;
    border: 1px solid #d8d2dd;
    padding: 5px;

}

#login-flotante fieldset {
    border: 0;
    text-align: center;
}


#login-flotante .recordar {
    margin: 5px 13px;
    padding: 0;
    text-align: right;
}

#login-flotante .recordar a {
    color: #cd2b2e;
    clear: both;
    font-size: 0.75em;
    background: transparent;
    text-transform: inherit;
    font-weight: normal;
}


#login-flotante .ser_miembro {
    font-size: 0.75em;
    margin: 8px 7px 8px 15px;
    color: #858a8b;
    font-weight: bold;
    text-align: left;
}


#login-flotante button {
    background: #cd2b2e none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    font-size: 0.875em;
    font-weight: bold;
    line-height: 1em;
    margin: 5px 5px 0 5px;
    padding: 11px 0;
    text-align: center;
    width: 270px;
    position: inherit;
}

#login-flotante button:hover {
    cursor: pointer;
}