/* CSS Document */
body	{
	margin:	0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 15px;
	color: #000;	
}
	
div, p, th, td, li, dd, dl, dt    {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}

blockquote {
margin: 10px 20px 10px 20px;
border: 1px solid #ccc;
background: #f8f8f8;
padding: 5px;
}

/** Clearfix **/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.totalcarrito {
	color: #999999;
	font-size: 16px;
}	

dt 	{
	font-weight: bold;
}

dl, dt, dd {
	line-height: 150%;
	}
	
.logocabezera {
	padding-left: 10px;
	margin: 0;	
}

p, li {	
  margin: 0;
	padding: 0;	
}
	
.derecha {
	float: right;
	padding: 10px 0 0;	
	width: 175px;		
}

.izquierda {
	float: left;
	width: 760px;	
	margin: 10px;
	text-align: left;	
	font-size: 15px;	
	margin-right: 0;
	background: url(/imagenes/bg_cuerpo_derecha_arriba.gif) no-repeat right top;
}

.izquierda-inner {	
	padding-bottom: 6px;
  background: url(/imagenes/bg_cuerpo_izquierda_abajo.gif) no-repeat left bottom;
}

.izquierda-inner-2 {
	padding: 10px;
	background: black;
}

.izquierda-inner-3 {
	background: white;
	padding: 15px;
}

.separador {
	clear:both;
}	
	
.copyright {	
	color: white;
	margin-top: 30px;	
	text-align: center;
	font-size: 13px;
}
		
h1, h2, h3, h4, h5, h6 {
  margin: 0;
	padding: 0;
	text-transform: uppercase;
}

ul, li {
	margin: 0;
	padding: 0;
}

h1	{
	color:	#c7b997;
	font: 35px "Trebuchet MS", Tahoma, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
}
	
h2	{
	font-size:	18px;		
}
	
h3	{
	font-size:	16px;
}
			
h1, h2, h3, h4, h5, h6	{
	/*margin:	1.25em 0 0 0;*/
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	}
	
img	{
	border:0px;
	}
		
a	{
  color: black;
}
	
a:link	{
	
}
	
a:visited	{

}
	
ul li {
  list-style: none;
}

/** Cajas generales **/
.caja {
	padding-top: 4px;
	background: url(/imagenes/bg_caja_arriba_derecha.gif) no-repeat right top;
}

.derecha .caja {
	width: 161px;
	margin-bottom: 10px;
}

.caja h3 {
	margin: 0;	
	color: white;
	padding: 0 5px 5px 5px;
	text-transform: uppercase;
  font-size: 11px;
}

.caja .elementos {
	padding: 5px;
	padding-bottom: 1px;
	border-right: 1px solid black;
	border-left: 1px solid black;
	font-size: 11px;
	background: #C6C6C6 url(/imagenes/bg_cajas.png) repeat-x left top;
}

.caja .elementos a {
	display: block;
	color: black;
}

.caja .caja-inner {
	padding-bottom: 5px;
	border: 1px: solid black;
	border-top: none;
	border-bottom: none;
	background: url(/imagenes/bg_caja_izquierda_abajo.gif) no-repeat left bottom;
}

.caja .caja-inner-2 {
	background: black;
}

.caja label	{
	display: block;	
}

.caja label {	

}

/** Caja de usuario */
.caja .usuario h3 {
	background: url(/imagenes/bg_titulo_caja_usuario.png) no-repeat 145px 1px;
}

.caja .usuario .elementos {
	padding: 3px;
	background: white;
}

.caja .usuario label,
.caja .usuario a,
.caja .usuario span {
	padding: 0 4px;
}

.caja .usuario a {
	text-decoration: none;
}

.caja .usuario label {
	display: block:
	font-size: 9px;
	color: black;
}

.caja .usuario .link_usuario {
	color: #009d08;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.caja .usuario .logout {
	color: #7d7d7d;
	padding-right: 15px;
  background: url(/imagenes/bg_cruz.png) no-repeat right 2px;
	display: inline;
}

.caja .usuario .opciones {
  margin: 4px 0;
  padding: 4px;
  background: url(/imagenes/bg_caja_usuario_opciones.png) no-repeat left top;
}

.caja .usuario .opciones .carrito {
	margin: 4px 0;
  background: url(/imagenes/bg_carrito.png) no-repeat right top;
	border-bottom: 1px solid #d9d9d9;
}

.caja .usuario .opciones .carrito span {
  color: #009d08;
  text-transform: uppercase;
	font-weight: bold;
	display: block;
}

.caja .usuario .opciones .carrito a {
  color: #7D7D7D;  
	padding-right: 15px;
	background: url(/imagenes/bg_go.png) no-repeat right 2px;
	display: inline;
}

.caja .usuario .opciones .favoritos {
	margin: 4px 0;
}

.caja .usuario .opciones .favoritos span {
  color: #009d08;
	font-weight: bold;
	display: block;
}

.caja .usuario .opciones .favoritos a {
  color: #7D7D7D;
  padding-right: 15px;
  background: url(/imagenes/bg_go.png) no-repeat right top;
	display: inline;
}
	
a.add_favoritos {
	font-size: 11px;
	outline: 0;
  padding: 3px 0 0 20px;
  background: url(/imagenes/bg_checkbox.png) no-repeat left top;
}

a.del_favoritos {
	font-size: 11px;
	outline: 0;
  padding: 3px 0 0 20px;
  background: url(/imagenes/bg_checkbox-checked.png) no-repeat left top;
	background: url(/imagenes/bg_checkbox.png) no-repeat left -29px;
}

.caja .usuario .admin-link a {
	display: inline;
	padding-right: 15px;
  background: url(/imagenes/bg_go.png) no-repeat right top;
}

