/*--ATLETAS ESCRITORIO--*/
.cont_logos_atle{
	width:100%;
	float:left;
	position:relative;
	margin-top:25px;
}
#logo_consulta{
	width:250px;
	height:250px;
	float:left;
	margin-left:160px;
	background-image:url("imagenes/consulta_atletas.jpg");
	background-position:center center;
	background-repeat: no-repeat;
	background-size:contain;
	border: 2px solid #9EC337;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
}
	#logo_consulta:hover{
		border: 3px solid #28324B;
		border-radius: 200px 200px 200px 200px;
		-moz-border-radius: 200px 200px 200px 200px;
		-webkit-border-radius: 200px 200px 200px 200px;
	}
#logo_normativa{
	width:250px;
	height:250px;
	float:right;
	margin-right:160px;
	background-image:url("imagenes/norm_atletas.jpg");
	background-position:center center;
	background-repeat: no-repeat;
	background-size:contain;
	border: 2px solid #9EC337;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
}
	#logo_normativa:hover{
		border: 3px solid #28324B;
		border-radius: 200px 200px 200px 200px;
		-moz-border-radius: 200px 200px 200px 200px;
		-webkit-border-radius: 200px 200px 200px 200px;
	}


/*--CONSULTA ESCRITORIO--*/

.cuerpo_consulta{
	width:80%;
	float:left;
	margin-left:10%;
	border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border: 2px solid #7E9D00;
	background-color: #C2DE93;
	padding-bottom:15px;
}
	.cuerpo_consulta form{
		padding-left:40px;
		margin-bottom:20px;
	}
.linea_ape_cons{
	width:94%;
	float:left;
}
#cuerpo_cons h3{
	color:#7E9D00;
	text-align:center;
	font-size:45px;
}
#cuerpo_cons p{
	text-align:left;
	font-size:20px;
	color:#7E9D00;
	font-weight:800;
}
.formulario_consulta{
	margin-bottom:8px;
	width:100%;
	float:left;
}
	#fc1{
		width:94%;
	}
		#fc1 input{
			float:left;
			width:100%;
			height:26px;
			padding-left:10px;
			border-radius: 4px 4px 4px 4px;
			-moz-border-radius: 4px 4px 4px 4px;
			-webkit-border-radius: 4px 4px 4px 4px;
			border: 1px solid #7E9D00;
		}
	#fc2{
		width:48%;
		float:left;
	}
		#fc2 input{
			float:left;
			width:100%;
			height:26px;
			padding-left:10px;
			border-radius: 4px 4px 4px 4px;
			-moz-border-radius: 4px 4px 4px 4px;
			-webkit-border-radius: 4px 4px 4px 4px;
			border: 1px solid #7E9D00;
		}
	#fc3{
		width:48%;
		float:right;
	}
		#fc3 input{
			float:left;
			width:100%;
			height:26px;
			padding-left:10px;
			border-radius: 4px 4px 4px 4px;
			-moz-border-radius: 4px 4px 4px 4px;
			-webkit-border-radius: 4px 4px 4px 4px;
			border: 1px solid #7E9D00;
		}
	
.letra_consulta{
	margin-bottom:8px;
	width:100%;
	float:left;
}
.boton_consulta{
	float:right;
	margin-right:6%;
	margin-top:15px;
	margin-bottom:15px;
}
	.boton_consulta input{
			font-family:'Alegreya Sans SC', sans-serif;
			font-size:15px;
			font-weight:800;
			color:#FFF;
			background-color:#7E9D00;
			height:35px;
			width:100px;
			border-radius: 4px 4px 4px 4px;
			-moz-border-radius: 4px 4px 4px 4px;
			-webkit-border-radius: 4px 4px 4px 4px;
			border: 1px solid #7E9D00;
	}
.resultado_consulta_atleta{
	float:left;
	width:90%;
	margin-left:5%;
}
.nombre_consulta_atleta{
	float:left;
	width:100%;
	background-color:#FFF;
	height:50px;
	margin-bottom:10px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid #7E9D00;

}
	.nombre_consulta_atleta a{
		text-decoration:none;
		font-family:'Alegreya Sans SC', sans-serif;
		color:#7E9D00;
		font-weight:700;
		font-size:18px;
		line-height:50px;
		padding-left:20px;
		
	}

