body {
  width: 960px;
  margin: 0 auto; /* Centered */
  font-family: arial, sans-serif;
  font-size: 13px;
  text-align: justify;
}

a {color: #48b; text-decoration:none; }
a:hover {color: #48b; text-decoration:underline; }

hr {color: #FFF;}

/* Cabecera con el logo, titulo de la pagina y mini-calendario con el dia de hoy */

header table.logo {
  width: 100%;
  border-spacing: 0px;
  padding: 0px;
}

a.logo {
  border: 1px solid #fff;
  font: bold 40pt "century gothic",arial,sans-serif; 
  text-decoration:none; 
  color:#000;
}

span.logo {
  color:#888;
}

span.title {
  font-size: 20pt;
  padding-left: 10px;
}

td.today {text-align: right; width: 50px;}

table.today {border-collapse:collapse;}

td.todayday {
  text-align: center; 
  font: bold 18px arial, sans-serif;
  color: #aaa;
  border: 1px solid #888;
}

td.todaymonth {
  text-align: center;
  font-size: 9px;
  color: #fff;
  border: 1px solid #888;
  border-style:none solid solid solid;
  background: #aaa;
}

td.todayweekday {
  width: 36px;
  text-align: center;
  font-size: 9px;
  color: #fff;
  border: 1px solid #888;
  border-style:solid solid none solid;
  background: #aaa;
}

p.footer {
  text-align:center;
  font-size: 11px;
  color: #666;
}

p.validate {
  text-align: right;
  font-size: 9px;
}

p.validate a {
  text-decoration:none; 
  color: #888;
}

pre.old {
  font-size:15px;
  padding:18px 80px;
  background:
    url('/imagenes/bordepijama.png') repeat-y left top,
    url('/imagenes/bordepijamar.png') repeat-y right top,
    url('/imagenes/pijama10x54.png');
  line-height:18px;
  border-width: 1px;
  border-style: dotted solid;
  border-color: #888;
  -webkit-box-shadow: -5px 5px 3px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    -5px 5px 3px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         -5px 5px 3px 0px rgba(50, 50, 50, 0.75);
}

span.added {
  color: #00d;
}

