/*	Hola!
	Esta es una Hoja de estilos bien hecha

	----------------------------------------------------*/

/*	Paleta de colores

	Gris letras -   #9f9c93 -   Cabecera
	Gris claro -    #dddcda -   Textos claros sobre fotos

	Marron 1    -   #665336 -   Fondo Bolsa de compra
	Marron 2    -   #968467 -   Fondo Filtros

	----------------------------------------------------*/

/*	Default styling
	----------------------------------------------------*/

	html, body, div, span,
	h1, h2, p,
	a, acronym,
	font, img,
	ul, li,
	fieldset, form, label, legend, button {
		margin: 0; padding: 0;
		border: 0; outline: 0;
		font-size: 100.01%; vertical-align: baseline;
		background: transparent; }
	ul { list-style: none; }
	blockquote, q { quotes: none; }
	:focus, :active { outline: 0; }
	textarea { overflow:auto; }

/*	Generic
	----------------------------------------------------*/

/* 	html, body { background-color:#000000; height:100%;} */
	body {
		color: #fff;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		word-spacing: 0.1em;
		font-weight:normal;
	}

	.container { width: 960px; margin: 0 auto; text-align: left; }
	.block { width: 960px; float: left;  clear: both; padding: 30px 0 0; }

	a, a:visited{ color: #fff; text-decoration: underline; white-space: nowrap;  }
	a:hover { color: #fff; text-decoration:none;}

	.clr { clear:both;}
	.left { float:left;}
	.right { float:right;}

	acronym { cursor: help; letter-spacing: 0.1em; font-variant: small-caps; }
	a acronym { cursor: pointer; }
	sup { font-size: 0.8em; line-height: 0; }

	input, textarea { border: 1px solid #c7c0ba; color: #c7c0ba; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 1.3em; margin: 0 0 5px 0; background: transparent; }
	input.radio, input.checkbox { border: none; vertical-align: middle;}
	label { clear: left; float: left; margin: 0 10px 0 0; }

/*	Selector-specific, yet still generic, properties
	----------------------------------------------------*/
	.fondo1 {background: black url(../img/fondos/fondo1.jpg) no-repeat top center;}
	.fondo2 {background: black url(../img/fondos/fondo_calzado.jpg) no-repeat top center;}
	.fondo3 {background: black url(../img/fondos/fondo_complementos.jpg) no-repeat top center;}
	.fondo4 {background: black url(../img/fondos/fondo_modahombre.jpg) no-repeat top center;}
	.fondo5 {background: black url(../img/fondos/fondo_tiendas.jpg) no-repeat top center;}

	.georgia {font:normal 12px Georgia, "Times New Roman", Times, serif;}



	/*	Header
		----------------------------------------------------*/

		.headerzona1 { width:426px; float:left; margin-bottom:5px;}
		.headerzona2 { width:523px; float:left; margin:5px 0 5px 0; border-left:1px solid #9f9c93; padding-left:10px;}
		#logo { float:left;}
		#logo a, #logo a:visited, #logo a:hover { border:none;}
        #idiomas {float:left; padding:10px 0; color:#9f9c93;}
		#idiomas a, #idiomas a:visited {text-decoration:none; color:#9f9c93; font-weight:normal;}
		#idiomas a.seleccion, #idiomas a.seleccion:visited, #idiomas a:hover { color:#FFFFFF}
        #frase { color:#c7c0ba; float:left; margin-top:3px; font-family:Georgia, "Times New Roman", Times, serif;  }
        #login { float:right; width:200px; display:block;}
		#login form input { float:left; margin-left:3px;display:block; padding:0;}
		input.usuario, input.pass, input.ok {float:left;margin-left:3px;display:block; padding:2px 0 2px 0}
		input.usuario {width:90px;}
		input.pass {width:70px;}
		input.ok {color:#000000; background-color:#9f9c93; border:none;}
		input.ok:hover { background-color:#fff;}

		#migas {font:normal 24px Georgia, "Times New Roman", Times, serif; color:#9f9c93;}
		#volver a, #volver a:visited { float:right; padding:10px; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#9f9c93; text-decoration:none;}
		#volver a:hover { color:#fff; text-decoration:none;}
		#identificacion { margin-top:75px;}
		#identificacion span.slash { color: white; }
		#identificacion a, #identificacion a:visited {color:#9f9c93; border:none;}
		#identificacion a:hover {color:#fff;}

	/*	HOME
		----------------------------------------------------*/
		a.comprar_home strong { display:none;}
		a.comprar_home, a.comprar_home:visited {
			background:url(../img/home/comprar_btn.gif) no-repeat 0 0; display:block; width:247px; height:22px; margin:20px 0 0 17px;
			}
		a.comprar_home:hover {background:url(../img/home/comprar_btn.gif) no-repeat 0 -22px;}

		.container_home {width:960px; margin:130px auto 0; text-align:left; padding:25px 0; border-left:1px solid #cac8be; }


	/*	ENTRADA
		----------------------------------------------------*/
		#entrada ul li a, #entrada ul li a:visited { text-decoration:none;}
		#entrada ul li { float:left; margin-left:6px;}
		#entrada ul li.entradainicio { margin-left:0;}


	/*	Barra compra y general
		----------------------------------------------------*/
		.barra { height:16px; padding:7px 0; display:block; margin-bottom:2px;}
		.infobarra { width:960px; margin:0 auto; text-align:left;}
		.colorbarra1 { background-color:#665336; }
		.colorbarra2 { background-color:#968467; }
		#bolsa { padding:3px 0 5px 0; background:url(../img/menus/bolsa_compra.gif) no-repeat 0 0;}

		#filtros_seccion { float:right; width:520px; }
		.filtros ul { float:left; margin-right:5px;}
		.filtros ul li {background-color:#dfdccf;padding:2px 5px 2px 3px;}
		.filtros ul li ul { display:none;}
		.filtros ul li a, .filtros ul li a:visited {
			color:#666; text-decoration:none; font-size:9px;
			padding:0 25px 0 5px;
			display:block;
			background:url(../img/menus/flechas_combo.gif) no-repeat top right;
			}
		.filtros ul#opcion1 li a { width:70px;}
		.filtros ul#opcion2 li a { width:110px;}
		input.ok_barra1 {color:#000000; background-color:#9f9c93; border:none; height:18px; padding:0;float:left;margin-left:3px;display:block;}
		input.ok_barra1:hover { background-color:#fff;}

		a.busqueda_av, a.busqueda_av:visited { background:url(../img/menus/flecha.png) no-repeat top right; padding:0 15px 0; text-decoration:none; width:120px;float:right;}
		a.busqueda_av:hover, a.busqueda_av_down, a.busqueda_av_down:visited {background:url(../img/menus/flecha.png) no-repeat bottom right; padding:0 15px 0; text-decoration:none;width:120px; float:right;}
		a.busqueda_av_down:hover { background:url(../img/menus/flecha.png) no-repeat top right; padding:0 15px 0; text-decoration:none;}


		/*	Barra busqueda
		----------------------------------------------------*/

		input.texto {
			float:left;margin-right:3px;display:block; padding:2px 0 2px 18px;  background:url(../img/menus/lupa.gif) no-repeat center left; width:127px; border:none;color:#555555;}
		.barra2 { margin:0 auto; display:block; width:570px;}
		input.ok_barra2 {color:#000000; background-color:#bab09c; border:none; height:18px; padding:0;float:left;margin-left:3px;display:block;}
		input.ok_barra2:hover { background-color:#fff;}


	/*	BUSCAR
		----------------------------------------------------*/
		#buscar { background:url(../img/buscar/fondo_busqueda.gif) repeat-x 0 0; height:310px;}
		#buscar_todas { background:#DFDBD2 url(../img/buscar/ver_todos_degradado2.jpg) repeat-x 0 0;}
		.container_buscar {width: 960px; margin: 0 auto; text-align: left;}

		.container_buscar ul li { float:left; position:relative;}
		.container_buscar ul li.botones_busqueda { padding-top:90px;}

		.info_prod_listado { color:#666; padding:5px 0 0 0; position: relative; height: 70px; }
		.info_prod_listado h2, .info_prod_listado_todos h2 {font:normal 24px Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom:3px;}
		.info_prod_listado_todos {color:#666; background:url(../img/buscar/ver_todos_degradado1.jpg) repeat-x 0 0; height:64px;padding:7px;}
		.mas { float:left; padding:0 5px 0 5px; height:55px; margin-top:-5px;}
		.fondo_vertodas { background:url(../img/buscar/ver_todos_degradado2.jpg) repeat-x 0 0;}

		.colores { margin:0 0 0 10px; width:100px; position:absolute; top:215px;}
		.colores img { border:solid 1px #cccccc; margin-right:2px; float:left;}
		.marcalistado {
			color: #9F9C93;
			font-family: Georgia,"Times New Roman",Times,serif;
			padding: 2px 5px 2px 5px;
			background-color: white;
			font-size: 12px;
			font-weight: bold;
			display: inline;
		}
		.info_prod_listado .marcalistado {
			background: none;
			padding: 5px 0 0 1px;
		}
		#wrappage {
			width: 40px;
			margin: 0 8px 0 3px;
		}

	/*	FICHA
		----------------------------------------------------*/
		#ficha_todas { background:url(../img/ficha/fondo.jpg) repeat-x 0 0;}
		.ficha { width:520px; height:311px; display:block; background-color:#dedbd1;}
		#marcaficha { background:url(../img/ficha/fondo_marca.jpg) repeat-y 0 0;  padding:10px; width:340px;}
		a.seguircomprando strong {display:none}
		a.seguircomprando, a.seguircomprando:visited { float:right; background: url(../img/ficha/continuar_comprando.gif) no-repeat 0 0; height:15px; width:137px; margin:10px 10px 0 0; }
		a.seguircomprando:hover { background: url(../img/ficha/continuar_comprando.gif) no-repeat 0 -15px;}

		#precioficha { color:#333;margin:45px 0 0 10px; float:left; width:300px;}
		#precioficha h2 {font:normal 24px Georgia, "Times New Roman", Times, serif; color:#333; }

		#masfotos { float:left;margin:37px 0 0 0; }
		#masfotos ul, #masfotos ul li { margin:0; padding:0;}

		#cabecera_ficha { height:125px;}
		#tallas { float:left; color:#333; width:120px; padding:10px;}
		#descripcion { float:left; color:#333; display: block; width:170px; height:190px; margin-top:-50px;}
		#stockincart { line-height: 13px; float:left; color:#B72928; display: block; width:150px; background: #DEDBD1 url('alerticon.png') no-repeat left top; padding: 0 0 0 20px; }
		#mustselectsize { line-height: 13px; float:left; color:#B72928; display: block; width:150px; background: url('alerticon.png') no-repeat left top; padding: 0 0 0 20px; }

		.opciones {color:#333; display:block; float:left;width:120px; margin:3px 0;}
		.opciones ul li {padding:0; background-color:#c7c5bd; float:left; display:block; width:120px;}
		.opciones ul li a, .opciones ul li a:visited {color:#333; font-weight:bold; text-decoration:none;  background:url(../img/buscar/flecha_pag.gif) no-repeat right 2px; padding: 2px 15px 2px 5px;display:block;}

		.opciones img.color { border:solid 2px #fff; margin-right:3px; float:left;}

		#busquedaok,
		#busquedarefinar {
			float: left;
			background: url('../img/menus/busqueda_avanzada_ok.png') no-repeat;
			width: 29px;
			height: 15px;
			font-size: 1px;
			margin-right: 35px;
		}
		#busquedarefinar {
			background: url('../img/menus/busqueda_avanzada_refinar.png') no-repeat;
			width: 55px;
			margin-right: 0;
		}
		#busquedaok span,
		#busquedarefinar span { display: none; }

		a#cualtalla, a#cualtalla:visited { text-decoration:none; color:#333;}
		a#cualtalla:hover { text-decoration:underline;}

		a#botones_comprar, a#botones_comprar:visited {background:url(../img/ficha/comprar.gif) no-repeat 0 0; width:118px; height:26px; display:block; float:left; margin-top:5px;}
		a#botones_comprar strong {display:none;}
		a#botones_comprar:hover {background:url(../img/ficha/comprar.gif) no-repeat 0 -26px;}

		#cuerpopie6 ul li { float:left; padding:0 0 0 10px;}
		.container_buscar ul li.botones_siguiente { padding-top:130px;}

		#recordarcontainer {
			width: 300px;
			margin: 20px 0 0 0;
			position: relative;
/* 			bottom: 100px; */
			background: #8A8178;
			z-index: 3;
			color: white;
			padding: 0 0 8px 14px;
			display: none;
		}

		#sendemailcontainer {
			width: 310px;
			margin: 0 0 0 24px;
			position: relative;
			bottom: 258px;
			background: #8A8178;
			z-index: 3;
			color: white;
			padding: 0 0 8px 14px;
			display: none;
		}
		#lupacontainer {
			width: 310px;
			margin: 0 0 0 24px;
			position: relative;
			bottom: 258px;
			background: #8A8178;
			z-index: 3;
			color: white;
			padding: 8px 14px 8px 14px;
			display: none;
		}

		#recordarcontainer .progressbar,
		#sendemailcontainer .progressbar {
			height: 17px;
			width: 250px;
			margin: 0 0 0 22px;
/* 			border: 1px solid red; */
			background: url('sendemailprogress.gif') no-repeat center center;
			text-align: center;
			color: #DEDBD1;
			padding: 2px 0 0 0;
			display: none;
		}
		#recordarcontainer .progressbar
		{
		    width: 240px;
		}


		#recordarcontainer .message
		#sendemailcontainer .message {
			display: none;
		}

		#recordarcontainer a.closebtn,
		#sendemailcontainer a.closebtn {
			background: #B72928 url('close10x10.png');
			color: white;
			display: block;
			position: relative;
			left: 298px;
			top: 0;
			width: 10px;
			height: 10px;
			border: 1px solid #B72928;
			text-align: center;
			text-decoration: none;
			padding: -2px 0 0 0;
		}
		#recordarcontainer a.closebtn
		{
		  left: 288px;
		}

		#recordarcontainer a span,
		#sendemailcontainer a span { display: none; }

		#recordarcontainer p,
		#sendemailcontainer p {
			margin: 0 0 10px 0;
		}

		#recordarcontainer label,
		#sendemailcontainer label {
			float: left;
			text-align: right;
			padding: 0 3px 0 0;
			width: 65px;
		}

		#recordarcontainer input.text,
		#sendemailcontainer input.text {
			background: white;
			border: 1px solid white;
			width: 168px;
			color: #333;
		}
		#recordarcontainer input.text
		{
		  width: 158px;
		}


	/*	PIE
		----------------------------------------------------*/
		#pie { margin-top:5px;}
		#cuerpopie1 { float:left;width:263px;}
		#cuerpopie2, #cuerpopie5 {float:left;width:155px; margin:5px 0 5px 0; border-left:1px solid #d3d1c7; padding-left:10px;
					font:normal 24px Georgia, "Times New Roman", Times, serif; color:#d3d1c7;}
		#cuerpopie3 { float:left; display:block; background-color:#dedbd1; padding:10px; color:#333;width:510px; }
		#cuerpopie4 { float:left; display:block; padding:5px 0 0 0; color:#fff;width:530px; text-align:right; }
		#cuerpopie5 {width:135px;}
		#cuerpopie6 { float:left; display:block; background-color:#dedbd1; padding:10px 0; color:#333;width:540px; }

		#cuerpopie1 a, #cuerpopie1 a:visited { text-decoration:none;}
		#cuerpopie1 a:hover { text-decoration: underline;}

		#cuerpopie3 span {float:left;}
/* 		#piecarrito { margin-bottom: 100px; } */

		.contactanos { padding-left:20px;}

		a.vertodos strong, a.volverslide strong { display:none;}
		a.vertodos, a.vertodos:visited { width:75px; height:15px; background:url(../img/buscar/vertodos.gif) no-repeat 0 0; display:block; float:left; margin-left:15px;}
		a.vertodos:hover { background:url(../img/buscar/vertodos.gif) no-repeat 0 -15px;}

		a.volverslide, a.volverslide:visited {width:145px; height:15px; background:url(../img/buscar/volverslide.gif) no-repeat 0 0; display:block;}
		a.volverslide:hover { background:url(../img/buscar/volverslide.gif) no-repeat 0 -15px;}


		#slideshow { float:right; width:150px; }

		#slideshow span { font-weight:bold; float:left; padding: 3px 15px 0 0;}
		#slideshow ul li a strong { display:none;}
		#slideshow ul, #slideshow ul li { float:left;}

		a#previo, a#previo:visited { background:url(../img/buscar/botonera.gif) no-repeat 0 0; height:15px; width:19px; margin-right:2px; display:block;}
		a#play, a#play:visited { background:url(../img/buscar/botonera.gif) no-repeat -21px 0; height:15px; width:19px; margin-right:2px; display:block;}

		a#pause, a#pause:visited { background:url(../img/buscar/botonera.gif) no-repeat -42px 0; height:15px; width:19px; margin-right:2px; display:block;}

		a#previo:hover { background:url(../img/buscar/botonera.gif) no-repeat 0 -15px; height:15px; width:19px; margin-right:2px;}
		a#play:hover { background:url(../img/buscar/botonera.gif) no-repeat -21px -15px; height:15px; width:19px; margin-right:2px;}
		a#pause:hover { background:url(../img/buscar/botonera.gif) no-repeat -42px -15px; height:15px; width:19px; margin-right:2px;}

		.numeropagina {color:#333; float:left; margin:0 6px;}
		.numeropagina ul li {padding:0; background-color:#c7c5bd; float:left;}
		.numeropagina ul li a {color:#333; font-weight:bold; text-decoration:none;  background:url(../img/buscar/flecha_pag.gif) no-repeat right 2px; padding: 2px 15px 2px 25px;}

		/*	CARRO DE COMPRA
		----------------------------------------------------*/
		#comprar_todas { background:url(../img/carro/fondo_todo.jpg) repeat-x 0 0;}
		.container_comprar { margin:0 auto; width:960px;background:url(../img/carro/fondo_producto.gif) repeat-x 0 0;}
		#migas_carro {font:normal 18px Georgia, "Times New Roman", Times, serif; color:#B3B0A9; padding:10px 0; }
		#migas_carro a.active,
		#migas_carro a:hover,
		#migas_carro span.active { font-weight: bold; color: #333; border: none; }
		#migas_carro a, #migas_carro a:visited
		{
		  text-decoration:none;
		  color: #B3B0A9;
		}

		table, td, tr { border:0; margin:0; padding:0; text-align:center;}
		table#productostable thead tr td,
		table#productostablesmall thead tr td { background:url(../img/carro/fondo_total2.gif) repeat-x 0 0; color: #6E675D; }
		table#productostable tbody tr,
		table#productostablesmall tbody tr { background:url(../img/carro/fondo_producto.gif) repeat-x 0 0; }
		table#productostable tr td,
		table#productostablesmall tr td { color:#333; font-weight:bold; font:normal 18px Georgia, "Times New Roman", Times, serif;padding-top:1px;}
		table#productostable tr td span,
		table#productostablesmall tr td span,
		tr.orderdetail td span.reference {text-align: center;font:normal 11px Verdana; padding:5px 0px; display:block; background: url(../img/carro/fondo.gif) repeat-y 0 0; margin:0;}
		tr.orderdetail td span.reference { width: 123px; }
		table#productostable thead tr td,
		table#productostablesmall thead tr td { font:bold 10px Verdana; padding:7px 0;}
		a.eliminar strong { display:none; }
		a.eliminar, a.eliminar:visited { display:block; width:66px; height:15px; background:url(../img/carro/eliminar.gif) no-repeat 0 0; margin:0 auto;}
		a.eliminar:hover {background:url(../img/carro/eliminar.gif) no-repeat 0 -15px;}

		table#pagotable tr td, table#pagotablemetodo tr td { color:#69655A; font-weight:bold; font:normal 10px Verdana;padding-top:1px;}
		table#pagotablemetodo tr tr td.pricecol,
		table#pagotable tr td, table#pagotablemetodo tr td.pricecol { color: #333;font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px; }
		table#pagotable tr td.georgiatabla,
		table#pagotablemetodo tr td.georgiatabla,
		table#productostablesmall span#subtotalcontainer {font:normal 18px Georgia, "Times New Roman", Times, serif;background: none;display: inline;}
		table#pagotable tr td.alignleft,
		table#pagotablemetodo tr td.alignleft  { text-align:left; padding-left:10px;}
		table#pagotable tr td.alignright,
		table#pagotablemetodo tr td.alignright  { text-align:right; padding-right:10px;}

		table#pagotable tr.fonfopago1 td,
		table#pagotablemetodo tr.fonfopago1 td { background:url(../img/carro/fondo_total.gif) repeat-x 0 0; padding:10px 0;}
		table#pagotable tr.fonfopago2 td,
		table#pagotablemetodo tr.fonfopago2 td { background:url(../img/carro/fondo_total2.gif) repeat-x 0 0; padding:10px 0;}
		table#pagotablemetodo tr.visas td { padding:20px 0}

		table#pagotablemetodo {
			border-bottom: 1px solid #6E675D;
		}

		table#pagotablemetodo tr td { padding:5px 0;}
		table.fonfopago3 { background:url(../img/carro/fondo_total3.gif) repeat-x 0 0; padding:5px 0;}
		a.siguiente strong { display:none; }
		a.anterior strong { display:none; }
		a.anterior, a.anterior:visited { display:block; width:97px; height:19px; background:url(../img/carro/anterior.png) no-repeat 0 0; float:right; margin-right:10px;}
		a.siguiente, a.siguiente:visited { display:block; width:97px; height:19px; background:url(../img/carro/siguiente.gif) no-repeat 0 0; float:right; margin-right:10px;}
		a.siguiente:hover {background:url(../img/carro/siguiente.gif) no-repeat 0 -19px;}
		a.seguircomprando2 strong {display:none}
		a.seguircomprando2, a.seguircomprando2:visited { float:left; background: url(../img/ficha/continuar_comprando.gif) no-repeat 0 0; height:15px; width:137px; margin: 0 0 0 10px; }
		a.seguircomprando2:hover { background: url(../img/ficha/continuar_comprando.gif) no-repeat 0 -15px;}
		a.seguircomprando2.top { margin-top: 10px; }
  
		#step1,
		#step2,
		#step3,
		#step4,
		#step45,
		#step5 {
			display: none;
		}

		#step5, #step5 a {
			color: #333;
		}

		#step2 label {
			color: #333;
		}
		#step2 input, #step2 textarea, #step2 select { color: #232323; }

		.container_comprar fieldset {
			border: 1px solid gray;
		}

		a.addone,
		a.removeone {
			text-decoration: none;
			color: white;
			padding: 0;
			font-size: 12px;
			font-weight: bold;
			width: 20px;
			display: block;
			float: left;
			margin-top: 5px;
text-align: center;
		}
		a.addone {
			background: green;
		}
		a.removeone {
			background: red;
			margin-left: 50px;
		}
		div.qtycontainer {
			float: left;
			margin: 0 10px 0 10px;
		}
		table#productostable tbody tr.rowtotalcarrito,
		table#productostablesmall tbody tr.rowtotalcarrito {
			background: url('fondodegradado1.png') repeat-x;
		}
		table#productostable tbody tr.rowtotalcarrito td {
			border-bottom: 1px solid #333;
		}
		table#productostable tbody tr.rowtotalcarrito td,
		table#productostablesmall tbody tr.rowtotalcarrito td {
			padding: 10px 0 10px 0;
			height: 28px;
		}
		#navigator_step1,
		#navigator_step2,
		#navigator_step3,
		#navigator_step4 {
			margin-top: 10px;
			margin-bottom: 86px;
			clear: both;
		}

		#datosenvioform {background: url(../img/carro/fondo_total2.gif) repeat-x 0 0;}
		#datosenvioform legend { display: none; }
		#datosenvioform fieldset { border: none; }
					#datosenvioform div.legend {
						text-align: left;
						color: #69655A;
						padding: 10px 20px 10px 20px;
						font-weight: bold;
					}
		#datosenvioform #buyerdata {
			background: #DEDBD1 url(../img/carro/fondo_producto.gif) no-repeat 0 0;
			padding: 20px;
		}
		#datosenvioform #billingdata {
			background: #DEDBD2;
		}

		#datosenvioform input,
		#datosenvioform textarea { background: white; padding: 2px; border-color: white; }


		#datosenvioform label {
			text-align: right;
			float: left;
			width: 80px;
			color: #69655A;
			font-weight: bold;
		}
		#datosenvioform .col1 label {
			width: 60px;
		}
		#datosenvioform span.label { color: #69655A; font-weight: bold; }
		#datosenvioform table td {
			text-align: left;
			padding: 2px 0 2px 0;
		}
		#datosenvioform table td {
