
body {
  margin: 0;
  background: #fffff0;
}
#all {
  width: 1000px;
  margin: 0 auto;
}
h1 {
  display: block;
  margin: 0;
  height: 20px;
  padding: 2px;
  color: #ffffff;
  background: #001862 url('./img/h1.jpg') repeat-x 0 100%;
  border: #001862 1px solid;
  border-bottom: 0;
  text-align: center;
  font: bold 90% Verdana, sans-serif;
}
.box {
  padding: 5px;
  border: #001862 1px solid;
  background: #ffffff;
  border-top: 0;
  margin-bottom: 10px;
  height: 1%; /* Bug IE */
  color: #000000;
  font: 80% Verdana, sans-serif;
}
.box h2 {
  color: #c00000;
  font: bold 150% Times New Roman, sans-serif;
  display: block;
  margin: 5px 0;
}
.box h3 {
  color: #001862;
  font: bold 120% Tahoma, sans-serif;
  display: block;
  margin: 5px 0;
}
.box h4 {
  color: #a00000;
  font: italic 90% Tahoma, sans-serif;
  display: block;
  margin: 0 0 10px 0;
}
.box table {
  font: 90% Verdana, sans-serif;
}
.box hr {
  height: 1px;
  color: #001862;
  margin: 10px 0;
}
.fecha {
  color: #707070;
  font: 90% Verdana, sans-serif;
}
.autor {
  color: #001862;
  font: 90% Verdana, sans-serif;
}
.error {
  color: #c00000;
  font-weight: bold;
}
big {
  font: bold 200% Tahoma, sans-serif;
}
strong { color: #a00000; }

.boximagen {
  width: 200px;
  padding: 5px;
  margin: 2px;
  border: #c0c0c0 1px solid;
  background: #f0f0f0;
  color: #001860;
  font: 70% Verdana, sans-serif;
}

.tablanoticia {
  border: #c0c0c0 1px solid;
  background: #f0f0f0;
  /*text-align: center;*/
  border-collapse: collapse;
  border-spacing: 0px;
}
.tablanoticia th { color: #ffffff; background-color: #001862; padding: 2px 5px; }
.tablanoticia td { padding: 2px 5px; border: 0; }
.tablanoticia .titulo { color: #ffffff; background-color: #79839c; }
.tablanoticia .especial { color: #a00000; background-color: #ffff00; }
.tablanoticia .blanco { background-color: #f7f7f7; }
.tablanoticia .gris { background-color: #e7e7e7; }
.tablanoticia .nulo { color:#707070; background-color: #707070; }
.tablanoticia .total { color: #e0e0e0; background-color: #000000; }
.tablanoticia .total2 { color: #0000aa; background-color: #c7c7c7; }

ul { list-style-type: circle; }

a.boton {
  padding: 2px 5px;
  color: #001862;
  background: #c0c0c0 url('./img/h1.jpg') repeat-x;
  border: #001862 1px solid;
  text-decoration: none;
}
a.boton:hover {
  color: #ffffff;
  background-position: 0 100%;
}
a.link {
  color: #001862;
  text-decoration: none;
  padding: 0 5px;
}
a.linkA { color: #0000e0;  text-decoration: none;  padding: 0 5px; } /* Noticias */
a.linkL { color: #007000;  text-decoration: none;  padding: 0 5px; } /* Liga     */
a.linkC { color: #a00000;  text-decoration: none;  padding: 0 5px; } /* Club     */
a.linkT { color: #e07000;  text-decoration: none;  padding: 0 5px; } /* Torneos  */
a.link:hover, a.linkA:hover, a.linkL:hover, a.linkC:hover, a.linkT:hover {
  background: #d0d0d0;
}
a.mas { float: right; }

div.center {
  padding-left: auto;
  padding-right: auto;
  text-align: center;
}
div.center * { margin: auto; }
div.right {
  text-align: right;
}
img { border: 0; }
img.fotoplantilla { border: #000000 1px solid; }

.paginas {
  clear: both;
  margin: 10px;
  text-align: center;
  font-weight: bold;
}
.pagina {
  padding: 2px 5px;
  border: #ffffff 1px solid;
}
.pagina:hover {
  border: #001862 1px solid;
  text-decoration: none !important;
}

.foot {
  text-align: center;
  color: #001862;
  background: url('./img/foot.jpg') repeat-x 0 100%;
}

.overdiv {
  /* width inline */
  display: none;
  position: absolute;
  background-color: #f0f0f0;
  border: #001862 1px solid;
  padding: 10px;
}


/* Patrocinadores */
.logostop {
  float: right;
  text-align: right;
  margin-top: 10px;
}
.logostop img {
  border: #000000 1px solid;
  margin: 0 0 0 5px;
}
.patrocinadores {
  color: #001962;
  text-align: center;
}
.patrocinadores img {
  display: block;
  margin: 0 auto 10px auto;
  border: #000000 1px solid;
}

/* Sudoku */
#Sudoku table {
  border: #001862 1px solid;
  border-collapse: collapse;
}
#Sudoku td {
  border: #d0d0d0 1px solid;
  width: 25px;
  height: 25px;
}
#Sudoku input {
  border: 0;
  background: transparent;
  text-align: center;
  width: 20px;
  height: 20px;
  color: #0070e0;
  font: bold 20px Courier;
}

#creditos {
  margin-top: 10px;
	height: 15px;
	text-align: center;
	font: bold 10px Tahoma, Verdana, Arial, sans-serif;
}
#creditos a:link, #creditos a:visited {
	color: #aabbcc;
	text-decoration: none;
}
#creditos a:hover {
	color: #ddeeff;
}
