/* CSS Document */

/* Estilo para el cuerpo del documento */

body {
	background-color: #FFFFFF;
	margin-top: 2px;
}

/* Estilos para la cabecera de la pagina */

.cabecera {
    background: url(../img/cabecera.gif);
}

.cab_borde_izquierdo {
	border-left: 3px solid #A0C60E;
	border-top: 3px solid #A0C60E;
}

.cab_borde_superior {
	border-top: 3px solid #A0C60E;
}

/* Estilos para la zona de contenidos de la pagina */

.margen_contenido {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    background-color: #FFFFFF;
}

.margen_carro {
    margin-left: 18px;
    margin-right: 18px;
    margin-top: 15px;
    background-color: #FFFFFF;
}

/* Estilos para el buscador */

.margen_buscador {
    margin-left: 33px;
    margin-right: 33px;
    background-color: #FFFFFF;
}

/* Estilos para los indices de las paginas cuando hayn varias */

a.pasa_paginas:link,a.pasa_paginas:visited,a.pasa_paginas:active,a.pasa_paginas:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;	
}

a.pasa_paginas:link {
	color: #234669;
}

a.pasa_paginas:visited {
	color: #234669;
}

a.pasa_paginas:active {
	color: #A32416;
}

a.pasa_paginas:hover{
	color: #A32416;
}

/* Estilos para el menu lateral */

.borde_menu_lateral {
	border-right: 1px solid #597A9B;
	border-left: 1px solid #597A9B;	
	border-bottom: 1px solid #597A9B;
}

.menu_cabecera {
	background-color: #B2C1D0;
	color: #234669;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 550;	
}

.titulo_secciones {
	color: #597A9B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;	
}

.submenu {
	background-color: #B2C1D0;
}

/* Estilos para el pie de la pagina */

.enlaces_pie,.letra_pie,a.letra_submenu:link,a.letra_submenu:visited,a.letra_submenu:active,a.letra_submenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.enlaces_pie:link {
	font-size: 10px;
	color: #234669;
}

a.enlaces_pie:visited {
	font-size: 10px;
	color: #234669;
}

a.enlaces_pie:active {
	font-size: 10px;
	color: #A32416;
}

a.enlaces_pie:hover{
	font-size: 10px;
	color: #A32416;
}

a.letra_submenu:link {
	font-size: 11px;
	color: #FFFFFF;
}

a.letra_submenu:visited {
	font-size: 11px;
	color: #FFFFFF;
}

a.letra_submenu:active {
	font-size: 11px;
	color: #A32416;
}

a.letra_submenu:hover{
	font-size: 11px;
	color: #A32416;
}

.letra_pie {
   	font-size: 10px;
	color: #234669;
}

.tel_submenu {
    color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.banda_menu_base {
	background-color: #597A9B;
}

.menu_base {
	border-top: thin solid #597A9B;
	background-color: #FFFFFF;
}

.titulo_validacion,.nombre_validado {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;	
	color: #234669;	
	font-weight: 500;	
}

.titulo_validacion {
	font-size: 11px;
}

.nombre_validado {
	font-size: 12px;
}

.descripcion_destacados {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
    color : #597A9B;	
}

a.letra_destacados:link,a.letra_destacados:visited,a.letra_destacados:active,a.letra_destacados:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;	
}

a.letra_destacados:link {
    color : #597A9B;
}

a.letra_destacados:visited {
	color: #597A9B;
}

a.letra_destacados:active {
	color: #A32416;
}

a.letra_destacados:hover{
	color: #A32416;
}

.precio_destacados {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
    color: #DF0210;	
}

a.enlace_destacados:link,a.enlace_destacados:visited,a.enlace_destacados:active,a.enlace_destacados:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;	
}

a.enlace_destacados:link {
    color : #597A9B;
}

a.enlace_destacados:visited {
	color: #597A9B;
}

a.enlace_destacados:active {
	color: #A32416;
}

a.enlace_destacados:hover{
	color: #A32416;
}

/* Estilos para la pagina de inicio */

.fila_noticias {
   	border-bottom: 1px solid #597A9B;
}

