* {
	margin: 0;
	padding: 0;
}

body {
	color: #333;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	padding: 20px;
}

#wrap {
	width: 600px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

h1 {
	text-align: center;
}

.paso {
	text-align: center;
}

p {
	margin-bottom: 24px;
}

.instrucciones {
	color: #960;
	background-color: #ffc;
	font-weight: bold;
	border: 1px solid #960;
	padding: 12px;
	text-align: center;
}

h2 {
	font-size: 12px;
	border-bottom: 1px solid silver;
	margin-bottom: 12px;
	clear: both;
}

.espacio {
	height: 24px;
	clear: both;
}

label {
	width: 120px;
	display: block;
	float: left;
}

input {
	float: right;
	margin-bottom: 6px;
}

.enviar {
	text-align: center;
}

.enviar input {
	float: none;
}

.harina {
	width: 45%;
	float: left;
}

.maiz {
	float: right;
	width: 45%;
}

.harina div, .maiz div, .contacto div, .direccion div {
	clear: both;
}

.validation-advice {
	color: #900;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: center;
}

input.validation-failed {
	border-bottom-color: #900;
}

.contacto input, .direccion input {
	float: left;
}

.direccion {
}

ul {
}

li {
	clear: both;
	list-style-type: none;
	background: url(img/bullet.png) no-repeat 2px 4px;
	height: 16px;
	padding-left: 12px;
}

li span {
	float: right;
}

.taco {
	float: left;
	width: 120px;
}

.total {
	clear: both;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	background-color: #cfc;
	padding: 6px;
	margin-top: 10px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #363;
}

.error {
	font-size: 18px;
	color: #900;
	border: 1px solid #900;
	background-color: #fcc;
	padding: 20px;
	margin: 40px;
	text-align: center;
}

.exito {
	font-size: 18px;
	color: #363;
	border: 1px solid #363;
	background-color: #cfc;
	padding: 20px;
	margin: 40px;
	text-align: center;
}

.cerrado {
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
}

.cerrado img {
	margin-bottom: 20px;
}#900
