/*
Theme Name: Heineken Jazzaldia 2
Theme URI: http://www.heinekenjazzaldia.com
Description: Dise&ntilde;o de Heineken Jazzaldia
Version: 2.0
Author: Eurosintesis.com
Author URI: http://www.eurosintesis.com
Tags: eurosintesis, heineken, jazzaldia
*/
/* RESET */
/* ----------------------------------------- */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
#pagina ul {
    list-style-type: disc !important;
    list-style-position: inside !important;
    margin-bottom: 20px !important
    }
#pagina li {
    list-style-type: disc !important;
    list-style-position: inside !important;
    margin-bottom: 10px !important
    }
#banner_flickr {
    height: auto;
    margin-bottom: 16px;
    overflow: hidden
    }
#banner_vimeo {
    height: auto;
    margin-bottom: 16px;
    overflow: hidden
    }
#reciclaje {
    margin-bottom: 10px
    }
#gastronomia {
    margin-bottom: 10px
    }
#programa_descargable {
    margin-bottom: 10px
    }
#merchandising {
    margin-bottom: 10px
    }
#pack_turistico {
    margin-bottom: 10px
    }
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
fieldset, img {
    border: 0
    }
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal
    }
ol, ul, li {
    list-style: none
    }
caption, th {
    text-align: left
    }
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
    }
q:before, q:after {
    content: ""
    }
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong {
    font-weight: bold
    }
em {
    font-style: italic
    }
a img {
    border: none
    }
/* Gets rid of IE's blue borders */
a {
    outline: none
    }
/* VERDE: #b6d543 */
#resumen_dias ul li {
    â â â â float: left !important
    }
#resumen_dias li {
    margin-right: 13px !important;
    â â â â float: left !important;
    â â â â list-style-type: Â none !important;
    padding: Â 0 !important;
    position: relative;
    display: inline
    }
#resumen_dias ul {
    margin-bottom: 8px !important;
    â â â â list-style-type: Â none !important;
    â â â â margin: Â 0 !important;
    â â â â padding: Â 0 !important
    }
#resumen_dias {
    â â â â margin-bottom: 8px !important;
    â â â â position: Â relative;
    â â â â z-index: Â 99;
    margin-top: 7px;
    overflow: hidden
    }
body {
    background: #B6D543;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px
    }
#fondo {
    /*padding-bottom: 20px;*/
    }
#bg-cabtop {
    background: url(images/bg-cab.png) no-repeat top center;
    height: 45x;
    margin: 0 auto;
    width: 960px;
    position: relative
    }
#contenedor {
    background: #fff;
    margin: 0 auto;
    padding: 30px 30px 0 30px;
    width: 898px;
    border: 1px solid #DADADA
    }
hr {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-top: 1px solid #b6d543;
    margin-bottom: 20px;
    margin-top: 20px
    }
#cabecera {
    width: 960px;
    padding: 0;
    margin: 0 auto;
    position: relative
    }
#cabecera-top {
    height: 56px;
    width: 261px;
    margin: 0 auto 0 auto;
    background: #fff;
    padding: 0 30px;
    position: relative;
    border-bottom: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999
    }
#cab {
    height: 220px;
    position: relative;
    z-index: 2
    }
#cab h1 {
    /*margin-left: 25px;*/
    float: left;
    /*margin-top:10px;*/
    }
#cab1 h1 img {
    display: block
    }
#logo2016 {
    position: absolute;
    right: 174px;
    top: 7px
    }
#dk {
    position: absolute;
    right: 17px
    }
#logo2016 img {
    height: 40px
    }
#bannercabecera {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
    }
#nav {
    margin-bottom: 15px
    }
#nav1 {
    background: #b6d543;
    height: 37px;
    z-index: 2;
    position: relative
    }
#nav2 {
    background: #efefef;
    height: 38px;
    margin-top: -3px;
    z-index: 1;
    position: relative;
    border: 1px solid #DADADA;
    clear: both
    }
#nav1 li, #nav2 li {
    display: inline;
    padding: 0 9px
    }
#nav1 li a {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 30px;
    padding-top: 5px !important;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none;
    color: #000
    }
#nav1 li a:hover {
    color: #fff
    }
#nav2 li a {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 44px;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none;
    color: #000
    }
#nav2 li a:hover {
    color: #b6d543
    }
#buscador {
    position: absolute;
    right: 0;
    bottom: 15px;
    background: #fff;
    padding: 15px;
    border: 1px solid #DADADA;
    width: 291px
    }
#banner_entradas {
    position: absolute;
    right: 0;
    bottom: 87px;
    border: 0 solid #DADADA;
    width: 321px
    }
.cajabuscar {
    height: 23px;
    padding: 0 5px 0 23px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    border: 1px solid #efefef;
    width: 196px;
    margin-bottom: 0;
    background: url(images/lupa.jpg) no-repeat 5px center #EFEFEF
    }
