html,button,input,select,textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    overflow: hidden;
    color: #e5e5e5;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
}

body {
    font: 16px/26px Helvetica,Helvetica Neue,Arial;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

.header-container {
    border-bottom: 20px solid #e44d26;
}

.footer-container,.main aside {
    border-top: 20px solid #e44d26;
}

.header-container,.footer-container,.main aside {
    background: #f16529;
}

.title {
    color: white;
}

nav ul {
    margin: 0;
    padding: 0;
}

nav a {
    display: block;
    margin-bottom: 10px;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: white;
    background: #e44d26;
}

nav a:hover,nav a:visited {
    color: white;
}

nav a:hover {
    text-decoration: underline;
}

.main {
    padding: 30px 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside {
    color: white;
    padding: 0 5% 10px;
}

.footer-container footer {
    color: white;
    padding: 20px 0;
}

.ie7 .title {
    padding-top: 20px;
}

.amarillo {
    color: #fcd402;
}

.bg-amarillo {
    background-color: #fcd402;
}

.blanco {
    color: #e5e5e5;
}

.bg-blanco {
    background-color: #e5e5e5;
}

.violeta {
    color: #d837ba;
}

.bg-violeta {
    background-color: #d837ba;
}

.verde {
    color: #8ea82c;
}

.celeste {
    color: #219ab0;
}

.bg-celeste {
    background-color: #219ab0;
}

.rojo {
    color: #d12627;
}

.bg-rojo {
    background-color: #d12627;
}

#pleno {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 5;
    background-image: url("../img/preload.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

.mainCnt {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

.menuTop {
    width: 100%;
    height: 100px;
    background-color: #494948;
    position: absolute;
    z-index: 1;
    display: block;
}

.menu-logos {
    width: 100%;
    height: 60px;
}

.logoBa {
    width: 300px;
    height: 60px;
    text-align: right;
    line-height: 60px;
    float: left;
}

.logo-enTodo {
    /*width: 160px;*/
    height: 30px;
    line-height: 60px;
    text-align: center;
    float: right;
    display: block;
}

.logo-festivales {
    width: 440px;
    height: 62px;
    margin-top: -2px;
    background-color: #fff;
    line-height: 60px;
    float: right;
    text-align: left;
}

.botonera {
    width: auto;
    margin-left: 50px;
    height: 40px;
    float: left;
}

.botonera ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.btn {
    width: 50px;
    height: 40px;
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 40px;
    cursor: pointer;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: -10px;
}

.btn .over {
    width: 50px;
    height: 40px;
    position: absolute;
    z-index: 1;
    background-position: center center;
    background-repeat: no-repeat;
}

#logoAgenda {
    position: absolute;
    right: 45px;
}

.redes {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 90px;
}

#redesMobile {
    width: 150px;
}

.idioma {
    position: relative;
    width: 21px;
    height: 21px;
    background-image: url('../img/btnSocialFacebook.png');
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

#facebook {
    position: relative;
    width: 21px;
    height: 21px;
    background-image: url('../img/btnSocialFacebook.png');
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

#facebook .inner {
    position: absolute;
    width: 21px;
    height: 21px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#facebook:hover .inner {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#tweeter {
    position: relative;
    width: 21px;
    height: 21px;
    opacity: 1;
    float: left;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-image: url('../img/btnSocialTwitter.png');
    cursor: pointer;
}

#tweeter .inner {
    position: absolute;
    width: 21px;
    height: 21px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#tweeter:hover .inner {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


#instagram {
    position: relative;
    width: 21px;
    height: 21px;
    opacity: 1;
    float: left;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-image: url('../img/btnSocialInstagram.png');
    cursor: pointer;
    margin-left: 5px;
}

#instagram .inner {
    position: absolute;
    width: 21px;
    height: 21px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#instagram:hover .inner {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}




.btn:hover {
    color: #e5e5e5;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.btn:hover .over {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.btn .iconoTxt {
    font-family: Arial;
    font-size: 11px;
    width: 70px;
    text-align: center;
    padding-top: 30px;
    opacity: 0;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.btn:hover .iconoTxt {
    opacity: 1;
}

#btn10M {
    background-image: url('../img/btnMenuIngles.png');
}

#btn11M {
    background-image: url('../img/btnMenuEspaniol.png');
}

#over10 {
    background-image: url('../img/btnMenuIngles.png');
}

#over11 {
    background-image: url('../img/btnMenuEspaniol.png');
}

.btn-selected {
    color: #e5e5e5;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.btn .triangulo-selected {
    opacity: 1;
    bottom: -7px;
    border-width: 0 5px 5px 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.botonera-iconos {
    position: absolute;
    z-index: 1;
    right: 108px;
    top: 75px;
}

.botonera-iconos ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.botonera-icono {
    float: left;
    width: 43px;
    height: 41px;
    cursor: pointer;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.botonera-icono .iconoTxt {
    font-family: Arial;
    font-size: 11px;
    width: 43px;
    text-align: center;
    margin: 0 auto;
    padding-top: 50px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi0,#multiInner0 {
    background-image: url('../img/btnMenuPicture.png');
}

#multi0:hover,#multiInner0:hover {
    background-image: url('../img/btnMenuPictureOver.png');
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi0:hover .iconoTxt,#multiInner0:hover .iconoTxt {
    opacity: 1;
}

#multi0 .selTxt,#multiInner0 .selTxt {
    opacity: 1;
}

