html, body { position: relative; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background-color: #ffffff; }
#pagina { position: relative; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; }
#menu { background: url('../images/interface/isphc_bg.jpg'); background-position: top right; background-repeat: no-repeat; position: absolute; margin: 0; padding: 0; border: 0; width: 100%; height: 100px; 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: 125px 0 0 0; border: 0; width: 175px; vertical-align: top; }
#centro { position: relative; margin: 0; padding: 125px 0 0 0; border: 0; vertical-align: top; }
#derecha { position: relative; margin: 0; padding: 125px 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: 0; padding: 0; background-image: url(../images/interface/fondo-degradado.png); border: 0; vertical-align: bottom; 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: #00cc00; 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: 5px; padding: 0; }
p, li { width: 100%; margin: 0; padding: 4px; color: #000000; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: justify; }
#banners p { text-align: center; }
p.destacado { text-align: right; font: bold 12px Verdana, Arial, Helvetica, sans-serif; font-style: italic; }
p.vistoso { background-color: #ccff99; border: solid 1px #999999; margin: 20px auto; text-align: center; }
p.aviso { text-align: center; color: #ff0000; }
div.recuadro { margin: 15px; padding: 15px; border: solid 1px #999999; }
div.recuadro h3 { margin: 0; padding: 5px; text-align: center; background-color: #ffffff; color: #000000; font: bold 20px Verdana, Arial, Helvetica, sans-serif; }
table.paises { width: 100%; }
table.paises td { font: 12px Verdana, Arial, Helvetica, sans-serif; }
table.inscr { width: 100%; border: 0; }
table.inscr th { color: #00cc00; font: bold 20px Verdana, Arial, Helvetica, sans-serif; text-align: left; }
table.inscr td { vertical-align: middle; font: 11px Arial, Helvetica, sans-serif; }
table.inscr td strong { font: bold 20px Arial, Helvetica, sans-serif; color: #ff0000; }
table.inscr td em { color: #ff0000; }
table.inscr td.right { text-align: right; }
table.inscr td.left { text-align: left; }
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-image: url(../images/interface/fondo-degradado.png); background-color: #ccffff; color: #666666; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
table.noticias td.par { height: 17px; margin: 0; padding: 5px; background-color: #f8fcf8; 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-color: #fafffa; 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; }
hr { height: 1px; border: 1px; color: #999999; background-color: #999999; }

ul.precios li { background-color: #f0f0f0; list-style-type: none; margin: 2px; padding: 5px; font: 10px Verdana, Arial, Helvetica, sans-serif; }
ul.precios li strong { color: #00cc00; font-size: 12px; }
ul.precios li em { font-size: 14px; font-style: normal; }
a:link { color: #006699; }
a:visited { color: #006699; }
a:active { color: #006699; }
a:hover { color: #ff9933; }
a.mas:link { color: #006699; text-decoration: none; font-style: italic;}
a.mas:visited { color: #006699; text-decoration: none; font-style: italic;}
a.mas:active { text-decoration: none; font-style: italic;}
a.mas:hover { color: #ff9933; 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 { width: 175px; border: 0; border-spacing: 0; border-collapse: collapse; }
table.menu td { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0; padding: 1px 0 0 10px; }
table.menu td.punto { padding-top: 5px; }
table.menu a:link { color: #006699; text-decoration: none; }
table.menu a:visited { color: #006699; text-decoration: none; }
table.menu a:active { text-decoration: none; }
table.menu a:hover { color: #ff9933; 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: #ff9933; text-decoration: none; }
table.encabezado { width: 100%; height: 100%; border: 0; border-spacing: 0; border-collapse: collapse; }
table.encabezado td { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0; padding: 0; }
table.encabezado a:link { color: #000000; text-decoration: none; }
table.encabezado a:visited { color: #000000; text-decoration: none; }
table.encabezado a:active { text-decoration: none; }
table.encabezado a:hover { color: #ff0000; text-decoration:none; }
tr.franja td { background-image: url(../images/interface/fondo-degradado.png); }
tr.franja td a:link { color: #666666; text-decoration: none; }
tr.franja td a:visited { color: #666666; text-decoration: none; }
tr.franja td a:active { text-decoration: none; }
tr.franja td a:hover { color: #ff9933; 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; }