#contenido {
    height: auto;
    overflow: hidden;
    margin-bottom: 10px
    }
#content {
    width: 588px;
    height: auto;
    overflow: hidden;
    margin-right: 30px;
    float: left
    }
#content p {
    margin-bottom: 15px
    }
#sidebar {
    width: 279px;
    height: auto;
    overflow: hidden;
    float: left;
    margin-bottom: 31px
    }
#destacado {
    background: none repeat scroll 0 0 #EEE;
    border: 1px solid #DADADA;
    padding: 4px
    }
#contdestacado {
    margin-bottom: 15px
    }
#col1 {
    float: left;
    width: 279px;
    margin-right: 30px
    }
#col2 {
    float: left;
    width: 279px
    }
#col1 h2, #col2 h2, #sidebar h2, #patrocinadores h2, #content h2 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 15px
    }
#content h2 {
    border-bottom: 5px solid #b6d543;
    padding-bottom: 10px
    }
#content h2 a {
    text-decoration: none;
    color: #000
    }
#col1 h2, #col2 h2 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
    border-bottom: none !important;
    padding-bottom: 0 !important
    }
#content h2 a:hover {
    color: #b6d543
    }
.noticia {
    margin-bottom: 20px
    }
.lineanoticia {
    border-top: 1px solid #b6d543;
    padding-top: 20px
    }
#content a {
    color: #b6d543;
    text-decoration: none
    }
.noticia h3 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px
    }
#content h3 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px
    }
#content h3 a {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px;
    text-decoration: none !important;
    color: #000
    }
#content h3 a:hover {
    color: #b6d543
    }
#content h4 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 16px
    }
.post {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b6d543;
    height: auto;
    overflow: hidden
    }
.post_edicion {
    margin-bottom: 20px;
    height: 295px;
    overflow: hidden;
    width: 181px;
    float: left;
    margin-right: 15px
    }
.post h3 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px
    }
.post p {
    margin-bottom: 15px
    }
.noticia h3 a, .post h3 a {
    text-decoration: none;
    color: #000
    }
.noticia h3 a:hover, .post h3 a:hover {
    text-decoration: none;
    color: #b6d543
    }
.portada_not {
    display: block;
    margin-bottom: 0;
    width: 269px
    }
.noticia p {
    margin-bottom: 10px
    }
.nolinea {
    border-bottom: none !important
    }
.leermas_n {
    margin-bottom: 0 !important;
    color: #B6D543 !important;
    text-decoration: none;
    background: url(images/mas_n.png) no-repeat left center;
    padding-left: 15px;
    font-weight: bold
    }
.leermas_n:hover {
    color: #000 !important;
    text-decoration: none
    }
.leermasdestacado {
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: auto !important;
    margin: 0 !important
    }
.leermasdestacado a {
    color: #b6d543 !important;
    font-weight: normal !important;
    text-decoration: none !important;
    background: url(images/mas_v.png) no-repeat left center;
    padding-left: 15px
    }
.leermasdestacado a:hover {
    color: #fff !important;
    text-decoration: none
    }
#blog_home {
    margin-bottom: 20px;
    border-bottom: 5px solid #b6d543;
    padding: 20px 20px 10px 20px;
    background: url(images/miguel.png) no-repeat bottom right #efefef;
    height: auto;
    overflow: hidden
    }
#blog_home h3 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 4px
    }
#blog_home h3 a {
    text-decoration: none;
    color: #000
    }
#blog_home h3 a:hover {
    text-decoration: none;
    color: #b6d543
    }
#blog_home .fecha {
    color: #666;
    margin-bottom: 4px
    }
#blog_home p {
    margin-bottom: 10px;
    width: 147px
    }
.comentarios_home {
    background: #b6d543;
    padding: 3px 5px;
    position: relative;
    float: left;
    width: auto;
    top: -3px
    }
.comentarios_home a {
    text-decoration: none;
    color: #fff !important;
    font-weight: bold
    }
.comentarios_home a:hover {
    color: #000 !important
    }
#blog_home span {
    float: left;
    margin-right: 10px
    }
.bocadillo {
    background: url(images/bocadillo.png) no-repeat bottom left;
    position: absolute;
    top: 17px;
    left: 5px;
    width: 10px;
    height: 10px
    }
#wp-calendar {
    width: 292px
    }
#calendario_home, #calendario2 {
    background: none repeat scroll 0 0 #000;
    padding-top: 5px;
    border-bottom: 5px solid #b6d543;
    margin-bottom: 20px
    }
#calendario_home .mes, #wp-calendar .mes {
    background: #000;
    color: #fff;
    padding-bottom: 5px;
    text-align: center
    }
#calendario_home .mes a {
    color: #b6d543;
    text-decoration: none
    }
