html 
{
	height: 100%;
}

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	font: 10px/11px Arial, Helvetica, sans-serif;
	color: #6c6e70;
	background: #FFF url(../shared/images/fondo.gif) no-repeat center center;
}
body.fondo-popup
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	font: 10px/11px Arial, Helvetica, sans-serif;
	color: #6c6e70;
	background: #FFF none;
}


h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h4
{
	font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #51513f;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


p
{
	margin: 0;
	padding: 0px 10px 0px 0px;	
}

a
{
	color: #6d7072;
	text-decoration: none;
}
a:hover
{
	color: #333333;
	text-decoration: none;
}

ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
li
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFF;
	list-style:none;
}
input.campo
{	
	width:208px;
	height:15px;
	margin: 0px 0px 6px 0px;
	padding: 1px 0px 0px 5px;
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #6c6e70;
	border: 1px solid #929496;
}
html>body input.campo
{
	margin: 1px 0px 7px 0px;
}

input.check
{
	width:10px;
	height:10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #c1b6a2;
	vertical-align: middle;
	border: 0px none;
}
input.radio
{
	width:10px;
	height:10px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
input.bot-enviar
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 12px;
	width:48px;
	font: 10px/11px Arial, Helvetica, sans-serif;
	color: #FFF;
	vertical-align: top;
	border: 0px none;
	background: #999999;
}
html>body input.bot-enviar
{
	height: 14px;
	padding: 0px 0px 2px 0px;
}


select
{
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #6c6e70;	
	width:168px;
	margin: 0px 0px 6px 0px;
}
textarea
{
	width:632px;
	height:76px;
	margin: 4px 0px 6px 0px;
	padding: 1px 0px 0px 5px;
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #6c6e70;
	border: 1px solid #929496;
}
html>body textarea
{
	margin: 5px 0px 5px 0px;
}

#contenedor 
{
	width:758px;
	height:438px;
	margin: 12px;
	text-align:left;
	border: 1px solid #FFF;
	position:absolute;
	top:50%;			/* para centrarlo */
	left:50%;			/* para centrarlo */
	margin-left:-380px;		/* la mitad del ancho del site */
	margin-top:-220px;		/* la mitad del alto del site */
	background-color: #FFF;
}
#contenedor-popup 
{
	width:500px;
	margin: 0px;
	text-align:left;
	background-color: #FFF;
}