/** Caja del login **/
.caja .login label {
  color: black;
	margin: 4px 0 4px 0;
}

.caja .login input.text {
	border: 1px solid #a0a0a0;	
	background: none;
}

.caja .login input.submit {
  background: url(/imagenes/bg_boton_caja_login.png) no-repeat scroll left top;  
  height: 22px;
  width: 77px;
	font-size: 9px;
}

.caja .login input.text {
	width: 145px;
}

.caja .login input.password {
	width: 65px;
}

.caja .login .links {
	margin: 4px 0;
}




.subelemento a:link {text-decoration: none;border-bottom: 0px;}
.subelemento a:visited {text-decoration: none;border-bottom: 0px;}
.subelemento a:active {text-decoration: none;border-bottom: 0px;}
.subelemento a:hover {text-decoration: none;border-bottom: 0px;}

.subelemento {
	text-align: center;
	margin: 0px;
	font: 12px "Trebuchet MS", Tahoma, Arial, sans-serif;
	}

#catalogo a { border: 0px; }

.articulo {font-size: 15px;}
.articulo a:link {text-decoration: none;border-bottom: 0px;}
.articulo a:visited {text-decoration: none;border-bottom: 0px;}
.articulo a:active {text-decoration: none;border-bottom: 0px;}
.articulo a:hover {text-decoration: none;border-bottom: 0px;}

#logoDer
{
    position : absolute;
    top : 20px;
    right : 40px;
    text-align : right; /*Mild hack for Netscape 4*/
}

.floatright
{
float: right;
margin: 0 0 10px 10px;
border: 1px solid #666;
padding: 2px;
}

.regio a:link {text-decoration: none;border-bottom: 0px;}
.regio a:visited {text-decoration: none;border-bottom: 0px;}
.regio a:active {text-decoration: none;border-bottom: 0px;}
.regio a:hover {text-decoration: none;border-bottom: 0px;}

.regio
{
margin-top: 30px;
border-bottom: 1px solid #998265;
}

