body {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #000000;
	color: #FFFFFF;
	text-align: center;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
a {
	color: #FF0000;
	border-bottom: 1px dotted #D20204;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}
h1, h2, .h2 {
	font-size: 1.20em;
	padding: 0.50em 0em 0.60em 0em;
	margin: 0em 0em 0.10em 0em;
	background: url(/img/fondos/bg_separadorbottom.gif) no-repeat center bottom;
	color: #FFFFFF;
}
h1 {
	font-size:1.6em;
	font-weight:normal;
}
h2.ayuda a {
  color: #fff;
  text-decoration: none;
  border-width: 0;
}
h3 {
	display: block;
	color: #A3A3A2;
	font-weight: normal;
	border-bottom: 1px solid #404040;
	margin-bottom: 0.50em;
	padding-left: 0.20em;
	font-size: 100%;
}
h2.titulo, 
h3.titulo {
	font-weight:normal;
	font-size:1.4em;
	margin: 0 0 .50em 0;
	padding-bottom: .45em;
	background: url(/img/fondos/bg_separadorbottom.gif) no-repeat center bottom;
	color: #FFF;
	border-bottom: 0px;
}
p {
	margin: 0.50em 0em 0.80em 0em;
	line-height: 1.60em;
}
ul {
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}
form {
	margin: 0em;
	padding: 0em;
}
* html form {
	position: relative;
}
fieldset {
	border: none;
	padding: 0em;
	margin: 0em;
}
legend {
	display: block;
	border: none;
	padding: 0em;
	margin: 0em 0em 0.30em 0em;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #404040;
}
select {
	font-size: 100%;
	padding: 0em 0em 0em 0.30em;
	margin: 0.20em 0em -0.30em 0em;
	background-color: #333333;
	color: #FFFFFF;
	border: 0px;
}
hr{
	display: block;
	height: 1px;
	margin: 0em;
	padding: 0.20em 0.20em;
	border-top: 1px solid #404040;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	color: #FFFFFF;
}
* html hr {
	padding: 0em;
}

#divAviso {
	background-color: #FFFF99;
	font-size: 0.7em;
	color: #0066CC;
	font-weight: bold;
}

/*------------------------------------ Inicio ----------------------------------------*/
#portada {
	margin: 2em auto 0em auto;
	text-align: center;
}
#portada img {
	border: 0px;
}
#portada a, #portada a:hover {
	border-bottom: 0px;
}
/*------------------------------------ /Inicio ----------------------------------------*/

/*------------------------------------ Contenedor ----------------------------------------*/
#contenedor {
	margin: 0em auto 0em auto;
	padding: 0em;
	width: 997px;
	font-size: 0.70em;
	position:relative;
}
/*------------------------------------ / Contenedor ----------------------------------------*/

/*----------------------------------------- Top --------------------------------------*/
#cabecera {
	padding-top:.5em;
}
#cabecera a img {
	border: 0px;
}
#cabecera a,
a:hover {
	border-bottom: 0px;
}
#cabecera #slogan {
	color:#810600;
	font-size:1.2em;
	font-style:italic;
	left:11.25em;
	line-height:.9em;
	position:absolute;
	text-align:left;
	top:6.85em;
	width:25em;
}
#cabecera #login {
	margin:0;
	position:absolute;
	top:.25em;
	right:2em;
}
#idiomas {
	color: #FFFFFF;
	left:3em;
	top:.25em;
	position:absolute;
}
#logado {
}
#ruta {
	width: 927px;
	margin: 0em auto 0em auto;
	padding: 0em 0em 0em 0.50em;
	color: #7F7F7F;
	text-align: left;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height:1.5em;
}
#ruta p {
	float:left;
	margin:-.1em .3em 0 0;
}
#ruta li {
	float:left;
}
#ruta .act {
	color: #A3A3A2;
}
/*----------------------------------------- /Top --------------------------------------*/