.letra_noticias {
	font-family: Arial, Helvetica, sans-serif;
    color: #597A9B;
	font-size: 11px;
}

.texto_noticia {
	font-family: Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin-left: 7px;
}

a.enl_noticia:link,a.enl_noticia:visited,a.enl_noticia:active,a.enl_noticia:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;	
}

a.enl_noticia:link {
    color : #597A9B;
}

a.enl_noticia:visited {
	color: #597A9B;
}

a.enl_noticia:active {
	color: #A32416;
}

a.enl_noticia:hover{
	color: #A32416;
}

/* Estilos para el carrito de la compra */

.cantidad_total,.fila_producto {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.fila_producto {	
	border-bottom: 1px solid #B2C1D0;
}

.pie {
   	border-bottom: 1px solid #597A9B;
}
.letra,.letra_informacion {
	font-family: Arial, Helvetica, sans-serif;
	color: #B2C1D0;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}	

.letra {
	font-size: 12px;
}	

.letra_informacion {
	font-size: 10px;
}

.texto_agradecimiento,.texto_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.letra_pago {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.fila_pago {
    background-color: #FFFFFF;
	border-bottom: 1px solid #B2C1D0;
}

.margen {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	margin-left: 25px;
}

/* Estilos para el catalogo de articulos */

a.texto_categoria:link,a.texto_categoria:visited,a.texto_categoria:active,a.texto_categoria:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	text-decoration: none;
}

a.texto_categoria:link {
    color : #000000;
}

a.texto_categoria:active {
    color: #A32416;
}

a.texto_categoria:visited {
	color: #000000;
}

a.texto_categoria:hover {
	color: #A32416;
}

.contenido_cabecera {
	background-color: #597A9B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 550;
	color: #FFFFFF;
}

.cuadro_familia {
	border-bottom: 1px solid #597A9B;
}

.cuadro_destacar {
	border: 1px solid #597A9B;
}

.fila_migas {
	border-bottom: 1px solid #597A9B;
	font-family: Arial, Helvetica, sans-serif;
	color: #597A9B;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}	

.letra_familia {
	font-family: Arial, Helvetica, sans-serif;
	color: #234669;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a.producto:link,a.producto:visited,a.producto:active,a.producto:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;	
	margin: 5px;
}

a.producto:link {
    color : #597A9B;
}

a.producto:visited {
	color: #597A9B;
}

a.producto:active {
	color: #A32416;
}

a.producto:hover{
	color: #A32416;
}

a.enl_miga:link,a.enl_miga:visited,a.enl_miga:active,a.enl_miga:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;	
}

a.enl_miga:link {
    color : #597A9B;
}

a.enl_miga:visited {
	color: #597A9B;
}

a.enl_miga:active {
	color: #A32416;
}

a.enl_miga:hover{
	color: #A32416;
}

.texto_producto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

.texto_precios {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.texto_catalogo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #597A9B;	
}

td .fila_menu_off {
   	border-bottom: 1px solid #B2C1D0;
}

td .fila_menu_on {
    background-color: #ECF0F4;
   	border-bottom: 1px solid #B2C1D0;
}

td .fila_menu_on_on {
    background-color: #F3F5F8;
   	border-bottom: 1px solid #B2C1D0;
}

.opcion_menu a:link,.opcion_menu a:visited,.opcion_menu a:active,.opcion_menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #597A9B;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: none;
    margin-left: 2px;
}

a.ver_carro:link,a.ver_carro:visited,a.ver_carro:active,a.ver_carro:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.ver_carro:link {
	color: #597A9B;
}

a.ver_carro:visited {
	color: #597A9B;
}

a.ver_carro:active {
	color: #A32416;
}

a.ver_carro:hover{
	color: #A32416;
}

.texto_notalegal {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Estilos para la seccion Empresa */

.titulo_empresa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
    color: #597A9B;
    margin-left: 10px;
   	font-weight: bold;
}

.texto_empresa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	margin-left: 15px;
}

a.en_contacto:link,a.en_contacto:visited,a.en_contacto:active,a.en_contacto:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.en_contacto:link {
	color: #234669;
	text-decoration: underline;	
}