#calendario_home .dia, #wp-calendar .dia {
    background: #b6d543;
    border: 1px solid #fff;
    color: #000;
    padding: 3px;
    text-align: center
    }
#calendario_home .celda, #wp-calendar .celda {
    background: #efefef;
    border: 1px solid #fff;
    color: #000;
    padding: 3px;
    text-align: center;
    width: 41px
    }
#calendario_home .celda a, #wp-calendar .celda a {
    color: #b6d543;
    font-weight: bold;
    text-decoration: none
    }
#calendario_home .celda a:hover, #wp-calendar .celda a:hover {
    color: #000
    }
#calendario_home .diaactual, #wp-calendar .today {
    background: #b6d543;
    color: #000;
    font-weight: bold;
    text-align: center
    }
#boletin {
    background: #b6d543;
    padding: 15px;
    height: auto;
    overflow: hidden
    }
#grupoboletin {
    margin-bottom: 30px;
    height: auto;
    overflow: hidden
    }
#boletin h2 {
    margin-bottom: 10px
    }
#boletin p {
    margin-bottom: 10px
    }
#mailsuscribirse {
    height: 25px;
    padding: 0 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    border: none;
    float: left;
    width: 148px
    }
#botonsuscribirse {
    background: #000;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    color: #fff;
    height: 25px;
    border: none;
    font-size: 12px;
    padding: 0 5px;
    text-transform: uppercase;
    cursor: pointer
    }
#buscador_eventos {
    background: #EFEFEF;
    padding: 30px;
    margin-bottom: 20px
    }
#buscador_eventos h2 {
    margin-bottom: 10px
    }
#nombreevento {
    height: 25px;
    padding: 0 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    border: none;
    width: 252px;
    margin-bottom: 8px
    }
.select_buscador {
    height: 25px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    border: none;
    width: 219px;
    margin-bottom: 8px
    }
.botonbuscar {
    background: #000;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    color: #fff;
    height: 25px;
    border: none;
    font-size: 12px;
    padding: 0 5px;
    text-transform: uppercase;
    cursor: pointer
    }
#banner_bonos {
    float: left;
    height: 186px;
    width: 186px
    }
#banner_bonos a {
    padding-top: 0 !important
    }
#banner {
    margin-bottom: 30px;
    background: #EFEFEF;
    padding: 30px 30px 15px 30px
    }
#banner img {
    display: block
    }
#banner ul {
    height: auto;
    overflow: hidden
    }
#banner li {
    margin-bottom: 15px
    }
#social {
    height: auto;
    overflow: hidden;
    margin-bottom: 20px
    }
#social img {
    float: left;
    margin-right: 5px;
    width: 26px;
    height: 26px
    }
#social p {
    font-style: italic;
    color: #666;
    line-height: 13px
    }
#social .numero {
    color: #000;
    font-weight: bold
    }
#social #fb {
    width: 75px;
    float: left
    }
#social #twitter {
    width: 97px;
    float: left
    }
#social #twitter a, #social #fb a, #social #spotify a {
    text-decoration: none;
    color: #666
    }
#social #twitter a:hover, #social #fb a:hover, #social #spotify a:hover {
    text-decoration: none;
    color: #b6d543 !important
    }
#social #spotify {
    width: 115px;
    float: left
    }
#video_home {
    margin-bottom: 16px;
    height: auto;
    overflow: hidden
    }
#video_home3 {
    margin-bottom: 16px;
    height: auto;
    overflow: hidden
    }
#oficina_info {
    margin-bottom: 16px;
    height: auto;
    overflow: hidden
    }
#concurso_carteles {
    margin-bottom: 16px;
    height: auto;
    overflow: hidden
    }
#patrocinadores {
    clear: both;
    margin-top: 40px;
    background: #EFEFEF;
    margin: 0 auto;
    padding: 0 21px;
    width: 918px
    }
#pie1 {
    background: #B6D543;
    margin: 0 auto;
    padding: 21px;
    height: auto;
    overflow: hidden;
    color: #fff
    }
#pie1 a {
    text-decoration: none;
    color: #b6d543
    }
#pie1 a:hover {
    text-decoration: none;
    color: #b6d543;
    text-decoration: none
    }
#pie2 {
    margin: 0 auto;
    width: 898px;
    color: #000;
    height: auto;
    overflow: hidden
    }
#pie2 a {
    color: #000;
    text-decoration: none
    }
#pie2 a:hover {
    color: #fff
    }
.izq {
    float: left
    }
.dcha {
    float: right
    }
#pcol1, #pcol2 {
    width: 292px;
    margin-right: 20px;
    float: left;
    position: relative
    }
#ptwitter {
    width: 292px;
    margin-right: 20px;
    float: left;
    position: relative;
    margin-bottom: 30px
    }
#pcol3 {
    width: 292px;
    float: left
    }
#pcol2 a {
    padding: 0 10px 10px 0;
    float: left
    }
