@charset "utf-8";
/* CSS Document */
/*#########################FORMULARIO DE CONTACTO#######################*/
form.contacto{
	width: 60%;
	margin: auto;
	border: solid red thin;
	border-radius: 30px;
}

form.contacto input.nombre{
	width: 100%;
}

form.contacto input.direccion{
	width: 100%;
}

form.contacto input.poblacion{
	width: 100%;
}

form.contacto input.telefono{
	width: 100%;
}

form.contacto input.email{
	width: 100%;
}

form.contacto input.boton{
	margin-left: 5px;
}

form.contacto textarea{
	width: 100%;
	height: 50px;
}

form.contacto p.antispam{
	visibility: hidden;
	position: absolute;
}

form.contacto table.formulario{
	width: 100%;
	border-spacing: 25px;
}

form.contacto table.formulario td.botones{
	text-align: center;
}

/*Formulario de registro de nuevos clientes*/
table.formulario{
	margin-left:auto;
	margin-right:auto;
	/*border: solid green thin;*/
	width:100%;
}

table.formulario tr td.titulo{
	text-align:center;
	font-size:14px;
	font-weight:700;
}

table.formulario tr td{
	width:50%;
}

table.formulario tr td.izquierda{
	border-right: #000 double;
}

form.registro {
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	/*border:solid red thin;*/
	width:400px;
} 

form.registro div{
	text-align:center;
	margin-top:5px;
}

form.registro div.acepto{
	text-align:left;
	font-size:12px;
	vertical-align:middlle;
	height:20px;
}

form.registro input{
	border: thin black solid;
	width:200px;
	margin-top:0px;
	margin-right:0px;
}

form.registro textarea{
	border: thin black solid;
	width:200px;
	height:100px;
	max-width:200px;
	max-height:100px;
	margin-top:0px;
	margin-right:0px;
}

form.registro select{
	border: thin black solid;
	width:200px;
	margin-top:0px;
	margin-right:0px;
}

form.registro input.enviar{
	width:80px;
	margin-left:200px;
	margin-top:0px;
	margin-top:20px;
}

form.registro input.aceptar{
	border:hidden;
	width:20px;
	margin-left:150px;
}

form.registro label{
	line-height:20px;
	margin-left:30px;
	width:100px;
	vertical-align:top;
	text-align:left;
	float:left;
}

/*Formulario de acceso al area de cliente*/
form.acceso {
	font-size:14px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	width:400px;
} 

form.acceso div{
	text-align:center;
	margin-top:5px;
}

form.acceso input{
	border: thin black solid;
	width:200px;
	margin-top:0px;
	margin-right:0px;
}

form.acceso input.enviar{
	width:70px;
	margin-left:210px;
	margin-top:0px;
	margin-top:20px;
}

form.acceso label{
	line-height:20px;
	text-align:left;
	margin-left:40px;
	width:100px;
	vertical-align:top;
	float:left;
}

/*formulario de cupon que aparece en el carrito*/
form.frmCupon{
	text-align:center;
}

form.frmCupon table{
	border: solid red thin;
	margin-top:20px;
	margin-bottom:20px;
}

/*----------------------*/
p.recordar{
	text-align:center;
	font-size:12px;
}

p.recordar a{
	color:#000;
	text-decoration:none;
}

p.recordar a: hover{
	color:#000;
	text-decoration:none;
}

p.recordar a:active{
	color:#000;
	text-decoration:none;
}

p.recordar a:visited{
	color:#000;
	text-decoration:none;
}

/*formulario de formas de pago*/

form.formasdepago{
	margin-left:150px;
	margin-top:100px;
}