label 
{
	display:block;
	margin-top:20px;
	letter-spacing:1px;
}

.formulario 
{
	display:block;
	margin:0 auto;
	width:510px;
	height: 100%;
	color: #666666;
	font-family:Arial;
}

form 
{
	/*margin:0 auto;
	width:400px;*/

	width: 90%;
	border: 1px solid #ccc;
	margin: 20px;
	padding: 20px;
}

input, textarea 
{
	width:380px;
	/*height:27px;*/
	/*background:#666666;*/
	/*border:2px solid #f6f6f6;
	padding:10px;
	margin-top:5px;*/

	margin-bottom: 20px;
	width: 100%;
	padding: 10px;
	box-sizing: border-box; /* cambia el modelo de caja */
	border: 1px solid #ccc;
}

textarea 
{
	height:150px;
}

#submit 
{
	width:85px;
	height:35px;
	border:none;
	margin-top:20px;
	cursor:pointer;
}

input:focus, textarea:focus
{
	border: 1px solid #1668C4;
}

input[type="submit"]
{
	margin-bottom: 0;
	background: #1668C4;
	color: #fff;
	border: none;
}

input[type="submit"]:hover
{
	background: #4A88F4;
	cursor: pointer;
}