*{ 
	margin: 0;
}
body{
	padding: 0;
	border: 0;
	margin: 0;
	/*overflow-x: hidden;*/
}  
header{
	margin: 0;
}
.encabezado_redes{
	width: 100%;
	/*background-color: #001d9f;*/
	background-color: #757575;
	display: flex;
}
.encabezado_redes1{
	width: 50%;
}
.encabezado_redes2{
	width: 100%;
}
.encabezado_redes2 img{
	width: 3vw;
	margin-left: 0.5vw;
	margin-top: 1vw;
}
.encabezado_registro{
	width: 100%;
	text-align: right;
}
.encabezado_registro input{
	width: 15vw;
	height: 4vw;
	background-color: transparent;
	color: #ffffff;
	margin: 1vw;
	float: right;
	border-radius: 10px;
	border: 1px solid #ffffff;
	cursor: pointer;
	font-size: 1.5vw;

}
.encabezado{
	display: flex;
	height: 13vw;
}
.logo{
	display: flex;
	/*background-color: #0331ff;*/
	background-color: #E4B210;
	width: 100%;
	height: 10vw;
}
.logo img{
	width: 15%;
	z-index: 1;
	margin-left: 3vw;
}
.logo h3{
	width: 70%;
	margin: auto;
	text-align: center;
	font-family: sans-serif, helvatica, bold;
	font-size: 1.5vw;
	color: #ffffff;
}
.logo nav {
	display: flex;
	text-align: right;
	width: 30%;	
	padding-top: 2%;
}

.logo nav img{
	width: 6vw;
	height: 6vw;
	margin-left: 60%;
	margin-top: -5px;
}
.logo nav img:hover{
    cursor: pointer;
    width: 7.5vw;
    height: 7.5vw;
}
#inicio_img{
	text-align: right;
	width: 50px;
}

.logo nav p{
	width: 50%;	
	text-decoration: none;
	font-family: sans-serif, helvatica, bold;
	font-size: 1.5vw;
	color: #ffffff;
	align-content: center;
	text-align: left;

}
.min{
	max-width: 60%;	
	height: auto;
	margin-left: 40%;
	position: relative;
	z-index: 1;	
}
.min nav{
	width: 100%;
	visibility: hidden;
	opacity: 0;	
	background-color: #ffffff;
	transition: opacity 1.5s,visibility 1s;
	margin-top: -3vw;
	background-color: #ffffff;
	border-radius: 0 0 0 5vw;
	position: absolute;	
	text-align: center;
	padding-bottom: 3vw;
	box-shadow: -0.5vw 0.5vw 1vw #000000;
	font-family: sans-serif, helvatica, 'REGULAR';
}
.min nav ul{
	width: 90%;
}
.min nav ul li{
	width: 95%;
	/*margin-left: 5%;*/
	height: 4vw;
	align-content: center;
	list-style: none;
	/*border-bottom: solid 2px white;*/
	/*border-radius: 2vw;	*/
	/*text-align: right;*/
}
.min nav ul li a{
	width: 90%;
	margin-right: 5%;
	text-decoration: none;
	font-size: 2vw;
	color: #000000;
}
#iniciosesion{
	display: flex;
	text-align: center;
	align-content: center;
}
#iniciosesion img{
	margin-bottom: -2%;
	background-color: #000000;
	border-radius: 50%;
}
.min nav ul li img{
	width: 3vw;
	align-content: center;
}

