/***************************/
/* CSS GENERAL DEL SISTEMA */
/***************************/

/****/
/* Bloques estructurales de la Página */
/****/

body {
  margin : 0;
  padding : 0;
  background : #FFF;
  width : 100%;
  text-align : justify;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 0.8em;
  color : #454A4B;
}

#wrapper {
  display : block;
  width : 100%;
  padding : 0;
  margin : 0;
}

/****/
/* Bloques de encabezado */
/****/

#headder {
 display : none;
}

#footer {
  display : none;
}

/****/
/* Bloques de contenido */
/****/

#content {
  display : block;
  width : 100%;
  height : 100%;
  margin : 0;
  padding : 0;
}

#paginado {
  display : block;
  float : left;
  width : 100%;
  border-top : 1px solid #000;
  border-bottom : 1px solid #000;
  text-align : center;
  font-size : 0.9em;
  height : 15px;
}

#paginado a {
  color : #454A4B;
}

.span5 {
  display : block;
  float : left;
  width : 4%;
  height : 100%;
}

.span6 {
  display : block;
  float : left;
  width : 5.3%;
  height : 100%;
  text-align : center;
}


.span6b {
  display : block;
  float : left;
  width : 5.3%;
  height : 100%;
  border-right : 1px solid;
  text-align : center;
}

.span8,.span8b {
  display : block;
  float : left;
  width : 7.5%;  
  padding: 2px 2px 4px 2px;
  height : 100%;
  text-align : center;
}
.span8b {
font-weight : bold;
}


.span10 {
  display : block;
  float : left;
  width : 10%;
  height : 100%;
}

.span15 {
  display : block;
  float : left;
  width : 15%;
  height : 100%;
}

.span20 {
  display : block;
  float : left;
  width : 20%;
  height : 100%;
}

.span25 {
  display : block;
  float : left;
  width : 25%;
  height : 100%;
}

.span30 {
  display : block;
  float : left;
  width : 30%;
  height : 100%;
}

.span40 {
  display : block;
  float : left;
  width : 40%;
  height : 100%;
}

.spancenter {
  display : none;
}

.span50,.spanCab {
  display : block;
  float : left;
  width : 50%;
  height : 100%;
}

.span60 {
  display : block;
  float : left;
  width : 60%;
  height : 100%;
}

.span70 {
  display : block;
  float : left;
  width : 70%;
  height : 100%;
}

.span75 {
  display : block;
  float : left;
  width : 75%;
  height : 100%;
}

.span90 {
  display : block;
  float : left;
  width : 90%;
  height : 100%;
}

.spanCab {
   color : #454A4B;
}

.span50center {
  display : block;
  float : left;
  width : 50%;
  height : 100%;
  text-align: center;
}

.spanmail,.spanmailCabecera,.spanmailFin {
  display : none;
}

.spantextselect {
  display : block;
  float : left;
  width : 20%;
  padding : 0 0 0 20px;
  margin :  10px 0 0 22px;
}

.spanselect {
  display : block;
  float : left;
  width : 70%;
  margin :  10px 0 0 0;
}

.spantext {
  display : block;
  float : left;
  width : 30%;
  margin :  10px 0 0 0;
}

.spanalta {
  display : block;
  float : left;
  width : 60%;
  height : 70%;
  padding : 5px 0 0 5px;
  margin :  5px 0 0 20px;
}

.milegend,.milegendinforme, .milegend-home, .milegend-pass {
  display : none;
}

.mifieldset,.mifieldsetinforme, .mifieldset-home {
  display : none;
}

form .cajaform {
  display : none;
}

#menu {
  display : none;
}

#submenu {
  display : none;
}

/****/
/* Clases para tablas */
/****/

.registroCab, .registroCab2 {
  font-size : 0.8em;
  text-align : left;
  font-weight : bold;
  background : #F5F5F5;
 }

.registro, .registronoasiste, .registrosel,.registronoasistesel {
  display : block;
  font-size : 0.9em;
  text-align : left;
  width : 87%;
  height : 90%;
  padding : 2% 0 3% 0;
  margin : 3% 0 2% 8%;
 }

.tablaregistro{
  display : block;
  float : left;
  width : 100%;
 }

/****/
/* Clases genericas */
/****/

form {
  padding : 0;
  margin : 0;
}

input {
  display : none;
}

p {
  margin : 0 0 15px 0;
  padding : 0;
}

img {
 border : 0;
}

.separador {
  display : none;
}

.separador2 {
  display : block;
  height : 2px;
  margin : -6px 0 10px 0;
  color: #454A4B;
}

.separador3 {
  display : block;
  height : 1px;
  color: #454A4B;
}

/****/
/* Clases de enlaces */
/****/

a {
  font-weight : bold;
}

a:link, a:visited, a:active {
  color : #454A4B;
}