/*------------------------------------ Cuerpo ----------------------------------------*/
#cuerpo {
	margin-top: 0em;
	background: url(/img/fondos/bg_cuerpo.gif) 0px 10px no-repeat;
}
#cont_izq {
	float: left;
	width: 175px;
	margin: 1.30em 0em 0em 2.20em;
	text-align: left;
}
* html #cont_izq {
	margin: 1.25em 0em 6.0em 1.15em;
}
#contenido {
	width: 560px;
	margin:0 7px 0 22px;
	padding: 0em;
	text-align: left;
	float:left;
}
#cont_der {
	float: left;
	width: 185px;
	margin-top:1.3em;
	text-align: left;
}
#box_cont {
	width: 550px;
	margin: 0.60em 0em 0em 0em;
}
* html #box_cont {
	padding: 0em 0em 0em 0.80em;
}
#box_cont img {
	float: right;
	margin: 0em 0em 0.50em 0.30em;
	border: 1px solid #7F7F7F;
}

	/*------------------------------------------ Left -------------------------------------------*/
		
		#selector {
			margin: 0.40em 0.10em 0.30em 0.10em;
			padding: 0em 0.30em 0.10em 0em;
			color: #FFFFFF;
		}
		#selector .bot {
			margin-right: 0.30em;
			padding: 0.10em 1.60em 0.10em 1.60em;
			border: 1px solid #7F7F7F;
			background: #000000/*url(/img/fondos/bg.png)*/;
			font-weight: bold;
			font-size: 1.10em;
		}
		#selector .bot a {
			border-bottom: 0px;
		}
		#selector .botman {
			margin-right: 0.30em;
			padding: 0.10em 1.70em 0.10em 1.70em;
			border: 1px solid #7F7F7F;
			background: #000000/*url(/img/fondos/bg.png)*/;
			font-weight: bold;
			font-size: 1.10em;
		}
		#selector .botman a {
			border-bottom: 0px;
		}
		#selector .botact {
			margin-right: 0.15em;
			padding: 0.10em 1.60em 0.10em 1.70em;
			border: 1px solid #D20204;
			background: url(/img/fondos/bg_red.png);
			font-weight: bold;
			font-size: 1.10em;
		}
		*:first-child+html #selector .botact {
			padding: 0.10em 1.60em 0.10em 1.60em;
		}
		* html #selector .botact {
			padding: 0.10em 1.60em 0.10em 1.60em;
			background-image: none;
			background-color: #870303;
		}
		div.buscador {
			margin: 0.20em 0.10em 0em 0.10em;
			padding: 0em 0em 0.20em 0em;
			border: 1px solid #9E1A1A;
			background: #000000/*url(/img/fondos/bg.png)*/;
			color: #CACACA;
		}
		*:first-child+html div.buscador {
			margin: 0.20em 0.10em 0.10em 0.10em;
		}
		* html div.buscador {
			margin: 0.20em 0.10em 0.10em 0.10em;
		}
		div.buscador p {
			margin:0;
		}
		#cont_der .buscador .etiqueta {
			margin:0;
		}
		#cont_der .buscador p {
			height:2em;
		}
		#cont_der .buscador .cajaTexto {
			margin-left: 1.4em;
		}
		* html #cont_der .buscador .cajaTexto {
			margin-left: 0;
		}
		#cont_der .buscador p.boton {
			margin-left:5.9em;
		}
		*:first-child+html #cont_der .buscador p.boton {
			margin-left:2.95em;
			height:1.5em;
		}
		* html #cont_der .buscador p.boton {
			margin-left:3.15em;
			height:1.5em;
		}
		div.buscador .encabezado {
			background: #9E1A1A;
			color: #FFFFFF;
			padding: 0em 0em 0em 0.50em;
			font-weight: bold;
		}
		div.buscador input.box {
			width: 120px;
			background: #FFFFFF url(/img/fondos/bg_cajas.gif) left top no-repeat;
			border: 1px solid #333333;
			font-size: 0.85em;
			padding-left: 0.30em;
			margin: 0em 0.30em 0em 0.30em;
			color: #333333;
		}
		*:first-child+html div.buscador input.box {
			font-size: 0.85em;
		}
		* html div.buscador input.box {
			position: relative;
			font-size: 100%;
		}
		div.buscador input.boton {
			width: 30px;
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0.30em 0.30em 0em 0em;
			font-size: 0.90em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
		.finaliza_compra input.boton {
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			font-size: 1.2em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
		*:first-child+html div.buscador input.boton {
			font-size: 0.85em;
		}
		div.buscador input.bot_entrar, div.buscador input.bot_registro {
			width: 100px;
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0em 0.30em 0.50em 0.30em;
			font-size: 0.90em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
		*:first-child+html div.buscador input.bot_entrar, *:first-child+html div.buscador input.bot_registro {
			width: 102px;
			font-size: 0.85em;
			margin: 0em 0em 0em 0.30em;
		}
		* html div.buscador input.bot_entrar {
			position: relative;
			font-size: 100%;
			width: 100px;
			margin: 0em 0.30em 0em 0em;
		}
		* html div.buscador input.bot_registro {
			font-size: 100%;
			margin: 0em 0em 0em 0.40em;
		}
		#dudas {
			background: url(/img/fondos/bg.png) repeat 0 0;			
			border: 0px solid #CC66CC;
			color: #FFFFFF;
		}
		#dudas div {
			background:url(/img/fondos/bg_dudas.gif) 0 0 no-repeat;
			height:8.1em;
			margin-bottom:1em;
			padding: .5em .3em 0 2em;
		}		
		#dudas p {
			margin:0 0 .15em 0;
			font-size:1.25em;
		}
		#dudas li {
			margin-bottom:.15em;
		}
		#dudas a {
			border-bottom: 1px dashed #CACACA;
			color: #CACACA;
		}
		#dudas a:hover {
			border-bottom: none;
		}
		#cesta {
			background: url(/img/fondos/bg.png) repeat 0 0;			
			border: 1px solid #333333;
			color: #CACACA;
			margin-bottom:1em;
			padding:.35em .2em;	
		}
		#cesta p,
		#cesta li {
			line-height:1.25em;
			margin-bottom:.25em;
			padding: .10em 0 .20em 1em;
			color: #CACACA;
		}
		#menu_categorias {
			margin: 0.20em 0em 0em 0em;
			padding: 0em;
			list-style-type: none;
		}
		* html #menu_categorias {
			margin: 0em;
			padding: 0.20em 0em 0em 0em;
			position: relative;
		}
		#menu_categorias li {
			margin: 0em 0.10em 0.15em 0em;
			padding: 0em;
			list-style-type: none;
			line-height: 1.90em;
		}
		#menu_categorias li a {
			padding: 0em 0.20em 0em 0.80em;
			margin: 0em;
			background: transparent url(/img/fondos/bg.png);
			border: 1px solid #404040;
			color: Red;
			display: block;
		}
		* html #menu_categorias li a {
			padding: 0em 0.20em 0em 0.80em;
			margin: 0em;
			background: #000000;
			color: Red;
			display: block;
		}
		#menu_categorias li a:hover {
			padding: 0em 0.20em 0em 1.80em;
			margin: 0em;
			background: #000000 url(/img/fondos/bg_li.gif) 4px 3px no-repeat;
			border: 1px solid #7F7F7F;
			color: #BDBDBD;
			display: block;
		}
		* html #menu_categorias li a:hover {
			background: #000000 url(/img/fondos/bg_li.gif) 4px 3px no-repeat;
		}
		#menu_categorias li .activo {
			padding: 0em 0.20em 0em 1.40em;
			margin: 0em 0.10em 0em 0em;
			background: transparent url(/img/fondos/bg_liact.gif) 7px 8px no-repeat;
			border-bottom: 1px solid #870303;
			color: #FFFFFF;
			display: block;
			font-weight: bold;
		}
		#menu_categorias li .activo a {
			padding:0;
			margin:;
			border:none;
			background:none;
			color:#FFF;
			display: block;
		}
		#menu_categorias li.act {
			background: transparent url(/img/fondos/bg_red.png) 0px 0px repeat;
			border: 1px solid #870303;
		}
		* html #menu_categorias li.act {
			background-color: #870303;
			background-image: none;
			border: 1px solid #870303;
		}
		#menu_categorias li ul {
			margin: 0em;
			padding: 0em;
			list-style-type: none;
			background: transparent url(/img/fondos/bg_redsubmenu.png) 0px 0px repeat;
		}
		* html #menu_categorias li ul {
			background-color: #000000;
			background-image: none;
		}
		#menu_categorias li ul li {
			padding: 0em 0.20em 0em 1.80em;
			margin: 0em;
			background-color: #500A0A;
			border-bottom: 1px solid #870303;
		}
		#menu_categorias li ul li a {
			padding: 0em 0.20em 0em 0em;
			margin: 0em 0.10em 0em 0em;
			color: #BDBDBD;
			background-color: transparent;
			background-image: none;
			border: 0px;
			font-weight: normal;
		}
		#menu_categorias li ul li a:hover {
			padding: 0em 0.20em 0em 0em;
			margin: 0em 0.10em 0em 0em;
			color: #FFFFFF;
			background-color: transparent;
			background-image: none;
			border: 0px;
		}
		#menu_categorias li ul li.subact {
			padding: 0em 0.20em 0em 1.80em;
			margin: 0em;
			color: #FFFFFF;
			background-image: none;
			font-weight: bold;
		}
		#menu_categorias li ul li.subact a {
			color:#FFF;
			font-weight: bold;
		}
	
	/*------------------------------------------ /Left -------------------------------------------*/
		
	/*------------------------------------------ Cajas Home --------------------------------------*/
	
		.boxes {
			float: left;
			width: 280px;
			height: 19em;
			margin: 0em;
			padding: 1em 0em 1em 0em;
			background: url(/img/fondos/bg_boxes.gif) left top no-repeat;
		}
		.box_oferta {
			float: left;
			width: auto;
			height: 19em;
			margin: 0em;
			padding: 1em 0em 1em 0em;
			background: url(/img/fondos/bg_boxes.gif) left top no-repeat;
		}
		.foto_desc img {
			border: 1px solid #BDBDBD;
			margin-bottom: 0.30em;
			width: 120px;
			height: 120px;
		}
		.foto_desc a img {
			border: 1px solid #7F7F7F;
		}
		.foto_desc a:hover img {
			border: 1px solid #FFFFFF;
		}
		.foto_desc p {
			margin:0;
			line-height:1.2em;
		}
		.foto_desc p.precio {
		}
		.boxes .foto_desc, .box_oferta .foto_desc {
			width: 120px;
			float: left;
			height:200px;
			margin-right: 1em;
			line-height: 1.0em;
			background: transparent url(/img/fondos/bg.png) repeat scroll 0% 0%;
		}
		.box_oferta .foto_desc {
			margin-right: 1.20em;
		}
		.boxes .foto_desc a, .box_oferta .foto_desc a {
			color: #CACACA;
			border-bottom: none;
		}
		.boxes .foto_desc a:hover, .box_oferta .foto_desc a:hover {
			color: #FFFFFF;
			border-bottom: none;
		}
		h2.topventas, h2.novedades, h2.ofertas, h2.noticias,
		p.topventas, p.novedades, p.ofertas, p.noticias {
			position: relative;
			display: block;
			margin: 0em 0em 0.30em 0em;
			padding: 0em;
			font-size: 1.9em;
			font-variant: small-caps;
			font-weight: normal;
			width: 200px;
		}
		h2.topventas a, h2.novedades a, h2.ofertas a, h2.noticias a,
		p.topventas a, p.novedades a, p.ofertas a, p.noticias a {
			position: relative;
			display: block;
			background: transparent;
			text-decoration: none;
			color: #FFFFFF;
			border: none;
		}
		
		h2.noticias {
			width: 100%;
			margin: 0.50em 0em 0.30em 0em;
			padding-bottom: 0.20em;
		}
		*:first-child+html h2.noticias, * html h2.noticias {
			margin: 1.80em 0em 0.30em 0em;
		}
		.introduccionInicio {
			color:#999;
			margin:3em 1em 0 0;
		}
		
	
	/*------------------------------------------ /Cajas Home --------------------------------------*/
	
	/*------------------------------------------ Right ------------------------------------------*/
	
		#cont_der div.buscador {
			padding: 0em 0em 0em 0.40em; 
			border: 1px solid #404040;
			background: transparent url(/img/fondos/bg.png);
		}
		*:first-child+html #cont_der div.buscador {
			padding-bottom: 0.50em;
		}
		* html #cont_der div.buscador {
			padding-bottom: 0.50em;
			background-color: #000000;
			background-image: none;
		}
		#cont_der div.buscador_reg {
			margin: 0.20em 0.10em 0em 0.10em;
			padding: 0em; 
			border: 1px solid #D20204;
			background: transparent url(/img/fondos/bg.png);
		}
		* html #cont_der div.buscador_reg {
			background: #000000;
		}
		#cont_der div.buscador_reg div.encabezado {
			background: #870303;
			display: block;
			padding: 0.10em 0em 0em 0.90em;
		}
		
		#cont_der div.buscador_reg .bot_registro {
			width: 150px;
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0.20em 0em 0.20em 0.80em;
			font-size: 0.90em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
		* html #cont_der div.buscador_reg .bot_registro {
			margin: 0.80em 0em 0.80em 0.80em;
		}
		#cont_der div.buscador input.box {
			width: 95px;
			background: #FFFFFF url(/img/fondos/bg_cajas.gif) left top no-repeat;
			border: 1px solid #333333;
			padding-left: 0.30em;
			margin-right: 0em;
			color: #333333;
		}
		* html #cont_der div.buscador input.box {
			width: 95px;
			padding-left: 0.30em;
			margin-right: 0em;
		}
		#cont_der div.enlaces {
			margin: 0.20em 0.10em 0em 0.10em;
			padding: 0em 0em 0.20em 0em;
			border: 1px solid #333333;
			background: transparent url(/img/fondos/bg.png);
			color: #CACACA;
		}
		#cont_der div.enlaces a,
		#cont_der div.enlaces img {
			border: none;
		}
		* html #cont_der div.enlaces {
			background: #000000;
		}
		#cont_der div.enlaces .link {
			display: block;
			margin: 0em 0em 0em 0em;
			padding: 0.10em 0em 0.20em 1.0em;
			color: #CACACA;
			font-weight: bold;
			background: #000000;
			border-bottom: 1px solid #333333;
		}
		#cont_der div.enlaces ul {
			margin: 0.50em 0em 0em 1.0em;
			padding: 0em 0em 0.50em 0em;
		}
		input[type=checkbox], textarea {
			margin: 0em;
		}
	
	/*------------------------------------------ /Right ------------------------------------------*/
	
	/*----------------------------------------- Productos ----------------------------------------*/
	
		#box_cont .foto_desc {
			float: left;
			height:200px;
			width: 120px;
			margin: 0.80em 0em 0em 1.40em;
			background: #000000;
		}
		* html #box_cont .foto_desc {
			margin: 0.80em 0em 0em 1.10em;
		}
		#box_cont .foto_desc a {
			border-bottom: 0px;
			color: #DBDBDB;
		}
	/*------------------------------- Paginacion ---------------------------------*/
		#paginacion {
			background: url(/img/fondos/bg_separadortop.gif) no-repeat 0px 0px;
			padding: 2.0em 0.50em 0.20em 0.50em;
			margin: 0.50em 0em 0.50em 0em;
			font-family: Arial, Verdana, helvetica, sans-serif;
			height:1em;
			text-align:center;
		}
		.paginacionBottom {
			clear:left;
		}
		#paginacion li {
			display:inline;
			margin-left:.5em;
		}
		#paginacion li.pag_anterior {
			float:left;
		}
		#paginacion li.pag_siguiente {
			float:right;
		}	
		
	/*----------------------------------------- /Productos ----------------------------------------*/
	
	/*------------------------------------ Producto detalle --------------------------------------*/
	
		#box_detalle {
			width: 550px;
			margin: 0.60em 0em 0em 0em;
		}
		#box_detalle div.imagenes {
			float: left;
			margin: 0.30em 0.20em 0em 0em;
			width: 302px;
			text-align: center;
		} 
		#box_detalle div.imagenes a {
			border-bottom: 0px;
		}
		#box_detalle div.imagenes img.peques {
			margin: 0.20em 0.10em;
		}
		#box_detalle div.imagenes a img {
			border: 1px solid #7F7F7F;
		}
		#box_detalle div.imagenes a:hover img {
			border: 1px solid #D20204;
		}
		#box_detalle div.imagenes img.pequeizq {
			width: 145px;
			float: left;
			margin: 0.30em 0.55em 0em 0em; 
		}
		#box_detalle div.imagenes img.pequeder {
			width: 145px;
			margin: 0.30em 0em 0em 0em; 
		}
		#box_detalle div.descripcion {
			float: right;
			width: 230px;
			margin: 0.30em 0em 0em 0em;
			padding: 0em 0em 0em 1.0em;
		}
		#box_detalle div.descripcion p {
			display: block;
			margin: 0em 0em 0.60em 0em;
			padding: 0em;
		}
		#box_detalle div.descripcion .bloques {
			background: url(/img/fondos/bg_separadorbottom.gif) no-repeat center bottom;
			margin-bottom:.75em;
			padding-bottom:1em;
		}
		#box_detalle div.descripcion h2 {
			background:none;
			font-size: 1.2em;
			font-weight:bold;
			margin-bottom:.25em;
			padding:0;
		}
		#box_detalle div.descripcion p {
			color:#BDBDBD;
			line-height:1.3em;
			margin-bottom:.75em;
		}
		#box_detalle div.descripcion p.boton {
			float:left;
			width: 115px;
		}
		#box_detalle div.descripcion input.boton {
			width: 115px;
			font-weight:bold;
			padding: .65em 0 .7em 0;
			background:url(/img/fondos/bg_boton.gif) left bottom repeat-x #9E1A1A ;
			margin: 0em 1.60em 0em 0em;
			font-size: 100%;
			color: #FFFFFF;
			text-align: center;
			border: 1px solid #333333;
			cursor:pointer;
		}
		#box_detalle div.descripcion input.boton:hover {
			color:#bdbdbd;
		}
		#box_detalle div.descripcion .notas {
			margin-top:.5em;
		}
		#box_detalle div.descripcion .notas p {
			color:#666;
			font-size:.9em;
		}
		#box_detalle div.descripcion .notas p a {
			border-color:#666;
			color:#666;
		}
		/* Tallas */
		#tallas {
			margin-bottom:1em;
		}
		#tallas th {
			padding-bottom: 10px; 
			background-color: #DDD; 
			text-align: center; 
			color: #333333;			
		}
		#tallas td {
			text-align: center;
			height:13px;
		}
		#tallas td.espana {
			border-right: 1px solid #DDD; 
		}
		#tallas tr {
			border-bottom: 2px solid #DDD; 
		}

	/*------------------------------------ /Producto detalle --------------------------------------*/
	
	/*----------------------------------------- Noticias -----------------------------------------*/

		#noticias_portada {
			width: 480px;
			margin: 0em auto 0em auto;
			padding: 0em 0em 1.50em 0.80em;
		}
		* html #noticias_portada {
			padding: 1.80em 0em 1.50em 0.80em;
		}
		#noticias {
			width: 550px;
			margin: 0.60em 0em 0em 0em;
			padding: 0em 0em 1.50em 0.80em;
		}
		#noticias ul, #noticias_portada ul {
			margin: 1.80em 0em 0em 0em;
			padding: 0em;
			list-style-type: none;
			float: right;
