<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: "misoregular";
  src: url("../fonts/miso-webfont.eot");
  src: url("../fonts/miso-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/miso-webfont.woff") format("woff"),
    url("../fonts/miso-webfont.ttf") format("truetype"),
    url("../fonts/miso-webfont.svg#misoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "misobold";
  src: url("../fonts/miso-bold-webfont.eot");
  src: url("../fonts/miso-bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/miso-bold-webfont.woff") format("woff"),
    url("../fonts/miso-bold-webfont.ttf") format("truetype"),
    url("../fonts/miso-bold-webfont.svg#misobold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "misolight";
  src: url("../fonts/miso-light-webfont.eot");
  src: url("../fonts/miso-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/miso-light-webfont.woff") format("woff"),
    url("../fonts/miso-light-webfont.ttf") format("truetype"),
    url("../fonts/miso-light-webfont.svg#misolight") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "misoregular", sans-serif;
  color: #474747;
  /*
	background: url(../img/home/fondo.jpg) #e9dfde no-repeat top center;
	background-size: cover;
  */

  background-color: #f1cf31;
}

a {
  color: #de504e;
}

i {
  font-family: Arial;
  color: #999;
  font-size: 1em;
  text-align: justify;
}

ul.texto_lista li {
  line-height: normal;
  margin-left: 20px;
  margin-bottom: 15px;
}

p,
.descripcion,
.texto_lista {
  font-weight: normal;
  font-size: 0.87em;
  line-height: normal;
  text-align: justify;
  font-family: Arial;
  color: #034e75;
}

.destacado_festival {
  text-align: center;
  font-size: 2em;
  color: #de504e;
  font-weight: bold;
}

.descripcion p {
  font-size: 1em;
}

.both {
  clear: both;
}

.borde {
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}

.verde {
  color: #6bba9a;
  font-weight: bold;
}

.titulo {
  font-family: "misobold";
  padding: 5px;
  text-transform: uppercase;
  margin-top: 20px;
  display: block;
  width: auto;
  color: #fff;
  background: url("../img/home/fondo-botones.jpg") no-repeat bottom right
    #6bba9a;
  font-weight: bold;
  font-size: 1.3em;
}

.titulo_pequeno {
  font-family: "misobold";
  text-transform: uppercase;
  color: #de504e;
  font-size: 2.25em;
  margin-top: 20px;
}

.nopedidos {
  font-family: "misobold";
  font-size: 23px;
  margin-top: 40px;
  color: #de504e;
  text-align: center;
}

h1 {
  color: #de504e;
  font-weight: 700;
}

h2 {
  margin: 0px;
  font-size: 2em;
  font-family: "misobold";
  text-transform: uppercase;
  color: #fff;
  width: 98%;
  padding: 1%;
  padding-top: 4%;
  padding-bottom: 4%;
}

h2.agenda {
  background: url("../img/home/fondo-agenda.jpg") no-repeat right #f8d63f;
}

h2.actividades {
  background: url("../img/home/fondo-actividades.jpg") no-repeat right #6bba9a;
}

h2.noticia_titulo {
  background: url("../img/home/fondo-noticias.jpg") no-repeat right #fb5152;
  margin-top: 20px;
  padding: 1%;
}

h2.titulo_newsletter {
  background: url("../img/home/fondo-noticias.jpg") no-repeat right #fb5152;
  padding-top: 1%;
  padding-bottom: 1.3%;
}

h4 {
  margin-top: 5px;
  font-family: "misobold";
  text-transform: uppercase;
  color: #21406c;
  font-size: 1.13em;
  /*border-bottom:1px solid #fff;*/
}

textarea,
input[type="text"],
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
.file_1 {
  margin: 0;
  background-color: #fff;
  border: solid 1px #cbcbcb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: inset 0px 0px 3px 1px #cbcbcb;
  line-height: 1.2em;
  padding: 6px;
  font-family: Arial, Helvetica, sans-serif;
  color: #303030;
}

input[type="text"],
input[type="email"],
textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 0 20px 1px #cccccc;
  box-shadow: inset 0 0 20px 1px #cccccc;
}

.newsletter a,
input[type="submit"],
button,
input[type="reset"] {
  font-family: "misobold";
  cursor: pointer;
  border: none;
  background: #6bba9a;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  width: auto;
  padding: 0px;
  text-transform: uppercase;
  font-size: 1.13em;
  padding: 5px 20px 5px 20px;
  margin-left: 10px;
  margin-top: 4px;
  -webkit-box-shadow: 1px 1px 1px 1px #cccccc;
  box-shadow: 1px 1px 1px 1px #cccccc;
}

.newsletter a:hover,
input[type="submit"]:hover,
button:hover,
input[type="reset"]:hover {
  background: #0b4670;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: inset 0px 0px 3px 1px #adadad;
  padding: 4px;
  border: none;
  cursor: pointer;
  border-radius: 0px 3px 3px 0px;
  background: url(../img/agenda/flecha_filtros.png) no-repeat right center #fff;
}

#contenido {
  width: 960px;
  margin: auto;
  position: relative;
  z-index: 10;
}

header#cabecera {
  margin: auto;
  height: 118px;
  background: #fff;
}

header#cabecera .cabecera_fija {
  position: fixed;
  left: 0;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  /*overflow:hidden;*/
  padding-bottom: 8px;
  z-index: 39;
  background-color: rgba(255, 255, 255, 0.9);
}

header#cabecera nav {
  margin: auto;
  clear: both;
}

header#cabecera ul#logos_superiores {
  width: 100%;
  overflow: hidden;
}

header#cabecera .logo {
  position: relative;
  z-index: 10;
  opacity: 1;
}
header#cabecera a.logoimaginaria {
  overflow: hidden;
  float: left;
  width: 300px;
  margin-top: 5px;
  font-size: 18px;
  color: #666;
  text-decoration: none !important;
  text-align: left !important;
  font-family: "misobold";
}
header#cabecera a.logoimaginaria .fechas {
  clear: both;
}
header#cabecera nav#menu_buscador {
  clear: both;
  width: 960px;
  /*overflow:hidden;*/
  /*margin-bottom:-95px;*/
}

#menu_buscador ul li {
  float: left;
}

#nav {
  font-family: "misoregular", sans-serif;
  font-size: 1.2em;
  text-align: center;
  float: left;
  margin: 0px;
  margin-left: 5px;
  margin-top: 15px;
  width: 655px;
  width: auto;
  float: right;
}

#nav li:last-child,
#nav li:last-child a {
  background: none;
  margin-right: 0px;
}

/*
#nav ul{
	margin-top: 30px;
	margin-bottom: 10px;
	overflow:hidden;
	padding-top:5px;
}
*/

#nav li {
  float: left;
  text-align: center;
  background: url("../img/home/bullet-enlace.png") no-repeat right;
  padding-right: 10px;
  position: relative;
}

#nav li a {
  text-decoration: none;
  color: #000;
  margin-left: 9px;
  margin-right: 9px;
}

#nav li a:hover,
#nav li a#selected {
  color: #f8d63f;
}

#nav li ul {
  margin: 0px;
  position: absolute;
  z-index: 9999;
  left: 0px;
}