/* 			border: 1px solid red; */
		}
		#datosenvioform table td.col1 input,
		#datosenvioform table td.col1 select {
			width: 195px;
		}

		#datosenvioform table td.col2 input.text,
		#datosenvioform table td.col2 select {
			width: 210px;
		}
		#datosenvioform input.radio,
		#datosenvioform input.checkbox { background: none; border: none; }

		#datosenvioform table td.col2 #numero2,
		#datosenvioform table td.col2 #numero,
		#datosenvioform table td.col2 #piso2,
		#datosenvioform table td.col2 #piso {
			width: 40px;
			vertical-align: top;
		}
		#datosenvioform table td.col2 #zip2,
		#datosenvioform table td.col2 #zip {
			width: 140px;
		}

		#datosenvioform table td.col3 {
			padding-left: 15px;
		}
		#datosenvioform table td.col3 textarea {
			width: 282px;
			height: 124px;
		}
		#datosenvioform table td.col3 input {
			width: 200px;
		}

		#datosenvioform #quierofactura { margin-left: 70px; }

		#datosenvioform #legend_datos_entrega {
			background: #E5E2DA url('../img/carro/fondo_datos_entrega.png') repeat-x;
		}

		#datosenvioform #billingdata {
			background: #E5E2DA url('../img/carro/fondo_billing_data.png') repeat-x;
			border-bottom: 1px solid #333;
			padding: 10px 0 10px 20px;
		}

		#step3 div.legend {
			font-size: 18px;
			font-weight: normal;
			text-align: left;
			color: #333;
			font-family: georgia,verdana;
			padding: 5px 0 5px 1px;
			background:#DEDBD2;
			border-top: 1px solid #69655A;
		}

	/*	Mi cuenta
		----------------------------------------------------*/
		div.profile_tab {
			display: none;
		}
		#perfilcontainer {
			background: #CECABE;
