@charset "utf-8";
#ok {
	/*width:550px;*/
	position:relative;
	top:15px;
	left:0px;
	margin:20px;
	font-family:'Quicksand', sans-serif;
	font-size:15px;
  text-align:left;
	color:#F00;
}

p.alerta {
	border:1px solid gold;
	width:550px;
    margin:10px auto;
	padding:20px;
	text-align:left;
	font-family:'Quicksand', sans-serif;
	font-size:12px
}

form {
	width:100%;
	height: 600px;
	color: #505050;
	padding:0;
/*	position:relative;*/
	top:10px;
	font-family:'Quicksand', sans-serif;
	font-size:14px;
	color:#505050;
	line-height: 1.25;
  text-align: left;
  display: inline-block;
	z-index:1;

}

/*fieldset {
	border: 1px dotted #ccc;
	padding:10px;
}*/

form legend, form label {
	color: #505050;
}

fieldset p {
	padding: 5px 10px 7px;
}

input {
	font-family:'Quicksand', sans-serif;
	border:1px solid #ccc;
	padding:0px;
	width:100%;
	height:25px;
	font-size:14px;
}

textarea {
	font-family:'Quicksand', sans-serif;
	border:1px solid #ccc;
	padding:0px;
	width:100%;
	height:75px;
	font-size:14px;
}

form label.error, label.error {
	color: red;
	position:relative;
	top:3px;
	margin:0px;
}

div.error {
	display: none;
}

input:focus, textarea:focus {
	border: 1.5px solid black;
}

input.error,textarea.error {
	 border: 1.5px solid red;
}

form .submit {
	color: gray;
	width:150px;
	font-family:'Quicksand', sans-serif;
	font-size:14px;
	color:#505050;
	/*text-align:justify;*/
	line-height:1.25;
}


@media (mmin-width: 1024px){
	form {
		width:100%;
	}


}