/*--RESULTADO CONSULTA ESCRITORIO--*/
	
.resultado_consulta{
width:96%;
float:left;
margin-left:2%;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 2px solid #7E9D00;
background-color: #C2DE93;
padding-bottom:15px;
padding-top:15px;
}
.resultado_consulta form{
	padding-left:40px;
	margin-bottom:20px;
}
.letra_consulta2{
width:100%;
float:left;
height:40px;
line-height:40px;
}
	.letra_consulta2 p{
		font-family: 'Averia Gruesa Libre', cursive;
		text-align:left;
		font-size:20px;
		font-weight:800;
		margin:0;
		color:#7E9D00;
		font-weight:bold;
		line-height:40px;
		float:left;
	}
	.letra_consulta2 select{
		margin-left:20px;
	}
	.letra_consulta2 input{
		margin-left:20px;
	}
#dat_res{
	padding-left:40px;
}
#nom_res{
	margin-left:20px;
	color:#28324B;
}
#bc2.boton_consulta{
	margin-top:-6%;
}
#resultados{
	text-align:center;
	font-size:30px;
	color:#28324B;
	margin:0;
}
#res_consulta_fin{
	font-family: 'Open Sans', sans-serif;
	width:100%;
}
	#res_consulta_fin table{
		float:left;
		width: 100%;
		padding-left: %;
	}
	#res_consulta_fin tbody{
		float:left;
		width: 100%;
	}
	#res_consulta_fin th{
		font-size:16px;
		font-weight:700;
		background:#7E9D00;
		color:#FFF;
	}
	#res_consulta_fin td{
		font-size:12px;
		font-weight:600;
		height:25px;
		padding-right:5px;
		padding-left:5px;
		text-align: center;
	}
	#columna_prueba{
		width:14%
	}
	#columna_marca{
		width:10%
	}
	#columna_lugar{
		width:12%
	}
	#columna_tipo{
		width:14%
	}
	#columna_fecha{
		width:5%
	}
	#columna_competicion{
		width:45%
	}	

/*--NORMATIVA ATLETAS ESCRITORIO--*/

	.cont_grupos_atle{
		width:100%;
		margin-bottom:60px;
		float:left;
	}
	.cont_info_atle{
		width:32%;
		float:left;
		height:280px;
		margin-top:60px;
		overflow:hidden;
		background-color:rgba(200,202,196,0.60);
		border: 2px solid #9EC337;
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
	}
		.cont_info_atle:nth-of-type(2){
			margin-left:2%;
			margin-right:2%;
		}
		.cont_info_atle a{
			text-decoration:none;
			display:block;
		}
		#cont_agua1_atle{
			width:100%;
		}
		#cont_agua1_atle:after{
			content:"\f017";
			font-family:FontAwesome;
			font-style:normal;
			font-weight:normal;
			font-size:260px;
			display:block;
			transform:rotate(330deg);
			color:rgba(226,22,22,0.15);
			position: relative;
			top: -80px;
			left: 102px;
		}
			#cont_agua1_atle:hover{
				background-color: rgba(158,195,55,0.5);
				color:white;
			}
			#cont_agua1_atle h4{
				font-size:48px;
				color:#28324B;
				margin:0;
				padding-top:65px;
				padding-left:59px;
			}
		#cont_agua2_atle{
			width:100%;
		}
		#cont_agua2_atle:after{
			content:"\f08b";
			font-family:FontAwesome;
			font-style:normal;
			font-weight:normal;
			font-size:260px;
			display:block;
			transform:rotate(270deg);
			color:rgba(226,22,22,0.15);
			position: relative;
			top: -98px;
			left: 63px;
		}
			#cont_agua2_atle:hover{
				background-color: rgba(158,195,55,0.5);
				color:white;
			}
			#cont_agua2_atle h4{
				font-size:44px;
				color:#28324B;
				margin:0;
				padding-top:65px;
				padding-left:15px;
			}
		#cont_agua3_atle{
			width:100%;
		}
		#cont_agua3_atle:after{
			content:"\f11e";
			font-family:FontAwesome;
			font-style:normal;
			font-weight:normal;
			font-size:260px;
			display:block;
			transform:rotate(332deg);
			color:rgba(226,22,22,0.15);
			position: relative;
			top: -42px;
			left: 95px;
		}
			#cont_agua3_atle:hover{
				background-color: rgba(158,195,55,0.5);
				color:white;
			}
			#cont_agua3_atle h4{
				font-size:48px;
				color:#28324B;
				margin:0;
				padding-top:65px;
				padding-left:34px;
			}
			
