body{ background: white; margin: 0; padding: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; }
div {text-align: left;}
#lienzo{ width: 772px; background: white url(../img/fondoicono.gif) no-repeat bottom right; border: 1px dashed black; margin: 0 auto 3px auto;}

/* cabecera */
#cabecera{ background-color: #E5E5E5; height: 72px; }
#cabecera h1{ background: #e5e5e5 url(../img/logostorung.gif) no-repeat 20px; margin: 0; height: 72px; text-indent: -9999px; }
#cabecera img{  margin: 18px 0 0 18px; }
#cabecera #idioma{ text-align: right; margin: 0; padding: 6px 5px 0 0; display: inline; float: right}
#cabecera #idioma a{ padding: 0px 3px 0px 3px; background: white; border: 1px dashed #787878; color: black; text-decoration: none; }
#cabecera #idioma a:hover{ background-color: #ffb305; }
#cabecera #idioma a.activo{ background-color: #ffb305; }

/* menu */
#menu{ margin: 0; padding: 0; list-style: none; border-style: dashed; border-bottom-color: black; border-width: 1px 0; }
#menu li{ display: inline; }
#menu li a{ color: black; font-weight: bold; text-decoration: none; margin: 0 5px 0 0; padding: 5px 5px 5px 19px; line-height: 24px; background: url(../img/menuafondo.gif) no-repeat 7px 10px; }
#menu li a:hover { background-position: 7px -9px; }
#menu li a.activo { background-color: #F2F2F2; background-position: 7px -9px; cursor: text;}
.seccion1 #menuitem1, .seccion2 #menuitem2,
.seccion3 #menuitem3, .seccion4 #menuitem4 { background-color: #F2F2F2; background-position: 7px -9px; cursor: text;}


/*#menu #idioma{ text-align: right; margin: 0; padding: 6px 5px 0 0; display: inline;}
#menu #idioma a{ padding: 0px 3px 0px 3px; background: white; border: 1px dashed #787878; color: black; text-decoration: none; }
#menu #idioma a:hover{ background-color: #ffb305; }*/


/* pie */
#pie{ width: 772px; margin: 0 auto; color: #bfbfbf; text-align: left; font-size: 9px; }
#pie a{ color: #bfbfbf; }
#pie a:hover{ color: #787878; }
#email { float: right; margin:0; padding: 0;}
#copy { float: left; margin:0; padding: 0; }

/* estructuras generales */
#contenedor{ background: url(../img/contenedorfondo.gif) repeat-y; width: 772px; }
#contenedor_credits{ width: 772px; }
#columna_unica { width:740px; margin: 15px; }
#columna1{ float: left; width: 220px; padding: 10px 20px 20px 20px; }
#columna2{ float: right; width: 472px; padding: 10px 20px 80px 20px;}

/* ------------ formatos comunes ------------ */

