@charset "utf-8";
/* CSS Document */
	#formulario{
		display:block;
		position: relative;
		margin: 30px auto;
		background: #EEE;
		padding: 30px 2%;
		border: #4c90ff 3px solid;
	}
	#formulario p{
		padding: 5px;
		color: #222;
	}
	label{
		display:inline-block;
		width: 28%;
		color: #333;
		text-align: right;
		margin-right: 2%;
	}
	#formulario input, #formulario textarea, #formulario select{
		background:#FFF;
		box-shadow:#666 2px 2px 4px inset;
		padding: 10px 2%;
		font-size: 16px;
		letter-spacing: 2px;
		font-weight:bold;
		width: 60%;
		max-width: 550px;
		color:#000;
		border: none;
	}
	#formulario select{
		margin-left: -5px;
	}
	.casilla{
		width:auto !important;
	}

	#formulario .boton{
		width:auto !important;
		background:#000 !important;
		color:#FFF !important;
		margin: 10px 0;
		padding: 10px 40px !important;
		border-radius: 3px;
		font-size: 16px !important;
		color:#fff !important;
		box-shadow: none !important;
	}
	#formulario .boton:hover{
		background:#FC4209 !important;
	}
	.error{
		display:block;
		margin: 100px 10%;
		background: #FC4209 url("../img/error.png") no-repeat center 20px;
		min-height:80px;
		padding: 160px 10% 20px 10%;
		font-size: 18px;
		color:#FFF;
		box-shadow: #19232D 0 0 3px;
		text-align: center;
	}
	.error strong{
		display:block;
		padding-bottom: 30px;
	}
	.error a{
		border: #000 1px solid;
		padding: 5px 20px;
	}
	.error a:hover{
		color: #FFF;
	}



@media screen and (min-width: 800px) {
	#formulario{
		padding: 40px 5%;
		width: 80%;
		max-width: 760px;
		border-radius: 3px;
	}

}
