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: url(../images/interface/fondo_sup_003366.jpg); position: absolute; margin: 0; padding: 0; border: 0; width: 100%; height: 30px; z-index: 3; }
#tabla { background: url(../images/interface/fondo_umpersand.jpg); position: absolute; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; border-spacing: 0; border-collapse: collapse; z-index: 2; }
#izquierda { background: url(../images/interface/fondo_azul_celda_izq.jpg); position: relative; margin: 0; padding: 30px 0 0 0; border: 0; width: 187px; vertical-align: top; }
#centro { position: relative; margin: 0; padding: 30px 0 0 0; border: 0; vertical-align: top; }
#derecha { position: relative; margin: 0; padding: 30px 0 0 0; border: 0; width: 115px; vertical-align: top; }
#titulo { background: url(../images/interface/fondo_sombra.jpg); background-repeat: repeat-x; position: relative; margin: 0; padding: 0; border: 0; width: 100%; vertical-align: top; }
#banners { background: url(../images/interface/fondo_sombra.jpg); background-repeat: repeat-x; margin: 0; padding: 0; border: 0; text-align: center; }
#contenido { position: relative; margin: 20px; padding: 0; border: 0; vertical-align: top; }
#firma { position: relative; margin: 20px; padding: 0; border: 0; vertical-align: bottom; text-align: center; }


h2 { width: 100%; height: 16px; margin: 0 0 10px 0; padding: 3px; text-align: left; background-color: #003366; color: #ffffff; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
h2.noticia { width: 100%; height: 16px; margin: 0; padding: 3px; text-align: left; background-color: #003366; color: #ffffff; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
h3 { margin: 10px 0 0 0; padding: 5px; text-align: justify; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
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; }
p.centro { text-align: center; }
p.par { text-align: left; background: url(../images/interface/fondo_azul_celda.jpg); width: 100%; margin: 1px 0 0 0; padding: 3px; font-size: 10px; clear: both; }
p.impar { text-align: left; background: url(../images/interface/fondo_azul_celda_claro.jpg); width: 100%; margin: 1px 0 0 0; padding: 3px; font-size: 10px; clear: both; }
p.fotos { text-align: center; width: 100%; margin: 1px 0 0 0; padding: 3px; }
table.noticias { width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }
td.izq { padding: 0 20px 20px 0; vertical-align: top; }
td.der { padding: 0 0 20px 20px; vertical-align: top; }
img.noticia { float: left; margin: 3px 6px 3px 3px; border: 0; }
img.noticiagrande { float: right; margin: 3px 0 3px 12px; border: 0; }
div.textonoticia { margin: 0; padding: 5px; color: #000000; font: 12px Verdana, Arial, Helvetica, sans-serif; }

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; }
h2 a:link { color: #ffffff; text-decoration: none; }
h2 a:visited { color: #ffffff; 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; }

form table { margin: 15px; border-collapse: separate; border-spacing: 3px; border: solid 2px #003366; background-color: #ffffff; }
form th { background-color: #003366; color: #ffffff; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
form td { color: #000000; font: 12px Verdana, Arial, Helvetica, sans-serif; }
input { border: solid 1px #003366; font: 12px Verdana, Arial, Helvetica, sans-serif; }
textarea { border: solid 1px #003366; font: 12px Verdana, Arial, Helvetica, sans-serif; }