#nav li ul li {
  display: inherit;
  margin-bottom: 6px;
  padding-left: 10px;
  background: none;
}

#nav li ul li:first-child {
  padding-left: 10px;
}

#nav li ul.subs {
  display: none;
  background: #fff;
}

#nav li ul.subs a {
  font-weight: lighter;
  font-size: 18px;
}

#navli:hover &gt; a {
  color: #474747;
}

#nav li:hover,
#nav a:focus,
#nav a:hover,
#nav a:active {
  outline: 0 none;
}

#nav li:hover ul.subs {
  background: #fff;
  display: block;
  left: 0px;
  top: 20px;
  width: 150px;
  background: #fff;
  padding: 8px;
  border: 1px solid #f1f1f1;
  line-height: normal;
}

#izquierda_grande,
#izquierda_pequeno {
  background: #fff;
  margin-top: 20px;
  position: relative;
  z-index: 30;
  padding-top: 10px;
  padding-bottom: 20px;
  min-height: 650px;
  width: 73.43%;
  float: left;
}

#izquierda_grande {
  width: 100%;
  float: none;
}

#barra_derecha {
  float: right;
  width: 24.57%;
  margin-top: 80px;
  width: 235px;
  margin-top: 20px;
}

#barra_derecha h2 {
  font-size: 1.3em;
  color: #fb5152;
  padding: 0px;
  margin-bottom: 10px;
}

#barra_derecha a.btnMas {
  font-size: 1.13em;
}

#newsletter_derecha,
#archivo_noticias,
#twitter_derecha,
#nube_tags,
#noticias_derecha {
  width: 92%;
  background: #fff;
  padding: 4%;
  margin-bottom: 20px;
  min-height: 150px;
  z-index: 10;
  position: relative;
}

#newsletter_derecha {
  margin-bottom: 0px;
}

#newsletter_derecha input[type="submit"] {
  display: block;
  float: none;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

#nube_tags a,
#noticias_derecha a {
  text-decoration: none;
  color: #373737;
}

#noticias_derecha a h1 {
  text-decoration: none;
  color: #373737;
}

#noticias_derecha a.btnMas {
  color: #fff;
  float: right;
  position: relative;
  right: -7px;
}

#noticias_derecha a.btnMas:hover {
  color: #fff;
}

#noticias_derecha .fecha {
  color: #799b9c;
  font-size: 1.13em;
}

#noticias_derecha .noticia {
  border-bottom: 1px dotted #989898;
  padding-bottom: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}

#noticias_derecha .noticia p {
  text-align: left;
}

#barra_derecha_bottom {
  margin-top: 20px;
}

#barra_derecha_bottom #newsletter_derecha {
  width: 36%;
  float: left;
  margin-right: 3%;
  padding: 3%;
  min-height: 188px;
}

#barra_derecha_bottom #newsletter_derecha input[type="text"] {
  float: left;
  margin-right: 10px;
  width: 55%;
}

#barra_derecha_bottom #newsletter_derecha input[type="submit"] {
  margin-top: 0px;
  margin-left: 5px;
}

#barra_derecha_bottom #noticias_derecha {
  width: 20%;
  float: left;
  padding: 3%;
  min-height: 188px;
}

#barra_derecha_bottom #twitter_derecha {
  width: 20%;
  float: left;
  margin-right: 3%;
  padding: 3%;
  min-height: 188px;
}

#barra_derecha_bottom h2 {
  color: #fb5152;
  font-size: 20px;
  margin-top: 0px;
  padding-top: 0px;
}

#barra_derecha_bottom .fecha {
  float: left;
  margin-top: 10px;
}

#barra_derecha_bottom a.btnMas {
  margin-top: 10px;
}

/********* AGENDA **********/

#buscador_panel {
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  float: none;
}

#buscador_panel h2 {
  display: block;
  width: auto;
  color: #fff;
  background: url("../img/home/fondo-botones.jpg") no-repeat bottom right
    #6bba9a;
  font-weight: bold;
  font-size: 1.3em;
  padding: 1%;
}

#buscador_panel table {
  border: 1px solid #6bba9a;
  border-top: none;
  padding: 10px;
}

#buscador_panel form {
  clear: both;
}

#eventos {
  padding: 20px;
}

.evento_dia {
  border-bottom: 1px solid #9d9d91;
  padding-bottom: 20px;
}

.borde_evento {
  border-top: 1px solid #21406c;
  margin-bottom: 15px;
}

.evento_dia li {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 0px 5px 0px;
  color: #373737;
  font-size: 0.75em;
  padding-right: 2%;
  min-height: 50px;
  /*width: 20%;*/
}

.evento_dia li.fecha_lista,
.evento_dia li.precio_lista {
  width: 15%;
  padding-bottom: 0px;
}

.evento_dia li.hora_lista {
  width: 10%;
  padding-bottom: 0px;
}

.evento_dia li.lugar_lista {
  width: 15%;
  padding-bottom: 0px;
}
.evento_dia li.aforo_lista {
  width: 100%;
}

@media all and (min-width: 768px) {
  .evento_dia li.aforo_lista {
    width: 10%;
    padding-bottom: 0px;
  }

  .evento_dia li .hide_desktop {
    display: none;
  }
}

.evento_dia li.descripcion_lista {
  width: 23%;
  padding-bottom: 0px;
}

.evento_dia li.descripcion_lista a {
  text-decoration: none;
  color: #474747;
}

#eventos .fecha {
  width: 55px;
  text-align: center;
  vertical-align: middle;
  font-size: 1.33em;
  padding: 0px;
}

#eventos .fecha .dia_nombre {
  font-family: "misoregular";
  color: #fff;
  background: #de504f;
  font-size: 1.12em;
  line-height: 1em;
}

#eventos .fecha .dia {
  color: #fff;
  background: #87ba99;
  font-size: 2.12em;
  font-family: "misobold";
  line-height: 1em;
}

#eventos .evento_dia h4 {
  color: #21406c;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size: 1.13em;
  font-weight: bold;
  margin-bottom: 4px;
}

#eventos a.btnMas {
  width: 70px;
  font-size: 1.3em;
  float: right;
  color: #fff;
}

.evento_dia .th {
  font-family: "misobold";
  color: #21406c;
  font-size: 1.25em;
  padding: 10px 0px 10px 0px;
  padding-right: 2%;
  border-top: none;
}

/*
.evento_dia{
	border-bottom:1px solid #9d9d91;
}
.evento_dia th{
	font-family:"misobold";
	color:#21406c;
	font-size:1.25em;
	padding:3px;
}
.evento_dia td{
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px solid #21406c;
	padding:10px 0px 10px 0px;
	color:#373737;
	font-size:0.75em;
}
#eventos .fecha{
	width:55px;
	height:55px;
	text-align:center;
	vertical-align:middle;
	font-size:1.33em;
}
#eventos .fecha .dia_nombre{
	font-family:"misoregular";
	color:#fff;
	background: #de504f;
	font-size:1.12em;
	line-height:1em;
}
#eventos .fecha .dia{
	color:#fff;
	background: #87ba99;
	font-size:2.12em;
	font-family:"misobold";
	line-height:1em;
}
#eventos h4{
	color:#21406c;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-size:1.13em;
	font-weight:bold;
	margin-bottom:4px;
}
#eventos a.btnMas{
	width: 70px;
	font-size: 1.3em;
	float: right;
}
*/

