@charset "utf-8";
body 
{
	font-family:Tahoma;
	font-size: 80%;
	background-color:#c7cdd4;
	line-height:normal;
	color:#666;
}
img
 {	border:0;
 }
a
 {	font-family:Tahoma;
	text-decoration:none;
	color:#666;
	font-weight:bold;
 } 
a:hover
 {	text-decoration:underline;
 	color:#009933;
 }
input, textarea, select
 {	font-size:90%;
 	border:solid 1px #ccc;
	background-color:#f5f5f5;
	color:#666;
	/*font-weight:bolder;*/
 }

/***********estilo de la estructura de la pagina**********/

#contenedor
 {	display:block;
 	width:1000px;
	margin:0 auto;
	/*border:1px #33FF66 solid;*/
	background-color:#fff;
	/*background-color:#c7cdd4;*/
	/*background-color:#4e7380;*/
	padding-bottom:20px;
	/*background-image:url(../imagenes/ban1.jpg);
	background-repeat:no-repeat;*/
 }

#contenedor #cabecera
 {	display:block;
 	width:1000px; 
 } 	

#contenedor #cuerpo
 {	display:block;
 	width:960px;
	margin:0 20px;	
	/*background-color:#4e7380;*/
	/*background-color:#000000;*/
	background-color:#EBEBEB;

 }
	#contenedor #cuerpo #barraprincipal
	 {	display:block;
		width:960px;
		height:50px;
		background-color:#e5e5e5;
		background-image:url(../imagenes/barraprincipal.jpg);
		background-repeat:no-repeat;		
	 }
	 
	#contenedor #cuerpo #izquierda
	 {	display:block;
		width:200px;
		float:left;		
	 }
		
	#contenedor #cuerpo #contenido
	 {	display:block;
		width:760px;
		float:left;
		/*background-color:#FF6600;*/
	 }
		
#contenedor #pie
 {	display:block;
 	width:auto;
	text-align:center;
	margin:0;
	padding:0;		
 }

/*******************estilo para la cabecera************/

	#contenedor #cabecera #logo
	 {	display:block;
	 	width:205px;
		padding-left:20px;
		float:left;
	 }
	#contenedor #cabecera #telefono
	 {	display:block;
	 	width:330px;
		padding-left:10px;		
		float:left;
	 }
	#contenedor #cabecera #opcionesderecha
	 {	display:block;
	 	width:415px;
		float:left;
		padding-top:20px;
		text-align:right;
	 }
	#contenedor #cabecera #opcionesderecha ul
	 {	margin:0;
	 	padding:0;
	 }
	#contenedor #cabecera #opcionesderecha ul li
	 {	display:inline;
	 	padding:0 4px;
		color:#990033;
	 }
	.menucab
	 {	color:#990033;
	 	font-weight:bolder;
	 }
	.menucab:hover
	 {	color:#009933;
	 }
/*********************fin**************************/