#pcol2 a img {
    display: block;
    width: 61px;
    border: 1px solid #666
    }
#pcol1 h2, #pcol2 h2, #pcol3 h2 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 16px
    }
#twitter_update_list li {
    list-style-type: none;
    margin-bottom: 10px
    }
.post .fecha {
    color: #b6d543;
    margin-bottom: 10px
    }
.socialpost .twitter, .socialpost .fb {
    float: left;
    width: 100px
    }
.socialpost {
    margin-bottom: 20px;
    height: auto;
    overflow: hidden
    }
.socialpagina {
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #b6d543;
    margin-top: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #b6d543;
    margin-bottom: 20px;
    padding-bottom: 20px
    }
.socialpagina .twitter, .socialpagina .fb {
    float: left;
    width: 100px
    }
.conciertoprograma {
    margin-bottom: 10px;
    height: auto;
    overflow: hidden;
    margin-top: 10px
    }
.conciertoprograma .twitter, .conciertoprograma .fb {
    float: left;
    width: 100px
    }
.socialprograma {
    margin: 10px 0 0 0
    }
.comentarios {
    border-top: 1px solid #b6d543;
    margin-top: 20px;
    padding-top: 20px
    }
#respond {
    background: #EFEFEF;
    margin-top: 20px;
    padding: 15px;
    margin-bottom: 20px
    }
#respond h3 {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 16px
    }
#commentform label {
    display: inline-block;
    margin: 4px 10px 0 0;
    text-align: left;
    vertical-align: top;
    width: 145px
    }
#commentform #author, #commentform #email {
    border: 1px solid #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 0 5px;
    height: 23px;
    width: 250px
    }
#commentform #comment {
    border: 1px solid #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    height: 180px;
    max-width: 390px;
    min-height: 180px;
    min-width: 330px;
    padding: 5px;
    width: 390px
    }
.form-submit #submit {
    margin-left: 158px;
    background: #000;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    color: #fff;
    height: 25px;
    border: none;
    font-size: 12px;
    padding: 3px 5px;
    text-transform: uppercase;
    cursor: pointer
    }
.comment {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #000
    }
.comment-author-admin .fn, .bypostauthor .fn {
    color: #b6d543
    }
.comment a {
    color: #999;
    text-decoration: none
    }
.comment a:hover {
    color: #b6d543;
    text-decoration: none
    }
.fn {
    font-weight: bold
    }
.reply a {
    color: #b6d543
    }
.form-allowed-tags {
    display: none
    }
.comment-form-url {
    display: none
    }
.required {
    display: none
    }
.comment-notes, .logged-in-as {
    margin-bottom: 15px
    }
.logged-in-as a {
    text-decoration: none;
    color: #000
    }
.logged-in-as a:hover {
    color: #b6d543
    }
.post p img {
    display: block
    }
.post table {
    margin-bottom: 15px
    }
.post a {
    color: #b6d543;
    text-decoration: none
    }
.post a:hover {
    color: #000;
    text-decoration: none
    }
.post table td {
    padding: 3px
    }
.cabecera_blog {
    margin-bottom: 20px
    }
.pagina-siguiente a {
    text-decoration: none;
    color: #b6d543;
    float: right
    }
.pagina-anterior a {
    text-decoration: none;
    color: #b6d543;
    float: left
    }
.pagina-anterior a:hover, .pagina-siguiente a:hover {
    color: #000
    }
.comentarios_post {
    background: #b6d543;
    padding: 3px 5px;
    position: relative;
    float: left;
    width: auto;
    top: -3px;
    margin-left: 10px
    }
.comentarios_post a {
    text-decoration: none;
    color: #fff !important;
    font-weight: bold
    }
.comentarios_post a:hover {
    color: #000 !important
    }
.compartir {
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    float: left;
    margin-right: 15px
    }
#idiomas {
    position: absolute;
    right: 229px;
    top: 0
    }
#idiomas a:hover {
    color: #b6d543 !important
    }
.breadcrumbs {
    margin-bottom: 20px;
    color: #000
    }
.breadcrumbs a {
    color: #000;
    text-decoration: none
    }
.breadcrumbs a:hover {
    color: #b6d543
    }
.form-submit {
    margin-bottom: 0 !important
    }
.fecha_prog {
    font-weight: bold;
    color: #b6d543
    }
.hora_prog {
    width: 35px
    }
.lugar_prog {
    color: #000
    }
.lugar_prog a {
    font-weight: bold;
    color: #b6d543 !important;
    text-decoration: none
    }
.lugar_prog a:hover {
    color: #000 !important
    }
.artista {
    color: #000 !important;
    text-decoration: none;
    font-weight: bold
    }
.artista:hover {
    color: #b6d543 !important
    }
.tabber {
    clear: both;
    margin-bottom: 20px;
    padding-left: 15px;
    border-bottom: 1px solid #b6d543;
    height: 31px;
    margin-top: 30px
    }