/************ PORTADA ********************/

#destacados_portada {
  color: #ad9461;
  position: relative;
  z-index: 10;
  clear: both;
  margin-top: 20px;
}

#destacados_portada .bloque .interior {
}

#destacados_portada h2 {
  margin: 0px;
  font-size: 2em;
  font-family: "misobold";
  text-transform: uppercase;
  color: #fff;
}

/*
h2.agenda{background: #f8d63f;}
h2.actividades{background: #85bb97;}
*/

#destacados_portada h2.noticia_titulo {
  padding-top: 3%;
  padding-bottom: 3%;
}

#destacados_portada h2 {
  padding-left: 5%;
  width: auto;
}

#destacados_portada h2.noticia_titulo {
  padding-left: 3%;
}

#destacados_portada .bloque {
  /*display:inline-block;*/
  float: left;
  width: 28%;
  margin-right: 2%;
  background: #fff;
  padding-bottom: 10px;
  position: relative;
}

#destacados_portada .bloque p {
  color: #034e75;
  margin: 10px;
  font-size: 0.95em;
  line-height: normal;
  min-height: 90px;
  text-align: left;
}

#destacados_portada .no_margin {
  margin: 0px;
}

#destacados_portada .bloque img {
  float: left;
  margin-right: 10px;
}

#destacados_portada a.btnMas {
  float: none;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.destacados-patrocinadores-especiales {
  background: url("../img/pastilla-banner.jpg") no-repeat left #fff;
  width: 100%;
  height: 130px;
  margin-top: 30px;
}

.destacados-patrocinadores-especiales h2 {
  margin: 0px;
  padding: 8px;
  color: #034e75;
  font-size: 1.6em;
  letter-spacing: 0.03em;
}

.destacados-patrocinadores-especiales .float-right {
  float: right;
  margin-right: 40px;
  margin-left: 40px;
  margin: 0 10px;
}

.destacados-patrocinadores-especiales .fribin {
  position: relative;
  top: -25px;
}

#destacados_portada .noticias_portada {
  width: 40%;
  /*font-size:0.75em;*/
}

#destacados_portada .noticias_portada .noticia {
  /*margin: 10px;*/
}

#destacados_portada .noticias_portada .noticia p {
  line-height: normal;
}

#destacados_portada .noticias_portada .fecha {
  color: #034e75;
  font-weight: bold;
  margin: 0px 10px 0px 10px;
}

#destacados_portada .noticias_portada a {
  text-decoration: none;
}

#destacados_portada .noticias_portada a.btnMas {
  font-size: 1.13em;
  line-height: normal;
}

#destacados_portada .noticias_portada h1 {
  text-decoration: none;
  color: #034e75;
  font-size: 1.25em;
  margin: 10px 10px 0px 10px;
}
.actividades_portada {
  background: #fff;
  padding: 20px;
  overflow: hidden;
}
.actividades_portada a.btnMas {
  float: right;
  position: relative;
  right: -20px;
}

.destacado-suscribete {
}

.suscribete {
  overflow: hidden;
  background-image: linear-gradient(
      rgba(210, 56, 61, 0.5),
      rgba(210, 56, 61, 0.5)
    ),
    url("../img/img_banner_plaza.jpg");
  margin-top: 20px;
  padding: 20px;
  width: 100%;
  height: 386px;
  margin-right: 20px;
  cursor: pointer;
  background-position: center;
  box-sizing: border-box;
}
.suscribete h4 {
  font-weight: lighter;
  color: #fff;
  font-size: 22px;
  text-align: left;
}

@media all and (min-width: 768px) {
  .suscribete h4 {
    font-size: 36px;
  }
}

@media all and (min-width: 1024px) {
  .suscribete h4 {
    font-size: 54px;
  }
}
.suscribete p {
  font-size: 1.2em;
  line-height: 1.4em;
  text-align: left;
  color: #fff;
}

.video {
  overflow: hidden;
  background: #fff;
  margin-top: 20px;
  width: 100%;
  height: 386px;
  background-image: url("../fondo-bloque-web.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.video a {
  color: #f1cf31;
}
.video .texto {
  font-size: 30px;
  margin: 50px 30px;
  max-width: 310px;
}
.video .texto p {
  font-size: 14px;
  line-height: 22px;
}
@media all and (min-width: 768px) {
  .destacado-suscribete {
    display: flex;
  }
  .suscribete {
    width: 316px;
  }
  .video {
    width: 623px;
  }
}

.twitter_portada {
  font-family: "misobold";
  background: #fff;
  font-size: 1.12em;
  color: #474747;
  float: left;
  margin-top: 20px;
  position: relative;
  z-index: 10;
  width: 97%;
  padding: 1.5%;
  min-height: 97px;
}

.twitter_portada strong {
  color: #5ba4cf;
}

.twitter_portada h2 {
  color: #6bba9a;
  font-size: 1.5em;
  margin-top: 0px;
  padding-top: 0px;
}

.twitter_portada h2 span {
  color: #31aae1;
  text-transform: none;
  margin-left: 20px;
}

.newsletter {
  width: 50%;
  float: left;
  background: #fff;
  margin-top: 20px;
}

.newsletter h2 {
  font-family: "misoregular";
  margin: 0px;
  font-size: 18px;
  color: #fff;
}

.newsletter h2.titulo_newsletter span {
  font-weight: lighter;
  font-size: 28px;
}
.newsletter p {
  padding: 11px;
  float: left;
}
.newsletter a {
  text-decoration: none;
  float: left;
  display: block;
  width: 100px;
  margin-top: 20px;
}

.newsletter form {
  margin: 10px;
}

.newsletter label {
  font-family: "misobold";
  color: #034e75;
  clear: both;
  margin-bottom: 5px;
}

.newsletter input[type="text"] {
  width: 285px;
  margin-top: 5px;
  clear: both;
  -webkit-box-shadow: inset 0 0 20px 1px #cccccc;
  box-shadow: inset 0 0 20px 1px #cccccc;
}

/*********** INTERIOR ********************/

#Breadcrum {
  /*
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	background:#fff;
	font-size:0.75em;
	padding:5px;
	width:auto;
	margin-bottom:10px;
	margin-top: 10px;
	position:relative;
	z-index:999;
	*/
  display: none;
}

#Breadcrum a {
  color: #373737;
  text-decoration: none;
  font-style: italic;
}

#Breadcrum strong,
#Breadcrum a:hover {
  color: #de504e;
  font-weight: lighter;
}

/************ ARTISTAS ******************/

#artista {
  margin: 20px;
}

.lista_artistas {
  width: 220px;
  margin-right: 13px;
  float: left;
  margin-bottom: 20px;
  position: relative;
}

.lista_artistas_br {
  margin: 0px;
}

.lista_artistas a {
  color: #fff;
  text-decoration: none;
  font-size: 0.84em;
}

.lista_artistas .descripcion {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  /*margin-top: -58px;*/
  position: absolute;
  bottom: 0;
  width: 100%;
}

.lista_artistas .descripcion a {
  display: block;
  padding: 2%;
}