.descripcion {color: #475347;}

.separaproductos {
	align: center;
	width: 100%;
	color: #EEEEEE;
	size: 1px;
}

.menuadmin a:link {text-decoration: none;border-bottom: 0px;}
.menuadmin a:visited {text-decoration: none;border-bottom: 0px;}
.menuadmin a:active {text-decoration: none;border-bottom: 0px;}
.menuadmin a:hover {text-decoration: none;border-bottom: 0px;}
	
.menuadmin {
	font-size:	14px;
	color:	#998265;
	padding-bottom: 2px;
	padding-top: 2x;
	padding-left: 5px;
}

.volver a:link {text-decoration: none;border-bottom: 0px;}
.volver a:visited {text-decoration: none;border-bottom: 0px;}
.volver a:active {text-decoration: none;border-bottom: 0px;}
.volver a:hover {text-decoration: none;border-bottom: 0px;}

.volver
{
  text-align: left;
  margin: 20px;
 }
 
 
 
.idiomas a:link {text-decoration: none;border-bottom: 0px; font-size: 10px; color: #999;   }
.idiomas a:visited {text-decoration: none;border-bottom: 0px; font-size: 10px; color: #999;   }  
.idiomas a:active {text-decoration: none;border-bottom: 0px; font-size: 10px; color: #999;   }  
.idiomas a:hover {text-decoration: none;border-bottom: 0px; font-size: 10px; color: #999;   } 

.articuloCarrito a:link {text-decoration: none;border-bottom: 0px; color: #787; }
.articuloCarrito a:visited {text-decoration: none;border-bottom: 0px;  color: #787;  }  
.articuloCarrito a:active {text-decoration: none;border-bottom: 0px; color: #787;   }  
.articuloCarrito a:hover {text-decoration: none;border-bottom: 0px;  color: #787; }
 
 
 .buscar
 {
   font-weight: bold;
 }
 
 .ayudatitulo
 {
 	 margin: 0px;
	 padding: 0px;
	 text-align: right;
 }
 
 .ayuda
 {
    text-align: justify;
	margin: 10px;
 }
 
 .inputRojo
{
  color: #FF0004; 
 }
 
.sin-foto dd {
	margin-bottom: 18px;
}

ul.mensaje, ul.exito {
	padding: 10px;
	background: #F3F3F3;
	font-weight: bold;
	border: 2px solid red;
}

ul.exito {
	border: 2px solid #7D6858;
}

ul.exito li {
	font-size: x-large;
	text-align: center;
}

label.error {
	color: red;
	font-weight: bold;
}

/* Portada */
body.portada {
	background: url(imagenes/bg_portada_completo.jpg) repeat-x center top;
}

body.portada h2,
body.portada h1 span{
	display: none;
}

body.portada h1 {
	margin-top: 171px;
	margin-left: -34px;
}

body.portada .acotacuerpo {
	background: none;
}

body.portada .cuerpo {
	background: none;
	border: 0 !important;
}

body.portada .entrar {
	
}

body.portada .entrar a {
	outline-width: 0;
	display: block;
	margin: 70px auto 0;
	width: 100px;
	height: 30px;
	border: none;
	background: url(imagenes/bg_boton_entrar.png) no-repeat left top;
}

body.portada .entrar a:hover {
	border: none;
}

body.portada .entrar a span {
	display: none;
}

body {
	background: url(imagenes/bg_header.jpg) no-repeat center top;
}

.header,
.cuerpo,
.footer {
	width: 960px;
	margin: 0 auto;
}

div {
	margin: 0;
	padding: 0;
}

/* Header */
.header h1 a {
	display: block;
	margin: 20px 0 0 20px;
	width: 115px;
	height: 115px;
}

.header h1 span {
	display: none;
}
	
.header {
	height: 150px;  	
}

#menu {
  float: left;
  color: #cccccc;
  padding:0;
  margin: 0;  
  font-size: 22px;
  padding: 20px 0 0 15px; 
  margin:0;
  text-transform: uppercase;
}

#menu li {
  color: #ddd;
  margin-right: 0px;
  margin-left: 0px;
	padding-left: 11px;
  display: inline;
	background: url(/imagenes/bg_separacion_menu.png) no-repeat left 15px;
}

#menu li.first {  
  background: none;;
}

#menu ul {
  display: inline;
  padding-left:0;
  margin:0;
}

#menu a {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

#menu a:hover,
#menu li.active a {
	text-decoration: none;
	border: none;
	color: #00C903;
}

.buscador-header {
	float: right;
	margin: 10px 10px 0 0;
	height: 47px;
}

.buscador-header .controles {
	font-size: 13px;
	color: white;
}

.buscador-header input.submit {
	position: relative;
	top: 4px;
}

.buscador-header input.text {
	padding: 4px 8px;
	font-size: 11px;
}

/** Formularios **/
input.text {
	border: 1px solid #a6a6a6;
  color: black;	
}

input.submit {	
  width: 66px;
  height: 20px;
  border: 0;
  color: white;
  background: url(/imagenes/bg_boton.gif) no-repeat left top;		
}

textarea.text {	
  border: 1px solid #a6a6a6;
}

.buscador-header input.text {
  width: 192px;
  height: 22px;
  border: 0;
  background: url(/imagenes/bg_input_text_buscar.png) no-repeat left top;
  color: #000000;
}

.buscador-header input.submit {
  width: 66px;
  height: 20px;
  border: 0;
  color: white;
  background: url(/imagenes/bg_boton.gif) no-repeat left top;
}

/** Cuerpo **/
.cuerpo-wrapper {
	background: url(/imagenes/bg_cuerpo-repeat.png) repeat center 1px;	
}

.cuerpo-wrapper-2 {
  background: url(/imagenes/bg_cuerpo.png) repeat-x center top;
}

.cuerpo {
	width: 969px;
	min-height: 400px;
	background: url(/imagenes/bg_cuerpo-inner.png) no-repeat center top;
}

/** Footer **/
.footer-wrapper {
	background: black;
  border-top: 2px solid #595A54;
}

.footer {
	padding: 10px;	
}

/** Búsqueda **/
body.search .izquierda {
	padding-top: 10px;
}
 
body.search .izquierda-inner-2 {
	padding: 0;
	background: white;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

body.search .izquierda-inner-2 h2 {
	background: black;
	margin: 0;
	padding: 0 5px 5px 15px;
	color: white;
	font-size: 14px;
}

body.search .caja-buscador {
	background: url(/imagenes/bg_cajas_buscador.png) repeat-x left top;
}

body.search .info {
	margin: 10px;
	float: left;
	width: 340px;
	font-size: 13px;
}

body.search .info p {
	margin: 7px 0;
	font-size: 11px;
}

body.search .controles-basicos {
	width: 380px;
	margin: 20px 0 0 0;
	float: left;
}

body.search .controles-basicos h3 {
	font-size: 11px;
}

body.search .caja-buscador .submit {
	position: relative;
  top: 2px;
	width: 81px;
	height: 30px;
	background: url(/imagenes/bg_boton_buscador_avanzado.png) no-repeat left top;
}

body.search .controles-basicos .text {
  color: #000000;
	font-size: 14px;
	padding: 7px;
	border: none;
	width: 290px;
  height: 32px;
	background: url(/imagenes/bg_input_buscador_avanzado.png) no-repeat left top;
	/*position: relative;
	top: -7px;*/
}

body.search .controles-basicos .criterio {
	/*position: relative;
	top: -7px;*/
}

body.search .filtros .filtros-inner {  
  border: 1px solid black;
	border-top: none;
	padding: 10px;
  background: #7F7F7F url(/imagenes/bg_filtros.png) repeat-x left top;
}

body.search .filtros {
	margin: 10px;
	clear: both;
  padding-top: 10px;
  background: url(/imagenes/bg_cuerpo_derecha_arriba.gif) no-repeat right top;
}

body.search .filtros h3 {
	font-size: 11px;
	padding: 0 15px 5px 15px;
	color: white;
	background: black;
}

body.search .filtros .control-wrapper {
	float: left;
	width: 205px;
	margin: 6px 0;
}

body.search .filtros .control-wrapper label {
	display: block;
	color: #202020;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	text-transform: uppercase;
}

body.search .filtros .buttons_filters {
  float: left;  
  margin: 21px 0 0 0;
}

body.search .filtros .buttons_filters .submit {
	border: none;
  width: 141px;
  height: 25px;
	font-size: 11px;
	text-transform: uppercase;
  background: url(/imagenes/bg_boton_filtros.png) no-repeat left top;
}

body.search .filtros .precios label {
	display: inline;	
}

body.search .filtros .precios input {
	border: none;
	text-align: right;
	display: inline;
	width: 43px;
	font-weight: bold;
}

body.search .filtros .precios .slider {
	margin: 5px 0;
}

body.search .filtros .nl {
	clear: both;
}

/** Listado de artículos **/
.info-coleccion {
	height: 225px;	
}

body.articulos .centro h2 {
	color: white;
	padding: 0 10px 4px 15px;
	font-size: 13px;
}

body.articulos .centro-inner-2 {  
  padding: 0 1px;
}

.info-coleccion h3,
.info-coleccion h4 {
	padding: 0 10px 10px 10px;
	color: white;
}

.info-coleccion h4 {
	margin-top: 0;
  text-transform: lowercase;
}

.info-coleccion h3 {
  font-size: 28px;
}

.lista-articulos {
	background: #333333;
}

.lista-articulos ul {
	padding: 0;
	margin-top: 0;
}

.lista-articulos li {
	float: left;
	width: 165px;	
	margin: 11px;
	padding-top: 4px;
	list-style: none;
	border-bottom: 1px solid black;	
	background: url(imagenes/bg_cajas_teaser_articulo.png) no-repeat right top;
}

.lista-articulos li form {
	padding: 0;
	margin: 0;
}

.lista-articulos li h4 {
	color: white;
	background: black;
	padding: 0 3px 2px 8px;	
}

body.logged .lista-articulos li .articulo-inner {   
	 height: 243px;
}

.lista-articulos li .articulo-inner {
	font-size: 11px;
	height: 160px;
	padding: 5px;
	background: white;	
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

.lista-articulos li .descripcion {	
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

.lista-articulos li .medidas {
  font-size: 11px;
}

.lista-articulos li .descripcion,
.lista-articulos li .medidas,
.lista-articulos li .precio,
.lista-articulos li .favorito {
	margin: 4px 0;
}

.lista-articulos input.submit {
	width: 89px;
	height: 18px;
	color: white;
	font-size: 8px;	
	background: url(imagenes/bg_anyadir_al_pedido.png) no-repeat right top;	
}

.lista-articulos input.remove {
	background-image: url(/imagenes/bg_quitar_del_pedido.png);
}

.lista-articulos input.texto {
  border: 1px solid #C6C6C6;
  color: black;
  font-size: 11x;
	text-align: right;   
}

.lista-articulos li .favorito a {
	color: black;
}

.lista-articulos li .foto {
	text-align: center;
	height: 115px;
}

.lista-articulos li img.foto_mini {
	/*width: 153px;
	height: 115px;*/
}

.info-pag {
	border-top: 1px solid black;
	padding: 5px;
	background: #AEAEB0 url(imagenes/bg_info_pag.png) repeat-x left top;
	color: white;  
	height: 30px;
	line-height: 30px;
	font-size: 11px;
}

.info-pag .paginacion {
  float: left;
	margin-right: 15px;
}	

.info-pag .paginacion a {
	color: white;
}

.info-pag .paginacion a,
.info-pag .paginacion span {
	margin: 0 4px;
}

.info-pag .articulos-por-pagina {
	float: left;
}

.info-pag .articulos-por-pagina form {
	margin: 0;
}

.info-pag .ordenacion {
	float: right;
}

.info-pag .ordenacion label,
.info-pag .ordenacion select,
.info-pag .ordenacion order {
	float: left;
}

.info-pag .ordenacion .order {
	display: inline;	
}

.info-pag .ordenacion .order label span.hidden {
	display: none;
}

.info-pag .ordenacion .order label.down span.inner {
	display: block;
	height: 11px;
	width: 11px;
	margin: 7px 3px 0;
	background: url(/imagenes/bg_down.png) no-repeat left top;
}

.info-pag .ordenacion .order label.up span.inner {
	display: block;
  height: 11px;
  width: 11px;
  margin: 7px 3px 0; 
  background: url(/imagenes/bg_up.png) no-repeat left top;
}

.info-pag .ordenacion .order label.up span.active {
  background: url(/imagenes/bg_up_active.png) no-repeat left top;
}

.info-pag .ordenacion .order label.down span.active {
  background: url(/imagenes/bg_up_active.png) no-repeat left top;
}

.info-pag .ordenacion .order input {	
  display: none;
}

.filtro-subclases {
	padding: 4px;
	background: black;
	color: white;
	font-size: 11px;
}

.filtro-subclases form {
	margin: 0;
	padding: 0;
}

.filtro-subclases label {
	display: block;
	float: left;
	color: white;
}

.filtro-subclases label span {
	position: relative;
	top: -2px;
	text-transform: lowercase;
	color: white;
}

.filtro-subclases input.submit {
	float: right;
}

.resultados {
	padding: 3px 4px;
	font-size: 13px;
}

.outlet img {
	margin: 5px 0;
}

/** Página con tres columnas **/
body.tres-columnas .izquierda {  
	background: none;
	padding-top: 0;
}

body.tres-columnas .izquierda-inner {   
	padding-bottom: 0;  
	background: none;
}

body.tres-columnas .izquierda-inner-2 {  
	padding: 0;  
	background: none;
}

/** Página sin background negro el contenido */
body.content-without-bg .izquierda {  
  background: none;
	padding-top: 0;
}

body.content-without-bg .izquierda-inner {   
  padding-bottom: 0;  
  background: none;
}

body.content-without-bg .izquierda-inner-2 {  
  padding: 0;  
  background: none;
}

.izquierda-marcas {
  float: left;
  width: 150px;
}

.centro {
  float: left;
  width: 590px;
  margin-left: 15px;
	padding-top: 13px;
	background: url(/imagenes/bg_cuerpo_derecha_arriba.gif) no-repeat right top;
}

.centro-inner {
  padding-bottom: 6px;  
  background: url(/imagenes/bg_cuerpo_izquierda_abajo.gif) no-repeat left bottom;
}

.centro-inner-2 {
	padding: 0 10px;
	background: black;	
}

/** Marcas **/
#marcas {
	padding-top: 13px;
	background: url(/imagenes/bg_cuerpo_derecha_arriba.gif) no-repeat right top;	
}

#marcas-inner {
	padding-bottom: 6px;  
  background: url(/imagenes/bg_cuerpo_izquierda_abajo.gif) no-repeat left bottom;
}

#marcas ul {
	margin: 0;
	padding: 0;
	border: 1px solid black;
	background: black;
}

#marcas h3 {
	padding-right: 5px;
}

#marcas li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #1a1a1a; 
}

#marcas a {
	color: white;
	text-decoration: none;
	display: block;
	padding: 6px;
	font-size: 13px;
}

#marcas a:hover {
	color: #00c903;
	background: url(/imagenes/bg_enlace_marca.png) no-repeat right center;
}

