/*css*/

*, html { padding:0; margin:0;}
body { padding:0; margin:0; font:.70em/1.2em Arial, Helvetica, sans-serif; color:#333; background:url(/img/bk.fondo-web-gris.jpg) top center fixed no-repeat}

a { color:#000; text-decoration:none}
a img { border:0;}
a:hover { color:#d8001d; text-decoration:underline}

h1 { color:#555a55; font-weight:bold; font-size:2.3em; padding:.3em 0; margin:0; }
h1 strong { font-size:1.2em; display:block; padding-bottom:1em; text-transform:uppercase}
h2 { color:#555a55; font-weight:bold; font-size:1.3em; padding:.3em 0; margin:0;}
h3 { color:#333; font-weight:bold; font-size:1.3em; padding:.2em 0; margin:0; }
h4 { color:#555a55; font-weight:normal; font-size:1.25em; line-height:1.1em; padding:1.6em 0; margin:0; }
h5 { color:#555a55; font-weight:bold; font-size:1.15em; padding:.2em 0; margin:0; }

form { padding:0; margin:0;}
fieldset { border:0; float:left; width:100%; padding:0;}

fieldset label { width:100%; float:left; clear:both; padding:.2em 0;}
fieldset label span { display:block; color:#000; float:left; width:7em; font-size:.9em; padding:.3em;}
fieldset label select {border:1px solid #808080; background:#fff; color:#333; margin:0; float:left; width:14em; padding:.1em .2em; font-size:1em;}
fieldset label input { border:1px solid #808080; background:#fff; color:#333; margin:0; float:left; width:10em; padding:.1em .5em; font-size:1em;}
fieldset label textarea { border:1px solid #808080; font-family:Arial, Helvetica, sans-serif; background:none; color:#555a55; margin-left:.4em; width:22em; height:8em; padding:.3em .5em; font-size:.9em;}
fieldset input[type=submit],
fieldset input[type=button]{ border:1px solid #d8001d; background:#d8001d; color:#fff; cursor:pointer; width:auto; padding:0 .3em; font-size:.9em; margin:.4em 0 0 .4em }
fieldset input[type=submit]:hover,
fieldset input[type=button]:hover { background:#fff; color:#000}


/*carcasas*/
#global { margin:0 auto; width:80.2em; padding:0;}

#header { width:100%; border-bottom:10px solid #000; background:#fff url(/img/bk.cabecera.gif) top right no-repeat; padding:0; margin:0; float:left; clear:both}
#header h1 { position:fixed; top:-9999px; left:-9999px; }
#header p { padding:0; margin:0;}
#header p img { padding:0; margin:0; float:left}

#global .header-outlet { background:#fff url(/img/bk.cabecera-outlet.gif) top right no-repeat;}


#contenido { width:100%; float:left; clear:both; background:#fff; padding:6em 0 0 0; margin:0;}
#contenido-texto {width:66em; float:left; background:url(/img/bk.separador-contenido.gif) 14em 0 repeat-y; padding:0 0 1em 14.1em; margin:0; position:relative;}

.marcas-pie { float:left; clear:both; width:100%; border-top:1px solid #999; margin:1em 0 0 0; padding:.7em 0; list-style:none; }
	.marcas-pie li { display:inline; margin:0; padding:0 0 0 1.2em; vertical-align:middle}
	.marcas-pie li img { margin:0; padding:0; vertical-align:middle; width:4em;}
	
.marcas-mapa { float:left; clear:both; width:100%; margin:1em 0 0 0; padding:.5em 0; }
	.marcas-mapa h4 { color:#d8001d; padding:0 0 .4em .8em; font-size:1em; text-transform:uppercase; margin:0;} 
	.marcas-mapa ul { float:left; clear:both; width:100%; margin:0; padding:.8em 0; list-style:none; }
		.marcas-mapa ul li { width:4.9em; text-align:center; line-height:1em; float:left; margin:0; padding:0 0 1em .5em;}
		.marcas-mapa ul li.limpia { clear:both}
		.marcas-mapa ul li img { margin:0; padding:.1em 0; vertical-align:middle; width:4em;}
		.marcas-mapa ul li strong { display:block; font-size:.9em; text-transform:lowercase; border-top:1px solid #ccc; font-weight:normal}
	
	
.footer { width:100%; border-bottom:1px solid #999; border-top:1px solid #999; float:left; clear:both; padding:0}
	.footer div { width:22.2em; padding:.8em .7em; border-right:1px solid #999; height:7em; float:left;}
	.footer div.pie-nuestras-tiendas { padding:.5em 0; clear:none; border:0; float:right; width:18.6em;}
		.footer div h4 { color:#d8001d; padding:0 0 .4em 0; font-size:1em; text-transform:uppercase; margin:0;} 
		.footer div a img { padding:.1em 0 .1em .3em; margin:0;}
		.footer div ul { list-style:none; margin:0; width:100%; float:left; padding:0; } 
			.footer div ul li { padding:0; margin:0; float:left; clear:none; width:11em;}
			.footer div ul li a { font-size:.9em;}
			.footer div ul li a.mas {color:#d8001d;}
	.footer fieldset { padding:.5em 0 1em 0;}
	.footer fieldset label { width:15em}
	.footer fieldset input { clear:none}
	.footer fieldset label input { width:13.5em; margin:.2em 0 0 0}


/*menu*/


#menu { width:80.2em; position:absolute; top:-6em; left:0; padding:0; margin:0;  border-bottom:1px solid #797979}

	#menu .frm-login-usuario { float:left; width:14em; padding:.3em 0 .4em 0; border-right:1px solid #797979}
		#menu .frm-login-usuario label { padding:0}
		#menu .frm-login-usuario p { padding:1.2em 0 .6em 1em;}
		#menu .frm-login-usuario span { width:5.5em;}
		#menu .frm-login-usuario input[type=text],
		#menu .frm-login-usuario input[type=password]{ width:7em; clear:none; }
		#menu .frm-login-usuario input#frmLogin_reg,
		#menu .frm-login-usuario input#frmLogin_submit,
		#menu .frm-login-usuario input[type=submit],
		#menu .frm-login-usuario input[type=button]{ font-size:.8em; padding:0; cursor:pointer}
		#menu .frm-login-usuario input#frmLogin_reg,
		#menu .frm-login-usuario input[type=button] { margin-left:6.7em;}
		#menu .frm-login-usuario input.salir { margin:0 0 1em 1.1em}
				
		#menu #mensaje-login { display:none; color:#d8001d; position:absolute; background:#f7f7f7; width:10em; text-align:center; z-index:9999; padding:.9em 1em; height:3.9em; border:1px solid #999; top:13.6em; left:50%; margin-left:-26.1em}
		
	#menu .opciones-menu { float:left; border-bottom:1px solid #797979; padding:.4em .5em; width:65em}
		#menu .opciones-menu ul {display:inline; text-align:left; padding:0; margin:0; list-style:none; float:left; width:37em;}
		#menu .opciones-menu ol {display:inline; text-align:right; padding:0; margin:0; list-style:none; float:right; width:27em;}
		#menu .opciones-menu ul li { display:inline; font-size:.9em; padding:0 0 0 .3em;}
		#menu .opciones-menu ul li a { border-left:1px solid #ccc; padding-left:.4em}
		#menu .opciones-menu ol li { display:inline; font-size:.9em; padding:0 .3em;}

	#menu .frm-buscador-productos { float:left; width:57em; padding:.8em .5em .9em .5em; border-right:1px solid #797979; height:2.1em; background:#cbc9c6}
		#menu .frm-buscador-productos label { width:10.5em; clear:none}
		#menu .frm-buscador-productos select { width:10em}
		#menu .frm-buscador-productos input { width:9em; padding:.18em; margin:0;}
		#menu .frm-buscador-productos input#frmProd_submit,
		#menu .frm-buscador-productos input[type=submit] { width:auto; padding:.05em; margin:.25em 0 0 0;}

	#menu .cesta-compra { margin:0; padding:0; list-style:none; float:left; width:7em;}
		#menu .cesta-compra .lnk-ver-cesta { width:100%;}
		#menu .cesta-compra .lnk-ver-cesta a { text-align:left; background:url(/img/ico.carrito-compra.gif) .7em 1em no-repeat; display:block; width:5em; padding:1.2em 0 1.4em 3em;}
		#menu .cesta-compra .lnk-ver-cesta a.ver-cesta-a:hover { color:#d8001d; text-decoration:none;}
		#menu .cesta-compra .lnk-ver-cesta:hover a { background:url(/img/ico.carrito-compra-over.gif) .7em 1em no-repeat}
			#menu .cesta-compra .lnk-ver-cesta #content-cesta {top:5.8em; left:50%; padding:.5em; margin-left:19em; border-top:1px solid #777; border-bottom:1px solid #777; border-left:1px solid #777; display:none; position:absolute; background:#fff; z-index:9999; width:20em;}
			#menu .cesta-compra .lnk-ver-cesta #content-cesta h4 { background:#666; padding:.3em 0; color:#fff; font-weight:bold; text-align:center; font-size:1.1em}
			#menu .cesta-compra .lnk-ver-cesta #content-cesta p { float:left; width:100%; padding:.5em 0; border-bottom:1px solid #ccc;}
			#menu .cesta-compra .lnk-ver-cesta #content-cesta p strong { float:left; color:#d8001d}
			#menu .cesta-compra .lnk-ver-cesta #content-cesta p span { font-weight:bold; width:1.5em; float:left; padding:0 .5em; font-size:1.2em; color:#000}
			#menu .cesta-compra .lnk-ver-cesta #content-cesta p span.talla { display:block; width:12em; color:#666; clear:both; font-size:1.1em; padding-left:2.6em;}
			#menu .cesta-compra .lnk-ver-cesta #content-cesta p.cesta-total { text-align:center; font-weight:bold; color:#fff; background:#999; padding:.3em 0}
			#menu .cesta-compra .lnk-ver-cesta:hover #content-cesta { display:block;}
	
	
/*menu lateral*/
#contenido-menu { position:absolute; left:0; top:0; width:14em;}
	#contenido-menu ul { list-style:none; margin:0; padding:1em 0; width:100%;}
	#contenido-menu ul li { width:100%; padding:.5em 0;}
	#contenido-menu ul li a { font-size:1.25em; padding:0 .6em; color:#d8001d; font-weight:bold}
	#contenido-menu ul li a:hover { text-decoration:none; color:#000} 
		#contenido-menu ul li ol { list-style:none; margin:0; padding:.2em .5em;}
		#contenido-menu ul li ol li { padding:.3em 0;}
		#contenido-menu ul li ol li a { padding:0 .3em; font-weight:normal; color:#000; font-size:1em;}
		#contenido-menu ul li ol li a:hover { color:#d8001d;}
		#contenido-menu ul li ol li.activo a { color:#333; text-decoration:none}


/* productos */
.lista-productos { margin:0; padding:0; list-style:none; float:left;}
	.lista-productos li { float:left; position:relative; width:16.7em; height:27.9em; border:1px solid #ccc; padding:.1em 0; margin:1.2em 0 1.5em 3em;}
	.lista-productos li:hover { border-color:#000}
	.lista-productos img.ico-prod-perfil { position:absolute; bottom:.5em; left:.5em;}
	.lista-productos p { padding:.1em; margin:0; text-align:center;}
	.lista-productos p.lista-productos-marca { padding:0; margin:0; text-align:center;}
	.lista-productos h2 { font-size:1.1em; height:2em; color:#000; font-weight:normal; text-align:center; padding:0 0 .3em 0; margin:0;}
	.lista-productos p strong { color:#d8001d; font-size:1.1em;}
	.lista-productos p strong span { font-weight:normal; padding-left:0; padding-right:.3em; color:#999; letter-spacing:-.1em; font-size:1em; text-decoration:line-through}
	.lista-productos p span { font-weight:bold; font-size:1.1em; padding-left:.9em; color:#3C0}
	.lista-productos p span.sin-stock { color:#d8001d}

	.foto-grande p.lista-ico-extra { position:relative; background:none; padding:0; margin:0; top:0;}
		.foto-grande p.lista-ico-extra strong { display:block; position:absolute; left:37em; top:20em; margin:0; text-indent:-9999px; background:none; width:6.5em; height:6.5em; }
		.foto-grande p.novedad strong{ background:url(/img/ico.star-novedad.png) top right no-repeat}
		.foto-grande p.rebajas strong{ background:url(/img/ico.star-rebajas.png) top right no-repeat}
		.foto-grande p.descuento strong{ text-indent:0; background:url(/img/ico.star-descuento.png) top right no-repeat}
		.foto-grande p.descuento strong span { font-size:2.2em; color:#fff; padding:1.2em 0 0 .15em; text-decoration:none; display:block}

	.lista-productos p.lista-ico-extra { position:relative; background:none; padding:0; margin:0; top:0;}
		.lista-productos p.lista-ico-extra strong { display:block; position:absolute; margin:-14.7em 0 0 9.7em; text-indent:-9999px; background:none; width:6em; height:6em; }
		.lista-productos p.novedad strong{ background:url(/img/ico.star-novedad.png) top right no-repeat}
		.lista-productos p.rebajas strong{ background:url(/img/ico.star-rebajas.png) top right no-repeat}
		.lista-productos p.descuento strong{ text-indent:0; background:url(/img/ico.star-descuento.png) top right no-repeat}
			.lista-productos p.descuento strong span { font-size:2.2em; color:#fff; padding:1.2em 0 0 .15em; text-decoration:none; display:block}
	
	p.migas-pan { background:#000; font-size:.9em; color:#fff; padding:.3em .5em; margin:1.5em;}
		p.migas-pan a { color:#fff}


/*paginado*/
.paginado { list-style:none; margin:0; padding:1em 3.3em; width:57em; float:left; clear:both; }
	.paginado li { display:block; width:2em; float:left; padding:0; margin:.2em;}
	.paginado li a { background:#000; width:100%; display:block; text-align:center; color:#fff; text-decoration:none; padding:.1em 0; margin:0 .3em;}
	.paginado li.activo a,
	.paginado li a:hover { text-decoration:none; background:#F00; color:#fff}
	
	
	
/*listado*/
.opciones-listado { width:100%; float:left; padding:.5em 0;}

	.opciones-listado ul.perfil { list-style:none; margin:0; width:30em; float:left; padding:0;}
	.opciones-listado ul.perfil li { display:block; padding-left:1.5em; float:left; color:#333;}
	.opciones-listado ul.perfil li span { display:block; padding:.8em .4em 0 0; float:left}
	.opciones-listado ul.perfil li a { display:block; cursor:pointer; float:left; text-indent:-9999px;}
	.opciones-listado ul.perfil li a#opcListadoTodos { width:3em; height:3em; background:url(/img/ico.busc-perfil-todos.gif) top center no-repeat}
	.opciones-listado ul.perfil li a#opcListadoHombre { width:2em; height:3em; background:url(/img/ico.busc-perfil-hombre.gif) top center no-repeat}
	.opciones-listado ul.perfil li a#opcListadoMujer { width:2em; height:3em; background:url(/img/ico.busc-perfil-mujer.gif) top center no-repeat}
	.opciones-listado ul.perfil li a#opcListadoTodos:hover { background:url(/img/ico.busc-perfil-todos-over.gif) top center no-repeat}
	.opciones-listado ul.perfil li a#opcListadoHombre:hover { background:url(/img/ico.busc-perfil-hombre-over.gif) top center no-repeat}
	.opciones-listado ul.perfil li a#opcListadoMujer:hover { background:url(/img/ico.busc-perfil-mujer-over.gif) top center no-repeat}
	.opciones-listado ul.perfil li a#opcListadoTodos.activo { background:url(/img/ico.busc-perfil-todos-over.gif) top center no-repeat}
	.opciones-listado ul.perfil li a#opcListadoHombre.activo { background:url(/img/ico.busc-perfil-hombre-over.gif) top center no-repeat}
	.opciones-listado ul.perfil li a#opcListadoMujer.activo { background:url(/img/ico.busc-perfil-mujer-over.gif) top center no-repeat}

	.opciones-listado ul.ordenacion { list-style:none; float:right; width:25em; margin:0; padding:0 2em 0 0; text-align:right}
	.opciones-listado ul.ordenacion li { padding:.2em .1em; color:#333; display:inline}
	.opciones-listado ul.ordenacion li a { cursor:pointer; text-transform:uppercase; display:inline; border-left:1px solid #ccc; padding:0 0 0 .4em; }
	.opciones-listado ul.ordenacion li a:hover,
	.opciones-listado ul.ordenacion li a.activo { text-decoration:none; color:#F00}
	
	.opciones-listado ul.cantidad {width:30em; padding-top:.5em;}
	.opciones-listado ul.cantidad li a { border:0; background:url(/img/ico.busc-cantidad.gif) .5em .2em no-repeat; padding:0 0 0 1.7em; }
	.opciones-listado ul.cantidad li a:hover,
	.opciones-listado ul.cantidad li a.activo { color:#000; background:url(/img/ico.busc-cantidad-over.gif) .5em .2em no-repeat;}
	
	.opciones-listado ul.tallas {width:62em; margin:.5em 1.4em .5em 0; padding:.5em; text-align:center; border:1px solid #ccc; background:#f7f7f7;}
	.opciones-listado ul.tallas li a { border:0; background:url(/img/ico.busc-cantidad.gif) .5em .2em no-repeat; padding:0 0 0 1.7em; }
	.opciones-listado ul.tallas li a:hover,
	.opciones-listado ul.tallas li a.activo { color:#000; background:url(/img/ico.busc-cantidad-over.gif) .5em .2em no-repeat;}
	
	
/* detalle */
.foto-detalle { float:left; width:44em; padding:0 1em}
	.foto-grande { float:left; width:100%; text-align:center;}
	.foto-miniaturas { float:left; clear:both; width:100%; padding:.7em 0; margin-bottom:2.5em; border-bottom:1px solid #a5a5a5;}
	.foto-miniaturas ul { list-style:none; width:19em; margin:0; padding:0 0 0 .6em; float:left}
	.foto-miniaturas ul li { float:left; padding:.3em .5em; margin:0;}
	.foto-miniaturas ul li a img { border:1px solid #ccc;}

	.detalle-descripcion-foto { width:44.7em; border:0; border-top:1px solid #a0a0a0; float:left; clear:both;  padding:0 0 .5em 0; margin:3em 0 1em 0; position:relative;}
	.detalle-descripcion-foto h4 { position:absolute; background:#fff; top:0; margin:-1.9em 0 0 0; border:1px solid #a0a0a0; border-bottom:0; padding:.4em .5em; font-size:1em; color:#d8001d; z-index:100; }
	.detalle-descripcion-foto div { width:43.5em; padding:.5em; float:left; height:auto; min-height:15em; border:1px solid #a0a0a0; border-top:0;}
	
	.foto-datos { float:right; width:18em; padding-right:1.4em;}
	.foto-datos h2 { font-size:1.2em; color:#000; float:left; width:100%; padding:.4em 0; margin:0; border-bottom:1px solid #a5a5a5}
		.foto-datos h2 strong { line-height:1.1em; padding:.2em 0 0 0; margin:0; float:left; width:13em; display:block}
		.foto-datos h2 img { float:left; clear:none; padding:0; margin:0; padding-left:3.5em; }
	.foto-datos p.estado_stock { font-size:1.15em; float:left; width:100%; padding:.6em 0; margin:0;}
		.foto-datos p.estado_stock span { color:#4fa800}
		.foto-datos p.estado_stock span.sin-stock { color:#d8001d}
	.foto-datos h3 { font-size:1em; float:left; color:#333; width:100%; padding:.1em 0; margin:0; font-weight:normal;}
	.foto-datos h4 { font-size:1em; border-bottom:1px solid #a0a0a0; color:#333; width:100%; font-weight:bold; float:left; clear:both; padding:1em 0 .1em 0; margin:0;}
	.foto-datos h4 span{color:#333; border:1px solid #a0a0a0; border-bottom-color:#fff; background:#fff; width:6em; padding:.2em .5em 0 .5em; margin:0; font-weight:normal;}
	
	.foto-datos form { width:100%; margin:.4em 0; padding:.6em 0; float:left; clear:both; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5}
		.foto-datos form label { float:left; padding:.2em 0; width:100%; clear:both;}
			.foto-datos form label span { font-weight:bold; padding-top:.3em; display:block; float:left; width:5em;}
			.foto-datos form label select { width:8em; font-size:.9em; border:1px solid #a0a0a0; color:#333}
		.foto-datos form div { width:13em; float:left;}
		.foto-datos form div.detalle-precio { border-top:1px solid #a5a5a5; margin-top:.4em; float:left; clear:both; padding:.8em 0; width:100%;}
			.foto-datos form div p { width:100%; padding:.5em 0 0 0;}
				.foto-datos form div p span { font-size:1.3em; font-weight:bold; text-decoration:line-through; color:#333;}
				.foto-datos form div p strong { font-size:1.9em; display:block; width:9em; letter-spacing:-.03em; color:#000}
		.foto-datos form a.boton-detalle { float:right; display:block; text-align:center; font-size:1em; clear:none; padding:.6em .4em; margin:0; width:4em; text-align:left; height:2.6em; border:0; background:#808080; color:#fff; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none}
			.foto-datos form div.detalle-precio .boton-detalle { cursor:pointer; border:0; margin-top:.8em; color:#fff; font-size:.9em; padding:.2em 1em; background:#d8001d; text-transform:uppercase}
			.foto-datos form div.detalle-precio .boton-detalle:hover, .foto-datos form .boton-detalle:hover { background:#000}
		.foto-datos a.boton-otros { float:right; display:block; text-align:center; font-size:1em; clear:none; padding:.6em .4em; margin:1em 0 0 0; width:17.2em; text-align:left; border:0; background:#808080; color:#fff; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none}
			.foto-datos a.boton-otros:hover, 
			.foto-datos a.boton-otros:hover { background:#000}
	
	.detalle-descripcion { width:16em; border:1px solid #a0a0a0; border-top:0; padding:.5em .9em; float:left; clear:both; height:18em; overflow:auto}
	
	.detalle-devolucion { width:63.6em; float:left; clear:both; margin:1em 0 0 1em; padding:1em 0 0 0; border-top:1px solid #ccc}
		.detalle-devolucion div { width:20em; border-right:1px solid #ccc; margin:0 1.7em 0 0; padding:0; float:left;}
		.detalle-devolucion div.final { border:0; margin:0}
		.detalle-devolucion h4 {font-size:1em; color:#333; width:100%; font-weight:bold; float:left; clear:both; padding:1em 0 .1em 0; margin:0;}
		.detalle-devolucion p { padding:.8em 0 .4em 0; clear:both; color:#777;}
		.detalle-devolucion strong { color:#d8001d}
		.detalle-devolucion ul { list-style:none; padding:.2em 0; margin:0; float:left; clear:both; width:100%;}
		.detalle-devolucion ul li { padding:.2em 0 .2em 1em; clear:both; color:#777; background:url(/img/ico.dot-listado.gif) 0 .5em no-repeat}
		
	.btn-volver { width:63.6em; background:#000; padding:.2em 0; float:left; clear:both; margin:1em 0 1em 1em;}
		.btn-volver a { color:#fff; text-decoration:none; padding:0 1em}
		.btn-volver a:hover { color:#ccc; text-decoration:none}

/* marcas */
.detalle-marca { width:62em; padding:2em; float:left; clear:both; border-bottom:1px solid #ccc;}
	.detalle-marca div.marca-foto { float:left; width:10em;}
	.detalle-marca div.marca-detalle { float:left; width:50em; padding:1em 0 5em 0}
	.detalle-marca div.marca-detalle p { line-height:1.3em;}

/* cesta */
#fondo-mensaje { width:100%; height:100%; position:fixed; background:#333; opacity:.8; filter:Alpha(opacity=80); z-index:100000; display:none}
	#mensaje-cesta { width:20em; position:fixed;  z-index:100001; top:50%; left:50%; margin:-5em 0 0 -11em; background:#fff; border:5px solid #ccc; padding:1em; display:none}
		#mensaje-cesta a { display:block; text-align:center; font-size:1em; clear:both; padding:.4em 1em; margin:1em 0; width:4em; text-align:left; border:0; background:#808080; color:#fff; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none}
		#mensaje-cesta a:hover {background:#000}
		
	#mensaje-cesta.tabla-tallas { width:78em; margin:-18em 0 0 -39.5em; height:42em; padding:0; overflow:auto}
		#mensaje-cesta.tabla-tallas table tr td+td { text-align:right; color:#d8001d;}
		#mensaje-cesta.tabla-tallas table strong { color:#000}
#mensaje-cesta.tabla-tallas a { margin:0 0 0 18em}
		
		#mensaje-cesta .tabla-tallas-hombre { width:55em; min-height:36em; padding:0 0 0 18em; background:#fff url(/img/ico.talla-unisex.gif) 0 0 no-repeat;  }
		#mensaje-cesta .tabla-tallas-hombre-abajo { width:55em; min-height:36em; padding:0 0 0 18em; background:#fff url(/img/ico.talla-unisex-pierna.gif) 0 0 no-repeat;  }
		#mensaje-cesta .tabla-tallas-mujer { width:55em; min-height:36em; padding:0 0 0 18em; background:#fff url(/img/ico.talla-mujer.gif) 0 0 no-repeat;  }
		#mensaje-cesta .tabla-tallas-mujer-abajo { width:55em; min-height:36em; padding:0 0 0 18em; background:#fff url(/img/ico.talla-mujer-pierna.gif) 0 0 no-repeat;  }
		#mensaje-cesta .tabla-tallas-otros { width:55em; min-height:36em; padding:0 0 0 18em; background:#fff url(/img/ico.talla-comp.gif) 0 0 no-repeat; }
		#mensaje-cesta .tabla-tallas-zapatillas { width:57em; min-height:36em; padding:0 0 0 18em; background:#fff url(/img/ico.talla-comp.gif) 0 0 no-repeat; }
	
.resumen-cesta { width:62em; padding:2em; }

table { border-collapse:collapse; float:left; width:100%; margin:1em 0;}
	table tr {border:1px solid #ccc;}
	table tr th { text-align:left; padding: .2em 1em;}
		table tr th+th+th+th { text-align:right}
	table tr td { text-align:center; line-height:1.7em; padding:1em;} 
		table tr td+td {text-align:left; }
		table tr td+td+td+td { text-align:right; color:#d8001d;}
	table tr td a { font-size:1.2em; color:#d8001d; font-weight:bold}
	table tr td strong { font-size:1.2em;}
	table tr td a.delElem { display:block; padding:0; text-align:center; background:#000; color:#fff; text-decoration:none;}
		table tr td a.delElem:hover {background:#d8001d;}
	table tr td select { border:1px solid #ccc;}
		table tr td select option { padding:.1em .3em;}
		
table.resumen-pedido tr td { color:#666; text-align:left; position:relative; vertical-align:top}
table.resumen-pedido tr td+td { width:20em; color:#666; text-align:right}
table.resumen-pedido tr td+td+td { width:14em; color:#666; text-align:left}
table.resumen-pedido tr td input{ border:1px solid #ccc; font-size:.9em; padding:.3em .5em; width:9em; float:left}
table.resumen-pedido tr td input.btndto{ border:0; font-size:.9em; padding:.3em; color:#fff; background:#666; cursor:pointer; width:5em; float:left; clear:none; margin:0;}
	table.resumen-pedido tr { border-bottom:0}
	table.resumen-pedido tr+tr { border-top:0; border-bottom:1px solid #ccc;}
	table.resumen-pedido tr td img { position:absolute; }
	table.resumen-pedido tr td span { color:#333; display:inline; font-weight:bold; font-size:1.2em;}
	table.resumen-pedido tr td strong { font-size:1.5em; display:inline; color:#d8001d;}
	table.resumen-pedido tr td span#infotxtDTO { display:block; font-weight:normal; width:14em; font-size:1em;}
	table.resumen-pedido tr td textarea { width:30em; height:8em; border:1px solid #ccc; font-size:1em; font-family:Arial; padding:.3em .5em; float:right}
	
.cesta-botones { float:left; padding:.4em 1em; text-decoration:none; color:#fff;background:#d8001d; }
input.cesta-botones { font-size:1em; padding:.3em 1em; border:0; cursor:pointer}
	.cesta-botones:hover { background:#333; color:#fff; text-decoration:none}
	.dcha { float:right}
	
.cesta-alta { width:61.8em; border:1px solid #ccc; margin-top:2em; background:#f7f7f7; float:left; clear:both}
	.cesta-alta div { float:left; padding:1em; width:28.5em;}
	.cesta-alta h3 { color:#d8001d;}
	.cesta-alta p { padding:.5em 0; color:#000;}
	.cesta-alta p a { background:#d8001d; color:#fff; text-decoration:none; padding:.2em .5em;}
	.cesta-alta p a:hover { background-color:#333}
	
.direcciones-pedido { width:59.8em; padding:1em; margin:1em 0; border:1px solid #ccc; background:#f7f7f7; float:left; clear:both}
	.direcciones-pedido div { float:left; padding:1em; width:28.5em;}
	.direcciones-pedido h3 { color:#d8001d; clear:both}
	.direcciones-pedido p { padding:.5em 0; color:#000; line-height:1.8em;}
	.direcciones-pedido p a { clear:both;  color:#d8001d; text-decoration:none;}
	.direcciones-pedido p a:hover { color:#333; text-decoration:none;}
	.direcciones-pedido select { border:1px solid #ccc; margin-left:2em;} 
	.direcciones-pedido input { border:1px solid #ccc; margin-left:2em; width:5.5em; padding:.1em .5em;}
	.direcciones-pedido input.cesta-botones { width:auto}
	.direcciones-pedido select option { padding:.1em .5em;}
	.direcciones-pedido label { padding:0; display:block; width:100%; float:left; clear:both}
	.direcciones-pedido strong { padding:0 1em 0 0; font-weight:normal}
	.direcciones-pedido p span { color:#d8001d; font-weight:bold}
	
	
.content-formularios { background:#fff;}
	.content-formularios label { width:auto; float:left; clear:none; display:block; padding:0 1em 1em .5em;}
	.content-formularios label.limpia { clear:both}
	.content-formularios label select { float:left; width:12em; font-size:.9em; clear:none; margin:0; }
	.content-formularios label input { margin-left:0; padding:.3em .7em; font-size:1em;}
	.content-formularios label textarea {margin-left:0; padding:1em; font-size:1em; font-family:Arial, Helvetica, sans-serif; width:32.5em; height:8em; overflow:auto; border:1px solid #ccc}
	.content-formularios label span { display:block; font-weight:bold; padding:0 0 .3em 0; }
	.direcciones-pedido .frm-contacto { width:43em; float:left}
	
.direcciones-pedido .telf-contacto { width:10.4em; padding:2em; margin:2em 0 0 0; float:right; border-left:1px solid #ccc}
	.direcciones-pedido .telf-contacto strong { display:block; color:#d8001d; font-size:1.5em}
	
.mi-cuenta { width:58em; background:#f7f7f7}
	.mi-cuenta input.cesta-botones { clear:both; float:left; margin:0 .2em; }
	.mi-cuenta input.dcha { clear:none}
	.mi-cuenta label select { font-size:1em; padding:.1em 0; float:left;}
	
label select.input_mini,
input.input_mini { width:5em;}
input.input_med { width:10em;}
input.input_big { width:15em;}
input.input-radio { clear:none; float:none; margin:.3em 0 0 0; vertical-align:middle; display:inline; width:auto}

.cuenta-pestanas { width:100%; padding:0; margin:1em 0; float:left; clear:both; border:1px solid #ccc;}

.cuenta-pestanas ul.cuenta-enlaces { width:100%; padding:0; margin:0; float:left; background:#ccc; clear:both; list-style:none;}
	.cuenta-pestanas ul.cuenta-enlaces li { display:block; float:left; width:12.35em; padding:0;}
	.cuenta-pestanas ul.cuenta-enlaces li a { display:block; width:100%; border-bottom:1px solid #ccc; text-decoration:none; text-align:center; padding:.6em 0; background:#ccc; color:#333}
	.cuenta-pestanas ul.cuenta-enlaces li a:hover,
	.cuenta-pestanas ul.cuenta-enlaces li.activo a { background:#fff; color:#000; border-bottom:1px solid #fff;  }
	.cuenta-pestanas .cuenta-content { width:60em; padding:2.5em 1em; float:left; clear:both}
	
.error { margin:1em 0 0 0; padding:.5em 1em; background:#FFEAEA; border:1px solid #FFCECE; color:#F00}
.verde { background:#DBEADC; border:1px solid #299A2F; color:#363}

.destacados-semana { width:100%; float:left; clear:both; border-top:1px solid #999; margin:2em 0 1em 0;}

.no-resultado {float:left; clear:both; width:63em; padding:0 1.5em; margin:1.5em 0;}

.ayuda-ayuda { width:100%; padding:0; margin:1em 0; float:left; clear:both; }

.ayuda-ayuda ul.ayuda-enlaces { width:16em; padding:0; margin:0; float:left; clear:both; list-style:none;}
	.ayuda-ayuda ul.ayuda-enlaces li { display:block; padding:.7em 0; margin:0;}
	.ayuda-ayuda ul.ayuda-enlaces li a { text-decoration:none; font-size:1.1em; text-align:center; font-weight:bold; text-decoration:none; color:#444}
	.ayuda-ayuda ul.ayuda-enlaces li a:hover,
	.ayuda-ayuda ul.ayuda-enlaces li.activo a { color:#d8001d; }
	.ayuda-ayuda .ayuda-content { width:43em; border-left:1px solid #999; padding:0 1em 2.5em 1em; float:left; }
	
	.ayuda-ayuda .ayuda-content h3 { padding:.6em 0 0 0; color:#d8001d}
	.ayuda-ayuda .ayuda-content ul { list-style:none; margin:0; padding:.5em 0;}
	.ayuda-ayuda .ayuda-content li { padding:.5em 1em; line-height:1.4em; margin:0; color:#666}
	.ayuda-ayuda .ayuda-content p { padding:.4em 0; line-height:1.4em; color:#333;}
	
.popup { background:#fff; padding:1em;}
	.popup .ayuda-ayuda { width:100%; float:left; clear:both; border:1px solid #ccc;}
	.popup .ayuda-ayuda .ayuda-content { width:auto; border:0}

.intro-home { width:100%; padding:0; margin:0 0 -1.5em 0; float:left;}
	.intro-home div { float:left; width:47.9em;}
	.intro-home div.banner2 { float:left; width:17.6em;}
	.intro-home div.banner3 { padding-top:.5em; float:left; width:100%; clear:both}

.intro-home .ultimos-post { float:left; height:18.3em; overflow:hidden; width:17.6em; padding:0 .2em .4em .3em;}
	.intro-home .ultimos-post img { margin-left:-.3em}
	.intro-home .ultimos-post ul { list-style:none; margin:0; padding:.5em 0 0 0; width:100%; float:left }
	.intro-home .ultimos-post ul li { display:block; float:left; clear:both; padding:.2em .5em .2em 1.9em; width:15.2em; background:url(/img/ico.dot-listado.gif) .7em .5em no-repeat;}
	.intro-home .ultimos-post ul li a { text-decoration:none}
	.intro-home .ultimos-post ul li h2 { font-size:1.2em;}
	
/*blog*/
.listado-post { width:46.5em; padding:1em; float:left; clear:both}

.listado-post h1 { line-height:1em;}
.listado-post ul { list-style:none; margin:0; padding:0; width:100%;}
	.listado-post ul li { margin:.5em 0; border:1px solid #ccc; background:#fff; padding:1em}
	.listado-post ul li h2 a{ font-size:1.2em; color:#d8001d; line-height:1.1em;}
	.listado-post ul li p { color:#333; line-height:1.4em;}
		.listado-post ul li p.fecha { color:#666; padding:.6em 0; clear:both; margin-top:.5em; font-size:.9em; border-bottom:1px solid #999; border-top:1px solid #999}
		.listado-post ul li p.fecha+p.fecha { margin-top:-.2em; background:#f7f7f7; border-top:0; padding-top:.2em; color:#999;}
		.listado-post ul li p.fecha a { color:#000;font-size:1em; font-weight:normal; background:none;}
		.listado-post ul li p.fecha a:hover { color:#d8001d;}
		.listado-post ul li p.fecha a strong { color:#333; font-weight:normal}
		.listado-post ul li p.fecha a:hover strong{ color:#d8001d;}
		.listado-post ul li p.foto { text-align:center}
		.listado-post ul li p img { border:1px solid #ccc; text-align:center; padding:.1em; margin:.5em 1em .5em 0}
		.listado-post ul li p a { color:#333; font-size:.9em; font-weight:normal; padding:0 .3em}
		.listado-post ul li p a:hover { text-decoration:none; color:#d8001d; }

.listado-post ul.paginado li { border:0; margin:0; padding:1em 0}

.listado-post .comentarios ul li { border:0; border-bottom:1px solid #ccc}
	.listado-post .comentarios ul li span { display:block; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:4em; float:left; padding:.3em 0 .6em 0; width:1.1em; color:#E8E8E8;}
	.listado-post .comentarios ul li p { color:#444; padding:.3em 0 .3em 5.5em; margin:0; font-size:.9em}
	.listado-post .comentarios ul li p.datos-comentario { color:#000;}
	.listado-post .comentarios ul li p.datos-comentario strong { font-weight:normal; color:#AB0000}
	.listado-post .comentarios ul li h4 { margin:.5em 0 0 4em; padding:.3em 0; color:#333; border-top:1px solid #f4f4f4;}

.columna-derecha { float:right; width:15em; background:#f9f9f9; margin-top:-2.5em; padding:2em 1em;}

.columna-derecha h3 { color:#d8001d; line-height:1.2em; font-size:1.3em;}
.columna-derecha ul, .columna-derecha ol { list-style:none; margin:0; padding:.3em 1em 2em 0;}
	.columna-derecha li { padding:.3em 0; border-bottom:1px solid #ccc}
	.columna-derecha ol { padding-bottom:0}
		.columna-derecha ol li { border:0; padding:.05em 0 .05em 1em}
		.columna-derecha ol li a { color:#333}
		.columna-derecha li a { color:#000; font-size:.9em}
		.columna-derecha li a strong,
		.columna-derecha li a span { color:#d8001d}
		.columna-derecha li a:hover { color:#d8001d; text-decoration:none}


#postear-mensaje { padding:2em; float:left; width:42.4em; clear:both; background:#f7f7f7; border:1px solid #ccc;}
	#postear-mensaje p { clear:both}
	#postear-mensaje fieldset { padding-bottom:2em}
		#postear-mensaje label { width:100%; padding:2em 0 0 0;}
		#postear-mensaje label span { font-weight:normal; float:left; width:12em;}
		#postear-mensaje label textarea { background:#fff; border-color:#999; width:25em; float:left; clear:none}


/*nuestars tiendas*/
.nustras-tiendas { width:100%; float:left; clear:both; padding:1em 0;}
	#outlet { display:none}
	.content-tiendas { float:left; clear:both; width:60em; border:1px solid #8b8a89; padding:0; margin:0; }
		.nustras-tiendas h2 { width:auto; display:block; float:left; clear:both; background:#cbc9c6; color:#d8001d; border:1px solid #8b8a89; border-bottom:0; padding:.4em 1em; font-size:1.1em; text-transform:uppercase; margin:0;}
			.nustras-tiendas h2 a { color:#d8001d; text-decoration:none; cursor:pointer;}
			.nustras-tiendas h2 a:hover { color:#fff; text-decoration:none;}
		.nustras-tiendas ul { display:block; float:left; clear:both; padding:.5em 0; margin:0; list-style:none;}
			.nustras-tiendas ul li { display:inline; padding:0 .1em 0 0; margin:0;}
				.nustras-tiendas ul li a { cursor:pointer}
				.nustras-tiendas ul li a img { border:1px solid #fff; padding:.1em;}
				.nustras-tiendas ul li a:hover img { border-color:#d8001d}
		.nustras-tiendas .tiendas-foto { float:left;}
		.nustras-tiendas p { padding:.7em 1em; float:left; width:22em; color:#000}
		#mapa1, #mapa2 { margin:.5em 0 0 1em; width:22em; height:15em; float:left;}
		
.tip{ padding:.5em; background:#333; color:#fff; font-size:1.2em;}


.pie-visitados { width:100%; background:#f7f7f7; border-top:10px solid #ccc; margin:1em 0 0 0; padding:.7em 0 1.1em 0; float:left; clear:both;}
	.pie-visitados h4 { font-weight:bold; color:#d8001d; line-height:1.2em; font-size:1em; padding:.5em .8em; text-transform:uppercase;}
	.pie-visitados div {width:21.4em; float:left;}
	.pie-visitados div.visitados {width:43.7em; border-right:1px solid #ccc;}
	.pie-visitados ul { list-style:none; padding:0; margin:0; width:100%; float:left; clear:both; }
		.pie-visitados ul li { width:9.8em; float:left; padding:.2em; margin:.2em 0 .2em .5em; text-align:center;}
		.pie-visitados ul li img { display:inline; border-bottom:1px solid #ccc; padding:.1em; margin:0 0 .4em 0;}
		.pie-visitados ul li strong { display:block}
		.pie-visitados ul li a { text-decoration:none; font-size:.9em; padding:.4em .2em; border:1px solid #ccc; display:block; width:100%; background:#fff; color:#666}
			.pie-visitados ul li a strong { color:#333;}
			.pie-visitados ul li a span { color:#666; text-decoration:line-through;}
			.pie-visitados ul li a span.tachado {text-decoration:none;color:#d8001d; font-size:1.1em;}
			.pie-visitados ul li a:hover { text-decoration:none; border-color:#666}