.imagen_articulo {
  width: 40%;
  float: left;
}

.proximos_eventos {
  width: 60%;
  float: left;
}

.proximos_eventos h1 {
  font-size: 1.3em;
  color: #034e75;
  font-family: "misobold";
  margin-bottom: 20px;
  margin-top: 5px;
}

.proximos_eventos h2.agenda {
  display: block;
  font-size: 1.13em;
  padding: 1%;
  width: auto;
  background: url("../img/artistas/pastilla-2lineas.jpg") repeat-y right #de504f;
  padding-right: 100px;
  min-height: 18px;
}

.proximos_eventos .lugar {
  font-family: Arial;
  font-size: 14px;
  line-height: normal;
}

.form_contacto h2.agenda,
.suscripcion h2.agenda {
  padding: 1%;
}

/*
.proximos_eventos h2{
	color:#3e2b0e;
	font-family:"misobold";
	font-weight:bold;
	text-transform:none;
	margin:0px;
	margin-bottom:10px;
	min-height: 30px;
}
*/

.fechas_artista {
  float: left;
  font-family: Arial;
  clear: left;
  font-size: 0.75em;
  width: 100%;
  margin-bottom: 10px;
}

.fechas_artista .lugar_obra {
  color: #de504e;
  text-decoration: underline;
  font-weight: bold;
}

#izquierda_grande #artista .imagen_articulo {
  width: 30%;
}

#izquierda_grande #artista .proximos_eventos {
  width: 70%;
}

#izquierda_grande #artista h1 {
  margin-bottom: 10px;
}

#izquierda_grande #artista .fecha {
  display: inline-block;
  min-width: 100px;
  margin-top: 5px;
}

#izquierda_grande #artista .fecha .dia {
  color: #fff;
  font-size: 1.2em;
  font-family: "misobold";
  line-height: 1em;
  background: #6bba9a;
  text-align: center;
  float: left;
  padding: 4px 10px;
}

#izquierda_grande #artista .fecha .dia_nombre {
  font-family: "misobold";
  color: #fff;
  font-size: 1.2em;
  line-height: 1em;
  background: #de504f;
  text-align: center;
  float: left;
  padding: 4px 10px;
}

#izquierda_grande #artista h1 {
  /*float: left;*/
  margin-right: 10px;
}

#izquierda_grande #artista .lugar-de-la-obra {
  float: none;
  display: block;
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
}

#izquierda_grande #artista .btnEnlaceEntrada {
  background: url("../img/boton-grafico.png") no-repeat left #6bba9a;
  color: #fff;
  height: 25px;
  padding-top: 7px;
  padding-right: 7px;
  margin-top: 10px;
  width: auto;
}

#izquierda_grande #artista .btnEnlaceEntrada a,
#izquierda_grande #artista .btnEnlaceEntrada .escolar,
#izquierda_grande #artista .btnEnlaceEntrada .sinreserva {
  color: #fff;
}

.btnEnlaceEntrada .sinreserva {
}

.btnEnlaceEntrada .escolar {
  margin-right: 10px;
}

#izquierda_grande #artista .precio_entrada {
  font-family: "misobold";
  font-size: 1em;
  color: #fff;
  margin-left: 10px;
}

@media all and (max-width: 480px) {
  #izquierda_grande #artista h1 {
    float: none;
    margin-right: 0px;
    margin-bottom: 5px;
  }
  #izquierda_grande #artista .lugar-de-la-obra {
    margin-bottom: 10px;
    font-size: 14px;
    float: none;
    display: block;
  }
  #izquierda_grande #artista .lugar-de-la-obra span {
    margin-top: 5px;
    font-style: italic;
  }
  #izquierda_grande #artista .btnEnlaceEntrada {
    width: 110px;
    height: 40px;
    font-size: 17px;
  }
  #izquierda_grande #artista .precio_entrada {
    display: block;
    clear: both;
    margin-left: 0px;
  }
  #izquierda_grande #artista .fecha {
    min-width: 50px;
    margin-right: 5px;
    width: 50px;
  }
  #izquierda_grande #artista .fecha .dia {
    float: none;
    font-size: 17px;
    padding: 3px 7px;
  }
  #izquierda_grande #artista .fecha .dia_nombre {
    float: none;
    font-size: 16px;
    padding: 4px 7px;
  }
}

/*

.btnEnlaceEntrada{
	font-family:"misobold";
	display:block;
	background-image:url(../img/artistas/comprar_entrada_btn.png);
	background-position:top left;
	width:180px;
	padding-left:40px;
	height:35px;
	padding-top:5px;
	clear:left;
	position: relative;
	text-decoration:none;
	color:#fff;
	font-size:1.12em;
	text-decoration:none;
	line-height:1em;
	float: right;
}
.btnEnlaceEntrada:hover{
	background-position:center left;
}
.btnEnlaceEntrada .precio_entrada{
	font-family:"misobold";
	font-size:1.33em;
	color:#fff;
}
.btnEnlaceEntrada a{
	text-decoration:none;
	color: #f8d63f;
}

.btnEnlaceEntrada .precio_entrada{
	font-family:"misobold";
	font-size:1.33em;
	color:#fff;
}
.btnEnlaceEntrada .precio_gratis{
	position: relative;
	top: 0px;
}
.btnEnlaceEntrada a{
	text-decoration:none;
}


*/

.proximos_eventos .alternativo {
  line-height: 2em;
  font-size: 10px;
  font-style: italic;
}

.proximos_eventos .alternativo strong {
  color: #de504e;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}

/*
.fechas_artista .fecha{
	background-image:url(../img/artistas/fecha_ficha_ico.png);
	width:46px;
	height:39px;
	padding-top:5px;
	text-align:center;
	vertical-align:middle;
	clear:left;
	float:left;
	margin-right:20px;
}
.fechas_artista .fecha .dia_nombre{
	font-family:"misobold";
	color:#373737;
	font-size:1.12em;
	line-height:1em;
}
.fechas_artista .fecha .dia{
	color:#799b9c;
	font-size:2.12em;
	font-family:"misobold";
	line-height:1em;
}
*/

.fechas_artista .fecha {
  width: 55px;
  height: 55px;
  text-align: center;
  vertical-align: middle;
  font-size: 1.33em;
  clear: left;
  float: left;
  margin-right: 10px;
}

.fechas_artista .fecha .dia_nombre {
  font-family: "misoregular";
  color: #fff;
  background: #de504f;
  font-size: 1.12em;
  line-height: 1em;
}

.fechas_artista .fecha .dia {
  color: #fff;
  background: #87ba99;
  font-size: 2.12em;
  font-family: "misobold";
  line-height: 1em;
}

.fechas_artista .fecha .dia_pequeno {
  font-size: 1.5em;
  padding-top: 10px;
  padding-bottom: 10px;
}

.fechas_artista .fecha .dia_pequeno span {
  font-family: "misoregular";
  font-size: 0.6em;
}

/******* VIDEOS ***********/

#galeria_videos {
  margin: 0px;
  font-size: 1em;
  width: auto;
}

#video {
  /*width:408px;*/
  float: left;
}

#video h2 {
  font-family: Arial, Helvetica, sans-serif;
  color: #3e2b0e;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: none;
}