.encabezado-lupa{
	width: 100%;
	height: auto;
	padding-top: 3vw;	
}
.encabezado-cont{
	width: 100%;
	height: auto;
	position: relative;	
	text-align: center;
	margin-top: 2vw;
}
.encabezado-cont-img{
	width: 100%;
	display: flex;
	position: absolute;
}
.encabezado-cont-img img{
	width: 15vw;
	margin: auto;
	transform: rotate(45deg);

}
.encabezado-cont-title{
	width: 100%;
	align-content: center;
	display: flex;
	text-align: center;
	align-items: center;
	position: relative;
}
.encabezado-cont-title-cont{
	width: 50%;
	display: flex;	
	text-align: center;
	margin-left: 38%;
	padding-top: 8vw;
}
.encabezado-cont-title-cont h1{
	font-size: 7vw;
	font-family: "Oswald", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: weight;
  	font-style: normal;
  	color: #757575;
  	text-shadow: 0.7vw 0.7vw 0.5vw #E4B210;
  	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: black;
}
.encabezado-cont-title-cont img{
	width: 7vw;
}
.descripcion{
	width: 80%;
	margin-left: 10%;
	position: relative;
	text-align: justify;
	font-size: 1.3vw;
	font-family: sans-serif;
	margin-top: 4vw;
}

.congreso{
	width: 100%;
	display: flex;
	margin-top: 5vw;
}
.senado{
	width: 50%;
	display: flex;
}
.camara{
	width: 50%;
	display: flex;
}
.camara a, .senado a{
	margin: auto;
}
.senado a img, .camara a img{
	width: 40vw;
}
/*senado*/

.senado-pag{
	width: 100%;
	background-color: #757575;
	display: flex;
	padding:3vw 0 3vw 0;
}

.senado-pag-buscador{
	width: 25%;
	margin-left: 5%;
	color: white;
}
.senado-pag-buscador h3{
	font-size: 2vw;
	margin-bottom: 3vw;
}
.senado-pag-buscador-form{
	width: 100%;
}

.senado-pag-buscador-form label{
	font-size: 1.5vw;
	font-style: normal;
	font-family: sans-serif;
}
.senado-pag-buscador-form select{
	width: 90%;
	height: 3vw;
	border-radius: 2vw;
}
.senado-pag-buscador-form button{
	width: 30%;
	height: 2vw;
	font-size: 1.2vw;
	font-family: sans-serif;
	background-color: #E4B210;
	border: none;
	margin-top: 1vw;
	border-radius: 1vw;
}
.senado-cont{
	width: 65%;
	background-color:#ffffff ;
	padding: 2vw 0;
}
table {
	width: 90%;
	margin-left: 5%;
	border-collapse: collapse;
	table-layout: fixed;
}

.table-name {
	/* Ancho para la primera columna */
	width: 23%;
	font-size: 1.4vw;
	font-family: sans-serif;
}

.table-title {
	/* Ancho de la celda. Este valor se convierte en la altura visual. */
	width: 7%;

	/* Altura de la celda. Este valor se convierte en el ancho visual. */
	height: 20vw;
	padding-bottom: -100vw;
}

.table-title h3 {
	position: absolute;
	/* Aplica la rotación directamente al h3 */
	transform: rotate(270deg);

	/* Origen de la transformación para un mejor control */
	transform-origin:  0% 100%;

	/* Evita que el texto salte de línea */
	white-space: nowrap;
	text-align: center;
	margin-top: 7vw;
	margin-left: 3.4vw;
	font-size: 1.3vw;
	font-family: sans-serif;
}

td,th {
  border: 1px solid;
  text-align: center;
  font-size: 1.4vw;
}

#name {
  text-align: left;
}

/*pie*/
footer{
	width: 100%;
	position: absolute;	
	/*background: radial-gradient(#001d9f 40%,#0331ff);*/
	/*background: radial-gradient(rgba(0, 29, 159, 0.8) 50%,rgba(3, 49, 255, 0.8));*/
	background-color: #757575;
	margin-top: 4vw;
}
.footer{	
	display: flex;
	height: 13vw;
	border-top: solid 9px #E4B210;
}

.footer_img{
	width: 25%;
	margin-top: 30px;
	display: flex;
}
.footer_img img{
	width: 45%;
	margin: auto;
	opacity: 80%;
}
.footer_lis1{
	width: 25%;
	color: #ffffff;
	text-align: left;
	border-right: 5px solid #ffffff;
	padding-right: 10px;
	margin-top: 30px;
}

