body { 
	font-family: Arial; 
	font-size: 12px; 
	color: #000000; 
	padding:0; 
	margin:0; 
	/* background: #CCCCCC url(imagenes/CT-bg.gif) repeat top center; /* GRIS OSCURO */
	/* background: #CCCCCC url(imagenes/CT-bg2.gif) repeat-y top center; /* GRIS CLARO */
	/* background: #031100 url(imagenes/CT-fnd-prueba.jpg) no-repeat top center;  */
	/* background: #ffffff url(imagenes/CT-fnd-prueba2.jpg) repeat-y top center; /* FLORES */
	/* background: #ffffff url(imagenes/CT-fnd-prueba3.jpg) repeat-y top center; /* HIERBA 2 */
	/* background: #CCCCCC url(imagenes/CT-fondo.png) repeat top center; /*CHORROS SOBRE GRIS OSCURO*/
	background: #386f00 url(imagenes/bg-test_4.jpg) fixed no-repeat top center; background-size: 100%; /* ONDA VERDE 1  */
}
.estrenamosFB-tit {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	color: #0066CC;
}
.estrenamosFB-tex {
	color: #666666;
	margin-top: 3px;
	font-size: 11px;
}
.todo { 
	width: 980px;
	margin: 0 auto;
	/*padding-left: 9px;*/
	background-color: #ffffff;
}

h3 { border-bottom: 1px solid #cccccc; }
.info h2 { background-color: #999; padding: 4px; color: #ffffff; }
div { font-family: Arial; font-size: 12px; color: #000000; }


.menu-cat {
	width: 187px;
}
.menu-cat img {
	margin-left: 8px;
}
.menu-flecha {
	float: right;
	height: 24px;
	width: 16px;
	border-left: 1px solid #D2D2D2;
	position: absolute;
	top: 0px;
	display: block;
	right: 9px;
	background: url(imagenes/flecha.gif) no-repeat top center;
	background-position: 9px;
}
.menu-flecha2 {
	float: right;
	height: 24px;
	width: 20px;
	border-left: 1px solid #D2D2D2;
	position: absolute;
	top: 0px;
	display: block;
	right: 5px;
	background: url(imagenes/flecha2.gif) no-repeat top center;
	background-position: 9px;
}

.menu-cat ul.menu-pad {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-cat ul.menu-pad li.pad {
	
	background: url(imagenes/CT-menucat-fnd.gif) repeat-x;
	margin: 0px;
	
	
	border-bottom: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	font-size: 12px;
	
	font-weight: bold;
}
.menu-cat ul.menu-pad li.pad a {
	text-decoration: none;
	color: #000000;
	width: 175px;
	padding-top: 5px;
	padding-left: 10px;
	height: 19px;
	display: block;
	position: relative;
}
.menu-cat ul.menu-pad li.pad a:hover {
	color: #FF6600;
	text-decoration: underline;
	border-bottom: 2px solid #cccccc;
	height: 17px;
	background-color: #ffffff;
}	
.menu-hij {
	background-color: #F8F8F8;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 185px;
	padding-bottom: 0px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	
}
.menu-hij li {
	font-weight: normal;
	font-size: 11px;
	border-bottom: none;
	padding-left: 15px;
	width: 170px;
	padding-top: 3px;
	height: 17px;
		border-bottom: 1px dotted #D2D2D2;

}
.cab-imp {
	background: url(imagenes/fnd-cab.imp.gif) repeat-x top left;
	height: 20px;
	color: #000000;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 10px;
}

.ficha-garantia {
	background-color: #FFC; 
	border: 1px solid #FC2; 
	padding: 5px; 
	font-size: 11px; 
	font-weight: bold; 
	margin-bottom: 5px; 
	color:#FF0000;
}
.almacen-texto {
	font-size: 11px; 
	color: #333; 
	margin-top: 10px;
}

.producto_ficha div.detalles div.favo-btn {
	margin-top: 5px;
}
.menu-hij li a {
	color: #FF3300;
	text-decoration: none;
}
.menu-hij li a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.info-enlace {
	margin-top: 7px;
	margin-bottom: 7px;

}
.info-enlace a {
	background: url(imagenes/flechita.jpg) no-repeat left;
	padding-left: 15px;
	color: #004B91;
	text-decoration: none;
}
.info-enlace a:visited {
	color: #004B91;
}
.info-enlace a:hover {
	text-decoration: underline;
	color: #FF6600;
}
.cuadro-lat {
	margin-top: 10px;
}
.cuadro-tit {
	background: url(imagenes/CT-cuadrolat-tit.gif) no-repeat top left;
	width: 160px;
	height: 19px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 10px 0px 10px;
}
.cuadro-cuerpo {
	width: 168px;
	border: 1px solid #D2D2D2;
	padding: 5px;
}
.cuadro-cuerpo .imagen img {
	border: 1px solid #e3e3e3;
}
.cuadro-cuerpo .producto {
	padding-top: 3px;

}
.cuadro-cuerpo .precio {
	color: red;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #d2d2d2;
	font-weight: bold;
}
.cuadro-cuerpo .producto a {
	/* color: #004B91; */
	color: #004B91;
	text-decoration: none;
	font-size: 12px;
	
}
.cuadro-cuerpo .producto a:hover {
	text-decoration: underline;
	color: red;
}
.cuadro-cuerpo .producto a:visited {
	color: #551A8B;
}
#cabecera {
    width: 980px;
    margin: 0px;
	
}
#cabecera div.superiorCT {
	background: url(imagenes/CT-cabecera.jpg) no-repeat bottom right;
	height: 112px;
	
}
#cabecera div.superiorCT div.ban {
	position: relative;
	top: -90px;
	left: 475px;
	width: 480px;
}

#cabecera div.superiorHT {
	background: url(imagenes/HT-cabecera.jpg) no-repeat bottom right;
	height: 112px;
	
}

#cabecera div.superiorHT div.ban {
	position: relative;
	top: -90px;
	left: 500px;
	width: 480px;
}



.menucli {
	float: right;
	color: #ffffff;
	width: 480px;
	height: 23px;
	margin-top: 90px;
	text-align: right;
	padding-right: 10px;
}
.menucli a {
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}
.menucli a:hover {
	text-decoration: underline;
}
.menucli a.micuenta {
	background: url(imagenes/micuenta-icono.gif) no-repeat top left;
	padding-left: 19px;
}
.menucli a.ayuda {
	background: url(imagenes/ayuda-icono2.gif) no-repeat top left;
	padding-left: 19px;
}
.menucli a.fav {
	background: url(imagenes/estrella-icono.png) no-repeat top left;
	padding-left: 19px;
}
.menucli a.contacto {
	background: url(imagenes/icono-contacto.gif) no-repeat top left;
	padding-left: 19px;
}

.menulogo {
	width: 415px;
	float: left;
	height: 100px;
}
.menu-carrito-sup {
	height: 38px;
	width: 264px;
	float: left;
	padding-left: 10px;
}
.menu-carrito-sup-tex {
	padding-left: 40px;
	padding-top: 12px;
	height: 28px;
}
.menu-carrito-sup-tex a {
	color: #197B30;
	font-weight: bold;
	text-decoration: underline;
}
.menu-carrito-sup-tex a:hover {
 	text-decoration: none;
	color: #FF6600;
}

.menu-carrito-sup-tex span.total {
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}
.menu-busqueda-sup {
	float: left;
	height: 32px;
	
	width: 324px;
	padding-left: 80px;
	margin-left: 12px;
	padding-top: 6px;
}
.menu-busqueda-sup form {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	
}
.menu-categ-sup {
	width: 289px;
	height: 40px;
	float: left;
}	
#cabecera div.inferior {
	background: url(imagenes/cabecera-inf.png) no-repeat top left;
	height: 26px;
	color: #ffffff;
	font-size: 10px;
	padding-top: 3px;
}
#cabecera div.menuCT {
	height: 40px;
	background: url(imagenes/CT-menu-fnd.png) no-repeat top left;
	width: 980px;
	padding: 0px;
	margin: 0px;
}
#cabecera div.menuCT img{
	border: 0px;
}


