@charset "utf-8";
/* CSS Document */

/* Clearfix */
.clear:before, .clear:after {
	content: " ";
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	*zoom: 1;
}

body{
	width:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 2vw;
	color:#000;
	background-color:#000;
	text-align:left;
}

div#main {
	display:block;
	width: 100%;
	text-align:center;
	font-size:1vw;
	position: relative;
	min-height:100vh;
}

	
@media only screen and (min-width : 2px) and (max-width : 1999px){
	
	.lineaVacia{
		display:inline-block;
		min-height:1vh;
		width:100%;
		position:relative;
		/*background-color:#FFF;*/
	}
	
	.nombre-sujeto-obligado {
		display:inline-block;
		margin:0;
		min-height:1vh;
		width:100%;
		font-size:1.5em;
		font-weight:600;
		text-align:center;
		position:relative;
	}
	
	.cssCombos{
		/*font-family:Verdana, Geneva, sans-serif;*/
		font-size:1em;
		color:#000;
		/*border-color:#000000;*/
		border:0;
		background-color:#FFF;
		padding:0.2vw;
	}
	
	input, textarea {
		/*font-family:Verdana, Geneva, sans-serif;*/
		font-size:1em;
		color:#000;
		/*border-color:#FFF;*/
		background-color:#FFFFFF;
		padding:0.2vw;
	}
	
	div#page1{
		display:block;
		position:absolute;
		min-height:100vh;
		width:98%;
		font-size:1em;
		background-color:#FFF;
		color:#000;
		left:50%;
		top:3px;
		transform: translate(-50%, -3px);
		-webkit-transform: translate(-50%, -3px);
		
	}
	
	div#page{
		display:inline-block;
		margin-top:0.1vw;
		margin-bottom:0.1vw;
		position:relative;
		min-height:100vh;
		width:100%;
		height:auto;
		font-size:1em;
		background-color:#FFF;
		color:#000;
	}
	
	header {
		display:block;
		width:100%;
		min-height: 5vw;
		border-top: 0.1vw solid rgba(50, 50, 50, 0.3);
		position: relative;
		text-align:left;
		/*vertical-align:middle;*/
	}
		
	.logos-pagina-principal {
		display:inline-block;
		width:100%;
		top:0px;
		border-bottom: 0.1vw solid #AB9470;/*rgba(50, 50, 50, 0.3);*/
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.logos-pagina-left{
		display:none; /*inline-block;*/
		width:25%;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.logos-pagina-left-veda{
		display:inline-block;
		width:25%;
		text-align:left;
		vertical-align:middle;
		color:#666;
		position:relative;
	}
	
	.logos-pagina-left-veda-left{
		display:inline-block;
		width:20%;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.logos-pagina-left-veda-right{
		display:inline-block;
		width:70%;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.logos-pagina-img {
		display:inline-block;
		/*margin-left:2vw;*/
		width:80%;
		position:relative;
	}
		
	.titulo-pagina-principal{
		display:inline-block;
		width:73%;
		font-family: "Lucida Sans Unicode", "Lucida Grande" , sans-serif;
		font-size:1.9em;
		color:#AB9470;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.contenido {
		display:inline-block;
		padding-left:0.5%;
		padding-right:0.5%;
		width:99%;
		min-height:30vw;
		font-size:1em;
		vertical-align:middle;
		position:relative;
	}
	
	.contenido li {
		margin-left:2vw;
		margin-bottom:2vw;
		padding-right:0;
		padding-bottom:0.5vw;
		text-align:right;
	}
	
	.tituloPrincipal {
		display:inline-block;
		/*padding-left:2.5vw;*/
		/*padding-bottom:0.5vw;*/
		width:97%;
		height:auto;
		font-family: "Lucida Sans Unicode", "Lucida Grande" , sans-serif;
		font-size:1.9em;
		font-weight:900; 
		/*border-bottom:0.2vw solid #AB9470; */
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.subtituloPrincipal {
		display:inline-block;
		margin:0;
		min-height:1vh;
		width:100%;
		font-size:1.5em;
		font-weight:500;
		text-align:center;
		position:relative;
	}
	
	.titulo-seccion {
		display:inline-block;
		margin-top:1vw;
		margin-bottom:1vw;
		padding-top:1vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-size:1.2em;
		color:#691C32;
		border-bottom:0.2vw solid #691C32; 
		vertical-align:middle;
		text-align:left;
		position:relative;
	}
	
	.zona-central {
		display:inline-block;
		margin-top:2vw;
		width:100%;
		height:auto;
		font-size:1.5em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.zona-central-titulos{
		display:inline-block;
		margin-bottom:2vw;
		padding-bottom:0.5vw;
		width:98%;
		height:auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:1.2em;
		font-weight:500;
		color:#691C32;
		border-bottom:0.2vw solid #691C32; 
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.zona-central-sujetos {
		display:inline-block;
		margin-top:1vw;
		margin-right:2vw;
		padding-right:2vw;
		width:40%;
		height:auto;
		font-size:1em;
		text-align:center;
		vertical-align:top;
		border-right:0.2vw #666 solid;
		position:relative;
	}
	
	.zona-central-sujetos-detalle {
		display:inline-block;
		margin-top:2vw;
		width:100%;
		height:auto;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.zona-central-unidades {
		display:inline-block;
		margin-top:1vw;
		width:50%;
		height:auto;
		font-size:1em;
		text-align:center;
		vertical-align:top;
		position:relative;
	}
	
	.zona-central-unidades-sisaip {
		display:inline-block;
		margin-top:2vw;
		width:100%;
		font-size:0.8em;
		text-align:left;
		position:relative;
	}
	
	.zona-central-unidades-sipot {
		display:inline-block;
		margin-top:2vw;
		width:100%;
		font-size:0.8em;
		text-align:center;
		position:relative;
	}
	
	.zona-central-unidades-sipot img {
		width:50%;
	}
	
	.zona-central-img {
		width:40%;
	}
	
	.esquema-ut {
		display:block;
		margin-top:2vw;
		margin-bottom:2vw;
		width:100%;
		text-align:center;
		/*vertical-align:top;*/
		font-size:1em;
		position:relative;
	}
	
	.esquema-ut-titulo {
		display:inline-block;
		margin-bottom:1vw;
		width:100%;
		font-family:"Lucida Sans Unicode", "Lucida Grande" , sans-serif;
		font-size:1.1em;
		font-weight:300;
		text-align:left;
		vertical-align:middle;
		color:#666;
		position:relative;
	}
	
	.esquema-ut-control {
		display:inline-block;
		margin-left:5vw;
		width:90%;
		font-size:0.8em;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.barra-sitios-interes{
		display:inline-block;
		margin-top:2vw;
		padding-bottom:0.5vw;
		width:98%;
		height:auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:1.2em;
		font-weight:500;
		color:#691C32;
		border-bottom:0.2vw solid #691C32; 
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	div#barraSuperior {
		display:inline-block;
		margin-top:1vw;
		width:100%;
		height:auto;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		background-color:#AB9470; 
		color:#FFF;
		position:relative;
	}
	
	div#barraSuperior div {
		display:inline-block;
		height:auto;
		vertical-align:middle;
		position:relative;
	}
	
	.barraSuperior-fecha {
		display:inline-block;
		margin-top:0.5vw;
		margin-bottom:0.5vw;
		width:20%;
		height:auto;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.barraSuperior-color {
		display:inline-block;
		margin-top:0.5vw;
		margin-bottom:0.5vw;
		width:55%;
		height:auto;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.barraSuperior-color img {
		width:2.5vw;
	}
	
	.barraSuperior-size {
		display:inline-block;
		margin-top:0.5vw;
		margin-bottom:0.5vw;
		width:20%;
		height:auto;
		text-align:right;
		vertical-align:middle;
		position:relative;
	}
	
	.barraSuperior-size img {
		width:2vw;
	}
	
	div#seccion-opciones-seleccionar {
		display:inline-block;
		margin-top:2vw;
		padding-left:10%;
		padding-bottom:2vw;
		width:90%;
		height:auto;
		font-size:1em;
		vertical-align:top;
		text-align:left;
		color:#FFF;
		background-color:#691C32;
		/*border-bottom:0.2vw solid #691C32;*/ 
		position:relative;
	}
	
	div#seccion-opciones-seleccionar .cssCombos {
		padding:0.2vw;
		border-width:0.1vw; 
		border-style: solid; 
		-webkit-border-radius:1.0000em;
	}
	
	
	div#seccion-opciones-seleccionar-tema {
		display:inline-block;
		margin-top:1vw;
		width:90%;
		height:auto;
		font-size:1em;
		position:relative;
	}
	
	div#seccion-opciones-seleccionar-ejercicio {
		display:inline-block;
		margin-top:0.5vw;
		width:15%;
		height:auto;
		font-size:1em;
		position:relative;
	}
	
	div#seccion-opciones-seleccionar-fracciones {
		display:inline-block;
		margin-top:0.5vw;
		width:74%;
		height:auto;
		font-size:1em;
		position:relative;
	}
	
	div#contenido-tematica-resultado{
		display:inline-block;
		margin-top:1vw;
		width:100%;
		height:auto;
		font-size:1em;
		text-align:left;
		vertical-align:top;
		position:relative;
	}
	
	.contenido-tematica-resultado-titulo{
		display:inline-block;
		margin-top:1vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:1.2em;
		font-weight:500;
		text-align:center;
		vertical-align:middle;
		border-bottom:0.2vw solid #691C32;
		position:relative;
	}
	
	div#contenido-tematica-fraccion{
		display:inline-block;
		margin-top:2vw;
		margin-left:6%;
		width:41%;
		height:auto;
		font-size:1em;
		text-align:left;
		vertical-align:top;
		position:relative;
	}
	
	.contenido-tematica-fraccion-nombre{
		display:inline-block;
		width:100%;
		height:auto;
		font-family:"Lucida Sans Unicode", "Lucida Grande" , sans-serif;
		font-size:1.1em;
		text-align:left;
		vertical-align:top;
		position:relative;
	}
	
	.contenido-tematica-fraccion-nombre img{
		padding-right:0.5vw;
		width:1vw;
	}
	
	.contenido-tematica-fraccion-botones{
		display:inline-block;
		margin-top:0.5vw;
		margin-bottom:0.5vw;
		width:100%;
		height:auto;
		font-size:1em;
		text-align:right;
		vertical-align:top;
		position:relative;
	}
	
	.contenido-tematica-fraccion-contenido{
		display:inline-block;
		width:100%;
		height:auto;
		font-size:0.7em;
		text-align:left;
		vertical-align:top;
		position:relative;
	}
	
	div#seccion-seleccionar {
		display:inline-block;
		margin-top:2vw;
		padding-bottom:1vw;
		width:100%;
		height:auto;
		font-size:1em;
		vertical-align:top;
		text-align:center;
		border-bottom:0.2vw solid#691C32; 
		position:relative;
	}
	
	div#obligaciones {
		display:inline-block;
		margin-left:2vw;
		width:70%;
		font-size:1em;
		text-align:center;
		vertical-align:top;
		position:relative;
	}
	
	.obligaciones-titulo {
		display:inline-block;
		padding-bottom:1.8vw;
		width:100%;
		font-size:1.2em;
		text-align:center;
		vertical-align:middle;
		color:#691C32;
		position:relative;
	}
	
	.obligaciones-opciones {
		display:inline-block;
		width:100%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.obligaciones-boton {
		display:inline-block;
		margin-left:2vw;
		width:4%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		cursor:pointer;
		position:relative;
	}
	
	.obligaciones-boton-img {
		width:70%;
	}
	
	.obligaciones-boton-titulo {
		display:inline-block;
		/*width:20%;*/
		font-size:1.1em;
		text-align:left;
		vertical-align:middle;
		cursor:pointer;
		position:relative;
	}
	
	div#ejercicio-contenedor {
		display:inline-block;
		width:25%;
		font-size:1em;
		text-align:center;
		vertical-align:top;
		position:relative;
	}
	
	.ejercicio-titulo {
		display:inline-block;
		padding-bottom:1vw;
		width:100%;
		font-size:1.2em;
		text-align:center;
		vertical-align:middle;
		color:#691C32;
		position:relative;
	}
	
	div#ejercicio-criterio {
		display:inline-block;
		width:100%;
		height:auto;
		text-align:center;
	}
	
	div#ejercicio-criterio ul {
		display:inline-block;
		padding:0px;
		margin:0px;
		width: 100%;
		font-size:1em;
		height: 100%;
		text-align:center;
		position:relative;
		
	}
	
	div#ejercicio-criterio li {
		display: inline-block;
		font-size:1em;
		vertical-align:middle;
		text-align:center;
		width:50%;
	}
	
	div#ejercicio-criterio .cssCombos {
		padding-bottom:0vw;
	}
	
	div#tematica {
		display:inline-block;
		width:100%;
		font-size:1em;
		text-align:center;
		position:relative;
	}
	
	div#tematica ul {
		display:inline-block;
		margin: 0;
		padding:0;
		width:100%;
		font-size:1em;
		text-align:center;
		position:relative;
	}
	
	div#tematica li {
		display:inline;
		margin: 0;
		width:12%;
		font-size:0.8em;
		text-align:center;
		vertical-align:middle;
		border:0.1vw solid #666;
		position:relative;
	}
	
	table#tableTematica {
		/*display:inline-block;*/
		width:100%;
		font-size:1em;
		text-align:center;
		position:relative;
	}
	
	table#tableTematica td {
		width:12.5%;
		font-size:0.9em;
		text-align:center;
		cursor:pointer;
		position:relative;
	}
	
	.tdActiva {
		background-color:#691C32;
		color:#FFF;
	}
	
	.tdInactiva:hover {
		background-color:#691C32;
		color:#FFF;
	}
	
	div#tematica-resultado {
		display:inline-block;
		margin-bottom:2vw;
		width:100%;
		font-size:1em;
		text-align:center;
		position:relative;
	}
	
	.tematica-resultado-titulo {
		display:inline-block;
		margin-top:1vw;
		margin-bottom:2vw;
		padding-top:1vw;
		padding-bottom:1vw;
		width:100%;
		height:auto;
		font-size:1.2em;
		border-width:0.1vw; 
		border-style: solid; 
		border-color:#691C32;
		-webkit-border-radius:0.5000em; 
		border-radius:0.5000em; 
		background-color:#691C32;
		color:#FFF;
		vertical-align:top;
		text-align:center;
		position:relative;
	}
	
	table#tableTematica-resultado {
		/*display:inline-block;*/
		width:100%;
		font-size:1em;
		text-align:center;
		/*border: 0.1vw solid #666;*/
		position:relative;
	}
	
	table#tableTematica-resultado td {
		width:50%;
		min-height:2.5vw;
		font-size:0.9em;
		text-align:left;
		vertical-align:middle;
		cursor:pointer;
		position:relative;
	}
	
	.selecciona-fraccion-tematica:hover {
		background-color:#666;
		color:#FFF;
	} 
	
	.spamTematica-numero {
		display:inline-block;
		vertical-align:middle;
		width:10%;
		position:relative;
	}
	
	.spamTematica-nombre {
		display:inline-block;
		vertical-align:middle;
		width:88%;
		position:relative;
	}
	
	.filtroContenedor {
		display:inline-block;
		margin-top:1.5vw;
		padding-bottom:1vw;
		width:100%;
		height:auto;
		font-size:1em;
		border-width:0.1vw; 
		border-style: solid; 
		-webkit-border-radius:1.0000em; 
		border-radius:1.0000em; 
		background-color:#53565A;
		color:#FFF;
		vertical-align:top;
		text-align:center;
		position:relative;
	}
	
	.filtroTitulo {
		display: block;
		padding-top:0.8vw;
		padding-bottom:0.8vw;
		font-weight:700; 
		font-size:1.5em;
		color:#FFF;
		width:100%;
		
	}
	
	div#filtroCriterio {
		display:inline-block;
		width:100%;
		height:auto;
		text-align:center;
	}
	
	div#filtroCriterio ul {
		padding: 0;
		margin: 0 auto;
		width: 100%;
		font-size:1em;
		height: 100%;
		text-align:center;
		position:relative;
		
	}
	
	div#filtroCriterio li {
		display: inline-block;
		font-size:1em;
		vertical-align:middle;
		text-align:center;
		width:20%;
		padding-bottom:2px;
		/*float: left;*/
	}
	
	div#filtroCriterio li#ejercicio {
		width:12%;
	}
	
	div#filtroCriterio li#fraccion {
		width:60%;
	}
	
	.filtroInfoContenedor {
		display:inline-block;
		margin-top:1.5vw;
		padding-bottom:1vw;
		width:100%;
		height:auto;
		font-size:1em;
		vertical-align:top;
		text-align:center;
		position:relative;
	}
	
	.filtroInfoTitulo {
		display: block;
		padding-top:0.8vw;
		padding-bottom:0.8vw;
		font-size:1.1em;
		width:100%;
		text-align:center;
		/*vertical-aling:middle;*/
	}
	
	div#filtroInfoCriterio {
		display:inline-block;
		width:100%;
		height:auto;
		text-align:center;
	}
	
	div#filtroInfoCriterio ul {
		padding: 0;
		margin: 0 auto;
		width: 60%;
		font-size:1em;
		height: 100%;
		text-align:center;
		position:relative;
		
	}
	
	div#filtroInfoCriterio li {
		display: inline-block;
		font-size:1em;
		vertical-align:middle;
		text-align:center;
		width:98%;
		
	}
	
	.titulo-seccion-fraccion {
		display:inline-block;
		margin-top:1vw;
		margin-bottom:2vw;
		padding-top:1vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:1.2em;
		font-weight:300;
		border-bottom:0.1vw solid #691C32; 
		/*border-style: solid;*/ 
		/*border-color:#691C32;*/
		/*-webkit-border-radius:0.5000em;*/ 
		/*border-radius:0.5000em;*/ 
		/*background-color:#691C32;*/
		/*color:#FFF;*/
		vertical-align:top;
		text-align:center;
		position:relative;
	}
	
	.contenidoFraccion {
		display:inline-block;
		padding-left:1%;
		padding-bottom:1vw;
		padding-right:1%;
		width:97%;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.contenidoFraccion-select {
		display:inline-block;
		padding-bottom:1vw;
		width:100%;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		border-bottom:0.1vw solid #691C32; 
		position:relative;
	}
	
	.contenidoFraccion-selecciona {
		display:inline-block;
		padding-top:1vw;
		padding-bottom:1vw;
		width:100%;
		font-size:1.2em;
		font-family:"Lucida Sans Unicode", "Lucida Grande" , sans-serif;
		/*font-wieght:300;*/
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.contenidoFraccion-opcion {
		display:inline-block;
		padding-bottom:0.5vw;
		width:5%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.contenidoFraccion-opcion-titulo {
		display:inline-block;
		padding-bottom:0.5vw;
		width:93%;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.contenidoFormato {
		display:inline-block;
		margin-top:1vw;
		padding-left:1%;
		padding-right:1%;
		width:97%;
		font-size:1em;
		text-align:left;
		vertical-align:top;
		position:relative;
	}
	
	.captura {
		display:block;
		padding-bottom:1vw;
		width:100%;
		text-align:left;
		/*vertical-align:top;*/
		font-size:1em;
		position:relative;
	}
	
	.captura-titulo {
		display:inline-block;
		width:20%;
		vertical-align:top;
		position:relative;
	}
	
	.captura-control {
		display:inline-block;
		width:78%;
		vertical-align:top;
		position:relative;
	}
	
	div#criterioTrimestral {
		display:inline-block;
		margin-top:2vw;
		padding-top:3vw;
		padding-left:1%;
		padding-right:1%;
		width:97%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		border-top:0.1vw solid #691C32; 
		position:relative;
	}
	
	.criterioTrimestral-titulo {
		display:inline-block;
		margin-bottom:1vw;
		padding-top:1vw;
		padding-bottom:0.1vw;
		width:100%;
		font-size:1.2em;
		font-family:"Lucida Sans Unicode", "Lucida Grande" , sans-serif;
		font-weight:300;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#criterioTrimestral ul{
		display:inline-block;
		/*margin-top:2vw;*/
		width:100%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#criterioTrimestral li{
		display:inline-block;
		width:15%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#criterioSemestral {
		display:inline-block;
		margin-top:2vw;
		padding-top:3vw;
		padding-left:1%;
		padding-right:1%;
		width:97%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		border-top:0.1vw solid #691C32; 
		position:relative;
	}
	
	.criterioSemestral-titulo {
		display:inline-block;
		margin-bottom:1vw;
		padding-top:1vw;
		padding-bottom:0.1vw;
		width:100%;
		font-size:1.2em;
		font-family:"Lucida Sans Unicode", "Lucida Grande" , sans-serif;
		font-weight:300;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#criterioSemestral ul{
		display:inline-block;
		/*margin-top:2vw;*/
		width:100%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#criterioSemestral li{
		display:inline-block;
		width:15%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#botonConsultar {
		display:inline-block;
		margin-top:1vw;
		width:100%;
		height:auto;
		font-size:0.8em;
		text-align:center;
	}
	
	.titulo-resultados {
		display:inline-block;
		margin-top:5vw;
		margin-bottom:2vw;
		padding-top:1vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:1.2em;
		font-weight:500;
		border-bottom:0.2vw solid #691C32; 
		vertical-align:top;
		text-align:center;
		position:relative;
	}
	
	div#contenido-resultado {
		display:inline-block;
		margin-top:1.5vw;
		padding-left:1%;
		padding-right:1%;
		width:97%;
		font-size:1em;
		text-align:left;
		vertical-align:top;
		position:relative;
	}
	
	.contenido-resultado-contenedor-encabezado {
		display:inline-block;
		width:100%;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.contenido-resultado-opciones {
		display:inline-block;
		width:70%;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.contenido-resultado-opciones input{
		padding:0.2vw;
		width:80%;
		border-width:0.2vw; 
		border-style: solid;
		-webkit-border-radius:1.0000em; 
		border-radius:1.0000em; 
		-webkit-background-clip:padding; 
		background-clip:padding-box;
	}
	
	.contenido-resultado-opciones img{
		width:1.3vw;
	}
	
	.contenido-resultado-botones {
		display:inline-block;
		width:28%;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		position:relative;
	}
	
	.contenido-resultado-contenedor-visualizacion {
		display:inline-block;
		margin-top:2.5vw;
		padding-top:1vw;
		padding-bottom:1vw;
		border-top:0.2vw gray solid; 
		border-bottom:0.2vw gray solid; 
		width:100%;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#scrollPrincipal {
		display:inline-block;
		overflow:auto; 
		width:100%;
		min-height:20vh;
		max-height:65vh;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#scrollTabla {
		display:inline-block;
		overflow-x:none; 
		border:0px black solid; 
		/*width:auto;*/
		font-size:0.8em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.encabezadosSeccion{
		font-family:Verdana, Geneva, sans-serif;
		font-size:1em;
		color:#FFF;
		background-color:#666;
		text-align:center;
		vertical-align:middle;
		padding:0.1vw;
		border-left:medium;
		border-top:medium;
		border-right:medium;
		border-bottom:medium;
		border-color:#333;
	}
	
	.contenidoSeccion{
		padding-top:0.2vw;
		padding-bottom:0.2vw;
		padding-left:0.2vw;
		padding-right:0.2vw;
		font-family:Verdana, Geneva, sans-serif;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		border-left:medium;
		border-top:medium;
		border-right:medium;
		border-bottom:medium;
		border-color:#333;
	}
	
	div#barraVisitas {
		display:inline-block;
		margin-top:5vw;
		margin-bottom:1vw;
		padding-top:0.5vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-size:1.2em;
		text-align:center;
		vertical-align:middle;
		background-color:#AB9470; 
		color:#FFF;
		position:relative;
	}
	
	div#sitiosInteres {
		display:inline-block;
		margin-top:1vw;
		margin-bottom:1vw;
		padding-top:0.5vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-size:1.2em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.sitiosInteres-img1, .sitiosInteres-img2, .sitiosInteres-img3 {
		display:inline-block;
		padding-top:0.5vw;
		padding-bottom:0.5vw;
		width:30%;
		height:auto;
		font-size:1em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.sitiosInteres-img1 img, .sitiosInteres-img2 img, .sitiosInteres-img3 img {
		width:60%;
	}
	
	div#verDetalle {
		display:none;
		width:60vw;
		/*max-height:80vh;*/
		position:fixed; 
		left:50%; 
		top:50%; 
		transform: translate(-50%, -50%); 
		-webkit-transform: translate(-50%, -50%); 
		border: 0.2vw solid #000;
		-webkit-border-radius:1.0000em; 
		border-radius:1.0000em; 
		font-size:1.2em;
		text-align:center; 
		vertical-align:middle;
		color:#000;
		background-color:#FFF;
	}
	
	.detalle-contenedor {
		display:inline-block;
		width:98%;
		height:80vh;
		font-size:1em;
		text-align:center;
		color:#000;
		background-color:#FFF;
		position:relative;
	}
	
	.detalle-boton {
		display:inline-block;
		margin-top:1vw;
		padding-right:2vw;
		width:98%;
		font-size:1em;
		text-align:right;
		position:relative;
	}
	
	.detalle-contenedor .titulo-seccion{
		margin-top:0px;
		margin-bottom:1vw;
	}
	
	div#scrollDetalle {
		display:inline-block;
		margin-top:1vh;
		overflow:auto; 
		border:0px black solid; 
		height:58vh; 
		width:90%;
		font-size:1em;
		position:relative;
	}
	
	.esquemaDetalle {
		display:block;
		padding-bottom:2vw;
		width:100%;
		text-align:center;
		/*vertical-align:top;*/
		font-size:1em;
		position:relative;
	}
	
	.esquemaDetalle-titulo {
		display:inline-block;
		width:30%;
		text-align:left;
		vertical-align:top;
		position:relative;
	}
	
	.esquemaDetalle-control {
		display:inline-block;
		width:68%;
		text-align:left;
		vertical-align:top;
		position:relative;
	}
	
	.esquemaDetalle-control .encabezadosSeccion{
		font-size:0.8em;
	}
	
	div#scrollPrincipalTablaAux {
		display:block;
		overflow:auto; 
		width:100%;
		min-height:20vh;
		max-height:65vh;
		font-size:1em;
		text-align:center;
		/*vertical-align:middle;*/
		position:relative;
	}
	
	div#scrollTablaAux {
		display:inline-block;
		overflow-x:none; 
		border:0px black solid; 
		min-height:15vh;
		/*width:auto;*/
		font-size:0.8em;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	div#verComentario {
		display:none;
		width:60vw;
		max-height:80vh;
		position:fixed; 
		left:50%; 
		top:50%; 
		transform: translate(-50%, -50%); 
		-webkit-transform: translate(-50%, -50%); 
		border: 0.3vw solid #000;
		-webkit-border-radius:1.0000em; 
		border-radius:1.0000em; 
		text-align:center; 
		vertical-align:middle;
		color:#000;
		background-color:#FFF;
	}
	
	.comentario-boton {
		display:inline-block;
		padding-right:2vw;
		width:98%;
		font-size:1em;
		text-align:center;
		position:relative;
	}
	
	.comentario-contenedor {
		display:inline-block;
		width:98%;
		font-size:1em;
		text-align:center;
		color:#000;
		background-color:#FFF;
		position:relative;
	}
	
	.comentario-contenedor .titulo-seccion{
		margin-top:0px;
		margin-bottom:1vw;
	}
	
	div#scrollComentario {
		display:inline-lock;
		margin-left:2%;
		overflow:auto; 
		border-bottom:0.1vw gray solid; 
		max-height:60vh; 
		width:95%;
		font-size:1em;
		text-align:center;
		position:relative;
	}
	
	div#scrollComentario .titulo-seccion {
		margin-bottom:0.5vw;
		padding-bottom:0.2vw;
		width:100%;
		font-size:1em;
		border-bottom:0.05vw solid #691C32; 
	}
	
	.scrollComentario-seccion {
		display:inline-block;
		width:98%;
		font-size:1em;
		text-align:left;
		position:relative;
	}
	
	.pie-pagina {
		display:inline-block;
		padding-top:0.5vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-size:0.8em;
		color:#FFF;
		background-color:#53565A;
		vertical-align:middle;
		text-align:center;
		border-top:0.1vw solid #666;
		position:relative;
	}
	
	.pie-pagina-escudo {
		display:none;
		width:19%;
		height:auto;
		position:relative;
	}
	
	.pie-pagina-izquierda {
		display:inline-block;
		width:19%;
		height:auto;
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.pie-pagina-izquierda-img {
		width:70%;
		height:auto;
		position:relative;
	}
	
	.pie-pagina-centro {
		display:inline-block;
		width:60%;
		height:auto;
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.pie-pagina-derecha {
		display:inline-block;
		width:19%;
		height:auto;
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.pie-pagina-derecha-img {
		width:20%;
		height:auto;
		position:relative;
	}
	
	div#procesoEspera {
		display:none;
		width:50vw;
		height:auto;
		position:fixed; 
		left:50%; 
		top:50%; 
		transform: translate(-50%, -50%); 
		-webkit-transform: translate(-50%, -50%); 
		border: 0.1vw solid;
		-webkit-border-radius:1.0000em; 
		border-radius:1.0000em; 
		text-align:center; 
		background-color:#333333;
	}
	
	.procesoEspera-contenido {
		display:inline-block;
		margin-top:5vw;
		margin-bottom:5vw;
		width:100%;
		height:auto;
		font-size:0.8em;
		color:#FFF;
		text-align:center;
		position:relative;
	}
	
	.procesoEspera-contenido-img {
		width:10%;
	}
	
	div#errorLogin {
		display:none;
		width:50vw;
		height:auto;
		position:fixed; 
		left:50%; 
		top:50%; 
		transform: translate(-50%, -50%); 
		-webkit-transform: translate(-50%, -50%); 
		border: 1px solid;
		-webkit-border-radius:1.0000em; 
		border-radius:1.0000em; 
		text-align:right; 
		color:#FFF;
		background-color:#F00;
	}
	
	.errorLogin-contenido {
		display:inline-block;
		margin-top:5vw;
		margin-bottom:5vw;
		width:100%;
		height:auto;
		font-size:1.2em;
		color:#FFF;
		text-align:center;
		position:relative;
	}
	
	.errorLogin-contenido-boton {
		display:inline-block;
		width:100%;
		height:auto;
		font-size:1em;
		color:#FFF;
		text-align:right;
		position:relative;
	}
	
	div#errorLogin span{
		left:47.7vw;
		top:-2.3vw;
		font-weight:700;
		background-color:#F00;
		position:absolute;
	}
	
}