#marcas li.active a {
  color: #00c903;  
}

#marcas li.active li a {
  color: white;  
}

#marcas li.active li.active a {
  color: black;  
}

#marcas .submarca {
	background: #808080;
	font-size: 11px;
	padding: 10px;	
	border: 1px solid #6c6c6c;
}

#marcas .submarca li {
	border: none;	
}

#marcas .submarca a {
	padding: 3px;
}

#marcas .submarca a:hover {
	background: none;
	color: black;
}

/** Colecciones **/
#listado-colecciones li {
	float: left;
	width: 262px;
	height: 161px;
	margin: 10px 17px 10px 10px;	
}

#listado-colecciones li.odd {
	margin-right: 0;
}

#listado-colecciones li.coleccion .coleccion-inner {
	padding-top: 1px;
  background: url(/imagenes/bg_colecciones.png) no-repeat right center;
}

#listado-colecciones li .info {
	height: 151px;
	width: 115px;
	margin: 0 10px;
	padding: 5px;
	background: url(/imagenes/bg_colecciones_info.png) no-repeat right 66px;
}

#listado-colecciones li .info .nombre-descripcion {
  height: 40px;
	margin-top: 66px;
}

#listado-colecciones li .info h4 {
	font-size: 13px;
	color: #0b0b0b;
	margin: 5px;
}