/* 			height: 310px; */
		}
		#perfilcontainer .container {
			background: #E5E2D9;
		}
		#perfilcontainer tr.resumen.extended td {
			background: #7A6645;
			color: white;
		}
		#perfilcontainer tr.resumen.extended td a {
			color: white;
		}

		#perfilcontainer tr.resumen td {
			padding: 10px;
		}

		#perfilcontainer .orderdetails tr.headers {
			background: #E5E2DA url('../img/carro/fondo_datos_entrega.png') repeat-x 0 0;
		}
		#perfilcontainer .orderdetails tr.headers td,
		#perfilcontainer th {
			padding: 0 20px 0 20px;
			height: 31px;
			vertical-align: middle;
			font-weight: bold;
			color: #7F786E;
		}

		#perfilcontainer tr.orderdetail {
			background: #E5E2DA url(../img/carro/fondo_billing_data.png) repeat-x scroll 0 0;
		}

		#perfilcontainer tr.resumen td,
		#perfilcontainer tr.orderdetail td {
			padding: 10px 20px 10px 20px;
			font: bold 16px Georgia;
			border-bottom: 1px solid #999;
			color: #3A3B36;
		}

		#perfilcontainer tr.orderdetail td {
			height: 120px;
			border-bottom: none;
			color: #3A3B36;
		}

		#perfilcontainer tr.orderdetail td .colourcell {
			float: none;
			display: block;
			margin: 0 auto;
		}

		#perfilcontainer tr.orderdetail.last td {
			border-bottom: 1px solid #999;
		}

		#perfilcontainer tr.resumen td a {
			color: #3A3B36;
		}
		#perfilcontainer tr.resumen.last td {
			border-bottom: none;
		}

		#perfilcontainer tr.pedidoheader {
			background: url('profileorderthbg.png') repeat-x;
		}

		#perfil_menu {
			background: #DEDBD2;
			padding: 10px;
			border-bottom: 1px solid #2B2E27;
			color: #999;
			font-size: 18px;
		}
		#perfil_menu a {
			color: #999;
			font-size: 18px;
			text-decoration:none;
			font-family: georgia,verdana;
		}
		#perfil_menu a.active {
			color: #2B2E27;
		}
		#registroform legend {
			display: none;
		}
		#registroform input.radio,
		#registroform input.checkbox,

		#registroform div.legend {
			text-align: left;
			color: #69655A;
			padding: 10px 20px 10px 20px;
			font-weight: bold;
			background: #DEDBD2;
		}

		#registroform td {
			vertical-align: top;
			text-align: left;
		}
		#tab_perfil {
			background: #E5E3DB url('../img/carro/fondo_datos_entrega.png') repeat-x;
			padding: 10px 0 0 10px;
		}

		#registroform div.legend#legend_datosacceso,
		#registroform div.legend.dotted {
			background: #E5E2DA url(../img/carro/fondo_datos_entrega.png) repeat-x scroll 0 0;
		}
		#registroform #datosacceso,
		#registroform #envionewsletter {
			background: #E5E2DA url(../img/carro/fondo_billing_data.png) repeat-x scroll 0 0;
			padding: 25px 0 20px 0;
		}
		#registroform #acceptconditions {
			background: #DEDBD2 none repeat scroll 0 0;
			border-top: 1px solid #2B2E27;
			padding-top: 10px;
		}

		#registroform #envionewsletter input {
			margin-left: 40px;
		}
		#registroform #acceptconditions input,
		#registroform #acceptconditions p {
			margin-left: 40px;
		}

		#registroform #savetable {
			background: #E4E0D7;
			border-top: 1px solid #2B2E27;
		}

		#registroform input,
		#registroform textarea { background: white; padding: 2px; border-color: white; color: #333; }
		#registroform label {
			text-align: right;
			float: left;
			width: 80px;
			color: #69655A;
			font-weight: bold;
		}
		#registroform label a,
		#registroform #acceptconditions {
			color: #69655A;
		}
		#registroform .col1 label {
			width: 60px;
		}
		#registroform span.label { color: #69655A; font-weight: bold; vertical-align: top; }
		#registroform table td {
			text-align: left;
			padding: 2px 0 2px 0;
		}
		#registroform table td.col1 input,
		#registroform table td.col1 select {
			width: 195px;
		}

		#registroform table td.col2 input,
		#registroform table td.col2 select {
			width: 230px;
		}
		#registroform table td.col2 #numero2,
		#registroform table td.col2 #numero,
		#registroform table td.col2 #piso2,
		#registroform table td.col2 #piso {
			width: 40px;
		}
		#registroform table td.col2 #zip2,
		#registroform table td.col2 #zip {
			width: 140px;
		}

		#registroform table td.col3 label {
			width: 40px;
		}
		.profile_order td {
/* 			border: 1px solid red; */
		}


