/* CSS Document */

/* CSS Document */
* {margin:0; padding:0}
ul {list-style:none}
img {border:0}
body {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; text-align:center;color:#7C7C7C; background:url(../images/fondo.gif) center}
#contenedor {width:774px; margin:0 auto; text-align:left; background:#ffffff}
#cabecera {margin:19px 11px 11px  12px; background:url(../images/fondo_cabecera.gif) no-repeat;}
#cabecera:after, #contenedor:after, #menu:after, div.disco div.top:after {content:".";height:0; clear:both; visibility:hidden; display:block}
/* Hides from IE-mac \*/
* html #cabecera {height: 1%;}
* html #menu {height: 1%;}
* html div.disco div.top {height: 1%;}
/* End hide from IE-mac 
*/
h1 {float:left; display:inline;margin-left:22px;}
h1 img {display:block}
#menu {margin:33px 0 0 8px; float:left; display:inline;color:#831E23; font-size:11px;  background-image:url(../images/fondo_menu.gif); background-repeat:repeat-x; background-position:0 14px; padding-bottom:3px; margin-left:8px; margin-right:10px; float:left; font-style:italic;  }
#menu li img {display:block;}
#menu li {float:left; display:inline; background: url(../images/fondo_opcion.gif) right top no-repeat; padding-bottom:6px; padding-top:1px;  }
#menu li.first {padding-left:0}
#menu li.last {padding-right:0; background:none;}
#menu a {font-weight:bold; text-decoration:none; color:#831E23}

#apoyo {float:left; display:inline; width:199px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin-left:18px}
div.modulo {margin:0 0px 0 2px; padding:8px 8px 10px 12px; background:url(../images/fondo_modulo.gif)}
div.modulo label {font-weight:bold}
div.modulo input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#7C7C7C; border:1px solid #666666; width:95px; background:#fff; vertical-align:middle}
div.modulo label.user {margin-right:11px}
h2 img {display:block}
#login p {margin-bottom:10px}
div.modulo input.enviar {width:auto; border:none; margin-left:5px}
div.modulo p.forgotten {color:#9B242A;padding-bottom:5px; border-bottom:1px dotted #666666; margin-bottom:8px}
div.modulo p.forgotten a {color:#9b242a; text-decoration:none; }
div.modulo img {vertical-align:middle}
p.cierre img {display:block}
div.disco {margin-bottom:12px}
div.disco img {float:left; border:1px solid #666}
div.disco p.datos {margin-left:62px}
div.disco p.datos {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic}
span.grupo {color:#9b242a; font-size:11px}
span.grupo a{color:#9b242a; text-decoration:none}
span.disco {font-size:10px}
span.disco a {color:#666; text-decoration:none;}
div.disco p.precio {color:#333; font-weight:bold; margin-top:4px}
div.disco p.precio em {color:#666; font-style:normal}

#conciertos, #noticias_breves {margin-bottom:10px}
#conciertos li, #noticias_breves li {background:url(../images/vineta.gif) 0 3px no-repeat; padding-left:7px; margin-bottom:3px}
#conciertos h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#9b242a; }
#conciertos li p {background:url(../images/fondo_info_concierto.gif) left center no-repeat; padding-left:4px}
span.fecha {color:#333; font-weight:bold;}
span.ciudad {font-weight:bold}

div.playlist {font-family:Arial, Helvetica, sans-serif; font-size:10px}
div.playlist dl {margin-top:12px}
div.playlist dt {font-size:11px; color:#333; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; float:left; width:15px; margin-bottom:3px; }
div.playlist dd { width:160px; float:left; margin-bottom:3px;}

div.playlist dl:after, div.noticia:after {content:".";height:0;clear:both;visibility:hidden; display:block}
/* Hides from IE-mac \*/
* html div.playlist dl, * html div.noticia  {height: 1%;}
/* End hide from IE-mac 
*/
p.data_song {background:url(../images/fondo_info_concierto.gif) 0 5px no-repeat; padding-left:4px}

#main {float:right; display:inline; width:521px; margin-right:20px }
#banner {margin-bottom:10px}
#contenido {}
#contenido div.cierre_superior {height:8px; background:url(../images/cierre_superior.gif) left center no-repeat; font-size:1px; line-height:1px; margin-bottom:2px}
#contenido div.cierre_inferior {height:8px; background:url(../images/cierre_inferior.gif) left center no-repeat; font-size:1px; line-height:1px; margin-bottom:2px; margin-top:10px; margin-bottom:30px;}
#contenido h2 {background:url(../images/fondo_seccion.gif) left top repeat-y; margin-left:11px; margin-bottom:16px }
#contenido h2 img {display:block;}

div.noticia {margin:16px 9px 12px 11px; color:#7c7c7c}
div.noticia img {float:left; border:1px solid #666; margin:0 18px 16px 8px; display:inline}
div.noticia #imagenes_relacionadas {float:left;}
div.noticia #imagenes_relacionadas img {float:none; display:block }
div.noticia h3 {color:#9b242a; font-size:13px; font-style:italic; margin-bottom:3px;}
div.noticia h3 a {color:#9b242a; text-decoration:none}
	 .entradilla {color:#333; font-size:11px; margin-bottom:6px; line-height:17px;}
	 #contenido .entradilla p {margin-bottom:10px}
	div.noticia p {line-height:15px}
div.hr {background:url(../images/fondo_hr.gif); height:1px; font-size:1px; line-height:1px; margin-right:9px}
div.hr hr {display:none;}
h3.breves {color:#333; font-style:italic; font-size:14px; margin:10px 11px}
ul#breves {margin-left:11px;}
ul#breves li {margin-bottom:6px; }
ul#breves li p {background:url(../images/vin_breve.gif) 0 4px no-repeat; padding-left:9px; margin-top:8px}
ul#breves li p.titular {backgroun:none; padding-left:0} 
ul#breves p.titular {color:#9b242a; font-weight:bold; font-style:italic}
ul#breves a {color:#9b242a; text-decoration:none}
p.subir {text-align:right; background:url(../images/up.gif) right center no-repeat; padding-right:9px; color:#9B242A; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin-top:12px; margin-right:15px}
p.subir a {color:#9b242a; text-decoration:none}
p.nombre_grupo {text-transform:uppercase;}
div.enlace {margin:8px 0}
#contacto {margin-left:11px;}
#contacto h3 {color:#333; background-image:url(../images/vin_breve.gif); background-repeat:no-repeat; background-position:left center; padding-left:6px; font-size:13px; font-style:italic; margin-bottom:6px; margin-top:12px}
#contacto a {color:#9b242a}
div.entradilla a {color:#9b242a}
#main div#grupos div.cierre_superior, #main div#catalogo div.cierre_superior {height:8px; background:url(../images/cierre_superior_grande.gif) left center no-repeat; font-size:1px; line-height:1px; margin-bottom:2px}

#main div#grupos div.cierre_inferior, #main div#catalogo div.cierre_inferior {height:8px; background:url(../images/cierre_inferior_grande.gif) left center no-repeat; font-size:1px; line-height:1px; margin-bottom:2px; margin-top:30px}

#main.ancha {float:none; }
#grupos {margin-left:18px; margin-right:18px}

ul#letras {background:#E0CCCC; margin:12px; padding:3px 5px 3px}
ul#letras li {padding:0; font-weight:bold;   float:left; font-size:12px; color:#9C2129; margin-right:2px}
ul#letras a {color:#9C2129; text-decoration: none; display:block;padding:1px 5px; }
ul#letras li:hover, ul#letras li.activa {color:white; background:#9C2129}
ul#letras li:hover a, ul#letras li.activa a {color:white}

ul#letras:after, div.datos_grupo:after {content:".";height:0; clear:both; display:block; visibility:hidden}


#main p.navigator {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#222222; text-align:right; margin-right:12px; }
#main p.navigator img{margin:0 7px; vertical-align:middle}
#main p.navigator a {color:#9c2129; text-decoration:none}

div.grupo {margin-left:22px;  margin-right:22px; margin-top:16px; background-image:url(../images/fondo_grupo.gif); background-position:left top; }
div.grupo h3 {background:url(../images/fondo_nombre_grupo.gif); color:#151515; font-size:15px; font-style:italic; padding:5px 8px 4px}

div.datos_grupo {margin-top:12px;}
/* Hides from IE-mac \*/
* html ul#letras, * html div.datos_grupo  {height: 1%;}
/* End hide from IE-mac */

div.datos_grupo h4{ color:#333333; margin-bottom:12px; font-size:14px; font-style:italic}
div.datos_grupo img.grupo {border:1px solid #666; float:left;}
div.discografia ul {margin-left:151px}

div.discografia {float:left; width:46%}
div.otros {float:right; width:46%}

ul.discos li {background:#fff url(../images/flecha_disco.gif) 0 4px no-repeat; text-indent:7px; margin-bottom:7px}

div.video:after {content:".";height:0; clear:both; display:block; visibility:hidden}
/* Hides from IE-mac \*/
* html div.video  {height: 1%;}
/* End hide from IE-mac 
*/
div.video p {margin-left:106px; margin-bottom:6px}
div.video {margin-bottom:8px}
div.video p.cancion { font-weight:bold}
div.video p.d {margin-bottom:0; color:#333}
div.video p.cancion a {color:#9c2129; text-decoration:none}

#main div.datos_grupo h4.links {margin-top:10px; margin-bottom:3px; }
ul.enlaces a {color:#9c2129; }

#main div.datos_grupo h4.promotores {margin-top:10px; margin-bottom:3px;}

span.cosa {color:#333; }
a.mail {color:#9c2129;}

#catalogo {margin-left:20px}
#catalogo h3 {margin-left:10px; margin-top:20px; margin-bottom:10px}

table.listado_productos {margin-right:28px;margin-left:12px; border-top:1px solid #D1C8C8; border-left:1px solid #d1c8c8 }
table.listado_productos h3 {}
#catalogo h4 {margin-top:25px; margin-bottom:10px;color:#9c2129; font-size:13px; font-weight:bold;margin-left:12px}
table.listado_productos th {padding:6px 10px; background:#E2DFDF; color:#333; border-bottom:1px solid #D1C8C8; border-right:1px solid #d1c8c8; font-style:italic}

table.listado_productos td {border-bottom:1px solid #D1C8C8; border-right:1px solid #d1c8c8; padding:4px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;  }
table.listado_productos td.grupo {width:160px; font-weight:bold}
table.listado_productos td.titulo {width:345px}
table.listado_productos td.formato {width:60px; text-align:center}
table.listado_productos td.precio {width:60px;font-weight:bold }
table.listado_productos td.precio{text-align:right}
table.listado_productos td.fondo {background-color:#F7F4F4}
input.cantidad {border:1px solid #666; width:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px}

div.warning {margin-left:12px}#catalogo form.datos_personales {margin-left:10px; margin-top:10px; }
#catalogo form.datos_personales label {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; float:left; width:120px}
#catalogo form.datos_personales input, #catalogo form.datos_personales select, #catalogo form.datos_personales textarea  {border:1px solid #666; background:#F7F4F4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; width:180px}

#catalogo form.datos_personales p {margin-bottom:10px}
#catalogo form.datos_personales p:after {content:".";height:0; clear:both; display:block; visibility:hidden}
/* Hides from IE-mac \*/
* html #catalogo form.datos_personales p  {height: 1%;}
/* End hide from IE-mac 
*/
#catalogo form.datos_personales input.boton {width:auto; float:none; display:inline; margin-right:3px; vertical-align:middle; margin-left:6px}
#catalogo form.datos_personales label.boton {float:none; width:auto; display:inline}
#catalogo form.datos_personales input.cancelar {width:auto; margin-left:120px; border:none; margin-right:5px;} 
#catalogo form.datos_personales input.continuar {width:auto;  border:none; margin-right:5px;} 


span.textorojo {color:#9c2129; font-weight:bold; }
p.cliente, p.direccion {margin-bottom:12px; margin-left:12px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

p.seguir {margin-top:5px; text-align:right}
p.seguir a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-image:url(../images/seguir.gif); background-position:right center; background-repeat:no-repeat; text-decoration:none; color:#9B242A; padding-right:12px; }

div.video p.ancha {margin-left:0}
p.navigator {margin-top:10px}
p.abajo {margin-top:30px}

#listado_conciertos {margin-left:12px;}
#listado_conciertos div.hr {margin:10px 10px 10px 0}
#listado_conciertos h3 {padding-left:10px; background:url(../images/flecha_disco.gif) left center no-repeat; color:#9B242A; font-size:12px}
#listado_conciertos p {margin-left:10px}

#login p {margin-bottom:10px}
#cabecera_tienda {margin-top:10px; float:left; width:527px;background:url(../images/fondo_login_tienda.gif)}
#cabecera_tienda div.login {margin-top:0px; float:left; width:225px; }
#cabecera_tienda div.mensaje {float:right; margin-right:20px; display:inline; margin-top:10px; border-left:1px dotted #333; padding-left:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; width:235px}
#cabecera_tienda div.login input.enviar, div.texto_newsletter input.enviar {width:auto; border:none; margin-left:5px}
#cabecera_tienda div.login p.forgotten {color:#9B242A;padding-bottom:0px; border-bottom:0px dotted #666666; margin-bottom:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px}
#cabecera_tienda div.login p.forgotten a {color:#9b242a; text-decoration:none; }
div.login label {font-weight:bold; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px}
div.login input, div.texto_newsletter input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#7C7C7C; border:1px solid #333; width:125px; background:#fff; vertical-align:middle}
div.login label.user {margin-right:11px}
div.login{margin:0 0px 0 0px; padding:8px 8px 10px 12px; }
p.tit_login img {display:block}
p.boton {text-align:center; margin-top:7px}

#newsletter {float:right; width:197px; display:inline; margin-right:18px; margin-top:10px}

#cabecera_tienda div.login #login {margin-top:0}

#cabeza_shop:after {content:".";height:0; clear:both; display:block; visibility:hidden}
/* Hides from IE-mac \*/
* html #cabeza_shop {height: 1%;}
/* End hide from IE-mac 
*/
div.texto_newsletter {background:url(../images/fondo_newsletter.gif); padding:8px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666}
p.enviar {margin-top:9px; margin-bottom:8px}

#ofertas_y_novedades {margin-bottom:24px; background:url(../images/fondo_ofertas_y_novedades.gif)}
#ofertas {margin-left:11px; display:inline; width:354px; float:left}
#ofertas_y_novedades:after {content:".";height:0; clear:both; display:block; visibility:hidden}
/* Hides from IE-mac \*/
* html #ofertas_y_novedades {height: 1%;}
/* End hide from IE-mac 
*/
#ofertas h2, #novedades h2 {margin-bottom:9px}
#ofertas img, #novedades img {border:1px solid #666; margin-right:12px; margin-bottom:9px; float:left;}
#ofertas h2 img, #novedades h2 img {border:none; float:none}
#ofertas p.grupo, #producto p.grupo {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#5E7A09; font-weight:bold; font-style:italic; line-height:17px} 
#novedades p.grupo {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#5E7A09; font-weight:bold; font-style:italic; line-height:13px} 
#ofertas p.disco, #producto p.disco {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#333; font-weight:bold; font-style:italic; line-height:15px}
#novedades p.disco {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#333; font-weight:bold; font-style:italic; line-height:15px}

#ofertas p.precio, #novedades p.precio, #producto p.precio { color:#333; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:8px 0}
#novedades p.precio input, #producto p.precio input {vertical-align:middle; margin-left:3px}
#novedades div.cab_disco {margin-bottom:8px}
#novedades div.cab_disco:after {content:".";height:0; clear:both; display:block; visibility:hidden}
/* Hides from IE-mac \*/
* html #novedades div.cab_disco {height: 1%;}
/* End hide from IE-mac 
*/


#novedades {margin-right:60px; display:inline; width:295px; float:right}

p.cliente {float:left; width:170px;}
p.direccion {float:left; width:250px; padding-left:10px; border-left:1px solid #666}

div.datos_cliente:after {content:".";height:0; clear:both; display:block; visibility:hidden}
/* Hides from IE-mac \*/
* html div.datos_cliente {height: 1%;}
/* End hide from IE-mac 
*/
table.totales {width:712px;margin-left:12px}
table.totales th {padding:3px 0; font-size:11px; color:#333333; font-weight:bold; font-style:italic; background:#F7F4F4}
table.totales th.producto {padding-left:8px; width:390px}
table.totales td{padding:3px 0; font-size:11px; color:#666666;  font-style:normal; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px}
table.totales td.producto {padding-left:8px; padding-right:4px;font-weight:bold; width:125px}
table.totales td.titulo {padding-right:10px; width:201px}
table.totales td.formato {padding-right:10px; width:64px}
table.totales td.cantidad {font-weight:bold;}
table.totales td.total {font-weight:bold; text-align:right; padding-right:3px}
table.totales td.totales {padding:3px 0; font-size:11px; color:#333333; font-weight:bold; font-style:italic; background:#F7F4F4; padding-left:8px}
table.totales td.precio_totales {padding:3px 3px 3px 0; font-size:10px; color:#333333; font-weight:bold; background:#F7F4F4; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right}
table.totales td.otro {font-weight:bold; padding-left:8px;font-size:9px}
table.totales td.otro span {font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-size:11px; font-style:italic}

table.totales td.ultima {padding:3px 0; font-size:11px; color:#333333; font-weight:bold; font-style:italic; background:#F7F4F4; border-top:1px solid #C3B4B4; border-bottom:1px solid #C3B4B4; padding-left:8px;}
table.totales td.total_final {padding:3px 3px 3px 0; font-size:11px; color:#333333; font-weight:bold; background:#F7F4F4; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; border-top:1px solid #C3B4B4; border-bottom:1px solid #C3B4B4;}

#info_pago {border-left:3px solid #c3b4b4; border-right:3px solid #c3b4b4; border-bottom:3px solid #c3b4b4; margin-bottom:0; margin-left:10px; margin-right:35px; background:#F7F4F4; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#avisos {margin-left:11px; width:340px; float:left; display:inline; margin-top:18px}

#info_pago:after {content:".";height:0; clear:both; display:block; visibility:hidden}
/* Hides from IE-mac \*/
* html #info_pago {height: 1%;}
/* End hide from IE-mac 
*/
#avisos li {background:url(../images/flecha_aviso.gif) 0 3px no-repeat; padding-left:10px; margin-bottom:12px}
#avisos strong {color:#333; font-weight:bold;}
#modo {float:right; margin-right:10px; display:inline; width:328px; background:white; border:1px solid #c3b4b4; margin-top:18px; font-size:9px; margin-bottom:10px}
#modo p.total_a_pagar {text-align:center; padding:11px 0; color:#333; font-weight:bold;border-bottom:1px solid #c3b4b4;}
#modo p.modo_pago {text-align:center; padding:11px 0}
#modo p.modo_pago input {vertical-align:middle}
#modo p.paypal {margin-top:10px; text-align:center}
#modo p.tarjetas {margin-bottom:10px; text-align:center; margin-top:10px}
p.botones_confirm {text-align:right; margin-right:35px}
p.botones_confirm input {margin-left:5px}
div.discografia p.buy {margin-left:151px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif}
div.discografia p.buy a {color:#8D2126; text-decoration:none}
div.cuerpo p {margin-bottom:12px; line-height:16px; color:#666}

#registro {margin-left:10px; margin-top:10px; }
#registro label {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; float:left; width:180px}
#registro input, #registro select, #registro textarea  {border:1px solid #666; background:#F7F4F4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; width:180px}

#registro p {margin-bottom:10px}
#registro p:after, #producto:after, #navcontainer {content:".";height:0; clear:both; display:block; visibility:hidden}
/* Hides from IE-mac \*/
*html #registro p, *html #producto  {height: 1%;}
/* End hide from IE-mac 
*/
#registro input.boton {width:auto; float:none; display:inline; margin-right:3px; vertical-align:middle; margin-left:6px; border:none;}
#main form#registro label.boton {float:none; width:auto; display:inline}
#main form#registro input.cancelar {width:auto; margin-left:120px; border:none; margin-right:5px;} 
#main form#registro input.continuar {width:auto;  border:none; margin-right:5px;} 

table.listado_productos a {color:#8D2126; border-bottom:1px dashed #8D2126; text-decoration:none}
table.listado_productos .boton {width:100px}
table.listado_productos a.iTunes {font-size:9px; color:#003388; margin-top:3px; border-bottom:none; display:block; border-top:1px dashed #8D2126; padding-top:3px }

#producto img {float:left; margin-right:12px; margin-bottom:12px; border:1px solid #666}
#producto p.precio span {font-weight:bold}
#producto{margin-top:20px; margin-right:19px; color:#666; line-height:16px}
p.botones_producto {text-align:right; margin-right:19px}

div.descripcion {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
div.descripcion p, div.descripcion ul {margin-top:10px}
div.descripcion ul ul {margin-left:10px; margin-top:0}
#cr, div#pago_elegido p {margin-left:12px; margin-right:19px; margin-top:8px;}
#cr li {margin-bottom:8px}

#navcontainer
{
margin: 10px 0 0 0px;
padding: 0;

}

#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li
{
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
background: #fff;
width: 78px;

padding: 0;
margin: 0 0 10px 0;
color: #f5d7b4;
text-decoration: none;
display: block;
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#9c2129;
}

#navcontainer ul li a:hover
{
color: #930;
background: #f5d7b4;
}

#navcontainer a:active
{
background: #c60;
color: #fff;
}

#navcontainer li#active a
{
background: #c60;
border: 1px solid #c60;
color: #fff;
}

#breves p.enlace {background:none; padding-left:8px}