
/* ----- GENERAL ----- */
* {
	border:0 none;
	margin:0;
	padding:0;
	text-align:left;
}
* input {font-size:10px; height:17px;}
* form legend{display:none;}
* table caption{display:none;}
* a{text-decoration:none; color:#FFFFFF;}
* a:hover{color: #0099FF;}
html {}
body {
	height:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	background-color: #000000;
}
.lblform{ float:left; width:100px; background:ededed;}
.inputform{ border:#CCCCCC 1px solid; width:200px;}
.ascensor{
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#ffffff;
	scrollbar-dark-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3d-light-color: #ffffff;
}

/* ----- LAYOUT (IDS) ----- */
#container {width:774px; margin:0 auto;}
	#cabecera{width:774px;}	
		#cabecera #cabeceraizqu{float:left; width:210px;}
			#cabecera #cabeceraizqu #logo_sup{background: url(images/logo.gif) no-repeat; width:210px; height:103px;}
				#cabecera #cabeceraizqu #logo_sup h1{display:none;}
			#cabecera #cabeceraizqu #botones_menu{width:210px; height:238px;}	
				#cabecera #cabeceraizqu #botones_menu a:hover{ color:#FFFFFF; font-weight:bold;}
				#cabecera #cabeceraizqu #huecoMenu{min-height:100%; height:auto !important; height:100%; background:#33FFFF}
		#cabecera #cabeceradcha{ float:right;width:564px;}
			#cabecera #cabeceradcha #titulo{ width:504px; height:45px; padding-left:60px;}	
				#cabecera #cabeceradcha #titulo #logo_titulo{ height:45px; width:225px; float:left;}	
			#cabecera #cabeceradcha #contenidoSeccion{ background-image:url(images/maschimeneascabecera.jpg); background-repeat:no-repeat;width:564px; background-color:#FFFFFF;height:298px; padding-top:35px;}
				#cabecera #cabeceradcha #contenidoSeccion #izquseccion{width:414px; float:left; margin-top:35px;}
				/* #cabecera #cabeceradcha #contenidoSeccion #izquseccion{width:414px; float:left;} */
					#cabecera #cabeceradcha #contenidoSeccion #izquseccion h3{margin:0px 0px 10px 0px;font-size:11px; font-style:italic; color:#FFFFFF;height:21px; }	
					#cabecera #cabeceradcha #contenidoSeccion #izquseccion h3.tituloseccion{float:left;padding:4px 0px 0px 35px;width:190px;background:url(images/fondotituloseccionazul.jpg) no-repeat;}
					#cabecera #cabeceradcha #contenidoSeccion #izquseccion h3.tituloseccion2{float:right;padding:4px 0px 0px 20px; width:130px; background:url(images/fondotituloseccionrojo.jpg) no-repeat;}
					#cabecera #cabeceradcha #contenidoSeccion #izquseccion p{ padding:0px 10px 0px 10px; color:#666666; font-size:11px; text-align:justify;}
				/* Tamaņo del flash */
				#cabecera #cabeceradcha #contenidoSeccion #dchaseccion{width:150px; float:right; padding-top:35px;}	
				/* #cabecera #cabeceradcha #contenidoSeccion #dchaseccion{width:150px; float:right; margin-top:35px;}	*/
	#cuerpo{margin:2px 0px 2px 0px;padding:2px 2px 2px 2px; border:solid #666666 4px; width:762px; clear:both;}
		#cuerpo #categorias{float:left; width:auto; max-width:200px; width:200px;}
			#cuerpo #categorias h3{font-size:14px; color:#FFFFFF; height:23px; padding: 7px 0px 0px 0px; text-align:center; background:url(images/fondotitulomenu.gif) no-repeat center;}
			#cuerpo #categorias #listadoCategorias{border-style:solid; border-color:#666666; border-width:2px; padding:1px 1px 30px 1px;margin:2px 0px 0px 0px;background:#333333; min-height:371px; height:auto !important; height:371px;}
		#cuerpo #articulos{width:557px; float:right; min-height:438px; height:auto !important; height:438px;}
			#cuerpo #articulos #productos{}
				#tituloProductos{height:28px; background: #585858; margin:1px 0px 3px 0px;}
					#tituloProductos h3{font-size:13px; color:#FFFFFF; background:url(images/fondotituloizqu.gif) no-repeat #585858; height:22px; width:200px; float:left; padding:6px 0px 0px 10px;}
					/*#tituloProductos h3{font-size:14px; color:#FFFFFF; background:url(images/fondotituloizqu.gif) no-repeat #585858; height:22px; width:250px; float:left; padding:6px 0px 0px 10px;}*/
					#tituloProductos #lineaCarrito{ font-weight:bold; font-size:12px; width:335px; height:22px; padding:6px 10px 0px 0px; float:right; text-align:right; background:url(images/fondotitulodcha.gif) #585858 no-repeat right;}
				#cuerpo #articulos #productos #mensajeArticulos{height:15px; margin:0px 0px 5px 0px; clear:both; border:solid 1px #666666; padding:10px; text-align:center;}		
				/*PAGINA DE FAMILIA y DE PORTADA - PRODUCTOS*/
				#cuerpo #articulos #productos #listaProductos{}
					#cuerpo #articulos #productos #listaProductos li{ float:left; width:267px; height:120px; background:#333333; padding:3px 3px 3px 3px; border:#666666 solid 1px;  margin-bottom:5px;}	
						#cuerpo #articulos #productos #listaProductos img{float:left; width:120px; height:90px; border:solid 1px #FFFFFF; margin:2px 4px 2px 4px;} 	
						#cuerpo #articulos #productos #listaProductos span, #listaProductos strong{float:right; width:137px;}
						#cuerpo #articulos #productos #listaProductos .titulo{margin:0px 0px 2px 0px; font-size:12px;  min-height:20px; height:auto !important; height:20px;}							
						#cuerpo #articulos #productos #listaProductos .descripcion{margin:0px 0px 2px 0px; min-height:30px; height:auto !important; height:30px;}
						#cuerpo #articulos #productos #listaProductos .precio{border:dashed #999999 1px; border-left:0px; border-right:0px; padding:2px 0px 2px 0px; height:15px; font-weight:bold; font-size:12px; margin:0px 0px 2px 0px;}
						#cuerpo #articulos #productos #listaProductos .botones{height:20px;}		
							#cuerpo #articulos #productos #listaProductos a.btComprar{float:left;}
							#cuerpo #articulos #productos #listaProductos a.btDetalle{float:right;}
				#cuerpo #articulos #productos #paginacion{height:14px; margin:0px 0px 5px 0px; clear:both; border:solid 1px #666666; padding:3px; text-align:center;}
			/*PAGINA DE PORTADA - OFERTAS*/
			#cuerpo #articulos #ofertas{clear:both;}
				#cuerpo #articulos #ofertas #mensajeOfertas{height:15px; margin:0px 0px 5px 0px; clear:both; border:solid 1px #666666; padding:10px; text-align:center;}				
				#cuerpo #articulos #ofertas #tituloOfertas{background: #585858 url(images/fondotitulodcha.gif) no-repeat right; margin:1px 0px 3px 0px; height:28px;}
					#cuerpo #articulos #ofertas #tituloOfertas h3{font-size:14px; color:#FFFFFF; background:url(images/fondotituloizqu.gif) no-repeat #585858 left; height:22px; width:200px; float:left; padding:6px 0px 0px 10px;}						
				#cuerpo #articulos #ofertas ul#listaOfertas{ height:80px; background:#333333; border:#666666 1px solid;}
					#cuerpo #articulos #ofertas ul#listaOfertas li{float:left; display:inline; width:185px;}	
						#cuerpo #articulos #ofertas ul#listaOfertas img{float:left; width:72px; height:54px; border:solid 1px #ffffff; margin:2px 3px 2px 4px;} 	
						#cuerpo #articulos #ofertas ul#listaOfertas span, #listaOfertas strong{float:right; width:100px;}
						#cuerpo #articulos #ofertas ul#listaOfertas .titulo{margin:0px 0px 2px 0px; font-size:11px; min-height:30px; height:auto !important; height:30px;}							
						#cuerpo #articulos #ofertas ul#listaOfertas .precio{border:dashed #999999 1px; border-left:0px; border-right:0px; padding:2px 0px 2px 0px; height:15px;font-weight:bold; font-size:12px;  color:#FFFF99; margin:0px 0px 2px 0px;}
						#cuerpo #articulos #ofertas ul#listaOfertas .botones{height:20px;}		
						/*	#cuerpo #articulos #ofertas ul#listaOfertas a.btComprar{float:left;}*/
							#cuerpo #articulos #ofertas ul#listaOfertas a.btDetalle{float:right;}
				/*PAGINA DE CARRITO*/			
				#cuerpo #articulos #productos #carrito{ margin-top:10px;}
					#cuerpo #articulos #productos #carrito #tablaCarrito{width:537px; border:#CCCCCC 1px solid; border-spacing:0px; margin:0px 10px 0px 10px;}
						#cuerpo #articulos #productos #carrito #tablaCarrito tfoot{ background:#666666; color:#ffffff;}
						#cuerpo #articulos #productos #carrito #tablaCarrito thead{ background:#666666; height:20px;color:#ffffff;}
						#cuerpo #articulos #productos #carrito #tablaCarrito th{text-align:center;}
						#cuerpo #articulos #productos #carrito #tablaCarrito td{text-align:center; padding:3px;}	
						#cuerpo #articulos #productos #carrito #tablaCarrito th#hFoto{width:75px;}
						#cuerpo #articulos #productos #carrito #tablaCarrito th#hArticulo{}
						#cuerpo #articulos #productos #carrito #tablaCarrito th#hCantidad{width:60px;}
						#cuerpo #articulos #productos #carrito #tablaCarrito th#hPrecio{width:75px;}
						#cuerpo #articulos #productos #carrito #tablaCarrito th#hTotal{width:75px;}
						#cuerpo #articulos #productos #carrito #tablaCarrito th#hAccion{width:75px;}
						#cuerpo #articulos #productos #carrito #tablaCarrito img{border:solid 1px #FFFFFF;}
				#cuerpo #articulos #productos #carrito #opcionesCarrito{text-align:center; margin-top:10px; margin-bottom:10px;}
					
				/*PAGINA DE DATOS CONTACTO*/			
				#cuerpo #articulos #productos #datosContacto{}
					#cuerpo #articulos #productos #datosContacto form#datosUsuario{}
						#cuerpo #articulos #productos #datosContacto form#datosUsuario fieldset{border:1px solid #CCCCCC; width:535px; margin:10px 10px 10px 10px;}
						#cuerpo #articulos #productos #datosContacto form#datosUsuario div{ padding:5px; height:10px}
						#cuerpo #articulos #productos #datosContacto form#datosUsuario label{width:125px; float:left; font-weight:bold;}
						#cuerpo #articulos #productos #datosContacto form#datosUsuario input{float:right; width:250px; margin-right:150px;}
						#cuerpo #articulos #productos #datosContacto form#datosUsuario #botonesPedido{ padding-top:10px; margin-bottom:10px;}
						#cuerpo #articulos #productos #datosContacto form#datosUsuario input.boton{width:100px; cursor:pointer; text-align:center; border:#cccccc 1px solid; color:#ffffff; background:#006600; color:#ffffff; font-size:10px;}

				/*PAGINA DATOS PEDIDO*/
				#cuerpo #articulos #productos #datosPedido{ margin:10px 0px 0px 0px;}
					#cuerpo #articulos #productos #datosPedido ul{ padding:5px;}
					#cuerpo #articulos #productos #datosPedido .titulo{background: #666666; min-width:254px; width:auto; width:254px; height:14; text-align:center; font-weight:bold; color:#FFFFFF; padding:3px;} 
					#cuerpo #articulos #productos #datosPedido #formaEnvio{float:left; width:260px; border:#CCCCCC 1px solid; border-spacing:0px; margin:0px 0px 10px 5px; height:90px;}
					#cuerpo #articulos #productos #datosPedido #formaPago{float:right; width:260px; border:#CCCCCC 1px solid; border-spacing:0px; margin:0px 5px 10px 0px; height:90px;}
					#cuerpo #articulos #productos #datosPedido #botonesDatosPedido{ width:537px;}				
					#cuerpo #articulos #productos #datosPedido #botonesDatosPedido input.btRealizarPedido{float:left; margin-left:17px;width:100px; height:20px; cursor:pointer; text-align:center; border:#cccccc 1px solid; color:#ffffff; background:#006600; color:#ffffff; font-size:10px;}

				/*PAGINA DE MOSTRAR PEDIDO*/
				#cuerpo #articulos #pedido{}
					/*#cuerpo #articulos #pedido #tituloProductos{height:28px; background: #585858; margin:1px 0px 3px 0px;}
						#cuerpo #articulos #pedido #tituloProductos h3{font-size:14px; color:#FFFFFF; background:url(images/fondotituloizqu.gif) no-repeat #585858; height:22px; width:250px; float:left; padding:6px 0px 0px 10px;}
						#cuerpo #articulos #pedido #tituloProductos #lineaCarrito{width:285px; height:22px; padding:6px 10px 0px 0px; float:right; text-align:right; background:url(images/fondotitulodcha.gif) #585858 no-repeat right;}*/
					#cuerpo #articulos #pedido #datosCliente{margin-left:5px; width:535px; border:#CCCCCC 1px solid; border-spacing:0px; margin-top:10px; padding-bottom:5px;}
						#cuerpo #articulos #pedido .titulo{font-size:12px; font-weight:bold; height:14px; padding:3px; background:#666666; color:#FFFFFF;}
						#cuerpo #articulos #pedido #datosCliente p{}
							#cuerpo #articulos #pedido #datosCliente p label{float:left; margin-left:5px; font-weight:bold; width:100px;}
							#cuerpo #articulos #pedido #datosCliente p span{float:right; width:425px;}
					#cuerpo #articulos #pedido #datosPedido{margin-left:5px; width:535px; border:#CCCCCC 1px solid; border-spacing:0px; margin-top:10px; padding-bottom:5px;}
						#cuerpo #articulos #pedido #datosPedido p{}
							#cuerpo #articulos #pedido #datosPedido p label{float:left; margin-left:5px; font-weight:bold; width:100px;}
							#cuerpo #articulos #pedido #datosPedido p span{float:right; width:425px;}
					#cuerpo #articulos #pedido table#articulosPedido{margin-left:5px; width:537px; border:#CCCCCC 1px solid; border-top:0px; border-spacing:0px;}
						#cuerpo #articulos #pedido table#articulosPedido tfoot{}
						#cuerpo #articulos #pedido table#articulosPedido thead{font-size:10px;background:#666666; color:#FFFFFF;}
						#cuerpo #articulos #pedido table#articulosPedido th{padding:3px; font-weight:normal; text-align:right;}
						#cuerpo #articulos #pedido table#articulosPedido td{padding:3px; text-align:right;}	
						#cuerpo #articulos #pedido table#articulosPedido th#hReferencia{width:75px;}
						#cuerpo #articulos #pedido table#articulosPedido th#hArticulo{}
						#cuerpo #articulos #pedido table#articulosPedido th#hCantidad{width:60px;}
						#cuerpo #articulos #pedido table#articulosPedido th#hPrecio{width:75px;}
						#cuerpo #articulos #pedido table#articulosPedido th#hIva{width:75px;}
						#cuerpo #articulos #pedido table#articulosPedido th#hSubtotal{width:75px;}
					#cuerpo #articulos #pedido table#gastosPedido{margin-left:5px; width:537px; border:#CCCCCC 1px solid; border-top:0px; border-spacing:0px;}
						#cuerpo #articulos #pedido table#gastosPedido tfoot{}
						#cuerpo #articulos #pedido table#gastosPedido thead{font-size:10px; background:#666666; color:#FFFFFF;}					
						#cuerpo #articulos #pedido table#gastosPedido th{padding:3px; font-weight:normal;text-align:right;}
						#cuerpo #articulos #pedido table#gastosPedido td{padding:3px;text-align:right;}
						#cuerpo #articulos #pedido table#gastosPedido th#hFormaEnvio{}
						#cuerpo #articulos #pedido table#gastosPedido th#hPrecio{width:75px;}
						#cuerpo #articulos #pedido table#gastosPedido th#hIva{width:75px;}
						#cuerpo #articulos #pedido table#gastosPedido th#hSubtotal{width:75px;}
					#cuerpo #articulos #pedido #totalPedido{margin-left:5px; width:529px; border:#ffffff 1px solid; border-spacing:0px; margin-top:10px;font-size:12px; font-weight:bold; height:15px; padding:3px; text-align:center; color:#FFFFFF; background:#0066FF}					
					#cuerpo #articulos #pedido #infoMail{width:495px; border:#CCCCCC 1px solid; border-spacing:0px; margin:10px 0px 10px 5px; padding:20px;}
				/*PAGINA DE DETALLE DE PRODUCTO*/
				#cuerpo #articulos #detalleProducto {}
					/*#cuerpo #articulos #productos #tituloProductos{height:28px; background: #585858; margin:1px 0px 3px 0px;}
						#cuerpo #articulos #productos #tituloProductos h3{font-size:14px; color:#FFFFFF; background:url(images/fondotituloizqu.gif) no-repeat #585858; height:22px; width:250px; float:left; padding:6px 0px 0px 10px;}
						#cuerpo #articulos #productos #tituloProductos #lineaCarrito{width:285px; height:22px; padding:6px 10px 0px 0px; float:right; text-align:right; background:url(images/fondotitulodcha.gif) #585858 no-repeat right;}*/
					
					#cuerpo #articulos #detalleProducto #cuadroProducto{width:530px; margin:10px 3px 0px 3px;}
/*					#cuerpo #articulos #detalleProducto #cuadroProducto{width:537px; margin:10px 5px 0px 5px;} */
						#cuerpo #articulos #detalleProducto #cuadroProducto #imagenProducto{float:left; width:162px;}
							#cuerpo #articulos #detalleProducto #cuadroProducto #imagenProducto img{ width:160px; border:#CCCCCC 1px solid; margin-bottom:5px;}
							#cuerpo #articulos #detalleProducto #cuadroProducto #imagenProducto #navegacionImagen{ padding:3px; width:154px; border:#CCCCCC 1px solid; height:10px; background:#666666; margin-bottom:10px;}
								#cuerpo #articulos #detalleProducto #cuadroProducto #imagenProducto #navegacionImagen span{float:left;}
								#cuerpo #articulos #detalleProducto #cuadroProducto #imagenProducto #navegacionImagen ul{float:left;}
									#cuerpo #articulos #detalleProducto #cuadroProducto #imagenProducto #navegacionImagen ul li{margin-left:5px;}
						#cuerpo #articulos #detalleProducto #cuadroProducto #fichaProducto{float:left; width:350px; margin-left:10px; font-size:12px; padding:5px; border:#CCCCCC 1px solid; min-height:110px; height:auto !important; height:110px; background: #333333}
							#cuerpo #articulos #detalleProducto #cuadroProducto #fichaProducto ul{ margin-bottom:20px;}
								#cuerpo #articulos #detalleProducto #cuadroProducto #fichaProducto ul li{ padding-bottom:5px;}
									#cuerpo #articulos #detalleProducto #cuadroProducto #fichaProducto ul li h2 {color:#FFCC66; font-size:16px; margin-top:10px;}
						#cuerpo #articulos #detalleProducto #cuadroProducto #fichaGrupo{float:left; width:150px; margin-left:10px;}
							#cuerpo #articulos #detalleProducto #cuadroProducto #fichaGrupo p{}
							#cuerpo #articulos #detalleProducto #cuadroProducto #fichaGrupo ul{}
								#cuerpo #articulos #detalleProducto #cuadroProducto #fichaGrupo ul li{}
						#cuerpo #articulos #detalleProducto #cuadroProducto #caracteristicas{clear:both; font-size:12px; border:#CCCCCC 1px solid; width:350px; margin-top:3px; margin-right:3px;}
							#cuerpo #articulos #detalleProducto #cuadroProducto #caracteristicas strong{margin-bottom:5px; color:#FFFFFF;}
							#cuerpo #articulos #detalleProducto #cuadroProducto #caracteristicas p{ margin-top:5px;}					
							
/*DETALLE IMAGEN*/
#imagenDetalle{padding:10px;}
	#imagenDetalle ul#botonesImagen{ margin-bottom:10px;}
	#imagenDetalle ul#botonesImagen li{ display:inline; border:1px solid #003399; background:#FFCC00; color:#003399; margin-right:10px; font-size:12px; padding:2px 2px 2px 2px; width:115px; text-align:center;}	
	#imagenDetalle img{border:#003399 1px solid;}					
					
	#pie{margin:0 auto; width:774px; height:20px; text-align:center; clear:both;}
/* ----- CLASES ----- */
.clear{clear:both;}

.familia0{
	height: 22px; padding:8px 0px 0px 20px;
	color: #cccccc;	font-size:12px;	background: url(images/flechaseccion.gif) no-repeat center left #333333;
	border-bottom:dashed 1px #cccccc;
}
.familia1{
	height: 22px; padding:8px 0px 0px 25px;
	color: #eeeeee;	font-size:12px;	background: #999999;
	border-bottom:dashed 1px #CCCCCC;
}
.familia2{
	height: 22px; padding:8px 0px 0px 30px;
	color: #333333;font-size:12px;	background: #CCCCCC;
	border-bottom:dashed 1px #999999;
}
.familia3{
	height: 22px; padding:8px 0px 0px 40px;
	color: #666666;	font-size:12px;	background: #dddddd; font-weight:bold;
	border-bottom:dashed 1px #999999;
}
.familia4{
	height: 22px; padding:8px 0px 0px 50px;
	color: #999999;	font-size:12px;	background: #ffffff;
	border-bottom:dashed 1px #999999;
}
/* ----- LISTAS ----- */	
* ul{
	list-style-type:none;
}
ul#idiomas{
	padding-top:10px;
	float:right;
}
	ul#idiomas span{
		display:none;
	}
	ul#idiomas li{
		display: inline;
		width:37px;
		padding-left:10px;
	}