#listado-colecciones li .info p {
	font-size: 11px;
	margin: 5px;
}

#listado-colecciones li a {
	display: block;
	margin: 5px 0 0 11px;
	color: black;
	text-decoration: none;
	font-size: 11px;
	color: white;	
}

body #listado-colecciones li .info .nombre-descripcion h4 {
  margin: 0 5px;
  padding: 0;
}

#listado-colecciones li span.num_articulos {
	font-size: 10px;
	display: block;
	margin: 4px 3px 0 7px;	
}

/* Noticias */
ul.noticias li {	
	width: 732px;
	margin: 0 0 10px 0;
	background: url(/imagenes/bg_caja_noticias_top.png) no-repeat left top;
} 

ul.noticias li div.inner {  
  background: url(/imagenes/bg_caja_noticias_bottom.png) no-repeat left bottom;
} 

ul.noticias li h2 {
	color: white;
	font-size: 13px;
	padding: 5px 0 3px 15px;
}

ul.noticias li img {
	float: left;
	margin: 45px;
}

ul.noticias li .texto {
	margin-left: 30px;
	margin-top: 56px;
	padding-right: 20px;
	font-size: 13px;
	line-height: 19px;
}

ul.noticias li .enlace-volver {
	display: block;
	height: 17px;
	margin: 12px 38px;
	padding-right: 25px;
	color: black;
	text-align: right;
	font-size: 11px;
	background: url(/imagenes/bg_noticias_volver.png) no-repeat right top;
}

/** Página de error **/
.error404,
.izquierda .logout {	
	font-size: 24px;
	padding: 15px;
	color: white;
}

.error404 h2 {
	font-size: 30px;
}

/** Menú del Footer **/
#menu-footer {
	padding-bottom: 4px;
	color: white;
	border-bottom: 1px solid #6a6a6a;
}

#menu-footer label,
#menu-clientes label {
	float: left;
	color: #646464;
}

#menu-footer ul,
#menu-clientes ul {
  float: left;	
	margin-bottom: 5px;
}

#menu-footer li,
#menu-clientes li {  
  margin: 0 0 5px 5px;
  padding-left: 11px;
  display: inline;
  background: url(/imagenes/bg_separacion_menu.png) no-repeat left 9px;
}

#menu-footer li.first,
#menu-clientes li.first {
	background: none;
	padding-left: 0;
	margin-left: 0;
}  

#menu-footer li.active a,
#menu-clientes li.active a {
	color: #00cb04;
  background: url(/imagenes/bg_hover_menu_footer_link.png) no-repeat center bottom;
}

#menu-footer ul.primary_links,
#menu-clientes ul {
	margin-left: 10px;
}

#menu-footer ul.marcas,
#menu-footer ul.submarca {
  margin-left: 55px;
	clear: both;
}

#menu-footer a,
#menu-clientes a {
  color: white;
	padding-bottom: 5px;
	text-decoration: none;
}

#menu-footer a:hover,
#menu-clientes a:hover {	
  color: #00cb04;
  background: url(/imagenes/bg_hover_menu_footer_link.png) no-repeat center bottom;
}

#menu-clientes {
	padding: 4px 0;
  color: white;
  border-bottom: 1px solid #6a6a6a;
}

/** Página de login **/
body.login .izquierda {
	width: 913px;	
	background: none;
}

body.login .izquierda-inner {  
  background: url(/imagenes/bg_caja_login_grande-bottom.gif) no-repeat left bottom;
}

body.login .izquierda-inner-2 {
	background: none;
	padding: 0;
}

body.login h3 {
	padding: 4px 15px;
	color: white;
	background: url(/imagenes/bg_caja_login_grande.gif) no-repeat left top;
}

body.login .caja_login_grande form {
	height: 80px;
	margin: 25px 0 60px 40px;
	width: 350px;
}

body.login .caja_login_grande .text {
	width: 150px;
	color: black;
}