.lit_norma{
	width:100%;
	float:left;
	margin:25px 0;
}
	.lit_norma h3{
		text-align:left;
		font-size:30px;
		color:#28324B;
		margin:0;
		line-height:60px;
	}
	.lit_norma p{
		font-size:15px;
		line-height:20px;
		color:#28324B;
		font-weight:600;
		text-align:justify;
	}

		/*--NORMATIVA ESCUELAS ESCRITORIO--*/
		
		#hora_esc{
			width:100%;
			height:380px;
			float:left;
			margin-top:40px;
			background-image:url("imagenes/HORA_2023_ESCUELAS.png");
			background-position:center center;
			background-repeat: no-repeat;
			background-size:contain;
		}
		
		/*--NORMATIVA TECNIFICACION ESCRITORIO--*/
		
		#hora_tec{
			width:100%;
			height:350px;
			float:left;
			margin-top:40px;
			background-image:url("imagenes/HORA_2023_TEC.png");
			background-position:center center;
			background-repeat: no-repeat;
			background-size:contain;
		}
		
		/*--NORMATIVA VETERANOS ESCRITORIO--*/
		
		#hora_vet{
			width:100%;
			height:270px;
			float:left;
			margin-top:40px;
			background-image:url("imagenes/HORA_2023_VETERANOS.png");
			background-position:center center;
			background-repeat: no-repeat;
			background-size:contain;
		}
		
		/*--NORMATIVA ATLETAS ESCRITORIO--*/
		
		#hora_atle{
			width:100%;
			height:500px;
			float:left;
			margin-top:40px;
			background-image:url("imagenes/HORA_2023_TODOS.png");
			background-position:center center;
			background-repeat: no-repeat;
			background-size:contain;
		}
		
			/*--BOTONES NORMATIVA ESCRITORIO--*/
			
			.sig_norm{
				margin-top:10px;
				margin-bottom:10px;
				width:180px;
				height:40px;
				float:right;
			}	
				.sig_norm a{
					text-decoration:none;
					font-size:20px;
					display:block;
					line-height: 40px;
					text-align: center;
					font-weight:bold;
					color:#28324B;
					border-radius: 10px 10px 10px 10px;
					-moz-border-radius: 10px 10px 10px 10px;
					-webkit-border-radius: 10px 10px 10px 10px;
					border: 2px solid #28324B;
				}
					.sig_norm a:hover{
						color:white;
						background-color:#28324B;
					}
					
			.ant_norm{
				margin-top:10px;
				margin-bottom:10px;
				width:180px;
				height:40px;
				float:left;
			}	
				.ant_norm a{
					text-decoration:none;
					font-size:20px;
					display:block;
					line-height: 40px;
					text-align: center;
					font-weight:bold;
					color:#28324B;
					border-radius: 10px 10px 10px 10px;
					-moz-border-radius: 10px 10px 10px 10px;
					-webkit-border-radius: 10px 10px 10px 10px;
					border: 2px solid #28324B;
				}
					.ant_norm a:hover{
						color:white;
						background-color:#28324B;
					}

	
/*--MENU MOVIL--*/	

@media screen and (max-width:400px){

/*--ATLETAS MOVIL--*/
#logo_consulta{
	position:absolute;
	left:50%;
	top:20px;
	margin-left:-100px;
	width:200px;
	height:200px;
	float:left;
	border: 3px solid #28324B;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
}
#logo_normativa{
	position:absolute;
	right:50%;
	top:240px;
	margin-right:-100px;
	width:200px;
	height:200px;
	float:left;
	border: 3px solid #28324B;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
}
.cont_logos_atle{
	height:440px;
	margin-top:0px;
}

/*--CONSULTA ATLETAS MOVIL--*/

	#fc1 {
		width:205px;
		
	}
	#fc2 {
    width:205px;
    float:left;
	
	}
	#fc3 {
    width:205px;
    float:left;
	
	}
	.boton_consulta{
		margin-right:15%;
		margin-bottom:18px;
	}
	.cuerpo_consulta form{
		padding-left:10%;
	}

