@import url('https://fonts.googleapis.com/css?family=Poppins');
@font-face {
    font-family: 'helvetica rounded bold';
    src: url('fonts/HelveticaRounded-Bold.eot');
    src: local('☺'), url('HelveticaRounded-Bold.woff') format('woff'), url('HelveticaRounded-Bold.ttf') format('truetype'), url('HelveticaRounded-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { font-family: Poppins, Arial, sans-serif; }
.table th, .table td { padding: 0; }
.conciertos .table td { border: 0; }
h1, h2 { line-height: 1.5em; }

#carrusel-home-sitio { margin-top:0px; margin-bottom:20px; }
#slide_content { position: relative; height: 350px; width: 970px; left: 0; background-size: 100% 100%; padding: 0 0 0 0; }
#carrusel-home-sitio .imagen { width: 970px; height: 350px; overflow: hidden; margin-bottom: 8px; padding-bottom: 8px; float: left; background-size: cover !important; }
#carrusel-home-sitio .imagen .conciertos { background: url('../web/velo_marco_conciertos_aniversario.png') repeat; padding: 0; overflow: hidden; position: relative; height: 1500px; margin-left: 0px; width: 970px; }
#carrusel-home-sitio .imagen .conciertos .marco-superior { position: absolute; top: -9px; left: 0; }
#carrusel-home-sitio .imagen .conciertos h3.nombre-artista { color: #fff; font-size: 20px; font-family: Poppins, 'helvetica rounded bold'; font-weight:bold; background: transparent; width: 90%; border-bottom:2px solid #fff; margin-left: 50px; float: left; line-height: 1.30em; }
#carrusel-home-sitio .imagen .conciertos h3.nombre-artista a { color: #fff; }
#carrusel-home-sitio .imagen .conciertos h3.nombre-artista a:hover { color: #2AA1DB; }
#carrusel-home-sitio .imagen .conciertos .fechas { float: left; width: 95%; margin-top: 0px; margin-left:30px; }
#carrusel-home-sitio .imagen .conciertos .fechas .fecha { width: 25%; float: left; font-size: 14px; margin-left:25px; margin-right: 5%; margin-bottom: 8px; line-height: 1.1em; color:#fff; }
#carrusel-home-sitio #marco { position: absolute; top: 0; left: 0; }

/* #navbar_site1 { width: 100% ; background-color: #211915; }
#navbar_site1 .container { width: 100% ; background-color: #211915; clear:none; }*/
#contenido { width: 970px; }

#navbar_site1 { background-color: #211915; }
#menu-central-cabecera .container, #menu-inferior-cabecera .container { width: 970px; background-color: #211915; }
#tc-cabecera #barra-sup { display:none; }
#cabecera2 { width: 100%; background-color: #cb6003; background-color: #F35538; }
#cabecera2 a { __margin-left: -10px; }
#contenido2 { padding-top:20px; padding-left:0; padding-right:0; }
#pagina-id-642 #contenido2 { padding-top:0; }
#contenido2 h1 { display: none; }
.plugin-form { padding: 0; background: #fff; }
#cabecera2 .cabecera-web { width: 970px; background-color: #cb6003; background-color: #F35538; }

#login-20aniv { margin-top:20px; }
#login-20aniv .nav { margin-bottom:0; }
#login-20aniv #iniciar-sesion { margin-top:12px; }
#login-20aniv #iniciar-sesion, #login-20aniv #iniciar-sesion a { color:#211915; }
#login-20aniv #iniciar-sesion, #login-20aniv #iniciar-sesion a:hover { color:#555; }
#login-20aniv #iniciar-sesion span { padding:0 5px; }

#mli_b88 { margin:8px 0 0 20px; }
#mli_b88 .dropdown-menu { margin-top:25px; }
#mli_b88 .dropdown-menu li a { padding-left:10px; }
#mli_b88 a.dropdown-toggle.nivel1 { color:#211915; } 
#mli_b88 a.dropdown-toggle.nivel1:hover { background-color:transparent; color:#555; } 

#menu-inferior-cabecera .navbar .nav { margin-bottom: 15px; }
#menu-inferior-cabecera .navbar .nav > .active > a { color: #000; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;  }
#menu-inferior-cabecera ul.nav li .nivel1 { font-family: Poppins,  'helvetica rounded bold'; font-weight:bold; font-size: 14px; padding-right:58px; border-box:box-sizing; white-space: nowrap; }
#menu-inferior-cabecera ul.nav li#mli_b643 .nivel1 { padding-right:10px; /* el ultimo, 10 */ }

#menu-inferior-cabecera ul.nav li a.nivel1 { color: #fff; }
#menu-inferior-cabecera ul.nav li.active .nivel1 { color: #2AA1DB; background-color:#211915; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;  }
#menu-inferior-cabecera ul.nav li.active a.nivel1 { background-color:#211915; color: #2AA1DB; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }

.enlace-estado-artista { font-size:0.95em; }

#formBuscadorWebHoustonParty { margin:6px 0 0 0; }
#formBuscadorWebHoustonParty #txtBuscarHP { background:transparent; color:#fff; border-color:#fff; padding-right:35px;}
#formBuscadorWebHoustonParty .btn { background:transparent; color:#fff; border-color:#fff; border:none; box-shadow:none; position:absolute; top:1px; right:0px; }

.buscadorHP::-webkit-input-placeholder {
    color: #fff;
}
.buscadorHP::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.buscadorHP:-ms-input-placeholder {
    color: #fff;
}

.separador-horizontal-naranja { margin-top:5px; margin-bottom:5px; height:1px; width:100%; border-top:2px solid #E84E0F; }
.separador-horizontal-negro { margin-top:5px; margin-bottom:5px; height:1px; width:100%; border-top:1px solid black; min-height: 5px !important; margin-left:0px !important; }

#carrusel-home-sitio { }
#home-sitio .item-home { background-color:#eee; border:1px solid #ddd; text-align: center; padding:40px 0; margin-bottom:20px; }
#home-sitio .banner-derecho .caja { padding: 6px; float: right; margin-top: -2px; }
#home-sitio .banner-derecho img { max-height: 326px; max-width: 260px; float: right; }
.noticias { background: #fff; border: 0; margin-top: 5px; }
.noticias a { color: #000; text-decoration: none; }
.noticias a:hover { color: #b53015; text-decoration: none; }
.noticias a.titulo { width: 600px; height: 30px; display: block; color: #E84E0F; border-bottom:2px solid #E84E0F;}
.noticias a.titulo:hover { color: #2AA1DB; border-bottom:2px solid #2AA1DB; }

.noticias .noticia { float: left; width: 100%; margin-bottom: 10px; border-bottom:1px solid #211915; padding-bottom:10px; }

.noticias .noticia .imagen { width: 92px; height: 92px; overflow: hidden; float: left; margin-right:10px; }
.noticias .noticia .cuerpo { font-size: .8em; line-height: 1.3em; margin-left: 15px; }
.noticias .noticia .fecha { margin-top:15px; padding-top:5px; text-align:right; border-top:1px solid #211915; display:none; }
.noticias .noticia .fecha-artista { margin-top:15px; padding-top:5px; text-align:right; border-top:1px solid #211915; }
.noticias .noticia h3 { padding: 0; margin: 0; color: #000; background: transparent; border: 0; font-size: 1em; line-height: 1.3em; font-weight: bold; margin-bottom: 10px; }
.noticias .noticia .imagen img { width: 100%; }

.titulo-pagina { font-size: 24px; font-family: Poppins, 'helvetica rounded bold'; font-weight:bold; color: #2AA1DB; margin-bottom:20px; margin-top:15px }
.titulo-enlace-volver { font-size: 14px; font-family: Poppins, 'helvetica rounded bold'; font-weight:normal; color: #2AA1DB; margin-bottom:20px; margin-top:15px }

.leyendas { text-align: left; padding-bottom: 10px; color: #E84E0F; font-size:14px; font-weight: bold;}
.leyendas a { color: #E84E0F; }
.leyendas a:hover { color: #2AA1DB; }
.leyendas img.leyenda { margin-left: 0px; margin-right: 10px; width: 16px; }

.indice-artistas { margin-top: 0px; align:right; margin-right:0px; vertical-align: middle; color: #E84E0F;}
.indice-artistas a { color: #E84E0F; font-size:13px; font-weight: bold; }
.indice-artistas a:hover { color: #2AA1DB; font-weight: bold; }

.indice-estilos { margin-top: 0px; align:right; margin-bottom:20px; color: #E84E0F; }
.indice-estilos a { color: #E84E0F; font-size:12px; font-weight: bold; }
.indice-estilos a:hover { color: #2AA1DB; font-weight: bold; }
.indice-estilos a:active { color: green font-weight: bold; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }

.iconos-sociales-cabecera { width: 100%; text-align: right; margin: 10px 0; }
.iconos-sociales-cabecera a { margin-left: 0px !important; }
.iconos-sociales-cabecera a img { width: 18px; }


#pagina-id-642 .conciertos { border: 0; margin-top: 5px;  }
#pagina-id-642 .conciertos .tabla { height: 370px; overflow-y: auto; float: left; }
#pagina-id-642 .conciertos { height: 450px; width: 310px; float: right; }
#pagina-id-642 .noticias { width: 630px; }
.conciertos a.titulo { width: 286px; height: 30px; display: block; color: #E84E0F; border-bottom:2px solid #E84E0F;}
.conciertos a.titulo:hover { color: #2AA1DB; border-bottom:2px solid #2AA1DB; }
.conciertos table { font-size: .8em; width: 100%; line-height: 1.1em; }
.conciertos table tr { height: 30px }
.conciertos .cabecera { font-size: 12px; font-weight: bold; float: left; }
.conciertos .cabecera span.fecha { float: left; width: 55px; color: #2AA1DB; }
.conciertos .cabecera span.artista { float: left; width: 117px; color: #2AA1DB; }
.conciertos .cabecera span.lugar { float: left; width: 70px; color: #2AA1DB; }
.conciertos .cabecera span.sala { float: left; width: 130px; color: #2AA1DB; }

#pagina-id-642 table col.fecha { width:55px; }
#pagina-id-642 table col.artista { width:117px; }
#pagina-id-642 table col.lugar { width:70px; }
#pagina-id-642 table col.venta-entradas { width:50px; }

#pagina-id-665 table col.fecha { width:10%; }
#pagina-id-665 table col.artista { width:35%; }
#pagina-id-665 table col.lugar { width:15%; }
#pagina-id-665 table col.recinto { width:25%; }
#pagina-id-665 table col.venta-entradas { width:15%; }
.conciertos table td.artista { font-weight: bold; color: #000; }
.conciertos table td.artista a { color: #000; }
.conciertos table td.artista p { line-height:1em; margin-bottom: 3px; font-weight: normal; }

#pagina-id-665 

.conciertos table td { padding: 0 5px 0 0; vertical-align: top; }
.conciertos table td.venta-entradas { padding: 0 5px 0 0; vertical-align: top; text-align:right; font-weight: bold;}
.conciertos table thead th { text-align: left; }
 thead tr { color: #2AA1DB; }
 
.proximos-conciertos .titulo-proximos-conciertos { font-weight:bold; } 
.proximos-conciertos table col.fecha { width: 20%; }
.proximos-conciertos table col.ciudad { width: 30%; }
.proximos-conciertos table td.venta-entradas { width: 50px; text-align:right; line-height:1em; padding-top:3px; }
.proximos-conciertos table td { vertical-align: top; border: none; }

.discos { background: #fff; border: 0; margin-top: 20px; }
.discos .disco { margin-bottom: 0px; position: relative; padding: 2px 6px; float: right; margin-top: -2px; width: 100%; }
.discos .disco img.marco { position: absolute; bottom: -5px; right: 20px; }
footer#pie { background: #000; color: #fff; min-height: 100px; padding: 10px 0px 0px 0px; }
footer#pie .logo img { display: block; margin: 0 auto; }
footer#pie .logo-aniversario img { display: block; margin: 0 auto; width:85px; margin-left:75px; margin-top:5px; }
nav.menu-footer-hp ul { margin: 0; padding: 0; list-style-type: none; font-weight: bold; font-size: .85em; float: left; width: 100%; margin-bottom: 1px; }
nav.menu-footer-hp ul li { float: left; text-transform: uppercase; }
nav.menu-footer-hp ul li a { color: #fff; text-decoration: none; border-left: 1px solid #fff; padding: 0 10px; }
nav.menu-footer-hp ul li:first-child a { border: 0; }
nav.menu-footer-hp ul li a:hover { color: #b53015; }
footer#pie p { font-size: .85em; font-weight: bold; margin: 5px 0 0 10px; float: left; width: 100%; }
footer#pie a { color: #fff; }
footer#pie a:hover { color: #b53015; text-decoration: none; }
.span6 h2, .span12 h2 { border: 0; padding: 0; background: transparent; color: #000; text-transform: none; font-weight: bold; font-size: 1.5em; }
.noticia-destacada h4 { font-size:1.4em; }
.noticia-destacada .contenido { font-size: 0.9em; line-height: normal; }
.noticia-destacada p.fecha { font-size: 0.9em; font-weight: lighter; text-transform: uppercase; margin-bottom: 0; margin-top: 10px; }
.noticia-destacada p.masinfo { font-size: .9em; font-weight: bold; }
.noticia-destacada p.masinfo a { color: #000; }
.noticia-destacada p.masinfo a:hover { color: #b53015; text-decoration: none; }
.noticia-destacada img.marco-superior { position: absolute; top: 0px; left: 1px; z-index: 900; padding: 0 2px; box-sizing: border-box; }
.noticia-destacada img.marco-inferior { position: absolute; bottom: 0px; left: 1px; z-index: 900; padding: 0 2px; box-sizing: border-box; }

.cabecera-artista { padding-bottom: 5px; padding-left:20px; margin-bottom: 0px; }
.cabecera-artista h4  { font-weight: bold; color: #E84E0F; font-size:24px; } 
.web-artista a { font-weight: bold; color: #2AA1DB; }

.descripcion-artista .contenido { font-size: .9em; line-height: 1.3em; margin-bottom: 15px; }
.descripcion-artista img.marco-superior { position: absolute; top: 0px; left: 1px; z-index: 900; padding: 0 2px; box-sizing: border-box; }
.descripcion-artista img.marco-inferior { position: absolute; bottom: 0px; left: 1px; z-index: 900; padding: 0 2px; box-sizing: border-box; }
.descripcion-artista .imagen-destacada { padding: 10px 0; }
.descripcion-artista img.imagen { box-sizing: border-box; padding: 0 6px; width: 40%; }
.descripcion-artista p.sello, .descripcion-artista p.distribuidora, .descripcion-artista p.pais { font-size: .85em; margin: 0; }
.descripcion-artista p.info-estilos-artista { font-size: .95em; margin: 0; color: #E84E0F; font-weight:bold; }
.descripcion-artista a.info-estilos-artista { margin: 0; color: #E84E0F; }
.descripcion-artista a:hover.info-estilos-artista { margin: 0; color: #2AA1DB; }

.noticia-destacada .imagen-destacada { padding: 10px 0; }
.noticia-destacada img.imagen { box-sizing: border-box; padding: 0 6px; width: 40%; }
.noticias-paginadas { background: #fff; border: 0; margin-top: 5px;}
.noticias-paginadas .noticia h3 { line-height: 1.2em; }
.noticias-paginadas a { color: #000; text-decoration: none; }
.noticias-paginadas a:hover { color: #b53015; text-decoration: none; }
.noticias-paginadas a.titulo { width: 175px; height: 35px; display: block; }
.noticias-paginadas a.titulo:hover { background-position: 0 35px !important; }
.noticias-paginadas .noticia { float: left; width: 100%; margin-bottom: 15px; padding-bottom: 0px; background-color: #ECECEC; }
.noticias-paginadas .noticia .imagen { width: 92px; float: left; }
.noticias-paginadas .noticia .cuerpo { width: 204px; float: right; font-size: .95em; line-height: 1.1em; }
.noticias-paginadas p.fecha { font-size: .9em; margin-bottom: 0px; text-align: right; margin-right:5px; }
.noticias-paginadas .noticia h3 { padding: 0; margin-top: 5px; color: #000; background: transparent; border: 0; font-size: 1em; margin-bottom: 0; font-weight: bold; text-transform: none; min-height:50px;}

.noticias-paginadas .paginador ul { list-style-type: none; margin: 0; padding: 0; border-top:2px solid #E84E0F; }
.noticias-paginadas .paginador ul li a { float: left; padding: 0 7px; border-right: 1px solid #E84E0F; color:#E84E0F; font-weight: bold; }
.noticias-paginadas .paginador ul li a:hover { color: #2AA1DB; }
.noticias-paginadas .paginador ul li:last-child a { border: 0; }
.noticias-paginadas .paginador .primera-pagina { float: left; margin-right: 10px; }
.noticias-paginadas .paginador .pagina-anterior { float: left; margin-right: 10px; }
.noticias-paginadas .paginador .ultima-pagina { float: left; margin-left: 10px; }
.noticias-paginadas .paginador .pagina-siguiente { float: left; margin-left: 10px; }
.noticias-paginadas .paginador .primera-pagina i, .noticias-paginadas .paginador .pagina-anterior i,
.noticias-paginadas .paginador .ultima-pagina i, .noticias-paginadas .paginador .pagina-siguiente i
 { color:#E84E0F; }

.ordenacion-eventos { margin-bottom: 15px; border-bottom:2px solid #E84E0F; }
.ordenacion-eventos ul { list-style-type: none; margin: 0px; }
.ordenacion-eventos ul li { float: left; margin-right: 10px; font-family: Poppins,  'helvetica rounded bold'; font-weight:bold; padding: 5px; }
.ordenacion-eventos ul li a { color: #E84E0F; }
.ordenacion-eventos ul li a:hover { text-decoration: none; }
.ordenacion-eventos ul li.activo { border-bottom:8px solid #E84E0F; }

.detalle-conciertos-artista { margin-top:10px; }
.conciertos-agrupados { margin-bottom: 10px;}
.conciertos-porartista .detalle-conciertos-artista { position:relative; __background: url('../web/enlace_ficha_artista.png') no-repeat bottom right; background-color: #ECECEC; background-size: 24px 24px; margin-left:0px; min-height:150px; margin-right:0px; }

.triangle-link-artist {	
	position:absolute; right:0; bottom:0;  
	width: 0; height: 0;
	border-style: solid;
	border-width: 0 0 30px 30px;
	border-color: transparent transparent #2AA1DB transparent;
}
.plus-link-artist {	position:absolute; right:3px; bottom:-4px; }
.conciertos-porartista .detalle-conciertos-artista a.plus-link-artist { color:#fff; }
.conciertos-porartista .detalle-conciertos-artista a.plus-link-artist:hover { color:#ddd; }

.conciertos-porartista .nombre-artista-agrupado { margin-bottom:5px; margin-top:5px; border-bottom:2px solid #000; }
.conciertos-porartista .nombre-artista-agrupado a { margin-left:15px; margin-bottom:2px; font-size: 18px; line-height:24px; font-weight: bold; color:#000; }
.conciertos-porartista .nombre-artista-agrupado .nombre-artista-telonero { margin-left:5px; font-size: .80em; font-weight: bold; }
.conciertos-porartista .nombre-artista-agrupado .formato-artista-agrupado { margin-bottom:5px; margin-top:0px; margin-left:15px; font-size: .85em; line-height: 12px; }
.conciertos-porartista .conciertos-artista-agrupado { font-size: .80em; }
.conciertos-porartista .conciertos-artista-agrupado-club { font-size: 1.10em; }

.table-striped > tbody > tr { 
   background-color: #fff;
} 
.table-striped > tbody > tr.concierto-num-1 { 
   /*background-color: #fff;*/
}
.table-striped > tbody > tr > td.artista-num-1,
.table-striped > tbody > tr:nth-child(2n+1) > td.artista-num-1 { 
   /* background-color: #fff; */
}
.table-striped > tbody > tr:hover {
   background-color: #dfdfdf;
}
.table-by-artist > tbody > tr.concierto-num-1:hover {
   /*background-color: #dfdfdf;*/
}
.table-striped.table-by-artist > tbody > tr:hover > td.artista-num-1,
.table-striped.table-by-artist > tbody > tr:nth-child(2n+1):hover > td.artista-num-1 {
   /* background-color: #dfdfdf; */
}
.table-striped > tbody > tr:nth-child(2n+1) {
   background-color: #f0f0f0; 
}
.table-by-artist > tbody > tr.concierto-num-2 {
   /*background-color: #f0f0f0;  */
}
.table-by-artist > tbody.artista-num-2,
.table-striped.table-by-artist > tbody > tr:nth-child(2n+1) > td.artista-num-2 {
    background-color: #f0f0f0; 
}
.table-striped > tbody > tr:nth-child(2n+1):hover {
   background-color: #d4d4d4; 
}
.table-by-artist > tbody > tr.concierto-num-2:hover {
   /* background-color: #d4d4d4; */
}
.table-striped.table-by-artist > tbody > tr > td.artista-num-2
.table-striped.table-by-artist > tbody > tr:nth-child(2n+1):hover > td.artista-num-2 {
   /* background-color: #d4d4d4; */ 
}
.table-striped > tbody > tr {
}
.table-striped > tbody > tr:hover, 
.table-by-artist > tbody > tr:hover {
   border:1px dotted #E84E0F;;
}

.table-by-artist > tbody.artist-row-group:hover,
.table-by-artist > tbody.artist-row-group:hover > tr.concierto-num-1,
.table-by-artist > tbody.artist-row-group:hover > tr.concierto-num-2 {
	background-color: #d4d4d4;
}

.table-by-artist > tbody + tbody { border:none; }

table.artistas { width: 100%; font-size: .7em; }
table.artistas td {  border-bottom: 1px solid #ccc; }
table.artistas td.nombre { padding: 3px 7px; text-transform: uppercase; font-size:1.2em; font-weight: normal; }
table.artistas td.iconos { text-align: right; padding: 3px 5px; width: 70px; }
table.artistas td.iconos img { margin-right: 4px; width:16px; }
table.artistas td.nombre a { color: #000; }
table.artistas td.nombre a:hover { color: #b53015; text-decoration: none; }
.social { padding-bottom: 10px; background: url("./linea_horizontal2.jpg") no-repeat center bottom transparent; margin-bottom: 15px; }

.noticias-artista .titulo-noticias-artista { font-weight: bold; padding-top:15px; }
.noticias-artista .paginador { width: 100%; float: left; }
.noticias-artista .paginador a { padding-right: 5px; margin-right: 5px; border-right: 1px solid #E84E0F; color:#E84E0F; font-weight: bold; }
.noticias-artista .paginador a:last-child { border-right: 0; }

.noticias-artista { background: #fff; border: 0; margin-top: 5px; }
.noticias-artista .noticia { float: left; width: 100%; margin-bottom: 15px; padding-bottom: 0px; background-color: #ECECEC; }
.noticias-artista .noticia .imagen { width: 92px; height: 92px; overflow: hidden; float: left; }
.noticias-artista .noticia .cuerpo { width: 250px; float: left; font-size: .95em; line-height: 1.1em; }
.noticias-artista .noticia h3 { padding: 0; margin-top: 5px; color: #000; background: transparent; border: 0; font-size: 1em; margin-bottom: 10px; font-weight: bold; text-transform: none; min-height:50px;}


.social .titulo-social { width: 100%; float: left; }
.social img.icono-red-social { margin-right: 7px; }
#pagina-id-6 .parrafo { display: none; }
#pagina-id-5 .discos { float: right; width: 224px; }
#pagina-id-5 .discos .disco { padding: 0 6px; }
#pagina-id-5 .discos a img { margin: 3px 23px 4px 0; }
ul.dropdown-menu li { font-size: 16px !important; }

.historico-eventos { font-size: 13px; line-height: 1.35em; }
.historico-eventos span.impar { color: #999; }
.historico-eventos span.par { color: #333; }
.nav li#mli_b643 { __width: 180px; __text-align: center; }
.nav li#mli_b665 { __width: 100px; __text-align: center; }
#id-parr-1522 { font-size: .9em; }
ul.idioma-servicios { list-style-type: none; margin: -20px 0 10px 500px; }
ul.idioma-servicios li { float: left; margin-right: 10px; margin-left: 10px; font-family: Poppins,  'helvetica rounded bold'; font-weight:bold; text-transform: uppercase; padding: 10px; }
ul.idioma-servicios li a { color: #000; }
ul.idioma-servicios li a:hover { text-decoration: none; }
ul.idioma-servicios li.activo { background: transparent url('../web/punto_rojo.png') no-repeat top right; }
#navbar_site .navbar-inner { background-color: transparent; }
#navbar_site { margin-bottom:0; }
#menu-central-cabecera { display: none; }
#pagina-id-665 .conciertos { margin-top: -7px; }

.parrafo-destacado h3 { padding-bottom:0; margin:20px 0 10px 0; color:#2AA1DB;	padding-left:15px; padding-right:15px;line-height:1.6em; }
.parrafo-destacado h3 a { color:#fff; }

@media (max-width: 767px) {
  #contenido { width: 100%; margin-left:auto; margin-right:auto; margin-top:0; }
  .banner-derecho { width: 100%; text-align: center; }
  #home-sitio .banner-derecho .caja { width: 260px; margin: 0 auto; float: none; }
  #home-sitio .banner-derecho .caja img { float: none; }
  .nav.pull-right.visible-phone { margin: -52px 50px 0 0; }
  #carrusel-home-sitio { display: none; }
  #pagina-id-642 .noticias { width: 100%; }
  #pagina-id-665 .sidebar { display: none; }
  #pagina-id-5 .sidebar { display: none; }
  .noticias-paginadas .noticia .cuerpo { width: 68%; }
  #menu-central-cabecera .container, #menu-inferior-cabecera .container { background-color: #f35538; }
  #navbar_portal, #navbar_portal div, #navbar_portal div, #navbar_site div { background:transparent; }
  #login-usr-phone .fa-user, #navbar_site1 .fa-bars { color:#fff; }
  
  #menu-inferior-cabecera ul.nav li .nivel2 { font-family: Poppins,  'helvetica rounded bold'; font-weight:bold; font-size: 14px; }
  #menu-inferior-cabecera ul.nav li .nivel1, #menu-inferior-cabecera ul.nav li .nivel2 { border-bottom:1px solid #222; padding-bottom:2px; border-radius:0; padding-left:0; padding-right:0; margin-left:25px; margin-right:25px; border-box:box-sizing; }
  #menu-inferior-cabecera ul.nav li .nivel2 { margin-right:10px; }
  #menu-inferior-cabecera ul.nav li.active a.nivel1, #menu-inferior-cabecera ul.nav li.active a.nivel2 { background:transparent; }
  #menu-inferior-cabecera ul.nav li a:hover.nivel1, #menu-inferior-cabecera ul.nav li a:hover.nivel2 { background:transparent; }
  #mli_b644 .dropdown-menu { display:block; }
  
  #navbar_portal, #navbar_portal div, #navbar_portal div, #navbar_site div { background:#fff; }
  #navbar_site div #login-usr-phone { background:#F35538; }
  #menu-inferior-cabecera #tc-div-collapse-1 ul.nav { margin:15px; padding-top:20px; padding-bottom:0; background:#ebebeb; }
  #menu-inferior-cabecera #tc-div-collapse-1 ul.nav.pull-right { margin:0; padding-top:0; background:#ebebeb; }
  .nav li#mli_b643 { padding-bottom:40px; }
  
  #menu-inferior-cabecera ul.nav li a.nivel1, #menu-inferior-cabecera ul.nav li a.nivel2 { color:#F35538; }
  #menu-inferior-cabecera ul.nav li a.nivel1:hover, #menu-inferior-cabecera ul.nav li a.nivel2:hover { color:#dedede; }
  
  #navbar_site1 { margin-top:0; /* -50px si #contenido tiene margin-top */ }
  #contenido2 { padding-top:60px; padding-left:0; padding-right:0; }
  #navbar_site1 .fa-bars { margin:10px 10px 0 0; }
  #mli_b88 { margin:0; }
  #mli_b88 .dropdown-menu { margin-top:0; }
  #login-20aniv { margin-top:0; }
  .navbar img.logo { width: 75px; margin-top: 5px; margin-left: 10px; }
  #menu-central-cabecera .container, #menu-inferior-cabecera .container { width: 100%; }
  #navbar_site, #navbar_portal { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); width: 100%; margin-left: -20px;  }
  #pagina-id-36 .row-fluid .span12 { width:200px; }
  footer { margin:auto -20px; }
  #pagina-id-642 .conciertos { width:auto; }
  .tc-navbar-inverse .nav-collapse .nav > li > a, .tc-navbar-inverse .nav-collapse .dropdown-menu a { color:#eee; }

  .span6 h2 { padding-top:20px; }
  .noticias .noticia { background:#ebebec; padding-bottom:0; border-bottom:none; position:relative; }
  .noticias .noticia { border-top:none;  }
  .noticias .noticia .cuerpo { padding-top:10px; width:auto; padding-right:10px; min-height:48px; }
  .noticias .noticia .contenido { display:none; }
  .noticias .noticia .fecha { display:block; font-size: .8em; line-height: 1.1em; margin:10px 10px 0 10px; padding-left:10px; z-index:1;  }  
  .noticias .noticia .imagen { z-index:2; }
  
  .conciertos-agrupados { margin-bottom:0; }
  .detalle-conciertos-artista { margin-top:10px; }
  .detalle-conciertos-artista img, .td-foto-artista-agrupado { max-width:90px; }
  
  footer#pie { background: #000; color: #fff; min-height: 80px; padding: 5px 0px 0px 0px; }
  footer#pie .logo img { margin: 0 auto; }    
  footer#pie .logo-aniversario img { display:none; }
  nav.menu-footer-hp ul { margin: 0; padding: 0; list-style-type: none; font-size: .75em; float: left; width: 100%; margin-bottom: 1px; }  
  footer#pie p { font-size: .70em; margin: 5px 0 0 10px; float: left; width: 100%; }        
}

@media (max-width: 500px) {
  /* .noticias .noticia .imagen { width: 33%; height: auto; }
  .noticias .noticia .imagen img { width: 100%; height: auto; }
  #pagina-id-642 .noticia .cuerpo { width: 63%; margin-left: 3%; } */
}