.tab li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0
    }
.tab li.active a {
    background: none repeat scroll 0 0 #FFF;
    border-color: #b6d543 #b6d543 #fff #b6d543;
    border-style: solid;
    border-width: 1px;
    color: #b6d543 !important
    }
.tab li a {
    padding: 10px;
    text-decoration: none;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000 !important;
    margin-bottom: 16px
    }
.cajaescenario {
    background: #b6d543;
    padding: 15px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden
    }
.cajaescenario p {
    margin-bottom: 0 !important;
    float: left
    }
.mapa img {
    display: block
    }
.comollegar {
    float: right;
    margin-top: 4px
    }
.cajallegar {
    height: 25px;
    padding: 0 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    border: none;
    float: left;
    width: 180px
    }
.botonllegar {
    background: #000;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    color: #fff;
    height: 25px;
    border: none;
    font-size: 12px;
    padding: 0 5px;
    text-transform: uppercase;
    cursor: pointer
    }
.buscadorprograma {
    background: #EFEFEF;
    padding: 20px;
    margin-bottom: 20px
    }
#buscador_eventos h2 {
    margin-bottom: 10px
    }
.buscadorprograma .select_buscador {
    display: block;
    width: 565px
    }
.page_artistas img {
    display: block;
    background: none repeat scroll 0 0 #EEE;
    border: 1px solid #DADADA;
    padding: 4px;
    max-width: 578px
    }
.not_destacada {
    display: block;
    float: left;
    margin: 5px 15px 12px 0;
    width: 279px
    }
.bird {
    position: absolute;
    right: 18px;
    top: 14px;
    z-index: 3
    }
/*SLIDER */
#featured {
    width: 888px;
    position: relative;
    height: 300px;
    background: #000;
    z-index: 0
    }
#featured ul.ui-tabs-nav {
    position: absolute;
    top: 0;
    right: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 277px;
    background: #4e4e4e;
    z-index: 2;
    border-left: 1px solid #fff
    }
#featured ul.ui-tabs-nav li {
    padding: 0 0;
    font-size: 12px;
    color: #000;
    background: #000;
    position: relative
    }
#fragment-1 img, #fragment-2 img, #fragment-3 img {
    max-height: 300px;
    min-height: 300px;
    max-width: 626px;
    min-width: 626px
    }
#featured ul.ui-tabs-nav li img {
    float: left;
    margin: 2px 5px;
    background: #fff;
    padding: 2px;
    border: 1px solid #eee
    }
#featured ul.ui-tabs-nav li span {
    font-size: 11px;
    font-family: Verdana;
    line-height: 18px
    }
#featured li.ui-tabs-selected {
    background: url(images/flecha.png) no-repeat 10px center #000 !important
    }
#featured .ui-tabs-panel {
    width: 626px;
    height: 300px;
    background: #000;
    position: relative
    }
#featured .ui-tabs-panel .info {
    position: absolute;
    top: 180px;
    left: 0;
    height: 70px;
    background: url(images/transparent-bg.png)
    }
#featured .info h2 {
    font-size: 18px;
    font-family: Georgia, serif;
    color: #fff;
    padding: 5px;
    margin: 0;
    overflow: hidden
    }
#featured .info p {
    margin: 0 5px;
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
    color: #f0f0f0
    }
#featured .info a {
    text-decoration: none;
    color: #fff
    }
#featured .info a:hover {
    text-decoration: underline
    }
#featured .ui-tabs-hide {
    display: none
    }
.ui-tabs-nav-item {
    height: 99px;
    border-bottom: 1px solid #fff
    }
.ultimo {
    height: 100px;
    border-bottom: none
    }
.tituloslider {
    padding: 15px 20px 0 40px
    }
.tituloslider a {
    color: #fff !important;
    line-height: 16px;
    text-decoration: none;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 14px
    }
.tituloslider a:hover {
    color: #01ddaf
    }
.fechadestacado {
    bottom: 10px;
    color: #b6d543;
    left: 20px;
    margin-bottom: 0 !important;
    position: absolute
    }
#eo_venue_map {
    background: #fff !important
    }
#listadoartista {
    text-align: center
    }
#listadoescenario li {
    margin-bottom: 15px;
    width: 20%;
    display: inline;
    padding: 0 4px
    }
#listadoartista li {
    margin-bottom: 15px;
    width: 20%;
    display: inline;
    padding: 0 4px;
    line-height: 35px
    }
#listadoartista li h3 {
    margin-bottom: 0 !important
    }
.gallery-item {
    float: left;
    margin: 0 15px 15px 0
    }
.gallery-item img {
    background: #EEE;
    border: 1px solid #DADADA;
    display: block;
    padding: 4px
    }
.cboxElement img {
    background: #EEE;
    border: 1px solid #DADADA;
    display: block;
    padding: 4px;
    max-width: 578px
    }
