

#presentacion_conciertos {
	padding-right: 2em;
	padding-bottom: 2em;
	padding-left: 2em;
	color: #CCCCCC;
}

.agenda {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #669900;
	border-bottom-color: #669900;
	height: 18em;
	padding-top: 1em;
	padding-bottom: 3em;
}


.agenda table#tabla_calendario {
	float:left;
	width: 160px;
}

.agenda table#tabla_calendario img.flechaIzq {
	position: relative;
	left: -2.7em;
	margin-top: 2px;
}


.agenda table#tabla_calendario img.flechaDer {
	position: relative;
	left: 2.3em;
}

.agenda table#tabla_calendario .mes {
	text-transform: uppercase;
	color: #66CC00;
}

.agenda table#tabla_calendario tr {
padding: 0.3em;
}

.agenda table#tabla_calendario tr td {
	text-align: center;
	padding: 0.3em;
    border: none;
}

.agenda table#tabla_calendario .dias {
	color: #66CC00;
}

.agenda table#tabla_calendario .dias th {
	font-weight: normal;
	padding-top: 0.5em;
	text-align: center;
}

.agenda table#tabla_calendario .blanco {
	color: #000000;
	background-color: #CCCCCC;
}

.agenda table#tabla_calendario .blanco a {
	color: #000000;
	text-decoration: none;
}
.agenda table#tabla_calendario .blanco a:hover {
	color: #666666;
	
}

.agenda table#tabla_calendario .blanco .oculto {
	display: none;
}

.agenda table#tabla_calendario .gris {
	color: #FFFFFF;
	background-color: #585858;
}

.agenda table#tabla_calendario .verde {
	color: #000000;
	background-color: #75BC30;
}

.agenda .filtrado {
	margin-left: 5em;
	float: left;
	margin-top: -1em;
	width: 18em;
}

.agenda .filtrado p {
	margin-bottom: 0px;
	color: #FFFFFF;
}

.agenda .filtrado ul {
	margin-top: 0.8em;
	
}

.agenda .filtrado ul li ul {
	margin-top: 0.2em;
}

.agenda .filtrado ul li ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	color: #CCE7A5;
	padding-left: 2em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

.agenda .filtrado ul li ul li a {
	color: #CCE7A5;
	text-decoration: none;
}