.multi0-sel {
    background-image: url('../img/btnMenuPictureOver.png')!important;
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi1,#multiInner1 {
    background-image: url('../img/btnMenuFilm.png');
}

#multi1:hover,#multiInner1:hover {
    background-image: url('../img/btnMenuFilmOver.png');
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi1:hover .iconoTxt,#multiInner1:hover .iconoTxt {
    opacity: 1;
}

#multi1 .selTxt,#multiInner1 .selTxt {
    opacity: 1;
}

.multi1-sel {
    background-image: url('../img/btnMenuFilmOver.png')!important;
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi2,#multiInner2 {
    background-image: url('../img/btnMenuPlaylist.png');
}

#multi2:hover,#multiInner2:hover {
    background-image: url('../img/btnMenuPlaylistOver.png');
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi2:hover .iconoTxt,#multiInner2:hover .iconoTxt {
    opacity: 1;
}

#multi2 .selTxt,#multiInner2 .selTxt {
    opacity: 1;
}

.multi2-sel {
    background-image: url('../img/btnMenuPlaylistOver.png')!important;
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi3,#multiInner3 {
    background-image: url('../img/btnMenuPublication.png');
}

#multi3:hover,#multiInner3:hover {
    background-image: url('../img/btnMenuPublicationOver.png');
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi3:hover .iconoTxt,#multiInner3:hover .iconoTxt {
    opacity: 1;
}

#multi3 .selTxt,#multiInner3 .selTxt {
    opacity: 1;
}

.multi3-sel {
    background-image: url('../img/btnMenuPublicationOver.png')!important;
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi4,#multiInner4 {
    background-image: url('../img/btnMenuClipping.png');
}

#multi4:hover,#multiInner4:hover {
    background-image: url('../img/btnMenuClippingOver.png');
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi4:hover .iconoTxt,#multiInner4:hover .iconoTxt {
    opacity: 1;
}

#multi4 .selTxt,#multiInner4 .selTxt {
    opacity: 1;
}

.multi4-sel {
    background-image: url('../img/btnMenuClippingOver.png')!important;
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi5,#multiInner5 {
    background-image: url('../img/btnMenuEstadistica.png');
}

#multi5:hover,#multiInner5:hover {
    background-image: url('../img/btnMenuEstadisticaOver.png');
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#multi5:hover .iconoTxt,#multiInner5:hover .iconoTxt {
    opacity: 1;
}

#multi5 .selTxt,#multiInner5 .selTxt {
    opacity: 1;
}

.multi5-sel {
    background-image: url('../img/btnMenuEstadisticaOver.png')!important;
    width: 53px;
    height: 51px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.sitio-cnt {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: 100px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../img/bgCine.jpg');
}

.columnas-cnt {
    width: 100%;
    height: auto;
    margin-top: 50px;
}

.columna {
    height: auto;
    float: left;
    margin-left: 3%;
    width: 30%;
}

#columna_3 {
    position: relative;
}

.columna-titulo-cnt {
    width: 100%;
    height: 75px;
}

.columna-titulo {
    float: left;
    font-family: 'itc_avant_garde_gothic_stdXLt';
    font-size: 25px;
    line-height: 25px;
    margin-top: 10px;
    width: 80%;
}

.titulo-chico {
    font-size: 26px;
    line-height: 26px;
}

.columna-icono {
    float: right;
}

.columna-linea {
    width: 100%;
    margin-top: 15px;
    height: 3px;
    float: left;
}

.co-novedades-cnt {
    width: 100%;
    margin-top: 10px;
    height: auto;
}

.co-novedades-sub {
    font-family: Arial;
    font-size: 12px;
    float: left;
}

.co-novedades-vergal {
    float: right;
    margin-right: 5px;
    display: block;
}

.co-novedades-icono {
    float: right;
    margin-right: 5px;
    width: 30px;
    height: 29px;
    cursor: pointer;
}

#galVideos {
    background-image: url('../img/btnVerGaleriaVideo.png');
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#galVideos:hover {
    background-image: url('../img/btnVerGaleriaVideoOver.png');
    background-repeat: no-repeat;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#galImg {
    background-image: url('../img/btnVerGaleriaFotos.png');
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#galImg:hover {
    background-image: url('../img/btnVerGaleriaFotosOver.png');
    background-repeat: no-repeat;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.co-novedades-titulo {
    font-family: 'century_gothicregular';
    font-size: 25px;
    margin-top: 5px;
    line-height: 35px;
}

.co-novedades-texto {
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
    height: auto;
    width: 96%;
}

.co-novedades-ver {
    margin-top: 10px;
    cursor: pointer;
}

