/* tipo 3: como la 2 pero con modificaciones de alineamiento de los elementos y colores de la cabecera*/

table.tipo3 {
	border-collapse: collapse; /* cellspacing=0 */
	border-spacing: 0px; /* cellspacing=0 ignorado por MSIE */
	width:100%;
  margin-bottom:15px;
}

table.tipo3 td{
      vertical-align:middle;
      text-align:left;
		}

		table.tipo3 caption {
			font-weight: bold; color: #000066; border: 1px solid #000066; padding: 5px;
		}

		table.tipo3 th {
			vertical-align:text-top; font-weight: bold; text-align: left; background-color: #ffffff;	color: #000066; padding: 5px;
      padding-left:30px;
      width:25%;
		}

    table.tipo3 th.ver2 {
			vertical-align:middle; font-weight: bold; text-align: left; background-color: #ffffff;	color: #000066; padding: 5px;
      border-bottom: 1px solid black;

		}

    table.tipo3 td.ver2{
      vertical-align: middle;
      text-align:left;
      border-bottom: 1px solid black;
    }

		table.tipo3 td.titulo0 {
			vertical-align:top; background-color: #ffffff; font-weight: bold; padding: 4px; text-align: left; white-space: nowrap;
		}
		table.tipo3 td.titulo1 {
			vertical-align:top; background-color: #EDF6FF; font-weight: bold; padding: 4px;	text-align: left;	white-space: nowrap;
		}

		table.tipo3 td.numerica0 {
			vertical-align:top; background-color: #ffffff; padding: 4px; text-align: right; white-space: nowrap;
		}
		table.tipo3 td.numerica1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px; text-align: right; white-space: nowrap;
		}

		table.tipo3 td.alfanumerica0 {
			vertical-align:top; background-color: #ffffff; padding: 4px; text-align: left; white-space: nowrap;
		}
		table.tipo3 td.alfanumerica1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px; text-align: left; white-space: nowrap;
		}

		table.tipo3 td.texto0 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left;
		}
		table.tipo3 td.texto1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left;
		}

		table.tipo3 td.archivo0 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left; white-space: nowrap;
		}
			table.tipo3 td.archivo0 a:link, table.tipo3 td.archivo0 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo3 td.archivo0 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo3 td.archivo0 a:hover {
				text-decoration: underline;
			}
		table.tipo3 td.archivo1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left; white-space: nowrap;
		}
			table.tipo3 td.archivo1 a:link, table.tipo3 td.archivo1 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo3 td.archivo1 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo3 td.archivo1 a:hover {
				text-decoration: underline;
			}

		table.tipo3 td.separador {
			border-bottom: 1px solid #c0c0c0; height:20px;
		}

/* tipo 4: como la 2 pero con modificaciones de alineamiento de los elementos y colores de la cabecera*/

table.tipo4 {
	border-collapse: collapse; /* cellspacing=0 */
	border-spacing: 0px; /* cellspacing=0 ignorado por MSIE */
	width:100%;
  margin-bottom:15px;
}