.colourcell.active,
.colourcell:hover
{
  border:2px solid white;
  width:16px;
  height:16px;
  padding: 0;
}
.colourcell
{
  width: 16px;
  height: 16px;
  padding: 2px;
  float:left;
/*   border:2px solid white; */
  margin-left: 2px;
  text-indent: -9999px;
}

li.h
{
  font-weight:bold;
}

#productostablesmall .colourcell,
#productostable .colourcell
{
  float: none;
  display: block;
  margin: 0 auto;
/*   border: 1px solid #FFF; */
}

ul.listaopciones.listaopcionesficha
{
  background-color:#C7C5BD;
  color:#333;
}
.opciones ul li span {color:#333; font-weight:bold; text-decoration:none; padding: 2px 15px 2px 5px; display:block;}
/* .opciones ul li span {color:#333; font-weight:bold; text-decoration:none; display:block;} */

.opciones.head
{
  margin-bottom: 0;
  font-weight: bold;
}
#tallas{
  padding-top: 0;
}
#marcaficha h2 {font:normal 24px Georgia, "Times New Roman", Times, serif; color:#9F9C93; }
#precioficha
{
  margin-top: 25px;
  float: none;
}

#ficha_todas li.imagenes
{
  position:relative;
  width: 384px;
  height: 311px;
  overflow: hidden;
}


