/***************************/
/* CSS GENERAL DEL SISTEMA */
/***************************/
/***************************/

/**************************************/
/* BLOQUES ESTRUCTURALES DE LA PÁGINA */
/**************************************/
body {
  margin      : 0!important;
  padding     : 0 0 0 1px!important; /* IE */
  text-align  : center;
  font-family : Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #666;
  /*background  : #E2E9EF url(../images/background_pagina.gif) repeat-x;*/
}

#wrapper {
  width       : 760px;
  padding     : 0;
  margin      : 0px auto;
  border      : 0;
  text-align  : justify;
}

/*************************/
/* BLOQUES DE ENCABEZADO */
/*************************/

/****
/*  Contenido dividido en dos partes:
/*
/* 1. Contenido inferior central (animación flash)
/* 2. Contenido inferior derecho (formularios de usuario y de búsqueda)
/*
/********/

#header_enlaces {
  height: 27px;
}

#header_enlaces ul {
  padding-bottom:7px;
  padding-right:15px;
  padding-top:2px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

#header_enlaces li {
  float:right;
  padding-left:20px;
}

#header_enlaces li a {
  color:#006BB5;
  font-size:11px;
}

#header_enlaces li span {
color:#CCCCCC;
padding-left:20px;
}

#header {
  float   :  left;
  width   :  760px;
  height  :  90px;
  background: url('../images/fondo_cabecera.gif') no-repeat;
}
#header form {
  width  :  100%;
  height :  100%;
}

/**/
/* 1. Contenido central (cabecera) */
/**/
#header div#header_center
{
  float       : left;
  margin      : 0;
  border      : 0;
  padding-top : 23px;
  padding-left: 17px;
  cursor      : pointer;
  width       : 563px;
  height      : 67px;
}

/**/
/* 2. Contenido inferior derecho (formularios de usuario y de búsqueda) */
/**/
#header div#header_right {
  float        : right;
  width        : 180px;
  /*background   : #0D4371 url('../images/headerazul.gif') repeat;*/
}
* html div#header div#header_right
{
  width        : 177px;
}

div#header_right div#cajausuarios
{
  margin      : 0px 0 0 0;
  padding     : 5px 0 0 0;
  background  : url('../images/llave.gif') 95% 3px no-repeat;
  height      : 90px;
}
div#content_left div#cajabusqueda
{
  height      : 85px;
  width       : 182px;
  float       : left;
  background  : #FFF url('../images/background_buscador.gif') repeat;
}
div#cajausuarios input, div#cajabusqueda input
{
  margin     :  3px 0 0 0px;
  width      :  135px;
  height     :  15px;
  font-size  :  0.8em;
  background :  #FFF;
  float      :  left;
}
div#cajausuarios input, div#cajabusqueda h3
{
  color               : #275B83;
  border-bottom-color : #275B83;
}

div#cajausuarios input#usuario, div#cajausuarios input#contrasena, div#cajabusqueda input#textobusqueda
{
  padding : 0 0 0 5px;
}

div#cajausuarios #lb_submitareap, div#cajausuarios .lb_usuario, div#cajabusqueda #lb_submitbusqueda, div#cajabusqueda #lb_textobusqueda {
  font-size   : 10px;
  font-weight : bold;
  cursor      : pointer;
  color       : #DCDEDD;
  clear       : both;
  float       : left;
  padding     : 0 5px 0 0;
}
div#cajabusqueda #lb_textobusqueda
{
  color       : #3C3E39;
}

div#cajabusqueda #lb_textobusqueda, div#cajausuarios .lb_usuario {
  float       : left;
  padding     : 0 0 0 0px;
  cursor      : help;
}

div#cajausuarios #lb_submitareap {

  clear       : both;
  float       : right;
  background  : none;
  border      : 0px;
  font-weight : normal;
}
div#cajabusqueda #bt_submitbusqueda
{
  width      : 25px;
  height     : 29px;
  float      : left;
  padding    : 0px 0px 0px 2px;
  border     : none;
  background : none;
}
* html div#cajabusqueda #bt_submitbusqueda
{
  margin-left:-0px;
}

body[id="cuerpo"] div#cajausuarios #bt_submitareap, body[id="cuerpo"] div#cajabusqueda #bt_submitbusqueda {
  margin    : 5px 8px 0 0;
}

