.fila {
	display:flex; 
	
}

.txtBlanco {
	color: white; 
}


.centerBlock {
	display: flex;
    justify-content: center;
    align-items: center;
}

#portalDomicilio, #pisoDomicilio, #letraDomicilio{
	width: 50px;
	
}

.ResulNeutro  {
	background-color: #000000;
	width: 35px;
	color: #000000; 
}

.ResulAbierto {
	background-color: #214F7D;
	width: 35px;
	color: #214F7D; 
}

.ResulNeutroMiGrupo , .ResulNeutroMiGrupo a {
	background-color: #006600;
	width: 35px;
	color: #006600; 
}

.ResulMiGrupo, .ResulMiGrupo a {
	background-color: #B6566B;
	width: 35px;
	color: #B6566B; 
}

.MiGrupo {
	background-color: #B6566B;
}

.BackColorRed {background-color: #DF0101;}


.BackColorRed2, .BackColorRed2 a {
	background-color: #DF0101;
	color: #DF0101;
}

img.pequeña{
  width: 20px; height: 20px;
}

img.peq-med{
  width: 35px; height: 35px;
}

img.mediana{
  width: 50px; height: 50px;
}

img.grande{
  width: 100px; height: 100px;
}
img.muygrande{
  width: 500px; height: 500px;
}

#cpDomicilio, #iniIdRmes {
	width: 90px;
}

#telefono, #dni , #telefonob, #dnib , #fechanacimiento, #alta, #nlicencia, #fechalimite, #monitor, #id {
	width: 110px;
}

#escuela, #fotoPublica {
	width: 80px;
	background-color: #27AE60;
	color: #ffffff;
}

#dniFrm, #dnibFrm {
	width: 120px;
}

#avusuario{
	width: 450px;
}


#dirDomicilio {
	width: 230px;
}

#etCtaBanco {
	color: #DF0101;
}
#ctaBanco {
	width: 235px;
	color: #DF0101;
}

#email, #emailb {
	width: 320px;

}

#asunto, #mensaje {
	width: 700px;
}

#ejemplo_email_3 {
	min-width: 80px;
}

#numtenistas, #anioinscripcion, #cuota, #edadmax, #WOS, #iniRanking, #anio {
	width: 60px;
}

#nombreT {
	width: 550px;
}	

.colcenter {
	text-align: center;
	
}

.colright {
	text-align: right;
	
}

#tblusrreg, #tblpwdrec, #tblusrran, #tblinsran1, #tblinsran2, #tblresranJJ, #tblhisran, #tblusuran {
	font-size: 1.2rem;
}

 #tblhisran, #tblusuran {
 width: 250px;	
 margin-left: 80px;
 }



#tblVal {
	font-size: 1.4rem;
}

#tblrks{
	font-size: 2rem;
}



#login, #tablapassAdm, #tablaDatPerAdm, #tablaClub , #RegForm,  #RkForm, #TnRkForm, #correoAForm, #cargaFotos {
	width: 100%;
	border: 0;
	margin: 15px ;

}

#loginu, #pieloginu, #modpassu {
	width:400px ;

}

#login th, #login td, 
#tablapasswAdm th, #tablapasswAdm td,
#tablaDatPerAdm th, #tablaDatPerAdm td,
#tablaClub th, #tablaClub td  {
	margin: 30px;
    padding: 4px;
}

#cabIns  {
	font-size: 1.4em;

}

#pwd, 
#passAdm, #passAdmNew, #passAdmNew2,
#nombrelb, #apellido1lb, #apellido2lb,
#nombreclublb, #direccionclublb, #horariolb, #telefono1lb, #telefono2lb, #autolb, #dirFisicalb  {
	width: 50%;
	text-align: right;
	height: 35px;
}

#nifAdm, #passwordAdm,
#passwordAdmdt, #passwordAdmNewdt, #passwordAdmNew2dt,
#nombre, #apellido1, #apellido2,
#nombreclub, #direccionclub, #horario, #telefono1, #telefono2, #auto , #nombreT, #dirFisica {
	text-align: left;
	color: #000000;
	height: 35px;
}

	

#enviar {
	text-align: left;
	height: 60px;
	color: #000000;
}


#tbranking, #tblresranJJ , #tblsinresran, #tblVal {
display: table;
border-collapse: separate;
border-spacing: 4px;
border-color: gray; 
/*width: 100%;*/ 
}

#tbranking table, #tblresranJJ table , #tblsinresran table, #tblmalresran table, #tblVal table,
#tbranking th, #tblresranJJ th, #tblsinresran th, #tblmalresran th, #tblVal th,
#tbranking td, #tblresranJJ td, #tblsinresran td, #tblmalresran td, #tblVal td {
	border: 1px solid black;
}

#tbranking th, #tblresranJJ th, #tblsinresran th, #tblmalresran th, #tblVal th,
#tbranking td, #tblresranJJ td, #tblsinresran td, #tblmalresran td, #tblVal td {
	padding: 2px 2px 2px 6px;
}



@media (min-width: 980px) {
	nav.movil {
		display: none;
	}
}


@media (max-width: 768px) {
	table { 
		overflow-x: auto; 
		display: block; 
	} 
	
	#login, #tablapassAdm, #tablaDatPerAdm, #tablaClub {
		margin: 0px;
	}
	
	#marco {
	margin: 0px;
	padding: 0px;
}

	#caja, #caja2 {
	margin: 0px;
	padding: 0px;

}


	#asunto, #mensaje {
		width: 100%;
	}


	.fila {
		display:inline;
	}


}

