
/* Font treatment classes */
.s08nt1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: 400; color: #8e8e8e;}
.s09nt1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 400; color: #8e8e8e;}
.s0nt1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #333333;}
.s0bt1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #333333;}
.s0it1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; font-style: italic; color: #8e8e8e;}
.s0bt2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #333333;}
.s0nt3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #df7a15;}
.s0bt3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #df7a15;}
.s0nt2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #606060;}
.s0nt4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #515288;}
.s0bt4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #515288;}
.s2bt4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #515288;}
.s4bt4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700; color: #515288;}
.s4bt2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700; color: #606060;}
.s4bt3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700; color: #df7a15;}
.s4nt5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400; color: #000000;}

.s0nt5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #000000;}
.s0bt5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #000000;}
.s0nt8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #8e8e8e;}
.s0bt8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #8e8e8e;}
.s2bt1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #8e8e8e;}
.s2nt5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #000000;}
.s2bt5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #000000;}
.s2nt6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #ffffff;}
.s2bt6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #ffffff;}
.s2nt7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #ff0000;}
.s4bt5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700; color: #000000;}

.s0nt9 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #666666;}
.s0bt9 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #666666;}
.s0nt33 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #333333;}
.s0bt33 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #333333;}

/* Links */

A.s0bt1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #8e8e8e;}

.menuppal {  font-size: 11px; color: #ffffff; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: 0px}
.menuppal_s {  font-size: 11px; color: #ffffff; background-color: #636363; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: 0px}
.menuppal:hover {  font-size: 11px; color: #ffffff; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: 0px}

.lang {  font-size: 12px;  text-decoration: underline; font-family: Arial, Helvetica, sans-serif;} 
.lang2 {  font-size: 14px; color: #9c9c31; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: 700} 

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

.coltit {  font-size: 14px; color: #888888; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: 2px}

.red99 {  font-size: 12px; color: #990000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0px}

.newsdate {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #992200;}

.intro {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #515288;}
.maintext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #515288;}

.prodlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #515288;}

a.bbask {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }

/* catálogo de productos (Esti) */

.am {}
.gf {font-size: 90%}
.product {font-size: 80%}
.am_box {font-size: 90%}
.gf_box {font-size: 90%}
.rep_box {font-size: 90%}


P.nav {font-family:verdana,arial,helvetica,sans-serif;color:#003399;font-size:10pt;line-height:10pt;text-decoration:none;font-weight:normal;}
SPAN.nav {font-family:verdana,arial,helvetica,sans-serif;color:#003399;font-size:10pt;line-height:10pt;text-decoration:none;font-weight:normal;}

SPAN.red {font-family:verdana,arial,helvetica,sans-serif;color:#cc0000;font-size:10pt;line-height:10pt;text-decoration:none;font-weight:normal;}

SPAN.reg {font-family:verdana,arial,helvetica,sans-serif;color:#003333;font-size:10pt;line-height:12pt;text-decoration:none;font-weight:normal;}
TABLE {font-family:verdana,arial,helvetica,sans-serif;color:#003333;font-size:10pt;line-height:12pt;text-decoration:none;font-weight:normal;}


SPAN.bigred {font-family:verdana,arial,helvetica,sans-serif;color:#cc0000;font-size:13pt;line-height:12pt;text-decoration:none;font-weight:bold;}

SPAN.smallred {font-family:verdana,arial,helvetica,sans-serif;color:#cc0000;font-size:10pt;line-height:11pt;text-decoration:none;font-weight:bold;}
P.smallred {font-family:verdana,arial,helvetica,sans-serif;color:#cc0000;font-size:10pt;line-height:11pt;text-decoration:none;font-weight:bold;}


SPAN.subsubtitle {font-family:Times, Times New Roman;color:#003333;font-size:14pt;line-height:16pt;text-decoration:none;font-weight:normal;}

SPAN.subtitlelight {font-family:Times, Times New Roman;color:#669999;font-size:14pt;line-height:16pt;text-decoration:none;font-weight:normal;}


.tit {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #ffffff; text-decoration: none}
.subtit {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight:bold;}
.area {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #aadaff; font-weight:bold; }

.contit {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #003399; font-weight:bold; }

p.titforo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #003399; font-weight:bold; }

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399; font-weight:bold; font-size: 14px;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399; font-weight:bold; font-size: 13px;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399; font-weight:bold; font-size: 12px;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399; font-weight:bold; }
.numitems {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #A0A0A0; font-weight: normal}

table#noms_item th {
  text-align: left;
}

/* Colores de fondo para alternar líneas de una tabla */
tr.row1 { background: #ffffff; }
tr.row2 { background: #eeeeee; }
/* Tablas delgadas, el borde queda más chulo */
table.thin { border-collapse: collapse;  }
table.thin td { border: solid black thin; padding: 0.3em } 
table.thin2 { border-collapse: collapse;  }
table.thin2 td { border: none; padding: 0.3em } 


/* Ayuda del texto estructurado */

/* espacios en la ayuda del texto estructurado */
.st_space {
    background-color:#FF9A00;
    color:#FF9A00;
}

/* lineas en blanco */
.st_line {
    background-color:#FCCF8F;
    color:#FCCF8F;
}

.st_table {
    width:100%; 
    margin:0;
    padding:3px;
    border: 1px dotted;
    font-family:verdana,sans-serif;
    font-size:11px;
}

.st_td {
    border-bottom: 1px dotted; text-align: left; padding: 3px 10px; vertical-align:top;
}


/* / Ayuda del texto estructurado */

/* Productos y Stock */
table tr.header {
  background-color: #bbbbbb;
}

table tr.available_f td {
  color: #bbbbbb;
}

table tr.available_f td a {
  color: #bbbbbb;
}

table#rep_cond {
  text-align: left;
}

table#one_product {
  width: 100%;
}

table#one_product th {
   text-align: left;
}

table#one_product table#noms {
  text-align: right;
  background-color: #f5f5f5;
}

table#prod_search th {
  text-align: left;
}

/* Ofertas */
table.ofertas th {
  text-align: left;
}


table.ofertas tr.row1 th {
  text-align: left;
}

table.ofertas tr.row2 th {
  text-align: left;
}

table#offer_log th.header {
  background-color: #bbbbbb;
}

table#offer_log tr.row1 {
  background: #ffffff;
}

table#offer_log tr.row2 {
  background: #eeeeee;
}

div.comment {
  margin-top: 1em;
}

div.comment div.user {
  padding-left: 5em;
  color: grey;
}