/****************estilo para barra principal********/

	#contenedor #cuerpo #barraprincipal #menu
	 {	display:block;
	 	width:500px;
		float:left;
		/*background-color:#006699;*/
	 }
		#contenedor #cuerpo #barraprincipal #menu ul
		 {	margin:0;
		 	margin-left:10px;
		 	margin-top:15px;
		 	padding:0;
		 }
		#contenedor #cuerpo #barraprincipal #menu ul li
		 {	display:inline;
		 	list-style:none;
			/*padding-left:10px;
			padding-right:10px;*/
			
		 }
		.menup
		 {	display:block;	
		 	background:url(../imagenes/bordebotonizq.gif) no-repeat left top;
      		text-decoration:none;
			margin:0;
			padding-top:0px;
			padding-bottom:0;
			padding-right:0;
			padding-left:4px;
			border-bottom:1px solid #666;
			float:left;
		 }
		.menup span
		 {	display:block;
		 	background:url(../imagenes/bordebotonder.gif) no-repeat right top;
      		text-decoration:none;
			margin:0;
			padding-left:6px;
			padding-right:10px;
			padding-top:5px;
			padding-bottom:5px;
			color:#666;
			float:left;
		 }
		.menup span {clear:none;}
		.menup:hover, .activo 
		 {  background-position:0% -42px;
		 	border:none;
			color:#006600;
		 }
		.menup:hover span, .activo span 
		 {  background-position:100% -42px;
		 	color:#006600;		 	
		 }
	/*div implementando por motivos de mantenimiento*/
	#contenedor #cuerpo #barraprincipal #aviso
	 {	display:block;
	 	width:222px;
		margin-right:8px;
		padding:0 4px;
		float:left;
		border:1px solid #ccc;
		border-bottom:none;
		color:red;
		font-weight:bolder;
		font-size:90%;
		text-align:justify;		
	 }
	
	#contenedor #cuerpo #barraprincipal #busqueda
	 {	display:block;
	 	width:220px;
		float:left;		
		/*background-color:#009933;*/
	 }
	 	#contenedor #cuerpo #barraprincipal #busqueda #margenbusqueda
		 {	display:block;
		 	margin:0;
			padding:0;
			margin-top:10px;
			margin-right:10px;
			padding:5px 10px;
			border:1px #ccc solid;
		 }
		#contenedor #cuerpo #barraprincipal #busqueda #margenbusqueda .formbuscar
		 {	margin:0;
		 	padding:0;
		 }
		#contenedor #cuerpo #barraprincipal #busqueda #margenbusqueda input
		 {	font-size:80%;
		 	background-color:#fff;
			border:1px #ccc solid;		 	
		 }
		#contenedor #cuerpo #barraprincipal #busqueda #margenbusqueda .textbuscar
		 {	width:123px;
		 }

/*************estilo para izquierda********/
	#contenedor #cuerpo #izquierda #margenizquierda
	 {	display:block;
	 	width:190px;
		margin:0;
		margin-left:10px;
	 }
	#contenedor #cuerpo #izquierda #margenizquierda #marcas
	 {	display:block;
	 	width:190px;	 	
		margin:0;
		padding:0;

	 }
		#contenedor #cuerpo #izquierda #margenizquierda #marcas #marcatop
		 {	display:block;
		 	width:190px;
			background-image:url(../imagenes/marcatop.jpg);
			background-position:left top;
			background-repeat:no-repeat;
			text-align:center;
			height:30px;
		 }
		#contenedor #cuerpo #izquierda #margenizquierda #marcas #marcatop h2
		 {	margin:0;
		 	padding:0;
			font-size:normal;
			color:#990033;
		 }
		#contenedor #cuerpo #izquierda #margenizquierda #marcas #marcaenlaces
		 {	display:block;
		 	width:150px;
			background-image:url(../imagenes/marcamiddle.gif);
			background-position:left top;
			background-repeat:repeat-y;
			text-align:left;
			padding:0 20px;
		 }
			#contenedor #cuerpo #izquierda #margenizquierda #marcas #marcaenlaces ul
			 {	margin:0;
				padding:0;
			 }
			#contenedor #cuerpo #izquierda #margenizquierda #marcas #marcaenlaces ul li
			 {	list-style:none;
			 }
			.menuh
			 {	text-decoration:none;
			 	color:#666;
				background-position:0% -10px;
				background-image:url(../imagenes/bluearrow.gif);
				background-repeat:no-repeat;
				padding-left:10px;
				line-height:20px;				
			 }
			.menuh:hover, .activoh
			 {	text-decoration:underline;
			 	color:#990033;
				background-position:0% 5px;
				background-image:url(../imagenes/bluearrow.gif);
				background-repeat:no-repeat;
				padding-left:20px;
			 }
		#contenedor #cuerpo #izquierda #margenizquierda #marcas #marcabottom
		 {	display:block;
		 	width:auto;
			background-image:url(../imagenes/marcabottom.gif);
			background-position:left top;
			background-repeat:no-repeat;
			text-align:center;
		 }