table.tipo4 td{
			padding-bottom:5px;
		}

		table.tipo4 caption {
			font-weight: bold; color: #000066; border: 1px solid #000066; padding: 5px;
		}

		table.tipo4 th {
			vertical-align:top; font-weight: bold; text-align: left; background-color: #ffffff;	color: #000066; padding: 5px;
		}

    table.tipo4 th.ver2 {
			vertical-align:middle; font-weight: bold; text-align: left; background-color: #ffffff;	color: #000066; padding: 5px;
      border-bottom: 1px solid black;

		}

    table.tipo4 td.ver2{
      vertical-align: middle;
      text-align:left;
      border-bottom: 1px solid black;
    }


    table.tipo4 td{
      vertical-align: text-top;
      text-align:left;
      margin-bottom:50px;
    }


		table.tipo4 td.titulo0 {
			vertical-align:top; background-color: #ffffff; font-weight: bold; padding: 4px; text-align: left; white-space: nowrap;
		}
		table.tipo4 td.titulo1 {
			vertical-align:top; background-color: #EDF6FF; font-weight: bold; padding: 4px;	text-align: left;	white-space: nowrap;
		}

		table.tipo4 td.numerica0 {
			vertical-align:top; background-color: #ffffff; padding: 4px; text-align: right; white-space: nowrap;
		}
		table.tipo4 td.numerica1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px; text-align: right; white-space: nowrap;
		}

		table.tipo4 td.alfanumerica0 {
			vertical-align:top; background-color: #ffffff; padding: 4px; text-align: left; white-space: nowrap;
		}
		table.tipo4 td.alfanumerica1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px; text-align: left; white-space: nowrap;
		}

		table.tipo4 td.texto0 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left;
		}
		table.tipo4 td.texto1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left;
		}

		table.tipo4 td.archivo0 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left; white-space: nowrap;
		}
			table.tipo4 td.archivo0 a:link, table.tipo4 td.archivo0 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo4 td.archivo0 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo4 td.archivo0 a:hover {
				text-decoration: underline;
			}
		table.tipo4 td.archivo1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left; white-space: nowrap;
		}
			table.tipo4 td.archivo1 a:link, table.tipo4 td.archivo1 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo4 td.archivo1 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo4 td.archivo1 a:hover {
				text-decoration: underline;
			}

		table.tipo4 td.separador {
			border-bottom: 1px solid #c0c0c0; height:20px;
		}

/* Tabla con bordes */
table.tipo5 {
	border-collapse: collapse; /* cellspacing=0 */
	border-spacing: 0px; /* cellspacing=0 ignorado por MSIE */
  border:1px #000066 solid;
	width:100%;
  margin-bottom:15px;
}

table.tipo5 td{
			padding-bottom:5px;
		}

		table.tipo5 caption {
			font-weight: bold; color: #000066; border: 1px solid #000066; padding: 5px;
		}

		table.tipo5 th {
			vertical-align:top; font-weight: bold; text-align: left; background-color: #ffffff;	color: #000066; padding-bottom: 5px;
		}

    table.tipo5 td{
      vertical-align: text-top;
      text-align:left;
      margin-bottom:50px;
    }


		table.tipo5 td.titulo0 {
			vertical-align:top; background-color: #ffffff; font-weight: bold; padding: 4px; text-align: left; white-space: nowrap;
		}
		table.tipo5 td.titulo1 {
			vertical-align:top; background-color: #EDF6FF; font-weight: bold; padding: 4px;	text-align: left;	white-space: nowrap;
		}

		table.tipo5 td.numerica0 {
			vertical-align:top; background-color: #ffffff; padding: 4px; text-align: right; white-space: nowrap;
		}
		table.tipo5 td.numerica1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px; text-align: right; white-space: nowrap;
		}

		table.tipo5 td.alfanumerica0 {
			vertical-align:top; background-color: #ffffff; padding: 4px; text-align: left; white-space: nowrap;
		}
		table.tipo5 td.alfanumerica1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px; text-align: left; white-space: nowrap;
		}

		table.tipo5 td.texto0 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left;
		}
		table.tipo5 td.texto1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left;
		}

		table.tipo5 td.archivo0 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left; white-space: nowrap;
		}
			table.tipo5 td.archivo0 a:link, table.tipo5 td.archivo0 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo5 td.archivo0 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo5 td.archivo0 a:hover {
				text-decoration: underline;
			}
		table.tipo5 td.archivo1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left; white-space: nowrap;
		}
			table.tipo5 td.archivo1 a:link, table.tipo5 td.archivo1 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo5 td.archivo1 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo5 td.archivo1 a:hover {
				text-decoration: underline;
			}

		table.tipo5 td.separador {
			border-bottom: 1px solid #c0c0c0; height:20px;
		}


.volverLink {
	background-color: #000066;
	text-align: right;
	font-family: Verdana, Arial, sans-serif;
  display:inline;
}

.neutroApp {
  text-align:left;
	font-size: 1.2em;
  font-weight: bold ;
  color: #ffffff;
  display:inline;
  width:auto;
}

dt {
  margin-top:10px;
  margin-bottom:10px;
}