ul#menu_videos {
  width: 36%;
  float: left;
  font-size: 0.75em;
  color: #373737;
  margin-top: 43px;
  margin-left: 2%;
}

ul#menu_videos li {
  width: auto;
  overflow: hidden;
  cursor: pointer;
  color: #373737;
  margin-bottom: 10px;
}

ul#menu_videos li a {
  font-family: Arial, Helvetica, sans-serif;
  color: #3e2b0e;
  font-weight: bold;
}

#galeria_videos ul {
  float: left;
}

#enlaces h4 {
  color: #de504e;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.5em;
}

#enlaces ul li {
  margin-bottom: 10px;
}

#enlaces a {
  font-family: "misoregular";
}

/************ NOTICIAS ************/

#seccion_noticias {
  background: #fff;
  margin-top: 0px;
  padding: 20px;
}

#seccion_noticias .imagen_noticia {
  float: left;
  margin-right: 20px;
}

#seccion_noticias .fecha {
  float: left;
  font-family: Arial;
  margin-bottom: 10px;
  font-size: 12px;
}

#seccion_noticias p {
}

#seccion_noticias .fecha {
  width: 55px;
  height: 48px;
  padding-top: 5px;
  text-align: center;
  vertical-align: middle;
  float: left;
  margin-right: 20px;
}

#seccion_noticias .fecha .dia,
#seccion_noticias .fecha .mes {
  font-family: "misoregular";
  color: #fff;
  background: #de504f;
  font-size: 1.12em;
  line-height: 1em;
}

#seccion_noticias .fecha .dianumero {
  color: #fff;
  background: #87ba99;
  font-size: 2.12em;
  font-family: "misobold";
  line-height: 1em;
}

/*
#seccion_noticias .fecha{
	width:55px;
	height:55px;
	text-align:center;
	vertical-align:middle;
	clear:left;
	float:left;
	margin-right:20px;
}
#seccion_noticias .fecha .dia_nombre{
	font-family:"misoregular";
	color:#fff;
	background: #de504f;
	font-size:1.12em;
	line-height:1em;
}
#seccion_noticias .fecha .dia{
	color:#fff;
	background: #87ba99;
	font-size:2.12em;
	font-family:"misobold";
	line-height:1em;
}
*/

#seccion_noticias h1 {
  font-size: 1.3em;
  min-height: 50px;
}

#seccion_noticias a {
  text-decoration: none;
}

#seccion_noticias .etiqueta {
  font-family: Arial, Helvetica, sans-serif;
  background: #ebece6;
  font-style: italic;
  padding: 2px;
  overflow: hidden;
  font-size: 0.75em;
  margin-bottom: 10px;
  line-height: 1.5em;
}

#seccion_noticias .etiqueta a {
  color: #373737;
  font-style: italic;
}

#seccion_noticias .addthis {
  clear: both;
  margin-top: 20px;
}

#seccion_noticias .borde {
  border-bottom: 1px solid #9b9b93;
  margin-bottom: 10px;
}

#seccion_noticias .btnMas {
  float: right;
}

.paginar {
  width: auto;
  margin: auto;
  text-align: center;
}

/************ SUSCRIPCION **************/

.suscripcion {
  background: #fff;
  padding: 3%;
}

.suscripcion h1 {
  font-weight: 700;
  font-size: 1.3em;
  color: #3d8485;
}

.suscripcion h2 {
  margin-bottom: 20px;
  font-size: 1.3em;
}

.suscripcion form {
  padding: 0;
}

.sitio {
  float: left;
  width: 45%;
  margin-right: 2.5%;
  margin-bottom: 2%;
}