/*****************estilo para contenido************************/
	#contenedor #cuerpo #contenido #margencontenido
	{	display:block;
		width:740px;
		margin:0 10px;
		background-color:#EBEBEB;
		padding-bottom:10px;
	}
		#contenedor #cuerpo #contenido #margencontenido #bienvenida
		 {	display:block;
		 	width:718px;
			padding:0 10px;
			padding-bottom:5px;
			border:1px #ccc solid;
			background-color:#ccc;
			background-image:url(../imagenes/fondocategoria.gif);		 	
		 }
		#contenedor #cuerpo #contenido #margencontenido #bienvenida #titulobienvenida
		 {	display:block;
		 	width:728px;
			margin-left:-10px;
			margin-right:-10px;
			padding-left:10px;
			background-image:url(../imagenes/categorias.jpg);
			background-repeat:no-repeat;
			height:29px;
			border-bottom:1px #ccc dotted;
		 }
		 	#contenedor #cuerpo #contenido #margencontenido #bienvenida #titulobienvenida h2
			 {	margin:0;
			 	padding:0;
				padding-top:1px;
				color:#990033;
			 }
		#contenedor #cuerpo #contenido #margencontenido #bienvenida #detallebienvenida
		 {	display:block;
		 	width:718px;
			text-align:justify;
		 }
		#contenedor #cuerpo #contenido #margencontenido #bienvenida #detallebienvenida img
		 {	display:block;
		 	width:auto;
			padding-right:10px;
			padding-bottom:5px;
		 	float:left;
		 }
		#contenedor #cuerpo #contenido #margencontenido #categorias
		 {	display:block;
		 	width:718px;
			padding:0 10px;
			padding-bottom:5px;
			border:1px #ccc solid;
			background-color:#ccc;
			background-image:url(../imagenes/fondocategoria.gif);		 	
		 }
		#contenedor #cuerpo #contenido #margencontenido #categorias #titulocategoria
		 {	display:block;
		 	width:728px;
			margin-left:-10px;
			margin-right:-10px;
			padding-left:10px;
			background-image:url(../imagenes/categorias.jpg);
			background-repeat:no-repeat;
			height:29px;
			border-bottom:1px #ccc dotted;
		 }
			#contenedor #cuerpo #contenido #margencontenido #categorias #titulocategoria h2
			 {	margin:0;
			 	padding:0;
				padding-top:1px;
				color:#990033;
			 }
			
		#contenedor #cuerpo #contenido #margencontenido #categorias #filtrobusqueda
		 {	display:block;
		 	width:718px;
			text-align:center;
			margin-top:5px;
		 }
		#contenedor #cuerpo #contenido #margencontenido #categorias #categoriasexo
		 {	display:block;
		 	width:718px;
			/*background-color:#66FF00;*/			
		 }
			#contenedor #cuerpo #contenido #margencontenido #categorias #categoriasexo ul
			 {	margin:0;
			 	padding:0;
			 }
			#contenedor #cuerpo #contenido #margencontenido #categorias #categoriasexo ul li
			 {	list-style:none;
			 	line-height:18px;
			 }
			.modelosexo
			 {	display:block;
			 	width:169px;
				padding-right:10px;
				float:left;
			 }
			.menucat
			 {	color:#666;
			 	background-position:0% -10px;
				background-image:url(../imagenes/bluearrow.gif);
				background-repeat:no-repeat;
				padding-left:10px;
			 }
			.menucat:hover, activocat
			 {	color:#990033;
			 	background-position:0% 5px;
				background-image:url(../imagenes/bluearrow.gif);
				background-repeat:no-repeat;
				padding-left:20px;
			 }
			
			.catalogo
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				margin-top:10px;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;				
			 }
			.catalogo h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
				padding-left:5px;
			 }
			.catalogo .columna1
			 {	display:block;
			 	width:178px;
				float:left;
				margin-top:10px;
				border-right:2px solid #990033;
			 }
			.catalogo .columna2
			 {	display:block;
			 	width:178px;
				float:left;
				margin-top:10px;
				border-right:2px solid #990033;
			 }
			.catalogo .columna3
			 {	display:block;
			 	width:178px;
				float:left;
				margin-top:10px;
				border-right:2px solid #990033;
			 } 
			.catalogo .columna4
			 {	display:block;
			 	width:178px;
				float:left;
				padding:10px 0;
			 }
			.catalogo .margencolumna
			 {	display:block;
			 	width:auto;			 	
				margin:0;
				padding:0;
				text-align:center;
				border:none;
								
			 }
			.catalogo .margencolumna p
			 {	margin:0;
			 	padding:0;
			 }
			
			.catalogo .margencolumna .divimg
			 {	height:112px;				
				text-align:center;
			 }
			.catalogo #indice
			 {	display:block;
			 	width:100%;
				border-top:2px solid #990033;
				border-bottom:2px solid #990033;
				padding:5px 0;
			 	text-align:center;
			 }
			.lotes
			 {	background-image:none;
			 	background-color:#FBFFFB;
			 }
			 
			.reglahor
			 {	color:#990033;
				height:4px;
				border:2px solid #990033;			
			 }
			.titulomarcacate
			 {	font-weight:bolder;
			 }
			.precio
			 {	color:#990033;
			 	font-weight:bolder;
			 }
			 
			.btnant
			 {	background-image:url(../imagenes/btn_left.png);
			 	border:0;
				height:23px;
				width:23px;
			 }
			.btnsig
			 {	background-image:url(../imagenes/btn_right.png);
			 	border:0;
				height:23px;
				width:23px;
			 }
			.nohaymodelos
			 {	text-align:center;
			 	font-weight:bolder;
				color:#666;
			 }
			.btnindice
			 {	background-color:#fff;
			 	border:0;
				border-bottom:solid 2px #666;
				color:#666;
				margin:0;
				padding:0;
			 }
			.btnactivo
			 {	background-color:#f5f5f5;
			 	border:0;				
				color:#CC3333;
				margin:0;
				padding:0;
			 }
	
	/*************estilo para detalle modelo******************/
			.detallemodelo
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;				
			 }
			.detallemodelo h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
			 }
			.detallemodelo h3
			 {	color:#666;
			 	margin:0;
				padding:0;
				padding:5px 0;
				text-align:center;
				border-bottom:2px solid #990033;
			 }
			.detallemodelo .imagenes
			 {	display:block;
			 	width:237.3px;
				height:230px;				
				margin:0;
				padding:0;
				border-right:2px solid #990033;
				float:left;
			 }
			.detallemodelo #col4, .detallemodelo #col5
			 {	display:none;
			 }
			#col6, #col7, #col8, #col9, #col10, #col11, #col12, #col13, #col14, #col15
			 {	display:none;
			 }
			.detallemodelo .quitarbordeder
			 {	border:none;
			 }
			.detallemodelo .contorno
			 {	display:block;
			 	width:237px;
				height:225px;
				padding:0;
				text-align:center;				
				padding-top:5px;
								
				
			 }
			.detallemodelo #indiceimagenes
			 {	display:block;
			 	width:718px;
				margin:0;
				padding:0;				
				text-align:center;
				padding:5px 0;
				border-top:2px solid #990033;
				border-bottom:2px solid #990033;
			 } 
			 
			.detallemodelo #stock, .detallemodelo #masinfo
			 {	display:block;
			 	width:358px;
				float:left;
			 }
			.detallemodelo #stock
			 {	border-right:solid 2px #990033;
			 }
			.detallemodelo .margenes
			 {	display:block;
			 	width:345px;
				margin:0;
				padding-left:10px;
				padding-right:3px;
				padding-top:7px;			
			 }
			.detallemodelo .margenes .stockmodelo
			 {	display:block;
			 	width:229px;
				margin:0;
				padding-left:10px;
				padding-right:3px;
				padding-top:7px;
				float:left;			
			 }
			.detallemodelo .margenes .divprecios
			 {	display:block;
			 	width:101px;
				margin:0;
				padding-right:2px;				
				float:left;			
			 }
			.detallemodelo .margenes .divprecios .alturatabla
			 {	display:block;
			 	width:100px;
				padding-top:1px;
				padding-left:1px;
				overflow:auto;
				height:110px;
			 }
			.tablaprecios
			 {	display:table;
			 	width:100px;
			 	border-collapse:collapse;
			 	border:1px solid #ccc;
			 }
			.tablaprecios th, .tablaprecios td
			 {	border-collapse:collapse;
			 	width:50px;
			 	border:1px solid #ccc;
				text-align:center;
			 }
			.detallemodelo .margenes p 
			 {	padding:0;
			 	margin:0;
				padding:3px 0;
			 }
			.detallemodelo .margenes .floatizq
			 {	display:block;
			 	float:left;
			 }
			.detallemodelo .margenes .floatder
			 {	display:block;
			 	float:right;
			 }
			
			.detallemodelo .margenes #descripcion
			 {	display:block;
			 	width:342px;
				/*height:84px;*/
				padding-right:3px;
				text-align:justify;
				/*overflow:auto;*/
			 }
			.detallemodelo .margenes label
			 {	display:block;
			 	width:62px;
				padding:0;
				padding-right:2px;
				text-align:right;
				font-weight:bold;
				float:left;
			 }
			.detallemodelo .margenes .etiquetaerror
			 {	display:inline;
			 	color:#CC3333;
				font-weight:bold;				
			 } 
			.detallemodelo .margenes .tamano
			 {	font-size:60%;
			 }
			.centrado
			 {	text-align:center;}
			.negrita
			 {	font-weight:bold;}
			#tablaprecios
			 {	position:absolute;
				left:430px;
				top:460px;
				width:158px;
				height:84px;
				z-index:1;
			}
			 
	/*********estilo para el area de clientes******************/
	
			.clientes
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;
				min-height:400px;
			 }
			.clientes h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
			 }
			.clientes h3
			 {	color:#666;
			 	margin:0;
				padding:0;
				padding:5px 0;
				text-align:left;				
			 }
			.clientes fieldset
			 {	display:block;
			 	width:auto;
				text-align:center;
			 } 
			.clientes fieldset legend
			 {	color:#666;
			 	font-size:130%;
				font-weight:bold;
			 }
			.clientes fieldset label
			 {	display:block;
			 	width:290px;
				float:left;
				text-align:right;
				padding-right:10px;
				margin-top:10px;
			 }
			.clientes fieldset .spryform
			 {	display:block;
				float:left;
				text-align:left;
				margin-top:10px;
			 }
			.clientes fieldset .errorform
			 {	display:block;
				float:left;
				margin-left:10px;				
				text-align:left;
				margin-top:10px;
				color:#CC3333;
				font-weight:bold;
				/*border:1px solid #cc3333;*/
			 }
			.clientes fieldset a
			 {	border:1px solid #ccc;
			 	padding:2px 5px;
				background-color:#f5f5f5;
				color:#666;
			 }
			.clientes fieldset .enlacecondiciones
			 {	border:none;
				background-color:#FFFFFF;
			 }

			.clientes fieldset a:hover
			 {	border:none;
			 	font-weight:bold;
			 }
			.clientes ul
			 {	list-style:none;
			 }
			.clientes ul li
			 {	line-height:25px;
			 }
			#divsexo
			 {	display:none;
			 	border:1px solid #cc3333;
				color:#cc3333;
			 }
			/*********estilo para mis pedidos******/
			
			.clientes .tablapedidos
			 {	display:table;
			 	width:100%;
			 	border-collapse:collapse;
				border: 1px solid #ccc;
				margin-bottom:10px;
			 }
			.clientes .tablapedidos th
			 {	border:1px solid #ccc;
			 	text-align:center;
				background-color:#f5f5f5;
			 }
			.clientes .tablapedidos td
			 {	border:1px solid #ccc;
			 	text-align:center;
				padding:2px;
			 }
			.clientes .tablapedidos .tdizquierda
			 {	text-align:left;
			 	border-right:none;
			 }
			.clientes .tablapedidos .tdderecha
			 {	text-align:right;
			 	padding-right:5px;
			 	border-left:none;
			 }
			.clientes .tablapedidos p
			 {	margin:0;
			 	padding:0;				
			 }
			.radiosexorequerido
			 {	display:inline;
			 	border:1px solid #cc3333;
				color:#cc3333;
			 }
			.error
			 {	color:#cc3333;
			 	font-weight:bold;
			 }
			.mensajecorrecto
			 {	display:block;
				padding:1%;
				margin-top:5px;
				text-align:center;
				font-weight:bolder;
				background-color:#f5f5f5;
				border:solid 1px #ccc;
			 }

			/*********estilo para el chat******************/
	
			.chat
			 {	display:block;
			 	width:732px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:2px 2px;							

			 }
			.chat h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
			 }
			/*********estilo para el contacto******************/
	
			.contacto
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;
				min-height:400px;
			 }
			.contacto h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
			 }
			.contacto h3
			 {	color:#666;
			 	margin:0;
				padding:0;
				padding:5px 0;
				text-align:left;				
			 }
			.contacto fieldset
			 {	display:block;
			 	width:auto;
				text-align:center;
			 } 
			.contacto fieldset legend
			 {	color:#666;
			 	font-size:130%;
				font-weight:bold;
			 }
			.contacto fieldset label
			 {	display:block;
			 	width:190px;
				float:left;
				text-align:right;
				padding-right:10px;
				margin-top:10px;
			 }
			.contacto fieldset .spryform
			 {	display:block;
				float:left;
				text-align:left;
				margin-top:10px;
			 }
			.contacto fieldset .errorform
			 {	display:block;
				float:left;
				margin-left:10px;				
				text-align:left;
				margin-top:10px;
				color:#CC3333;
				font-weight:bold;
				/*border:1px solid #cc3333;*/
			 }
			.contacto fieldset .textareaestilo
			 {	width:380px;
			 	height:100px;
				font-size:120%;
			 }
			
			/*********estilo para enlaces******************/
	
			.enlaces
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;
				min-height:400px;
				text-align:justify;
			 }
			.enlaces h3
			 {	color:#990033;
			 	margin:0;
				padding:0;
				line-height:30px;
			 }
			.enlaces h3 a
			 {	color:#990033;
			 }
			.enlaces h3 a:hover
			 {	color:#009933;
			 }
			.enlaces p
			 {	line-height:20px;
			 }			
			
			/*********estilo para carrito de compra******************/
	
			.vercarrito
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;
				min-height:400px;
				text-align:justify;
			 }
			.vercarrito h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
				line-height:30px;
			 }
		    .vercarrito .tablacarrito
			 {	display:table;
			 	width:100%;
			 	border-collapse:collapse;
				border: 1px solid #ccc;
			 }
			.vercarrito .tablacarrito th
			 {	border:1px solid #ccc;
			 	text-align:center;
				background-color:#f5f5f5;
			 }
			.vercarrito .tablacarrito td
			 {	border:1px solid #ccc;
			 	text-align:center;
				padding:2px;
			 }
			.vercarrito .tablacarrito td p
			 {	margin:0;
			 	padding:0;
			 	padding-top:5px;
			 	padding-bottom:5px;				
			 }
			.vercarrito .tablacarrito .aladerecha
			 {	text-align:right;
			 	padding-right:2px;
			 }
			.vercarrito .tablacarrito .etiquetaerror
			 {	color:#CC3333;
				font-weight:bold;
				border:1px solid #cc3333;
			 }
			.vercarrito .tablacarrito .alaizquierda
			 {	text-align:left;
			 }
			.tdetiqueta
			 {	display:block;
			 	width:290px;	
			 	text-align:right;
				padding-right:5px;
			 	font-weight:bolder;
				float:left;
			 }
			 
			/*********estilo para realizar pedido******************/
	
			.realizarpedido
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;
				min-height:400px;
				text-align:justify;
			 }
			.realizarpedido	h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
				line-height:30px;
			 }
			.realizarpedido fieldset
			 {	display:block;
			 	width:auto;
			 }
			.realizarpedido fieldset legend
			 {	font-size:120%;
			 	font-weight:bolder;
				color:#666;
			 }
			.realizarpedido fieldset .etiqueta
			 {	display:block;
			 	width:280px;
				text-align:right;
				padding-right:5px;
				font-weight:bolder;
				float:left;
			 }
			.realizarpedido fieldset p
			 {	line-height:10px;
			 }
			.realizarpedido fieldset .transporteizq
			 {	display:block;
			 	width:345px;
				float:left;
			 }
			.realizarpedido fieldset .transporteder
			 {	display:block;
			 	width:345px;
				float:left;
			 }
			.realizarpedido fieldset .transporteizq label
			 {	display:block;
			 	width:275px;
				margin:0;
				padding:0;
				text-align:right;
				padding-right:10px;
				padding-top:3px;
				font-weight:bolder;
				float:left;
			 }
			.realizarpedido fieldset .transporteizq input
			 {	display:block;
			 	margin:0;
			 	padding:0;
				margin-top:5px;
				float:left;
				text-align:left;
			 }
			.realizarpedido fieldset .transporteder input
			 {	display:block;
			 	margin:0;
			 	padding:0;
				margin-top:5px;
				float:left;
				text-align:left;
			 }
			.realizarpedido fieldset .transporteder label
			 {	display:block;
			 	width:auto;
				margin:0;
				padding:0;				
				padding-top:3px;
				font-weight:bolder;
				float:left;
			 }
			.realizarpedido fieldset .transporteder span
			 {	display:block;
			 	width:auto;
			 	float:left;
				font-weight:bolder;				
				padding-top:3px;
			 }
			.realizarpedido fieldset .tamanotextarea
			 {	font-size:120%;
			 	width:600px;
				height:45px;
			 }
			 
			/*********estilo para direccion entrega******************/
	
			.direccionentrega
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;
				min-height:400px;
				text-align:justify;
			 }
			.direccionentrega h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
				line-height:30px;
			 }
			.direccionentrega fieldset
			 {	display:block;
			 	width:auto;
				text-align:center;
			 } 
			.direccionentrega fieldset legend
			 {	color:#666;
			 	font-size:130%;
				font-weight:bold;
			 }
			.direccionentrega fieldset label
			 {	display:block;
			 	width:290px;
				float:left;
				text-align:right;
				padding-right:10px;
				margin-top:10px;
			 }
			.direccionentrega fieldset .spryform
			 {	display:block;
				float:left;
				text-align:left;
				margin-top:10px;
			 }
			.direccionentrega fieldset .errorform
			 {	display:block;
				float:left;
				margin-left:10px;				
				text-align:left;
				margin-top:10px;
				color:#CC3333;
				font-weight:bold;
				/*border:1px solid #cc3333;*/
			 }
			
			/*********estilo para finalizar pedido******************/
	
			.finalizarpedido
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;
				min-height:400px;
				text-align:justify;
			 }
			.finalizarpedido h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
				line-height:30px;
			 }
			.finalizarpedido .mensajecorrecto
			 {	border:1px solid #ccc;
			 	text-align:center;
				font-weight:normal;
			 }
			.finalizarpedido .mensajeaviso
			 {	display:block;
			 	margin-top:1px;
			 	border:1px solid #ccc;
			 	color:#990033;
				background-color:#f5f5f5;
				text-align:center;
				font-weight:bolder;
			 }
			
			.foro
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;
				min-height:400px;
				text-align:justify;
			 }
			.foro h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
				line-height:30px;
			 }
			.foro fieldset
			 {	display:block;
			 	width:auto;
				text-align:center;
			 } 
			.foro fieldset legend
			 {	color:#666;
			 	font-size:130%;
				font-weight:bold;
			 }
			.foro fieldset p 
			 {	margin:0;
			 	padding:0;
			 }
			.foro fieldset .herramientasizq
			 {	display:block;
			 	width:347px;
				float:left;
			 }
			.foro fieldset .herramientasizq .herramientasizqparrafo
			 {	display:block;
			 	width:173px;
			 	float:left;
			 }
			.foro fieldset .herramientasder
			 {	display:block;
			 	width:180px;
				float:right;
				padding-left:167px;
				text-align:left;
			 }
			.foro fieldset .herramientasder img
			 {	border:solid 1px #666;
			 	margin:0;
				padding:0;
			 }			
			.foro fieldset label
			 {	display:block;
			 	width:210px;
				float:left;
				text-align:right;
				padding-right:10px;
				margin-top:10px;
			 }
			.foro fieldset .spryform
			 {	display:block;
				float:left;
				text-align:left;
				margin-top:10px;
			 }
			.foro fieldset .errorform
			 {	display:block;
				float:left;
				margin-left:10px;				
				text-align:left;
				margin-top:10px;
				color:#CC3333;
				font-weight:bold;
				/*border:1px solid #cc3333;*/
			 }
			.foro fieldset .textareaforo
			 {	width:300px;
			 	height:100px;
				font-size:120%;
			 }
			.foro fieldset .anchoform
			 {	width:300px;
			 }		
			.foro .tablaforo
			 {	display:table;
			 	width:99.7%;
			 	border-collapse:collapse;
				border: 1px solid #ccc;
				margin:0;
				padding:0;
				margin-left:.5px;
			 }
			.foro .tablaforo th
			 {	border:1px solid #ccc;
			 	text-align:center;
				background-color:#f5f5f5;
			 }
			.foro .tablaforo td
			 {	border:1px solid #ccc;
			 	text-align:center;
				padding:2px;
			 }
			.foro .tablaforo .alaizquierda
			 {	text-align:left;
			 	padding:3px 5px;
			 }
			.foro p
			 {	padding:0;
			 	margin:0;
				margin-top:10px;
			 }
			.foro .titulotema
			 {	background-color:#f5f5f5;
			 	border:1px solid #ccc;
				border-bottom:none;
				margin:0;
				padding:0 5px;				
				font-size:150%;
				font-weight:bolder;
			 }
			.foro a
			 {	text-decoration:underline;
			 }
			.foro .tablaforo .indicepag
			 {	height:30px;
			 	background-color:#fff;
			 }
			.foro .a2
			 {	text-decoration:none;
			 	color:#009933;			 	
			 }
			
			/**********estilo para la busqueda***********************/
			
			.divbusqueda
			 {	display:block;
			 	width:718px;
				background-color:#FFFFFF;
				border-top:1px #ccc solid;
				border-left:1px #ccc solid;
				border-right:1px #ccc solid;
				border-bottom:1px #ccc solid;
				padding:0 10px;
				padding-bottom:10px;
				background-image:url(../imagenes/fondotitulo.gif);
				background-repeat:repeat-x;				
			 }
			.divbusqueda h2
			 {	color:#990033;
			 	margin:0;
				padding:0;
			 }
			.divbusqueda fieldset
			 {	display:block;
			 	width:auto;
				text-align:center;
			 } 
			.divbusqueda fieldset legend
			 {	color:#666;
			 	font-size:130%;
				font-weight:bold;
			 }
			.divbusqueda fieldset .pbusqueda
			 {	margin:0;
			 	padding:0;
				padding-bottom:10px;
			 }

.packing_list
{	border:solid 1px #ccc;
	background-color:#f5f5f5;
	color:#666;
}
.colorpack
{	color:#990033;
	text-decoration:underline;		
}

.limpiarfloat
 {	margin:0;
 	padding:0;
	height:0;
	clear:left;
 } 