a.en_contacto:visited {
	color: #234669;
	text-decoration: underline;	
}

a.en_contacto:active {
	color: #A32416;
	text-decoration: none;
}

a.en_contacto:hover{
	color: #A32416;
	text-decoration: none;	
}

/* Estilos para el formulario de validacion */

.cajetilla {
	background-color: #FFFFFF;
	color : black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	width: 92px;
	height: 15px;
	margin-left: 3px;
	margin-right: 3px;	
	border: 1px solid #234669;
}

.cajetilla_clave {
	background-color: #FFFFFF;
	color : black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	width: 73px;
	height: 15px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #234669;
}

/* Estilos para el formulario del buscador */

.cajetilla_buscador {
	background-color: #FFFFFF;
	color : black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	width: 110px;
	height: 15px;
	margin-left: 7px;
	border: 1px solid #234669;
}

/* Estilos para el formulario de confirmacion */

.texto_agradecimiento {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Estilos para el resto de formularios */

.form_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.form_texto_p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
}

.form_obligatorios {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: gray;
}

.form_cajetilla {
    background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 15px;	
	color: #000000;
	border: 1px solid #597A9B;
}

.caj_entidad,.caj_oficina,.caj_digito,.caj_cuenta {
    background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 15px;	
	color: #000000;
	border: 1px solid #597A9B;
}

.caj_entidad,.caj_oficina {
	width: 27px;
}

.caj_digito {
	width: 15px;
}

.caj_cuenta {
	width: 62px;
}

.form_textarea {
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	border: 1px solid #B2C1D0;
    scrollbar-face-color: #B2C1D0;
    scrollbar-shadow-color: #597A9B;
}

.dato_obligatorio{
    color: #DF0210;
    font-family: Arial, Helvetica, sans-serif;
}

.cajetilla_cantidad {
	background-color: #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	width: 32px;
	height: 20px;
	border: 1px solid #B2C1D0;
}

/* Estilos para la seccion de administracion de pedidos */

.fila_ped_impar,.fila_ped_par {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.fila_ped_par {
	background-color: #EFEFEF;
}

.fila_ped_impar {
	background-color: #FFFFFF;
}

a.en_pedidos:link,a.en_pedidos:visited,a.en_pedidos:active,a.en_pedidos:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

a.en_pedidos:link {
	color: #597A9B;
}

a.en_pedidos:visited {
	color: #597A9B;
}

a.en_pedidos:active {
	color: #A32416;
}

a.en_pedidos:hover{
	color: #A32416;
}

a.en_atras:link,a.en_atras:visited,a.en_atras:active,a.en_atras:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a.en_atras:link {
	color: #597A9B;
}

a.en_atras:visited {
	color: #597A9B;
}

a.en_atras:active {
	color: #A32416;
}

a.en_atras:hover{
	color: #A32416;
}

/* Estilos para las fichas con las noticias */

.titulo_noticia {
	font-family: Arial, Helvetica, sans-serif;
	color: #597A9B;	
	font-size: 13px;
	font-weight: bold;
}

.letra_noticia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

.letra_noticia_noalign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.texto_mensaje {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

a.enlace_noticia:link,a.enlace_noticia:visited,a.enlace_noticia:active,a.enlace_noticia:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.enlace_noticia:link {
    color : #597A9B;
}

a.enlace_noticia:visited {
	color: #597A9B;
}

a.enlace_noticia:active {
	color: #A32416;
}

a.enlace_noticia:hover {
	color: #A32416;
}

a.leer_mas:link,a.leer_mas:visited,a.leer_mas:active,a.leer_mas:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 5px;
}

a.leer_mas:link {
    color: #597A9B;
    text-decoration: none;
}

a.leer_mas:visited {
    color: #597A9B;
    text-decoration: none;
}

a.leer_mas:active {
    color: #A32416;
}

a.leer_mas:hover {
    color: #A32416;
}

/* Estilo que permite mostrar el cursor del raton como una mano */

.boton {
    cursor: pointer;
    cursor: hand;
}

.texto_pagina {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.cursor_mano {
    cursor: hand;
    cursor: pointer;
}
