.formlogin {
	overflow:hidden;
	margin:0 0 0 0;
	}
.formlogin h2 {
	color:#3a3a3a;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	}
.formlogin h2 span {
	font-weight:normal;
	}
.formlogin input{
	width:309px;
	border:1px solid #bfbfbf;
	padding:5px;
	margin:5px 0 0 0;
	}

.formlogin input.codarea  {
	width:50px;
	}
	
.formlogin input.telmovil  {
	width:210px;
	}
	
.formlogin input.error{
	border:1px solid #b50000;	
	}	

.formlogin .msjerror	{
	color:#b50000;
}
	
.formlogin input#latitud1, .formlogin input#latitud2, .formlogin input#latitud3, .formlogin input#longitud1, .formlogin input#longitud2, .formlogin input#longitud3 {
	width:80px;
	}
	
.formlogin input#userNamesmall, .formlogin input#userNamesmall, .formlogin input#passwordsmall, .formlogin input#passwordsmall {
	width:180px;
	}	
	
.formlogin input:focus {
	border:1px solid #1d6d93;
	}

.formlogin input.boton {
	width:95px;
	height:30px;
	border:none;
	margin:15px 0 0 -4px;
	cursor:pointer;
}

.formlogin input.mostrec {
	width:202px;
	height:28px;
	border:none;
	margin:15px 0 0 -4px;
	cursor:pointer;
}

.formlogin input.enviarcont {
	width:81px;
	height:28px;
	border:none;
	margin:15px 0 0 -4px;
	cursor:pointer;
}

.formlogin input.cancelarcont {
	width:96px;
	height:28px;
	border:none;
	margin:15px 0 0 -4px;
	cursor:pointer;
}

.formlogin .btnmostrec {

	margin-top:15px;
	cursor:pointer;
}

.formlogin select{
	width:309px;
	border:1px solid #bfbfbf;
	padding:5px;
	margin:5px 0 0 0;
	}

.formlogin select:focus {
	border:1px solid #1d6d93;
}	
.formlogin textarea{
	width:309px;
	border:1px solid #bfbfbf;
	padding:5px;
	margin:5px 0 0 0;
	}
.formlogin textarea:focus {
	border:1px solid #1d6d93;
}


.formlogin .selsecurity{
	margin-top:10px;
}
input.enviarbtn {
	background:url(/images/btnenviar.png) no-repeat top left;
	width:95px;
	height:30px;
	border:none;
	margin:15px 0 0 100px;
	cursor:pointer;
	}
	
.formlogin label.labelpwd {
	width:98%;
	}
	
.formlogin label {
	line-height:12px;
	overflow:hidden;
	margin:0;
	padding:0 0 5px 0;
	}
	
.formlogin input.inputradio, .formlogin input.inputcheck  {
	width:12px;
	height:12px;
	display:inline;
	border:none;
	padding:0;
	margin:0 3px 0 0;
	}
.formlogin input.inputfecha  {
	width:30px;
	}
.formlogin input.inputfecha1  {
	width:50px;
	}
.formlogin input.telefono  {
	width:230px;
	}
	

.formlogin select.formulario  {
	width:60px;
	margin:0 0 3px 0;
	}
.formlogin select.formulario1 {
	width:160px;
	margin:0 0 3px 0;
	}
.ml5 {
	margin-right:5px;
	}
	
label.error {
	display:block;
	font-size:10px;
	color:red;
	padding:3px 0;
	}
label.latitud1, label.longitud1 {
	width:80px;
	position:absolute;
	}
label.latitud2, label.longitud2 {
	width:80px;
	position:absolute;
	margin:0 0 0 105px;
	}
label.latitud3, label.longitud3 {
	width:80px;
	position:relative;
	margin:0 0 0 210px;
	}
label.entrecalle1 {
	width:200px;
	position:absolute;
	margin:0;
	}
label.entrecalle2 {
	width:200px;
	position:relative;
	margin:0 0 0 345px;
	}
span.seconds {position:absolute;margin:12px 0 0 95px}