.sitio img {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

.suscripcion .no_margin {
  margin-right: 0px;
}

/*********** LOCALIZACION **************/

.numero {
  color: #fff;
  background-image: url(../img/localizacion/ubicacion_ico.png);
  width: 37px;
  padding-right: 17px;
  height: 50px;
  padding-top: 3px;
  display: block;
  float: left;
  font-weight: bold;
  font-size: 2em;
  text-align: center;
  margin-right: 10px;
}

.imagen_localizacion {
  display: block;
  margin: auto;
}

.localizacion p {
  font-size: 0.75em;
}

.sitio .ubicacion_img {
  float: left;
  margin-bottom: 80px;
}

/************ CONTACTO *****************/

.datos_empresa {
  background: #fff;
  padding: 3%;
  padding-bottom: 0;
  margin-top: 20px;
  font-size: 1.25em;
  font-family: "misoregular";
  line-height: normal;
  line-height: 1.8em;
}

.datos_empresa strong {
  color: #de504e;
  font-family: "misobold";
  font-size: 1.5em;
}

.datos_empresa a {
  color: #de504e;
  text-decoration: underline;
  line-height: normal;
  font-size: 1.25em;
}

.datos_empresa a:hover {
  color: #de504e;
}

.form_contacto {
  background: #fff;
  font-size: 0.75em;
  /*padding: 20px;*/
  width: 94%;
  padding: 3%;
}

.form_contacto label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.form_contacto p {
  font-size: 1.13em;
}

.obligatorio,
.boton {
  font-family: Arial;
  color: #de504e;
  font-weight: bold;
}

.form_contacto input[type="submit"],
.form_contacto input[type="reset"] {
  font-size: 1.5em;
  width: 110px;
}

/************ BOTONES *******************/

a.consigueTuentrada {
  background-image: url(../img/home/reserva-tu-entrada.png);
  width: 210px;
  height: 30px;
  display: block;
  float: left;
  margin-left: 20px;
}

a.consigueTuentrada:hover {
  background-position: bottom;
}

a.bntFacebook {
  display: block;
  background-image: url(../img/home/facebook_btn.png);
  background-position: top;
  width: 27px;
  height: 27px;
  float: left;
  margin-left: 290px;
  margin-left: 550px;
}

a.bntFacebook:hover {
  background-position: bottom;
}

a.btnTwitter {
  display: block;
  float: left;
  background-image: url(../img/home/twitter_btn.png);
  background-position: top;
  width: 27px;
  height: 27px;
  margin-left: 10px;
}

a.btnInstagram {
  display: block;
  float: left;
  background-image: url(../img/home/instagram.png);
  background-position: top;
  width: 27px;
  height: 27px;
  margin-left: 10px;
}

a.btnFlickr {
  display: block;
  float: left;
  background-image: url(../img/home/flickr.png);
  background-position: top;
  width: 27px;
  height: 27px;
  margin-left: 10px;
}

a.btnPrensa1:hover {
  background-position: bottom;
}

a.btnPrensa1 {
  display: block;
  float: left;
  background-image: url(../img/home/prensa.png);
  background-position: top;
  width: 27px;
  height: 27px;
  margin-left: 10px;
}

a.btnTwitter:hover {
  background-position: bottom;
}

a.btnMasSlider {
  font-family: "misobold";
  color: #fff;
  font-size: 1.37em;
  display: block;
  background: #6bba9a;
  width: 175px;
  height: 27px;
  padding-top: 3px;
  padding-left: 16px;
  font-weight: bold;
  text-decoration: none;
}

a.btnMasSlider:hover {
  color: #fff;
  background-position: bottom;
}

a.btnMas {
  font-family: "misobold";
  color: #fff;
  font-size: 1.13em;
  display: block;
  background: url("../img/home/fondo-botones.jpg") no-repeat bottom right
    #6bba9a;
  width: 100px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
}

a.btnMas:hover {
  color: #fff;
  background: #034e75;
}

a.btnMasPequeno {
  font-family: "misoregular";
  display: block;
  background-image: url(../img/agenda/ver_ficha_btn.png);
  background-repeat: no-repeat;
  color: #373737;
  height: 9px;
  padding-left: 23px;
  font-size: 1.13em;
  text-decoration: none;
  float: right;
  margin-right: 5px;
}

a.btnMasPequeno:hover {
  color: #de504e;
  background-position: bottom left;
}

a.btnMasDerecha {
  font-family: "misobold";
  color: #000;
  font-size: 1.37em;
  display: block;
  background-image: url(../img/noticias/seguir_leyebdo_btn.png);
  width: 115px;
  height: 25px;
  padding-top: 7px;
  padding-left: 76px;
  position: relative;
  right: -26px;
  font-weight: bold;
  text-decoration: none;
  float: right;
}

a.btnMasDerecha:hover {
  color: #fff;
  background-position: bottom;
}

a.btnPDFAnteriores,
a.btnPDFAnterioresVer {
  background-image: url(../img/anteriores/descargar_pdf_btn.png);
  width: 61px;
  height: 30px;
  display: block;
  margin-top: 10px;
  float: left;
}

a.btnPDFAnterioresVer {
  background-image: url(../img/anteriores/ver_pdf_btn.png);
  margin-right: 12px;
}

a.btnPDFAnteriores:hover,
a.btnPDFAnterioresVer:hover {
  background-position: bottom;
}

a.btnDescargar {
  background-image: url(../img/prensa/descargar_btn.png);
  width: 85px;
  height: 25px;
  display: block;
}

a.btnDescargarFicha {
  background-image: url(../img/descargar_btn_ficha.png);
  width: 178px;
  height: 25px;
  display: block;
}

a.btnDescargar:hover,
a.btnDescargarFicha:hover {
  background-position: bottom;
}

a.btnPrivado {
  background-image: url(../img/prensa/contrasena_btn.png);
  width: 28px;
  height: 34px;
  display: block;
}

a.btnPrivado:hover {
  background-position: bottom;
}

input[type="submit"].btnEnviar,
input[type="reset"].btnBorrar {
  padding: 0px;
  background: none;
  border: none;
  font-family: "misobold";
  background-image: url(../img/contacto/enviar_btn.png);
  color: #000;
  font-size: 1.37em;
  display: block;
  width: 110px;
  height: 30px;
  padding-top: 3px;
  padding-left: 50px;
  font-weight: bold;
  text-decoration: none;
  float: left;
  margin-right: 20px;
  cursor: pointer;
  text-align: left;
}

input[type="reset"].btnBorrar {
  background-image: url(../img/contacto/borrar_btn.png);
  margin-left: 200px;
  padding-left: 40px;
}

input[type="submit"].btnEnviar:hover,
input[type="reset"].btnBorrar:hover {
  color: #fff;
  background-position: bottom;
}

.btnEnlaceEntrada {
  font-family: "misobold";
  display: block;
  background-image: url(../img/artistas/comprar_entrada_btn.png);
  background-position: top left;
  width: 180px;
  padding-left: 40px;
  height: 35px;
  padding-top: 5px;
  clear: left;
  position: relative;
  /*margin-bottom:-60px;*/
  text-decoration: none;
  color: #fff;
  font-size: 1.12em;
  text-decoration: none;
  line-height: 1em;
  float: right;
}

.btnEnlaceEntrada:hover {
  background-position: center left;
}

.btnEnlaceEntrada .precio_entrada {
  font-family: "misobold";
  font-size: 1.33em;
  color: #fff;
}

.btnEnlaceEntrada a {
  text-decoration: none;
  color: #f8d63f;
}

.btnEnlaceEntrada .precio_entrada {
  font-family: "misobold";
  font-size: 1.33em;
  color: #fff;
}

.btnEnlaceEntrada .precio_gratis {
  position: relative;
  top: 0px;
}

.btnEnlaceEntrada a {
  text-decoration: none;
}

.escolar,
.sinreserva {
  color: #f8d63f;
}

a.btnEnlace {
  font-family: "misoregular";
  display: block;
  background-image: url(../img/artistas/enlace_btn.png);
  background-repeat: no-repeat;
  padding-left: 25px;
  height: 10px;
  clear: left;
  text-decoration: none;
  color: #000000;
  text-decoration: none;
  line-height: 1em;
}

input[type="submit"].btnContrasena {
  background-image: url(../img/prensa/acceder_archivo_btn.png);
  width: 223px;
  height: 30px;
  padding: 0px;
  text-align: right;
  padding-right: 35px;
  font-size: 1.3em;
  margin: auto;
  float: none;
  margin-top: 10px;
}

input[type="submit"].btnContrasena:hover {
  background-position: bottom;
}

a.btnSiguiente {
  background-image: url(../img/artistas/flecha_siguiente_actividad.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 20px;
  float: right;
  font-family: "misoregular";
  color: #3b8384;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: none;
  margin-top: 15px;
  margin-right: 20px;
  height: 23px;
  position: relative;
}

a.btnSiguiente:hover {
}

a.btnAnterior {
  background-image: url(../img/artistas/flecha_anterior_actividad.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 20px;
  float: left;
  font-family: "misoregular";
  color: #3b8384;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: none;
  margin-top: 15px;
  margin-left: 20px;
  height: 23px;
  position: relative;
}

a.btnAnterior:hover {
}

a.descarBtn {
  background: url(../img/prensa/descargar_btn.jpg) #6abb9a;
  background-repeat: no-repeat;
  background-position: right;
  font-family: "misoregular";
  color: #fff;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: none;
  width: 180px;
  padding-left: 10px;
  height: 31px;
  display: inline-block;
  margin: auto;
  padding-top: 9px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  margin-right: 15px;
}

a.btnImagenesArtistas {
  width: 250px;
}

.descargas_carteles {
  width: auto;
  margin: auto;
  text-align: center;
}

/************** PIE  ***********************/

footer#pie {
  min-height: 130px;
  width: 100%;
  color: #3d8485;
  margin-top: 20px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

footer ul#datos_pie {
  width: 960px;
  margin: auto;
  padding-top: 20px;
  background: #fff;
  overflow: hidden;
}

footer ul#datos_pie li {
  /*width:35%;*/
  float: left;
  margin-left: 1.9%;
  width: auto;
  margin-bottom: 2%;
}

footer#pie section {
  width: 940px;
  margin: auto;
  position: relative;
  z-index: 10;
  background: #fff;
  padding: 10px;
}

#pie h4 {
  color: #3d8485;
  border-color: #3d8485;
  margin-top: 20px;
}

ul.opiniones {
  background: #fff;
  overflow: hidden;
  padding-bottom: 10px;
  padding-top: 10px;
}

#pie section h4 {
}

#pie .opiniones_1 {
  width: 8%;
  float: left;
}

#pie .opiniones_3 {
  width: 15%;
  float: left;
  margin-left: 1%;
}