.co-novedad-cnt {
    position: relative;
    margin-top: 10px;
    width: 97%;
    height: auto;
    padding-bottom: 10px;
    background-color: #494948;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.co-novedad-cnt:hover {
    background-color: #333;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.co-novedad-imagen {
    margin-top: 10px;
    margin-left: 2%;
    float: left;
    width: 30%;
    height: 90px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.co-novedad-textos {
    margin-left: 5%;
    width: 55%;
    float: left;
}

.co-novedad-titulo {
    font-family: Arial;
    font-size: 10px;
    margin-top: 10px;
}

.co-novedad-texto {
    font-family: Arial;
    font-size: 19px;
    line-height: 19px;
}

.co-ver-mas {
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('../img/icoVerMasNota.png');
    background-repeat: no-repeat;
    right: -8px;
    margin-top: -8px;
    top: 50%;
}

.cnt-festivales {
    width: 100%;
    height: auto;
}

.img-festival {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 92%;
    height: 120px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival-selected {
    width: 98%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival .name {
    opacity: 0;
}

.vigente {
    height: 200px;
}

.vigente-icon {
    background-image: url('../img/icoVerMasFestival.png');
    width: 59px;
    height: 59px;
    position: absolute;
    top: 50%;
    margin-top: -29px;
    right: 0;
    display: none;
}

#fest0 {
    background-image: url('../img/Fverano.jpg');
}

#fest1 {
    background-image: url('../img/Fshakes.jpg');
}

#fest2 {
    background-image: url('../img/Fbafici.jpg');
}

#fest3 {
    background-image: url('../img/Fdanza.jpg');
}

#fest4 {
    background-image: url('../img/FTango.jpg');
}

#fest5 {
    background-image: url('../img/FPoloCirco.jpg');
}

#fest6 {
    background-image: url('../img/FMate.jpg');
}

#fest7 {
    background-image: url('../img/FJazz.jpg');
}

#fest8 {
    background-image: url('../img/FFiba.jpg');
}

#fest9 {
    background-image: url('../img/FdanzaCont.jpg');
}

#fest10 {
    background-image: url('../img/FCiudadEmer.jpg');
}

#fest11 {
    background-image: url('../img/FbaficiAnim.jpg');
}