ul#botones_menu li{
	background: url(images/btsupflechita.jpg) no-repeat #888888;
	width:160px; height:22px; 
	color:#FFFFFF;  font-size:16px;
	padding-left: 50px;	padding-top:5px; padding-bottom:5px;
	margin-top:2px;
	}

/* ----- LINKS & BUTTONS ----- */
* a.btAzul{ color:#0099FF;}
* a.btAzul:hover{ color:#0099FF;}
* a.btComprar {padding-left:20px; background:url(images/fondobtcomprar.gif) no-repeat left;	height:20px; padding-top:6px; color:#0099FF;}
* a.btComprar:hover {color:#FFFF00;}
* a.btDetalle { margin-right:3px; padding-left:20px; background:url(images/fondobtdetalle.gif) no-repeat left; height:20px; padding-top:6px; color:#0099FF;}	
* a.btDetalle:hover {color:#FFFF00;}
* a.btCancelar{float:left; margin-left:165px; width:100px; height:14px; padding:2px; cursor:pointer; text-align:center; border:#cccccc 1px solid; color:#ffffff; background:#990000; color:#ffffff; font-size:10px;}	
* a.btImprimir{float:left; margin-left:165px; width:100px; height:14px; padding:2px; cursor:pointer; text-align:center; border:#cccccc 1px solid; color:#ffffff; background:#990000; color:#ffffff; font-size:10px;}	
* a.btAtras{float:left; margin-left:125px; width:100px; height:11px; padding:2px; text-align:center; border:#CCCCCC 1px solid; color:#ffffff; background:#990000; font-size:10px;}		
* a.btVolverTienda{margin:0px 10px 0px 10px;border:#CCCCCC 1px solid;  color:#FFFFFF; font-size:10px; height:10px; padding:4px; background:#0033CC}					
* a.btVaciarCarrito{margin:0px 10px 0px 10px;border:#CCCCCC 1px solid;  color:#FFFFFF; font-size:10px; height:10px; padding:4px; background:#990000;}
* a.btRealizarPedido{margin:0px 10px 0px 10px;border:#CCCCCC 1px solid;  color:#FFFFFF; font-size:10px; height:10px; padding:4px; background:#006600;}	