dd {
  margin-left:46px;
  }

dd.ddlink {
  margin-left:46px;
  margin-bottom: 10px;
  margin-top:-10px;
  }

dd.sublistas {
  margin-left:30px;
  margin-top:-10px;
  }

table.sublista {
  border:0;
  border-collapse: collapse;
}

table.sublista td.indice {
  width:20px;
  padding-top:5px;
}

table.sublista td.contenidoSL {
  padding-left:10px;
  padding-top:5px;
  padding-bottom:-5px;
}

table.sublista td.contenidoLI {
  padding-left:10px;
  padding-top:-5px;
}




/* zona del "volverApli" */

div#volverApli {
	text-align: right; font-size: 0.9em; margin-bottom: 10px;
    margin-top:25px;
}

div#volverApli a:link, div#volver a:active, div#volver a:visited {
	color: #333399; text-decoration: none;
}
div#volverApli a:hover {
	text-decoration: underline;
}

h1.tituloTxt {
  	font-size: 1.1em; font-weight: bold; color: #333399;
    margin-bottom:15px;
}

h2.tituloTxt {
  	font-size: 1.1em; font-weight: bold; color: #333399;
    margin-bottom:15px;
}


input.botonApli {
	  background-color: #000066;
	  border: 1px solid #C0C0C0;
	  color: #ffffff;
    margin-left:5px;
	}


div.moduloControles1 input.campos {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  background-color: #ffffff;
  border: 1px solid #C0C0C0;
  color: #000000;
  width:100%;
	}

  div.moduloControles1 div.fila label { width:67%; float:left; border:0;}
  div.moduloControles1 div.fila label.labelCheck { width:5em; border:0;}
  div.moduloControles1 div.fila label.labelSelect { width:15%; border:;}
  div.moduloControles1 div.fila label.labelThesaurus { width:8em; border:0;}
  div.moduloControles1 div.fila input.check {
	 background-color: #D9ECFF; border: 0px solid #C0C0C0;
	}

table.tipo2 td.archivo2 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left;
		}
			table.tipo2 td.archivo2 a:link, table.tipo1 td.archivo2 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo2 td.archivo2 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo2 td.archivo2 a:hover {
				text-decoration: underline;
			}
		table.tipo2 td.archivo3 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left;
		}
			table.tipo2 td.archivo3 a:link, table.tipo1 td.archivo3 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo2 td.archivo3 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo2 td.archivo3 a:hover {
				text-decoration: underline;
			}

div.paginadorTablaIzq {
		font-size:0.9em; color: #000066; margin: 10px 0px 20px 0px; text-align:left;float:left;
    width:49%;
}

div.paginadorTablaIzq a:link, div.paginadorTabla2 a:active {
	color: #000066;	text-decoration: none;
}
div.paginadorTablaIzq a:visited {
	color: #800080;	text-decoration: none;
}
div.paginadorTablaIzq a:hover {
	text-decoration: underline;
}

div.paginadorTablaDcha {
		font-size:0.9em; color: #000066; margin: 10px 0px 20px 0px; text-align:right; float:right;
    width:49%;
}

div.paginadorTablaDcha a:link, div.paginadorTabla2 a:active {
	color: #000066;	text-decoration: none;
}
div.paginadorTablaDcha a:visited {
	color: #800080;	text-decoration: none;
}
div.paginadorTablaDcha a:hover {
	text-decoration: underline;
}


div.paginadorContador {
		font-size:0.9em; color: #000066; margin: 10px 0px 0px 0px; text-align:right;
}

div.paginadorContadorArriba a:link, div.paginadorTabla2 a:active {
	color: #000066;	text-decoration: none;
}
div.paginadorContadorArriba a:visited {
	color: #800080;	text-decoration: none;
}
div.paginadorContadorArriba a:hover {
	text-decoration: underline;
}