.tituloedicion {
    text-align: center
    }
.cartelg {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-right: 20px
    }
#contenedor_fechas {
    height: auto;
    overflow: hidden
    }
#content #pagina table td {
    padding: 3px
    }
#content #pagina table {
    margin-bottom: 20px
    }
#pagina a:hover {
    color: #000
    }
.ngg-gallery-thumbnail a {
    color: #000 !important
    }
.ngg-gallery-thumbnail a:hover {
    color: #B6D543 !important
    }
#buscadorhistoria {
    background: #EFEFEF;
    padding: 20px;
    margin-bottom: 20px
    }
.cajabuscar2 {
    height: 23px;
    padding: 0 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    border: 1px solid #fff;
    width: 472px;
    margin-bottom: 0;
    background: #fff
    }
#menu_social {
    height: auto;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 5px
    }
#menu_social ul li {
    float: left;
    padding: 0 5px !important
    }
#menu_social ul li img {
    display: block;
    height: 22px;
    width: 22px
    }
#menu_social ul .facebook, #menu_social ul .twitter, #menu_social ul .flickr, #menu_social ul .spotify, #menu_social ul .rss {
    height: 22px;
    width: 22px;
    margin-bottom: 1px
    }
.menu-secundario-container {
    float: left;
    width: 896px
    }
#lang_sel_list a.lang_sel_sel {
    color: #FFF;
    font-weight: bold;
    background: #f00
    }
#lang_sel_list {
    padding-top: 20px
    }
.dk {
    margin-top: 10px
    }
div.background {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background: #000
    }
div.background img {
    position: fixed;
    list-style: none;
    left: 0;
    top: 0;
    width: 110%
    }
div.background ul li.show {
    z-index: 500
    }
.programacalendario li {
    margin-right: 15px;
    float: left;
    margin-bottom: 15px
    }
.programacalendario .cajaprograma {
    width: 186px;
    height: 186px;
    float: left;
    background: #B6D543
    }
.programacalendario li a {
    display: block;
    padding-top: 40px
    }
.diacalendario {
    width: 186px;
    text-align: center;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 75px;
    font-weight: bold;
    color: #fff !important;
    display: block;
    line-height: 75px
    }
.mescalendario {
    width: 186px;
    text-align: center;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #fff !important;
    display: block;
    background: #B6D543;
    line-height: 30px;
    text-transform: uppercase
    }
.sinmargen {
    margin-right: 0 !important
    }
.grande {
    font-size: 18px
    }
.muy_grande {
    font-size: 24px
    }
.normal {
    font-size: 14px
    }
#listadoartista li a {
    color: #000
    }
#listadoartista li a:hover {
    color: #B6D543
    }
.topo {
    font-size: 14px
    }
.frame {
    background: none repeat scroll 0 0 #EEE;
    border: 1px solid #DADADA;
    padding: 4px;
    line-height: 12px !important
    }
.port-3-shadow {
    background: url(images/port-3-shadow.png) no-repeat scroll center top transparent;
    display: block;
    height: 14px;
    width: 100%;
    margin-bottom: 5px
    }
.menu-shadow {
    background: url(images/menu-shadow.png) no-repeat scroll center top transparent;
    display: block;
    height: 14px;
    width: 100%;
    margin-bottom: 5px
    }
#menu-secundario-eu a, #menu-secundario-en a, #menu-secundario {
    display: block
    }
#menu-secundario-eu li, #menu-secundario-en li, #menu-secundario li {
    float: left;
    position: relative
    }
#menu-secundario-eu ul, #menu-secundario-en ul, #menu-secundario ul {
    position: absolute;
    display: none;
    top: 38px;
    left: 0
    }
#menu-secundario-eu ul a, #menu-secundario-en ul a, #menu-secundario ul a {
    border-left: none
    }
#menu-secundario-eu li ul, #menu-secundario-en li ul, #menu-secundario li ul {
    background: #EFEFEF;
    border-top: 1px solid #dadada;
    width: auto
    }
#menu-secundario-eu li ul li, #menu-secundario-en li ul li, #menu-secundario li ul li {
    border-collapse: collapse;
    border-bottom: 1px solid #dadada;
    width: 222px
    }
#menu-secundario-eu li ul a, #menu-secundario-en li ul a, #menu-secundario li ul a {
    height: 35px;
    line-height: 39px;
    float: left;
    text-align: left;
    border-bottom: 0 solid #c8c8c8
    }
#menu-secundario-eu ul ul, #menu-secundario-en ul ul, #menu-secundario ul ul {
    top: auto
    }
#menu-secundario-eu li ul ul, #menu-secundario-en li ul ul, #menu-secundario li ul ul {
    left: 17em;
    margin: 0 0 0 20px
    }
#menu-secundario-eu li ul li ul li, #menu-secundario li ul li ul li {
    background: #55585e;
    border-left: 1px solid #fff
    }
