html {
        font-family: verdana, "Luxi Sans", Sans, sans-serif;
        font-size: 10pt;
        margin: 0;
        margin-bottom: 2em;
        padding: 0;
}
body {
       background-color: #ffffff;
       color: #333;
       margin: 0;
       /* margin-top: 1em; */
       margin-left: 1ex;
       padding: 0;
}

/* Kill the ugly border for images. */
img {
      border: 0px solid;
}

/* Definición de estilos de texto. */
h1 {
     color: #000;
     width: 90%;
     font-size:   larger;
     font-weight: 900;
     margin-left: 1em;
     padding:     0;
     border-bottom: 1px solid #000;
     text-align:left;
/*     background-color:#900 ;*/
}

h2 {
     color: #000;
     margin-right: 2.8em;
     font-size: larger;
     font-weight: 400;
     margin-left: 1em;
     padding-left: 1ex;
     text-align:  left;
     border-left: 1px solid #777;
     /* border-bottom: 1px solid #777; */
/*     background-color:#C33 ;*/
/*     border: 1px solid black;*/
}

h2.dl-header {
    color: #000;
    border-left: 0px;
    margin-left: 1em;
    font-size: 110%;
    font-weight: 900;
    margin-right: 0em;
    border-bottom: 1px dashed #000;
}

p {
    padding-top: 0em;
    padding-left: 1em;
    padding-right: 1em;
    text-indent: 2em;
    text-align: justify;
}

.ndate {
    color: #F11;
}

p.simple {
    text-indent: 0;
}

p:first-line {
               vertical-align: bottom; }

p:first-letter {
                 font-size: 110%; }

p a:first-letter {
                   font-size: 110% }

/* Definición de estilos de Links */
a {
        color:#09c;
        font-weight: 600;
        text-decoration:none;
}

a:link {
        color:#09c;
}

a:visited {
        color:#07a;
}

a:hover { color: #0ba; }

a:hover {
          /*background-color:#0ba;*/ }

/* h1 a, h1 a:link, h1 a:visited {  */
/*                         color: #000; } */

/* h1 a:hover {  */
/*              color: #0ba; } */

dl {
    padding-top: 0em;
    padding-left: 1em;
    padding-right: 1em;
    /*text-indent: 2em;*/
    /* text-align: justify; */
}

dt {
    font-weight: 600;
    display: run-in;
    margin-left: 0;
}

dd {
    /* text-indent: 2em; */
    margin-left: 0;
    margin-top: 0.5em;
    margin-bottom: 1em;
}

ul.wide li {
    padding-bottom: 1ex;
}

ul.wide li {
    padding-bottom: 1ex;
}

ul.wide li:last-child {
    padding-bottom: 0ex;
}

/* Ejemplo de código fuente. */
pre {
      color: #000;
      font-family: Courier, "Courier New", monospace;
      background-color: #eee;
      margin-left: 1em;
      margin-right: 1em;
      padding: 1ex;
      border: 1px #d8d8d8 solid;
      white-space: pre-wrap;
 }

table {
        border: 1px solid #999;
        }

td {
     border: 1px solid #999;
     }

tr {
     border: 1px solid #999;
     }

/* Members style. */
ul.members {
              list-style-type: none;

             }

.members li {
              background-color: #FFD;
              border: 2px solid black;
              margin: 5px;
              padding: 1px;
              margin-right: 20px;

             }
.members li:hover {
                    background-color: #FFA;
                    }

/* Members style. */
ul.projectinfo {
                 padding-top: 0em;
                 padding-left: 0em;
                 padding-right: 0em;
                 list-style-type: none;
                 text-indent: 0px;
                 }

.projectinfo li {
                  background-color: #FFE;
                  border: 2px solid black;
                  margin: 5px;
                  padding: 2px;
                  margin-right: 20px;
                  }
/* .members li:hover {  */
/*                     background-color: #FFA;  */
/*                     } */

/*#Content {
 IE margins here
           float: left;
           background-color: white;
           margin-top: 1ex;
           margin-left: 132px;
           margin-right: 1em;
           border: 1px solid black;
           width: 610px;
           padding: 1em;
}*/


/*body>div#Content {*/
#Content {
/* Mozilla margins here */
           background-color: white;
           margin: auto;
           border: 1px solid black;
           border-top: 9px solid black;
           width: 610px;
           padding: 1em;
/*           padding-right: 3em;*/
}

/* Hay que pensar más esto, seguramente rehacer el css desde el principio :(
li {
            text-align: justify;
            }
*/
/* Clase que decora su elemento */
.dec {
        background-color:#eee;
        border-bottom: 1px solid black;
        border-top: 1px solid black;
        font-weight:600;
        padding-bottom: 3px;
        padding-top: 3px;
}
#Footer {
          float: left;
          font-size: smaller;
          margin-left: 10em;
          margin-top: 4em;
/*          text-align: center;*/
/*          vertical-align: center;*/
/*          border: 2px dashed black;*/
          }

#Header {
        float: left;
        margin: 0;
        margin-bottom: 1em;
        padding-left: 1em;
        width: 100%;
}
.sidebar {
           background-color: white;
           /*background-color:#eee;*/
           border: 1px dashed #999;
           padding: 10px;
           margin-top: 2em;
}

.sidebar li:hover {
                    margin-top: 1px;
                    margin-bottom: 1px;
                    border-right: 8px #900 solid;
                    }

.sidebar li {
              margin-top: 1px;
              margin-bottom: 1px;
              border-right: 8px #fff solid;
              }

#LSide {
         /* float: right; */
         margin: 1ex;
         margin-left: 1ex;
         width: 100px;
         position: fixed;
}
#RSide {
         float: right;
         margin-right: 1ex;
         overflow: hidden;

         width: 18em;
}

span#Label {
        font-size: smaller;
}

input#Words {
        width: 10em;
}

ul#Menu {
          list-style: none;
          margin: 0;
          /*display: inline-block;*/
          padding-left: 1px;
          padding-right: 1px;
}
li.menuHeader {
                /*border: 3px #000 solid; */}

body#secMain         #Menu li#Main,
body#secMembers      #Menu li#Members,
body#secResearch     #Menu li#Research,
body#secProjects     #Menu li#Projects,
body#secPublications #Menu li#Publications,
body#secResources    #Menu li#Resources,
body#secSoftware     #Menu li#Software,
body#secLinks        #Menu li#Links     {
                                          /* background-color: #0ba;*/
                                          border-right: 8px #900 solid;
                                          }

/*
li#Menu {
          display: inline; }
*/
.bold {
        font-weight: bold;
}
.small {
        font-size: smaller;
}
.fimage {
    width: 400px;
    margin: auto;
}

#morePubs {
  display: none;
}