div#cajabusqueda input
{
  margin-left : 22px;
}
div#cajabusqueda h3, div#cajabusqueda #lb_textobusqueda
{
  padding-left: 22px;
}

/******************/
/* BLOQUES DE PIE */
/******************/

/****
/*  Pie dividido en dos capas:
/*
/* 1. Contenido de la parte de arriba - footertop
/* 2. Contenido de la parte de abajo - footerbottom
/*
/********/

/**/
/* 1. Contenido de la parte de arriba - footertop */
/**/
div#footer {
  width  :  100%;
  float  : left;
  height : 54px; /* recomendable que sea auto */
  border-bottom : 1px solid #A1A1A1;
  background    : url(../images/background_pie.gif) no-repeat;
}
div#footer div.footer_content
{
  /*background    : #ECEDDF url('../images/footerbg.gif') top repeat-x;*/
  padding-top     : 3px;
  padding-bottom  : 2px;
  text-align      : center;
  height          : 54px;
  color           : #FFF;
}
*html div#footer div.footer_content {
  _margin-bottom  : -5px;
}
div#footer div.footer_content p.copyright{
  color           : #dedede;
  padding-top     : 2px;
}
div.footer_content a {
  margin          : 10px 5px 0 5px;
  font-size       : 1.1em;
  line-height     : 1.9em;
  text-decoration : none;
  color           : #FFF;
  clear           : both;
}

div.footer_content a:hover {
  text-decoration : underline;
}

div.footer_content #actualizacion {
  float       : right;
  width       : 135px;
  text-align  : center;
  background  : #C9D3D7;
}

div.footer_content #actualizacion p {
  color       : #000;
  line-height : 2;
  font-size   : 0.8em;
}
/**/
/* 2. Contenido de la parte de abajo - footerbottom */
/**/
div#footerbottom
{
  background    : #F0EFEA;
  /*height        : 25px;*/
  text-align:center;
  display       : none; /* he escondido este pie ELI*/
}
div#footerbottom #esquinaizda, div#footerbottom #esquinadcha
{
  height      : 8px;
  width       : 10px;

}
div#footerbottom #esquinaizda
{
  background  : #ECEDDF url('../images/footerizda.gif') no-repeat;
  float       : left;
}

div#footerbottom #esquinadcha
{
  background  : #ECEDDF url('../images/footerdcha.gif') no-repeat;
}
/************************/
/* BLOQUES DE CONTENIDO */
/************************/

#content {
  float         : left;
  width         : 760px;
  padding-top   : 10px;
  height        : auto;
  background    : #FFF url('../images/bg_content.gif') top left repeat-y;
}
/****
/*  Contenido dividido en tres partes:
/*
/* 1. Contenido izquierdo (menú)
/* 2. Contenido central
/* 3. Contenido derecho (destacados)
/*
/********/

/**/
/* 1. Contenido izquierdo (menú) */
/**/

#content div#content_left {
  float          : left;
  width          : 194px;
}

*html #content div#content_left {
  _height : 1048px;
  _width  : 190px;
}

div#content_left div#cajamenu {
  float     : left;
  background: #FFF url('../images/background_menu.gif');
  padding   : 0;
  font-size : 13px;
  height    : auto;
  width     : 182px;
  font-weight:bold;
}
*html div#content_left div#cajamenu
{
  width     : 181px;
}

div#cajamenu ul {
  margin   : 0;
  padding  : 0;
  width    : 90%;
}

*html div#cajamenu ul {
  padding         : 5px 0 0 0;
}

div#cajamenu ul a {
  display         : block;
  padding         : 7px 0 7px 15px;
  font-size       : 0.9em;
  text-decoration : none;
  color           : #091B52;
  border-bottom   : 1px #CFD1CE solid;
}

div#cajamenu ul a:hover {
  color           : #8FA3BB;
}

div#cajamenu ul a.menuseleccionado
{
  border-bottom  : 3px #CFD1CE solid;
}

div#cajamenu ul ul {
  margin      : 0 0 10px 20px;
/*  padding     : 0 0 0 10px;*/
  width       : 135px;
  border-left : 1px solid #0D4371;
  background  : none;
}