#ficha_todas li.imagenes div.miniimagenes
{
  bottom: 0;
  left: 0;
  position:absolute;
  text-align: left;
/*   width: 384px; */
	width: 60px;
	z-index: 2;
}

#ficha_todas li.imagenes div.miniacciones {
/* 	top: 0; */
	bottom: 227px;
	left: 0;
	position:absolute;
	text-align: left;
	width: 25px;
	z-index: 2;
}

#ficha_todas li.imagenes div.uberbigimage,
#uberbigimage {
	width: 384px;
	height: 311px;
	position: relative;
	bottom: 314px;
	background: black;
	z-index: 1;
	overflow: hidden;
	cursor: pointer;
}

#ficha_todas li.imagenes div.miniacciones li a span {
	display: none;
}

#ficha_todas li.imagenes div.miniacciones li a {
	display: block;
	width: 25px;
	height: 25px;
	margin-bottom: 3px;
}

#ficha_todas li.imagenes div.miniacciones li.zoomin {
	background: url('../img/ficha/zoomin.png') no-repeat;
}
#ficha_todas li.imagenes div.miniacciones li.print {
	background: url('../img/ficha/print.png') no-repeat;
}
#ficha_todas li.imagenes div.miniacciones li.email {
	background: url('../img/ficha/email.png') no-repeat;
}

