/* PESTAÑAS DEL MENU */
#ayudas { border: none 1px #000000; position: absolute; z-index: 3; top: 79px; left: 0px; width: 770px; height: 29px; visibility: hidden; }
#banda { border: none 1px #000000; position: absolute; z-index: 3; top: 79px; left: 0px; width: 770px; height: 29px; visibility: visible; }
#banner { position: absolute; z-index: 4; top: 1px; left: 372px; width: 396px; height: 58px; visibility: visible }
#divisas { border: none 1px #000000; position: absolute; z-index: 3; top: 79px; left: 0px; width: 770px; height: 29px; visibility: hidden; }
#esta { border: none 1px #000000; position: absolute; z-index: 3; top: 79px; left: 0px; width: 770px; height: 29px; visibility: hidden; }
#logo { 
  background-color: white ;
  position: absolute; 
  z-index: 1; 
  padding: 4px 0 1 0;
  height: 49px;
  top: 0px; 
  left: 0px; 
  width: 100%; 
  visibility: visible 
}
.logo {
  margin-bottom: 8px;
}
#nave { 
  position: absolute; 
  z-index: 2; 
  top: 54px; 
  left: 0px; 
  width: 100%; 
  height: 22px; 
  visibility: visible;
  padding: 0;
  margin: 0;
}
#noticias { border: none 1px #000000; position: absolute; z-index: 3; top: 79px; left: 0px; width: 100%; height: 29px; visibility: hidden; }
#precios { border: none 1px #000000; position: absolute; z-index: 3; top: 79px; left: 0px; width: 100%; height: 29px; visibility: hidden; }