#menu-secundario-eu li:hover ul ul, #menu-secundario-eu li:hover ul ul ul, #menu-secundario-eu li:hover ul ul ul ul, #menu-secundario-en li:hover ul ul, #menu-secundario-en li:hover ul ul ul, #menu-secundario-en li:hover ul ul ul ul, #menu-secundario li:hover ul ul, #menu-secundario li:hover ul ul ul, #menu-secundario li:hover ul ul ul ul {
    display: none
    }
#menu-secundario-eu li:hover ul, #menu-secundario-eu li li:hover ul, #menu-secundario-eu li li li:hover ul, #menu-secundario-eu li li li li:hover ul, #menu-secundario-en li:hover ul, #menu-secundario-en li li:hover ul, #menu-secundario-en li li li:hover ul, #menu-secundario-en li li li li:hover ul, #menu-secundario li:hover ul, #menu-secundario li li:hover ul, #menu-secundario li li li:hover ul, #menu-secundario li li li li:hover ul {
    display: block
    }
#menu-principal-eu, #menu-principal-eu ul, #menu-principal, #menu-principal ul, #menu-principal-en, #menu-principal-en ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    z-index: 300;
    width: 100%
    }
#menu-principal-eu a, #menu-principal-en a, #menu-principal a {
    display: block
    }
#menu-principal-eu li, #menu-principal-en li, #menu-principal li {
    float: left;
    position: relative
    }
#menu-principal-eu ul, #menu-principal-en ul, #menu-principal ul {
    position: absolute;
    display: none;
    top: 35px;
    left: 0
    }
#menu-principal-eu ul a, #menu-principal-en ul a, #menu-principal ul a {
    border-left: none
    }
#menu-principal-eu li ul, #menu-principal-en li ul, #menu-principal li ul {
    background: #cce27b;
    border-top: 1px solid #dadada;
    width: auto
    }
#menu-principal-eu li ul li, #menu-principal-en li ul li, #menu-principal li ul li {
    border-collapse: collapse;
    border-bottom: 1px solid #dadada;
    width: 222px
    }
#menu-principal-eu li ul a, #menu-principal-en li ul a, #menu-principal li ul a {
    height: 35px;
    line-height: 39px;
    float: left;
    text-align: left;
    border-bottom: 0 solid #c8c8c8;
    padding-top: 0 !important
    }
#menu-principal-eu ul ul, #menu-principal-en ul ul, #menu-principal ul ul {
    top: auto
    }
#menu-principal-eu li ul ul, #menu-principal-en li ul ul, #menu-principal li ul ul {
    left: 17em;
    margin: 0 0 0 20px
    }
#menu-principal-eu li ul li ul li, #menu-principal li ul li ul li {
    /*background: #55585e;*/
    border-left: 1px solid #fff
    }
#menu-principal-eu li:hover ul ul, #menu-principal-eu li:hover ul ul ul, #menu-principal-eu li:hover ul ul ul ul, #menu-principal-en li:hover ul ul, #menu-principal-en li:hover ul ul ul, #menu-principal-en li:hover ul ul ul ul, #menu-principal li:hover ul ul, #menu-principal li:hover ul ul ul, #menu-principal li:hover ul ul ul ul {
    display: none
    }
#menu-principal-eu li:hover ul, #menu-principal-eu li li:hover ul, #menu-principal-eu li li li:hover ul, #menu-principal-eu li li li li:hover ul, #menu-principal-en li:hover ul, #menu-principal-en li li:hover ul, #menu-principal-en li li li:hover ul, #menu-principal-en li li li li:hover ul, #menu-principal li:hover ul, #menu-principal li li:hover ul, #menu-principal li li li:hover ul, #menu-principal li li li li:hover ul {
    display: block
    }
#video_home iframe {
    display: block
    }
.grupocartel {
    background: none repeat scroll 0 0 #EEE;
    border: 1px solid #DADADA;
    padding: 4px
    }
.grupocartel img {
    display: block
    }
.cartel-shadow {
    background: url(images/cartel-shadow.png) no-repeat scroll center top transparent;
    display: block;
    height: 14px;
    width: 100%;
    margin-bottom: 5px
    }
#grupomapaescenario {
    background: none repeat scroll 0 0 #EEE;
    border: 1px solid #DADADA;
    padding: 4px
    }
.grupomapaescenario {
    background: none repeat scroll 0 0 #EEE;
    border: 1px solid #DADADA;
    padding: 4px
    }
.programa-shadow {
    background: url(images/programa-shadow.png) no-repeat scroll center top transparent;
    display: block;
    height: 14px;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 186px
    }
.mapa-shadow {
    background: url(images/mapa-shadow.png) no-repeat scroll center top transparent;
    display: block;
    height: 14px;
    width: 100%;
    margin-bottom: 20px
    }
.cartelbusqueda {
    float: left
    }
