body {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #000000/* url(../img/fondos/bg_body01.jpg) center top no-repeat*/;
	color: #FFFFFF;
	text-align: center;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
a {
	color: #FF0000;
	border-bottom: 1px dotted #D20204;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}
h1 {
	margin:0 0 -.2em 0;
}
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;
}
h3 {
	display: block;
	color: #A3A3A2;
	font-weight: normal;
	border-bottom: 1px solid #404040;
	margin-bottom: 0.50em;
	padding-left: 0.20em;
	font-size: 100%;
}
h3.titulo {
	font-size: 100%;
	margin: 0em 0em 0.50em 0em;
	padding-bottom: 0.60em;
	background: url(../img/fondos/bg_separadorbottom.gif) no-repeat center bottom;
	color: #BDBDBD;
	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 {
	margin: 0em auto 0em auto;
	padding: 0em;
	width: 997px;
	font-size: 0.70em;
	position:relative;
}

/*----------------------------------------- Top --------------------------------------*/

#cabecera {
	text-align: left;
	padding: 0em;
}
#cabecera a img {
	border: 0px;
}
#cabecera a,a:hover {
	border-bottom: 0px;
}
#idiomas {
	color: #FFFFFF;
	left:4em;
	top:.2em;
	position:absolute;
}
#compras {
	color: #FFFFFF;
	right:2em;
	top:.2em;
	position:absolute;
}
#compras li {
	float:left;
}
#menu {
	padding: 0 0 .7em 1em;
	margin: 0em;
	text-align: center;
}
#menu ul {
	font-size: 2em;
	font-variant: small-caps;
}
#menu ul li {
	display: inline;
	margin-left: 1em;
}
#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 --------------------------------------*/


/*------------------------------------ Middle ----------------------------------------*/

#cuerpo {
	margin-top: 0em;
/*	min-height: 550px;*/
	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 {
/*	float: right;*/
	width: 560px;
	margin: 0em auto 0em auto;
	padding: 0em;
	text-align: left;
/*	border: 1px solid #7F7F7F;*/
}
#cont_der {
	float: right;
	width: 185px;
	margin: 1.30em 2.0em 10.0em 0em;
	text-align: left;
}
* html #cont_der {
	margin: 1.30em 1.0em 10.0em 0em;
}
#box_cont {
	width: 550px;
	margin: 0.60em 0em 0em 0em;
	padding: 0em 0em 1.50em 0.80em;
}
* 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;
			margin: 1.5em 5em 0em 0em;
			font-size: 0.90em;
			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;
		}
		div.telefono_info {
			margin: 0.20em 0.10em 0em 0.10em;
			padding: 0em 0.30em 0em 0em;
			border: 0px solid #CC66CC;
			color: #FFFFFF;
			background: /*#330033 */url(../img/fondos/bg_telefono.gif) 0px 0px no-repeat #000000;
			text-align: center;
			height: 52px;
		}
		* html div.telefono_info {
			margin: 0.20em 0.05em 0em 0.10em;
		}
		div.telefono_info p {
			margin:0;
			line-height:1.4em;
		}
		div.telefono_info a {
			border-bottom: 1px dashed #FFFFFF;
			color: #FFFFFF;
		}
		div.telefono_info a:hover {
			border-bottom: none;
		}