#cabecera div.menuHT {
	height: 40px;
	background: url(imagenes/HT-menu-fnd.png) no-repeat top left;
	width: 980px;
	padding: 0px;
	margin: 0px;
}
#cabecera div.menuHT img{
	border: 0px;
}
.enlace-descatalogados {
	border: 1px solid #FC3;
	background-color: #FFC;
	padding: 5px;
	margin-top: 15px;
}
.enlace-descatalogados a {
	color: #000;
}
.fecha {
	color: #000000;
	background-color: #cccccc;
	padding-left: 3px;
	padding-right: 3px;
}
#cuerpo {
	width: 980px;
    margin: 0px;
	float: left;
	background: url(imagenes/sobra_menusup.gif) repeat-x top left;
}
#cuerpo2 {
	background: url(imagenes/trans-bla-90p.png) repeat top left;
	#background: #ffffff;	
	background: #ffffff\0/;
}
#listado_prod {
	width: 580px;
	margin-left: 3px;
}
#lat_izquierdo {
	text-align: center;
	margin-top: 10px;
	width:180px;
}
#portada {
	margin-top:10px;
	margin-right: auto;
	margin-left: auto;
	width: 580px;
}
#portada div.portada-tit {
	border-bottom: 1px solid #cccccc;
	color: #FF8000;
	font-size: 18px;
	font-weight: bolder;
	padding: 15px 0px 5px 5px;
	clear: both;
}
#portada div.portada-tex {
	margin-right: 20px;
	padding: 5px 0px 5px 20px;
	line-height: 16px;
}

.acceso {
	float: left;
	margin-left: 470px;
	padding-top: 5px;
	color: #ffffff;
	text-shadow: 0 0 3px #000000, 2px 2px 3px #000000, -2px -2px 3px #000000;
	text-align: center;
	width: 302px;
}
.acceso a {
	color: #FF3;
	font-weight: bold;
}
div.carrito {
	color: #ffffff;
	text-align: right;
	margin-right: 8px;
	padding-top: 25px;
}
div.carrito div.bq1 {
 margin-bottom: 5px;	
}
div.carrito div.bq2 {
 margin-bottom: 5px;	
}
div.carrito a {
	color: #ffffff;
	text-decoration: none;
}
div.carrito #unidades {
	width: 25px;	
}
div.carrito #total {
	width: 55px;	
}

.promo-envio {
	width: 139px;
	height: 82px;
	background: url(imagenes/envioexpress.png) no-repeat top left;
	float: right;
	position: relative;
	top: -82px;
	right: 15px;
}
.pro-der-blo {
	width: 514px;
	height: 146px;
	background: url(imagenes/fnd-der.png) no-repeat top left;
	margin-left: 205px;
	margin-bottom: 10px;
	padding-left: 35px;
	padding-top: 10px;
	margin-top: 15px;
}
.pro-der-pro {
	width: 125px;
	border-right: 1px solid #e3e3e3;
	float: left;
	text-align: center;
}
.pro-der-pro div.der-nombre {
	height: 27px;
	overflow: hidden;
}

