/*##########################################################*/
/*																												Estilos Organizados					 												  							 */
/*##########################################################*/

/*################## ________	Elementos HTML ________################*/

body {
	text-align: center;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	background-image:  url(../images/bg_pag.gif);	
}

a:link {color: #ffffff; text-decoration: noneM; font-weight: bold;}
a:visited {color: #ffffff; text-decoration: none;font-weight: bold;}
a:hover {text-decoration: none ; color: #FF9900;}

/*################## ________	Elementos ID __________#################*/

/*################## ________	Elementos DIV __________################*/
/*################## ________	Elementos Independientes __________################*/

.elemento-paginador {
	font-size: 12px;
 color: #336699;
}

.color-blanco-bg {
	background-color:#FFFFFF;
}

/*################## ________	mnu_top_header________################*/

.bg-logo {
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/bg-logo.gif);
}

TR.barra-logos {
	background-color: #FFFFFF;
	vertical-align: middle;
	height: 70px;
}

TR.barra-arrib {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E7F3FE;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/bg_barra_arrib.jpg);
	height: 20px;
}

		.barra-arrib a {
			color: #E7F3FE;
			text-decoration: none;
		}
		.barra-arrib a:hover {
			text-decoration: none;
		}

.border-negro {
	border: 1px solid #B8C2DA;
}
		
.fecha-cabecera {
	text-align: left;
	color: #FFFFFF;
	font-size: 10px;
	padding-left: 4px;
}

/*#################### ________	mnu_left_________##################*/

.mnu_left {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_menu.jpg);	
	font-size: 9px;
	vertical-align: top;
	text-align: center;	
	color: #ffffff;
	font-weight: bold;	
}

				.mnu_left IMG {
/*					width: 21px;
					height: 17px;*/
					border: 0;
				 vertical-align: middle;
				}
				
				.mnu_left a:link {color: #ffffff; text-decoration: none; font-weight: bold;}
				.mnu_left a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;

	
}
				.mnu_left a:hover {color: #FF9900; text-decoration: none; font-weight: bold;}							

.cabecera-menu-secciones {
color: #ffffff;
	height: 20px;
	background-image: url(../images/bg_barras.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	font-size: 10px;
}

.cabecera-menu-links {
	height: 20px;
	background-image: url(../images/bg_barras.jpg);
	vertical-align: middle;	
	font-size: 10px;	
}

.bg-menu-links {
	font-size: 9px;
	background-image:  url(../images/bg_menu.jpg);
	color: #000000;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 0px;
	height: 15px;
	font-weight: bold;
}
				/*.bg-menu-links a {	font-weight: bold;;}
				.bg-menu-links a:link {color: #000000; text-decoration: none;}
				.bg-menu-links a:visited {color: #333333; text-decoration: none;}
				.bg-menu-links a:hover {color: #CCCCCC; text-decoration: underline;}		*/

.cabecera-menu-ofertasEspeciales {
	height: 20px;
	background-image: url(../images/bg_barras.jpg);
	vertical-align: middle;	
	font-size: 10px;	
}

TR.bg-menu-secciones {
	background-image:  url(../images/bg_menu.jpg);
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 0px;
	height: 15px;
	font-weight: bold;
}

TR.bg-menu-subsecciones {
	background-image: url(../images/bg_menu_secciones.gif);
	font-weight: bold;
	color: #ffffff;
	background-repeat: repeat-y;
	vertical-align: middle;
	padding-left: 25px;
	padding-right: 0px;
	height: 9px;
	text-align: left;
}

				.bg-menu-subsecciones a:link {color: #ffffff; text-decoration: none; font-weight: bold;}
				.bg-menu-subsecciones a:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
				.bg-menu-subsecciones a:hover {color: #FF9900; text-decoration: none; font-weight: bold;}			

.pie-menu-secciones {
	background-image: url(../images/pie_menu_secciones.gif);
	background-repeat: no-repeat;
	height: 10px;
}

.space_blanco {
	background-color: #FFFFFF;
}

/*###################### ________	centro________###################*/

/* Lineas laterales separadores del centro */

.linea-vertical-lt {
	background-image: url(../images/raya_lado_menu_lt.gif);	
}

.linea-vertical-rt {
	background-image: url(../images/raya_lado_menu_rt.gif);
}

/* Barra de titulo de los productos centrales */

.barra-titulo {
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	height: 25px;
	background-image: url(../images/bg_barras.jpg);
	background-repeat: repeat-x;
	padding-left: 5px;
}

/* Estilos para la vista de productos de PROD */

.ventana-producto {
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #B8C2DA;
	background-color: #F2F1EF;

}

.ventana-nombre-producto {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: text-top;
	background-image: url(../images/bg_barras.jpg);
	background-repeat: repeat-x;
	height: 35px;
}

.ventana-marca-producto {
	color: #666666;
	height: 15px;
	font-weight: bold;
}

.ventana-foto-producto {
	vertical-align: top;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

			.ventana-foto-producto IMG {
				border: 1px solid #B8C2DA;	
			}

TD.ventana-detalle-producto {
	color: #990000;
	font-size: 11px;
}

		TD.ventana-detalle-producto a:link {
			color: #990000;
		}
		TD.ventana-detalle-producto a:active {
			color: #990000;
		}
		TD.ventana-detalle-producto a:visited {
			color: #990000;
		}				

.ventana-ficheros-producto {
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.ventana-recomienda-producto {
	color: #000000;
	text-align: center;
	font-size: 10px;
}

		.ventana-recomienda-producto A:link {	color: #990000;}
		.ventana-recomienda-producto A:active {	color: #990000; }
		.ventana-recomienda-producto A:hover {	color: #990000; text-decoration:none}

.ventana-precio-producto {
	color: #333333;
	font-weight: bold;
}

TD.ventana-descripcion-producto {
	text-align: justify;
	color: #ffffff;
	font-size: 10px;
	padding: 0 8px;
}

		TD.ventana-descripcion-producto A {color: #ffffff;}
		TD.ventana-descripcion-producto A:active {color: #ffffff;}
		TD.ventana-descripcion-producto A:hover {color: #FF9900; text-decoration:none;}

.ventana-oferta-producto {
	background-image: url(../images/ofertas.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #336699;
	margin: 0;
}

.ventana-producto-registro {
	color: #000000;
	text-align: justify;
	font-size: 11px;
}

/* MINI - Ficha del producto */

.fichaprod-contenido {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px;
	width: 150px;
	border: 1px solid #B8C2DA;
	background-color: #F2F1EF;

}

				.fichaprod-contenido a:link {color: #ffffff; text-decoration: none;}
				.fichaprod-contenido a:visited {color: #ffffff; text-decoration: none;}
				.fichaprod-contenido a:hover {color: #ffffff; text-decoration: underline;}		

.fichaprod-barra-titulo {
	background-image: url(../images/bg_barras_fichas.gif);
	color: #FFFFFF;
	vertical-align: middle;
	height: 29px;
}

.fichaprod-marca {
	color: #666666;
	height: 20px;
}

.fichaprod-imagen-producto {
	vertical-align: top;
	padding: 2px;
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: middle;
}

			.fichaprod-imagen-producto IMG {
				border: 1px solid #B8C2DA;	
			}

.fichaprod-precio {
	color: #990000 ;
}

.fichaprod-descripcion {
	text-align: justify;
	vertical-align: top;
	padding: 10px 5px;
}
		
				.txt-descripcion-producto {
					font-size: 10px;
					color: #000000;
					padding-left: 10px;
				}

.fichaprod-masdetalle {
	padding: 0 5px;
	color: #ffffff;
	font-size: 9px;
}

.fichaprod-oferta {
	background-image: url(../images/ofertas.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #336699;
	margin: 0;
}

.no-fichaprod-oferta {
	vertical-align: middle;
	color: #336699;
	text-align:center;
}

/* Estilo para el Carrito de la compra */

.tabla-carrito {
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding: 0 2px;
  border: 1px solid #B8C2DA;	
}

	.tabla-carrito IMG {
			border: 1px solid #B8C2DA;
		}

.barra-oscura-separadora {
	background-color: #F2F1EF;
}

.carrito-total {
	text-align: right;
	border-bottom: 2px solid #666666;
}


/* Textos de colores para resaltar */

.txt-rojo-detalle {
	color: #990000;
}

.txt-azul-detalle {
	color: #003399;
}

/*###################### ________Form_Busqueda________###################*/

.form-busqueda-td {
	text-align: center;
	color: #ffffff;
	background-image: url(../images/bg_menu.jpg);
}

/*.form-busqueda-td-lt {
	width: 13px;
	vertical-align: top;
	background-image: url(../images/form_busqueda_izq.gif);
	background-repeat: no-repeat;
}

.form-busqueda-td-rt {
	width: 13px;
	vertical-align: top;
	background-image: url(../images/form_busqueda_der.gif);
	background-repeat: no-repeat;
}*/

FORM.form-busqueda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0;
	padding: 3px 0;
}

		FORM.form-busqueda  select {
			color: #990000;
			font-size: 9px;
			border: 1px solid #006666;
			width: auto;
			vertical-align: middle;
			/*background-color: #D6E7D3;*/			
		}

		FORM.form-busqueda  input {
			color: #990000;
			font-size: 9px;
			border: 1px solid #006666;
			text-align: right;
			vertical-align: middle;			
			/*background-color: #D6E7D3;*/
		}
		
		FORM.form-busqueda  .boton-submit {
			vertical-align: middle;	
			border: 0;
			height: 14px;
			width: 77px;
			/*border: 1px solid #006666;*/
		}				
		
		
/*###################### ________Form_Pedido_en_Prod_______###################*/		

FORM.form-fichaprod-pedido {
	font-size: 9px;
	text-align: center;
}
	
.form-fichaprod-pedido-select {
	font-size: 9px;
	width: auto;
	border: 1px solid #336699;	
	height: 15px;		
}

.form-fichaprod-pedido-input-20 {
	font-size: 9px;
	width: 20px;
	border: 1px solid #336699;	
	height: 15px;		
}

.form-fichaprod-pedido-input {
	font-size: 9px;
	width: 100px;
	border: 1px solid #336699;	
	height: 15px;		
}

/*###################### ________Form_Nuevo_Registo_______###################*/		

.ventana-formulario-registro {
	border: 1px solid #336699;
	background-image: url(../images/bg_menuclarito.jpg);
}

			TD.celda-verde { /* Sustituido */
					background-color: #CFE1CC;	
					border: 1px solid #eff3dd;
				}

.form-registro-contenido {
	background-image: url(../images/bg_menuclarito.jpg);
	text-align: left;
	color: #000000;
	border: 1px solid #336699;
	padding-left: 20px;		
}

INPUT.form-registro-input {
	height: 19px;
	font-size: 10px;
	color: #990000;
	width: 150px;
	vertical-align: text-top;
}

SELECT.form-registro-select {
	height: 10px;
	font-size: 10px;
	color: #990000;
	width: 156px;
}

INPUT.form-registro-submit {
	width: auto;
	padding: 1px 15px;
	font-size: 10px;
}

TR.form-registro-greenrow {
	background-color: #FFFFFF;
	border-bottom: 1px solid #295349;
	border-right: 1px solid #295349;
}

/*###################### ________Botones_Formulario_Standar_______###################*/		

.form-boton-submit-90 {
	background-image: url(../images/buttons/boton_form_90.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 9px;
	border: 0px;	
	height: 18px;	
	text-align: center;
	width: 90px;	
	cursor: hand;
}

.form-boton-submit-115 {
	background-image: url(../images/buttons/boton_form_115.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 9px;
	border: 0px;	
	height: 18px;		
	text-align: center;
	width: 115px;	
	cursor: hand;		
}

.form-boton-submit-180 {
	background-image: url(../images/buttons/boton_form_180.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;	
	font-size: 9px;	
	border: 0px;
	height: 18px;	
	text-align: center;
	width: 180px;
	cursor: hand;	
}

.form-boton-submit-200 {
	background-image: url(../images/buttons/boton_form_200.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 9px;
	border: 0px;	
	height: 18px;		
	text-align: center;
	width: 200px;	
	cursor: hand;		
}

/*##################### ________	mnu_right_________#################*/

.mnu_right {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: center;	
	background-image: url(../images/bg_menu.jpg);		
	font-weight: bold;
}

			.mnu_right a:link {color: #ffffff; text-decoration: none;}
			.mnu_right a:visited {color: #ffffff; text-decoration: none;}
			.mnu_right a:hover {color: #FF9900; text-decoration: none;}		
				
			.mnu_right IMG {
				/*width: 110px;*/
				border: 0;
				vertical-align: middle;
			}

.cabecera-menu-informacion {
    color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/bg_barras.jpg);
	background-repeat: repeat-x;
	font-size: 10px;	
	vertical-align: middle;	
}

.cabecera-menu-marcas {
color: #FFFFFF;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/bg_barras.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;	
	font-size: 10px;	
}

.bg-menu-marcas {
color: #FFFFFF;
	background-image:  url(../images/bg_menu.jpg);
	text-align: center;
	vertical-align: middle;
}

.pie-menu-right {
color: #FFFFFF;
	background-image: url(../images/pie_menu_marcas.gif);
	background-repeat: no-repeat;
	height: 10px;
}

/*###################### ________	footer________###################*/

.pie_infotienda_lt {background-image: url(../images/pie_izq.gif);	 background-repeat: no-repeat; width: 14px; height: 37px;}

.pie_infotienda_bg {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/bg_barras.jpg);
	text-align: center;
	vertical-align: middle;
	height: 20px;
}

.pie_infotienda_rt {background-image: url(../images/pie_der.gif); 	background-repeat: no-repeat; width: 17px; height: 37px;}
.tachado {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: line-through;
}