.img-festival .fest-mas-info {
    width: 47px;
    height: 17px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    margin-right: -20px;
    background-image: url('../img/btnMasInfo.png');
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival .convocatoria {
    width: 89px;
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    margin-right: -10px;
    background-image: url('../img/convocatorias.png');
    cursor: pointer;
}

.img-festival .convocatoria-2015 {
    width: 129px;
    background-image: url('../img/convocatorias_2015.png');
    top: 85%;
}

.img-festival .inscripcion-2016 {
    width: 106px;
    top: 85%;
}

.img-festival .convocatoria-2016 {
    width: 143px;
    /*background-image: url('../img/cucardaconvocatoria2016bafici_es.png');*/
    background-image: url('../img/cucardaWip_es.png');
    top: 85%;
}

.img-festival .convocatoria-2016-en {
    width: 143px;
    /*background-image: url('../img/cucardaconvocatoria2016bafici_es.png');*/
    background-image: url('../img/cucardaWip_en.png');
    top: 85%;
}

.img-festival .convocatoria-danza{
top: 85%;
-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
/*top:50px;*/
} 
.img-festival .convocatoria-gustavo {
    width: 300px;
    background-image: url('../img/convocatoria-gustavo.png');
    top: 85%;
    display: none;
}

.abierto{
top:50% !important; 
}

.img-festival .ensamble {
    /*width: 159px;*/
    width: 111px;
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -30px;
    margin-right: -10px;
    background-image: url('../img/ensamble1.png');
    cursor: pointer;
}

.img-festival .workshop {
    width: 111px;
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 10px;
    margin-right: -10px;
    background-image: url('../img/workshop.png');
    cursor: pointer;
}

.img-festival .inscripcion {
    width: 79px;
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    margin-right: -10px;
    background-image: url('../img/inscripcion.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.img-festival .inscripcion-eng {
    background-image: url('../img/inscripcionEng.png');
}

.img-festival .eng {
    width: 100px;
    height: 19px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    margin-right: -10px;
    background-image: url('../img/convocatorias_eng.png');
    cursor: pointer;
}

.img-festival .eng-2015 {
    width: 149px;
    background-image: url('../img/convocatorias_eng_2015.png');
    top: 85%;
}

.img-festival .eng-2016 {
    width: 157px;
    background-image: url('../img/cucardaconvocatoria2016bafici_en.png');
    top: 85%;
}

.fest-mas-info:hover {
    opacity: .7;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival:hover .fest-mas-info {
    margin-right: 0;
}

.img-festival .fest-mas-info-selected {
    margin-right: 0;
}

.img-festival .fest-te-convoca {
    width: 77px;
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    margin-right: -40px;
    background-image: url('../img/icoTeConvoca.png');
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival:hover .fest-te-convoca {
    margin-right: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival .fest-te-convoca-selected {
    margin-right: 0;
}

.img-festival .fest-te-convoca:hover {
    opacity: .7;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival .fest-cartel {
    width: 77px;
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    margin-right: -40px;
    background-image: url('../img/icoLlamador.png');
    background-repeat: no-repeat;
    font-family: Arial;
    font-size: 9px;
    color: #e5e5e5;
    text-align: center;
    box-shadow: 2px 2px 5px #000;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival .fest-cartel-selected {
    margin-right: 0;
}

.img-festival:hover .fest-cartel {
    margin-right: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.img-festival .fest-cartel:hover {
    opacity: .7;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.cnt-festivales img {
    margin-top: 10px;
}

#wrapper_columna_1,#wrapper_columna_2,#wrapper_columna_3,#wrapper_columna_4,#wrapper_columna_5,#wrapperC3 {
    overflow: hidden;
}

.cnt-wrapper {
    float: left;
}

#scroller_columna_1,#scroller_columna_2,#scroller_columna_3,#scroller_columna_4,#scroller_columna_5 {
    width: 100%;
    display: table;
}

.cnt-publicaciones {
    margin-top: 10px;
    height: auto;
    background-color: #494948;
    padding: 2%;
    display: table;
}

.item-publi {
    width: 31%;
    margin-right: 3%;
    height: 260px;
    float: left;
    margin-bottom: 10px;
    background-color: #000;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
}

.item-publi:hover {
    background-color: #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.no-margin {
    margin-right: 0;
}

.item-publi .item-publi-img {
    width: 100%;
    height: 205px;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.item-publi:hover .item-publi-img {
    height: 165px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.item-publi .item-publi-img .item-publi-ico {
    width: 35px;
    height: 34px;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url('../img/icoGaleriaPublication.png');
}

.item-publi .item-publi-img .item-publi-clip {
    width: 42px;
    height: 41px;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url('../img/btnMenuClipping.png');
}

.item-publi .item-publi-titulo {
    font-family: Arial;
    font-size: 11px;
    line-height: 11px;
    margin-top: 10px;
    margin-left: 2%;
}

.item-publi .item-publi-texto {
    font-family: Arial;
    font-size: 11px;
    line-height: 11px;
    color: #e5e5e5;
    margin-left: 2%;
    margin-top: 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.item-publi:hover .item-publi-texto {
    color: #e5e5e5;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.cnt-multimedia {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 60px;
    height: auto;
    display: table;
}

.item-multimedia {
    position: relative;
    width: 97%;
    height: 150px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    border: 0;
    margin-bottom: 1px;
    overflow: hidden;
}

.item-multimedia:hover {
    height: 180px;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 2px solid #219ab0;
}

.item-multimedia .item-multimedia-titulo {
    position: absolute;
    width: auto;
    height: auto;
    padding: 5px;
    text-align: center;
    font-family: Arial;
    font-size: 10px;
    background-color: #494948;
    left: -250px;
    top: 10px;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.item-multimedia:hover .item-multimedia-titulo {
    left: 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.item-multimedia .item-multimedia-video {
    width: 39px;
    height: 39px;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url('../img/icoGaleriaFilm.png');
}

.item-multimedia .item-multimedia-mas {
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('../img/icoVerMasFoto.png');
    background-repeat: no-repeat;
    right: -8px;
    margin-top: -8px;
    top: 50%;
    z-index: 1;
}

.footer {
    background-color: #ffd300;
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    height: 35px;
    line-height: 35px;
}

.logo-Ba-Footer {
    float: left;
    margin-right: 20px;
    margin-left: 15px;
}

.texto-footer {
    float: left;
    margin-right: 20px;
    font-family: Arial;
    color: #000;
    font-size: 12px;
    line-height: 35px;
}

.texto-footer a {
    color: inherit;
    text-decoration: none;
}

.ins-footer {
    float: right;
    margin-right: 20px;
    line-height: 35px;
    display: block;
}

.festivalles-full {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    z-index: 2;
    position: absolute;
    margin-top: -100%;
    overflow: hidden;
    display: none;
}

#formFull {
    display: none;
}

#scrollerFestFull {
    position: relative;
}

.cnt-fest-full {
    margin-left: 4%;
    padding-top: 1%;
    width: 96%;
    height: auto;
    display: table;
    position: relative;
}

.cerrar-fest {
    position: absolute;
    width: 39px;
    height: 39px;
    cursor: pointer;
    right: 2%;
    top: 1%;
    z-index: 1;
    background-image: url('../img/btnCerrar.png');
}

.cnt-fest-full ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cnt-fest-full ul li {
    cursor: pointer;
    width: 22%;
    height: 195px;
    margin-right: 2%;
    float: left;
    margin-bottom: 2%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    opacity: 1;
    -ms-filter: "alpha(opacity=1)";
    filter: alpha(opacity=1);
    -khtml-opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#scrollerFestFull ul li:hover {
    opacity: .5;
    -ms-filter: "alpha(opacity=0.5)";
    -khtml-opacity: .5;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.playlist {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    background-image: url('../img/bgPlaylist.jpg');
    margin-top: -100%;
}

.cnt-top-playlist {
    height: auto;
    display: table;
}

.cnt-bot-iconos {
    float: left;
    margin-left: 2%;
    margin-top: 20px;
    position: relative;
    width: 27%;
}

.icon-inside {
    top: 0;
    left: 0;
}

.cnt-tags {
    float: left;
    margin-left: 1%;
    margin-top: 20px;
    width: 65%;
    display: block;
}

.tag {
    font-family: Arial;
    font-size: 11px;
    color: #e5e5e5;
    padding: 5px;
    min-width: 67px;
    float: left;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom: 10px;
    margin-left: 5px;
    background-color: #494948;
}

.tag:hover {
    color: #fcd402;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.tag-selected {
    color: #fcd402;
}

.cnt-musica-vivo {
    display: table;
    width: 35%;
    float: left;
    margin-left: 2%;
    margin-top: 20px;
}

.cnt-arma-playlist {
    display: table;
    width: 60%;
    float: left;
    margin-left: 1%;
    margin-top: 20px;
}

.musica-item {
    float: left;
    width: 32%;
    margin-right: 1%;
    height: 100px;
    margin-top: 1%;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.musica-cargador {
    width: 80%;
    height: 20px;
    margin: 0 auto;
    padding-top: 10px;
}

.musica-bg {
    width: 100%;
    height: 20px;
    background-color: #000;
    display: none;
    font-family: 'century_gothicregular';
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    color: #e5e5e5;
}

.musica-item:hover {
    opacity: .7;
}

.no-top {
    margin-top: 0;
}

.musica-item .blanco {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 70%;
    margin-top: 30%;
    background-color: #e5e5e5;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.musica-item .blanco .item-publi-musica {
    font-family: Arial;
    font-size: 11px;
    line-height: 12px;
    padding-top: 10px;
    margin-left: 2%;
    color: #000;
}

.musica-item:hover .blanco {
    margin-top: 20%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.texto-musica-item {
    color: #000;
    font-size: 11px;
    line-height: 11px;
    width: 95%;
    margin-left: 2%;
}

.musica-item .icono-musica-item {
    width: 43px;
    height: 41px;
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    margin-top: -21px;
    margin-left: -21px;
    position: absolute;
    z-index: 2;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.musica-item:hover .icono-musica-item {
    top: 25%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.musica-item .l {
    left: 30%;
}

.musica-item .r {
    left: 70%;
}

.icono-playlist {
    background-image: url('../img/icoGaleriaAudio.png');
}

.icono-fotos {
    background-image: url('../img/btnMenuPicture.png');
}

.icono-pdf {
    background-image: url('../img/icoGaleriaPDF.png');
}

.icono-play {
    background-image: url('../img/icoGaleriaFilm.png');
}

.icono-pause {
    background-image: url('../img/pause.png');
    display: none;
}

.icono-mas {
    background-image: url('../img/btnPlaylistIn.png');
}

.icono-menos {
    background-image: url('../img/btnPlaylistOut.png');
}

.icono-clip {
    background-image: url('../img/btnMenuClipping.png');
}

.cnt-grilla {
    width: 100%;
    height: auto;
    position: relative;
    background-color: #494948;
    display: inline-block;
}

.grilla-titulos {
    width: 100%;
    height: 49px;
    border-bottom: 1px solid #219ab0;
}

.grilla-titulo {
    width: 31%;
    line-height: 49px;
    font-size: 11px;
    font-family: Arial;
    color: #e5e5e5;
    float: left;
    padding-left: 2%;
}

.grilla-titulo .flechitas {
    float: right;
    background-image: url('../img/btnPlaylistOrderList.png');
    width: 10px;
    height: 12px;
    margin-top: 18px;
}

.text-center {
    text-align: center;
}

.grilla-item {
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #219ab0;
}

.par {
    background-color: #424241;
}

.grilla-item-columna {
    width: 31%;
    line-height: 35px;
    font-size: 11px;
    font-family: Arial;
    color: #e5e5e5;
    float: left;
    padding-left: 2%;
}

.bold {
    font-weight: bold;
}

.grilla-item-columna .menu {
    float: right;
    background-image: url('../img/btnPlaylistDrag.png');
    width: 13px;
    height: 13px;
    margin-top: 10px;
    cursor: pointer;
}

.grilla-item-columna .menu:hover {
    background-image: url('../img/btnPlaylistDragOver.png');
}

.grilla-item-columna-icon {
    width: 12%;
    line-height: 35px;
    font-size: 9px;
    font-family: Arial;
    float: left;
    padding-left: 1%;
}

.grilla-item-columna-texto {
    width: 18%;
    line-height: 35px;
    font-size: 9px;
    font-family: Arial;
    float: left;
    padding-left: 1%;
    height: 30px;
}

.grilla-icon {
    width: 22px;
    height: 21px;
    float: left;
    cursor: pointer;
    margin-right: 1px;
    margin-top: 7px;
}

.play {
    background-image: url('../img/btnPlaylistControlPlay.png');
}

.play:hover {
    background-image: url('../img/btnPlaylistControlPlayOver.png');
}

.menos {
    background-image: url('../img/btnPlaylistControlOut.png');
}

.menos:hover {
    background-image: url('../img/btnPlaylistControlOutOver.png');
}

.lupa {
    background-image: url('../img/btnPlaylistControlView.png');
}

.lupa:hover {
    background-image: url('../img/btnPlaylistControlViewOver.png');
}

#wrapperMusicaVivo {
    overflow: hidden;
}

#wrapperPlaylist {
    overflow: hidden;
}

.evento-amp-tab {
    font-family: Arial;
    font-size: 10px;
    float: left;
    padding: 2px;
    cursor: pointer;
    margin-left: 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-top: 5px;
}

.evento-amp-tab:hover {
    background-color: #d837ba;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.evento-amp-tab-select {
    background-color: #d837ba;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.fest-amp-texto {
    font-family: Arial;
    font-size: 16px;
    line-height: 22px;
    margin-top: 5px;
}

.fest-amp-texto a {
    color: #d837ba;
    text-decoration: none;
}

.menu-download {
    border-bottom: 1px solid #d837ba;
    height: auto;
    width: 100%;
    margin-top: 20px;
    display: table;
}

.download-tab {
    font-family: Arial;
    font-size: 10px;
    float: left;
    padding: 2px;
    cursor: pointer;
    margin-left: 6px;
    color: #d837ba;
    margin-top: 5px;
}

.download-tab:hover {
    background-color: #d837ba;
    color: #e5e5e5;
}

.download-tab-select {
    background-color: #d837ba;
    color: #e5e5e5;
}

.download-listado {
    width: 100%;
    height: auto;
    margin-top: 10px;
}

.download-listado-item {
    cursor: pointer;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    position: relative;
}

.download-listado-item p {
    float: left;
    margin-top: 5px;
}

.download-listado-item-texto {
    font-family: Arial;
    font-size: 13px;
    padding: 2px;
    color: #e5e5e5;
    float: left;
}

.clip-icon {
    width: 12px;
    height: 12px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    background-image: url('../img/clip.png');
}

.no-left {
    margin-left: 0;
}

.fest-nav-up {
    width: 27px;
    height: 26px;
    background-image: url('../img/arriba.png');
    background-repeat: no-repeat;
    margin-right: 5px;
    margin-top: 10px;
    cursor: pointer;
    opacity: 1;
}

.fest-nav-up:hover {
    opacity: .7;
}

.fest-nav-down {
    width: 27px;
    height: 26px;
    background-image: url('../img/abajo.png');
    background-repeat: no-repeat;
    margin-top: 10px;
    cursor: pointer;
    opacity: 1;
}

.fest-nav-down:hover {
    opacity: .7;
}

.close-menu-mobile {
    display: none;
}

.top-mobile {
    display: none;
}

.noticia {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
    z-index: 2;
    position: absolute;
    margin-top: -100%;
    overflow: hidden;
    display: none;
}

.noticia .izq {
    width: 55%;
    float: left;
    margin-left: 2%;
    margin-top: 20px;
}

.noticia .der {
    width: 30%;
    float: right;
    margin-right: 2%;
    margin-top: 90px;
    display: block;
}

#wrapperNListado {
    overflow: hidden;
}

.ampliada {
    font-size: 30px;
    line-height: 30px;
}

.ampliadaSub {
    font-size: 20px;
    line-height: 22px;
    margin-top: 20px;
}

#wrapperNAmpliada {
    overflow: hidden;
}

#scrollerNAmpliada {
    position: relative;
    display: table;
}

#wrapperGalNoticia {
    margin-top: 10px;
    height: 400px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

#scrollerGalNoticia {
    display: table;
    width: 100%;
}

.itemGalNoticia {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    height: 400px;
}

#indicator,#indicator>li {
    display: block;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}

#indicator {
    width: 80%;
    position: absolute;
    bottom: 20px;
    z-index: 1;
    left: 1%;
}

#indicator>li {
    text-indent: -9999em;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #ffcd00;
    overflow: hidden;
    margin-right: 4px;
    margin-bottom: 5px;
    cursor: pointer;
}

#indicator>li.active {
    background: #e5e5e5;
}

#indicator>li:last-child {
    margin: 0;
}

.w-10 {
    width: 9%;
    margin-right: 1%;
}

#scrollerMusicaVivo {
    display: table;
    width: 100%;
    padding-bottom: 40px;
}

.full-gallery {
    position: absolute;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    left: 0;
    margin-top: -100%;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    background-color: #333;
    display: none;
    overflow: hidden;
}

#fullFotos {
    width: 100%;
    height: 100%;
}

.arrow-left-gallery {
    background: url("../img/flechaLB.png") no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -46px;
    width: 55px;
    height: 92px;
    z-index: 2;
}

.arrow-right-gallery {
    background: url("../img/flechaRB.png") no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -46px;
    width: 55px;
    height: 92px;
    z-index: 2;
}

.swiper-container-gallery {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.swiper-container-gallery .swiper-wrapper .swiper-slide {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.scroller-gal-full-item {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    position: relative;
}

#scroller-gal-full {
    width: 100%;
    height: 100%;
}

.full-descripcion {
    position: absolute;
    width: 100%;
    padding: 1.5%;
    font-family: Arial;
    font-size: 15px;
    color: #e5e5e5;
    background-color: rgba(0,0,0,0.7);
}

.cerrar-gallery {
    position: absolute;
    top: 40px;
    right: 25px;
    width: 39px;
    height: 39px;
    cursor: pointer;
    z-index: 7;
    background-image: url("../img/cerrarGal.png");
    opacity: 1;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.cerrar-gallery:hover {
    opacity: .7;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.down-gallery {
    display: none;
    opacity: 1;
    position: absolute;
    bottom: 50px;
    right: 80px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 7;
    background-image: url("../img/down.png");
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.down-gallery:hover {
    opacity: .7;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.pic-gallery {
    opacity: 1;
    position: absolute;
    bottom: 50px;
    right: 25px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 7;
    background-image: url("../img/pic.png");
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.pic-gallery:hover {
    opacity: .7;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.nose-gallery {
    opacity: 1;
    position: absolute;
    bottom: 50px;
    right: 25px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 7;
    background-image: url("../img/nose.png");
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.nose-gallery:hover {
    opacity: .7;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.gal-multimedia-inner {
    position: absolute;
    width: 100%;
    height: 139px;
    overflow: hidden;
    border-top: 1px solid #333;
    bottom: -145px;
    z-index: 9;
    background-color: #000;
}

.scroller-gal-inner ul {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 139px;
}

.scroller-gal-inner ul li {
    position: relative;
}

.multimedia-thumb-inner {
    float: left;
    width: 247px;
    height: 139px;
    cursor: pointer;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.play-icon {
    position: absolute;
    width: 41px;
    height: 42px;
    background-image: url("../img/icoGaleriaFilm.png");
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}

.data-fest {
    width: 100%;
    height: auto;
    display: none;
    padding-bottom: 30px;
}

.fest-active {
    display: table;
}

.flota-left {
    float: left;
}

.margen-top-13 {
    margin-top: 13px;
}

.fest-left {
    width: 48%;
    float: left;
    margin-top: 20px;
}

.fest-right {
    margin-left: 2%;
    width: 50%;
    float: left;
    margin-top: 20px;
}

.fest-th {
    width: 90%;
    height: 150px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    border: 0 solid #219ab0;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin-bottom: 5px;
}

.fest-th:hover {
    border: 5px solid #219ab0;
    width: 85%;
    height: 140px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.director-img {
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}

.w-100 {
    width: 100%;
}

.cnt-preloader {
    width: 100%;
    padding-top: 150px;
}

.cnt-preloader_noti {
    width: 100%;
    padding-top: 10px;
}

.loader-alpha {
    background-image: url("../img/loaderAlpha.gif");
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto;
}

#scrollerNListado {
    padding-bottom: 40px;
}

.mainPreloader {
    width: 100%;
    height: 200px;
    background-image: url("../img/ajaxLoader.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

.est-blocke {
    width: 100%;
    height: 130px;
    background-color: #494948;
    margin-bottom: 10px;
}

.est-icono {
    float: left;
    margin-left: 3%;
    margin-top: 25px;
}

.est-data-cnt {
    float: left;
    width: 70%;
    margin-left: 3%;
    margin-top: 25px;
}

.est-titulo {
    font-family: 'century_gothicregular';
    font-size: 40px;
    line-height: 30px;
    margin-bottom: 10px;
}

.est-subtitulo {
    font-family: 'century_gothicregular';
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 18px;
}

.est-data-titulo {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    height: 30px;
}

.texto {
    font-family: 'century_gothicregular';
    line-height: 30px;
    font-size: 12px;
    padding-top: 5px;
    padding-left: 5px;
    float: right;
}

.est-data-icon {
    float: left;
    margin-left: 2%;
}

.est-data-icon img {
    padding-top: 6px;
}

.est-data-vermas {
    font-size: 12px;
    padding-top: 5px;
    font-family: 'century_gothicregular';
    float: right;
    margin-right: 2%;
    cursor: pointer;
}

.est-data-vermas:hover {
    color: #e5e5e5;
}

.est-data-columna {
    margin-top: 10px;
    margin-left: 1%;
    margin-right: 1%;
    font-family: 'century_gothicregular';
    font-size: 12px;
    width: 22%;
    float: left;
    text-align: center;
}

.est-data-columna span {
    font-family: 'century_gothicregular';
    font-size: 22px;
    line-height: 20px;
}

.reproductor {
    width: auto;
    padding-left: 1px;
    padding-right: 30px;
    height: 30px;
    background-color: #333;
    position: absolute;
    z-index: 3;
    bottom: -40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    right: 270px;
    display: none;
}

.wave {
    float: left;
    margin: 2px;
    font-family: 'century_gothicregular';
    font-size: 10px;
    color: #e5e5e5;
    margin-right: 5px;
    line-height: 25px;
}

.repro-cnt {
    position: relative;
}

.tapa-art {
    margin-top: 2px;
    margin-left: 2px;
    float: left;
    width: 25px;
    height: 25px;
    background-color: #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nombre-art {
    font-family: Arial;
    font-weight: bold;
    color: #e5e5e5;
    font-size: 11px;
    float: left;
    line-height: 20px;
    margin-left: 5px;
    padding: 5px;
}

.separa {
    width: 1px;
    background-color: #e5e5e5;
    margin: 5px;
    height: 20px;
    float: left;
}

.nombre-tema {
    font-family: Arial;
    color: #e5e5e5;
    font-size: 10px;
    float: left;
    line-height: 20px;
    padding: 5px;
}

.repro-l {
    width: 19px;
    height: 19px;
    background-image: url("../img/repro_l.jpg");
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    margin-top: 5px;
    cursor: pointer;
    opacity: 1;
}

.repro-l:hover {
    opacity: .7;
}

.repro-r {
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-image: url("../img/repro_r.jpg");
    float: left;
    margin-left: 2px;
    margin-top: 5px;
    cursor: pointer;
    opacity: 1;
}

.repro-r:hover {
    opacity: .7;
}

.playpause {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-top: 3px;
    float: left;
    cursor: pointer;
    opacity: 1;
}

.playpause:hover {
    opacity: .8;
}

.cerrar-repro {
    position: absolute;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url("../img/btnCerrarRepro.png");
    z-index: 1;
    top: 5px;
    right: 4px;
    cursor: pointer;
    opacity: 1;
}

.cerrar-repro:hover {
    opacity: .7;
}

#flechaL {
    position: absolute;
    top: 55%;
    width: 17px;
    height: 28px;
    background-image: url("../img/flechaIzq.png");
    left: -20px;
    cursor: pointer;
    z-index: 1;
}

#flechaL:hover {
    background-image: url("../img/flechaIzqOver.png");
}

#flechaD {
    position: absolute;
    top: 55%;
    width: 17px;
    height: 28px;
    background-image: url("../img/flechaDer.png");
    right: 18px;
    cursor: pointer;
    z-index: 1;
}

#flechaD:hover {
    background-image: url("../img/flechaDerOver.png");
}

.cargarMas {
    margin-top: 10px;
    margin-bottom: 50px;
    width: 132px;
    height: 25px;
    background-image: url("../img/btnVerMasNoticias.png");
    cursor: pointer;
    float: left;
}

.cargarMasEng {
    background-image: url("../img/btnVerMasNoticiasEng.png");
    width: 142px;
}

.bandera {
    margin-right: 5px;
    margin-top: 5px;
    float: left;
}

.ver-mas-tango {
    background-image: url('../img/icoVerMasTango.png');
    right: 0;
}

.popTango {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    z-index: 10;
    position: absolute;
    display: none;
}

#contTango {
    position: absolute;
    width: 560px;
    left: 50%;
    margin-left: -280px;
    top: 0;
    height: 100%;
    background-color: #494949;
}

.cntTango {
    position: relative;
    width: 90%;
    margin: 0 auto;
    padding-top: 40px;
}

#mapaTango {
    width: 100%;
    height: 300px;
    border: 2px solid #f6d100;
    margin-top: 10px;
    margin-bottom: 10px;
}

#imgTango {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tango-der {
    float: left;
    width: 65%;
    padding-right: 2.5%;
    border-right: 1px solid #767676;
}

.tango-izq {
    float: left;
    width: 25%;
    padding-left: 2.5%;
}

.tango-titulo {
    color: #767676;
    font-size: 18px;
}

.bg-verde {
    background-color: #8ea82c;
}

.preloaderFull {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    background-image: url("../img/loaderAlpha.gif");
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    z-index: 2;
}

.isotope,.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
}

.isotope {
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -ms-transition-property: height,width;
    -o-transition-property: height,width;
    transition-property: height,width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -ms-transition-property: -ms-transform,opacity;
    -o-transition-property: -o-transform,opacity;
    transition-property: transform,opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

#mapaPre,#mapaInti {
    width: 100%;
    height: 250px;
    background-color: #ccc;
    margin-bottom: 20px;
}

.eventoMapa {
    padding: 5px 0;
    background-color: #dc007e;
    color: #e5e5e5;
    font-family: 12px;
    width: 90px;
    margin-top: 10px;
    text-align: center;
    cursor: pointer;
}

.convo-btn {
    background-color: #81216f;
}

.cnt-pop {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 4;
    display: none;
}

.bg-pop {
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    width: 100%;
    height: 100%;
}

.close-pop {
    top: 50px;
    margin-left: 350px;
    left: 50%;
}

.el-pop {
    width: 665px;
    height: 377px;
    position: absolute;
    z-index: 5;
    top: 50px;
    bottom: 50px;
    left: 50%;
    margin-left: -320px;
}

.main-pop {
    width: 800px;
    margin: 0;
    padding: 0;
}

@media only screen and (min-width:480px) {
    nav a {
        float: left;
        width: 27%;
        margin: 0 1.7%;
        padding: 25px 2%;
        margin-bottom: 0;
    }

    nav li:first-child a {
        margin-left: 0;
    }

    nav li:last-child a {
        margin-right: 0;
    }

    nav ul li {
        display: inline;
    }

    .oldie nav a {
        margin: 0 .7%;
    }
}

@media only screen and (min-width:768px) {
    .header-container,.main aside {
        -webkit-box-shadow: 0 5px 10px #aaa;
        -moz-box-shadow: 0 5px 10px #aaa;
        box-shadow: 0 5px 10px #aaa;
    }

    .title {
        float: left;
    }

    nav {
        float: right;
        width: 38%;
    }

    .main article {
        float: left;
        width: 57%;
    }

    .main aside {
        float: right;
        width: 28%;
    }
}

@media only screen and (min-width:1140px) {
    .wrapper {
        width: 1026px;
        margin: 0 auto;
    }
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none!important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.blueimp-video-carousel {
    margin: 0!important;
}

.pause {
    background-image: url('../img/btnPlaylistControlPause.png');
}

@media print {
    * {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: "";
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100%!important;
    }@    page {
        margin: .5cm;
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3;
    }

    h2,h3 {
        page-break-after: avoid;
    }
}

.bal{
width: 139px !important

}





.img-festival .cucardainscripcion{
    width: 106px;
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    margin-right: -10px;
    background-image: url('../img/cucardaInscripcion.png');
    background-repeat: no-repeat;
    cursor: pointer;
   
}

.img-festival .cucardainscripcion-eng{

    background-image: url('../img/cucardaInscripcion_en.png');
    background-repeat: no-repeat;
    cursor: pointer;
   
}



.img-festival .cucardaferia{
    width: 153px;
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 21px;
    margin-right: -10px;
    background-image: url('../img/cucardaFeria.png');
    background-repeat: no-repeat;
    cursor: pointer;
   
}


 .blink {
      animation: blink 1s steps(5, start) infinite;
      -webkit-animation: blink 1s steps(5, start) infinite;
    }
    @keyframes blink {
      to {
        visibility: hidden;
      }
    }
    @-webkit-keyframes blink {
      to {
        visibility: hidden;
      }
    }