ul.lista6 {
	/*margin: 0px 0px 0px 17px;	padding: 0px; list-style-image:url(../img/bullet.gif);
  margin-bottom:5px;
  vertical-align: bottom;*/
  list-style-type: none;
  padding: 0em;
  margin: 0em;
  }

	ul.lista6 li {
    /*background-image: url(../img/bullet.gif);
    background-repeat: no-repeat;*/
    background-image: url(../img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0em .4em;
    padding-left: 1em;
	}

	ul.lista6 li a:link, ul.lista5 li a:active {
		color:#3366CC; text-decoration: none;
	}
	ul.lista6 li a:visited {
		color:#800080; text-decoration: none;
	}
	ul.lista6 li a:hover {
		text-decoration: underline;
	}

 table.tipo2 a.linkBlanco{
   color: #FFFFFF;
   text-decoration: underline;
 }

 .espacio{
   word-spacing:1.8em;
 }

 .subEspacio{
   word-spacing:0.7em;
 }

/* tipo 6: Para estadísticas */

table.tipo6 {
	border-collapse: collapse; /* cellspacing=0 */
	border-spacing: 0px; /* cellspacing=0 ignorado por MSIE */
  border:1px solid;
	width:100%;
}

		table.tipo6 caption {
			font-weight: bold; color: #000066; border: 1px solid #000066; padding: 5px;
		}

		table.tipo6 th {
			vertical-align:top; font-weight: bold; text-align: left; background-color: #000066;	color: #FFFFFF; padding: 5px;
      border:1px solid #000066;
		}

		table.tipo6 td.titulo0 {
			vertical-align:top; background-color: #ffffff; font-weight: bold; padding: 4px; text-align: left; white-space: nowrap;
      border:1px solid;
		}
		table.tipo6 td.titulo1 {
			vertical-align:top; background-color: #EDF6FF; font-weight: bold; padding: 4px;	text-align: left;	white-space: nowrap;
      border:1px solid;
		}

    table.tipo6 td {
			vertical-align:top; background-color: #ffffff;
      border:1px solid;
		}

		table.tipo6 td.numerica0 {
			vertical-align:top; background-color: #ffffff; padding: 4px; text-align: right; white-space: nowrap;
		}
		table.tipo6 td.numerica1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px; text-align: right; white-space: nowrap;
		}

		table.tipo6 td.alfanumerica0 {
			vertical-align:top; background-color: #ffffff; padding: 4px; text-align: left; white-space: nowrap;
		}
		table.tipo6 td.alfanumerica1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px; text-align: left; white-space: nowrap;
		}

		table.tipo6 td.texto0 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left;
		}
		table.tipo6 td.texto1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left;
		}

		table.tipo6 td.archivo0 {
			vertical-align:top; background-color: #ffffff; padding: 4px;	text-align: left; white-space: nowrap;
		}
			table.tipo6 td.archivo0 a:link, table.tipo6 td.archivo0 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo6 td.archivo0 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo6 td.archivo0 a:hover {
				text-decoration: underline;
			}
		table.tipo6 td.archivo1 {
			vertical-align:top; background-color: #EDF6FF; padding: 4px;	text-align: left; white-space: nowrap;
		}
			table.tipo6 td.archivo1 a:link, table.tipo6 td.archivo1 a:active {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo6 td.archivo1 a:visited {
				color: #4949D9;	text-decoration: none;
			}
			table.tipo6 td.archivo1 a:hover {
				text-decoration: underline;
			}

		table.tipo6 td.separador {
			border-bottom: 1px solid #c0c0c0; height:20px;
		}

	div.paginadorTabla2 {
		font-size:0.9em; color: #000066; margin: 10px 0px 20px 0px; text-align:right;
	}

		div.paginadorTabla2 a:link, div.paginadorTabla2 a:active {
			color: #000066;	text-decoration: none;
		}
		div.paginadorTabla2 a:visited {
			color: #800080;	text-decoration: none;
		}
		div.paginadorTabla2 a:hover {
			text-decoration: underline;
		}


 table.tipo6 a.linkBlanco{
   color: #FFFFFF;
 }

 .fhastaAplicacion{
   margin-left:-3px;
   margin-right:4px;
 }

 img.ico_pdf{
   vertical-align: middle;
 }

dd.ddAplicacion{
  margin-left:0px;
  margin-top:-10px;
}