*html div#cajamenu ul ul {
  /*padding     : 0 0 0 10px;*/
  border      : 0;
  border-left : 1px solid #0D4371;

}

div#cajamenu ul ul ul#subsubmenusmapaweb
{
  border      : 0;
  margin      : 0;
  padding-left: 5px;
}
div#cajamenu ul ul ul#subsubmenusmapaweb li
{
  list-style-image      : url('../images/list_menu.gif');
  list-style-position   : inside;
  /*list-style:none;*/
  margin-left:5px;
  text-align:left!important;
}

*html div#cajamenu ul ul ul {
  /*padding     : 0 0 0 10px;*/
  _border    : 0;
}

div#cajamenu ul ul a
{
  padding    : 0 0 0 15px;
  display    : block;
  margin     : 5px 0 0 0;
  color      : #0D4371;
  background : none;
  border     : 0;
}
div#cajamenu ul ul ul a
{
  margin      : 0;
  padding     : 0;
  display     : inline;
  padding-left: 15px;
}

div#cajamenu ul ul li#submenuseleccionado a
{
  font-style  : italic;
  color       : #B1C5BA;
}
div#cajamenu ul ul li#submenuseleccionado a:hover
{
  font-style  : italic;
  color       : #4A5529;
}

* html div#content_left div#cajamenu
{
  padding   : 0 2px 0 0;
}
div#cajamenu li
{
  list-style    : none;
  line-height   : normal;
  padding-left  : 5px;
}
/* 1.2 Las esquinas redondeadas del menú y buscador */

div#content_left div#superiormenu, div#content_left div#inferiormenu, div#content_left div#titulobuscador, div#content_left div#inferiorbuscador
{
  width     : 182px;
  clear     : both;
}
div#content_left div#superiormenu
{
  margin    : 10px 0px 0 0;
  background: #FFF url('../images/esquina.gif') top right no-repeat;
  height    : 9px;
  /**margin   : 0px;
  *padding  : 0px;*/
}
div#content_left div#inferiormenu
{
  background: #F0F5F1 url('../images/esquinaInv.gif') bottom right no-repeat;
  height    : 8px;
  *margin   : 0px;
  *padding  : 0px;
}
div#content_left div#titulobuscador
{
  padding     : 0px 0px 0px 0px;
  margin-top  : 10px;
  background  : #ECF1EA url('../images/titulobuscador.gif') top left no-repeat;
  height      : 29px;
}
div#content_left div#inferiorbuscador
{
  background  : #ECF1EA url('../images/esquinaBuscadorInv.gif') bottom right no-repeat;
  height      : 9px;
}
/* Logos de los ministerios */
div#content_left #columnalogos
{
  padding     : 20px 0 0 0;
}
div#content_left #columnalogos img
{
/*5AA473*/
  border      : 1px #A1A1A1 solid;
  margin      : 5px 0px;
  display:block;
}

/**/
/* 2. Contenido central */
/**/
#content div#content_center {
  float        : left;
  width        : 566px;
  height       : 100%;
}

* html #content div#content_center {
  _width        : 570px;
}

#content div#content_center div#contenedor
{
  float         : left;
  padding       : 5px 0px 5px 20px;
}

div#cabeceracontenido div#cajatitulo{
  background    : #FFF url(../images/background_titulo_secciones.gif) no-repeat;
  height        : 22px;
  _width        : 510px;
  margin-bottom: 10px;
}

div#cabeceracontenido div#cajatitulo h1{
  padding       : 2px 0 2px 20px;
  margin       : 0px;
  color         : #FFF;
  font-size:13px;
  height:19px;
  position:relative;
}

#content div#content_center div.contenedorfijo
{
  width         : 350px;
}
#content div#content_center div.contenedorauto
{
  width         : 90%;
}


/****
/*  Otros estilos
/*
/*   a.volver
/*   a.subir
/*
********/
#content div.volverdiv
{
  padding     : 0;
  margin      : 50px 0 30px 0;
  width       : 100%;
  display     : block;
  clear       : both;
  font-weight : bold;
  text-align  : right;
}
a.volver
{
  margin      : 0 10px 15px 0;
  padding     : 0 0 2px 20px;
  height      : 30px;
  background  : transparent url('../images/ico_volver.gif') 0 0 no-repeat;
}