#ficha_todas li.imagenes img.mini
{
  width: 50px;
  margin: 0 0 5px 5px;
  cursor:pointer;
}

div.minicolores
{
  bottom: 0;
  position:absolute;
  text-align: left;
  width: 384px;
  top: -20px;
  margin-bottom: -20px;
  left: 10px;
  height: 15px;
}

div.minicolores .colourcellsmall
{
  width: 10px;
  height: 10px;
  float:left;
/*   border:1px solid white; */
  margin-left: 2px;
  text-indent: -99999px;
}

.prettyGallery ul li {
/* 	width: 210px; */
	height: 310px;
}

.infobarra #filtros_busqueda
{
  float: left;
  width: 800px;
}
.notdiscount
{
  color:red;
  text-decoration: line-through;
}

#buyerlogin
{
height:20px;
padding:5px 5px 5px 20px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#69655A;
font-weight:bold;
font-size:11px;
border-top:1px solid #69655A;
}

#buyerlogin input
{
  background-color:#FFF;
  color:#000;
}

.mesgalert
{
  padding:40px;color:black;font-weight:bold;
}

#frase a
{
  color: #C7C0BA;
  text-decoration: none;
}

#frase a:hover
{
  text-decoration:underline;
}
a#play.pushed { background:url(../img/buscar/botonera.gif) no-repeat -21px -15px; height:15px; width:19px; margin-right:2px;}
a#pause.pushed { background:url(../img/buscar/botonera.gif) no-repeat -42px -15px; height:15px; width:19px; margin-right:2px;}
#login a, #login a:visited {
border:medium none;
color:#9F9C93;
}

