a:visited {color: #369}
a:link {color: #36f}
a:hover {color: darkBlue}
FORM {margin: 0px}
.userLink {white-space: nowrap}
.userLink IMG {vertical-align: middle }
H1 , H2 , H3 , H4 , H5 {text-align: center }
H3 {margin-bottom: 0.5em; margin-top: 0.75em}
TEXTAREA {font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif ; width: 99%}
.requisito {font-weight: bold}
.infoInexistente {color: gray; text-align: center}
P.infoInexistente {margin-top: 0.1em}
.infoInexistente:link ,
.infoInexistente:visited ,
.infoInexistente:active ,
.infoInexistente:hover {font-style: italic; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif }
.error , .error:link {color: red; }
.error:visited {color: crimson; }
.error:hover {color: orangeRed}
TD.error {background-color: lightSalmon; padding: 5px; border: dashed 1px #f00 }
.maldicion {color: rgb(100, 100, 100)}
BLOCKQUOTE {text-align: justify; margin: 1em 0em 0.5em 2em; padding-left: 3px; /*border-left: 1px solid slateBlue*/ }
I , Q , BLOCKQUOTE , CITE {font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif ; font-style: italic}
P.navegaAbstract {margin-left: 2em; font-size: 90%; text-align: justify}
IMG {border: none}
P.paraTabla {margin-left: 0px; margin-right: 0px; width: 100%; voice-family: "\"}\""; width: auto;}
TABLE.rightInfo {background: transparent; float: right; width: 15.5em; padding: 0px 2px 0px 2px; margin-left: 1em}
TABLE.rightInfo P {margin-top: 0px; margin-bottom: 2px}
TABLE.rightInfo H2 {font-size: 100%; font-weight: bold; margin-bottom: 0.5em; margin-top: 0.5em}
TABLE.rightInfo H3 {font-size: 90%; font-weight: bold; margin-bottom: 0.5em; margin-top: 0.5em}
TABLE.topInfo {background: rgb(220, 220, 220) ; border-bottom: 1px solid #999999 ; margin-left: 0px; margin-right: 1px; font-size: 80%}
TABLE.topInfo TR.titulos {background: #cccccc; font-weight: bold}
TABLE.topInfo TR.titulos TD {vertical-align: bottom}
TABLE.topInfo TD.datos {width: 30%; vertical-align: top;}
TABLE.topInfo TD.categorias {width: 30%; vertical-align: top; padding: 0px 5px}
TABLE.topInfo TD.abstract {width: 40%; text-align: left; vertical-align: top;}
TABLE.topInfo P.datos {width: 100%}
TABLE.topInfo P.categorias {overflow: auto; width: 100%}
TABLE.topInfo P.abstract {overflow: auto; margin: 0px}
.articuloCuerpo {text-align: justify }
.articuloCuerpo H1 {text-align: left; }
.articuloCuerpo H2 {text-align: left}
.articuloCuerpo H3 {text-align: left}
.articuloCuerpo P {text-indent: 1.5em; text-align: justify}
.articuloCuerpo TABLE P {text-indent: 0em; }
.articuloCuerpo P.todoAncho {clear: both}
.articuloCuerpo LI {margin-bottom: 0.5em; text-indent: 0em; }
.articuloCuerpo BLOCKQUOTE {margin-left: 2em; font-size: 90%}
.articuloCuerpo .bibliografiaTitulo {margin-bottom: 0px; text-decoration: underline}
.articuloCuerpo .bibliografia {}
.articuloCuerpo .alignDer {float: right; margin-left: 3px}
.articuloCuerpo .alignIzq {float: left; margin-right: 3px}
A.categoria {font-weight: normal }
A.categoriaFinal {font-weight: bold }
P.categoriaIndent {margin-left: 3em; text-indent: -3em; margin-right: 0px; margin-top: 0px ; margin-bottom: 0px; text-align: left}

.hiddenCat {color: gray}

DIV.catTree UL ,
UL.catTree {margin: 0px 0px 0px 15px; marker-offset: 0px; list-style-type: none; text-indent: 0px; padding: 0px}

DIV.catTree LI {border: 1px solid white; margin: 0px; padding: 0px}

DIV.catTree .catTreeHi {border: 1px solid cornFlowerBlue}


TABLE.tblLogin {border: none; border-spacing: 10px; width: 90%}
TABLE.tblLogin TD.opcionesAbajo {font-size: 90%; voice-family: "\"}\""; font-size: small}
TD.opcionesAbajo A {color: black; border: 1px solid #336699; text-decoration: none; text-align: center; display: block; margin: 0px; padding: 5px 1px; width: 100%}
TD.opcionesAbajo A:link		{color: black; border: 1px solid #336699; margin: 0px; padding: 5px 1px}
TD.opcionesAbajo A:visited	{color: black; border: 1px solid #336699; margin: 0px; padding: 5px 1px}
TD.opcionesAbajo A:hover,
TD.opcionesAbajo A:active	{color: darkBlue; border: 1px solid darkBlue; background: white; text-decoration: none; margin: 0px; padding: 5px 1px}
#tbl_forPassword input {margin-left: 0px; margin-right: 0px; }
TABLE.navegacion {border: solid 1px #ccc; border-collapse: collapse; font: 80%; font-size: 80%}
TABLE.navegacion TD {padding: 1px 10px; border: none; color: #666; text-align: center}
TABLE.navegacion TD.irAnterior {width: 1%; white-space: nowrap; background-color: #ccc }
TABLE.navegacion TD.mostrando {width: 60%; }
TABLE.navegacion TD.irSiguiente {width: 1%; white-space: nowrap; background-color: #ccc}
TABLE.navegacion TD.primero {width: 1%; white-space: nowrap}
TABLE.navegacion TD.ultimo {width: 1%; white-space: nowrap}
TABLE.navegacion TD A:link {color: cornFlowerBlue; text-decoration: none}
TABLE.navegacion TD A:visited {color: cornFlowerBlue; text-decoration: none}
TABLE.navegacion TD A:hover {color: royalBlue; text-decoration: underline }
/* // DIV.foroMensaje TABLE.navegacion {margin-top: }*/
DIV.foroCategoria {margin-top: 0px; margin-bottom: 0.9em; margin-left: 0px; width: 100%; voice-family: "\"}\""; width: auto; margin-right: 2px} 
TABLE.foroCategoria {border: solid 1px #999; width: 100%; font: 80%; font-size: 80%}
TABLE.foroCategoria TH {vertical-align: middle; padding: 2px 4px; text-align: left; background-color: #ccc}
TABLE.foroCategoria TD {border-top: 1px solid #BBB; padding: 4px}
TABLE.foroCategoria .title TD {background-color: #ccc; border: none; vertical-align: top; padding: 2px 2px; text-align: right; width: 1%; white-space: nowrap}
TABLE.foroCategoria TH A {color: black; text-decoration: none}
TABLE.foroCategoria TH A:hover {color: black; text-decoration: underline}
TABLE.foroCategoria TH A:visited {color: #303030; }
DIV.foroTemaHeader {margin-bottom: 0px; margin-left: 15px; width: 100%; voice-family: "\"}\""; width: auto; margin-right: 2px}
DIV.foroTemaHeader TD.titulo {width: 64%}
DIV.foroTemaHeader TD.numMsg {width: 12%}
DIV.foroTemaHeader TD.fecha {width: 24%}
TABLE.foroTemaHeader {border-collapse: collapse}
TABLE.foroTemaHeader TD {border: none; text-align: center; vertical-align: middle; font: 80%; font-size: 80%; padding-left: 1px; padding-right: 1px}
TABLE.foroTemaHeader TD.fecha {white-space: nowrap}
DIV.foroTema {margin-top: 0px; margin-bottom: 1em; margin-left: 15px; width: 100%; voice-family: "\"}\""; width: auto; margin-right: 2px}
DIV.foroTema TD.titulo {width: 64%}
DIV.foroTema TD.numMsg {width: 12%}
DIV.foroTema TD.fecha {width: 24%}
TABLE.foroTema {width: 100%; border: 1px solid #999 ; border-collapse: collapse; font: 80%; font-size: 80%}
TABLE.foroTema TH {border-bottom: 1px solid #BBB; text-align: left; background-color: #ccc; padding: 2px 4px}
TABLE.foroTema TD {vertical-align: middle; padding: 5px}
TABLE.foroTema TD.titulo {color: black; font-weight: bold; padding: 2px 4px}
TABLE.foroTema TD.numMsg {border-left: 1px solid #999; text-align: center; color: #666; font-weight: bold; padding: 2px 4px; }
TABLE.foroTema TD.fecha {border-left: 1px solid #999; text-align: center; color: #666; font-weight: normal; padding: 2px 4px; white-space: nowrap}
TABLE.foroTema TD A {color: black; text-decoration: none}
TABLE.foroTema TD A:hover {color: black; text-decoration: underline}
TABLE.foroTema TD A:visited {color: #303030}
DIV.foroDiscusion {margin-left: 30px; margin-top: 2ex; margin-bottom: 2ex; width: 100%; voice-family: "\"}\""; width: auto ; margin-right: 2px}
DIV.foroDiscusion TD.tema {width: 63%}
DIV.foroDiscusion TD.numMsg {width: 13%}
DIV.foroDiscusion TD.fecha {width: 24%}
TABLE.foroDiscusion {border: 1px solid #999 ; width: 100%; border-collapse: collapse; text-align: left; font: 80%; font-size: 80%}
TABLE.foroDiscusion TH {padding: 2px 4px; background: #ccc; font-weight: bold }
TABLE.foroDiscusion TD {border-top: solid 1px #BBB; padding: 2px 4px}
TABLE.foroDiscusion TD.tema {border-top: none; text-align: left; font-weight: bold}
TABLE.foroDiscusion TD.numMsg {border-top: none; border-left: solid 1px #999; text-align: center; color: #666; font-weight: bold}
TABLE.foroDiscusion TD.fecha {border-top: none; border-left: solid 1px #999; text-align: center; color: #666; white-space: nowrap; font-weight: normal}
TABLE.foroDiscusion TD.tema A {color: black; text-decoration: none; }
TABLE.foroDiscusion TD.tema A:visited {color: #303030 }
TABLE.foroDiscusion TD.tema A:hover {color: black; text-decoration: underline; }
TABLE.foroDiscusion TD.fecha A {color: #666; text-decoration: none}
TABLE.foroDiscusion TD.fecha A:visited {color: #666}
TABLE.foroDiscusion TD.fecha A:hover {color: black; text-decoration: underline }
DIV.foroMensaje {margin-left: 45px; margin-top: 0px; margin-bottom: 2ex; width: 100%; voice-family: "\"}\""; width: auto ; margin-right: 2px}
DIV.foroMensajeHeader {margin-left: 45px; margin-top: 0.9em; margin-bottom: 0px; width: 100% ; voice-family: "\"}\""; width: auto ; margin-right: 2px}
DIV.foroMensajeHeader TD {text-align: center; vertical-align: middle; font: 80%; font-size: 80%; }
DIV.foroMensajeHeader TD.titulo {width: 62%; text-align: left}
DIV.foroMensajeHeader TD.autor {width: 12%}
DIV.foroMensajeHeader TD.fecha {width: 26%; white-space: nowrap}
TABLE.foroMensaje {border: 1px solid #999 ; border-collapse: collapse; font: 80%; font-size: 80% }
TABLE.foroMensaje TH {text-align: left; font-weight: bold; background-color: #ccc; vertical-align: baseline ; padding: 2px 4px; }
TABLE.foroMensaje TH.titulo {text-align: left; width: 62%}
TABLE.foroMensaje TH.autor {text-align: center; width: 12%; color: #900; font-weight: normal}
TABLE.foroMensaje TH.fecha {text-align: center; width: 26%; font-weight: normal ; color: #666; white-space: nowrap}
TABLE.foroMensaje TD {padding: 5px; border-top: solid 1px #BBB; }
TABLE.commandLine {border: 1px solid #999 ; background: #ccc}
TR.commandLine A {color: rgb(30, 30, 30); text-decoration: none}
TR.commandLine A:visited {color: rgb(30, 30, 30)}
TR.commandLine A:hover {color: darkBlue; text-decoration: underline}
TR.commandLine P {margin-top: 0.3em; margin-bottom: 0.3em}
TR.commandLine INPUT {width: 100%}
TR.commandLine P.doSubmit {text-align: center}
TR.commandLine P.doSubmit INPUT {width: auto}
TR.commandLine TH {border-top: solid 1px #BBB}
TR.commandLine TD {vertical-align: top}
TR.commandLine TD #tagList A {font-size: 120%; /*border: 1px solid #BBB; background: #ccc;*/ margin: 0px; padding: 1px; display: inline-block; /*height: 5ex*/; text-decoration: none}
TR.commandLine TD #tagList A * {display: inline; margin: 0px; padding: 0px; text-indent: 0px}
.foroAdmin {float: right; color: #36F; text-decoration: none; cursor: hand; font-weight: bold}
.foroAdmin A {color: red}
.foroAdmin A:link {color: #36F}
.foroAdmin A:visited {color: #36F}
.foroAdmin A:hover {color: darkBlue; text-decoration: underline}
.matzeBall {color: darkBlue}
P.comentarioMensajeHeader {margin-top: 0.9em; margin-bottom: 0px; width: 100% }
P.comentarioMensajeHeader TD {text-align: center; vertical-align: middle; font: 80%; font-size: 80%; }
P.comentarioMensajeHeader TD.titulo {width: 60%}
P.comentarioMensajeHeader TD.autor {width: 15%; white-space: nowrap}
P.comentarioMensajeHeader TD.fecha {width: 25%; white-space: nowrap}
P.comentarioMensaje {width: 100%; margin-bottom: 0.9em; margin-top: 0px; voice-family: "\"}\""; width: auto; margin-right: 2px}
TABLE.comentarioMensaje {border: 1px solid #999 ; border-collapse: collapse; font: 80%; font-size: 80% ; width: 100%}
TABLE.comentarioMensaje TH {text-align: left; font-weight: bold; background-color: #ccc; vertical-align: middle ; padding: 2px 4px; }
TABLE.comentarioMensaje TH.titulo {text-align: left; white-space: nowrap}
TABLE.comentarioMensaje TH.autor {text-align: center; width: 15%; font-weight: normal; white-space: nowrap}
TABLE.comentarioMensaje TH.fecha {text-align: center; width: 25%; font-weight: normal ; color: #666; white-space: nowrap}
TABLE.comentarioMensaje TD {padding: 5px; border-top: solid 1px #BBB; }
TABLE.addCategoria {border: 1px solid #999 ; border-collapse: collapse; width: 100%}
TABLE.addCategoria TH {text-align: left; font-weight: bold; background-color: #ccc; vertical-align: middle ; padding: 2px 4px;}
TABLE.addCategoria TD {padding: 5px; border-top: solid 1px #BBB }
TABLE.infoCategoria {border: 1px solid #999 ; border-collapse: collapse; width: 100%}
TABLE.infoCategoria TH {text-align: left; font-weight: bold; background-color: #ccc; vertical-align: middle ; padding: 2px 4px ; border-bottom: solid 1px #BBB; }
TABLE.infoCategoria TH P {text-indent: -1.5em; margin: 0 0 0 1.5em }
TABLE.infoCategoria TD {padding: 5px;}
TABLE.infoCategoria TR.acciones TD {padding: 1px 5px; text-align: left; font: 90%; font-size: 90%}
.vacioTotal {text-indent: 0px; word-spacing: 0px; letter-spacing: 0px; margin: 0px; padding: 0px; border: 0px }
P.avisoMensaje {margin: 0px 0px 3px 0px; width: 100%; voice-family: "\"}\""; width: auto; margin-right: 2px}
TABLE.avisoMensaje {border-width: 1px ; border-style: none ; border-color: #ccc; font-size: 80%; font: 80%; width: 100%}
TABLE.avisoMensaje TH {background-color: #ccc; padding: 2px 4px}
TABLE.avisoMensaje TH.titulo {text-align: left}
TABLE.avisoMensaje TH.autor {text-align: right}
TABLE.avisoMensaje TH.fecha {text-align: right}
TABLE.avisoMensaje TD {padding: 2px 4px; }
TD.peulaSeparator {border-bottom: 1px solid #999999; }
TR.separator TD HR { color: #699; background-color: #699; height: 1px }
.formaTitulo  { font-weight: bold; background-color: #e6e6fa; border: solid 1px #b0c4de; padding: 3px}
.formaEtiqueta  { font-weight: bold ; text-align: right; vertical-align: top; width: 10%}
.formaCuerpo  { width: 65%; vertical-align: top}
.formaExplicacion  { color: #696969; background-color: #ffffe0; border: dashed 1px #ffd700 ; padding: 5px; width: 25%; vertical-align: top}
.formaExplicacion P {text-indent: 1em; margin-top: 0px; margin-bottom: 0px}
TR.baseline .formaEtiqueta  {vertical-align: baseline}
TR.baseline .formaCuerpo  {vertical-align: baseline}
TR.baseline .formaExplicacion  {vertical-align: baseline}
.formaTextfield   { width: 95% }
.formaButton  { font-size: 1em }
/*SELECT ,
.formaSelect { font-size: 1em }*/
.alerta { color: red; background-color: lightSalmon; padding: 5px; border: dashed 1px #ff0000 }
TABLE.iconSelection A {/*border: none*/; padding: 5px; display: block; width: 20px}
TABLE.iconSelection A:hover {border: solid 2px darkBlue; padding: 3px}