/* ------------- CABECERA ---------- */
/* Estilo para la zona de opciones generales de la caecera */
#cab #o_cab {
  position:absolute;
  top: 5px;
  width: 52%;
  left: 44%;
}

/* Estilo para el listado de opciones de la cabecera */
#cab #o_cab #l_opc {
  position:absolute;
  top: 5px;
  left: 2%;
  width: 100%;
  color: #999;
  font-family: Tahoma, Verdana, "Trebuchet MS", sans-serif;
  font-size: 1.2em;
  text-align: right 
}

/* Estilo de presentacion para los elementos de lista en el pie de pagina */
#cab #o_cab #l_opc li {
  padding-right: 1%; 
}

/* Estilo para el listado de menu de la cabecera */
#cab #o_cab #m_opc {
  position:absolute;
  top: 59px;
  left: 0%;
  width: 100%;
  text-align:center;
}

/* Estilo para el listado de menu de la cabecera */
#cab #o_cab #m_opc li.elem_separador {
   background-image:url('../../img/mi/sep_m_sup.png');
   background-repeat: no-repeat;
   padding-left: 2%;
   margin-left: 15px;
   font-family: Tahoma, Verdana, "Trebuchet MS", sans-serif;
}

/*  Zona banner central */
#bn {
  position:absolute;
  font-family: Arial, Tahoma, Verdana, "Trebuchet MS", sans-serif;
  top: 100px;
  width:100%;
  height: 9em;
  background-image:url('../../img/bg/st.png');
  background-repeat: repeat-x;
  text-align: center;
}

/*  Zona banner central minimizada */
#bn_min {
  position:absolute;
  font-family: Arial, Tahoma, Verdana, "Trebuchet MS", sans-serif;
  top: 100px;
  width:100%;
  height: 6px;
  background-color: #AAA;
  text-align: center;
}

/* Zona de texto interna al marco verde */
#bn_int {
  position:absolute;
  top: 26px;
  left: 10%;
  width: 80%;
  text-align: center; 
  color: #FFF;
  font-size: 3em;
}

/* Bloque para la zona de barra de Estado o Estas En ... : be */
#be {
  position:absolute;
  top: 115px;
  left: 2%;
  width: 96%;
  padding-bottom: 6px;
  border-bottom: 1px solid #999
}

/* Zona central del cuerpo de la pagina: cp */
#cp {
  position:absolute;
  top: 155px;
  left: 2%;
  width:96%;
}

/* Zona de cuerpo general para las paginas externas */
#c_gen_e {
  position:relative;
  border-left: 6px #DDD solid;
  padding-left: 18px;
  top: 0px;
  left: 1%;
  width: 85%;
}

/* Bloque para la zona de pasos de los registros */
#pasos_registros_usuarios {
  float: right;
  padding-right: 5%;
}

/* Bloque para la zona de volver */
.volver {
  float: right;
  cursor: pointer;
}

/* Zona de subtitulo de zona principal */
.z_subtitulo_principal {
  margin-bottom: 15px;
}

/* Estilo para los subtitulos de formulario de las paginas externas */
#c_gen_e .z_subtitulo_principal h2 {
	font-size: 1.8em;
	font-weight: bold;
}

/* Estilo para los parrafos propios de la zona central de contenidos */
#c_gen_e p {
	padding-bottom: 10px;
	text-align: justify;
}

/* Zona reservada para el pie de pagina externo */
#pie_pagina_e {
  text-align: center;
  left: 3%;
  width: 97%;
  border-top: 1px #999 solid;
  padding-top: 5px;
  margin-top: 50px;
  margin-bottom: 20px;  
}

/* Estilo de presentacion para los elementos de lista en el pie de pagina */
#pie_pagina_e li {
  padding-left: 1%;
}