.menulateral{display:block}
.menulateral *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#1490cc}
.menulateral1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #99cfe9;
  border-right:1px solid #99cfe9;
  background:#4eabd8}
.menulateral2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7f3f9;
  border-right:1px solid #e7f3f9;
  background:#40a5d5}
.menulateral3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #40a5d5;
  border-right:1px solid #40a5d5;}
.menulateral4{
  border-left:1px solid #99cfe9;
  border-right:1px solid #99cfe9}
.menulateral5{
  border-left:1px solid #4eabd8;
  border-right:1px solid #4eabd8}
.menulateralfg{
  background:#1490cc}
  
#menu_lateral {
  padding: 0;
  margin:0;
}

#menu_lateral_lista { 
  list-style:none;
  font-weight: bold; 
  font-size: 75%;
  padding: 1em; 
  margin:0;
}

#menu_lateral_lista li.n1 { 
  text-align:left;
  color:#fff;
  padding-left: 0.2em;
  padding-bottom:0.25em; 
}


#menu_lateral_lista li a { text-decoration: none; color: #fff; }
#menu_lateral_lista li a:hover{ text-decoration: underline; color: #fff; }

#menu_lateral_lista li.n1 a { text-decoration: none; color: #fff; }
#menu_lateral_lista li.n1 a:hover{ text-decoration: underline; color: #fff; }

#menu_lateraln2 {
  padding-top:0.25em;
  padding-bottom:0.5em;

}


#menu_lateraln2_lista { 
  list-style:none;
  padding: 0; 
  margin:0;
  padding-bottom:0.25em;
  padding-right:1em;
}

#menu_lateraln2_lista li.n2 { 
  color:#000;
  text-align:left;
  padding-left: 1.2em;
  padding-bottom:0.25em; 
  padding-top:0.25em;
}

#menu_lateraln2_lista li.n2 a { text-decoration: none; color: #000; }
#menu_lateraln2_lista li.n2 a:hover{ text-decoration: underline; color: #000; }