body {
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular, SansSerif;
  color: #008a08;
  background-color: #ffff99;
  /*background-color: blue;*/
}
a:link    { color: black; text-decoration: none; }
a:visited { color: black; text-decoration: none; }
a:hover   { color: yellow; background-color: #008a08;  }
a:active  { color: red;   }

textarea  { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular, SansSerif; }

.cabecera {
  vertical-align: top;
  background-color: white;
  color: black;
  margin: 0;
  padding: 0;
  border-spacing: 0 0;
}

.color_texto {
  color: #008a08;
}
.fondo_titulos {
  background-color: #dddd00;
}
.tabla_menu {
  vertical-align: top;
  margin:  0px;
  padding: 0px;
  border-width:  0px;
  border-spacing: 0 0;
  border-collapse: collapse;
}

.contenido {
  background-color: #ffff99;
}
.form_busqueda {
  width:  90%;
  margin: auto;
}
.derecha   { text-align: right;  }
.izquierda { text-align: left;   }
.centro    { text-align: center; margin:auto;}

.usu_pass {
  font-size: 12px;
}
.usu_pass_tx {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
.verde_usu {
  color: #008a08;
}
.usu_conectado {
  font-weight: bold;
  font-size: 110%;
}

.dato_sube {
  color: blue;
}
.dato_baja {
  color: red;
}
.dato_igual {
  /* De momento como esté en la hoja principal */
}

.input-hidden {
   border:  none;
   height:  0px;
   padding: 0px;
   width:   0px;
}
.img_logout {
  border-width: 0px;
  vertical-align: middle;
}

/* Definiciones de la tabla de divisas */
.tabla_divisas {
  font-size: small;
  background-color: white;
  margin: auto;
  border-width: 1;
  border-style: solid;
  border-color: black;
  border-collapse: collapse;
  padding: 0px;
}
.tabla_divisas th {
  padding: 0 5px 0 5px;
  margin:  0;
  color: black;
  background-color: #CCCCCC;
  border-width: 0 0 0 0;
}
.tabla_divisas tr {
  padding: 0; 
  margin:  0;
  border-width: 1 0 0 0;
  border-style: solid;
  border-color: black;
}
.tabla_divisas td {
  text-align: center;
  margin:  0;
  padding: 0 4px 0 4px;
  border-width: 1 0 0 0;
  border-style: solid;
  border-color: black;
}

.cambio_fijo {
  color: #0099FF;
  font-size: small;
}

/* Tabla de listas personales */
.tabla_listas_p {
  font-size: small;
  background-color: white;
  margin: auto;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-collapse: collapse;
  padding: 0px;
  width: 100%;
}
.tabla_listas_p td {
  padding: 2px;
  margin: 5px;
}
.tabla_listas_p th {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: black;
  background-color: #dddd00;
  color: #008a08;
}
/*
.tabla_listas_p tr {
  border-bottom: 1px;
  border-style: solid;
  border-color: black;
}
*/

/* Tabla de listas de precios */
.lista_precios {
  font-size: small;
  margin: auto;
  border-width: 0px;
  border-style: solid;
  border-color: black;
  border-collapse: collapse;
  padding: 0px;
  width: 90%;
}

.lista_precios th {
  background-color: #008A08;
  color: white;
  font-size: medium;
}

.lista_precios td {
  color: #474643;
  border-left-width: 1px;
  border-left-style: dashed;
  border-left-color: #474643;
}

.lista_precios .no_borde_izq {
  border-left-width: 0px;
}

.lista_precios .nombre_producto {
/*  background-color: #B5C6D6;*/
  background-color: #DDDD00;
  font-weight: bold;
}

/* LO QUE TENIAMOS DE LA WEB ANTIGUA - TODAVIA FUNCIONA */
.inverso { color: #ffffff }
.notfound { font-weight: bold; font-size: x-large; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
/*a:link { color: #008a08 }*/
x_body { color: #008a08; font-family: arial, helvetica, sans-serif; background-color: #ffff99 }
h1 { font-size: x-large; font-family: arial, helvetica, sans-serif; text-align: center }
h1.periodico { color: black; font-size: large; font-family: "Times New Roman", Georgia, Times; text-align: center; text-transform: capitalize; vertical-align: middle }
h2 { font-style: italic; font-weight: normal; font-size: medium; font-family: arial, helvetica, sans-serif }
h2.periodico { color: black; font-style: italic; font-weight: bold; font-size: medium; font-family: "Times New Roman", Georgia, Times }
h3 { font-style: italic; font-size: medium; font-family: arial, helvetica, sans-serif }
h4 { font-style: normal; font-weight: lighter; font-size: medium; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-indent: 0pt }
h5 { font-style: normal; font-weight: lighter; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-indent: 0pt }
h6 { font-size: small; font-family: arial, helvetica, sans-serif }
p { font-style: normal; font-weight: normal; font-family: arial, helvetica, sans-serif }

p.listados { 
  font-style: normal; 
  font-weight: normal; 
  font-size: small; 
  line-height: normal; 
  font-family: arial, helvetica, sans-serif; 
/*  font-size: 8pt; 
  text-indent: 50px;*/
  width: 700px;
  margin: 0 0 0 20px;
  padding: 5 0 0 0;
}
p.listadosimpar { 
/*  font-style: normal; 
  font-weight: normal; 
  font-size: 10pt; 
  line-height: normal; 
  font-family: arial, helvetica, sans-serif; 
  text-indent: 50px */
  background-color: #ffffDD;
}
p.listadospar { 
/*  font-style: normal; 
  font-weight: normal; 
  font-size: 10pt; 
  line-height: normal; 
  font-family: arial, helvetica, sans-serif; 
  text-indent: 50px */
  background-color: #DDDD99;
}

.linea_par_lonjas {
  background-color: #DDDD99;
}
.linea_impar_lonjas {
  background-color: #ffff99;
}
.padding_4px {
  padding: 4px;
}
.ListaLonjas {
  font-size: small;
}

p.periodico {
  color: black; 
  font-size: small; 
  text-align: justify;
  font-family: "Monaco", "Lucida Console", "Courier New", monospace ;
}
table.oscura { background-color: #f6f681 }
td { color: #008a08 }
td.difcero { }
td.difnegativa { color: #f00 }
td.difpositiva { color: #30c }
th { color: #ffffff }
tr.cabecera { color: #ffffff; background-color: #008a08 }

/* Ivan: 21/10/2008 - Pruebas de estilos */
input { font-size: 8pt; }
select { font-size: 8pt; }

.btnFecha {
  vertical-align: bottom;
  border: 0 none;
}
.edtFecha {
  color: black;
}

/* Pruebas con el menu emergente*/
ul {
  font-style: italic;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  height: 18px;
}

ul li {
  position: relative;
  float: left;
  border: 1px solid #ccc;
}

li ul {
  position: absolute;
  left: 0;
  top: 17px;
  display: none;
  float: left;
  width: 800px;
  background: none;
  height: 100px;
}

li ul li {
  float: left;
  border: 0;
}
ul li a {
  display: block;
  text-decoration: none;
  color: black;
  padding: 2px 15px 2px 5px;
  /*height: 15px;*/
  border-bottom: 0;
  background: #ededdd;
}
li ul li a {
  /*padding-top: 5px;*/
  background: none;
}


li:hover ul, li.over ul {
  display: block;
}

ul li a:hover {
  background: black;
  color: #FFFF99;
}

.cab_mapa_web {
  vertical-align: middle;
  font-weight: bold;
  background-color: #DDDD00;
  width: 100%;
  padding: 3px;
}
.cab_mapa_web img {
  vertical-align: middle;
}
.tabla_contacto {
  text-align: center;
  vertical-align: top;
  border: 0;
  width: 70%;
  background-color: #DDDD00;
}
.tabla_contacto td {
  padding: 0.5em;
  vertical-align: top;
}
.tabla_alta {
  text-align: center;
  vertical-align: top;
  border: 0;
  width: 700px;
  padding: 0.5em;
  background-color: #DDDD00;
}
.tabla_alta td {
  padding: 5px;
  vertical-align: top;
}
.select_titulo {
  font-size: normal;
  color: #008a08;
  font-weight: bold;
  margin: 0 0 20px 20px;
  padding: 5 0 10 0;
}
.fuente_forms {
  font-size: small;
}
.precio_alta {
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular, SansSerif;
  color: white;
  border: 0;
  font-size: medium;
  font-weight: bold;
  background-color: blue;
}

.titulo_entidad {
/*  font-size: large;
  color: #008a08;
  font-weight: bold;
  margin: 0 0 20px 20px;
  padding: 5 0 0 0;
*/
  vertical-align: middle;
  font-weight: bold;
  background-color: #DDDD00;
  width: 100%;
  padding: 3px;
  margin-bottom: 20px;
}
.titulo_entidad img {
  vertical-align: middle;
}

/* MENSAJES DE ERROR */
/* ================= */

.error_acceso {
  width: 60%;
  background-color: #dddd00;
  color: red;
  font-size: xx-large;
  font-weight: bold;
  padding: 2em;
}
.error_operacion {
  width: 60%;
  background-color: #dddd00;
  color: red;
  font-size: x-large;
  font-weight: bold;
  padding: 2em;
}
.no_contratado {
  color: red;
  font-weight: bold;
}