/*		div.info {
			margin: 0em 0.20em 0em 0em;
			padding: 0.10em 0.50em; 
			border: 1px solid #D20204;
			color: #330033;
			background: #DBDBDB;
			text-align: center;
		}*/
		#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.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;
		}
		
	
	/*------------------------------------------ /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;
			margin-right: 1em;
			text-align: center;
			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;
			text-align: center;
			line-height: 1.0em;
		}
		.boxes .foto_desc a:hover, .box_oferta .foto_desc a:hover {
			color: #FFFFFF;
			border-bottom: none;
			text-align: center;
			line-height: 1.0em;
		}
		h2.topventas, h2.novedades, h2.ofertas, h2.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 {
			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;
		}
		
	
	/*------------------------------------------ /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 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;
			width: 120px;
			margin: 0.80em 0em 0em 1.40em;
			text-align: center;
			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;
			padding: 0em 0em 1.50em 0.80em;
		}
		#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;
/*			border: 1px solid #404040;*/
		}
		#box_detalle div.descripcion p {
			display: block;
			margin: 0em 0em 0.60em 0em;
			padding: 0em;
		}
		#box_detalle div.descripcion input.boton {
			float: left;
			width: 100px;
			padding: 0em;
			background: #9E1A1A url(../img/fondos/bg_boton.gif) left top repeat-x;
			margin: 0em 1.60em 0em 0em;
			font-size: 100%;
			color: #FFFFFF;
			text-align: center;
			border: 1px solid #333333;
		}
		#box_detalle div.descripcion div.seleccion {
			margin: 0em 0em 0.50em 0em;
			padding: 0em 0.50em 0em 0.50em;
			text-align: center;
			border: 1px solid #404040;
			color: #BDBDBD;
			font-weight: bold;
			font-size: 110%;
		}
		#box_detalle div.descripcion .medidas {
			margin: -1.0em 0em 0.80em 0.80em;
			float: right;
			width: 80px;
		}
		#box_detalle div.descripcion .opciones p {
			margin-bottom:1.5em;
		}
		#box_detalle div.descripcion .detalles dl {
			margin:0;
		}
		#box_detalle div.descripcion .detalles dt {
			color: #BDBDBD;
			border:none;
			margin:0;
			padding:0;
			float:none;
			white-space:normal;
			width:auto;
		}
		#box_detalle div.descripcion .detalles dd {
			border:none;
			font-weight:normal;
			line-height:normal;
			margin:0 0 .85em 0;
			padding:0;
			width:auto;
		}
		/* 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; 
		}

		
		
/*		#box_detalle div.descripcion div.talla {
			margin: 0.80em 0em 0.80em 2.80em;
			float: left;
			width: 70px;
		}
		#box_detalle div.descripcion div.medidas img {
			float: right;
			margin: 0em 3.50em 0em 0em;
			border: 0px;
		}*/
	
	/*------------------------------------ /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 {
			font-size: 1.20em;
			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 ---------------------------------------*/
	
	/*------------------------------------- Cesta de la Compra ------------------------------------*/
	
		div.sigue_finaliza {
			float: left;
		}
		div.sigue_finaliza a.boton_grande, div.sigue_finaliza a.boton_grande:hover {
			display: block;
			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: #DBDBDB;
			text-align: center;
			border: 1px solid #404040;
			width: 150px;
		}
		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;
		}
		.finaliza_compra {
			margin: 0.40em 0em 0em 0em;
			padding: 0.40em 0.10em 0.60em 0em;
			float: right;
		}
		#pasos_compra {
			margin: 0em 0em 1.0em 0em;
			padding: 0em;
			display: inline;
		}
		#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;
		}
		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;
		}
	
	/*------------------------------------- Cesta de la 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;
		}

/*------------------------------------ /Middle ----------------------------------------*/


/*------------------------------------ Bottom ----------------------------------------*/

#pie {
	/*margin-top: 1.0em;*/
	background: transparent url(../img/fondos/bg_pie.gif) center top no-repeat;
}
* html #pie {
	/*margin-top: 6.80em;*/
	background: url(../img/fondos/bg_pie.gif) center top no-repeat;
}
#pie_cont {
	padding: 0px 0px 30px 0px;
	text-align: center;
	color: #7F7F7F;
	line-height: 2.80em;
}
*:first-child+html #pie_cont {
	padding: 20px 0px 30px 0px;
}
* html #pie_cont {
	position: relative;
	padding: 0px 0px 30px 0px;
}
#pie ul {
	height:3em;
	margin-left:30.5em;
}
#pie li {
	float:left;
}
#pie_cont a {
	color: #7F7F7F;
	border-bottom: 1px dotted #7F7F7F;
}
#pie_cont a:hover {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

/*------------------------------------ /Bottom ----------------------------------------*/

/*------------------------------------ Tablas de Datos ----------------------------------------*/

table th {
	border-bottom: 1px solid #484848;
	padding: 0.10em 0em 0.10em 0.50em;
	color: #A3A3A2;
	font-weight: normal;
}
table td {
	border-bottom: 1px solid #484848;
	padding: 0.10em 0em 0.10em 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: 160px;
}
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 {
	margin: 0.50em 0em 2.0em 0em;
	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: 0.10em 0.50em 0.10em 0.50em;
	text-align: right;
	color: #BDBDBD;
}
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_antes {
	display: block;
	padding: 0.30em 0em 0.10em 0em;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: line-through;
}
.precio_oferta {
	display: block;
	padding: 0.30em 0em 0.50em 0em;
	color: #33CC00;
	font-weight: bold;
}
#pPrecioDetalleProducto {
	float: right;
	width: 9em;
}
.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;
}


/*------------------------------------ /Classes ----------------------------------------*/