.menulateraln2{display:block}
.menulateraln2 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eeeeee}
.menulateraln21{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #71b8da;
  border-right:1px solid #71b8da;
  background:#b7d6e5}
.menulateraln22{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #2999cf;
  border-right:1px solid #2999cf;
  background:#c4dce7}
.menulateraln23{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c4dce7;
  border-right:1px solid #c4dce7;}
.menulateraln24{
  border-left:1px solid #71b8da;
  border-right:1px solid #71b8da}
.menulateraln25{
  border-left:1px solid #b7d6e5;
  border-right:1px solid #b7d6e5}
.menulateraln2fg{
  background:#eeeeee}

#menu_lateraln2 li.n2 a { text-decoration: none; color: #000; }
#menu_lateraln2 li.n2 a:hover { text-decoration: underline; color: #000; }

#menu_cd {
  height:48px;
  border: 0px solid white;
  background: url('../imagenes/cd.png') right bottom no-repeat;  
  }

#menu_cd a {
  display:block;padding-top:20px;
  }


.menu_cabecera {
  text-align:center;
  padding-left: 0.5em;
  padding-right: 0.5em;
  float:left;
  }

.menu_cabecera a {
    color: #000;
    font-size: 80%;  
    font-weight:bold;
  text-decoration:none;
  }

.menu_cabecera a:link {
    color: #000;
    font-size: 80%;  
    font-weight:bold;
text-decoration:none;
  }

.menu_cabecera a:hover {
    color: #000;
    font-size: 80%;  
    font-weight:bold;
text-decoration:underline;
  }

.menucabecera{display:block}
.menucabecera *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.menucabecera1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9daaae;
  border-right:1px solid #9daaae;
  background:#d4dadb}
.menucabecera2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #65797f;
  border-right:1px solid #65797f;
  background:#dee2e4}
.menucabecera3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dee2e4;
  border-right:1px solid #dee2e4;}
.menucabecera4{
  border-left:1px solid #9daaae;
  border-right:1px solid #9daaae}
.menucabecera5{
  border-left:1px solid #d4dadb;
  border-right:1px solid #d4dadb}
.menucabecerafg{
  background:#ffffff}


.menu_cabecera_azul {
  text-align:center;
  padding-left: 0.5em;
  padding-right: 0.5em;
  float:left;
  }

.menu_cabecera_azul a {
    color: #1490cc;
    font-size: 80%;  
    font-weight:bold;
  text-decoration:none;
  }

.menu_cabecera_azul a:link {
    color: #1490cc;
    font-size: 80%;  
    font-weight:bold;
text-decoration:none;
  }

.menu_cabecera_azul a:hover {
    color: #1490cc;
    font-size: 80%;  
    font-weight:bold;
text-decoration:underline;
  }




#menu_contexto {
  padding-top:1em;
  background-color: #fff;
}

.menu_contexto {
  text-align:center;
  padding-left: 0.5em;
  padding-right: 0.5em;
  float:right;
  }

.menu_contexto a {
    color: #000;
    font-size: 80%;  
    font-weight:bold;
  text-decoration:none;
  }

.menu_contexto a:link {
    color: #000;
    font-size: 80%;  
    font-weight:bold;
text-decoration:none;
  }

.menu_contexto a:hover {
    color: #000;
    font-size: 80%;  
    font-weight:bold;
text-decoration:underline;
  }

.menucontexto{display:block}
.menucontexto *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#dddddd}
.menucontexto1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0;
  background:#e5e5e5}
.menucontexto2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfbfb;
  border-right:1px solid #fbfbfb;
  background:#e3e3e3}
.menucontexto3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;}
.menucontexto4{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.menucontexto5{
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5}
.menucontextofg{
  background:#dddddd}





.menu_contexto_azul {
  text-align:center;
  padding-left: 0.5em;
  padding-right: 0.5em;
  float:right;
  }

.menu_contexto_azul a {
    color: #fff;
    font-size: 80%;  
    font-weight:bold;
  text-decoration:none;
  }

.menu_contexto_azul a:link {
    color: #fff;
    font-size: 80%;  
    font-weight:bold;
text-decoration:none;
  }

.menu_contexto_azul a:hover {
    color: #fff;
    font-size: 80%;  
    font-weight:bold;
text-decoration:underline;
  }


.menucontextoazul{display:block}
.menucontextoazul *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#1490cc}
.menucontextoazul1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #99cfe9;
  border-right:1px solid #99cfe9;
  background:#4eabd8}
.menucontextoazul2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7f3f9;
  border-right:1px solid #e7f3f9;
  background:#40a5d5}
.menucontextoazul3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #40a5d5;
  border-right:1px solid #40a5d5;}
.menucontextoazul4{
  border-left:1px solid #99cfe9;
  border-right:1px solid #99cfe9}
.menucontextoazul5{
  border-left:1px solid #4eabd8;
  border-right:1px solid #4eabd8}
.menucontextoazulfg{
  background:#1490cc}



.menu_contexto_naranja {
  text-align:center;
  padding-left: 0.5em;
  padding-right: 0.5em;
  float:right;
  }

.menu_contexto_naranja a {
    color: #fff;
    font-size: 80%;  
    font-weight:bold;
  text-decoration:none;
  }

.menu_contexto_naranja a:link {
    color: #fff;
    font-size: 80%;  
    font-weight:bold;
text-decoration:none;
  }

.menu_contexto_naranja a:hover {
    color: #fff;
    font-size: 80%;  
    font-weight:bold;
text-decoration:underline;
  }


.menucontextonaranja{display:block}
.menucontextonaranja *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eb6f33}
.menucontextonaranja1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6c1a7;
  border-right:1px solid #f6c1a7;
  background:#f09366}
.menucontextonaranja2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdf0ea;
  border-right:1px solid #fdf0ea;
  background:#ee8a59}
.menucontextonaranja3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ee8a59;
  border-right:1px solid #ee8a59;}
.menucontextonaranja4{
  border-left:1px solid #f6c1a7;
  border-right:1px solid #f6c1a7}
.menucontextonaranja5{
  border-left:1px solid #f09366;
  border-right:1px solid #f09366}
.menucontextonaranjafg{
  background:#eb6f33}
