@charset "utf-8";
/* CSS Document */

.estadisticas span {
	display:block;
	margin:10px 0;
	}
.estadisticas span a {
	text-decoration:none;
	color:#009bdb;
	}
	.estadisticas span a:hover {
		text-decoration:underline;
		}
.estadisticas .nosocio {
	color:red;
	}
		
form.datos { 
	text-align:left;
	margin:20px;
	padding: 15px;
	margin: 20px;
	background:#f1f1f1;
	border-radius:10px;
	}
	form.datos h2 {
		margin:10px 0;
		}
	form.datos i {
		color:#999;
		font-size:10px; 
		}
	form.datos input#codigo {
		width:100px;
		text-align:center;
		letter-spacing:1px;
		}
	form.datos img.anti {
		margin:0 0 0 4px;
		}
	form.datos input[type=text]
	,form.datos input[type=number]
	,form.datos input[type=email]
	,form.datos input[type=password] {
		color:#333;
		font-size:20px;
		border-radius:5px;
		border:1px solid #ccc;
		padding:5px;
		margin-top:10px;
		}	
	form.datos input:read-only {
		background:#eee;
		color:#666;
		}
	form.datos input[type=checkbox] {
		height:25px;
		width:25px;
		vertical-align:sub;
		}
	form.datos input.input_largo {
		width:50%;
		}
	form.datos input.input_corto {
		width:35%;
		}
	form.datos select {
		color:#333;
		font-size:20px;
		border-radius:5px;
		border:1px solid #ccc;
		padding:5px;
		margin-top:10px;
		}
	form.datos label {
		width:39%;
		text-align:right;
		display:inline-block;
		font-size:20px;
		margin-right:1%;
		margin-top:10px;
		}
	form.datos label.privacidad {
		width:auto;
		text-align:left;
		font-size:16px;
		}
		form.datos label.privacidad a {
			color:#333;
			text-decoration:none;
			}
			form.datos label.privacidad a:hover {
				text-decoration:underline;
				}
	form.datos input[type=submit] {
		cursor:pointer;
		font-size:20px;
		height: 48px;
		padding: 6px 12px;
		border:1px solid #333;
		background:#333;
		color:#FFF;
		line-height: 1.42857143;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #333;
		margin:20px auto 0 45%;
		-webkit-transition: background .4s, border .4s;
		-moz-transition: background .4s, border .4s;
		-ms-transition: background .4s, border .4s;
		-o-transition: background .4s, border .4s;
		transition: background .4s, border .4s;
		}
		form.datos input[type=submit]:hover {
			color:#333;
			border:1px solid #333;
			background:#fff;
			}
			
			
	#span_guianivel {
		text-decoration:none;
		border-bottom:1px dotted #ccc;
		color:#009bdb;
		cursor:pointer;
		}
		#span_guianivel:hover {
			border-bottom:1px solid #009bdb;
			color:#009bdb;
			}
			
	#div_guianivel {
		background:#f1f1f1;
		border:1px solid #ccc;
		text-align:center;
		font-size:11px;
		color:#666;
		width:80%;
		margin:20px auto;
		padding:20px 1%;
		border-radius:5px;
		}


	.palmares a {
		color:#00ccff;
		text-decoration:none;
		}
		
		
		
/* TABLET */	
@media only screen and (max-width: 976px) {
	
	}
	
	

/* MOVIL */
@media only screen and (max-width: 590px) {
	
	form.datos label {
		width:95% !important;
		margin: 10px 0 0 0 !important;
		display:block;
		}
	
	form.datos input[type=text]
	,form.datos input[type=number]
	,form.datos input[type=email]
	,form.datos input[type=password]
	,form.datos select {
		width:95% !important;
		margin: 10px 0 0 0 !important;
		display:block;
		}
	
	}