#pie .opiniones_4 {
  width: 25%;
  float: left;
  margin-left: 2%;
}

#pie .opiniones_2 {
  width: 70%;
  float: left;
  margin-left: 2%;
}

ul.opiniones li {
  overflow: hidden;
  float: left;
  margin-right: 1%;
  margin-left: 1%;
  margin-bottom: 2%;
}

#pie ul.opiniones li img {
}

/*
.opiniones .opinion{
	float: left;
	vertical-align: middle;
	margin-right: 20px;
	line-height: normal;
	overflow: hidden;
}
*/

#pie a {
  color: #3d8485;
}

.logo_etecnia {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  width: 940px;
  margin: auto;
  font-size: 0.75em;
  text-align: right;
  overflow: hidden;
  margin-top: 2%;
}

.logo_etecnia a {
  text-decoration: none;
}

#basic-modal-content {
  display: none;
  text-align: center;
}

/* Overlay */

#simplemodal-overlay {
  background-color: #3d8485;
  text-align: center;
}

/* contenido */

#simplemodal-contenido {
  height: 360px;
  width: 600px;
  color: #474747;
  background-color: #fff;
  padding: 12px;
  padding-top: 0px;
  text-align: center;
}

#simplemodal-contenido h1 {
  font-size: 2em;
  font-family: "misobold";
}

#simplemodal-contenido a.btnMasSlider {
  float: none;
  margin: auto;
}

#simplemodal-contenido p {
  text-align: center;
}

#simplemodal-contenido .simplemodal-data {
  padding: 8px;
  text-align: center;
}

#simplemodal-contenido code {
  background: #fff;
  border-left: 3px solid #65b43d;
  color: #474747;
  display: block;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 4px 6px 6px;
  text-align: center;
}

.contrasena_prensa table td {
}

.imagen_crop {
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
  background-position: center;
}

/************* MENU RESPONSIVE ************/

.open {
  display: none;
  background-image: url(../img/menu_ico.png);
  background-repeat: no-repeat;
  width: 47px;
  height: 47px;
  position: absolute;
  top: 20px;
  right: 10px;
  cursor: pointer;
}

#sidr,
.sidr {
  display: none;
  width: 0px;
}

img {
  max-width: 100%;
}

button.nav-button {
  display: none;
}

.lista_artistas:nth-child(4n) {
  /*margin-right: 2%;*/
  margin-right: 0px;
}

@media all and (max-width: 1024px) {
  .rana {
    display: none;
  }
}

@media all and (max-width: 960px) {
  #contenido,
  header#cabecera nav#menu_buscador,
  footer#pie section,
  footer ul#datos_pie,
  .logo_etecnia,
  #slides {
    padding: 0;
    width: 98%;
  }
  .lista_artistas {
    width: 23%;
    margin-right: 2.5%;
  }
  .lista_artistas_br {
    margin-right: 2.5%;
  }
  .lista_artistas:nth-child(4n) {
    margin-right: 0px;
  }
  a.bntFacebook {
    margin-left: 320px;
  }
  a.descarBtn {
    width: 120px;
    margin-right: 10px;
  }
  a.descarBtn:nth-of-type(1) {
    width: 110px;
  }
  a.descarBtn:nth-of-type(2) {
    width: 105px;
  }
  a.descarBtn:nth-of-type(4) {
    width: 155px;
  }
  a.btnImagenesArtistas {
    width: 240px;
  }
}

@media all and (max-width: 800px) {
  #slides {
    width: 100%;
    padding: 0px;
    margin: 0px;
    height: auto;
  }
  header#cabecera {
    position: relative;
    height: 130px;
  }
  header#nav_buscador {
    position: relative;
    overflow: hidden;
    height: 160px;
  }
  .open {
    display: block;
  }

  header#cabecera a.logoimaginaria {
    overflow: hidden;
    float: none;
    width: 100%;
    margin-top: 5px;
  }
  header#cabecera a.logoimaginaria .fechas {
    clear: both;
    width: 100%;
    display: block;
    text-align: center;
    margin: 5px auto;
    margin-bottom: 10px;
  }
  header#cabecera nav#menu_buscador {
    clear: both;
    width: 100%;
    /*overflow:hidden;*/
    /*margin-bottom:-95px;*/
  }

  header#cabecera .logo {
    float: none;
    display: block;
    text-align: center;
    margin: auto;
  }
  header#cabecera .cabecera_fija {
    position: relative;
  }
  #pageslide {
    width: 200px;
  }
  #nav {
    margin: 0px;
    float: none;
    clear: both;
    width: 0px;
  }
  ul#nav {
    display: none;
  }
  .sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 200px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 20px;
    background: #f8f8f8;
    color: #333;
    -webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
    -moz-box-shadow: inset 0 0 5px 5px #ebebeb;
    box-shadow: inset 0 0 5px 5px #ebebeb;
  }
  .sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #fff;
  }
  .sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dfdfdf;
  }
  .sidr ul li:hover,
  .sidr ul li a#selected,
  .sidr ul li.sidr-class-active {
    border-top: none;
    line-height: 49px;
  }
  .sidr ul li:hover &gt; a,
  .sidr ul li:hover &gt; span,
  .sidr ul li a#selected {
    background: url(../img/sombra_menu.png) repeat-y right #fb5152;
    color: #fff;
  }
  .sidr ul li a,
  .sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #333;
  }
  #barra_derecha {
    display: none;
    margin: 0px;
    float: none;
    padding: 0px;
    width: 0px;
  }
  #izquierda_grande,
  #izquierda_pequeno {
    width: 100%;
    float: none;
    margin: 0px;
  }
  #destacados_portada h2,
  .newsletter h2,
  .twitter_portada h2 {
    width: 98%;
    padding: 1%;
    float: none;
    margin: 0px;
  }
  a.bntFacebook,
  a.btnTwitter,
  a.btnInstagram,
  a.btnFlickr,
  a.consigueTuentrada {
    margin: 0px;
    float: left;
    margin: auto;
    margin-left: 5px;
    text-align: center;
  }
}

@media all and (max-width: 768px) {
  #destacados_portada .bloque {
    /*display:inline-block;*/
    float: none;
    width: auto;
    margin: 0;
  }
  .newsletter {
    overflow: hidden;
    height: auto;
    clear: both;
    width: 100%;
    float: none;
    margin: 0px;
    margin-top: 20px;
  }
  .twitter_portada {
    overflow: hidden;
    height: auto;
    clear: both;
    width: 98%;
    float: none;
    padding: 1%;
    margin: 0px;
    margin-top: 20px;
  }
  .lista_artistas img {
    width: 100%;
  }
  .lista_artistas,
  .lista_artistas_br {
    width: 32%;
    margin-right: 2%;
  }
  .lista_artistas_br {
  }
  .lista_artistas:nth-child(3n) {
    margin-right: 0px;
  }
  .lista_artistas:nth-child(4n) {
    /*margin-right: 2%;*/
    margin-right: 2%;
  }
  .destacados-patrocinadores-especiales .float-right {
    margin: 10px;
    margin-top: 0px;
  }
}

.display_movil {
  display: none;
}