h2{ color: #787878; font-size: 18px; }
h2.dash { border-bottom: 1px dashed #bfbfbf; margin-bottom: 0px;}
h3{ color: #787878; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0px; margin-top: -10px;}
p{ margin: 0 0 10px 0;}
p.date { margin: 0px; text-align:right; font-size: 11px; color: black; font-weight: bold;}
p a{ font-weight: bold; color: #787878; text-decoration: none; }
p a:hover{ color: black; }
.fotoficha{ border: 1px solid black; }
#ficha p{ text-align: justify; clear: both; }
a.file{ font-weight: bold; display: block; color: #787878; text-decoration: none; }
a.file:hover{ color: black; cursor: pointer; }
a.file strong{ color: #FFB305; border-left: 2px solid #FFB305; padding: 0 0 0 3px; float: right; margin: 0px; }

/*exp*/.rompefloat{ height: 1%; }
/*moz*/.rompefloat:after{ content: " \A "; display: block; clear: both; height: 0; }
/*moz*/table>caption{  margin-left: -1px; }

/* formularios */
form.storung{ margin: 0; padding: 0; }
input.storung{ margin: 0; padding: 0; border: 1px solid black; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: auto; height: 16px; vertical-align: middle; }
input.boton{ font-weight: bold; height: 18px;  padding: 0; vertical-align: middle; background-color:#E5E5E5;  }

/* ------------ contenidos ------------ */

ul.evento{ margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.evento li{ padding: 0 5px; }
ul.evento li.titulo{ padding: 0; }
ul.evento li.titulo a{ background-color: #F2F2F2; display: block; color: black; font-weight: bold; font-size: 11px; text-decoration: none; padding: 3px 5px; width: 210px; }
ul.evento li.titulo a:hover,
ul.evento li.titulo a.activo{ background-color: #FFB305; }
ul.evento li.fecha{ margin: 0 0 3px 0; }

#newsletter{ padding-top: 0px; margin: 0 0 10px 0; width: 220px; }
#newsletter p a#rss{ background-color: #ff6600; outline: none; font-weight: bold; color: white; text-decoration: none; padding: 0 5px; border-top: 1px solid #ffc8a4; border-right: 1px solid #7d3302; border-bottom: 1px solid #3f1a01; border-left: 1px solid #ff9a57; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8px; }
#newsletter input{ border: 1px dashed black; border-right: 0; width: 160px; }
#newsletter input.boton{ border: 1px dashed black; width: 50px; }

/* eventos */
.fichaeventos .fotoficha{ margin: 0 15px 10px 0; }

.fichaeventos .tecnica{ text-align: left; margin: 0 0 20px 0px; padding: 3px; list-style: none; font-size: 12px; border: 1px dotted #dddddd;}
.fichaeventos .tecnica li{ margin: 0 0 5px 0; padding: 0; color: #787878; }
.fichaeventos .tecnica li.tectitulo {width:100%; background-color: #F2F2F2; font-weight: bold; padding: 0; margin: 0;}
.fichaeventos .tecnica li.fecha{ color: black; }
.fichaeventos .tecnica li.place{ color: black; font-weight:bold; }
.fichaeventos .tecnica li.entradas{ margin: 15px 0 0 0; }
.fichaeventos .tecnica li.entradas a{ padding: 10px 10px 10px 40px; border: 1px dashed #BFBFBF; background: #F2F2F2 url(../img/entradas.gif) no-repeat 20px center; display: block; font-weight: bold; color: #787878; text-decoration: none; height: 1%; text-align: center; }
.fichaeventos .tecnica li.entradas a:hover{ color: Black; background-color: #FFB305; }

.fichaeventos table.programa{ width: 100%; border-collapse: collapse; margin: 20px 0 20px 0; }
.fichaeventos table.programa caption{ background-color: #E5E5E5; padding: 3px; font-weight: bold; font-size: 12px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width: 100%; margin-top: 10px; }
/*moz*/.fichaeventos>table.programa{ margin-top: 0; }
/*moz*/.fichaeventos table.programa>caption{ margin-top: 20px; }

.fichaeventos table.programa td{ border: 1px solid #CCCCCC; padding: 3px; font-size: 11px; }
.fichaeventos table.programa td a{ font-weight: bold; text-decoration: none; color: #787878; }
.fichaeventos table.programa td a:hover{ color: black; }

/* news */
.fichanoticias .fotoficha{ margin: 0 15px 10px 0; }
p.fichanoticias {margin: 0 15px 10px 0;}

dl.relacionados{ padding: 5px; border: 1px dashed #cccccc; margin: 0; padding: 0; margin-top: 20px; display: block}
dl.relacionados dt{ font-weight: bold; background-color: #F2F2F2; padding: 0; display: block}
dl.relacionados dd{ margin: 0; padding: 0; display:block}
dl.relacionados dd.details { font-weight: normal; font-size:10px; color: #787878; margin-bottom:3px; display: block}
dl.relacionados p { padding: 0; margin: 0;}
dl.relacionados a{ padding: 0; color: #787878; text-decoration: none; font-weight: bold;}
dl.relacionados a:hover{ color: #DDDDDD; }



/* publicaciones*/

ul.publicacion{ margin: 0 0 20px 0; padding: 0; list-style: none;}
ul.publicacion li{ padding: 0 5px; }
ul.publicacion li.numero{ padding: 0; }
ul.publicacion li.numero a{ background-color: #F2F2F2; display: block; color: black; font-weight: bold; font-size: 12px; text-decoration: none; padding: 3px 5px; width: 210px; }
ul.publicacion li.numero a:hover,
ul.publicacion li.numero a.activo{ background-color: #FFB305; }
ul.publicacion li.artista{ font-weight: bold; }

.fichapublicaciones .fotopublicacion{ border: 1px solid black; float: left; margin: 0 20px 10px 0; }
.fichapublicaciones h2{ color: black; }

.fichapublicaciones dl.tecnica dt, .fichapublicaciones dl.tecnica dt a{ color: #787878; font-size: 11px; margin: 0 0 0 0; font-weight: bold; text-decoration: none;}
.fichapublicaciones dl.tecnica dt a:hover{ color: black; }
.fichapublicaciones dl.tecnica dd{ color: black; font-size: 11px; margin: 0 0 20px 0; font-weight: bold; }

.fichapublicaciones table.tecnica { border-collapse: collapse; width: 100%; margin: 20px 0 0 0; font-size: 11px;}
.fichapublicaciones table.tecnica th{ text-align: right; width: 120px; }
.fichapublicaciones table.tecnica th, .fichapublicaciones table.tecnica td{ border: 1px dashed #CCCCCC; padding: 5px; vertical-align: top; }
.fichapublicaciones table.tecnica tr.camisa th, .fichapublicaciones table.tecnica tr.camisa td{ background-color: #F2F2F2; }
.fichapublicaciones table.tecnica tr.camisa td{ font-weight: bold; }
.fichapublicaciones table.tecnica tr.camisa td a{ color: #787878; text-decoration: none; }
.fichapublicaciones table.tecnica tr.camisa td a:hover{ color: black; }
.fichapublicaciones table.tecnica ul{ margin: 0; padding: 0; list-style: none; }
.fichapublicaciones table.tecnica ul li{ padding: 0 0 5px 0; color: #787878; font-weight: bold; }


/* artistas */
ul.artistas{ margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.artistas li{ padding: 0; margin: 0 0 10px 0;}
ul.artistas li a{ background-color: #F2F2F2; display: block; color: black; font-weight: bold; font-size: 12px; text-decoration: none; padding: 3px 5px; width: 210px; }
ul.artistas li a:hover,
ul.artistas li a.activo{ background-color: #FFB305; }

.fichaartistas .fotoartista{ border: 1px solid black; float: left; margin: 0 20px 10px 0; }
.fichaartistas h2{ color: black; }
						
/* press */
ul.press{ margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.press li{ padding: 0; margin: 0 0 10px 0;}
ul.press li a{ background-color: #F2F2F2; display: block; color: black; font-weight: bold; font-size: 12px; text-decoration: none; padding: 3px 5px; width: 210px; }
ul.press li a:hover,
ul.press li a.activo{ background-color: #FFB305; }
.fichapress table.tecnica { border-collapse: collapse; width: 100%; margin: 20px 0 0 0; }
.fichapress table.tecnica th{ text-align: left; width: 120px; }
.fichapress table.tecnica th, .fichapublicaciones table.tecnica td{ border: 1px dashed #CCCCCC; padding: 5px; vertical-align: top; }
.fichapress table.tecnica tr.camisa th, .fichapublicaciones table.tecnica tr.camisa td{ background-color: #F2F2F2; }
.fichapress table.tecnica tr.camisa td{ font-weight: bold; }
.fichapress table.tecnica tr.camisa td a{ color: #787878; text-decoration: none; }
.fichapress table.tecnica tr.camisa td a:hover{ color: black; }
.fichapress table.tecnica ul{ margin: 0; padding: 0; list-style: none; }
.fichapress table.tecnica ul li{ padding: 0 0 5px 0; color: #787878; font-weight: bold; }


/* credits */
.fichacredits table.tecnica { font-size: 11px; border: 1px dashed #CCCCCC; border-collapse: collapse; width: 100%; margin: 0; }
.fichacredits table.tecnica th{  background-color: #F2F2F2;  text-align: left; width: 30%; border: 1px dashed #CCCCCC;}
.fichacredits table.tecnica th, .fichacredits table.tecnica td{ padding: 5px; vertical-align: top; border: 1px dashed #CCCCCC;}
.fichacredits table.tecnica tr{  padding: 0 0 5px 0; border: 1px dashed #CCCCCC; }
.fichacredits table.tecnica tr.camisa th, .fichapublicaciones table.tecnica tr.camisa td{ background-color: #F2F2F2; }
.fichacredits table.tecnica tr.camisa td{ font-weight: bold; }
.fichacredits table.tecnica tr.camisa td a{ color: #787878; text-decoration: none; }
.fichacredits table.tecnica tr.camisa td a:hover{ color: black; }
.fichacredits table.tecnica ul{ margin: 0; padding: 0; list-style: none; }
.fichacredits table.tecnica ul li{ padding: 0 0 5px 0; color: #787878; font-weight: bold; }
.fichacredits table.tecnica p {font-size: 11px;}


/* archives */
ul.archives{ margin: 0; padding: 0; list-style: none; margin-top: 10px;}
ul.archives li{ padding: 0; margin: 0;}
ul.archives li a{ background-color: #F2F2F2; display: block; color: black; font-weight: bold; font-size: 12px; text-decoration: none; padding: 3px 5px; width: 210px; }
ul.archives li a:hover,
ul.archives li a.activo{ background-color: #FFB305; }
ul.index { margin: 0; padding: 0; list-style: none; }
ul.index li{ display: block;}
ul.index li a{ color: black; font-weight: bold; text-decoration: none; padding: 5px; line-height: 24px; font-size: 10px; padding-bottom: 0px;}
ul.index li a:hover { color: #aaa; }
ul.index li a.activo { color: #aaa; cursor: text;}
ul.index li.date { font-size: 10px; font-weight: normal; margin-left: 5px; margin-bottom: 5px;}

/* galeria */	
#gallery { margin-top: 5px; margin-left: -3px;}
#gallery img { border: 2px solid #ccc; display: block; width: 150px; margin:0; padding: 0;}
#gallery table {width: 100%; border: collapse; margin: 0; padding: 0; }
#gallery table, td, tr, th { margin: 0; padding: 0; border: 1px;}
#gallery table a.gallery { color: #fff; text-decoration: none; margin: 0; padding: 0;}
#gallery table a.gallery:hover { color: #000; }
#gallery table a.gallery:hover img { border: 2px solid #444;}

#sponsor { margin: 0; padding: 0; margin-top: 20px;}

table.playlist { border-collapse: collapse; width: 100%; margin: 20px 0 0 0; font-size: 11px; border: 1px dashed #CCCCCC;}
table.playlist th{ text-align: left; width: 120px; border: 1px dashed #CCCCCC; font-weight: bold;}
table.playlist th, table.playlist td{ padding: 5px; vertical-align: top; }
table.playlist tr th{ background-color: #F2F2F2; }
table.playlist tr td{ font-weight: normal; color: #555; border-bottom: 1px dashed #CCCCCC; }
table.playlist tr td a{ color: #787878; text-decoration: none; }


#storung3 {
	padding-bottom:45px;
}

#storung3 p {
	text-align: justify;
	padding: 10px;
}

#storung3 img {
	float: left;
	margin-right: 10px;
}

#storung3 img.titolo {
	border:0px;
	margin:0px;
	padding:0px;
	margin-bottom: 10px;
}