.footer_lis1 ul{
	padding-top: 3vw;
}
.footer_lis2{
	width: 25%;
	color: #ffffff;
	list-style: none;
	text-align: left;
	padding-left: 10px;
	margin-top: 30px;
}
.footer_lis2 ul {
	padding-top: 3vw;
}
.footer_basio{
	width: 25%;
	margin-top: 30px;
	
}
.footer_lis1 li{
	list-style: none;
	font-size: 1.5vw;
}
.footer_lis2 li{
	list-style: none;
	font-size: 1.5vw;
}
.footer_redes{
	width: 100%;
	display: flex;
	margin-top: 10px;
}
.footer_redes_p{
	color: #ffffff;
	width: 60%;
	text-align: center;
	font-size: 1.2vw;
	padding-left: 1vw;
	margin-top: 2vw;
}
.footer_redes_img{
	color: #ffffff;
	width: 50%;
	text-align: right;
	padding-right: 20px;
}
.footer_redes_img img{
	width: 3vw;
}
.creat{
	text-align: center;
	color: #ffffff;
	font-size: 1vw;
	margin-bottom: 2vw;
	margin-top: 1vw;
}


@media (max-width: 750px){
	.encabezado_redes{
		width: 100%;
		/*background-color: #001d9f;*/
		display: flex;
	}
	.encabezado_redes1{
		width: 50%;
	}
	.encabezado_redes2{
		width: 100%;
	}
	.encabezado_redes2 img{
		width: 4vw;
		margin-left: 0.5vw;
	}
	.encabezado_registro{
		width: 50%;
		text-align: right;
	}
	.encabezado_registro input{
		width: 40vw;
		height: 6vw;
		background-color: transparent;
		color: #ffffff;
		margin: 2vw;
		float: right;
		border-radius: 10px;
		border: 1px solid #ffffff;
		cursor: pointer;
		font-size: 3vw;

	}
	.encabezado{
		display: flex;
		height: 20vw;
	}
	.logo{
		display: flex;
		/*background-color: #0331ff;*/
		width: 100%;
		height: 16vw;
	}
	.logo img{
		width: 20%;
		z-index: 1;
		margin-left: 3vw;
	}
	.logo h3{
		width: 70%;
		margin: auto;
		text-align: center;
		font-family: sans-serif, helvatica, bold;
		font-size: 3vw;
		color: #ffffff;
	}
	.logo nav {
		display: flex;
		text-align: right;
		width: 30%;	
		padding-top: 2%;
		align-content: center;
	}

	.logo nav img{
		width: 9vw;
		height: 9vw;
		margin-top: 1.5vw;
		margin-left: 55%;
	}
	.logo nav img:hover{
	    cursor: pointer;
	    width: 11vw;
	    height: 11vw;
	    margin-left: 50%;
	}
	#inicio_img{
		text-align: right;
		width: 50px;
	}

	.logo nav p{
		width: 50%;	
		text-decoration: none;
		font-family: sans-serif, helvatica, bold;
		font-size: 1.5vw;
		color: #ffffff;
		align-content: center;
		text-align: left;
	}
	.min{
		max-width: 80%;	
		height: auto;
		margin-left: 20%;
		position: relative;
		z-index: 1;	
	}
	.min nav ul li{
		font-size: 6vw;
		padding-bottom: 3vw;
	}
	.min nav ul li a{
		font-size: 4vw;
	}
	#iniciosesion{
		font-size: 4vw;
		margin-top: 2vw;
	}

	footer{
	width: 100%;
	position: absolute;	
	/*background: radial-gradient(#001d9f 40%,#0331ff);*/
	/*background: radial-gradient(rgba(0, 29, 159, 0.8) 50%,rgba(3, 49, 255, 0.8));*/
	}
	.footer{	
		display: flex;
		height: auto;
		/*border-top: solid 9px #001d9f;*/
		margin-top: -2vw;
	}

	.footer_img{
		width: 25%;
		display: flex;
	}
	.footer_img img{
		width: 70%;
		margin: auto;
		opacity: 80%;
	}
	.footer_lis1{
		width: 25%;
		color: #ffffff;
		text-align: left;
		border-right: 5px solid #ffffff;
		padding-right: 10px;
	}
	.footer_lis2{
		width: 25%;
		color: #ffffff;
		list-style: none;
		text-align: left;
		padding-left: 10px;
	}
	.footer_basio{
		width: 25%;		
	}
	.footer_lis1 li{
		list-style: none;
		font-size: 1.5vw;
	}
	.footer_lis2 li{
		list-style: none;
		font-size: 1.5vw;
	}
	.footer_redes{
		width: 100%;
		display: flex;
		margin-top: 10px;
	}
	.footer_redes_p{
		color: #ffffff;
		width: 60%;
		text-align: center;
		font-size: 1.2vw;
		padding-left: 1vw;
		margin-top: 2vw;
	}
	.footer_redes_img{
		color: #ffffff;
		width: 50%;
		text-align: right;
		padding-right: 20px;
	}
	.footer_redes_img img{
		width: 6vw;
	}
	.creat{
		text-align: center;
		color: #ffffff;
		font-size: 1vw;
	}	
	.encabezado-cont-img img{
		width: 40vw;
	}
	.encabezado-cont-title-cont{
		width: 100%;
		margin-left: 25vw;
		padding-top: 25vw;
	}
	.encabezado-cont-title-cont h1{
		font-size: 14vw;
	}
	.encabezado-cont-title-cont img{
		width: 14vw;
	}
	.descripcion{
		margin-top: 4vw;
		font-size: 3vw;
	}
	.congreso{
		display: block;
	}
	.senado{
	width: 100%;
	display: flex;
	}
	.camara{
		width: 100%;
		display: flex;
	}
	.camara a, .senado a{
		margin: auto;
	}
	.senado a img, .camara a img{
		width: 70vw;
	}

	/* senado  */

	.senado-pag{
		display: block;
		padding:3vw 0 3vw 0;
	}

	.senado-pag-buscador{
		width: 95%;
		margin-left: 5%;
		color: white;
	}
	.senado-pag-buscador h3{
		font-size: 5vw;
		margin-bottom: 3vw;
	}

	.senado-pag-buscador-form label{
		font-size: 4vw;
		font-style: normal;
		font-family: sans-serif;
	}
	.senado-pag-buscador-form select{
		height: 5vw;
		font-size: 3vw;
	}
	.senado-pag-buscador-form button{
		height: 5vw;
		font-size: 4vw;
		margin-top: 3vw;
		border-radius: 2vw;
	}
	.senado-cont{
		width: 100%;
		background-color:#ffffff ;
		padding: 2vw 0;
		margin-top: 5vw;
	}
	table {
		width: 90%;
		margin-left: 5%;
		border-collapse: collapse;
		table-layout: fixed;
	}

	.table-name {
		/* Ancho para la primera columna */
		width: 23%;
		font-size: 2vw;
		font-family: sans-serif;
	}

	.table-title {
		/* Ancho de la celda. Este valor se convierte en la altura visual. */
		width: 7%;

		/* Altura de la celda. Este valor se convierte en el ancho visual. */
		height: 40vw;
		padding-bottom: -100vw;
	}

	.table-title h3 {
		/* position: absolute; */
		/* Aplica la rotación directamente al h3 */
		transform: rotate(270deg);

		/* Origen de la transformación para un mejor control */
		transform-origin:  0% 100%;

		/* Evita que el texto salte de línea */
		white-space: nowrap;
		text-align: center;
		/* margin-top: 7vw;
		margin-left: 3.4vw; */
		font-size: 2vw;
		font-family: sans-serif;
	}

	td,th {
	border: 1px solid;
	text-align: center;
	font-size: 2vw;
	}

	#name {
	text-align: left;
	}
}