#popup {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2001;
	overflow:auto;
	visibility:visible;
}

.content-popup {
    margin:0 auto;
    margin-top:5%;
    position:relative;
    padding:10px;
    width:508px;
    height:580px;
	background:url(../img/background_form.jpg);
    box-shadow: 0 2px 5px #666666;
	z-index: 2005;

}


.popup-overlay {
    left: 0;
    position:fixed;
    top: 0;
    width: 100%;
	height:100%;
    z-index: 999;
    display:none;
    background-color:#333;
    cursor: pointer;
    opacity: 0.7;
	clear:both;
}

.close {
    position: absolute;
    right: 15px;
}

.titulo_form1{
	display:block;
	font-family: 'calibrili';
	font-size:40px;
	color:#025b8e;
	margin-top:40px;
	margin-left:40px;
}
.logo_form{
	display:block;
	position:absolute;
	top:40px;;
	left:340px;
	
	
}

.titulares_form{
	display:block;
	font-family: 'calibrili';
	font-size:22px;
	font-weight:bold;
	color:#025b8e;
	margin-left:50px;
	margin-top:20px;
}

.text_obligatorio{
	display:block;
	font-family: 'calibrili';
	font-size:13px;
	font-weight:bold;
	color:#025b8e;
	margin-left:50px;
	margin-top:20px;
}



.txtNombres{
	display:block;
	border:1px solid #999;
	background:#FFF;
	margin-left:50px;
	width:390px;
	height:30px;
	font-size:18px;
	color:#999;
	margin-top:10px;
	padding-left:10px;
	
}

.txtApellidos{
	display:block;
	border:1px solid #999;
	background:#FFF;
	margin-left:50px;
	width:390px;
	height:30px;
	font-size:18px;
	color:#999;
	margin-top:10px;
	padding-left:10px;
	
}

.txtDNI{
	display:block;
	border:1px solid #999;
	background:#FFF;
	margin-left:50px;
	width:390px;
	height:30px;
	font-size:18px;
	color:#999;
	margin-top:10px;
	padding-left:10px;
	
}

.txtCorreo{
	display:block;
	border:1px solid #999;
	background:#FFF;
	margin-left:50px;
	width:390px;
	height:30px;
	font-size:18px;
	color:#999;
	margin-top:10px;
	padding-left:10px;
	
}

.botonEnviar{
	display:block;
	width:138px;
	height:45px;
	background:url(../img/btn_enviar.png);
	border:none;
	font-family: 'calibrili';
	font-size:19px;
	padding-bottom:10px;
}

input {width: 386px;padding: 5px; margin-bottom: 5px; border: 1px solid #09F; background:#FFF;}
input.error {border: 1px solid #b94a48;}
label.error {color: #b34e1d; font-family:Arial, Helvetica, sans-serif; font-size:15px; display:block; margin-top:-30px; margin-left:60px;}
.valid {border: 1px solid #468847;}

.enviar, .limpiar {width: 30px; height: 30px;}
.limpiar {background-color: red}
.enviar {background-color: black}