#buyerlogin label
{
  width: auto;
}

table#productostable tr.bot,
table#productostablesmall tr.bot
{
  background-image:none;
  background-color:#DEDBD1;
}

table#productostable tr.bot td,
table#productostablesmall tr.bot td
{
  padding-top:0px;
}

table#productostable span.res,
table#productostablesmall span.res
{
  text-align: left;
  padding-left: 5px;
}
table#productostable #subtotalcontainer1
{
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size: 100%;
  background:none;
  display: inline;

}


#followus
{
  width: 310px;
  height: 40px;
  float:left;
  margin-top:5px;
}

#followus span
{
  color:#C7C0BA;
  width: 70px;
  float:left;
  height: 18px;
}
#followus a
{
  color:#C7C0BA;
  width: 65px;
  float:left;
  background: url(/css/buttons.png) no-repeat;
  height: 16px;
  padding-top:2px;
  padding-left: 20px;
  font-family:Georgia,"Times New Roman",Times,serif;
  text-decoration:none;
}
#followus a:hover
{
  text-decoration:underline;
}

#followus a.facebook
{
  background-position: 0 -40px;
}
#followus a.twitter
{
  background-position: 0 -20px;
}
#followus a.blog
{
  background-position: 0 0;
  margin-left: 70px;
  margin-top:5px;
}