.pro-der-pro div.der-nombre a {
	font-size: 11px;	
	text-align: center;
	margin: auto;
	color: #004B91;
	text-decoration: none;
}
.pro-der-pro div.der-nombre a:hover {
	text-decoration: underline;	
}
.pro-der-pro div.der-precio {
	color: #F00;
	font-weight: bold;
	margin-top: 5px;
	font-size: 15px;
}
.pro-der-pro div.der-precio span.der-impuestos{
	font-weight: normal;
	font-size: 10px;
}
.pro-der-pro div.der-foto {
	width: 72px;
	margin: auto;
}
#principal { border-left: 1px #ffffff solid; border-right: 1px #ffffff solid; border-bottom: 1px #ffffff solid; }
#busqueda_rapida { color: #ffffff; }
#busqueda_rapida a, #busqueda_rapida a:visited, #busqueda_rapida a:link { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none;}
.busqueda_enlace { margin-top: 5px; }
.busqueda_input { background: #ffffff url(imagenes/gotita.png) no-repeat top left; color: #AEAEAE; width: 253px; height: 15px; padding: 3px 3px 3px 20px;}
.busqueda_boton { vertical-align: middle; margin-left: 3px; }
.categoria_inicio { background: url(imagenes/cat-inicio.gif) no-repeat bottom right; } .categoria_inicio a {font-weight: bold;}
.categoria_1 { background: url(imagenes/cat-0.gif) no-repeat bottom right; } .categoria_1 a {font-weight: bold;}
.categoria_2 { background: url(imagenes/cat-1.gif) no-repeat bottom right; } .categoria_2 a {font-weight: bold;}
.categoria_5 { background: url(imagenes/cat-2.gif) no-repeat bottom right; } .categoria_5 a {font-weight: bold;}
.categoria_6 { background: url(imagenes/cat-3.gif) no-repeat bottom right; } .categoria_6 a {font-weight: bold;}
.categoria_7 { background: url(imagenes/cat-4.gif) no-repeat bottom right; } .categoria_7 a {font-weight: bold;}
.categoria_8 { background: url(imagenes/cat-5.gif) no-repeat bottom right; } .categoria_8 a {font-weight: bold;}
.categoria_9 { background: url(imagenes/cat-6.gif) no-repeat bottom right; } .categoria_9 a {font-weight: bold;}
.categoria_10 { background: url(imagenes/cat-7.gif) no-repeat bottom right; } .categoria_10 a {font-weight: bold;}
.categoria_11 { background: url(imagenes/cat-8.gif) no-repeat bottom right; } .categoria_11 a {font-weight: bold;}
.categoria_12 { background: url(imagenes/cat-9.gif) no-repeat bottom right; } .categoria_12 a {font-weight: bold;}
.categoria_13 { background: url(imagenes/cat-10.gif) no-repeat bottom right; } .categoria_13 a {font-weight: bold;}
.categoria_14 { background: url(imagenes/cat-11.gif) no-repeat bottom right; } 
.categoria_14 a, .categoria_14 a:visited, .categoria_14 a:link { font-weight: bold; color: #F00; }
.categoria_14 a:hover { font-weight: bold; color: #F00; text-decoration: underline; }

#listado_prod div.categoria { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; margin-top: 25px; border-bottom: 1px solid #cccccc; padding-bottom: 8px; background: url(imagenes/fondo-cab-cat.gif) repeat-x bottom left; }
.seccion_prod {
	height: 107px;
	border-bottom: 1px dashed #D2D2D2;
	margin-top: 0px;
}
.pack_pvpud, .precio_ud_pack {
	color: #F00;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.pack_listado {
	background-color: #FDFF9D;
}
.pack_fotos img {
 border: 1px solid #e3e3e3;
}
.pack_descripcion {
}
.promo_pack_pvpud {
	text-align: center;
	font-size: 12px;
	width: 184px;
	background: #FFFF00;
	color: #FF0000;
	padding: 8px;
	
}
.promo_pack_pvpud_precio {
	font-size: 14px;
	font-weight: bold;
}
.pack_descripcion a {
	font-weight: bold;
}
.pack_uds {
	font-weight: bold;
	background-color: #cb0000;
	color: #ffffff;
	text-align: center;
}
.seccion_prod h2 {
	/* height: 18px; */
	font-weight: normal;
	font-size: 15px;
	font-family: Arial;
	margin-bottom: 3px;
}
.seccion_prod a, .seccion_prod a:link {
	color: #06F;
	text-decoration: underline;
	line-height: 15px;
}
.seccion_prod h2 a:visited {
	color: #551A8B;
}
.seccion_prod h2 a:hover {
	color: #F00;
	text-decoration: none;
}
.seccion_prod div.foto {
	height: 100px;
	width: 100px;
	float: left;
	position: relative;
	border: 1px solid #e3e3e3;
}
.seccion_prod div.precio {
	height: 70px;
	width: 130px;
	float: right;
	/* background: url(imagenes/fondo-precio.gif) no-repeat top left; */
	padding: 5px;
	padding-right: 15px;
	text-align: right;
	position: relative;
	margin-top: 10px;
}
.seccion_prod div.precio div.valor {
	color: #F00;
	font-size: 20px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}
.seccion_prod div.precio div.valor sup {
	font-size: 16px;
	line-height: 17px;
	vertical-align: top;
}
.seccion_prod div.precio div.antes {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.seccion_prod div.precio div.impuestos {
	font-weight: normal;
	font-size: 12px;
	height: 15px;
	color: #F00;	
}
.seccion_prod div.precio div.enlace-cesta {
	margin-top: 4px;
	height: 26px;
}
.seccion_prod div.descripcion {
	height: 100px;
	font-size: 11px;
	padding-left: 10px;
	margin-left: 100px; 
}
.seccion_prod div.descripcion div.masdetalles {
	margin-top: 3px;
}
.seccion_prod div.descripcion div.stock {
	margin-top: 0px;
	margin-bottom: 0px;
}
.seccion_prod div.descripcion div.tick {
	font-size: 11px;
	padding-left: 10px;
}
.seccion_prod div.descripcion div.tick span.tick_tit {
	font-weight: bold;
}
.seccion_prod div.descripcion div.masdetalles a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	background: url(imagenes/flechita.gif) top left no-repeat;
	padding-left: 8px;
	font-size: 11px;
}




.seccion_prod2 {
	height: 79px;
	border-bottom: 1px solid #CCC;
	margin-top: 0px;
}
.seccion_prod2 h2 {
	height: 20px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	color: #06F;
	font-size: small;
	font-family: Arial;
}
.seccion_prod2 a, .seccion_prod2 a:link, .seccion_prod2 a:visited {
	color: #1191e9;
}
.seccion_prod2 h2 a:hover {
	color: #F00;
}
.seccion_prod2 div.foto {
	height: 77px;
	width: 77px;
	float: left;
	background-color: #ffffff;
}
.seccion_prod2 div.precio {
	height: 80px;
	width: 160px;
	float: right;
	background: url(imagenes/fondo-precio.gif) no-repeat top left;
	padding: 10px;
}
.seccion_prod2 div.precio div.valor {
	color: #F00;
	font-size: 25px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}
.seccion_prod2 div.precio div.antes {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.seccion_prod2 div.precio div.impuestos {
	font-weight: normal;
	font-size: 12px;
	height: 15px;
	color: #F00;	
}
.seccion_prod2 div.precio div.enlace-cesta {
	height: 30px;
}
.seccion_prod2 div.descripcion {
	height: 75px;
	color: #666;
	font-size: small;
	padding-left: 10px;
	margin-left: 75px; 
}
.seccion_prod2 div.descripcion div.masdetalles {
	margin-top: 3px;
}
.seccion_prod2 div.descripcion div.stock {
	margin-top: 0px;
	margin-bottom: 3px;
}

.seccion_prod2 div.descripcion div.masdetalles a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	background: url(imagenes/flechita.gif) top left no-repeat;
	padding-left: 8px;
	font-size: 11px;
}
.seccion_prod div.descripcion div.stock div.observaciones{
	margin-left: 10px;
	margin-top: 6px;
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}
.seccion_prod div.descripcion div.stock div.observaciones span.llegada {
	color: #000;
	padding-left: 5px;
	text-decoration: underline;
}
.seccion_prod div.descripcion div.stock div.observaciones span.llegada span{
	color: #009900;
}







.paginacion {
	border-top: 1px solid #6B90DA;
	background-color:#F0F7F9;
	height: 40px;
	padding: 5px;
	margin-top: 2px;
}
.paginacion div.derecha b {
	color: #F60;	
}
.paginacion div.izquierda {
	float: left;
	height: 40px;
	width: 315px;
}
.paginacion div.derecha {
	float: right;
	height: 40px;
	width: 190px;
	text-align: right;
}

.paginacion2 {
	border-bottom: 1px solid #6B90DA;
	background-color:#F0F7F9;
	height: 40px;
	padding: 5px;
	margin-top: 10px;
}
.paginacion2 div.derecha b {
	color: #F60;	
}
.paginacion2 div.izquierda {
	float: left;
	height: 15px;
	width: 315px;
	margin-top: 25px;
}
.paginacion2 div.derecha {
	float: right;
	height: 15px;
	width: 225px;
	text-align: right;
	margin-top: 25px;
}

.producto_ficha {
	margin: 10px;
}
.producto_ficha h1 {
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 3px;
	margin-right: 5px;
	text-shadow: 2px 2px #cccccc;
	margin-top: 6px;
}
.producto_ficha div.foto {
	width: 200px;
	float:left;
	text-align: center;
}
.producto_ficha div.foto .fotoprod {
	border: 1px solid #e3e3e3;
}
.producto_ficha div.foto div.aumentar {
	font-size: 10px;	
}
.producto_ficha div.foto div.nota {
	font-size: 10px;	
	margin-top:5px;
	color: #999;
}
.producto_ficha div.foto a {
	font-size: 10px;
	color: #000000;
}
.producto_ficha div.precio {
	margin-left: 210px;
	margin-bottom: 2px;
	height: 75px;
}
.producto_ficha div.precio div.valor {
	color: #F00;
	font-weight: bold;
	font-size: 30px;
	margin-right: 10px;
	width: 180px;
	height: 71px;
	float: left;
	padding-top: 4px;
	
}
.producto_ficha div.precio div.valor sup {
	font-size: 20px;
	vertical-align: top;
	line-height: 5px;

}

.producto_ficha div.packs_subproducto {
	margin-left: 210px; 
	background-color: #fdff9d;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.producto_ficha div.packs_subproducto .titular_packs {
	font-weight: bold;
	font-size: 15px;
}
.producto_ficha div.packs_subproducto .fila_pack {
	margin-top: 10px;
	border-bottom: 1px solid #FC3;
	padding: 5px;
}
.producto_ficha div.packs_subproducto a {
	color: #06F;
	font-weight: bold;
	font-size: 14px;
}
.producto_ficha div.packs_subproducto a:hover {
	background-color: #FF0000;
	color: #ffffff;
}
.producto_ficha div.packs_subproducto .precio_pack {
	color: #FF0000;
	font-weight: bold;
}
.producto_ficha div.packs_subproducto .nombre_pack {
	margin-bottom: 5px;
}
.producto_ficha div.packs_subproducto .pack_unidades {
	color: #FF0000;
	font-weight: bold;
	font-size: 13px;
	margin-top: 3px;
	margin-left: 5px;
}
span.pack_ahorro {
	color: #FF0000;
	font-weight: bold;
}	

.producto_ficha div.precio div.valor div.impuestos { font-weight: normal; font-size: 12px; color: #F00; margin-top: 10px; margin-bottom: 3px;}
.producto_ficha div.precio div.comprar-btn { width: 200px; margin-left: 190px; height: 75px; position: relative; top: -7px; }
.producto_ficha div.atributos { margin-left: 210px; margin-bottom: 5px; }
.producto_ficha div.descripcion { padding-top: 10px; margin-left: 210px; border-left: 1px solid #CFDDDE; padding-left: 10px; background: url(imagenes/desc1-top.gif) no-repeat top left; line-height: 16px; }
.producto_ficha div.descripcion2 { background: url(imagenes/desc2-top.gif) no-repeat top left; }

.producto_ficha .observaciones { margin-left: 225px; margin-bottom: 15px; margin-top: 10px; font-size: 11px; font-weight: bold; color: red;}
.producto_ficha .observaciones span.llegada { color: yellow; padding: 5px; background-color: red;}
.producto_ficha .observaciones span.llegada span { color: #FFFFFF;}


.producto_ficha div.detalles { border-top: 1px #FC3 solid; border-bottom: 1px #FC3 solid; background-color: #FFC; height: 30px; margin-bottom: 8px; margin-left: 210px;  }
.producto_ficha div.detalles div { float: left; width: 100px; margin-top: 10px; margin-left: 5px;  }
.producto_ficha div.detalles div span.caracteristica { font-weight: bold; }

.interes { clear: both; margin-top: 40px; margin-right: 5px; }
.interes div.titulo { background: url(imagenes/fondo-cab.gif) repeat-x top left; color: #000000; padding-top: 10px; padding-left: 15px;	font-weight: bold; height: 27px;}
.interes div.producto_interes { width: 190px; float: left; margin-left: 5px; margin-right: 5px; padding: 5px; text-align: center; }
.interes div.producto_interes div.nombre a { color: #00F; text-decoration: underline; font-size: small; }
.interes div.producto_interes span.precio { color: #F00; font-size: small; font-weight: bold; }
.interes div.producto_interes span.precio span.impuestos { font-weight: normal; }



.populares {
	height: 247px;
	padding-top: 96px;
	padding-left: 41px;
	background: url(imagenes/portada-masvendidos.png) no-repeat top left;
	margin-top: 3px;
}
.popularprecio {
	float: right;
	margin-right: 35px;
	color: red;
	font-weight: bold;
	
}
.popularprecio2 {
	float: right;
	margin-right: 5px;
	color: red;
	font-weight: bold;
	
}

.prodpopular {
	margin-top: 4px;
}
.prodpopular a {
	font-weight: normal;
	color: #004B91;
}
.prodpopular a:hover {
	color: red;
}
.general { width: 590px; margin-top: 10px; }

.general div.prod { width: 142px; float: left; margin-top: 5px; height: 218px; border-bottom: 1px dashed #cccccc; /* background: url(imagenes/prod-fnd.gif) no-repeat top left; */ padding-bottom: 10px; text-align: center; margin-left: 3px;}
.general div.prod h2 { clear:both; padding-top: 3px; padding-bottom: 2px; padding-left: 5px; margin: 0px 0px 5px 0px; height: 25px; overflow: hidden; text-align: center; /* position: relative; top: -25px; */ }
.general div.prod div.prod_sup {
	margin-bottom: 5px; max-height: 181px; overflow: hidden; 
}
.general .prod a { color:#004B91 ; font-weight: normal; font-size: 12px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
.general .prod a:hover { color: red; text-decoration: underline; }
.general .prod img.fotoprod { border: 1px solid #e3e3e3; }
.general div.prod div.foto { width: 145px; height: 145px; vertical-align: middle; text-align: center; margin-top:5px; }
.general div.prod div.derecha { text-align: center; padding-top: 5px; width: 93px; height: 32px; position: relative; top: 3px; float: left; }

.general div.prod div.derecha div.precio { color: #F00; font-weight: bold; font-size: 18px; height: 17px; }
.general div.prod div.derecha div.precio {
	color: #F00;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 2px;
}
.general div.prod div.derecha div.precio sup {
	font-size: 14px;
	line-height: 12px;
	vertical-align: top;
}

.general div.prod div.derecha div.impuestos { color: #F00; font-size: 10px; position: relative; top: -2px; }
.general div.prod div.btn-comprar {  overflow: hidden; width: 24px;}

.general table.proximamente {
	width: 100%;
}
.general .proximamente td {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.general .proximamente img.fotoprod { border: 1px solid #e3e3e3; }

.general .proximamente .precio {
	color: red;
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}
.general .proximamente a {
	color: #039;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.general .proximamente a:hover {
	color: red;
	text-decoration: none;
}

.ruta { margin-top: 10px; font-size: 11px; }
.ruta a:hover {
	text-decoration: none;	
}

ul.sitemap { color: #ff0000; }


#HT h1 { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold;   color: #000; 
		background: url(imagenes/HT_fnd-corre3.png) no-repeat top right; 
	height: 37px; 
	vertical-align: bottom; 
	line-height: 37px;
	
	/*
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 7px;
	*/

}

#CT h1 { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold;   color: #000; 
		background: url(imagenes/fnd-corre3.png) no-repeat top right; 
	height: 37px; 
	vertical-align: bottom; 
	line-height: 37px;
	
	/*
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 7px;
	*/

}



h2 { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 0; padding-bottom: 0; color: #000; }


.piepagina {
	background: url(imagenes/piepagina-bg.gif) repeat-x top left;
	height: 28px;
	border: 1px solid #44B03F;
	padding-top: 10px;
	color: #ffffff;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}


.listcat-bloque {
	background-color: #eaeaea;
	border: 1px solid #c6c6c6;
	margin-left: 0px;
	margin-right: 15px;
	float: left;
	margin-top: 5px;
	/* width: 600px; */
}
.listcat-nombre {
	font-weight: bold;
	font-size:36px;
	height: 43px;
	color: #CCCCCC; 
	line-height: normal;
	margin-left: 5px;
	text-shadow: #fff 1px 1px;
}
.listcat-msg {
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 25px;
}
.impre {
	float: left;
	margin-right: 5px;
}
.listcat-secc {
	width: 250px;
	float: left;
	margin-left: 26px;
	margin-bottom: 10px;
	height: 20px;
	background: url(imagenes/flechaverde.png) no-repeat top left;
	padding-left: 10px;	
}
.listcat-secc a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.listcat-secc a:hover {
	color: #006600;
}
.listcat-secc-series .listcat-secc-listimpresoras, .listcat-secc .listcat-secc-listimpresoras {
	margin-left: 7px;
	width: 250px;
	margin-top: 5px;
	overflow: hidden;
	height: 25px;
}
.listcat-secc-series .listcat-secc-listimpresoras a, .listcat-secc .listcat-secc-listimpresoras a {
	color: #009900;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	
}
.listcat-secc-listimpresoras a:hover {
	text-decoration: underline;
}

.listcat-secc-series {
	margin-left: 20px;
	float: left;
	width: 256px;
	height: 35px;
}
.listcat-secc-series a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	display: block;
	height: 25px;
	width: 245px;
	padding-top: 11px;
	padding-left: 11px;

	background-image: url(imagenes/flechaverde.png);
	background-position: 3px 12px;
	background-repeat: no-repeat;
	
}
.listcat-secc-series a:hover {
	color: #fff;
	background-color: #53AD5D;
}


.listcat-secc-impresoras {
	width: 165px;
	float: left;
	margin-left: 10px;
	height: 31px;
	
	padding-left: 10px;
}
.listcat-secc-impresoras a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	display: block;
	height: 21px;
	width: 165px;
	padding-top: 10px;
	padding-left: 11px;
	background-image: url(imagenes/flechaverde.png);
	background-position: 3px 12px;
	background-repeat: no-repeat;
}
.listcat-secc-impresoras a:hover {
	color: #fff;
	background-color: #53AD5D;
}



#listcat-img-1 {
	background: url(imagenes/cat-1-wii.png) no-repeat top left;
	float: right;
	width: 284px;
	height: 363px;
	margin-top: 20px;
	margin-right: 10px;
}
#listcat-img-5 {
	background: url(imagenes/cat-5-psp.png) no-repeat top left;
	float: right;
	width: 298px;
	height: 260px;
	margin-top: 20px;
	margin-right: 10px;
}
#listcat-img-6 {
	background: url(imagenes/cat-6-ps3.png) no-repeat top left;
	float: right;
	width: 297px;
	height: 267px;
	margin-top: 20px;
	margin-right: 10px;
}
#listcat-img-2 {
	background: url(imagenes/cat-2-ds.png) no-repeat top left;
	float: right;
	width: 298px;
	height: 374px;
	margin-top: 20px;
	margin-right: 10px;
}
#listcat-img-7 {
	background: url(imagenes/cat-7-ps2.png) no-repeat top left;
	float: right;
	width: 303px;
	height: 348px;
	margin-top: 20px;
	margin-right: 10px;
}

.impresoras_prod {
	width: 110px;
	height: 115px;
	float: left;
	margin-bottom: 10px;
	padding: 8px;
}
.impresoras_prod img {
	width: 100px;
	height: 80px;
	text-align: center;
	border: 1px solid #B2B2E8;
	margin-bottom: 10px;
	background-color: #ffffff;
	
}
.impresoras_prod a {
	color: #004B91;
	font-size: 12px;
	text-decoration: none;
	height: 20px;
}
.impresoras_prod a:hover {
	text-decoration: underline;
	color: blue;
}

/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* CESTA DE LA COMPRA */
.ref_carrito { color: #999999; font-size: 10px; }
.totalizar_botones {
	float: left;
	width: 495px;
	margin-left: 20px;
}
.btn_act {
	margin-top: 5px;
	margin-left: 5px;
}
.totalizar_botones_izda {
	float: left;
}
.totalizar_botones_dcha {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
.desc_pack {
	font-size: 11px;
	font-weight: normal;
}

.compra { margin: 10px; }
.compra h1 { margin-bottom: 5px; border-bottom: 1px solid #CCC; padding-bottom: 3px; margin-right: 5px;}
.cesta_cuerpo { margin-top: 30px; }
.cesta_cuerpo div.boton_actualizar { margin-left: 15px; }

.cesta_cuerpo div.cabecera { width: 718px; border-left: 1px solid #cccccc; margin-top: 5px;  margin-left: 20px; }
.cesta_cuerpo div.cabecera div.cantidad { float: left; width: 90px; background-color: #F00; color: #ffffff; border-right: 1px solid #ffffff; padding: 8px 3px 3px 3px; font-weight: bold; font-size: 13px; height: 20px;  border-bottom: 3px solid #333;}
.cesta_cuerpo div.cabecera div.producto { float: left; width: 400px; background-color: #F00; color: #ffffff; border-right: 1px solid #ffffff; padding: 8px 3px 3px 3px; font-weight: bold; font-size: 13px; height: 20px; border-bottom: 3px solid #333;}
.cesta_cuerpo div.cabecera div.precio { float: left; width: 100px; background-color: #F00; color: #ffffff; border-right: 1px solid #ffffff; padding: 8px 3px 3px 3px; font-weight: bold; font-size: 13px; height: 20px; text-align: right; border-bottom: 3px solid #333; }
.cesta_cuerpo div.cabecera div.subtotal { float: left; width: 100px; background-color: #F00; color: #ffffff; border-right: 1px solid #ffffff; padding: 8px 3px 3px 3px; font-weight: bold; font-size: 13px; height: 20px; text-align: right; border-bottom: 3px solid #333; }

.cesta_cuerpo div.fila { width: 718px; border-bottom: 1px solid #cccccc; height: 60px; border-left: 1px solid #cccccc; margin-left: 20px; }
.cesta_cuerpo div.fila div.cantidad {  height: 54px; float: left; width: 90px; color: #000000; border-right: 1px solid #cccccc; padding: 3px;}
.cesta_cuerpo div.fila div.producto {  height: 54px; float: left; width: 400px; color: #000000; border-right: 1px solid #cccccc; padding: 3px;}
.cesta_cuerpo div.fila div.producto div.referencia { margin-top: 3px; color: #666; }
.cesta_cuerpo div.fila div.producto a { color: #000000; text-decoration: underline;  font-size: 13px; }
.cesta_cuerpo div.fila div.producto a:hover { text-decoration: none; color: #FF6600; }
.cesta_cuerpo div.fila div.producto div.img_mini { float:right; height: 54px; width: 54px; }
.cesta_cuerpo div.fila div.precio {  height: 54px; float: left; width: 100px; color: #000000; border-right: 1px solid #cccccc; padding: 3px; text-align: right; font-size: 13px; }
.cesta_cuerpo div.fila div.subtotal {  height: 54px; float: left; width: 100px; color: #000000; border-right: 1px solid #cccccc; padding: 3px; text-align: right; }
.cesta_cuerpo div.fila div.subtotal .valor { font-weight: bold; font-size: 13px;}

.cesta_cuerpo div.totalizar { float: left; margin-left: 9px; width: 213px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.cesta_cuerpo div.totalizar div.linea_t1 { font-weight: bold; margin-top: 5px;  padding: 3px; text-align: right; font-size: 15px; }
.cesta_cuerpo div.totalizar div.linea_t1 span.valor_t1 {color: #F00; font-weight: bold; }
.cesta_cuerpo div.totalizar div.linea_t2 { font-weight: bold; margin-top: 3px;  padding: 3px; text-align: right; }
.cesta_cuerpo div.totalizar div.linea_t2 span.valor_t2 {color: #F00; font-weight: bold; }
.cesta_cuerpo div.totalizar div.linea_t3 { font-weight: normal; margin-top: 5px; font-size: 11px; background-color: #FF9; padding: 3px; color: #333;  text-align: center; }
.cesta_cuerpo div.totalizar div.linea_impuestos { color: #F00; font-size: 12px; text-align:right; }

.cesta_cuerpo div.mensaje1 { font-size: 20px; margin-bottom: 10px; }
.cesta_cuerpo div.mensaje2 { border: 1px solid #cccccc; padding: 5px; }
.cesta_cuerpo div.miniayuda { padding: 5px; margin-bottom: 20px; }
.cesta_cuerpo div.miniayuda a { color: #00F; }




/*VERSION DE TABLAS */
.contenedor_carrito {
	width: 719px;
	margin-left: 20px;
}

.cesta_cuerpo tr.tb_cabecera td {
	background-color: #F00;
	border-left: 1px solid #cccccc; 
	padding: 8px 3px 3px 3px;
	border-bottom: 3px solid #333;
	color: #ffffff;
	font-weight: bold; 
	font-size: 13px; 
	height: 20px;
}
.cesta_cuerpo tr.tb_cabecera td.tb_cantidad {
	width: 90px;
}
.cesta_cuerpo tr.tb_cabecera td.tb_producto {
	width: 400px;
}
.cesta_cuerpo tr.tb_cabecera td.tb_precio {
	width: 100px;
	text-align: right;
}
.cesta_cuerpo tr.tb_cabecera td.tb_subtotal {
	width: 100px;
	text-align: right;
}

.cesta_cuerpo tr.tb_fila td {
	border-left: 1px solid #cccccc; 
	padding: 8px 3px 3px 3px;
	border-bottom: 3px solid #333;
	font-weight: bold; 
	font-size: 13px; 
	height: 20px;
}
.cesta_cuerpo tr.tb_fila td a {
	color: #000000; text-decoration: underline;  font-size: 13px; 
}
.cesta_cuerpo tr.tb_fila td a:hover {
	text-decoration: none; color: #FF6600;
}
.cesta_cuerpo tr.tb_fila td.tb_cantidad {
}
.cesta_cuerpo tr.tb_fila td.tb_producto {
}
.cesta_cuerpo tr.tb_fila td.tb_foto {
	border-left: none; 

}

.cesta_cuerpo tr.tb_fila td.tb_precio {
	text-align: right;
	 font-size: 13px;
}
.cesta_cuerpo tr.tb_fila td.tb_subtotal {
	text-align: right;
	 font-size: 13px;
}
.cesta_cuerpo tr.tb_totalizar div.linea_t1 { font-weight: bold; margin-top: 5px;  padding: 3px; text-align: right; font-size: 15px; }
.cesta_cuerpo tr.tb_totalizar div.linea_t1 span.valor_t1 {color: #F00; font-weight: bold; }
.cesta_cuerpo tr.tb_totalizar div.linea_t2 { font-weight: bold; margin-top: 3px;  padding: 3px; text-align: right; }
.cesta_cuerpo tr.tb_totalizar div.linea_t2 span.valor_t2 {color: #F00; font-weight: bold; }
.cesta_cuerpo tr.tb_totalizar div.linea_t3 { font-weight: normal; margin-top: 5px; font-size: 11px; background-color: #FF9; padding: 3px; color: #333;  text-align: center; }
.cesta_cuerpo tr.tb_totalizar div.linea_impuestos { color: #F00; font-size: 12px; text-align:right; }



.compra div.pasos {}
.compra div.pasos div.paso1 { float: left; width: 120px; background: url(imagenes/flechita2.gif) no-repeat top left; padding-left: 20px; height: 20px; padding-top: 2px; color: #999; }
.compra div.pasos div.paso2 { float: left; width: 200px; background: url(imagenes/flechita2.gif) no-repeat top left; padding-left: 20px; height: 20px; padding-top: 2px; color: #999; }
.compra div.pasos div.paso3 { float: left; width: 173px; background: url(imagenes/flechita2.gif) no-repeat top left; padding-left: 20px; height: 20px; padding-top: 2px; color: #999; }
.compra div.pasos div.paso4 { float: left; width: 165px; background: url(imagenes/flechita2.gif) no-repeat top left; padding-left: 20px; height: 20px; padding-top: 2px; color: #999; }
.compra div.pasos div.paso1sel { float: left; width: 120px; background: url(imagenes/flechita2sel.gif) no-repeat top left; padding-left: 20px; height: 20px; padding-top: 2px; color: #000; font-weight: bold; }
.compra div.pasos div.paso2sel { float: left; width: 200px; background: url(imagenes/flechita2sel.gif) no-repeat top left; padding-left: 20px; height: 20px; padding-top: 2px; color: #000; font-weight: bold; }
.compra div.pasos div.paso3sel { float: left; width: 173px; background: url(imagenes/flechita2sel.gif) no-repeat top left; padding-left: 20px; height: 20px; padding-top: 2px; color: #000; font-weight: bold; }
.compra div.pasos div.paso4sel { float: left; width: 165px; background: url(imagenes/flechita2sel.gif) no-repeat top left; padding-left: 20px; height: 20px; padding-top: 2px; color: #000; font-weight: bold; }
/* ----------------------------------------------- */
/* ----------------------------------------------- */



/* ----------------------------------------------- */
/* ----------------------------------------------- */
.login { margin-top: 20px; margin-left: 10px; }
.login a, .login a:visited { color: #00F; }
.login h1 { margin-bottom: 25px; border-bottom: 1px solid #CCC; padding-bottom: 9px; margin-right: 5px; }
.login div.descripcion { margin-left: 10px;  margin-bottom: 15px; }
.login .registro { float: left; width: 440px; margin: 4px; padding: 10px; border: 1px #CCC solid;}
.login .registro div.titulo {color:#FF8000; font-weight: bold; font-size: 20px; margin-bottom: 15px; }

.login .identificacion { float: left; width: 270px; background-color: #ECECEC; margin: 4px; padding: 10px;  }
.login .identificacion div.titulo {color:#FF8000; font-weight: bold; font-size: 20px; margin-bottom: 15px; }
/* ----------------------------------------------- */
/* ----------------------------------------------- */



/* ----------------------------------------------- */
/* ----------------------------------------------- */
.registrarse { margin-top: 20px; margin-left: 0px; margin-right: 10px;}
.registrarse h1 { margin-bottom: 25px; border-bottom: 1px solid #CCC; padding-bottom: 9px; margin-right: 0px; }
.registrarse div.descripcion { margin-left: 10px;  margin-bottom: 15px; }

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



.carrito_lateral {
	height: 107px;	
}
.carrito_cuantos {
	position: relative;
	top: 45px;
	margin-left: 20px;
	margin-right: 22px;
	text-align: center;
}
.carrito_total {
	width: 103px;
	margin-left: 25px;
	position: relative;
	top: 67px;
	color: #ffffff;
}
.carrito_ver {
	width: 89px;
	left: 125px;
	position: relative;
	top: 53px;
	color: #ffffff;
	text-align: center;
	
}
.carrito_ver a {
	color: #000000;	
	text-shadow: #ffffff 1px 1px;
	text-decoration: none;
	font-weight: bold;
}

.salto { clear:both; margin: 0px; padding: 0px; }
#portada .salto { clear:both; margin: 0px; padding: 0px; height: 0px; }

.dir-entrega-blo {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	padding: 10px;
	height: 90px;
	margin-top: 20px; 
}
.dir-entrega-blo h2 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}
.dir-entrega {
	width: 250px;	
	float: left;
	line-height: 16px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	
}
.dir-entrega-cam {
	width: 300px;
	margin-left: 310px;
}


.for-entrega-blo {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	padding: 10px;
	margin-top: 20px; 
}
.for-entrega-blo h2 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	background: url(imagenes/fnd-cab.imp.gif) repeat-x top left;
	padding: 7px;
}
.for-entrega-met {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-top: 5px;

}
.for-entrega-met-inac {
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-top: 5px;

}

.for-entrega-met-desc {
	margin-left: 30px;
	font-size: 10px;
	color: #666;
}
h2.observaciones {
	margin-top: 20px;	
}

.bot-atras {
		width: 200px;
		float: left;
}
.bot-sig {
	width: 200px;
	float: right;
}

.pago-blo {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	padding: 10px;
	margin-top: 40px; 	
}
.pago-blo-msj {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 10px;	
}

.error {
	background-color: #FFD9D9;
	border: 1px solid #F00;
	color: #000000;
	padding: 5px;
	margin: 10px; 
}
.pago-blo h2 {
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	background: url(imagenes/fnd-cab.imp.gif) repeat-x top left;
	padding: 7px;
	
}
.pago-opc {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-top: 5px;
	color: #666;

}
.pago-opc-desc {
	margin-left: 30px;
	font-size: 10px;
}

.conf-compra-blo {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	padding: 10px;
	margin-top: 40px; 	
}
.conf-compra-blo td {
	background-color: #ffffff;	
	margin: 2px;
	padding: 4px;
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
}
.conf-compra-blo td.cab {
	background: #FF0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	height: 25px;
}
.conf-compra-blo td.cab2 {
	background: none;
	color: #000000;
	font-weight: bold;
	border-bottom: none;
}
.conf-compra-blo td.vac {
	background-color: #f5f5f5;
	border-bottom: none;

}
.conf-compra-blo h2 {
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
}
.conf-det-blo {
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	padding: 10px;
	margin-top: 10px; 	
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.conf-det-blo h2 {
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 22px;
}
.conf-det {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-top: 5px;
	font-size: 13px;

}
.conf-det-desc {
	margin-left: 30px;
	font-size: 13px;
}
.cambiar-dir {
	float: right;	
	margin-top: 10px;
}


.boxText 				{ font-family: Arial; font-size: 10px; }
.errorBox 				{ font-family : Arial; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning 			{ font-family : Arial; font-size : 10px; color: #cc0033; }
.productsNotifications 	{ background: #DBDBDB; }
.orderEdit 				{ font-family : Arial; font-size : 10px; color: #d60d01; text-decoration: underline; }


.infoBox 				{ border: 1px solid #C2C2C2; background: #F0F0F0;}
.infoBoxContents 		{background: #ffffff;font-family: Arial; font-size: 10px;}

/*  A {color: #000000;  text-decoration: none;}A:hover {  color: #AABBDD;  text-decoration: underline;}  */
FORM 					{display: inline;}
TR.header 				{background: #ffffff;}
TR.headerNavigation 	{background: #000000;}
TD.headerNavigation 	{font-family: Arial; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight : bold;}
/*  A.headerNavigation {color: #FFFFFF; }A.headerNavigation:hover { color: #ffffff;
}  */
TR.headerError 		{background: #ff0000;}
TD.headerError 		{font-family: Arial; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
TR.headerInfo 		{background: #00ff00;}
TD.headerInfo 		{font-family: Arial;font-size: 12px;background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;}
/*  TR.footer {background: #bbc3d3;}TD.footer {  font-family: Arial;  font-size: 10px; background: #bbc3d3; color: #ffffff;  font-weight: bold;}*/
.infoBoxNotice 				{background: #FF8E90;}
.infoBoxNoticeContents 		{background: #FFE6E6;font-family: Arial; font-size: 10px;}
TD.infoBoxHeading 			{font-family: Arial;font-size: 10px;font-weight: bold;background: #bbc3d3;color: #ffffff;}
TD.infoBox, SPAN.infoBox 	{font-family: Arial; font-size: 10px;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd 			{background: #f8f8f9;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even 		{background: #f8f8f9;}
TABLE.productListing 			{border: 0px;border-style: solid;border-color: #b6b7cb;border-spacing: 4px; width: 600px;}
.productListing-heading 		{font-family: Arial;font-size: 13px;background: #red;color: #FFFFFF;font-weight: bold; height: 20px; padding: 8px 3px 3px;}
TD.productListing-data 			{font-family: Arial;font-size: 13px; vertical-align: middle; padding: 3px;}
TD.pageHeading, DIV.pageHeading {font-family: Arial;font-size: 20px;font-weight: bold;color: #9a9a9a;}
TR.subBar 						{background: #f4f7fd;}
TD.subBar 						{font-family: Arial;font-size: 10px;color: #000000;}
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
TD.main, P.main 							{font-family: Arial;font-size: 12px;line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText 	{font-family: Arial;font-size: 10px;}
TD.accountCategory 							{font-family: Arial;font-size: 13px;color: #aabbdd;}
TD.tableHeading 							{font-family: Arial;font-size: 12px;font-weight: bold;}
CHECKBOX, INPUT, RADIO, SELECT 				{font-family: Arial;font-size: 11px;}
TEXTAREA 									{width: 100%;font-family: Verdana, Arial, sans-serif;font-size: 11px;}
SPAN.greetUser 								{font-family: Arial;font-size: 12px;color: #f0a480;font-weight: bold;}
TABLE.formArea 								{background: #f1f9fe;border-color: #7b9ebd;border-style: solid;border-width: 1px;}
TD.formAreaTitle 							{font-family: Arial;font-size: 12px;font-weight: bold;}
SPAN.markProductOutOfStock 					{font-family: Arial;font-size: 12px;color: #c76170;font-weight: bold;}
SPAN.errorText 								{font-family: Arial;color: #ff0000;}

.moduleRow { }
.moduleRowOver 								{background-color: #DBDBDB; cursor: pointer; cursor: hand; }
.moduleRowSelected 							{background-color: #DBDBDB; }

.checkoutBarFrom, .checkoutBarTo 			{font-family: Arial; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent 						{font-family: Arial; font-size: 10px; color: #000000; }
/* message box */
.messageBox 								{font-family: Arial; font-size: 10px; }
.messageStackError, .messageStackWarning 	{font-family: Arial; font-size: 13px; background-color: #ffb3b5; border: 1px solid #F00; font-weight: bold; padding: 7px; }
.messageStackSuccess 						{font-family: Arial; font-size: 10px; background-color: #99ff00; }
#myse select 								{width:90%;}
/* input requirement */
.product .inputRequirement, .inputRequirement 					
										  {font-family: Arial; font-size: 10px; color:#FF0000; }
/* ********************************************************************************************************* */
.vam			{vertical-align:middle;}
.tac			{text-align:center;}
/* ********************************************************************************************************* */
.padd_1 	{padding:0px 10px 0px 10px;}
.padd_22 	{padding:8px;}
td.padd2 	{padding:8px; padding-left:4px;}

.line_h		{line-height:16px;}
.image		{width:100%;}
.image table {width: 100% }
/* ********************************************************************************************************* */
.product div					{padding:8px 0px 5px 0px;}
div.padd3						{text-align:left; padding-top:0px; margin-left:0px; margin-right:0px;}
.padd33 img, .padd33 input 		{margin:1px; vertical-align:middle;}
.bg_input input	{background:none;}

/* ********************************************************************************************************* */
.remove 			{width:15%;}
.products 			{width:50%;}
.quantity 			{width:15%;}
.total 				{width:20%;}
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */


table, td, .main, select, textarea {
	font-size:11px;
    font-family:Arial;
	color:#282e3e;
	line-height:13px;
	vertical-align:top;
	padding:0px;
}
img      {border:0px;}

.vam { vertical-align:middle}
.bg{}

.jamp1{ width:143px; height:18px; color:#464646; font-size:10px; padding-left:2px; font-family:Tahoma;}
.jamp2{ width:143px; height:18px; color:#464646; font-size:10px; padding-left:2px; font-family:Tahoma;}

.header td 		 {color:#cbcbcb; vertical-align:middle; text-transform:uppercase}
.header span	 {color:#FFFFFF; font-size:10px;}
.header b   	 {color:#fc236c;}
.header a 		 {color:#60c5f4; text-decoration:none; font-size:11px; text-transform:none}
.header a:hover  {color:#60c5f4;text-decoration:underline}
.header strong 	 {color:#b9215c; }

/* -box_body- */
.box_body span.productSpecialPrice { color:#b1ed22; font-size:11px; font-weight:bold; font-family:Arial}

.box_body del       {color:#b1ed22; font-size:11px; font-weight:bold; font-family:Arial}

.box_body td{ color:#ffffff}

.box_body span   		{color:#000000; font-size:11px; font-weight:normal; font-family:Arial}

.box_body a 			{color:#000000; font-family:Arial; font-size:12px; text-decoration:none; }
.box_body a:hover  		{color:#ebebeb; text-decoration:underline}

.box_body em a 			{color:#ffffff; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:underline; font-style:normal;}


.box_body span a		    {color:#000000; font-size:11px; text-decoration:none; font-weight:bold; text-transform:uppercase }
.box_body span a:hover	{color:#ebebeb;text-decoration:underline;}

.box_body ul 	{padding:0; margin:2px 0px 2px 2px; list-style:none;  }
.box_body .bg_list	{padding-top: 4px; padding-bottom: 3px; border-bottom: 1px solid #CECECE; }
.box_body .bg_list a	{font-size: 11px; font-family:Tahoma, Verdana; color: #000000; margin-top: 4px; padding-left:12px; background: url(imagenes/categorias-icono.gif) top left no-repeat; background-position:0 4px; text-decoration: none; line-height:18px;}
.box_body .bg_list a:hover {color:#F00; text-decoration: underline; margin-left:0px}
.box_body .categoria_14 a { color: #F00; }

.box_body .bg_list_un 	{}
.box_body .bg_list_un  a	{color:#000000; padding-left:20px; background:url(images/arrow_3.gif) top left no-repeat; background-position:0 3px; text-decoration:none; line-height:18px; font-weight:bold; }
.box_body .bg_list_un  a:hover	{color:#ffffff; text-decoration:none;}

.box_body .bg_list_sub 	{ margin-left: 0px; background-color: #f0f0f0; }
.box_body .bg_list_sub  a	{ color:#000000; padding-left:6px; background:#url(imagenes/menu_submnu_icono.gif) top left no-repeat; text-decoration:none; line-height:18px; margin-left:0px; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; margin-left: 10px;}
.box_body .bg_list_sub  a:hover	{color:#F00; text-decoration:underline;}



/* -1- */
.box_heading_table 					{  }
.box_heading_table .box_heading_td 	{ padding:5px 10px 5px 0px;}
.box_heading_table .box_heading_td 	{color:#b1ed22; text-transform:uppercase; font-size:11px; }

.box_body_table {border: 1px solid #C2C2C2; background: #F0F0F0; width: 96%; margin: auto; }

.box_body_table .box_body_td {padding:6px 9px 5px 11px;}


.box_body_table_2 {border: 1px solid #C2C2C2; background: #F0F0F0; width: 212px; margin-left: 9px; margin-top: 10px; }
.box_body_table_2 .box_body_td_2 {padding:6px 9px 5px 11px;}

/* -2- */
.box_heading_table_2 					{background:#f0d415 }
.box_heading_table_2 .box_heading_td_2 	{ padding:5px 10px 5px 0px;}
.box_heading_table_2 .box_heading_td_2 	{color:#010101; font-weight:bold; font-size:11px; }
/* -3- */
.box_heading_table_3 					{background:#efae00 }
.box_heading_table_3 .box_heading_td_3 	{ padding:5px 10px 5px 0px;}
.box_heading_table_3 .box_heading_td_3 	{color:#010101; font-weight:bold; font-size:11px; }
/* -4- */

/*  ------------------------   CONTENT   ----------------------------  */

.cont_heading_table { }
.cont_heading_td {padding:15px 17px 8px 13px; font-size:18px; color:#FF8000; font-family:Arial; font-weight: bold; text-transform:uppercase }

.cont_heading_td a			{color:#a6bdcf; text-decoration:none }
.cont_heading_td a:hover	{color:#a6bdcf; text-decoration: underline }
.cont_heading_td em 		{font-size:11px; color:#a6bdcf; font-family:Arial; text-transform:uppercase; font-style:normal;}



/*  PRODUCT  */
.product td					{ color:#1d1d1d}
.product a 					{font-size:11px; color:#1d1d1d; text-decoration:underline;} /* for  sub_categories (index-1.html) */
.product a:hover 			{text-decoration:none;}

.product span a 			{font-weight:bold; font-size:11px; color:#1d1d1d; text-decoration:none; text-transform:uppercase}
.product span a:hover 		{text-decoration:underline;}
.product em		    		{font-weight:bold; font-size:11px; color:#1d1d1d; text-decoration:none; text-transform:uppercase; font-style:normal;}

span.productSpecialPrice {font-size:11px; font-weight:bold; color:#1a1a1a; font-family:Arial }

.product div a		    {color:#1a1a1a; font-size:11px; font-weight:normal; text-decoration:underline; text-transform:none;}/*  ??? click to enlarge  */
.product div a:hover	{color:#1a1a1a; text-decoration:none ;}		

/*  IMAGE  */
.pic1 				{ border:1px solid #cccccc; background-color: #ffffff; padding: 5px; width: 100%; }
.table_pic_width	{width:1px;}

/*  popup  */
.popup 	{color:#181818; font-size:11px;}
.popup 	a{color:#181818; font-size:11px; text-decoration:none}
.popup 	a:hover{color:#181818; font-size:11px; text-decoration: underline}

/*  footer  */
.footer		  	  { width:100%}	
.footer td 		  {color:#ffffff; font-size:11px;}			
.footer a 		  {color:#ffffff; font-size:11px; text-decoration:none;} 			
.footer a:hover   {color:#ffffff;text-decoration:underline;}	
.footer span 	  {color:#c1e075; font-size:11px;}
.footer span a 		  {color:#c1e075; font-size:11px; text-decoration:none;} 			
.footer span a:hover   {color:#c1e075;text-decoration:underline;}
.footer b, .footer b a 	  {color:#ffffff; font-size:11px; font-weight:bold; text-decoration:underline;}			
.footer b a:hover {color:#ffffff; text-decoration:none;}

/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
.result 		{margin:0px 0px 0px 0px;}
.result td  	{width:50%; vertical-align:middle;padding:10px 5px;}
.result_right 	{text-align:right;}
.result td  	{color:#43001C; font-size:11px;}
.result b   	{color:#43001C; font-weight:normal;}
 
.result_right b							{color:#d60d00; font-size:11px; font-weight:bold;}
.result_right a.pageResults				{color:#d60d00; font-size:11px;text-decoration:underline; }
.result_right a.pageResults:hover 		{color:#d60d00;	text-decoration:none; }
.result_right a.pageResults	u			{color:#d60d00; font-size:11px; text-decoration:underline;}
.result_right a.pageResults u:hover 	{color:#d60d00;	text-decoration:none;}
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
SPAN.newItemInCart 						{font-family: Arial;font-size:10px;color: #fb0707;}
.box_body a SPAN.newItemInCart 			{font-family: Arial;font-size:10px;color: #fb0707; text-decoration:underline;}
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
.smallText a			{color:#d60d01; font-size:11px; text-decoration:none;}	/*  advanced_search.php  */
.smallText a:hover 		{color:#d60d01; font-size:11px; text-decoration:underline;}
.smallText a u 			{color:#d60d01; font-size:11px; text-decoration:none;}
.smallText a:hover u	{color:#d60d01; font-size:11px; text-decoration:underline;}

TD.fieldKey 		{font-family: Arial;font-size: 12px;font-weight: bold;}

TD.fieldValue 		{font-family: Arial;font-size: 12px;}
.main a b 			{color:#5D5F60;font-size: 10px; text-decoration:underline;}
.main a:hover b		{color:#5D5F60;font-size: 10px; text-decoration:none;}
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
.title_info		{width:270px;}
.title_info td	{vertical-align:middle; height:38px;}

.prod_info		{width:100px; float:left; margin-right:15px;}
.prod_info td	{text-align:center;}
/* ********************************************************************************************************* */  

.shop_cart {text-align:center; vertical-align:middle;color:#0064C8;height:32px; font-size:11px; text-decoration:none; font-weight:bold; border-bottom:1px solid #000000;}
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */	
.bg_line_x						{background:url(images/line_x.gif) left center repeat-x;}
.bg_line_y						{background:url(images/line_y.gif) center top repeat-y;}

.cart_line_x, .cart_bg_line_x					{background:url(images/line_x1.gif) center top repeat-x;}

.cart_total_left  			{width:80%; text-align:right; vertical-align:middle;height:38px;}
.cart_total_right  			{width:20%; text-align:center;vertical-align:middle;}
.cart_total_left strong  	{text-transform:uppercase}

/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
span.txt_1	{font-size:10px; text-transform:none; color:#000000;}	
/* ********************************************************************************************************* */
.padd_gg				{height:10px;}
.padd_vv				{width:1%;}
.padd_vv img			{width:1px;}

.padd_gg2				{height:10px;}
.padd_vv2				{width:1%;}
.padd_vv2 img			{width:10px;}
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
.box_width_left			{ width:200px; margin-top: 0px; }
.box_width_right		{ width:125px;}
.box_width_cont			{ width:100%;}
.col_left				{ width: 187px; }
.col_center				{}
.col_right				{ width: 187px; }			
/* ********************************************************************************************************* */
.heading_top_1			{margin-top:0px; background:#ffffff; width:585px;}
.heading_top_1 .padd_11	{
		padding: 10px;
		background-color: #f5f5f5;
		border: 1px solid #cccccc;
		width: 560px;
		
		}

.heading_top_2			{margin-top:0px;}
.heading_top_2 .padd_22	{padding:0px 20px 0px 20px;}

.heading_top_3			{margin-top:0px; background:#ffffff;}
.heading_top_3 .padd_33	{padding:0px 0px 0px 0px;}

.heading_top_4			{margin-top:0px;}
.heading_top_4 .padd_44	{padding:0px 10px 9px 10px}


.tableBox_output		{margin-top:0px;}
.tableBox_shopping_cart	{margin-top:0px;}

.tep_draw_separate		{height:11px;}

.tep_draw_prod_top	{padding:0px 28px 0px 28px;}
.tep_draw_box_prod		{}

a.headerNavigation { color: #000000; }


.portada-buscador {
	background: #ffffff url(imagenes/fondo-tinta.gif) no-repeat top right;
	width: 558px;
	height: 125px;
	border: 1px solid #d2d2d2;
	margin-top: 10px;
	padding: 10px;
	
}
.portada-buscador div.paso1 {
	background: url(imagenes/paso1.gif) no-repeat top left;
	padding-left: 30px;
	margin-top: 5px;
	height: 21px;
}
.portada-buscador div.paso2 {
	background: url(imagenes/paso2.gif) no-repeat top left;
	padding-left: 30px;
	margin-top: 5px;
	height: 21px;
}
.portada-buscador div.paso3 {
	background: url(imagenes/paso3.gif) no-repeat top left;
	padding-left: 30px;
	margin-top: 5px;
	height: 21px;
}
.portada-buscador div.paso2in {
	background: url(imagenes/paso2in.gif) no-repeat top left;
	padding-left: 30px;
	margin-top: 5px;
	height: 21px;
}
.portada-buscador div.paso3in {
	background: url(imagenes/paso3in.gif) no-repeat top left;
	padding-left: 30px;
	margin-top: 5px;
	height: 21px;
}
.portada-buscador select {
	font-size: 12px;
	width: 240px;
}
.titbuscador {
	font-size: 18px;
	font-weight: bold;
	text-indent: 14px;
	height: 15px;
	line-height: 20px;
}
.titbuscador2 {
	color: #F90;
	font-size: 16px;
	text-indent: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
}


.busqueda-sec {
	width: 590px;
	height: 92px;
	background: url(imagenes/CT_fnd-cuadrobusqueda.gif) no-repeat top left;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.busqueda-sec select {
	font-size: 12px;
	margin-right: 8px;
	margin-left: 8px;
	
}	
.busqueda-sec-tit {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	
}
.busqueda-sec-inf {
	margin-top: 23px;
	color: #00C;
	text-align: center;
}
.linea-divisora {
	background: url(imagenes/divisor.gif) repeat-x top left;
	height: 5px;
	width: 570px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.busq-imp {
	width: 200px;
	height: 20px;
	float: left;
}

.mensaje-error {
	background-color: #FFCACA;
	border: 1px solid #F00;
	padding: 5px;
	margin: auto;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: center;
}

.continuar-compra {
	float: left;	
	margin-top: 30px;
	margin-left: 30px;
}
.finalizar-compra {
	margin-top: 20px;
	margin-right: 40px;
	float: right;	
}
.cuadro-login {
	background: url(imagenes/login-fnd.gif) no-repeat top center;
	height: 217px;
	width: 175px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.cuadro-login a {
	font-size: 11px;
	color: #000000;
	width: 160px;
}
.login-usuario {
	margin-top: 62px;
	background: #ffffff url(imagenes/usr-ico.gif) no-repeat top left;
	border: 1px solid #888888;
	height: 18px;
	width: 127px;	
	padding-left: 23px;
}

.login-pass {
	margin-top: 18px;	
	background: #ffffff url(imagenes/llave-ico.gif) no-repeat top left;
	border: 1px solid #888888;
	height: 18px;
	width: 127px;	
	padding-left: 23px;
}
.login-btnentrar {
	width: 160px;
}
.login-crearcuenta {
	margin-top: 5px;

}
.cuadro-logeado {
	background:url(imagenes/logeado-sup.gif) no-repeat top left;
	padding-top: 63px;
	margin-bottom: 10px;
	margin-top: 15px;
}


.cuadro-logeado div.medio {
	background: url(imagenes/logeado-med.jpg) repeat-y top left;
	height: 150px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding-left: 15px;
	padding-top: 10px;
}
.cuadro-logeado div.inferior {
	background: url(imagenes/logeado-bajo.jpg) no-repeat bottom left;
	height: 15px;
}

.logeado-boton {
	background-color: #666;
	color: #ffffff;
	padding: 5px;
	width: 130px;
	margin-bottom: 1px;
}
.logeado-boton a {
	color: #ffffff;	
}
.logeado-boton a:hover {
	text-decoration: none;
}

#CAparagraph div {
	text-align: right;
	float: right;
	width: 720px;
	font-size: 13px;
	margin-bottom: 10px;	
}

.addthis_toolbox  {
	
}

.margen_centro {
	margin: 10px;
}

.visitantes_online {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	padding: 5px;
	background-color: #FFFFCC;
	border: 1px solid #FFCC33;
	line-height: 15px;
}

.visitantes_online b {
	color: #CC6600;
}