@media all and (max-width: 720px) {
  .display_movil {
    display: block;
  }
  p {
    font-size: 12px;
  }
  #destacados_portada .bloque p {
    font-size: 13px;
    margin-right: 0px;
    margin-left: 0px;
  }
  #destacados_portada h2 {
    font-size: 1.3em;
  }
  .newsletter input[type="text"] {
    width: 95%;
    clear: both;
    float: none;
    margin-bottom: 8px;
  }
  .newsletter input[type="submit"] {
    clear: both;
    display: block;
    margin: auto;
    margin-top: 5px;
  }
  .twitter_portada {
    font-size: 14px;
  }
  .twitter_portada h2 {
    font-size: 1.3em;
  }
  .twitter_portada h2 span {
    margin-left: 10px;
  }
  .open {
    top: 110px;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    z-index: 999999;
    text-align: center;
  }
  header#cabecera {
    height: 180px;
  }
  header#cabecera ul#logos_superiores {
    overflow: inherit;
  }
  header#cabecera nav#menu_buscador {
    overflow: inherit;
    /*margin-bottom:-95px;*/
  }
  .lista_artistas img {
    width: 100%;
  }
  .lista_artistas,
  .lista_artistas_br {
    width: 48%;
    margin-right: 2%;
  }
  .lista_artistas:nth-child(2n) {
    width: 48%;
    margin-right: 0px;
    margin-left: 2%;
  }
  .lista_artistas:first-child,
  .lista_artistas:nth-child(2n + 1) {
    clear: both;
    margin-right: 2%;
  }
  .destacados-patrocinadores-especiales {
    background: #fff;
    height: auto;
    margin-top: 30px;
    overflow: hidden;
  }
  .destacados-patrocinadores-especiales h2 {
    background: url("../img/home/fondo-actividades.jpg") no-repeat right #6bba9a;
    margin: 0px;
    font-size: 24px;
  }
  .destacados-patrocinadores-especiales .float-right {
    float: left;
    margin-top: 10px;
    margin-left: 50px;
  }
  .destacados-patrocinadores-especiales .fribin {
    position: relative;
    top: 0px;
  }
  #artista {
    padding-top: 20px;
  }
  #izquierda_grande #artista .imagen_articulo {
    width: 100%;
  }
  #izquierda_grande #artista .proximos_eventos {
    width: 100%;
  }
  #izquierda_grande #artista .imagen_articulo .imagen {
    width: 100%;
  }
  #barra_derecha_bottom {
    margin-top: 20px;
  }
  #barra_derecha_bottom #noticias_derecha,
  #barra_derecha_bottom #newsletter_derecha,
  #barra_derecha_bottom #twitter_derecha {
    width: 94%;
    float: none;
    margin: 0px;
    padding: 3%;
    margin-bottom: 3%;
    clear: both;
    display: block;
    min-height: 100px;
  }
  a.descarBtn {
    width: 100%;
    height: 31px;
    display: block;
    margin: 5px 0px;
  }
  a.descarBtn:nth-of-type(1) {
    width: 100%;
  }
  a.descarBtn:nth-of-type(2) {
    width: 100%;
  }
  a.descarBtn:nth-of-type(4) {
    width: 100%;
  }
  a.btnImagenesArtistas {
    width: 100%;
  }
}

@media all and (max-width: 640px) {
  .open {
    top: 130px;
  }

  a.consigueTuentrada {
    float: right;
    width: 175px;
    background-position: left top;
    margin-right: 5px;
  }
}

@media all and (max-width: 480px) {
  .lista_artistas,
  .lista_artistas_br,
  .lista_artistas:nth-child(2n) {
    width: 100%;
    clear: both;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 8%;
  }
  #buscador_panel {
    display: none;
  }
  a.btnAnterior,
  a.btnSiguiente {
    display: none;
  }
  .imagen_articulo,
  .proximos_eventos {
    width: 100%;
    float: none;
    clear: both;
    margin-top: 5%;
  }
  .imagen_articulo img {
    margin-top: 20px;
  }
  #galeria_videos {
    display: none;
  }
  #seccion_noticias .imagen_noticia {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 20px;
  }
  #seccion_noticias p,
  #seccion_noticias a.btnMas {
    clear: both;
    margin-bottom: 20px;
  }
  .sitio {
    clear: both;
    width: 100%;
    margin-bottom: 8%;
    font-size: 0.98em;
  }
  .evento_dia li {
    min-height: 0px;
    /*width: 20%;*/
    margin-bottom: 10px;
  }
  ul.evento_dia li.th {
    display: none;
  }
  .evento_dia li.fecha_lista {
    width: 100%;
    display: block;
    text-align: center;
    float: none;
  }
  .evento_dia li.hora_lista {
    width: 100%;
    display: block;
    font-weight: bold;
    background: #f1f1f1;
    padding: 5px;
    font-size: 14px;
  }
  .evento_dia li.descripcion_lista {
    width: 100%;
    display: block;
    padding-top: 10px;
    line-height: 1.5em;
    font-size: 12px;
  }
  .evento_dia li.lugar_lista {
    width: 60%;
  }
  .evento_dia li.precio_lista {
    width: 35%;
    text-align: right;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .evento_dia li.descripcion_lista a.btnMas {
    display: block;
  }
  .destacados-patrocinadores-especiales .float-right {
    margin-left: 0px;
  }
  .destacados-patrocinadores-especiales img {
    width: 55%;
    margin-left: 2%;
    position: relative;
    top: 30px;
  }
  .destacados-patrocinadores-especiales img.fribin {
    width: 35%;
    top: 0px;
  }
  #pie section h4 {
  }
  #pie .opiniones_1 {
    width: 100%;
    float: none;
  }
  #pie .opiniones_3 {
    width: 100%;
    float: none;
  }
  #pie .opiniones_4 {
    width: 100%;
    float: none;
  }
  #pie .opiniones_2 {
    width: 100%;
    float: none;
  }
}

.cook {
  font-family: Arial;
  width: 100%;
  margin: auto;
  text-align: center;
  position: fixed;
  font-size: 13px;
  background: #fff;
  color: #333;
  font-size: 11px;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
  padding: 10px;
  z-index: 99999;
  display: none;
  line-height: normal;
  bottom: 0px;
}

.cook a {
  color: #05618e;
  text-decoration: underline;
}

.cook button {
  font-size: 11px;
  cursor: pointer;
  margin: 0px;
  margin: auto;
}

.toggle-trigger {
  padding: 6px 6px 6px 6px;
  margin-top: 20px;
  clear: both;
  /*cursor: pointer;*/
  font-family: "misobold";
  color: #fff;
  background: #6bba9a;
  font-weight: bold;
  font-size: 1.3em;
}

.toggle-trigger:before {
  content: "\25b6";
  margin-right: 10px;
}

.toggle-trigger-active:before {
  content: "\25BC";
  margin-right: 10px;
}

.toggle-container {
  /*display: none;*/
  margin-top: 20px;
}

.toggle-container-opened {
  display: block;
}

@media all and (max-width: 767px) {
  .evento_dia li.lugar_lista {
    width: 100%;
  }
  .evento_dia li.aforo_lista {
    margin: 0;
  }
  .evento_dia li.precio_lista {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin: 0;
  }
}
</pre></body></html>