.agenda .filtrado ul li ul li a:hover {
	color: #999999;
	text-decoration: none;
}
.filtrado li.rojo {
	background-image: url(../img/all/colores_provincias/bullet_rojo.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.filtrado li.azul {
	background-image: url(../img/all/colores_provincias/bullet_azul.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.filtrado li.verde {
	background-image: url(../img/all/colores_provincias/bullet_verde.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.filtrado li.pistacho {
	background-image: url(../img/all/colores_provincias/bullet_pistacho.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.filtrado li.naranja {
	background-image: url(../img/all/colores_provincias/bullet_naranja.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.filtrado li.gris01 {
	background-image: url(../img/all/colores_provincias/bullet_gris01.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.filtrado li.gris02 {
	background-image: url(../img/all/colores_provincias/bullet_gris02.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.filtrado li.gris02 {
	background-image: url(../img/all/colores_provincias/bullet_gris02.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.filtrado li.gris03 {
	background-image: url(../img/all/colores_provincias/bullet_gris03.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.agenda .buscador {
	margin-left: 5em;
	float: left;
	margin-top: 0.3em;
	padding-top: 0px;
	width: 21em;
}

.agenda .buscador fieldset {
	border: none;
	border-bottom: 1px solid #333;
	padding-bottom: 0.5em;
}

.agenda .buscador  span{
	color: #FFFFFF;
	display: block;
	padding-bottom: 0.8em;
	border-bottom: 1px solid #333;

}

.agenda .buscador input.campotxt {
	width: 140px;
	color: #CCCCCC;
	border: 1px solid #689A32;
	padding-top: 0.4em;
	padding-left: 0.6em;
	background-color: #333333;
	padding-bottom: 0.3em;
}

.agenda .buscador input.boton {
	border:medium none;
	color:#FFFFFF;
	font-size:1em;
	height:32px;
	margin-top:5px;
	width:76px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/all/busqueda_conciertos/boton.jpg);
	background-repeat: no-repeat;
	background-position: 40% 60%;
}

.agenda .buscador a img {
	border: 3px solid #333333;
}

.agenda .buscador a:hover img {
border: 3px solid #444;
}

#proximos_conciertos {
	margin-top: 2em;
}

#proximos_conciertos .info {
	background-color:#333333;
	color:#FFFFFF;
	margin-bottom:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:0.8em;
	clear:both;
}

#proximos_conciertos h3 {
color:#75bc30;
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
font-weight:normal;

}

#proximos_conciertos .info p.pestania {
	color: #FFFFFF;
	display: block;
	
	margin-bottom: 0px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-weight: bold;
}

#proximos_conciertos .info p.pestania span.ciudad {
	font-weight: normal;
	margin-left: 1em;
}

#proximos_conciertos .info .blanco {
	color: #333333;
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 1em;
	margin-bottom: 0px;
	overflow:hidden;
}

#proximos_conciertos .info .blanco p.txt_color {
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-size: 1.2em;
	font-weight: bold;
}

#proximos_conciertos .info ul  {
	margin-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
	color: #666666;
	padding-bottom: 0.5em;
}

#proximos_conciertos .info ul li {
	margin-bottom: 0.5em;
}

#proximos_conciertos .info div.sinborde {
	color: #666666;
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#proximos_conciertos .info div.sinborde p{
		margin: 0 0 0.5em 0;
}
#proximos_conciertos p.ir_detalle {
	background-color: #FFFFFF;
	text-align: right;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	margin-top: 0;
}

#proximos_conciertos p.ir_detalle span {
	background-color: #3f6819;
	color: #FFFFFF;
	padding-right: 2em;
	padding-left: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#proximos_conciertos p.ir_detalle span a {
	color: #FFFFFF;
	text-decoration: none;
}

#proximos_conciertos p.ir_detalle span a:hover {
	color: #B8E48F;
	text-decoration: underline;
}

p.pestania .pistacho {
	background-color: #ffb500;
	width: 20em;
	padding: 0.3em 1em 0.3em 0.9em;
	display: block;
	color: #FFFFFF;
}

.pistacho {
	color: #ffb500;
}

p.pestania .rojo {
	background-color: #ce123a;
	width: 20em;
	padding: 0.3em 1em 0.3em 0.9em;
	display: block;
	color: #FFFFFF;
}


.rojo {
	color: #ce123a;
}

p.pestania .azul {
	background-color: #0066CC;
	width: 20em;
	padding: 0.3em 1em 0.3em 0.9em;
	display: block;
	color: #FFFFFF;
}

.azul {
	color: #0066CC;
}

p.pestania .verde {
	background-color: #336600;
	width: 20em;
	padding: 0.3em 1em 0.3em 0.9em;
	display: block;
	color: #FFFFFF;
}


.verde {
	color: #418200;
}


p.pestania .naranja {
	background-color: #f27a00;
	width: 20em;
	padding: 0.3em 1em 0.3em 0.9em;
	display: block;
	color: #FFFFFF;
}

.naranja {
	color: #f27a00;
}

p.pestania .gris01 {
	background-color: #a7a6ab;
	width: 20em;
	padding: 0.3em 1em 0.3em 0.9em;
	display: block;
	color: #ffffff;
}
.gris01 {
	color: #a7a6ab;
}
.gris02 {
	color: #666769;
}

p.pestania .gris02 {
	background-color: #666769;
	width: 20em;
	padding: 0.3em 1em 0.3em 0.9em;
	display: block;
	color: #ffffff;
}



/*...................................................TEMPORADA DE ABONO............................................*/


#seccion h2 span {
	font-size: 0.7em;
	font-weight: normal;
}

#ciclo {
color:#CCCCCC;
padding-bottom:2em;
padding-left:2em;
padding-right:2em;
}

#ciclo .intro {
	color: #666666;
	background-color: #FFFFFF;
	width: 52%;
	float: left;
	margin-bottom: 2em;
	margin-top: 1em;
	text-align: justify;

}
html>/**/body #ciclo .intro, x:-moz-any-link, x:default {
	width: 55%;
 }
#ciclo .intro .intro_inferior {
	min-height:23.5em;
}

#ciclo .intro p.titulo {
	color:#2B7411;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	margin-top: 0px;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-left: 1.3em;
	margin-bottom: 1em;
	padding-bottom: 0px;
	line-height: 1em;
}

#ciclo p.descripcion {
	height: 16.6em;
	margin-top: 1em;
}

#ciclo .intro p {
	padding-right: 2.5em;
	padding-left: 2.5em;
	margin-top: 0px;
	padding-top: 0px;
}

#ciclo .intro p.descarga {
	background-color: #365c13;
	color: #FFF;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-bottom: 0px;
}

#ciclo .intro p.descarga a {
color: #ffffff;
text-decoration:none;
}

#ciclo .intro p.descarga a:hover {
color: #B8E48F;
text-decoration:underline;
}

.folleto_temporada {
	float: left;
	width: 340px;
	margin-top: 6em;
}

#programas {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-right: 2em;
	padding-bottom: 0em;
	padding-left: 2em;
}

#programas h3 {
	color:#75BC30;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
}

#programas .info { float:left; width:94%; clear:both;
	background-color: #FFFFFF;
	color: #333333;
	/*height: 168px;*/
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
}
	html > /**/ body #programas .info { float:left; width:100%; clear:both;}

#programas .info .columna01 { width: 15em; float: left; padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 2em;}
#programas .info .columna01 p.datos { margin-top: 0px; padding-top: 0px; margin-bottom: 0px;}

