@charset "utf-8";
/* INICIO Estilos Formularios */
.error {
	color:#FF0000;
}
form {
}
form label {
	display:block;
	text-align:left;
	padding-top:2px;
	padding-bottom:3px;
}
form input[type="text"] ,
form input[type="password"] ,
form input[type="file"] ,
form textarea ,
form select {
	display:block;
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:5px 8px;
	color:#999999;
	border:1px solid #CFCFCF;
	margin-bottom:9px;
	font-size:1.6em;
	line-height:1.25;
	font-family:inherit;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
form input[type="text"]:focus ,
form input[type="password"]:focus ,
form input[type="file"]:focus ,
form textarea:focus ,
form select:focus {
	color:#666666;
	border:1px solid #999999;
}
form textarea {
	overflow:auto;
}
.enlace-boton ,
form input[type="submit"] ,
form input[type="reset"] ,
form input[type="button"] {
	font-family:inherit;
	font-size:1.8em;
	line-height:1.1111;

	color:#FFFFFF;
	border:none;
	background-color:#E80000;
	padding:0.3888em 2em;
	cursor:pointer;
	
	text-shadow:1px 1px 0px rgba(0,0,0,0.2);

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	-webkit-box-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);
}
.enlace-boton {
	font-size:1em;
	line-height:inherit;
	display:inline-block;
	text-decoration:none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.enlace-boton.icono-carrito ,
form input[type="submit"].icono-carrito ,
form input[type="reset"].icono-carrito ,
form input[type="button"].icono-carrito ,
.enlace-boton.icono-carrito:hover ,
form input[type="submit"].icono-carrito:hover ,
form input[type="reset"].icono-carrito:hover ,
form input[type="button"].icono-carrito:hover {
	background-image:url(/imagenes/sprites/icono-carrito.png);
	background-repeat:no-repeat;
	background-position:14px center;
	padding:0.3888em 1.4444em 0.3888em 2.5555em;
}

.enlace-boton.color-1 ,
form input[type="submit"].color-1 ,
form input[type="reset"].color-1 ,
form input[type="button"].color-1 {
	background-color:#74DD00;
}

.enlace-boton.color-2 ,
form input[type="submit"].color-2 ,
form input[type="reset"].color-2 ,
form input[type="button"].color-2 {
	background-color:#FFBB00;
}

.enlace-boton:hover ,
form input[type="submit"]:hover ,
form input[type="reset"]:hover ,
form input[type="button"]:hover ,
.enlace-boton.color-1:hover ,
form input[type="submit"].color-1:hover ,
form input[type="reset"].color-1:hover ,
form input[type="button"].color-1:hover ,
.enlace-boton.color-2:hover ,
form input[type="submit"].color-2:hover ,
form input[type="reset"].color-2:hover ,
form input[type="button"].color-2:hover {
	text-decoration:none;
	background:none;
	background-color:#333333;
}
form div.botones {
	width:100%;
	text-align:right;
	margin-top:9px;
}
form input[type="text"].input-formulario-alerta ,
form input[type="password"].input-formulario-alerta ,
form input[type="file"].input-formulario-alerta ,
form textarea.input-formulario-alerta ,
form select.input-formulario-alerta {
	color:#FF0000;
	border:1px solid #FF0000;
	background-color:#FFBFBF;
}
fieldset {
	border:1px solid #DFDFDF;
	margin-bottom:9px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:5px 8px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
fieldset legend {
}
fieldset label {
	display:inline;
}
.asterisco {
}
.asterisco-alerta {
	color:#FF0000;
}

form.en-linea {
	display:inline;
	font-size:1em;
	margin:0;
}
form.en-linea input ,
form.en-linea textarea ,
form.en-linea select {
	font-size:1em;
}

/* FIN Estilos Formularios */