body.login .caja_login_grande .submit {
  background: transparent url(/imagenes/bg_boton_filtros.png) no-repeat scroll left top;
  border: medium none;
  font-size: 11px;
  height: 25px;  
  width: 141px;
	font-size: bold;
}

body.login .caja_login_grande .control-wrapper {
  float: left;
  margin: 6px 0;
  width: 175px;
}

body.login .caja_login_grande .links a {
	display: block;
	color: black;
	font-size: 13px;	
}

body.login .caja_login_grande .nocliente {
	height: 30px;
	margin: 30px 0 30px 53px;
}

body.login .caja_login_grande .nocliente p {
	float: left;
	font-weight: bolder;
}

body.login .caja_login_grande .nocliente a {
	float: left;
	margin-left: 20px;
	text-align: center;
	line-height: 25px;
	color: white;
	border: medium none;
  font-size: 11px;
  height: 25px;  
	text-decoration: none;
	font-size: bold;
  width: 141px;
	background: transparent url(/imagenes/bg_boton_filtros.png) no-repeat scroll left top;
}

body.login .caja_login_grande .error_login {
	margin: 30px;
	font-size: 16px;
	color: red;
	font-weight: bold;
}

#flash {
	width: 551px;
	margin: 0 auto;
}

/** Detalle de Articulo **/
body.articulo .centro {
	background: url(/imagenes/redondeado_ambos_lados.gif) no-repeat left top;
	padding-top: 6px;
}

body.articulo .centro-inner {
  background: url(/imagenes/redondeado_ambos_lados_bottom.gif) no-repeat left bottom;
  padding-bottom: 6px;
}

body.articulo .centro-inner-2 {	
	padding: 0;
  background: #ababab url(/imagenes/bg_articulo.png) repeat-x left top;  
}

body.articulo h2 {
	background: black;
	padding: 0 10px 4px 15px;
	color: white;
  font-size: 13px;
}

body.articulo .caja-articulo {
	padding: 10px;
	border: 1px solid black;
}

body.articulo .caja-articulo a.volver {
	float: right;
	display: block;
	color: white;
	font-size: 11px;	
	height: 21px;
	width: 150px;
	line-height: 21px;
	margin: 0;
	background: url(/imagenes/bg_boton_volver.gif) no-repeat left top;
}

body.articulo a.volver span {
	padding-left: 35px;
}

body.articulo .caja-articulo h3 {
	font-size: 26px;
	margin-left: 4px;
}

body.articulo .caja-articulo h4 {
  font-size: 13px;
	text-transform: none;
	margin-left: 4px;
}

body.articulo .caja-articulo .foto {
	margin: 15px auto;
	padding-top: 6px;
	width: 560px;
	background: url(/imagenes/redondeado_ambos_lados_interior.gif) no-repeat left top;
}

body.articulo .caja-articulo .foto h3 {
	font-size: 13px;
	color: white;
	background: black;
	padding: 0 15px 4px;	
	margin: 0;
}

body.articulo .caja-articulo .foto-inner {
	border: 2px solid #d8d8d8;
	border-top: 0;
	background: white;
	text-align: center;
}

body.articulo .caja-articulo .foto-inner img {
	/*width: 500px;
	height: 290px;*/
	margin: 10px auto;
}

body.articulo .caja-articulo .datos {
  margin: 15px auto;
  padding-top: 6px;
  width: 560px;
  background: url(/imagenes/redondeado_ambos_lados_interior.gif) no-repeat left top;
}

body.articulo .caja-articulo .datos h3 {
  font-size: 13px;
  color: white;
  background: black;
  padding: 0 15px 4px;  
  margin: 0;
}

body.articulo .caja-articulo .datos dl {
	margin: 0;
}

body.articulo .caja-articulo .datos dl dt {
	float: left;
	width: 130px;
	background: white;
	margin: 0 0 2px 0;
	color: black;	
}

body.articulo .caja-articulo .datos dl dt.doble,
body.articulo .caja-articulo .datos dl dd.doble {
	height: 50px;
}

body.articulo .caja-articulo .datos dl dt span {
  padding: 1px 0 1px 15px;
}

body.articulo .caja-articulo .datos dl dd {
	float: left;
  width: 430px;
  background: white;
	margin: 0 0 2px 0;
	color: black;
}

body.articulo .caja-articulo .datos dl dd span {
    padding: 1px 0 1px;
}

body.articulo .caja-articulo .datos dl dt.descripcion,
body.articulo .caja-articulo .datos dl dt.descripcion {
	margin-top: 0;
}

body.articulo .caja-articulo .favorito {	
  text-align: right;
	padding: 5px 5px 0 0;
}

body.articulo .caja-articulo .controles {
	margin: 10px 0 0 0;
	float: right;
}

body.articulo .caja-articulo .controles input.submit {
	width: 159px;
	height: 42px;
  background: url(/imagenes/bg_boton_anyadir_grande.gif) no-repeat left top;
}

body.articulo .caja-articulo .controles input.remove {
  background-image: url(/imagenes/bg_boton_quitar_grande.gif);
}

/** Panel cliente **/
body.panel-cliente .centro {
	padding-top: 6px;
	background: url(/imagenes/bg_clientes_top.gif) no-repeat left top;
}

body.panel-cliente .centro h3 {
	color: white;
	background: black;
	padding: 0 10px 3px 15px;
}

body.panel-cliente .centro-inner-2 {
	border-right: 1px solid #525252;
	border-left: 1px solid #525252;
  padding-top: 6px;
	padding-bottom: 10px;
  background: white url(/imagenes/bg_caja_clientes.png) repeat-x left top;
}

body.panel-cliente .centro ul {
	margin: 15px 0 0px 15px;
}

