#contenido form
{
	padding: 0px 5px 5px 5px;
}

fieldset#cajas_de_recogida_de_datos div
{
	font-size: .8rem;
	margin: 4px 0;
	display: flex;
	align-items: center;
}

fieldset#cajas_de_recogida_de_datos div input,
fieldset#cajas_de_recogida_de_datos div textarea,
fieldset#cajas_de_recogida_de_datos div select {
	flex: 1 1 auto;
	/* font-size: .8rem; */
	order: 2;
}


fieldset#cajas_de_recogida_de_datos div label
{
	order: 1;
	width: 8rem;
	text-align: right;
	padding-right: 0.5rem;
	user-select: none;
	cursor: pointer;
}

fieldset#cajas_de_recogida_de_datos div input[type="checkbox"],
fieldset#cajas_de_recogida_de_datos div input[type="radio"]
{
	order: 1;
	flex: none;
	width: auto;
	margin-left: 10rem;
}

fieldset#cajas_de_recogida_de_datos div input[type="checkbox"] ~ label,
fieldset#cajas_de_recogida_de_datos div input[type="radio"] ~ label
{
	width: auto;
	text-align: left;
	padding-left: 0.4rem;
}

/* label state styles */
fieldset#cajas_de_recogida_de_datos div input:focus ~ label,
fieldset#cajas_de_recogida_de_datos div textarea:focus ~ label,
fieldset#cajas_de_recogida_de_datos div select:focus ~ label
{
	color: #933;
}

fieldset#cajas_de_recogida_de_datos div input:checked ~ label
{
	font-weight: bold;
}

fieldset#cajas_de_recogida_de_datos div.caja_datos_bloque {display:block;}

#botones_formulario {text-align:center;}