@media only screen and (max-width : 1px){
	
	div#page1{
		display:inline-block;
		position:absolute;
		min-height:100vh;
		width:100%;
		font-size:2em;
		background-color:#FFF;
		color:#000;
		left:50%;
		top:3px;
		transform: translate(-50%, -3px);
		-webkit-transform: translate(-50%, -3px);
	}
	
	div#page{
		display:inline-block;
		position:relative;
		min-height:100vh;
		width:100%;
		height:auto;
		font-size:2em;
		background-color:#FFF;
		color:#000;
		
		
	}
	
	.lineaVacia{
		display:inline-block;
		min-height:5vw;
		width:100%;
		position:relative;
		/*background-color:#FFF;*/
	}
	
	input, textarea {
		font-family:Verdana, Geneva, sans-serif;
		font-size:1em;
		color:#000;
		border-color:#000;
		background-color:#FFF;
		padding:0.5vw;
	}
	
	.cssCombos{
		font-family:Verdana, Geneva, sans-serif;
		font-size:1em;
		color:#000000;
		/*border-color:#000000;*/
		background-color:#ffffff;
		padding:1vw;
		min-width:20vw;
	}
	
	header {
		display:block;
		font-size:1.2em;
		width:100%;
		min-height: 5vw;
		border-top: 0.2vw solid rgba(50, 50, 50, 0.3);
		position: relative;
		/*top: 16vh;*/
		background-color:#FFF;
		color:#000;
		text-align:left;
		/*vertical-align:middle;*/
	}
	
	.logosPagina{
		display:inline-block;
		width:100%;
		top:0px;
		text-align:center;
		position:relative;
	}
	
	.logosPagina-img {
		display:inline-block;
		width:50%;
		position:relative;
	}
	
	.loggin {
		display:inline-block;
		margin-top:15vw;
		margin-bottom:7vw;
		padding-top:2vw;
		padding-bottom:2vw;
		width:100%;
		top:0px;
		font-size:1.2em;
		color:#000;
		background-color:#FFF;
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.loggin-target {
		display:inline-block;
		width:100%;
		padding-top:2vw;
		padding-bottom:1vw;
		font-size:1em;
		position:relative;
	}
	
	.loggin-boton {
		display:inline-block;
		width:100%;
		margin-top:5vw;
		padding-bottom:2vw;
		font-size:1.2em;
		position:relative;
	}
	
	.loggin-dato {
		display:inline-block;
		padding-top:2vw;
		padding-bottom:2vw;
		width:auto;
		font-size:1em;
		text-align:left;
		position:relative;
	}
	
	.contenido {
		display:inline-block;
		padding-left:1.5%;
		padding-right:1.5%;
		width:97%;
		min-height:30vw;
		font-size:1em;
		vertical-align:middle;
		position:relative;
	}
	
	.tituloPrincipal {
		display:inline-block;
		padding-top:2vw;
		padding-bottom:1vw;
		width:96%;
		height:auto;
		font-size:2.4em;
		border-bottom:0.7vw solid #AB9470; 
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.nombre-sujeto-obligado {
		display:inline-block;
		margin-top:2vw;
		min-height:1vh;
		width:100%;
		font-size:2em;
		position:relative;
	}
	
	.titulo-seccion {
		display:inline-block;
		margin-top:1.5vw;
		margin-bottom:1vw;
		padding-top:1vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-size:1.2em;
		color:#691C32;
		border-bottom:0.2vw solid #691C32; 
		vertical-align:middle;
		text-align:left;
		position:relative;
	}
	
	.zona-central {
		display:none;
		margin-top:5vw;
		width:100%;
		height:auto;
		font-size:1.2em;
		font-weight:700;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	.zona-central-img {
		width:70%;
	}
	
	.zona-superior {
		display:inline-block;
		margin-top:0.1vw;
		padding-bottom:1vw;
		width:100%;
		height:auto;
		font-size:1.5em;
		font-weight:700;
		text-align:center;
		vertical-align:middle;
		border-bottom:0.5vw solid #666;
		position:relative;
	}
	
	.zona-superior-img {
		width:50%;
	}
	
	.pie-pagina {
		display:inline-block;
		padding-top:0.5vw;
		padding-bottom:0.5vw;
		width:100%;
		height:auto;
		font-size:1em;
		color:#000;
		background-color:#FFF;
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.pie-pagina-escudo {
		display:inline-block;
		width:90%;
		height:auto;
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.pie-pagina-izquierda {
		display:none;
		width:19%;
		height:auto;
		position:relative;
	}
	
	.pie-pagina-centro {
		display:inline-block;
		width:90%;
		height:auto;
		font-size:1em;
		vertical-align:middle;
		text-align:center;
		position:relative;
	}
	
	.pie-pagina-derecha {
		display:none;
		width:19%;
		height:auto;
		vertical-align:middle;
		text-align:right;
		position:relative;
	}
	
	.pie-pagina-derecha-img {
		width:20%;
		height:auto;
		position:relative;
	}
	
	div#procesoEspera {
		display:none;
		width:80vw;
		height:auto;
		position:fixed; 
		left:50%; 
		top:50%; 
		transform: translate(-50%, -50%); 
		-webkit-transform: translate(-50%, -50%); 
		border: 1px solid;
		-webkit-border-radius:1.0000em; 
		border-radius:1.0000em; 
		text-align:center; 
		background-color:#333333;
	}
	
	.procesoEspera-contenido {
		display:inline-block;
		margin-top:5vw;
		margin-bottom:5vw;
		width:100%;
		height:auto;
		font-size:2em;
		color:#FFF;
		text-align:center;
		position:relative;
	}
	
	.procesoEspera-contenido-img {
		width:25%;
	}
	
	div#errorLogin {
		display:none;
		width:80vw;
		height:auto;
		position:fixed; 
		left:50%; 
		top:50%; 
		transform: translate(-50%, -50%); 
		-webkit-transform: translate(-50%, -50%); 
		border: 1px solid;
		-webkit-border-radius:1.0000em; 
		border-radius:1.0000em; 
		text-align:right; 
		color:#FFF;
		background-color:#F00;
	}
	
	.errorLogin-contenido {
		display:inline-block;
		margin-top:5vw;
		margin-bottom:5vw;
		width:100%;
		height:auto;
		font-size:2em;
		color:#FFF;
		text-align:center;
		position:relative;
	}
	
	.errorLogin-contenido-boton {
		display:inline-block;
		width:100%;
		height:auto;
		font-size:1.5em;
		color:#FFF;
		text-align:right;
		position:relative;
	}
	
	div#errorLogin span{
		left:95%;
		top:-6vw;
		background-color:#F00;
		position:absolute;
	}
	
	
	
	
}










