a {
  color: #3121f7;
  text-decoration: none;
}
a:hover {
  color: #dd9900;
}
a.linkblanco {
  color: #ffffff;
}
a.linkblanco:visited {
  color: #ffffff;
}
a.linkblanco:hover {
  color: #dd9900;
}
form {
  display: inline;
}
table,
tbody,
form {
  margin: 0;
  padding: 0;
  border: 0;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  border: 0 none;
  margin: 0;
  padding: 0;
}
tr {
  border: 0;
  margin: 0;
  padding: 0;
}
body,
td,
th {
  color: #003366;
}
body {
  background-color: #BEBECE;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
code {
  font-family: "Courier New", Courier, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  line-height: 15px;
  background-color: #87A9E2;
  /*#87A9E2;#2E20D7;*/
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 6px;
  padding-left: 6px;
  border: 0 none black;
  /*background-color: #3121f7;*/
  /*background-image: url(images/pic_fondo_pantalla.gif);*/
  /*background-repeat: repeat;*/
}
.texto {
  font-size: 10px;
}
.textopeque {
  font-size: 9px;
  color: #555555;
}
.textoCabCateg {
  margin-top: 8px;
  margin-bottom: 16px;
  font-size: 12px;
  color: #555555;
}
.red {
  color: #ff0000;
}
table.menudraw,
table.tabtabtitle {
  border-collapse: collapse;
}
.tablalinks {
  border: 0 none #3121f7;
  padding: 0;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 8px;
  margin-left: 72px;
}
.tdlinks {
  padding-top: 2px;
  padding-right: 3px;
  padding-bottom: 2px;
  padding-left: 3px;
  margin: 2px;
}
.tdlinksverticalportada {
  padding-top: 1px;
  padding-right: 0;
  padding-bottom: 1px;
  padding-left: 0;
  margin: 0;
  text-align: center;
}
.tablacienporcien {
  width: 100%;
}
.tablanoticia {
  width: calc(100% - 22px);
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  background-color: #f4f4f4;
  border: 1px solid #555555;
}
.tdnoticiasup {
  color: #111111;
  background-color: #B0C2EE;
  padding-top: 4px;
  padding-bottom: 0;
}
.tdnoticiatitulo {
  color: #2F3553;
  background-color: #B0C2EE;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  letter-spacing: -1px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 8px;
  padding-left: 14px;
  /*border-bottom: 1px solid #555555;*/
}
.tdnoticiatexto {
  font-size: 12px;
  text-indent: -10px;
  text-align: justify;
  padding-top: 20px;
  padding-left: 42px;
  padding-right: 20px;
  padding-bottom: 10px;
}
.tdnoticialinks {
  padding-top: 8px;
}
.tdnoticiainf {
  text-align: right;
  padding-right: 20px;
  background-color: #F4D674;
  padding-bottom: 4px;
}
.tablaMensajeEntidad {
  width: 100%;
  background-color: #eeeeee;
  border-bottom: 1px dotted #3121f7;
}
.tdMensajeEntidadTitulo {
  color: #111111;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 16px;
}
.tdMensajeEntidadSup {
  text-align: right;
  color: #1111aa;
  padding-top: 4px;
  padding-bottom: 4px;
}
.tdMensajeEntidadTexto {
  padding-left: 90px;
  padding-right: 40px;
  padding-bottom: 30px;
  font-size: 11px;
  line-height: 16px;
  text-align: justify;
}
.tdMensajeEntidadLinks {
  padding-bottom: 8px;
}
.tablainfo {
  border: 0 none #333333;
  padding: 0 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
}
.tablainfocategorias {
  border: 0 none #333333;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 4px;
  margin-left: 4px;
}
.tdinfoimg {
  border: 1px solid #3121f7;
  background-color: #e9e9e9;
  margin: 0;
  padding: 16px 16px;
}
.tdejecucion {
  border: 1px solid #3121f7;
  background-color: #f0f0f0;
  margin: 0;
  padding: 5px 10px;
}
.tdinfo {
  border: 1px solid #3121f7;
  background-color: #f0f0f0;
  margin: 0;
  padding: 16px 16px;
  width: 340px;
}
.tdinfocategorias {
  border: 1px solid #3121f7;
  background-color: #f0f0f0;
  margin: 0 0;
  padding: 2px 2px;
}
.tdinfoimgdisk {
  border: 0 none #3121f7;
  margin: 0;
  padding-top: 0;
  padding-right: 00px;
  padding-bottom: 0;
  padding-left: 10px;
  vertical-align: top;
}
table.tabtab {
  border: 1px solid #333333;
  background-color: #dddddd;
  margin: 0 4px 8px 0;
}
table.tabtab > tbody > tr > td {
  padding: 3px 5px 3px 5px;
}
.tabrow3 {
  background-color: #f7fDE1;
}
.tabrow2 {
  background-color: #dddddd;
}
.tabrow1 {
  background-color: #d5d5d5;
}
.tabceldanombre {
  font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.tdlistas {
  padding-top: 2px;
  padding-right: 1px;
  padding-bottom: 0;
  padding-left: 1px;
  margin: 1px 0;
}
.tdcategoria {
  width: 90px;
  padding: 0 2px;
  vertical-align: top;
}
.tabcabcelda {
  margin: 0 4px;
  border: 0 solid #000000;
  padding: 2px 2px;
  text-align: left;
  color: #ffffff;
  background-color: #3121f7;
  background-image: url(images/pic_fondo_pantalla.gif);
  background-repeat: repeat;
  height: 8px;
}
.tdpestanadatag {
  margin: 0;
  border: 0 none #000000;
  padding: 0;
  text-align: left;
  background-image: url(images/pst_02g.gif);
  background-repeat: repeat;
  height: 13px;
}
.tdpestanadatan {
  margin: 0;
  border: 0 none #000000;
  padding: 0;
  text-align: left;
  background-image: url(images/pst_02n.gif);
  background-repeat: repeat;
  height: 13px;
}
.tdbackground {
  font-size: 0;
}
.divportadaespecial {
  margin: 32px 32px;
  border: 1px solid #000000;
  padding: 32px 32px;
  text-align: center;
  color: #ffffff;
  background-color: #3121f7;
  background-image: url(images/pic_fondo_pantalla.gif);
  background-repeat: repeat;
}
.formCampo {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #eeeeee;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  margin: 2px;
  border: 1px solid #444444;
  background-color: #3121f7;
  background-image: url(images/pic_fondo_pantalla.gif);
  background-repeat: repeat;
}
.tePanelCollapseManivela {
  width: 18px;
  height: 18px;
  text-align: center;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  background-color: #C0CAFA;
  color: #3F5B8B;
  cursor: pointer;
}
.tePanelCollapseManivelaOver {
  width: 18px;
  height: 18px;
  text-align: center;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  background-color: #F4BB64;
  color: #3F5B8B;
  cursor: pointer;
}
.tePanelCollapseTitulo {
  text-align: left;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #D7D7D7;
  color: #000000;
  padding-left: 4px;
}
.tePanelCollapseContenidos {
  display: inline;
}
.tePanelCollapse {
  margin-left: 0;
  margin-right: 0;
  background-color: #eeeeee;
  border: 0 solid #999999;
}
.FormatoConModifGrande {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #7D91AD;
  font-style: normal;
}
#divimgDSKcontrol {
  color: #5b6773;
  cursor: default;
}
#divimgDSKcontrol:hover {
  color: #a0a0a0;
  background-color: #000000;
}
#divimgDSKcontrol:hover > span {
  color: #c0c0c0;
}
#divimgDSKcontrol:hover > span:hover {
  color: #ffffff;
}
div.container header {
  position: relative;
  height: 80px;
}
div.container header table.menudraw {
  position: absolute;
}
div.container header table.menudraw.menudraw-2 {
  top: 0;
}
div.container header table.menudraw.menudraw-2 {
  top: 60px;
}
div.container div.contents {
  margin: 0;
  padding: 8px 8px;
  border: 0 none;
  background-color: #bab9cf;
  background-image: url(images/pic_fondo_gris.gif);
  background-repeat: repeat;
}
div.container div.contents table.mainblock > tbody > tr td {
  vertical-align: top;
}
div.container div.contents table.mainblock > tbody > tr td.block-middle {
  padding: 0 8px 0 8px;
}
div.container footer {
  font-family: Consolas, Menlo, monospace;
  font-size: 11px;
  text-align: center;
}
