div.main{
	min-width: 260px;
	max-width: 560px;
	margin: 3ex auto;
}
div.main h1{
	text-align: center;
}
div.main h1 img{
	display: inline-block;
	vertical-align: middle;
	margin: 0 1ex;
}
div.error{
	margin-top: 1ex;
	margin-bottom: -6ex;
	color: red;
}
div.form_container{
	min-width: 250px;
	max-width: 550px;
	margin: 8ex auto 0 auto;
}

div.form_container div#code{
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 2ex;
}
div.form_container div#code label{
	margin-right: 1em;
}

div.form_container fieldset div{
	display: block;
	width: 250px;
	float: left;
	margin: 1ex 0.3em;

}
div.form_container fieldset div label {
	display: block;
	width: 15em;
}
div.form_container fieldset div input{
	display: inline-block;
}
div.form_container fieldset div.expandible{
	width: 500px;
	min-width: 250px;
	max-width: 500px;
}
div.form_container fieldset div textarea{
	min-width: 230px;
	max-width: 490px;
	width: 487px;
	height: 100px;
}

div.form_container div#botonera{
	display: block;
	margin-top: 2ex;
	width: 100%;
	text-align: center;
}

div.form_container div#botonera input{
	margin: 0 1em;
}

div.data_protect{
	margin-top: 6ex;
	font-size: 75%;
}