body.panel-cliente .centro p {
	font-size: 13px;
	padding: 10px 20px 0;
}

body.panel-cliente .centro ul li {
	float: left;
	margin: 0 10px 10px 0;
	width: 171px;
	height: 162px;
	background: url(/imagenes/caja_opcion_cliente.png) no-repeat left top;
}

body.panel-cliente .centro ul li a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	display: block;	
	padding: 70px 10px 0px 10px;
}

body.panel-cliente .centro ul li.pedidos a {
	background: url(/imagenes/icono_carrito_grande.png) no-repeat 15px 10px;
}

body.panel-cliente .centro ul li.datos-cliente a {
  background: url(/imagenes/icono_datos_grande.png) no-repeat 15px 10px;
}

body.panel-cliente .centro ul li.favoritos a {
  background: url(/imagenes/icono_favoritos_grande.png) no-repeat 15px 10px;
}

body.panel-cliente .centro ul li.condiciones-compra a {
  background: url(/imagenes/icono_condiciones.png) no-repeat 15px 10px;
}

body.panel-cliente .centro ul li.pendientes a {
  background: url(/imagenes/icono_pendientes_grande.png) no-repeat 15px 10px;
}

body.panel-cliente .centro ul li.historial-pedidos a {
  background: url(/imagenes/icono_historial_grande.png) no-repeat 15px 10px;
}

body.panel-cliente .centro ul li p {
	padding: 5px 10px 0;
	font-size: 11px;
}

body.panel-cliente .datos {
  background:transparent url(/imagenes/redondeado_ambos_lados_interior.gif) no-repeat scroll left top;
  margin:15px auto;
  padding-top:6px;
  width:560px;
}

body.panel-cliente .datos h3 {
  font-size: 13px;
  color: white;
  background: black;
  padding: 0 15px 4px;  
  margin: 0;
}

body.panel-cliente .datos dl {
  margin: 0;
}

body.panel-cliente .datos dl dt {
  float: left;
  width: 130px;
  background: #E2E2E2;
  margin: 0 0 2px 0;
  color: black; 
}

body.panel-cliente .datos dl dt span {
  padding: 1px 0 1px 15px;
}

body.panel-cliente .datos dl dd {
  float: left;
  width: 430px;
  background: #E2E2E2;
  margin: 0 0 2px 0;
  color: black;
}

body.panel-cliente .datos dl dd span {
    padding: 1px 0 1px;
}

body.panel-cliente .datos dl dt.descripcion,
body.panel-cliente .datos dl dt.descripcion {
  margin-top: 0;
}

/** Favoritos **/
body.favoritos .centro h2 {
  color:white;
  font-size:13px;
  padding:0 10px 4px 15px;
}

body.favoritos .centro-inner-2 {
	padding: 0;
}

/** Carrito **/
body.carrito .centro h3 {
  color:white;
  font-size:13px;
  padding:0 10px 4px 15px;
}

body.carrito .centro-inner-2 {
  padding: 10px;
	border: 2px solid #333333; 
	background: white url(/imagenes/bg_caja_tabla_carrito.png) repeat-x left top;
}

body.carrito .centro-inner-3 {  
  border: 1px solid #353535; 
}

body.carrito .centro-inner-2 h3 {
	height: 36px;
	line-height: 40px;
  background: url(/imagenes/bg_cabecera_pedido.png) no-repeat left top;
}

body.carrito .centro-inner-2 h4 {
  background-color: #e5e5e5;
	font-size: 13px;
	padding: 3px 15px;
	font-weight: normal;
	margin: 0;
	text-transform: none;
}

body.carrito th {
  background: #e5e5e5;
}

body.carrito th.quitar span {
	display: none;
}

body.carrito .foto_mini {
	width: 44px;
	height: 50px;
}

body.carrito table {
	margin-top: 10px;
	border-collapse: collapse;
	width: 100%;
}

body.carrito th {
	padding: 4px;
	border: 1px solid #cccccc;
	font-size: 11px;
	text-align: center;
}

body.carrito td {
  padding: 4px;
  border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
  font-size: 11px;
}

body.carrito td.total {
	font-weight: bold;
}

.total-bruto,
.descuentos,
.base-neta,
.iva,
.recargo,
div.total {
	background: #e5e5e5;
	border-bottom: 2px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 4px;
	font-weight: bold;
	text-align: right;
}

.total-bruto span,
.descuentos span,
.base-neta span,
.iva span,
.recargo span,
div.total span {
	width: 125px;
	float: right;
}

.total-bruto {
	border-top: 1px solid #cccccc;
}

div.total {
	background: #b2b2b2;
	font-size: 26px;
	padding: 10px 4px;
}

.total-bruto label,
.descuentos label,
.base-neta label,
.iva label,
.recargo label,
div.total label {
	float: left;
	width: 425px;	
}

body.carrito h4.detalles {
	background: #666666;
	font-size: 14px;
	color: white;
	text-transform: uppercase;
}

body.carrito .opciones {
	color: black;
	font-size: 11px;
	padding: 10px;
	background: #e5e5e5;
}

body.carrito .direccion {
	float: left;
	width: 265px;
}

body.carrito .direccion select {
	width: 200px;
	font-size: 9px;
}

body.carrito .direccion spam {
	margin: 0 0 3px 0;
	padding: 0;
}

body.carrito .direccion .submit {
	display: none;
}

body.carrito .observaciones {
  float: left;
  width: 275px;
}

body.carrito .observaciones p {
	margin: 0 0 3px 0;
	padding: 0;
}

body.carrito .observaciones textarea {
	border: 1px solid #a6a6a6;
	width: 250px;
}

body.carrito .botones {
	text-align: right;
	padding: 10px;
	background: #b2b2b2;
}

