

html {
    height:100%;
    max-height:100%;
    padding:0;
    margin:0;
    border:0;
    background:#fff;
    font-size:11px;
    font-family:"trebuchet ms", tahoma, verdana, arial, sans-serif;
    overflow:hidden;
  }


body {
    max-height:100%;
    overflow:hidden;
    padding:0;
    margin:0;
    border:0;
    background-color : #FFFFFF;
    z-index : 0;
    height: 100%;
  }

/* header */

div.header {
    background-image : url('../img/titulo_bg.jpg');
    background-repeat : repeat-x;
    border-bottom-color : #0E500D;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    display : block;
    font-size : 2em;
    height : 149px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    min-width : 800px;
    position : absolute;
    top : 0;
    width : 100%;
    z-index : 5;
  }


div.header_logo {
    position : absolute;
    background-image : url('../img/logo.png');
    background-repeat : no-repeat;
    height : 119px;
    right : 20px;
    top : 14px;
    width : 119px;
    z-index : 7;
  }

div.bar_bg {
    padding: 0px;
    position : absolute;
    background-image : url('../img/bar_bg.jpg');
    background-repeat : repeat-x;
    top: 119px;
    height: 30px;
    width: 100%;
    z-index : 9;
    font-size: 0.5em;
}


a.img_titulo {
    display : block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 6;
    background-image: url('../img/titulo.jpg');
    background-repeat: no-repeat;
    width: 582px;
    height: 119px;
  }

/* menu */

div.scrollmenu {
    display:block;
    /* set up as a block */ height:100%;
    /* set height to full page */ max-height:100%;
    /* add scroll bars as required */ position:absolute;
    border-right-color : #0E500D;
    border-right-style : solid;
    border-right-width : 3px;
    background-color : #1EA91B;
    width : 22%;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 1em;
    left:0;
    top:0;
    z-index: 4;
    overflow: hidden;
    font-size: 1em;
  }

div#wn2 {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
  }


div#lyr2 {
    width: 100%;
  }



/*contenido */

div.contenido {
    width: 70%;
    margin-left: 24%;
    padding-top: 195px;
    display:block;
    /* set up as a block */ height:100%;
    /* set height to full page */ max-height:100%;
    overflow:auto;
    /* add scroll bars as required */ position:relative;
    /* set up relative positioning so that z-index will work */ z-index:3;
    /* allocate a suitable z-index */;
  }

div#wn {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
  }


div#lyr1 {
    width: 100%;
  }


/* footer */

div.footer {
    display: block;
    overflow: hidden;
    clear: both;
    position: absolute;
    bottom: -1px;
    left: 0px;
    height: 3.5em;
    background-color: #116410;
    color: #1BA04E;
    font-size: 1em;
    width: 100%;
    padding: 0px;
    margin: 0px;
    z-index: 5;
  }


p#footer_note {
    margin-left: 2em;
    margin-bottom: 0px;
    font-size:1em;
}

p#footer_note a {
    color: #4BD07E;
    font-size:1em;
}

p#footer_note a:hover {
    color: #ddffdd;
}

/* pads */






#pad2 {
    padding: 0px;
    margin: 0px;
    display:block;
    top: 0px;
    height:140px;
  }

/* formulario de login */



#loginbox {
    position:absolute;
    margin-left: 0px;
    margin-bottom:0px;
    margin-top:5px;
    top: 0px;
  }

#loginbox p {
    margin: 0px;
    padding: 0px;
    border: 0px;
    top: 0px;
  }
#loginbox label {
    color : #ffffff;
    font-weight : bold;
    font-size: 1em;
    margin-left: 10px;
  }

#loginbox .logbox {
   width: 100px;
   margin: 0px;
   font-size: 1em;
   display: inline;
}

#loginbox #login {
    margin: 0px;
    margin-left:5px;
    font-size: 1em;
    display: inline;
  }

#logoutbox {
    margin: 0px;
  }


p.loglbl {
    color : #ffffff;
    font-weight : bold;
    font-size: 1em;
    margin-left: 4%;
  }


p.loglbl a {
    color: #51a450;
  }


p.loglbl a:hover {
    color: #ffffff;
  }

/*texto de la pagina */



p.pequeno {
    font-size: 1em;
  }

span.pequeno {
    font-size: 0.9em;
  }

p.normal {
    font-size: 1.5em;
  }


p.grande {
    font-size: 2em;
  }


p.margen1 {
    margin: 1em;
  }


p.margen2 {
    margin-left: 2em;
  }


p.margen3 {
    margin-left: 3em;
  }


p.justificado {
    text-align : justify;
  }


p.centrado {
    text-align: center;
  }


p.subrayado {
    text-decoration: underline;
  }

span.subcur {
   text-decoration: underline;
   font-style: italic;
}

p.nospace {
    margin-top: 0px;
    margin-bottom: 0px;
  }


p.titulo {
    color : #FF9009;
    font-family : serif, sans-serif;
    font-size : 2em;
    font-weight : bold;
    text-align : center;
  }


div.col10 {
    float: left;
    width: 10%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding:0px;
  }


div.col10_2 {
    float: left;
    width: 80%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
  }


div.clear {
    clear: both;
    height:0px;
  }

/* Otros elementos */


img.noborder {
    border-width: 0px;
  }

