/* CSS Document */
html { height:100%; width:100%; text-align:center; background-color:#F6F4F0; display:block; margin:auto;} 
body, td, th { width:100%; font-family: Arial, Helvetica, sans-serif; color:#55251D; margin:0 0 0 0;} 
a img { border:0;}
a { color:#55251D; text-decoration:underline;} 
a:hover { color:#7D005A; text-decoration:underline;} 
h1 { font-size:1.2em; text-align:left; margin-left:3px;}
h2 { font-size:1.1em; text-align:left; clear:both;}  
hr { color:#FFFFFF; height:0.5px; }
abbr, acronym { cursor:help;}
#contenedor { width:978px; height:auto; background-color:#ffffff; margin:auto; display:block; overflow:hidden; }
.negrita { font-weight:bold;}
/* Menu superior */
#top { width:100%; height:auto; padding:0; margin:0.2em 0 0.5em 0; background-color:#fff;}
/*cabecera*/
#cab { width:100%; height:180px; background-color:#fff; margin:0 0 0.8em 0; padding:0; background-image:url(../imgweb/cab.jpg); background-repeat:no-repeat;}
#cab img { padding:0; margin:0.8em 0 0 0.6em; float:left; }
/*donde estamos*/
#dondeestamos {width:auto; background-color:#EEEEEE; margin:0px 0px 5px 0px; height:1.2em; }
#dondeestamos p{ width:80%;background-color:#F7D4D4; color:#343434; text-align:left; font-size:0.7em; font-weight:600; padding:3px 0px 3px 1.8em; float:right;  height:1.2em; margin:0; }
#dondeestamos a { color:#5C0042; text-decoration:underline;} 
#dondeestamos a:hover { color:#7D005A; text-decoration:underline; background-color:#FFE8E8;} 

/* Zona central de la pagina       */
#middle {font-size:0.8em; width:100%;  height:auto; margin:ayto 0 0 0 ; padding:1% 0 0 0; background-color:#fff; clear:both; }

/*  Menu  */
#middle #menu { width:17.5%;height:100%;float:left;margin:0;padding:0; background-color:#fff; font-family:"trebuchet MS", arial; }
#middle #menu ul{ margin:0 0 0 1.2em; padding:0; list-style:none; text-align:left; width:99%; height:100%; }
#middle #menu ul li { height:auto; width:auto; display:block; }
#middle #menu ul li a {width:auto; height:100%; background-color:#fff; color:#55251D; font-size:1.1em; padding:2px 0px 2px 2px; margin:0 0 0.1em 0;  font-weight:bold; display:block;  text-decoration:none; border-bottom:1px solid #fff; border-top:1px solid #fff; }
#middle #menu ul li a:hover {width:auto; height:100%; background-color:#fff; color:#295E3E; font-size:1.1em; padding:2px 0px 2px 2px; margin:0 0 0.1em 0;  font-weight:bold; display:block;  text-decoration:none; border-bottom:1px solid #EEEEEE; border-top:1px solid #EEEEEE;}
#middle #menu ul li ul { height:auto;}
#middle #menu ul li ul li a {background-color:#ffffff; padding:3px 0px 3px 0px; margin:0 0 0 1px; width:90%; height:auto; font-weight:bold; display:block; font-size:0.75em; border:0; color:#55251D; }
#middle #menu ul li ul li a:hover {background-color:#ffffff; padding:3px 0px 3px 0px; margin:0 0 0 1px; width:90%; height:auto; font-weight:bold; display:block; font-size:0.75em; border:0; color:#295E3E; letter-spacing:0.1em; font-style:normal;}

/*Contenido*/
#contenido {width:63%;height: 100%;float:left; margin:0 0 0 1.5%;padding:0px 0 0 1em;background-color:#ffffff; color:#454545; text-align:justify;}
#contenido .titulo { width:auto; height:auto; background-color:#FFFFFF; color:#000000; letter-spacing:3px; padding:1px 0 1px 1.2em; margin:0 0 0 -1.2em}
#contenido h1 { font-size:1.1em; text-align:left; margin-left:0px; color:#000; background-color:#ECECEC; padding:0.1em 0 0.1em 0.1em; }
#contenido h2 { font-size:1em; text-align:left; margin-left:0px; color:#454545;} 
#contenido h3 { font-size:0.9em; text-align:left; margin-left:0px; color:#454545;} 
#contenido p { font-size:0.9em; margin-left:4px; color:#454545; letter-spacing:normal;} 
#contenido #presesp { width:48%; margin:0 0.5em 0 -0.1em; padding:1.2em 0em 0.8em 0em; height:auto; background-color:#fff; float:left;}
#contenido #preseng { width:48%; margin:0 0 0 0.5em; padding:1.2em 0em 0.8em 0em; height:auto; background-color:#fff; float: right;}
#contenido .img_r { float:right; margin:0 0 0 0.5em; padding:0em; background-color:#CCCCCC; border:1px solid #d6d6d6;}
#contenido .img_l { float:left; margin:0 0.5em 0 0; padding:0em; background-color:#CCCCCC; border:1px solid #d6d6d6;}
#contenido ul { list-style-type:circle;}

/*Destacados*/
#right {width:12%;height:100%;float:right;margin:0.2em 0.2em 0 0 ;padding:0;background-color:#fff;overflow:hidden;display:block; text-align:center; border:1px solid #EEEEEE;}
#right img.right_top { margin:0.8em 0 2em 0;}
#right img.right_bot { margin:2em 0 0.8em 0;}

/* Pie */
#bottom {width:100%; height:auto; margin:1em 0 0 0;padding: 0; clear:both; float:left; background-color:#fff;}
#bottom p{margin: 0; padding: 0;}
#bottomsup { width:100%; height:auto; margin:0; padding:0.5em 0 0 0; clear:both; }

#bottomsup  #tit1 { width:99%; height:auto; margin:0; text-align:left; float:left; padding:0 0 0 0.4em;font-size:0.6em; font-weight:600; color:#000000; }
#bottomsup  #tit2 { width:99%; height:auto; margin:0; text-align:left; float:left; padding:0 0 0 0.4em; font-size:0.6em; font-weight:600; color:#000000;}
#bottomsup #bottomsuplog {  width:100%;  margin:0; padding:0;}
#bottomsup #bottomsuplog #logos1 { width:99%; height:85px; margin:0 0 0 0; text-align:left; float:left; background-image:url(../imgweb/bgpie.jpg);}
#bottomsup #bottomsuplog #logos1 img { margin:0.4em 0.5em 0.2em 1.5em; padding:0;}
#bottomsup #bottomsuplog #logos2 { width:99%; height:85px; margin:0 0 0 0; text-align:left; float:left; background-image:url(../imgweb/bgpie.jpg);  }
#bottomsup #bottomsuplog #logos2 img { margin:0.4em 0.5em 0.2em 0.5em;}
#bottommed { width:100%; height:auto; margin:0;padding:0.8em 0 0.8em 0.5em; clear:both; background-color:#fff; text-align:left;}
#bottommed p { font-size:0.8em; color:#000000; }
#bottominf { width:100%; height:auto; margin:0;padding:0.5em 0 0.5em 0; clear:both; background-color:#F6F4F0; text-align:left;}
.tawlogo {font-family: arial, sans-serif; border: 1px solid #555; vertical-align: 0.3em;font-weight: bold;color: #fff;font-size: 0.9em; background-color: #555;padding: 0;}
.tawlogo .tnive2 {padding: 0 0.4em ;border-bottom: 0px;background-color: #555;color: #fff;font-size: 0.8em;}
.tawlogo abbr {border-bottom: 0px;}
.tawlogo acronym{border-bottom: 0px;padding: 0 0.3em;background-color: #fff;color: #000; }
.tawlogo sup{padding: 0em;vertical-align: 0.6em;font-size: 0.6em;}


/*Noticias*/
#contenido .listanoti { width:99%; border:1px solid #f7d4d4;  float:left; text-align:justify; background-color:#FFFFFF; margin:5px 0 5px 0;padding:0px;}
#contenido .listanoti .masinfo,#contenido .noti .masinfo { float:left; font-style:italic; color:#336076; font-weight:bold; font-size:0.85em;}
#contenido .notilistfecha {padding:0px;border:0px; margin:0px; width:100%;background-color:#f7d4d4;}
#contenido .notilistfecha p{ color:#000000; font-weight:bold;font-size:0.8em;padding:2px;margin:0;}

#contenido .notilistconte {margin:5px;width:100%;background-color:#FFFFF;}
#contenido .notilistconte h1 { font-size:1.1em; font-weight:bold; margin:0 8px 5px 0;background-color:#fff;color:#55251D; width:auto; padding:0px;}
#contenido .notilistconte h1 a { color:#55251D; background-color:#fff;  width:auto;}
#contenido .notilistconte h1 a:hover { color:#000000; background-color:#ffffff;}
#contenido .notilistconte h2 { font-size:0.9em; font-weight:normal; padding:0 0 10px 0; margin:0; color: #000000; text-align:justify;margin-right:8px;}

#contenido .noti { width:auto; float:left; padding:5px; text-align:justify;}
#contenido .noti h1 { border:1px solid #55251D;font-size:1em; font-weight:bold; text-transform:uppercase; color:#000; background-color:#fff; width:100%; padding:3px;}
#contenido .noti h2 { font-size:0.9em; font-style:italic; font-weight:600; color:#000; text-align:justify;}
#contenido .noti h3 { font-size:0.9em; font-style:italic; font-weight:600; color:#000; text-align:justify;}
#contenido .noti .fecha {text-transform:uppercase; font-style:normal; color:#000; font-size:0.82em; font-weight: bold;}
#contenido .noti p {color:#000; font-size:0.85em;}
#contenido .noti p span{ font-size:1em; font-weight: bold; font-style:italic; color: #55251D; }

/*MAPA WEB*/
#middle #contenido #mapaweb { background-color:#fff; width:100%; height:auto; font-size:1.1em; margin:0; padding:0;}
#middle #contenido #mapaweb ul { width:auto; height:auto; list-style-type:circle; }
#middle #contenido #mapaweb ul li {background-color:#fff;}
#middle #contenido #mapaweb ul li ul {background-color:#fff;}
#middle #contenido #mapaweb ul li ul li {background-color:#fff; font-size:0.9em;}
#middle #contenido #mapaweb ul li ul li ul {background-color:#fff;}
#middle #contenido #mapaweb ul li ul li ul li {background-color:#fff; font-size:0.9em;}

/*CONTACTO*/
#contacto { width:100%; background-color:#fff; margin:0.8em 0 0 0em; text-align:left; padding:0.3em; color:#000000;}
#contacto li {padding: 0.3em 0 0.3em 0;}
#contacto li ul li{padding: 0.05em 0 0.05em 0;}
#contacto label { background-color:#fafafa; text-align:right; width:33%; height:1.5em; float:left; color:#000000; border-bottom:1px solid #9D9D9D; margin:auto auto 1.1em auto; padding:auto;}
#contacto input { border:#000 1px solid; padding:0; margin:0 0 1em  0; width: 65%; float: right; height:auto; } 
#contacto textarea { border:#000 1px solid; padding:0; margin:0 0 1em  0; width: 65%; float:right; } 
#contacto p { margin: 0px; width: 100%; background-color:#fff; color:#000000;} 
#txtlegal { clear:both; padding:0; font-size: 1.1em; width: 100%; background-color:#FFF5F5; text-align:left; } 
#txtlegal input {border:none; padding:0; background-color:#fff; float:left; width:2em;} 
.botonform {} 
#contacto .botonform {  border:#414141 1px solid; margin:0.5em 0 0 0; cursor:pointer; color:#000; height:1.5em; background-color: #fff; font-weight:bold; padding:0; width:auto; float:left; margin-top:10px; font-size:0.9em;} 
#contacto .ChkLeer {border:none; margin: 0; height:auto; width:auto; }
#contacto label.leer { width:auto; height:auto; background-color:#FFFFFF; border:0; margin:0; padding:0;}
.listasin {list-style-type:none;}

/*ACCESIBILIDAD*/
#contenido #accesibilidad { width:auto; height:auto; padding:0; margin:0; text-align:justify;}
#contenido #accesibilidad h1  { font-size:1em; text-align:left; margin-left:3px; color:#55251D; background-color:#fff; border:1px solid #55251D; padding:0.1em; letter-spacing:0.15em;}
#contenido #accesibilidad h2 { width:auto; height:auto; font-size:0.9em; background-color:#ffffff; color:#333333; padding:3px;}
#contenido #accesibilidad p { padding:4px; font-size:0.8em;}
#contenido #accesibilidad ul { font-size:0.8em;}
#contenido #accesibilidad table { width:100%; height:auto; font-size:0.9em; color:#333333;}
#contenido #accesibilidad td { width:auto; height:auto; background-color:#fafafa; border:1px solid #000000; padding:2px; color:#333333;}
#contenido #accesibilidad th { background-color:#000000; border:1px solid #000000; color:#FFFFFF;}
#contenido #accesibilidad .tecla { width:20%; height:auto; background-color:#EFEFEF; border:1px solid #000000; padding:2px; color:#333333; text-align:center;}
#contenido #accesibilidad .acceso { width:auto; height:auto; background-color:#fafafa; border:1px solid #000000; padding:2px; color:#333333;}
#contenido #accesibilidad caption { text-align:left; font-weight:bold;}
/*avisolegal*/
#contenido #aviso { width:100%; height:auto; margin:0.8em 0 0 0; padding:0; background-color:#ffffff;}
#contenido #aviso h1 { width:100%; font-size:0.9em; font-weight:bold; color:#666666; background-color:#f3f3f3; margin:10px 0 0 0; padding:0 0 0 10px; }
#contenido #aviso ul { margin:inherit; }

/*Venta entradas*/
.tablaventa {font-size:1.2em; clear:both; }
.tablaventa caption { background-color:#fff; font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; text-align:left; color:#454545; padding:1em 0 0 0;}
.tablaventa td {width:auto; padding: 0.25em; border:1px solid #E2E2E2; background-color:#F9F9F9; font-size:0.85em;}
.tablaventa th {width:auto; padding: 0.25em; border:1px solid #D7D7D7; background-color:#EBEBEB; font-size:0.9em; color:#000000;}
#venta_entradas .fech { width:8%; text-align:center; }
#venta_entradas .lug { width:1%;  text-align:center;}
#venta_entradas .con{ width:55%; }
#venta_entradas .pre { width:17%; text-align: right;}
#venta_entradas .ven { width:9%; text-align: right;}

/*localizacion*/
#contenido .localiza { width:100%; height:auto; margin:0 0 1em 0; padding:0; background-color:#fff; float:left; border:1px solid #D6D6D6; text-align:center;}
#contenido .localiza .localiza_txt {width:auto; height:auto; margin:0; padding:0 0 0 1.5em; background-color:#fff; float:left; text-align: left;}
#contenido .localiza .localiza_txt h3 { margin:0.5em 0.5em 0.5em 0; font-size:0.9em; font-weight:600;}
#contenido .localiza .localiza_txt ul { margin:auto auto auto 1.5em; padding:auto; list-style-type:disc;  }
.localiza_txt ul { margin:auto; padding:auto; list-style-type:disc; }
#contenido .localiza .localiza_txt ul li { margin:auto; padding:auto; }
#contenido .localiza .localiza_img {width:49%; height:auto; margin:auto; padding:auto; display:block; background-color:#fff; clear:both; text-align:center;}
#contenido .localiza .localiza_img imb { float:right;}

/*Patrocinadores*/
#contenido .patrocinadores { color:#000000; border:1px solid #f7d4d4; margin:0 0 10px 0; width:100%; cellspacing:0; cellpadding:0;}
#contenido .patrocinadores caption { background-color:#f7d4d4; text-align:center; font-size:1.1em; color:#000; letter-spacing:3px; margin:10px 0 0 0; }
#contenido .patrocinadores .col01 { width:48%; background-color:#ffffff; text-align:center;  padding:8px 0 0 0;}
#contenido .patrocinadores .col02 { width:52%; background-color:#EEEEEE; font-size:.9em; font-weight:bold; padding:8px 0 0 8px; text-align:left;} 
#contenido .patrocinadores td { padding:5px;}

/*Enlaces*/
#contenido .enlaces_categoria {margin: 10px 0px 5px 30px;float: left; width:100%;}
#contenido .enlaces_lista{margin: 0px 0px 5px 60px; float:left; width:100%}

/*Conciertos anteriores*/
#contenido .conci_list { width:100%; height:auto; margin:1em 0 1em 0; padding:0; background-color:#fff; float:left;}
#contenido .conci_list p { background-color:#fff; float:left; width:100%; margin:0; padding:0; height:auto; }
#contenido .conci_list ul.nave_conci {  list-style-type: none; margin:0 0 1em 0; padding: 0;  width: 99%; display:block;  }
#contenido .conci_list ul.nave_conci li { margin: 0 0.3em 0 0; float: left; white-space:nowrap; }
#contenido .conci_list_caption { float:left; background-color:#fff; font-size:1.1em; font-weight:bold; margin:0.5em 0 -0.5em 0; text-align:left; display:block; width:100%; }
#contenido .conci_list_caption a { text-decoration: none;}

#contenido .conci_list table { width:100%; height:100%; margin: 0; padding: 0; float:left; font-size:1.2em;}
#contenido .conci_list table caption { float:left; background-color:#fff; font-size:0.8em; font-weight:bold; margin:0 0 0.5em 0; text-align:left; display:block; width:100%; }
#contenido .conci_list table caption a { text-decoration: none;  }
#contenido .conci_list table thead, #conci_list table tbody { float:left;}
#contenido .conci_list tr { margin:10px 0 0 0; background-color:#FFFFFF; width:100%; height:auto; padding:0; text-align:center; clear:both;   }
#contenido .conci_list th {width:auto; background-color:#602E2D; height:1em; margin:0; padding:0.3em; font-size:0.8em; text-align:center; font-weight:bold; font-variant:small-caps; border:1px solid #805857; color:#fff; }
#contenido .conci_list td {width:auto; background-color:#fff; height:auto; margin:0; padding:0.3em; font-size:0.7em; text-align:center; font-variant:small-caps; border:1px solid #602E2D; }
#contenido .conci_list table tr td a {  width:100%; height:auto; text-decoration:none;}
#contenido .conci_list table tr td a:hover { background-color:#3300CC; text-decoration:underline; }


#contenido .conci_list th.dia, #contenido .conci_list td.dia { width:3%;}
#contenido .conci_list th.fecha, #contenido .conci_list td.fecha { width:18%; padding:0; margin:0;}
#contenido .conci_list th.hora, #contenido .conci_list td.hora{ width:7%;}
#contenido .conci_list th.lugar, #contenido .conci_list td.lugar { width:19%;}
#contenido .conci_list th.inter, #contenido .conci_list td.inter { width:25%;}
#contenido .conci_list th.concier, #contenido .conci_list td.concier { width:38%;}

#contenido #content a { background-color:#fff; height:auto; width:auto;}

#contenido #conci_conte { margin:1em 0 0 0; padding: 0; width:100%; background-color:#fff; }
#contenido #conci_conte h2 { background-color:#602E2D; color:#FFFFFF; width:auto; padding:0.3em; margin:1em 0 0.3em 0; float:left; }
#contenido #conci_conte p { width:100%; text-align:justify; margin:0; padding:0; clear:both;}
#contenido #conci_conte p img { float:left; margin:0 1em 0 0; border:1px solid #602E2D;}
#contenido #conci_conte p.volver { margin:2em 0 0 0; }

/*SEDES*/
ul.galeria_sedes { background-color:#fff; width:98%; list-style-type:none; margin:0; padding:0; }
ul.galeria_sedes li { float:left; margin:0.3em; padding:0;  width:auto; display:block;}
ul.galeria_sedes li img { border:1px solid #ababab;}

/*Galeria de fotos*/
#contenido #content .tx-lzgallery-pi1 #tx-lzgallery-pi1-fotos {border-width:2px solid #ffffff;text-align:center;padding:5px 5px 5px 5px;background-color:#ffffff;}
#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-fotos td {width:auto; text-align:center;padding:0;border:solid 1px #ffffff;padding:3px;}

#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-listing {border:0px solid #f7d4d4; width:100%; font-family:verdana}
#contenido #content .tx-lzgallery-pi1 #tx-lzgallery-pi1-listing .grlinea2 {background-color:#f7d4d4; width:100%; border:0;padding:0;margin:10px 0 10px 0;float:left;height:auto;}
#contenido #content .tx-lzgallery-pi1 #tx-lzgallery-pi1-listing .grlinea2 p {color:#5c0042; font-size:1em; font-weight:bold;padding:2px;margin:0}
#contenido #content .tx-lzgallery-pi1 #tx-lzgallery-pi1-listing .grlinea2 a {background-color:#f7d4d4; color:#5c0042; font-size:1em;  font-weight:bold;}

#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-listing .grlinea2 .linea-titulo {width:50%; float:left; margin:0;}

#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-listing .grlinea2 .linea-numfot {width:49%; float:left; margin:0;}
 
#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-listing .grlinea3 {width:99%; float:left; font-size:1em; }
#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-listing .grlinea3 p {float:left; font-size:1em; }
#contenido #content #tx-lzgallery-pi1-listing .grlinea3 img {width:120px; height:auto; align:left; vertical-align:middle;}

#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-fotonavegacion {width: 99%; padding:5px; border:1px #f7d4d4 solid;float:left;height:auto;}  
#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-fotonavegacion .itemnav {width:19%; text-align:center; float:left; color:#602e2d;} 
#contenido #content .tx-lzgallery-pi1  #tx-lzgallery-pi1-titulo {border-bottom:2px solid #f7d4d4; text-align:center; margin-bottom:20px; font-size:1.2em; color:#602e2d; font-weight:bold;}
.fotodefault img {width:120px; height:auto; }
.foto1x1 img {border:solid 2px #000000;}
ul.audio {}
ul.audio li { list-style-image:url(../imgweb/iconoalta.gif);}