#header 
{
	width:758px;
	height:49px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#header-popup 
{
	width:528px;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 4px 12px;
	border-bottom: 1px solid #414242;
}

#main 
{
	width:758px;
	height:326px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}
#main-productos-iframe 
{
	width:758px;
	height:336px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#main-carrito 
{
	width:758px;
	height:346px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#adicionales-centro, #adicionales-derecha 
{
	height:12px;
	margin: 0px 0px 0px 268px;
	padding: 0px 0px 0px 0px;
}
#adicionales-derecha-contacto
{
	height:10px;
	margin: -1px 0px 0px 59px;
	padding: 0px 0px 0px 0px;
}
#adicionales-derecha 
{
	margin: 0px 0px 0px 59px;
}

#footer 
{
	width:758px;
	height:62px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer-productos-iframe 
{
	width:758px;
	height:42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer-carrito #footer
{
	width:758px;
	height:32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer-carrito #footer #menu
{
	margin: 3px 0px 0px 59px;
	
}
#footer-carrito
{
	width:758px;
	height:52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer-productos-iframe #footer
{
	width:758px;
	height:52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer-productos-iframe #footer #menu
{
	margin: 13px 0px 0px 59px;
}
#menu 
{
	margin: 23px 0px 0px 59px;
}
#menu-contacto 
{
	margin: 22px 0px 0px 59px;
}
#footer-contacto #menu
{
	margin: 22px 0px 0px 59px;
}
#logo 
{
	width:114px;
	height:49px;

}
#login 
{
	width:644px;
	height:49px;
}
#login-tabla 
{
	margin: 18px 0px 0px 0px;
}
#login-tabla-logueado 
{
	margin: 20px 0px 0px 0px;
}
html>body #login-tabla
{
	margin: 19px 0px 0px 0px;
}
#login-tabla td 
{
	padding: 0px 0px 0px 0px;
}
#login-tabla input 
{
	padding: 0px 0px 0px 0px;
	border: 1px solid #2894b7;
	height:13px;
	width:54px;
	font: 10px/11px Arial, Helvetica, sans-serif;
	color: #6c6e70;
}

#login-tabla input.login-enviar
{
	padding: 0px 0px 0px 0px;
	border: 0px none;
	height:12px;
	width:12px;
}
#titulo
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 48px;
	border-bottom: 1px solid #414242;
}
#titulo-productos
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 61px;
	border-bottom: 1px solid #414242;
}
#bag-fila-1
{
	height: 39px;
	border-bottom: 1px solid #414242;
}
#bag-fila-2
{
	height: 231px;
	border-bottom: 1px solid #414242;
	margin: 0px 0px 0px 0px;
	overflow:auto;
	/*width:auto;*/
}

#bag-fila-3
{
	height: 47px;
	border-bottom: 1px solid #414242;
}
.bag-tabla-header
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:758px;
}
.bag-tabla
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
}
.filete-negro-abajo
{
	border-bottom: 1px solid #414242;
}
.bag-tabla-col-mensaje
{
	width:298px;
	/*padding-left: 3px;*/
	padding: 0px 0px 4px 3px;
	vertical-align: middle;
}
.bag-tabla-col-1
{
	width:59px;
}
.bag-tabla-col-2
{
	width:154px;
}
.bag-tabla-col-3
{
	width:86px;
}
.bag-tabla-col-4
{
	width:53px;
}
.bag-tabla-col-5
{
	width:61px;
}
.bag-tabla-col-6
{
	width:67px;
}
.bag-tabla-col-7
{
	width:80px;
}
.bag-tabla-col-8
{
	width:96px;
}
.bag-tabla-col-9
{
	/*width:auto;*/
}
.bot-seguir-comprando
{
	margin: 1px 58px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.titulo-alto
{
	height:85px;
}

#contenido
{
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #414242;
}
#columna-1, #columna-2, #columna-3
{
	width:59px;
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#columna-2
{
	width:640px;
}

#productos-ficha
{
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#artistas
{
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#tabla-form-1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#tabla-form-2
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#tabla-form-1 TD
{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
#tabla-form-1 TD.form-datos
{
	vertical-align: top;
	width:60px;
	padding: 4px 0px 0px 0px;
}

/* Registracion */

#columna-2-reg
{
	width:660px;
}

#subtitulo-reg
{
	margin: 14px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#tabla-reg-form-1
{
	margin: 0px 70px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html>body #tabla-reg-form-1 
{
	margin: 0px 70px 10px 0px;
}

#tabla-reg-form-2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

html>body #tabla-reg-form-2
{
	margin: 0px 0px 10px 0px;
}

#tabla-reg-form-1 TD, #tabla-reg-form-2 TD
{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
#tabla-reg-form-1 TD.form-datos, #tabla-reg-form-2 TD.form-datos
{
	vertical-align: top;
	width:115px;
	padding: 4px 0px 0px 0px;
}
#tabla-radio
{	
	margin: 5px 0px 0px 0px;
}
#tabla-radio td.form-datos-radio
{	
	width:150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #6c6e70;
}
input.campo-registro
{	
	width:160px;
	height:15px;
	margin: 0px 0px 6px 0px;
	padding: 1px 0px 0px 5px;
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #6c6e70;
	border: 1px solid #929496;
}
html>body input.campo-registro
{
	margin: 1px 0px 7px 0px;
}



#artistas-foto
{
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 2px;
}
#nombres-artistas
{
	margin: 0px 0px 0px 0px;
	padding: 50px 35px 0px 49px;
}
#nombres-artistas-izq
{
	vertical-align: middle;
	height: 190px;

}
#nombres-artistas-der
{
	vertical-align: middle;
	height: 190px;
		
}


#nombres-artistas-centrado
{
	margin: 0px 0px 0px 62px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	height: 100%;
}
#novedades-listado-centrado
{
	margin: 0px 0px 0px 49px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	height: 100%;
}
/*
#novedades-listado-izq
{
	vertical-align: middle;
	height: 190px;

}
#novedades-listado-der
{
	vertical-align: middle;
	height: 190px;
		
}*/
.novedades-listado-item
{
	width: 287px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 8px;
	/*background: url(../shared/images/circulo-novedades.gif) no-repeat left center;*/
}
TD.novedades-listado-item-texto
{
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 14px 4px;
	/*background: url(../shared/images/circulo-novedades.gif) no-repeat left center;*/
}
.artistas-nombre
{
	margin: 0px 0px 0px 0px;
	padding: 0px 32px 0px 0px;
}

.borde-negro
{
	border: 1px solid #414242;
}
#productos-ficha-foto
{
	margin: 0px 0px 0px 0px;
	padding: 0px 18px 0px 25px;

}
#artistas-datos
{
	margin: 0px 0px 0px 0px;

}
#artistas-datos-texto
{
	width:370px;
	margin: 0px 0px 0px 0px;
	height:183px;
	overflow:auto;
	padding:0px;
}
#artistas-datos-texto-ancho
{
	width:632px;
	margin: 0px 0px 0px 0px;
	height:183px;
	overflow:auto;
	padding:0px;
}
#texto-ancho
{
	width:652px;
	margin: 0px 0px 0px 0px;
	height:183px;
	overflow:auto;
	padding:0px;

}
#texto-popup
{
	width:500px;
	margin: 30px 24px 30px 24px;
	/*overflow:auto;*/
	padding:0px;
}
#productos-ficha-datos
{
	margin: 0px 0px 0px 0px;

}
#productos-ficha-datos b, #productos-ficha-datos strong
{
	color: #386b7b;

}
#productos-ficha-datos-titulo
{
	margin: 0px 0px 13px 0px;
}
#productos-ficha-datos-texto
{
	width:250px;
	height:102px;
	margin: 0px 0px 13px 0px;
	overflow:auto;	
}
#productos-ficha-datos-texto-cuaderno
{
	width:250px;
	height:146px;
	margin: 0px 0px 13px 0px;
}
#productos-ficha-datos-texto-postal
{
	width:250px;
	height:80px;
	margin: 0px 0px 9px 0px;
}
#productos-ficha-datos-tabla
{
	width:250px;
	margin: 0px 0px 13px 2px;
}
#productos-ficha-datos-colores
{
	margin: 0px 2px 10px 0px;
}
#productos-ficha-datos-colores img
{
	margin: 0px 3px 0px 0px;
}
#productos-listado
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#productos-ficha-datos-postal
{
	width:300px;
	/*height: 0px;*/
	margin: 0px 0px 13px 2px;
}
#productos-ficha-datos-cuaderno
{
	width:300px;
	margin: 0px 0px 5px 2px;
}
.productos-listado-foto
{
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.gris-oscuro
{
	color: #414142;	
}
.gris-oscuro-2
{
	color: #404041;	
}
.gris-oscuro-3
{
	color: #353535;	
}
.gris-oscuro-3-underline
{
	color: #353535;
	text-decoration: underline;	
}

.precio
{
	padding: 11px 0px 0px 0px;
	vertical-align: top;
	width: 32px;
}
.precio-carrito
{
	padding: 11px 0px 0px 0px;
	vertical-align: top;
}
.carrito-check
{
	margin: 15px 0px 0px 0px;

}
.bot-carrito-check
{
	margin: 15px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #6d7072;
	background: #FF0000;
}

.circulo
{
	margin: 131px 0px 0px 0px;
}
.circulo-bajo
{
	margin: 91px 0px 0px 0px;
}

.contenido-alto
{
	height:279px;
	margin: 0px 0px 0px 0px;
}
.contenido-alto-iframe
{
	height:280px;
	width:100%;
	margin: 0px 0px 0px 0px;
}
.bot-adicionales
{
	height:12px;
	margin: 0px 28px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.bot-adicionales-terminos
{
	height:12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.bot-adicionales-check
{
	height:12px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.contenido-bajo
{
	height:219px;
	margin: 0px 0px 8px 0px;
}
.contenido-bajo-reg
{
	height:219px;
	margin: 0px 0px 8px 0px;
	overflow:auto;
}

.thumb-postal
{
	margin: 0px 10px 0px 0px;
}


/*****checkout**********/



/**** ----  GENERICOS  ---- ***/

.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.clear
{
	clear: both;
}
.derecha
{
	text-align: right;
}
.ver-al-top
{
	vertical-align: top;	
}
.paddingtop
{
	padding-top: 10px;	
}
.margin-left-9
{
	margin-left: 9px;	
}
.margin-top-diez
{
	margin-top: 10px;
}
.margin-left-1
{
	margin-left: 1px;	
}
.margin-left-13
{
	margin-left: 13px;	
}
.margin-left-59
{
	margin-left: 59px;	
}
.centro
{
	vertical-align:middle;
	text-align: center;
}
.fondo-blanco
{
	background: #FFF url(none);
}
.mayusculas
{
	text-transform: uppercase;	
}