body.carrito .botones .submit {
	background:transparent url(/imagenes/bg_boton_filtros.png) no-repeat scroll left top;
	border:medium none;
	font-size:11px;
	height:25px;
	text-transform:uppercase;
	width:141px;
}

body.carrito .imprimir {
	height: 38px;
	line-height: 38px;
	text-align: right;
	background: white url(/imagenes/bg_fondo_imprimir.png) repeat-x left bottom;
}

body.carrito .imprimir a {
	color: black;
	padding: 5px 20px;
	font-size: 11px;
	text-decoration: none;
  background: url(/imagenes/bg_imprimir_enlace.png) no-repeat left 4px;
}

td.right {
	text-align: right;
}

tr.odd {
	background: #e5e5e5;
}

/** Formulario de contacto **/
body.contacto .centro {
  padding-top: 6px;
  background: url(/imagenes/bg_clientes_top.gif) no-repeat left top;
}

body.contacto .centro h3 {
  color: white;
  background: black;
  padding: 0 10px 3px 15px;
}

body.contacto .centro-inner-2 {
  border-right: 1px solid #525252;
  border-left: 1px solid #525252;	
  padding-top: 6px;
  padding-bottom: 10px;
  background: white url(/imagenes/bg_caja_clientes.png) repeat-x left top;
}

body.contacto ul.departamentos li {
	float: left;
	margin: 5px 0;
	font-size: 13px;
}

body.contacto ul.departamentos li h4 {
	text-transform: uppercase;
}

body.contacto ul.departamentos li.ventas {	
	width: 260px;
	margin-right: 10px;
}

body.contacto ul.departamentos li.regalos {  
  width: 290px;	
}

body.contacto ul.departamentos li li {
	margin-right: 0;
	float: none;
}

body.contacto .centro p {
	font-size: 11px;
	margin: 10px;
}

body.contacto ul.departamentos li a {
  background:transparent url(/imagenes/bg_go.png) no-repeat scroll right top;
  color:#7D7D7D;
  display:inline;
  padding-right:15px;
}

body.contacto .centro form {
	width: 568px;
	height: 267px;
	font-size: 11px;
	background:transparent url(/imagenes/bg_formulario_contacto.gif) no-repeat scroll right top;
}

body.contacto .centro form .form-inner {
	padding: 0 10px;
}

body.contacto .centro form h3 {
	font-size: 13px;
	background: none;
	padding-top: 6px;
}


body.contacto .centro form .tipo-consulta {
	padding: 3px 0;
	margin-bottom: 25px;
}

body.contacto .centro form .tipo-consulta span {
	margin-right: 15px;
}

body.contacto .centro form .tipo-consulta input {
  postion: relative;
	top: 3px;
}

body.contacto .formulario-first {
	float: left;
	width: 200px;
}

body.contacto .formulario-last {
  float: left;
  width: 200px;
}

body.contacto .last textarea {
	width: 335px;
}

body.contacto .centro form .submit {
	background:transparent url(/imagenes/bg_boton_filtros.png) no-repeat scroll left top;
	border:medium none;
	font-size:11px;
	height:25px;
	text-transform:uppercase;
	width:141px;
}

body.contacto .centro form .botones {
	margin: 10px 10px 10px 0;
	text-align: right;
}

body.contacto .centro form .formulario-last label,
body.contacto .centro form .formulario-first label {
	display: block;
	margin: 9px 0 1px 0;
}

body.contacto .datos {
	margin: 10px;
}

body.contacto .datos span {
	display: block;
}

body.contacto .datos .nombre {
  font-weight: bold;
	font-size: 18px;
}

/** Para conseguir que el footer esté siempre abajo **/
/*
html, body {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;  
}

.container {
  position: relative;
  min-height: 100%;
  height: 100%;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: auto;
}

html>body .container {
  height: auto;
}

.cuerpo-wrapper {  
  padding-bottom: 48px;
}

.footer-wrapper {
  position: absolute;
  bottom: 0;
  padding: 10px;
	width: 100%;
}*/

h3 input {
	color: black;
}

h3.hover {
	cursor: hand;
	cursor: pointer;
}

.flash-marcas-wrapper {
	text-align: center;
}

/** Register **/
body.register .izquierda {
  padding-top: 10px;
}
 
body.register .izquierda-inner-2 {
  padding: 0;
  background: white;
  border-right: 1px solid black;
  border-left: 1px solid black;
}

body.register .izquierda-inner-2 h2 {
  background: black;
  margin: 0;
  padding: 0 5px 5px 15px;
  color: white;
  font-size: 14px;
}

body.register .cuerpo-register {
	padding: 10px;
	font-size: 13px;
}

body.register .cuerpo-register form {
	padding: 10px 0;  
  font-size: 13px;
}

body.register .cuerpo-register form td {  
  font-size: 13px;
}

body.register .cuerpo-register .botones {
	text-align: center;
	margin: 10px 0;
}

/** Formulario para pedir el password **/
body.password .izquierda {
  padding-top: 10px;
}
 
body.password .izquierda-inner-2 {
  padding: 0;
  background: white;
  border-right: 1px solid black;
  border-left: 1px solid black;
}

body.password .izquierda-inner-2 h2 {
  background: black;
  margin: 0;
  padding: 0 5px 5px 15px;
  color: white;
  font-size: 14px;
}

body.password .izquierda-inner-2 .centro-inner-2 {
	padding: 10px 10px;
	background: white;
}

body.password .izquierda-inner-2 .centro-inner-2 form {
  display: block;
	margin: 10px 0;
}

body.password .izquierda-inner-2 .centro-inner-2 form label {
	display: block;
}