/*			border: 1px solid #FFFFFF;*/
		}
		*:first-child+html #noticias ul, #noticias_portada ul {
			float: none;
		}
		* html #noticias ul, #noticias_portada ul {
			float: none;
		}
		#noticias ul li img, #noticias_portada ul li img {
			float: right;
			margin: 5px 0px 5px 10px;
			border: 1px solid #7F7F7F;
		}
		#noticias div.separa, #noticias_portada div.separa {
			display: block;
			clear: right;
			padding: 0.80em 0em 0em 0em;
			background: url(/img/fondos/bg_separador.gif) no-repeat 0px 3px;
			height: 30px;
/*			border-bottom: 1px solid #404040;*/
		}
		/*:first-child+html #noticias div.separa {
			padding-top: 0.60em;
		}*/
		#desplegable {
			float: right;
			margin: -2.60em 0em 0em 0em;
			padding: 0em;
/*			border: 1px solid #123456;*/
		}
		*:first-child+html #desplegable {
			margin: -3.30em 0em 0em 0em;
		}
		* html #desplegable {
			margin: -2.90em 0em 0em 0em;
		}
		#desplegable fieldset {
			display: inline;
			border: 0px;
			padding-bottom: 0.60em;
		}
		#desplegable select {
			font-size: 100%;
			background: #484848;
			border: 1px solid #A3A3A2;
			color: #ffffff;
			border-color: #A3A3A2 #A3A3A2 #A3A3A2 #A3A3A2;
			margin: 0.10em 0.10em 0.10em 0.30em;
		}
		#desplegable input.boton {
			width: 30px;
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0em 0.30em 0em 0.50em;
			font-size: 0.90em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
		*:first-child+html #desplegable input.boton {
			font-size: 0.85em;
			margin: 0em 0.30em 0em 0.50em;
		}
		*:first-child+html #desplegable select {
			margin: 0.50em 0em 0em 0.80em;
			font-size: 1.0em;
		}
		#desplegable fieldset legend {
			display: none;
		}
		*:first-child+html #noticias ul {
			padding-left: 0.50em;
		}
		#noticias ul li {
			padding: 0em 0em 0em 0.30em;
		}
		*:first-child+html #noticias ul li {
			padding: 0em 0em 0em 0.30em;
		}
		* html #noticias ul li {
			padding: 0em 0em 0em 0.30em;
		}
		#noticias ul p {
			margin: 0em;
			padding: 0em;
		}

	/*----------------------------------------- /Noticias -----------------------------------------*/
	
	/*------------------------------------------ Contacto ---------------------------------------*/

		#box_der {
			margin: 0em 0em 0.50em 0em;
			padding: 0em;
			float: right;
		}
		#box_cont h3.titulo {
			margin: 0em 0em 0.50em 0em;
			padding-bottom: 0.60em;
			background: url(/img/fondos/bg_separadorbottom.gif) no-repeat center bottom;
			border-bottom: 0px;
		}
		#box_izq {
			margin: 0em 0em 2.50em 0em;
			padding: 0em;
			width: 170px;
			float: left;
		}
		#box_izq p {
			margin: 0em;
			line-height: 1.60em;
		}
		#box_cont form {
			margin: 0em;
			padding: 0em;
		}
		#box_cont div.registro {
			float: left;
			margin-top: 0em;
		}
		*:first-child+html #box_cont div.registro {
			position: relative;
			float: none;
		}
		* html #box_cont div.registro {
			float: none;
			margin-top: 0.30em;
		}
		#box_cont div.registro select.direcciones {
			width: 244px;
		}
		#box_cont div.registro .form_boton_ir {
			width: 30px;
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0.30em 0em -0.40em 0.30em;
			font-size: 0.90em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
		*:first-child+html #box_cont div.registro .form_boton_ir {
			margin: 0.30em 0em -0.20em 0.30em;
		}
		* html #box_cont div.registro .form_boton_ir {
			margin: 0.30em 0em -0.20em 0.30em;
		}
		#box_cont textarea {
			font-family: Arial, "Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;
			color: #FFFFFF;
			border: 1px solid #404040;
			background: #333333 url(/img/fondos/bg_contacto.jpg) left top no-repeat;
			text-align: left;
			padding: 0em 0.30em 0em 0.30em;
			clear: right;
			font-size: 102%;
			width: 235px;
		}
		#box_cont .formulario_contact {
			clear: both;
			display: block;
			margin: 0.5em 0em 0em 1.0em;
			line-height: 0.8em;
			background-image: none;
		}
		#box_cont .form_texto_contact {
			display: block;
			float : left;
			width : 10.0em;
			margin: 5px 5px 10px 0px;
			padding: 0em;
			line-height: 11px;
			font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			text-align: right;
		}
		#box_cont .form_campo_contact {
			font-family: Arial, "Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;
			color: #FFFFFF;
			border: 1px solid #404040;
			background: #333333 url(/img/fondos/bg_contacto.jpg) left top no-repeat;
			text-align: left;
			width: 20.60em;
			padding: 0.10em 0.30em 0.10em 0.30em;
			clear: right;
			font-size: 102%;
		}
		#box_cont .form_radio_contact {
			font-family: Arial, "Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;
			color: #BDBDBD;
			border: 0px;
			text-align: left;
			width: 20.60em;
			padding: 0.10em 0.30em 0.10em 0.30em;
			margin: 0.20em 0em 0em 0em;
			display: block;
			clear: right;
			font-size: 102%;
		}
		*:first-child+html #box_cont .form_radio_contact {
			padding: 0.10em 0.30em 0.10em 0.30em;
			margin: 0em;
		}
		* html #box_cont .form_radio_contact {
			padding: 0.10em 0.30em 0.10em 0.30em;
			margin: 0em;
		}
		#box_cont .form_radio_contact input.campo_radio {
			padding: 0.10em 0.30em 0.10em 0.30em;
			margin-bottom: -0.20em;
		}
		*:first-child+html #box_cont .form_campo_contact {
			position: relative;
			width: 20.50em;
		}
		* html #box_cont .form_campo_contact {
			width: 20.50em;
		}
		#box_cont .campo_checkbox {
			color: #BDBDBD;
			border: 0px;
			text-align: left;
			padding: 0.60em 0.30em 0.10em 0.30em;
			margin: 0em;
			display: block;
			clear: right;
			font-size: 102%;
		}
		*:first-child+html #box_cont .campo_checkbox {
			padding: 1.0em 0.30em 0.10em 0.30em;
		}
		* html #box_cont .campo_checkbox {
			padding: 1.0em 0.30em 0.10em 0.30em;
		}
		#box_cont input.form_boton_contact {
			font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
			width: 5em;
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0em 0.30em 0.50em 0em;
			font-size: 1.0em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
		#box_cont #mapa {
			float: right;
		}
		#box_cont div.aviso {
			background-color: #333333;
			color: #BDBDBD;
			margin: 1.80em 1.80em 1.80em 1.80em;
			padding: 0.10em 1.0em 0.10em 1.0em;
		}
		#box_cont div.aviso img {
			float: left;
			margin: 1.0em 0.80em 1.0em 0em;
			padding: 0.05em;
		}
		* html #box_cont div.aviso img {
			position: relative;
		}
		#box_cont div.registro div.aviso a.fijo {
			padding: 0em;
			margin: 0em;
		}
		*:first-child+html #box_cont div.registro div.aviso a.fijo {
			position: absolute;
		}
		* html #box_cont div.registro div.aviso a.fijo {
			position: absolute;
		}
		.error {
			color: #6AFF75;
		}
		
	/*------------------------------------------ /Contacto ---------------------------------------*/
	
	/*------------------------------------------ Mis Datos ---------------------------------------*/
	
		#cont_der div.buscador .saludo {
			font-size: 100%;
			margin: 0em 0em 0.50em 0em;
			padding-bottom: 0.30em;
			background: url(/img/fondos/bg_separadorbottom.gif) no-repeat center bottom;
			color: #BDBDBD;
			border-bottom: 0px;
			font-weight: bold;
		}
		#cont_der div.buscador #menu_registrado {
			margin: 0em;
			padding: 0em 0em 0.20em 0em;
			list-style-type: none;
			display: block;
		}
		#cont_der div.buscador #menu_registrado li a {
			padding: 0.20em 0.20em 0.30em 0.80em;
			margin: 0.10em 0em 0em 0em;
			background: transparent url(/img/fondos/bg.png);
			border: 1px solid #404040;
			color: Red;
			display: block;
			text-align: left;
		}
		* html #cont_der div.buscador #menu_registrado li a {
			background: #000000;
		}
		#cont_der div.buscador #menu_registrado li a:hover {
			padding: 0.20em 0.20em 0.30em 0.80em;
			margin: 0.10em 0em 0em 0em;
			background: #000000;
			border: 1px solid #7F7F7F;
			color: #BDBDBD;
			display: block;
			text-align: left;
		}
		#cont_der div.buscador #menu_registrado li.act {
			padding: 0.20em 0.20em 0.30em 0.80em;
			margin: 0.10em 0em 0em 0em;
			background: #000000;
			border: 1px solid #7F7F7F;
			color: #FFFFFF;
			display: block;
			text-align: left;
		}
		#box_cont ul.address li {
			clear: left;
			display: block;
			margin: 0em 0em 0.50em 0em;
			padding: 0.50em 1.50em 0.80em 0.50em;
			border: 1px solid #333333;
			color: #BDBDBD;
			height: 3em;
		}
		*:first-child+html #box_cont ul.address li {
			padding: 0.50em 0em 0.80em 0em;
		}
		* html  #box_cont ul.address li {
			padding: 0.50em 0em 0.80em 0em;
		}
		#box_cont ul.address li.predeterminada {
			border: 1px solid #DBDBDB;
		}
		#box_cont ul.address input {
			float: left;
			margin: 0.10em 0.20em -0.20em 0em;
			background: #000000;
			color: #000000;
		}
		*:first-child+html #box_cont ul.address input {
			margin: -0.20em 0em 0em 0em
		}
		* html #box_cont ul.address input {
			margin: -0.20em 0em 0em 0em
		}
		#box_cont ul.address li .nombre {
			float: left;
			width: 150px;
			padding: 0em 0em 0em 0.20em;
		}
		#box_cont ul.address li .direccion {
			float: left;
			width: 250px;
			padding: 0em 0em 0em 0.20em;
		}
		#box_cont div.registro a.edit_delete {
			float: left;
			display: block;
			width: 4em;
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0em 0.30em 0.50em 0em;
			font-size: 1.0em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
		#box_cont div.registro a.nueva {
			display: block;
			width: 15em;
			padding: 0em;
			background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0em 0.30em 0.50em 0em;
			font-size: 1.0em;
			color: #BDBDBD;
			text-align: center;
			border: 1px solid #333333;
		}
	
	/*------------------------------------------ /Mis Datos ---------------------------------------*/
	
	/*------------------------------------- Proceso de compra ------------------------------------*/
		/* Estructura */
			.procesoCompra #cuerpo,
			.procesoCompra #pie {
				background:none;
			}
			.procesoCompra #box_cont,
			.procesoCompra #contenido {
				float:left;
				margin-right:40px;
				width: 740px;
			}
		/* / Estructura */
		/* Encabezados */
			.procesoCompra h1 {
				margin:1em 0 .75em 0;
			}
			.procesoCompra h2 {
				font-size:1.2em;
				padding-bottom:1em;
			}
		/* / Encabezados */
		/* Dudas */
			.procesoCompra #dudas {
				background:none;			
				border: 1px solid #333333;
				color: #CACACA;
				margin-bottom:1em;
			}
			.procesoCompra #dudas div {
				background:none;
				height:auto;
				padding:.35em .25em .35em 1.15em;
			}   		
			.procesoCompra  #dudas p {
				font-size:1em;
			}
			.procesoCompra #cont_der strong {
				color:#fff;
			 }
		/* / Dudas */		
		/* Pasos proceso */
			#pasos_compra {
				height:3.5em;
				margin: 0em 0em 1.0em 0em;
				padding: 0em;
			}
			#pasos_compra li {
				display: block;
				float:left;
				width: 110px;
				margin: 0.40em 0em 1.0em 0em;
				padding: 0.50em 1.10em 0.50em 1.15em;
				background: #333333;
				border-top: 1px solid #7F7F7F;
				border-bottom: 1px solid #7F7F7F;
				border-left: 1px solid #7F7F7F;
				color: #7F7F7F;
			}
			* html #pasos_compra li {
				margin: 0em 0em 1.0em 0em;
				position: relative;
			}
			#pasos_compra li.final {
				display: block;
				float:left;
				width: 110px;
				margin: 0.40em 0em 1.0em 0em;
				padding: 0.50em 1.10em 0.50em 1.15em;
				background: #333333;
				border-top: 1px solid #7F7F7F;
				border-bottom: 1px solid #7F7F7F;
				border-right: 1px solid #7F7F7F;
				color: #7F7F7F;
			}
			* html #pasos_compra li.final {
				margin: 0em 0em 1.0em 0em;
				position: relative;
			}
			#pasos_compra li.act {
				display: block;
				float:left;
				width: 110px;
				margin: 0.40em 0em 1.0em 0em;
				padding: 0.50em 1.10em 0.50em 1.15em;
				background: #000000;
				border-top: 1px solid #7F7F7F;
				border-bottom: 1px solid #7F7F7F;
				border-left: 1px solid #7F7F7F;
				font-weight: bold;
				color: #FFFFFF;
			}
			* html #pasos_compra li.act {
				margin: 0em 0em 1.0em 0em;
				position: relative;
			}
			#pasos_compra li.actfinal {
				display: block;
				float:left;
				width: 110px;
				margin: 0.40em 0em 1.0em 0em;
				padding: 0.50em 1.10em 0.50em 1.15em;
				background: #000000;
				border-top: 1px solid #7F7F7F;
				border-bottom: 1px solid #7F7F7F;
				border-right: 1px solid #7F7F7F;
				font-weight: bold;
				color: #FFFFFF;
			}
			* html #pasos_compra li.actfinal {
				margin: 0em 0em 1.0em 0em;
				position: relative;
			}
		/* / Pasos proceso */
		/* Cesta de la compra */
			#cestaGastosEnvio {
				color:#555;
				font-size:.9em;
				font-weight:normal;
				margin:0 0 3em 0;
				text-align:right;
			}
			#cestaGastosEnvio a {
				border-color:#555;
				color:#555;
			}
			#cestaTiempo {
				font-size:.9em;
				font-weight:normal;
				margin-bottom:.5em;
				text-align:right;
			}
			#box_detalle div.descripcion p.boton {
				float:left;
				width: 115px;
			}
			div.sigue_finaliza a.boton_grande {
				font-size:1.2em;
				font-weight:bold;
				padding: .6em 1.5em .65em 1.5em;
				background:url(/img/fondos/bg_boton.gif) left bottom repeat-x #9E1A1A ;
				margin:0;
				color: #FFFFFF;
				text-align: center;
				border: 1px solid #333333;
				cursor:pointer;
			}
			div.sigue_finaliza a.boton_grande:hover {
				color:#bdbdbd;
			}
			div.sigue_finaliza .boton_inact, 
			div.sigue_finaliza .boton_inact:hover {
				display: block;
				font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
				padding: 0em 0.40em 0.10em 0.40em;
				background: #5C5C5C url(/img/fondos/bg_botoninact.gif) left top repeat-x;
				margin: 0.80em 0.30em 0em 0em;
				font-size: 1.0em;
				color: #7F7F7F;
				text-align: center;
				border: 1px solid #404040;
				width: 150px;
			}
			.seguir_comprando {
				margin: 0.40em 0em 0em 0em;
				padding: 0.40em 0em 0.60em 0em;
				float: left;
			}
			.seguir_comprando a {
				border-color:#9E1A1A;
				color:#9E1A1A;
			}
			.finaliza_compra {
				margin: 0.40em 0em 0em 0em;
				float: right;
			}
			.finaliza_compra p {
				margin-bottom:.5em;
				text-align:right;
			}
		/* /Cesta de la compra */
		/* Direccion de envio y forma de pago (formulario en general) */
			.procesoCompra .datosEnvio #colIzqda {
				float:left;
				margin-right:35px;
				width:400px;
			}
			.procesoCompra .datosEnvio #colDrcha {
				float:left;
				width:300px;
			}
			.procesoCompra form .introduccion {
				color:#CACACA;
				margin:1.25em 0 2em 0;
			}
			.procesoCompra form li {
				margin-bottom:1em;
				clear:both;
			}
			.procesoCompra form label,
			.procesoCompra form .label {
				display:block;
				float:left;
				margin-right:10px;
				text-align:right;
				width:125px;
			}
			.procesoCompra form span.nota {
				color:#555;
				font-size:.9em;
				font-weight:normal;
				margin-left:135px;
			}
			.procesoCompra form span.nota a {
				border-color:#555;
				color:#555;
			}
			.procesoCompra form ul ul {
				color:#CACACA;
				float:left;
				font-size:.9em;
			}
			.procesoCompra form ul ul li {
				margin-bottom:.5em;
			}
			.procesoCompra form ul ul li label {
				display:inline;
				float:none;
				margin:0;
				text-align:ñeft;
				width:autor;
			}
			.procesoCompra form input.text,
			.procesoCompra form select,
			.procesoCompra #box_cont form textarea {
				font-family: Arial, "Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;
				color: #FFFFFF;
				border: 1px solid #404040;
				background: #333333 url(/img/fondos/bg_contacto.jpg) left top no-repeat;
				text-align: left;
				width: 20.60em;
				padding: .5em .30em .5em .30em;
				clear: right;
				font-size: 102%;
			}
			.procesoCompra form select {
				width:21.4em;
			}
			.procesoCompra form li.boton {
				margin:1.25em 8px 0 0;
				text-align:right;
			}
			.procesoCompra form li.boton .iva {
				margin-bottom:.35em;
			}
			.procesoCompra form input.boton {
				font-weight:bold;
				padding: .6em 1.5em .65em 1.5em;
				background:url(/img/fondos/bg_boton.gif) left bottom repeat-x #9E1A1A ;
				color: #FFFFFF;
				text-align: center;
				border: 1px solid #333333;
				cursor:pointer;
			}
			.procesoCompra form input.boton:hover {
				color:#bdbdbd;
			}
			.procesoCompra form.login label {
				width:85px;
			}
			.procesoCompra form.login input.text {
				width:16.5em;
			}
			.procesoCompra form.login span.nota {
				margin-left:95px;
			}
			/* Mensajes de error */
			.procesoCompra form .error {
				background: #FFFF99;
				border: 1px solid #F2F2F2;
				color:#333;
				margin:-.5em 0 2em 0;
				padding:.85em 1.75em;
			}
			.procesoCompra form .error li {
				list-style-type:square;
				margin:0 0 .35em 2em;
			}
			.procesoCompra form .error a {
				border-color:#333;
				color:#333;
			}
		/* / Direccion de envio y forma de pago */
		/* Confirmacion del pedido */
			.procesoCompra .confirmacion .bloques {
				margin-bottom:2em;
			}
			.procesoCompra .confirmacion h2 {
				background:none;
				padding-bottom:.5em;
			}
		/* / Confirmacion del pedido */
		
		
		
			div.bloques_info {
				float: left;
				background-color: #000000;
				color: #BDBDBD;
				margin: 0em 0.90em 1.80em 0em;
				padding: 0.10em 0.80em 0.10em 0.80em;
				width: 245px;
				height: 220px;
				border: 1px solid #6E6E6E;
			}
			div.bloques_info .titulos {
				display: block;
				color: #DBDBDB;
				font-weight: normal;
				border-bottom: 1px solid #404040;
				margin-bottom: 0.50em;
				padding-left: 0em;
				font-weight: bold;
			}
			#box_cont div.bloques_info .formulario_contact {
				margin: 0.5em 0em 0em 0.50em;
			}
			#box_cont div.bloques_info .formulario_contact .check {
				margin: -0.10em 0em 0em 0.50em;
			}
			*:first-child+html #box_cont div.bloques_info .formulario_contact .check {
				margin: -0.5em 0em 0em 0.50em;
			}
			* html #box_cont div.bloques_info .formulario_contact .check {
				margin: -0.5em 0em 0em 0.50em;
			}
			#box_cont div.bloques_info .campo_checkbox {
				margin: 0.5em 0em 0em 0.50em;
				height: 3em;
				padding: 0.50em 0em 0em 0em;
			}
			#box_cont div.bloques_info .form_texto_contact {
				display: block;
				float : left;
				width : 5.70em;
				margin: 5px 5px 10px 0px;
				padding: 0em;
				line-height: 11px;
				font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #FFFFFF;
				text-align: right;
			}
			#box_cont div.bloques_info .form_campo_contact {
				width: 10em;
				font-family: Arial, "Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;
				color: #FFFFFF;
				border: 1px solid #404040;
				background: #333333 url(/img/fondos/bg_contacto.jpg) left top no-repeat;
				text-align: left;
				padding: 0.10em 0.30em 0.10em 0.30em;
				clear: right;
			}
			dl {
				margin: 1.0em 0em 2.0em 5.0em;
				padding: 0em;
				list-style-type: none;
				text-align: left;
			}
			dt {
				text-align: left;
				float: left;
				margin: 0px 0px 0px 0px;
				padding: 2px 0px 2px 0px;
				width: 15em;
				color: #6E6E6E;
				line-height: 1.50em;
				border-bottom: 1px solid #333333;
				white-space: nowrap;
			}
			dt.total {
				padding: 0.80em 0em 0em 0em;
				border-bottom: 0px;
				color: #BDBDBD;
			}
			dt.datos {
				padding: 0.80em 0em 0em 0em;
				border-bottom: 0px;
				color: #6E6E6E;
			}
			dd {
				margin: 0px 0px 0px 15em;
				padding: 2px 0px 2px 5px;
				width: 15em;
				line-height: 1.50em;
				border-bottom: 1px solid #333333;
				font-weight: bold;
			}
			dd.total {
				padding: 0.80em 0em 0em 0em;
				border-bottom: 0px;
				color: #FFFFFF;
			}
			dd.datos {
				display: block;
				padding: 0.80em 0em 0em 0em;
				margin: 0px 0px 0px 15em;
				border-bottom: 0px;
				color: #FFFFFF;
				width: 20em;
			}
			div.margen_izq {
				margin: 1.0em 0em 0em 5em;
			}
		
		/*------------------------------------- Proceso de compra ------------------------------------*/
	
		/*----------------------------------------- Ayuda -----------------------------------------*/
	
			.seccionAyuda h3 {
				margin:2.5em 0 0 0;
			}
			#contenedor .seccionAyuda .registro ul {
				float:none;
				margin-left:3em;
			}
			.seccionAyuda .registro ul li {
				list-style:square;
			}

	/*----------------------------------------- Mapa web -----------------------------------------*/

		.mapaWeb li {
			list-style-type:square;
			margin:1em 0 0 2em;
			text-transform:uppercase;
		}
		.mapaWeb li li {
			margin:.5em 0 0 2em;
			text-transform:none;
		}