.textobusqueda {
    float: left;
    margin-left: 15px;
    height: auto;
    overflow: hidden;
    width: 390px
    }
.ticket_kutxa {
    position: relative;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dedede));
    background-image: -moz-linear-gradient(top, #fff, #dedede);
    background-image: -o-linear-gradient(top, #fff, #dedede);
    background-image: -ms-linear-gradient(top, #fff, #dedede);
    background-image: linear-gradient(top, #fff, #dedede);
    border: #ccc solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    height: 18px;
    max-width: 98%;
    overflow: hidden;
    width: 75px;
    margin-right: 20px;
    float: right
    }
.ticket_kutxa:focus, .ticket_kutxa:hover, .ticket_kutxa:active {
    border-color: #bbb;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d9d9d9));
    background-image: -moz-linear-gradient(top, #f8f8f8, #d9d9d9);
    background-image: -o-linear-gradient(top, #f8f8f8, #d9d9d9);
    background-image: -ms-linear-gradient(top, #f8f8f8, #d9d9d9);
    background-image: linear-gradient(top, #f8f8f8, #d9d9d9);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.ticket_kutxa a {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333 !important;
    padding: 0 3px 0 19px
    }
.ticket_kutxa i {
    background: url(images/cart_icon.png) no-repeat;
    height: 16px;
    left: 2px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 16px
    }
.mapa_evento {
    position: relative;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dedede));
    background-image: -moz-linear-gradient(top, #fff, #dedede);
    background-image: -o-linear-gradient(top, #fff, #dedede);
    background-image: -ms-linear-gradient(top, #fff, #dedede);
    background-image: linear-gradient(top, #fff, #dedede);
    border: #ccc solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    height: 18px;
    max-width: 98%;
    overflow: hidden;
    width: 55px;
    margin-right: 20px;
    float: right
    }
.socialprograma .twitter, .socialprograma .fb {
    float: right;
    width: 101px
    }
.mapa_evento a {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333 !important;
    padding: 0 3px 0 17px
    }
.mapa_evento i {
    background: url(images/pin2.png) no-repeat;
    height: 16px;
    left: 2px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
    }
.mapa_evento:focus, .mapa_evento:hover, .mapa_evento:active {
    border-color: #bbb;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d9d9d9));
    background-image: -moz-linear-gradient(top, #f8f8f8, #d9d9d9);
    background-image: -o-linear-gradient(top, #f8f8f8, #d9d9d9);
    background-image: -ms-linear-gradient(top, #f8f8f8, #d9d9d9);
    background-image: linear-gradient(top, #f8f8f8, #d9d9d9);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.background img {
    /* Set rules to fill background */
    min-height: 100% !important;
    min-width: 1024px !important;
    /* Set up proportionate scaling */
    width: 100% !important;
    height: auto !important;
    /* Set up positioning */
    position: fixed !important;
    top: 0 !important;
    left: 0 !important
    }
@media screen and (max-width: 1024px) {
    /* Specific to this particular image */
    .background img {
        left: 50% !important;
        margin-left: -512px !important;
        /* 50% */
        }
    }
.mapaentradas {
    height: auto;
    overflow: hidden;
    float: right
    }
.mapaentradas .ticket_kutxa {
    float: left
    }
.mapaentradas .mapa_evento {
    margin-right: 0 !important
    }
.titulotabla {
    color: #FFF;
    background-color: #239faf;
    text-align: center
    }
.fondotabla {
    background: #b7d4dc;
    text-align: center;
    border-bottom: 1px solid #239faf
    }
.borde {
    border-bottom: 1px solid #239faf
    }
.verde {
    text-transform: uppercase;
    font-weight: bold;
    color: #239faf
    }
#cforms4form label, #cforms4form span, #cforms5form label, #cforms5form span, #cforms6form label, #cforms6form span {
    width: 120px
    }
#li-4-13 label, #li-4-13 span, #li-5-13 label, #li-5-13 span, #li-6-13 label, #li-6-13 span {
    width: 90%;
    margin-bottom: 5px
    }
#li-4-14 label, #li-4-14 span, #li-5-14 label, #li-5-14 span, #li-6-14 label, #li-6-14 span {
    width: 90%;
    margin-bottom: 5px
    }
#li-4-15 label, #li-4-15 span, #li-5-15 label, #li-5-15 span, #li-6-15 label, #li-6-15 span {
    width: 90%;
    margin-bottom: 5px
    }
#cforms4form .cf-sb, #cforms5form .cf-sb, #cforms6form .cf-sb {
    padding: 0 !important
    }
div.coches {
    margin-bottom: 20px
    }
div.coches2 {
    margin-bottom: 20px
    }
#content h6 {
    border-bottom: 5px solid #B6D543;
    padding-bottom: 10px;
    color: #000;
    font-family: "ff-din-web", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold !important
    }