#programas .info .columna02 { float: left;}

.imagen-central{ margin-top: 0em;}

#programas .info .columna01 p.numero { font-family: Arial, Helvetica, sans-serif, Tahoma; font-size: 1.1em; color: #006600; font-weight: bold; margin-bottom: 0.5em; padding-bottom: 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-top: 0px;}
#seccion #programas .info .columna01 p.fecha { margin-top: 0; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}
#programas .info .columna01 p.titulo { font-weight: bold; margin-top: 0px; padding-top: 0px; color: #3366CC;}
#programas .info .columna01 ul li { font-weight: bold; margin-bottom: 0.3em;}

#programas .info .columna03 { float: left; width: 34em !important; text-align: justify; }
	 html > /**/ body #programas .info .columna03 { width: 34.25em !important; position:relative; top:0; left:0em; border:none;}
	*html #programas .info .columna03 { width: 36.3em; position:relative; top:0; left:0em;}

#programas .info .columna03 .descripcion{ margin-top: 0px; padding-top: 1em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em;
height: 11em; /*IMPORTANTE: se ha determinado un alto fijo para que el elemento p.ir_detalle tenga una posición fija. Se deberá tener en cuenta no sobrepasar tantas líneas de texto en el gestor. */
}
#programas .info .columna03 .descripcion p { line-height: 1.3em; margin-top: 0.5em;margin-bottom: 0px;}
#programas .info .columna03 .descripcion .verde { color: #298000; margin-bottom: 0px; border-bottom: 1px solid #ccc; padding-bottom: 0.5em;}
#programas .info .columna03 p.ir_detalle { background-color:#3F6819; color:#FFFFFF; text-align: right; margin: 0.5em 0 0 0; padding: .3em .5em .3em .3em;}
#programas .info .columna03 p.ir_detalle a { color: #CAECA4; text-decoration:none;}
#programas .info .columna03 p.ir_detalle a:hover { color: #fff;}

#seccion .paginacion { clear:both;}

#programas #paginacion {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.te_interesa#fndo_negro  {
	background-color:#1d1e26;
	clear:both;
	color:#CCCCCC;
	font-weight:normal;
	padding-top: 0.1em;
	border: 1px solid #343543;
	text-align: left;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}

.te_interesa#fndo_negro  h3 {
	color: #75BC30;
}

.te_interesa#fndo_negro  li a {
	color: #BEECA8;
	background-image: none;
	padding-left: 0px;
}

.te_interesa#fndo_negro  li.descarga {
	background-image: url(../img/all/icono_descarga.gif);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-bottom: 0.5em;
	color: #CCCCCC;
}

.te_interesa#fndo_negro  li a:hover {
	color: #82DB57;
}

/*.....................DETALLE TEMPORADA DE ABONO.....................*/

#ciclo_detalle {
	color: #666666;
	overflow: hidden;
	background-image: url(../img/all/bg_detalle_concierto.gif);
	background-repeat: repeat-x;
}


#ciclo_detalle .columna01 {
	background-color: #f1f2f4;
	width: 414px;
	float: left;
	padding: 2em;
	text-align: justify;
	
	margin-bottom: 1em;
}

#ciclo_detalle .columna01 .descripcion p {
	line-height: 1.3em;
}

#ciclo_detalle .columna01 .descripcion p.titulo {
	margin-top: 1em;
	padding-top: 1em;

}

#ciclo_detalle .columna01 h3 {
	color:#2B7411;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	margin-bottom:1em;
	margin-top:0px;
	padding-bottom: 0em;
	font-weight: normal;
}

#ciclo_detalle .columna01 h3 span {
color:#45B41B;
}

table.patrocinan {
	color: #666666;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 2em;
}

table.patrocinan span.fecha {
	color: #000000;
}

table.patrocinan a {
	color: #267020;
	text-decoration: none;
}

table.patrocinan a:hover {

	text-decoration: underline;
}


table.patrocinan th {
	border-bottom: 1px solid #ccc;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #333333;
}

table.patrocinan td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

table.patrocinan th span.gris {
	color: #999999;
}

table.patrocinan p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#ciclo_detalle .columna02 {
	background-color: #f1f2f4;
	float: left;
	width: 30.6em;
	margin-top: 6.2em;
	text-align: justify;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#ciclo_detalle .columna02 .ficha_artistica {
	padding-right: 2em;
	
}

#ciclo_detalle .columna02 .ficha_artistica p.titulo {
	margin-top: 1.5em;
	color: #333333;
	padding-bottom: 0.5em;
}

#ciclo_detalle .columna02 .ficha_artistica p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	line-height: 1.3em;
}

#ciclo_detalle .columna02 .ficha_artistica .titulo {
	border-bottom: 1px solid #ccc;
}

#ciclo_detalle .columna02 .ficha_artistica ul li {
	margin-bottom: 0.8em;
}