a.volver:hover
{
  background : transparent url('../images/ico_volver_hover.gif') 0 0 no-repeat;
}
a.subir {
  display : block;
  margin  : 20px 0 0 0;
  padding : 0 0 0 20px;
  width   : 35px;
  height  : 16px;
  color       : #37568C;
  font-weight : bold;
  background  : transparent url('../images/ico_subir.gif') 0px 0px no-repeat;
}

a.subir:hover {
  text-decoration : underline;
  background : transparent url('../images/ico_subir2.gif') 0px 0px no-repeat;
}

/*********************************/
/* CLASES PARA EL MENÚ Y SUBMENU */
/*********************************/

/********************/
/* CLASES GENERICAS */
/********************/

form {
  padding : 0;
  margin : 0;
}
table td
{
  empty-cells: show;
}
/***********/
h1, h2, h3, h4, h5, h6
{
  margin:   0;
  clear :   both;
  color :   #0D4371;
}
/*h1, h2, h3
{
  border-bottom : 1px #0D4371 solid;
}*/
p, h1, h2, h3 {
  margin  : 8px 0 5px 0;
  padding : 0 0 0 0;
}
h1 {font-size: 200%}
h2 {font-size: 160%}
h3 {font-size: 145%}
h4 {font-size: 130%}
h5 {font-size: 115%}
h6 {font-size: 105%}
div#content_center h1 {
}

div#content_center h2, div#content_center h3
{
  text-decoration : none;
  border-bottom   : 0;
}

div#content_center h3 {
}
/***********/
strong {
  color : #0D4371;
}

img {
  border : 0;
}

.displayblock {
  display : block;
}

.displaynone {
  display : none;
}

.floatleft {
  float : left!important;
}

.resaltado
{
  font-weight : bold;
}

.textopequeño
{
  font-size : 0.85em;
  text-align : justify;
}

.hover
{
  cursor : pointer;
  /*background-color : #FFF9BB;*/
}

#contenedor li
{
  list-style    : square outside url('../images/list.gif');
  line-height   :  18px;
}
span.invisible
{
  /*visibility    : hidden;*/
  display       : none;
}
span.fecha
{
  color         : #458B4C;
}
/**********************/
/* ENLACES            */
/**********************/

#contenedor a
{
  color           : #0F298F;
  text-decoration : none;
}

#contenedor a:hover
{
  text-decoration : underline;
}
a.oyw
{
  color           : #01B0F1!important;
}
/*PERSONAS*/
div.persona{
  margin        : 10px 0 10px 0;
}

/**********************/
/* BUSCADOR           */
/**********************/


/**************************/
/*       CUESTIONARIO     */
/**************************/
.cajaenlacepdf{
  background:#D7E0E9 url('../images/doc_pdf.gif') no-repeat center left;
  padding: 20px 100px 20px 65px;
  clear: both;
  font-size: 1.2em;
}
.cajaenlacedoc{
  background:#D7E0E9 url('../images/doc_word_original.gif') no-repeat center left;
  padding: 20px 100px 20px 65px;
  clear: both;
  font-size: 1.2em;
}
.cajaenlacexls{
  background:#D7E0E9 url('../images/doc_excel.gif') no-repeat center left;
  padding: 20px 100px 20px 65px;
  clear: both;
  font-size: 1.2em;
}
.cajaenlaceppt{
  background:#D7E0E9 url('../images/doc_powerpoint.gif') no-repeat center left;
  padding: 20px 100px 20px 65px;
  clear: both;
  font-size: 1.2em;
}

.cajaleft{
  float: left;
  width: 50px;
  padding-bottom: 20px;
}
.cajaright{
  float:left;
  width: 440px;
  padding-bottom: 20px;
  padding-left: 15px;
}

/* BUSCADOR DE ESTUDIANTES */
.nombrepersona{
  padding: 5px 0 5px 0;
}

/* Listado de  EDICIONES */
.descripcionediciones{
  width: 350px;
  height: auto;
  min-height: 100px;
  background: #E2E9EF;
  position: relative;
  top: -230px;
  left: 125px;
  padding: 10px;
}
.pointer{
  cursor: pointer;
  color: #0F298F;
  padding: 0px;
}