html, body { position: relative; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; }
#pagina { position: relative; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; }
#menu { background-color: #0099ff; position: absolute; margin: 0; padding: 0; border: 0; width: 100%; height: 130px; z-index: 3; }
#tabla { position: absolute; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; border-spacing: 0; border-collapse: collapse; z-index: 2; }
#izquierda { position: relative; margin: 0; padding: 130px 0 0 0; border: 0; width: 175px; vertical-align: top; }
#centro { position: relative; margin: 0; padding: 130px 0 0 0; border: 0; vertical-align: top; }
#derecha { position: relative; margin: 0; padding: 130px 0 0 0; border: 0; width: 150px; vertical-align: top; }
#titulo { position: relative; margin: 0; padding: 0; border: 0; width: 100%; vertical-align: top; }
#banners { margin: 0; padding: 15px; border: 0; text-align: center; }
#contenido { position: relative; margin: 0; padding: 20px; border: 0; vertical-align: top; }
#firma { position: relative; margin: 20px; padding: 0; border: 0; vertical-align: bottom; text-align: center; }

#banners p { text-align: center; }
#izquierda p { text-align: center; }

h2 { margin: 0; padding: 3px; text-align: left; color: #000000; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
h3 { width: 100%; margin: 0; padding: 5px; text-align: left; background-color: #ffffff; color: #0099ff; font: bold 20px Verdana, Arial, Helvetica, sans-serif; }
h4 { margin: 0; padding: 5px; color: #000000; font: bold 14px Verdana, Arial, Helvetica, sans-serif; text-align: left; }
h5 { margin: 0; padding: 5px; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-align: left; }
address { font: normal 10px Verdana, Arial, Helvetica, sans-serif; margin: 10px; padding: 0; }
p, li { margin: 0; padding: 5px; color: #000000; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: justify; }
table.noticias { width: 100%; margin: 0; padding: 0; border-left: solid 10px #ffffff; border-right: solid 10px #ffffff; border-top: 0; border-bottom: solid 5px #ffffff; border-collapse: separate; border-spacing: 1px; }
table.noticias th { height: 17px; margin: 0; padding: 5px; text-align: left; background-color: #0099ff; color: #ffffff; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
table.noticias td.par { height: 17px; margin: 0; padding: 5px; background: url(../images/cabecera/fondo_azul_celda.jpg); font: 11px Verdana, Arial, Helvetica, sans-serif; clear: both; text-align: left; vertical-align: top; }
table.noticias td.impar { height: 17px; margin: 0; padding: 5px; background: url(../images/cabecera/fondo_azul_celda_claro.jpg); font: 11px Verdana, Arial, Helvetica, sans-serif; clear: both; text-align: left; vertical-align: top; }
td.izq { padding-right: 50px; vertical-align: top; }
td.der { padding-right: 50px; vertical-align: top; }
img { border: 0; }
img.noticia { float: left; margin: 3px 6px 3px 3px; }

a:link { color: #003366; text-decoration: none; }
a:visited { color: #003366; text-decoration: none; }
a:active { text-decoration: none; }
a:hover { color: #ff0000; text-decoration:none; }
a.mas:link { color: #ff0000; text-decoration: none; font-style: italic;}
a.mas:visited { color: #ff0000; text-decoration: none; font-style: italic;}
a.mas:active { text-decoration: none; font-style: italic;}
a.mas:hover { color: #000000; text-decoration: none; font-style: italic;}
h2 a:link { color: #000000; text-decoration: none; }
h2 a:visited { color: #000000; text-decoration: none; }
h2 a:active { text-decoration: none; }
h2 a:hover { color: #ff0000; text-decoration:none; }
p.par a:link, p.impar a:link { color: #ff0000; font-style: italic; text-decoration: none; }
p.par a:visited, p.impar a:visited { color: #ff0000; font-style: italic; text-decoration: none; }
p.par a:active, p.impar a:active { text-decoration: none; }
p.par a:hover, p.impar a:hover { color: #000000; text-decoration: none; }
table.menu td { padding: 0 0 0 10px; }
table.menu td.punto { padding-top: 5px; }
table.menu a:link { color: #999999; text-decoration: none; }
table.menu a:visited { color: #999999; text-decoration: none; }
table.menu a:active { text-decoration: none; }
table.menu a:hover { color: #ff0000; text-decoration:none; }
table.menu td.punto a:link { color: #000000; text-decoration: none; }
table.menu td.punto a:visited { color: #000000; text-decoration: none; }
table.menu td.punto a:active { text-decoration: none; }
table.menu td.punto a:hover { color: #ff0000; text-decoration: none; }
td.nofranja a:link { color: #000000; text-decoration: none; }
td.nofranja a:visited { color: #000000; text-decoration: none; }
td.nofranja a:active { text-decoration: none; }
td.nofranja a:hover { color: #ff0000; text-decoration:none; }
td.franja a:link { color: #ffffff; text-decoration: none; }
td.franja a:visited { color: #ffffff; text-decoration: none; }
td.franja a:active { text-decoration: none; }
td.franja a:hover { color: #ff0000; text-decoration:none; }

form { margin: 0; padding: 0; }
input.login { margin: 0; padding: 0; border: solid 1px #000000; background-color: #ffffff; color: #000000; width: 120px; height: 14px; font-size: 10px; vertical-align: middle; }
input.passwd { margin: 0; padding: 0; border: solid 1px #000000; background-color: #ffffff; color: #000000; width: 65px; height: 14px; font-size: 10px; vertical-align: middle; }
input.submit { margin: 0; padding: 0; border: solid 1px #000000; background-color: #ffffff; color: #000000; width: 50px; height: 16px; font-size: 10px; vertical-align: middle; }