/*------------------------------------ /Cuerpo ----------------------------------------*/


/*------------------------------------ Bottom ----------------------------------------*/
#pie {
	background:url(/img/fondos/bg_pie.gif) center bottom no-repeat;
	margin-top: 6em;
	padding-bottom:2em;
}
#pie ul {
	color: #FF0000;
	margin-bottom:.75em;
	text-align: center;
}
#pie li {
	display: inline;
	font-size: 1.25em;
	margin-left: 1em;
}
#pie p {
	color:#666;
	margin:.15em;
}
#pie p a {
	color:#666;
	border-color:#666;
}
#pie p a:hover {
	color:#999;
}
#pie p img {
	margin-top:.5em;
}
/*------------------------------------ /Bottom ----------------------------------------*/

/*------------------------------------ Tablas de Datos ----------------------------------------*/
table a {
	border-color:#9E1A1A;
	color:#9E1A1A;
}
table th {
	border-bottom: 1px solid #333;
	padding: 0.10em 0em 0.10em 0.50em;
	color: #A3A3A2;
	font-weight: normal;
}
table td {
	border-bottom: 1px solid #333;
	padding: 0.10em 0em .3em 0.50em;
}
table td.prod {
	width: 200px;
	padding: 0.50em 0.50em 0.50em 0.50em;
}
table td.foto {
	padding: 0.50em 0.50em 0.20em 0.30em;
	width: 40px;
}
table td.texto {
	width: 200px;
}
table.datos {
	margin: 0.50em 0em 2.0em 0em;
	border: 0px;
	width: 100%;
}
table caption {
	padding-bottom: 1.0em;
	text-align: left;
}
table.datos th.total {
	text-align: right;
	padding: 0.10em 1.50em 0.10em 0.50em;
}
table.datos td.ntotal {
	padding: 0.10em 1.50em 0.10em 0.50em;
	text-align: right;
}
table.datos td a, table.datos td a:hover {
	border-bottom: 0px;
	font-weight: bold;
	letter-spacing: 0.10em;
}
table.detalle {
	border: 0px;
	width: 100%;
}
table.detalle th.total {
	text-align: right;
	padding: 0.10em 0.50em 0.10em 0.50em;
	width: 80px;
}
table.detalle td.ntotal {
	padding: 0.10em 0.50em 0.10em 0.50em;
	text-align: right;
	width: 80px;
}
table.detalle td.subtotal, table.detalle td.total {
	padding: .25em 0.50em 0.10em 0.50em;
	text-align: right;
	color: #FFF;
	border:none;
	font-size:1.3em;
}
table input.campo_cantidad {
	font-family: Arial, "Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 1px solid #404040;
	background: #333333 url(/img/fondos/bg_contacto.jpg) left top no-repeat;
	text-align: center;
	width: 1em;
	padding: 0.10em 0.30em 0.10em 0.30em;
	margin-right: 0.40em;
	font-size: 102%;
}
*:first-child+html table input.campo_cantidad {
	padding: 0em 0.30em 0em 0.30em;
}
table.detalle td.total {
	border-bottom: 0px;
	color: #FFFFFF;
}
table td input.selecciona {
	margin: 0em 0.40em -0.15em 0em;
}
*:first-child+html table td input.selecciona {
	margin: 0em 0.40em -0.15em 0em;
}