/*--RESULTADO CONSULTA ATLETAS MOVIL--*/

.resultado_consulta{
	width:90%;
	margin-left:5%;
}
.resultado_consulta form{
	padding-left:15px;
}
	#dat_res{
		padding-left:15px;
	}
	#nom_res{
		margin-left:6px
	}
	#bc2.boton_consulta {
    margin-top: -11%;
	}
	.boton_consulta {
    margin-right: 6%;
}
.letra_consulta2 p{
	font-size:14px;
}
	#resultados{
		font-size:22px;
		padding-top:15px;
	}
	#res_consulta_fin table{
		padding-left: 0%;
		padding-top:15px;
	}
	#res_consulta_fin tbody{
		float:left;
	}
	#res_consulta_fin th{
		font-size:12px;
	}
	#res_consulta_fin td{
		font-size:8px;
		font-weight:600;
		height:20px;
		padding-right:3px;
		padding-left:0px;
	}
	#columna_prueba{
		width:35%
	}
	#columna_marca{
		width:22%
	}
	#columna_lugar{
		width:0%
	}
	#columna_tipo{
		width:28%
	}
	#columna_fecha{
		width:20%
	}
	#columna_competicion{
		width:0%
	}	

/*--- DIV INFORMACION GRUPOS MOVIL---*/

.cont_grupos_atle{
	margin-bottom:30px;
}
.cont_info_atle{
	width:80%;
	margin:0 10%;
	height:140px;
	margin-top:30px;
}
	.cont_info_atle:nth-of-type(2){
		margin:0 10%;
		margin-top:30px;
	}

#cont_agua1_atle h4{
	font-size: 40px;
	color: #28324B;
	margin: 0;
	text-align: center;
	line-height: 140px;
    padding-top: 0px;
    padding-left: 0px;
}

	#cont_agua1_atle::after {
		font-size:180px;
		top: -140px;
		left: 120px;
	}
#cont_agua2_atle h4{
	font-size: 36px;
	color: #28324B;
	margin: 0;
	text-align: center;
	line-height: 140px;
    padding-top: 0px;
    padding-left: 0px;
}

	#cont_agua2_atle::after {
		font-size:160px;
		top: -180px;
		left: 70px;
	}
#cont_agua3_atle h4{
	font-size: 40px;
	color: #28324B;
	margin: 0;
	text-align: center;
	line-height: 140px;
    padding-top: 0px;
    padding-left: 0px;
}

	#cont_agua3_atle::after {
		font-size:150px;
		top: -125px;
		left: 130px;
	}
/*--NORMATIVA ATLETAS MOVIL--*/
	.lit_norma{
	width:96%;
	margin-left:2%;
	margin-top:10px;
	margin-bottom:15px;
}
	.lit_norma h3{
		font-size:25px;
		line-height:40px;
	}
	.lit_norma p{
		font-size:14px;
		line-height:18px;
	}

		/*--NORMATIVA ESCUELAS MOVIL--*/
		
		#hora_esc{
			width:98%;
			margin-left:1%;
			height:200px;
			float:left;
			margin-top:20px;
			background-image:url("imagenes/HORA_2023_ESCUELASM.png");
		}
		
		/*--NORMATIVA TECNIFICACION MOVIL--*/
		
		#hora_tec{
			width:98%;
			margin-left:1%;
			height:300px;
			float:left;
			margin-top:20px;
			background-image:url("imagenes/HORA_2023_TECM.png");
		}
		
		/*--NORMATIVA VETERANOS MOVIL--*/
		
		#hora_vet{
			width:98%;
			margin-left:1%;
			height:200px;
			float:left;
			margin-top:20px;
			background-image:url("imagenes/HORA_2023_VETERANOSM.png");
		}
		
		/*--NORMATIVA ATLETAS MOVIL--*/
		
		#hora_atle{
			width:98%;
			height:300px;
			margin-left:1%;
			float:left;
			margin-top:20px;
			background-image:url("imagenes/HORA_2023_TODOSM.png");
		}

			/*--BOTONES NORMATIVA MOVIL--*/
			
			.sig_norm{
				width:130px;
				margin-right:10px;
			}	
				.sig_norm a{
					font-size:13px;
				}
			.ant_norm{
				width:130px;
				margin-left:10px;
			}	
				.ant_norm a{
					font-size:13px;
				}
