@font-face {
    font-family: 'Raleway';
    src: url('../fonts/font_fm/Raleway-Black.eot');
    src: url('../fonts/font_fm/Raleway-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/font_fm/Raleway-Black.woff') format('woff'),
         url('../fonts/font_fm/Raleway-Black.ttf') format('truetype'),
         url('../fonts/font_fm/Raleway-Black.svg#MovistarHeadlineBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'Norwester';
    src: url('../fonts/font_fm/norwester-Gus.eot');
    src: url('../fonts/font_fm/norwester-Gus.eot?#iefix') format('embedded-opentype'),
         url('../fonts/font_fm/norwester-Gus.woff') format('woff'),
         url('../fonts/font_fm/norwester-Gus.ttf') format('truetype'),
         url('../fonts/font_fm/norwester-Gus.svg#MovistarHeadlineBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,
body {height: 100%; font-family: "Raleway-Light" !important; }
body {padding-top: 150px; overflow-x: hidden;}
.container {width: 100%; padding: 0px;}
.container-pad {width: 90%; padding: 20px; margin: 50px auto;}
.content-info iframe, .content-info .issuu-isrendered{ border: 0px;}

/* FONTS */
h1{font-family: "Norwester" !important; font-size: 3em; text-transform: uppercase;}
h2{font-family: "Norwester" !important; font-size: 2em; text-transform: uppercase; color: #ccc;}
h3{font-family: "Norwester" !important; font-size: 1.5em; text-transform: uppercase; color: #D63B2C; border-bottom: 1px solid #D63B2C;}
h3.title-medium{font-family: "Norwester"; font-size: 1.5em; text-transform: uppercase; color: #D63B2C; border-bottom: 1px solid #D63B2C;}
h3.title-small{font-family: "Norwester"; font-size: 1em; text-transform: uppercase; color: #000; border-bottom: 1px solid #000;}
h5{font-family: "Raleway"; font-size: 0.8em; text-transform: uppercase;}
p{font-family: "Raleway-Light" !important;}
a {color: #D63B2C; transition: 0.2s;}
a:hover {color: #000; text-decoration: underline;}
.content-info ul{ padding-left: 25px;}
.content-info ul li{ list-style: none; text-align: left !important;}
.content-info ul li:before {
    content: "";
    color: #D63B2C;
    list-style: none;
}
.content-info h1{color: #fff;
    text-shadow:
   -1px -1px 0 #000,
    1px -1px 0 #000,
   -1px 1px 0 #000,
    1px 1px 0 #000;}

.content-info blockquote {
    border-left: 5px solid #d63b2c;
    font-size: 17.5px;
    margin: 0 0 20px;
    padding: 10px 20px;
}

.content-info blockquote p {
    quotes: "Â«" "Â»";
}

blockquote p:before { content: open-quote; }
blockquote p:after  { content: close-quote; }


/* FONTS CONTENT EDITOR ADMINISTRADOR */
#cntContainer_editorobj1 h1,
#cntContainer_editorobj1 h2,
#cntContainer_editorobj1 h3,
#cntContainer_editorobj1 h4{
    margin-bottom: 10px !important;
    margin-top: 20px !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
}

#cntContainer_editorobj1 h1{
    color: #fff !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    font-family: "Norwester" !important;
    font-size: 3em !important;
    text-transform: uppercase !important;
}

#cntContainer_editorobj1 h2{
    color: #ccc !important;
    font-family: "Norwester" !important;
    font-size: 2em !important;
    text-transform: uppercase !important;
}

#cntContainer_editorobj1 h3{
    border-bottom: 1px solid #d63b2c !important;
    color: #d63b2c !important;
    font-family: "Norwester" !important;
    font-size: 1.5em !important;
    text-transform: uppercase !important;
}



/* BACKGROUND */
.bg_red{background: #D63B2C;}
.bg-1{ display: block; background: #DADADA;}
.bg-2{ display: block; background: #ccc;}
.bg-3{ display: block; background: #575757;}
.bg-4{ display: block; background: #1C1C1B;}
.bg-5{ display: block; background: #D63B2C;}
.bg-6{ display: block; background: #EAEAEA;}
.menu-left .module-category .bg-1 h2, .menu-left .module-category .bg-2 h2{color: #575757;}

.alert{ border-radius: 0px; margin-bottom: 0px;}
.alert-success {background-color: #fff;color: #3c763d; border: 0px;}
.mensaje-alerta{ background: rgba(0, 0, 0, 0.3); position: absolute; top: 40px; left: 0px; z-index: 10; max-width: 40%;}
.mensaje-alerta p{ color: #fff; padding: 15px; line-height: 1em; margin: 0px}

/* BASIC STYLE */
.no-pad{ padding: 0px;}
.no-pad-right{ padding-right: 0px;}
.no-pad-left{ padding-left: 0px;}

.clear{ clear: both;}
.panel{box-shadow: 0 rgba(0, 0, 0, 0.05); !important;}

/* HEADER */
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{background: #AF3328; transition: 2s;}
.logo_header{ background: #D63B2C; height: 160px; width: 160px; text-align: center; color: #fff; padding:0px; margin: -10px 0 -10px 0 !important;}
.logo_header img{ margin: 0 auto;}
.navbar{ padding: 10px 0;}
.navbar-inverse{ background: #ccc; border: 0px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border: 0px;}
.navbar-collapse{ width: 50%; box-shadow: none;}
.idioma{background: #D63B2C; float: right; display: block; margin-bottom: 10px;}
.idioma a{font-family: "Norwester"; text-transform: uppercase; color: #fff !important;}
.btn-primary{background-color: #D63B2C; border-color: #D63B2C;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{background-color: #AF3328; border-color: #AF3328;}
.btn-sm, .btn-group-sm > .btn{ padding: 2px 5px;}
.btn-default { background-color: #575756; color: #DADAD9;}

.fm_nav ul li{ float: left;}
.fm_nav ul li a{ padding: 0px 3px; font-family: "Norwester"; text-transform: uppercase; font-size: 3em; line-height: 1em; color: #DADAD9 !important;}
.fm_nav ul li a:hover{ color: #D63B2C !important;}
.fm_nav ul li a.active{ color: #D63B2C !important;}
.header_right ul.menu_right{ margin: 0px;}
.header_right ul.menu_right li{ font-family: "Norwester"; text-transform: uppercase; list-style: none;}
.header_right ul.menu_right li a{ color: #575756;}
.header_right ul.menu_right li a:hover{ color: #D63B2C; text-decoration: none;}
.header_right .social-links a{ float: left; margin-right: 3px;}
.header_right .social-links a i{ font-size: 1.5em; color: #000;}
.header_right .social-links a:hover i{ color: #D63B2C;}
.header_right .input_header{ clear: both;}
.header_right .input_header .form-control{ background-color: #DADAD9;}
.header_right .validation{ position: absolute; right: 0; top: 160px;}

header.carousel {height: 450px; position: relative;}
header.carousel .carousel-indicators li{ border-radius: 0px;}
header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {height: 100%; background: #575756;}
header.carousel .fill {width: 100%;height: 100%;background-position: center;background-size: cover;}
header.carousel a{ color: #fff;}

header.carousel .carousel-inner .item {
    transition: 1s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.42, 0, .58, 1);
    opacity:0;
    left: 0 !important;  
}

header.carousel .carousel-inner .item.active {
    opacity:1;
    left: 0 !important;
}

.home{background: #575756;}
.home .noticias_home{ margin: 0px !important; padding: 0px !important;}
.home .noticias_home .row{ margin: 0px;}
.home .noticias_home .box_txt a{ display: block; padding: 20px; }
.home .noticias_home .box_txt a:hover{ text-decoration: none;}
.home .noticias_home .box_txt h2{ margin: 0; color: #fff;}
.home .noticias_home .box_txt p{ margin: 0; color: #fff;}
.home .noticias_home .slide{ height: 250px;}
.home .noticias_home .carousel-inner{ height: 100%;}
.home .noticias_home .carousel-control{ width: 5%;}

.home .noticias_home .noticia h2{position: absolute; color: #fff; top: 20px; left: 20px; font-size: 1.25em; z-index: 3; width: 80%;}
.home .noticias_home .noticia img{ width: 100%; min-height: 250px; transition: 0.2s;}
.home .noticias_home .noticia a{ display: block;height: 250px; width: 100%;}
.home .noticias_home .noticia a:hover h2{ color: #fff;}
.home .noticias_home .noticia a .hover{ display: block; background: #000; opacity: 0.6; width: 100%; height: 100%; position: absolute; transition: .3s; z-index: 2;}
.home .noticias_home .noticia a:hover .hover{opacity: 0;}

.home .noticias_home .noticia .img_note {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    background-position: center center;
}

.home .noticias_home h1, .home .noticias_home h2{ padding: 0px; margin: 0px;}
.home .noticias_home .section-home a{ color: #fff; height: 250px; padding: 20px; transition: 0.2s;}
.home .noticias_home .section-home a:hover{ text-decoration: none; background: #A12F25;}

.home .calendary{ margin: 0px; height: 500px; overflow-y: scroll;}
.home .calendary h1{ font-size: 1em; color: #fff; margin: 0 0 10px 0; font-family: "Raleway-Light";}
.home .calendary .media img{ width: 50px; height: 50px; border: 1px solid #fff;}
.home .calendary h4, .home .calendary h5, .home .calendary p, .home .calendary a{ color: #fff; margin: 0px;}
.home .calendary h5{ font-size: .7em; font-family: "Raleway-Light"; color: #ccc;}
.home .calendary h4{ font-size: .9em; font-family: "Raleway-Light"; text-transform: uppercase;}
.home .calendary p, .home .calendary a{ font-size: .82em; line-height: 1.3em; margin: 0px; color: #ccc;}
.home .calendary h5 span{ display: block; background: #333; color: #ccc; padding: 1px; width: 50%; text-align: center;}
.home .calendary .cal_hora{background: #d53b2c; color: #fff; text-align: center; width: 50px;}

.destacado-home {
    background: white none repeat scroll 0 0 !important;
    padding: 60px 0;
    text-align: center;
}

.destacado-home h4 {
    font-family: "Norwester" !important;
    font-size: 3em;
    margin-bottom: 30px;
}

a.but-inscripcion {
    background: #d22417 none repeat scroll 0 0;
    color: white;
    padding: 12px 16px;
    text-transform: uppercase;
    transition: .2s;
}

a.but-inscripcion:hover {
    color: white;
    padding: 14px 22px;
}



/* FOOTER */
footer .sponsors {background: #000; color: #fff; padding: 20px 0; text-align: center; overflow-y: hidden;}
footer .sponsors img { width: 8%; margin: 0 5px;}
footer .instituciones {background: #eaeaea; padding: 20px 0; color: #000; text-align: center;}
footer .instituciones img { width: 8%; margin: 0 5px;}

.menu-left .module-category a{display: block; width: 200px; height: 200px; transition: all 0.3s linear; padding: 10px; position: relative;}
.menu-left .module-category a:hover{background: #D63B2C; text-decoration: none;}
.menu-left .module-category a.bg-1:hover h2, .menu-left .module-category a.bg-2:hover h2{color: #fff;}
.menu-left .module-category h2{color: #fff; font-size: 1.4em;}
.menu-left .item{ float: left !important; width:  auto !important;}

.menu-left.more-notice .module-category { background-position: center;}
.menu-left.more-notice .module-category .hover{background: #000;height: 100%;opacity: 0.5;position: absolute;width: 100%; transition: 0.5s; top: 0; left: 0; z-index: 1;}
.menu-left.more-notice .module-category a:hover .hover{opacity: .85; background: #BF362A;}
.menu-left.more-notice .module-category .film-img{ position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.menu-left.more-notice .module-category h2{ 
    color: #fff;
    font-size: 1.3em;
    left: 20px;
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 2;}

/* Se fuerza para ocultar la img para el lanzamiento - ver de poder administrar esto */
.menu-left .module-img img{ width: 100%; height: 250px; display: none;}


/* GALLERY IMAGES - VIDEO */
.gallery-1 .lightbox img.img-thumbnail{background-color: #fff;border: 1px solid #ddd;border-radius: 0px;display: inline-block;height: 150px;line-height: 1.42857;width: 100%;padding: 6px;
transition: all 0.2s ease-in-out 0s;}
.lightbox{ position: relative; display: block; margin-bottom: 20px;}
.lightbox .caption{ background: rgba(214, 59, 44, 0.8); padding: 5px 10px; position: absolute; width: 100%; height: 100%; display: none;}
.lightbox .caption h4{ color: #fff; font-family: "Norwester"; text-transform: uppercase;}
.lightbox .caption p{ color: #fff; font-family: sans-serif; line-height: 1em;}
a.lightbox:hover{ text-decoration: none;}
.content-info{ padding: 40px 120px 40px 40px; text-align: justify;}
.gallery-2 img{ width: 100%;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background: #D63B2C; border-color: #D63B2C;}
.pagination > li > a, .pagination > li > span{color: #D63B2C;}


/* FORMULARIO INSCRIPCIÃ“N DE PELÃCULAS */

.insc-films{ max-width: 980px; margin: 0 auto;}

.bs-callout {
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
}


/* PROGRAMACIÃ“N - PELÃCULAS SELECCIONADAS */
.programacion_filtros .panel-body input, .programacion_filtros .panel-body select{ width: 100%; display: block; padding: 5px; margin: 8px 0; border: 1px solid #ccc; border-radius: 0px;}
.panel.programacion_filtros{ border-radius: 0px; border: 0px; margin: 0px; box-shadow:0px;}
.panel.programacion_filtros .menu-programacion{ margin: 0 auto 20px auto; width: 320px;}
.programacion_filtros a.module-category{ width: 160px; height: 160px; float: left;}
.programacion_filtros a.module-category h2{ padding: 10px;}
.programacion_filtros button{ margin: 8px 0;}
.panel-default > .panel-body { padding: 30px;}
.panel-default > .panel-heading {background-color: #494949;color: #fff; border: 0px;}
.listado_films .film-select {position: relative;}
.listado_films .film-select a img {display: block; transition: 0.5s;}
.listado_films .film-select h2{position: absolute; color: #fff; top: 0px; left: 20px; right: 20px; z-index: 1; font-size: 1.5em;}
.listado_films .film-select img{width: 100%; height: 250px;}
.selects-film{ margin-top: 20px;}
.select-option a h2{ color: #fff; margin: 0px; padding: 10px 0 10px 30px;}
.select-option a:hover{ text-decoration: none; background: #D63B2C;}
a.comprar-ticket{ background: #000; padding: 10px; float: right; text-align: center; height: 120px;}
a.comprar-ticket p{ color: #fff; text-align: center;}
a.comprar-ticket:hover{ background: #D63B2C; text-decoration: none;}
a.comprar-ticket i{ color: #fff; font-size: 3em; display: block; margin: 10px 0;}
.listado_films .hover {background: #000;height: 100%;opacity: 0.5;position: absolute;width: 100%; transition: 0.5s;}
.listado_films .film-select a:hover .hover {opacity: .85; background: #BF362A;}
.listado_films .film-select .film-img{ height: 200px; width: 100%; background-size: cover; background-position: center center;}


/* PROGRAMACIÃ“N - GRILLA FECHA X FECHA */
.grilla{ padding: 50px 30px;}
.grilla blockquote{ padding:0px; margin: 0px; border-left: 0px;}
.grilla blockquote h1{ font-size: 1.2em;}
.grilla h3{ font-size: 1em; color: #D63B2C;}
.grilla .tab-pane{ margin-top: 10px;}
.grilla #sinopsis, .grilla #autor{font-family: "Raleway-Light";}

a.search-other {
    background: #000;
    color: #fff;
    float: right;
    padding: 8px 10px;
}

a:hover.search-other {
    background: #C6382A;
}

.event-list {list-style: none;font-family: 'Lato', sans-serif;margin: 0px;padding: 0px; clear: both;}
.event-list > li {
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 0px 5px rgb(51, 51, 51);
        box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
        padding: 0px;
        margin: 0px 0px 20px;
    }
    .event-list > li > time {
        display: inline-block;
        width: 100%;
        color: rgb(255, 255, 255);
        background-color: #000;
        padding: 5px;
        text-align: center;
        text-transform: uppercase;
    }
    .event-list > li:nth-child(even) > time {background-color: #D63B2C;}
    .event-list > li > time > span {display: none;}
    .event-list > li > time > .day {display: block;font-size: 56pt;font-weight: 100;line-height: 1;}
    .event-list > li time > .month {display: block;font-size: 24pt;font-weight: 900;line-height: 1;}
    .event-list > li > img {width: 100%;}
    .event-list > li > .info {
        padding-top: 15px;
        text-align: center;
        float: left;
        margin-right: 10px;
        min-width: 30%;
        max-width: 30%;
    }
    .event-list > li > .data-film {float: left;padding: 15px;}
    .event-list > li > .data-film i {font-size: 1.2em;}
    .event-list > li > .info > .title {font-size: 17pt;font-weight: 700;margin: 0px;}
    .event-list > li > .info > .autor {font-size: 13pt;font-weight: 300;margin: 0px;}
    .event-list > li > .info > ul,
    .event-list > li > .social > ul {display: table;list-style: none;margin: 10px 0px 0px;padding: 0px;width: 100%;text-align: center;}
    .event-list > li > .social > ul {margin: 0px;}
    .event-list > li > .info > ul > li,
    .event-list > li > .social > ul > li {
        display: table-cell;
        cursor: pointer;
        color: rgb(30, 30, 30);
        font-size: 11pt;
        font-weight: 300;
        padding: 3px 0px;
    }
    .event-list > li > .info > ul > li > a {display: block;width: 100%;color: rgb(30, 30, 30);text-decoration: none;} 
    .event-list > li > .social > ul > li {    padding: 0px;}
    .event-list > li > .social > ul > li > a {padding: 3px 0px;} 
    .event-list > li > .info > ul > li:hover,
    .event-list > li > .social > ul > li:hover {color: #fff;background-color: #D63B2C;}
    .pais a,
    .ticket a,
    .more a {display: block;width: 100%;color: rgb(75, 110, 168) !important;}
    .ticket a {color: rgb(79, 213, 248) !important;}
    .more a {color: rgb(221, 75, 57) !important;}
    .pais:hover a {color: rgb(255, 255, 255) !important;background-color: rgb(75, 110, 168) !important;}
    .ticket:hover a {color: rgb(255, 255, 255) !important;background-color: rgb(79, 213, 248) !important;}
    .more:hover a {color: rgb(255, 255, 255) !important;background-color: rgb(221, 75, 57) !important;}


/* PROGRAMACIÃ“N - GRILLA FECHA X FECHA */
.grilla{ padding: 50px 30px;}
.grilla blockquote{ padding:0px; margin: 0px; border-left: 0px;}
.grilla blockquote h1{ font-size: 1.2em;}
.grilla h3{ font-size: 1em; color: #D63B2C;}
.grilla .tab-pane{ margin-top: 10px;}
.event-list {list-style: none;font-family: 'Lato', sans-serif;margin: 0px;padding: 0px;}
.event-list > li {background-color: rgb(255, 255, 255);box-shadow: 0px 0px 5px rgb(51, 51, 51);box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);padding: 0px;margin: 0px 0px 20px;}
.event-list > li > time {display: inline-block;width: 100%;color: rgb(255, 255, 255);background-color: #000;padding: 5px;text-align: center;text-transform: uppercase;}
.event-list > li:nth-child(even) > time {background-color: #D63B2C;}
.event-list > li > time > span {display: none;}
.event-list > li > time > .day {display: block;font-size: 56pt;font-weight: 100;line-height: 1;}
.event-list > li time > .month {display: block;font-size: 24pt;font-weight: 900;line-height: 1;}
.event-list > li > img {width: 100%;}
.event-list > li > .info {padding-top: 15px;text-align: center;float: left;margin-right: 10px;min-width: 30%;max-width: 30%;}
.event-list > li > .data-film {float: left;padding: 15px;}
.event-list > li > .data-film i {font-size: 1.2em;}
.event-list > li > .info > .title {font-size: 17pt;font-weight: 700;margin: 0px;}
.event-list > li > .info > .autor {font-size: 13pt;font-weight: 300;margin: 0px;}
.event-list > li > .info > ul,
.event-list > li > .social > ul {display: table;list-style: none;margin: 10px 0px 0px;padding: 0px;width: 100%;text-align: center;}
.event-list > li > .social > ul {margin: 0px;}
.event-list > li > .info > ul > li,
.event-list > li > .social > ul > li {display: table-cell;cursor: pointer;color: rgb(30, 30, 30);font-size: 11pt;font-weight: 300;padding: 3px 0px;}
.event-list > li > .info > ul > li > a {display: block;width: 100%;color: rgb(30, 30, 30);text-decoration: none;} 
.event-list > li > .social > ul > li {padding: 0px;}
.event-list > li > .social > ul > li > a {padding: 3px 0px;} 
.event-list > li > .info > ul > li:hover,
.event-list > li > .social > ul > li:hover {color: #fff;background-color: #D63B2C;}
.pais a, .ticket a, .more a {display: block;width: 100%;color: rgb(75, 110, 168) !important;}
.ticket a {color: rgb(79, 213, 248) !important;}
.more a {color: rgb(221, 75, 57) !important;}
.pais:hover a {color: rgb(255, 255, 255) !important;background-color: rgb(75, 110, 168) !important;}
.ticket:hover a {color: rgb(255, 255, 255) !important;background-color: rgb(79, 213, 248) !important;}
.more:hover a {color: rgb(255, 255, 255) !important;background-color: rgb(221, 75, 57) !important;}

/* CALENDARIO - ARMA TU GRILLA */
.grilla .form-group{ width: 100%; height: auto; position: relative; overflow-x: hidden;}
.grilla .searchable-container{margin: 20px 0 0 0; width: 240%; transition: 1s;}
.grilla .searchable-container.more{margin: 20px 0 0 -900px; transition: 1s;}
.grilla .searchable-container.origin{margin: 20px 0 0 0; transition: 1s;}
.grilla .searchable-container label.btn-default.active{background-color:#D63B2C;color:#fff;}
.grilla .searchable-container label.btn-default{width:100%; height: 150px; border:1px solid #efefef;margin:0px;}
.grilla .searchable-container label .bizcontent{width:100%;}
.grilla .searchable-container .btn-group{width:100%}
.grilla .searchable-container .btn span.glyphicon{opacity: 0;}
.grilla .searchable-container .btn.active span.glyphicon {opacity: 1;}
.grilla .searchable-container .btn{ border-radius: 0px; white-space: normal;}
.grilla .items{ padding: 0px; width: 180px; float: left;}
.grilla .fila-calendary .items h5{ color: #fff; font-family: sans-serif; font-size: .8em; text-transform: none;}
.grilla .fila-calendary .items h2{ color: #fff; font-size: 1.2em; margin: 3px 0 15px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden;}
.grilla .fila-calendary{ clear: both;}
.grilla .fila-calendary .hora{ text-align: center; padding: 0px; margin-top: 10px;}
.grilla .c-competencias .btn-default{ background: #1D5662;}
.grilla .c-panoramas .btn-default{ background: #72A0B5;}
.grilla .c-focos .btn-default{ background: #719965;}
.grilla .c-revisiones .btn-default{ background: #C9AD66;}
.grilla .programacion_filtros .panel-body{ padding: 0px;}
.grilla .searchable-container h1{ font-size: 2em; text-align: center;}
.grilla .well{ border-radius: 0px; border: 0px; box-shadow: 0 0 0; background: #DADAD9;}
.grilla .well h1{ color: #fff;}
.grilla .well .btn{ margin-top: 20px;}                                             
.grilla .alert-warning{ border: 0px; color: #fff;}
.grilla .alert-warning span.close{ color: #fff;}
.grilla .alert-warning.c-competencias{background: #1D5662 !important;}
.grilla .alert-warning.c-panoramas{background: #72A0B5 !important;}
.grilla .alert-warning.c-focos{background: #719965 !important;}
.grilla .alert-warning.c-revisiones{background: #C9AD66 !important;}
.grilla .listado_films .film-select span.lugar{display: block; font-size: .8em;}
.grilla .listado_films .film-select span.titulo{display: block; font-weight: bold;}
.grilla .listado_films .film-select span.dia,
.grilla .listado_films .film-select span.hora{ font-size: .8em;}
.grilla .arrows-calendary{ margin-top: 170px;}
.grilla .arrows-calendary span{ font-size: 1.3em; cursor: pointer;}
.grilla .arrows-calendary span:hover{ color: #D63B2C;}
/* END CALENDARIO - ARMA TU GRILLA */


/* ACTIVIDADES ESPECIALES */
ul.actividades{ margin: 0px; padding: 0px;}
.actividades.event-list li{ height: auto !important; clear: both; margin-bottom: 30px; box-shadow: none !important;}
.actividades li::before{ content: "" !important;}
.actividades .data-activity{ padding: 0 10px;}
.actividades .data-activity p {margin: 0px;}
.actividades li .info{ height: auto !important; background: none !important; padding: 0px !important;}
.actividades .info h2{margin: 0 0 20px 0; color: #000; font-size: 12pt !important; font-weight: 300 !important; color: #D63B2C;}
.actividades .content-activity{ float: left; margin: 0px; width: 45%;}
.actividades li img{ border: 1px solid #D63B2C;}

/* END ACTIVIDADES ESPECIALES */


/* RESULTADOS SEARCH */
.resultados-search span{ color: #D63B2C;}
.resultados-search .search-item a{ color: #000;}
.resultados-search .search-item a:hover{ text-decoration: none;}
.resultados-search .search-item a:hover h2{ color: #D63B2C;}
.resultados-search .search-item p{ width: 50%; overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.resultados-search .search-item span.word{ font-weight: bold; background: #D63B2C; color: #fff; padding: 0 5px;}
.resultados-search .search-item span{ font-weight: bold;}

/* CONTACTO */
.contacto.center-block{ margin: 20px auto;}

/* ERROR 404 */
.error-template {padding: 50px 15px;text-align: center;}
.error-actions {margin-top:15px;margin-bottom:15px;}
.error-actions .btn { margin-right:10px; }

/* PROXIMAMENTE */
.proximamente{ text-align: center;}
.proximamente span.glyphicon-time{ font-size: 4em;}

/* COLUMNAS */

.row-fluid {
  margin-right: -15px;
  margin-left: -15px;
}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {
  float: left;
}
.span12 {width: 100%;}
.span11 {width: 91.66666667%;}
.span10 {width: 83.33333333%;}
.span9 {width: 75%;}
.span8 {width: 66.66666667%;}
.span7 {width: 58.33333333%;}
.span6 {width: 50%;}
.span5 {width: 41.66666667%;}
.span4 {width: 33.33333333%;}
.span3 {width: 25%;}
.span2 {width: 16.66666667%;}
.span1 {width: 8.33333333%;}

/* SETEO ESTILOS DEL EDITOR DE TEXTO */

a:link, span.MsoHyperlink {
    color: none;
    text-decoration: none !important;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal, span.MsoNormal {
    font-family: "Raleway-Light" !important;
    font-size: 14px !important;
    line-height: 2em !important;
}

h1.MsoNormal{font-family: "Norwester" !important; font-size: 3em !important; text-transform: uppercase;}
h2.MsoNormal{font-family: "Norwester" !important; font-size: 2em !important; text-transform: uppercase; color: #ccc;}
h3.MsoNormal{font-family: "Norwester" !important; font-size: 1.5em !important; text-transform: uppercase; color: #D63B2C; border-bottom: 1px solid #D63B2C;}
h4.MsoNormal{font-family: "Norwester" !important; font-size: 1em !important; text-transform: uppercase; color: #000; border-bottom: 1px solid #000;}
h5{font-family: "Raleway"; font-size: 0.8em; text-transform: uppercase;}

/* GalerÃ­a de imÃ¡genes */
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail:active{ border-color: #D63B2C;}
ul.thumbnails{ margin: 0px !important; padding: 0px !important;}
ul.thumbnails li{ list-style: none !important;}
.content-info .carousel-caption{ width: 80%; right: 10%; left: 10%;}

/* Setea las imagenes de los Directores - Ver otra opciÃ³n */
#autor img{ float: right; margin: 0 0 15px 15px; width: 200px; border: 7px solid #FFF;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
border-radius: 7px;}

/* Responsive Styles */
@media(max-width:1920px) {
.menu-left .module-category a{width: 180px; height: 180px;}
header.carousel {height: 650px;}
}

@media(max-width:1280px) {
header.carousel {height: 450px;}
}

@media(max-width:1200px) {
.fm_nav ul li a{ font-size: 2.5em;}
.menu-left .module-category h2 {font-size: 1.4em;}
.menu-left .module-category a {height: 160px;width: 160px;}
}

@media(max-width:1024px) {
header.carousel {height: 360px;}
}

@media(max-width:992px) {
.logo_header{ width: 100%;}
header.carousel {height: 340px;}
body{ padding: 0px;}
.navbar {margin-bottom: 0;}
.navbar-fixed-top, .navbar-fixed-bottom{ position: relative;}
.menu-left .item{ width: 16.66%;}
.menu-left .item h2{ font-size: 1.3em;}
.gallery-1 .lightbox img.img-thumbnail{ width: 100%;}
.panel.programacion_filtros .menu-programacion{ width: 100%;}
#gallery-slide .carousel-inner{ height: auto;}
.header_right {float: right;margin-top: 30px; background: none;}
}

@media(max-width:990px) {
.logo_header{ margin-bottom: 0px;}
.header_right{ background: none; padding: 10px;}
.navbar-fixed-top{ padding-bottom: 0px;}
.fm_nav ul li a {font-size: 2em;}
}

@media(max-width:800px) {
.menu-left .item{ width: 33.33%;}
.menu-left .item h2{ font-size: 1.6em;}
header.carousel {height: 280px;}
}

@media(max-width:770px) {
.logo_header{ margin: -50px 0 0 0;}
.navbar{ padding: 0px;}
.header_right ul.menu_right{ padding: 0px;}
header.carousel {height: 270px;}
.navbar-collapse{ width: auto;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{ margin: 0px;}
.event-list > li > .info, .event-list > li > .data-film { float: none; min-width: 100%; padding: 15px;}
.carousel-caption{height: auto; left: 3%; right: 3%;}
.carousel-indicators {left: 0; margin-left: 0;width: 100%;}
    
}


@media (min-width: 768px) {
        .event-list > li {
            position: relative;
            display: block;
            width: 100%;
            height: 120px;
            padding: 0px;
        }
        .event-list > li > time,
        .event-list > li > img  {
            display: inline-block;
        }
        .event-list > li > time,
        .event-list > li > img {
            width: 120px;
            float: left;
        }
        .event-list > li > .info {
            background-color: rgb(245, 245, 245);
            overflow: hidden;
        }
        .event-list > li > time,
        .event-list > li > img {
            width: 120px;
            height: 120px;
            padding: 0px;
            margin: 0px;
        }
        .event-list > li > .info {
            position: relative;
            height: 120px;
            text-align: left;
            padding-right: 40px;
        }   
        .event-list > li > .info > .title, 
        .event-list > li > .info > .autor {
            padding: 0px 10px;
        }
        .event-list > li > .info > ul {
            position: absolute;
            left: 0px;
            bottom: 0px;
        }
        .event-list > li > .social {
            position: absolute;
            top: 0px;
            right: 0px;
            display: block;
            width: 40px;
        }
        .event-list > li > .social > ul {
            border-left: 1px solid rgb(230, 230, 230);
        }
        .event-list > li > .social > ul > li {          
            display: block;
            padding: 0px;
        }
        .event-list > li > .social > ul > li > a {
            display: block;
            width: 40px;
            padding: 10px 0px 9px;
        }
    }


@media(max-width:600px) {
.content-info iframe, .content-info .issuu-isrendered{ width: 100% !important; border: 0px;}
h2{ font-size: 1.2em;}
.content-info .span4{ width: 100%}
.content-info img{ width: 100%}
header.carousel {height: 220px;}
}

@media(max-width:420px) {
.home .noticias_home .slide{height: 200px;}
.home .noticias_home h1, .home .noticias_home h2{ font-size: 2em;}
.menu-left .module-category a{ min-height: 150px;}
.menu-left .module-img img{ height: 150px;}
.menu-left .item h2 {font-size: 1.2em;}
header.carousel {height: 200px;}
footer .instituciones img, footer .sponsors img {margin: 10px;width: 30%;}
#autor img{ margin: 0 0 15px 0px; width: 100%;}
.carousel-indicators li {height: 6px; width: 6px;}

}

@media(max-width:380px) {
.home .noticias_home .slide{height: 180px;}
.menu-left .item{width: 50% !important; height: 180px;}
.menu-left .module-category a{ height: 180px; width: 100%;}
.menu-left .module-img img{ height: 120px;}
.programacion_filtros a.module-category{ width: 50%;}
.home .noticias_home .noticia h2{ font-size: 1.4em;}
h2{ font-size: 1.4em;}
.carousel-indicators li{ margin: 0px;}
}

@media(max-width:330px) {
.menu-left .item{width: 50% !important; height: 160px;}
.menu-left .module-category a{ height: 160px; width: 100%;}
.home .noticias_home .slide {height: 160px;}
}