/*------------------------------------ /Tablas de Datos ----------------------------------------*/

/*------------------------------------ Classes ----------------------------------------*/

.etiqueta {
	float: left;
	width: 50px;
	text-align: left;
	margin: 0.20em 0em 0em 0.10em;
	padding: 0em;	
}
* html .etiqueta {
	width: 70px;
	margin: 0.20em 0em 0em 0.10em;
}
.cajaTexto{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #64687E;
	margin: 0.20em 0em 0em 1.10em;
	float: left;
}
*:first-child+html .cajaTexto {
	margin: 0.20em 0em 0em 0.80em;
}
* html .cajaTexto {
	margin: 0.20em 0em 0em 0em;
}
div.textobox {
	margin: 0.30em 0.30em 0.30em 0.40em;
}
* html div.textobox {
	margin: 0em 0em 0em 0.30em;
}
a.plus {
	border: 1px solid #D20204;
	padding: 0em 0.30em 0em 0.30em;
	font-weight: bold;
	font-size: 101%;
}
*:first-child+html a.plus {
	border: 1px solid #D20204;
	padding: 0em 0.40em 0em 0.30em;
	font-weight: bold;
	font-size: 101%;
}
a.plus:hover {
	border: 1px solid #FFFFFF;
}
input.selecciona {
	margin: 0em 0.40em -0.10em 0em;
}
.bloque_cards {
	display: block;
	padding: 0.20em 0em 0em 0em;
	/*background: url(/img/fondos/tarjetas.gif) 140px 0px no-repeat;
	height: 27px;*/
/*	border: 1px solid #333333;*/
}
* html .bloque_cards {
	height: 32px;
}
.bloque {
	display: block;
	margin: 1.20em 1.0em 1.20em 0em;
}
* html .bloque {
	margin: 0em 1.0em 0em 0em;
}
* html td .bloque {
	margin: 0.50em 1.0em 0.80em 0em;
}
* html li .bloque {
	margin: 0em 1.0em 0em 0em;
	padding: 0em;
}
.invisible {
	display: none;
}
.act {
	color: #FFFFFF;
	font-weight: bold;
}
.npedido {
	color: #DBDBDB;
	font-weight: bold;
	letter-spacing: 0.10em;
}
.inact {
	color: #BDBDBD;
/*	font-weight: bold;*/
}
.inactivo {
	color: #7F7F7F;
}
.titulo {
	display: block;
	color: #7F7F7F;
	font-weight: bold;
	border-bottom: 1px solid #404040;
	margin-bottom: 0.50em;
}
.titulos {
	display: block;
	color: #A3A3A2;
	font-weight: normal;
	border-bottom: 1px solid #404040;
	margin-bottom: 0.50em;
	padding-left: 0.50em;
}
.fecha_noti {
	color: #BDBDBD;
}
.copy {
	color: #FFFFFF;
	font-weight: normal;
}
.precio {
	display: block;
	padding: 0.30em 0em 0.50em 0em;
	color: #FFFFFF;
	font-weight: bold;
}
.precio span {
	color:#666;
	font-size:.9em;
	font-weight:normal;
}
.precio_antes {
	padding: 0.30em 0em 0.10em 0em;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: line-through;
}
.precio_oferta {
	padding: 0.30em 0em 0.50em 0em;
	color: #33CC00;
	font-weight: bold;
}
#pPrecioDetalleProducto {
	float: right;
	line-height:1.25em;
	width: 9em;
}
.iva {
	color:#555;
	font-size:.9em;
	font-weight:normal;
}
.iva a {
	border-color:#555;
	color:#555;
}
.sPrecioAntesProductoDetalle {
	color: #CCCCCC;
	text-decoration: line-through;
}
#botonCesta {
	float: left;
}
.peke {
	font-size: 0.80em;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
}
.cant {
	width: 20px;
	font-size: 100%;
	padding: 0em 0em 0em 0.10em;
	background-color: #333333;
	color: #FFFFFF;
	border: 1px solid #7F7F7F;
}
.space {
	display: block;
	margin: 0.10em 0em 0.10em 0em;
}
*:first-child+html .peke {
	display: block;
	margin: 0.50em 0em 0em 0.80em;
}
* html .peke {
	display: block;
	margin: 0.50em 0em 0em 0em;
}
div.add {
	margin: 0em 0em 1.80em 0em;
	padding: 0.40em 0.80em 0.40em 0.80em;
	background: #BDBDBD;
	color: #000000;
	border: 1px solid #FFFFFF;
	line-height: 1.90em;
}
a.boton_grande, a.boton_grande:hover {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0em 0.40em 0.10em 0.40em;
	background: #9E1A1A url(/img/fondos/bg_boton.gif) left top repeat-x;
	margin: 0.80em 0.30em 0em 0em;
	font-size: 1.0em;
	color: #BDBDBD;
	text-align: center;
	border: 1px solid #404040;
}
div.borrar {
	background-color: #333333;
	color: #DBDBDB;
	margin: 1.80em 1.80em 1.80em 1.80em;
	padding: 0.10em 1.0em 0.10em 1.0em;
	border: 1px solid #DBDBDB;
	text-align: center;
}
div.volver {
	margin: 0em;
	background: url(/img/fondos/bg_separador.gif) no-repeat 0px 0px;
	padding-top: 1.60em
}
div.volver a, div.volver a:hover {
	border-bottom: 0px;
}
div.clear {
	clear: both;
}
div.clearizq {
	clear: left;
}
div.clearder {
	clear: right;
}
div.derecha {
	float: right;
	position: relative;
	margin: 0em 0em -2.90em 0em;
}
#box_cont div.derecha img {
	border: 0px solid #000000;
}
*:first-child+html div.derecha {
	float: right;
	position: absolute;
	margin: -0.30em 0em 0em -1em;
}
* html div.derecha {
	float: right;
	position: absolute;
	margin: -0.30em 0em 0em -1em;
}
.ayudaAcces {
	position:absolute;
	left:-10000px;
	top:-10000px;
	font-size:.1em;
	line-height:1%;
}
.center {
	text-align:center;
}
.textTooltip {
	position:relative;
}
.textTooltip span {
	display:none;
}
#contenedor #contenido a.textTooltip:hover {
	color:#FFF;
}
a.textTooltip:hover span {
	background:#333;
	border:1px solid #CCC;
	color:#FFF;
	display:block;
	font-size:.9em;
	position:absolute;
	right:-.5em;
	top:1.5em;
	padding:.75em;
	text-align:left;
	width:15em;
}
#pie a.textTooltip:hover span {
	line-height:1.5em;
	top:auto;
	bottom:1.5em;
}

/*------------------------------------ /Classes ----------------------------------------*/

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
  width:540px;
  height:270px;
  margin-top:18px;
  overflow: hidden;
}

#slider {
  position:relative;
  background:url(/slider/css/loading.gif) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
}
#slider img {
  position:absolute;
  top:0;
  left:0;
  display:none;
}
#slider a {
  border:0;
  display:block;
}

/*
.nivo-controlNav {
	position:absolute;
	left:20px;
	bottom:10px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/slider/css/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}
*/

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/slider/css/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

