#contenido-principal form { margin: 2em 0 2em; padding: .5em; color: #fff; clear: both; background-color: #000; }
#contenido-principal form legend { display: block; font-weight: bolder; padding: 5px; color: #3B7AA5; }

#contenido-principal form fieldset {
	width: 95%;
	border: 0;
	margin: 0 auto .5em;
	background-color: #000;
	padding: 10px;
}

#contenido-principal form fieldset label { margin-bottom: .2em; }

#contenido-principal form fieldset label, #contenido-principal form fieldset textarea {
	display: block;
	width: 100%;
	border: 0;
}

#contenido-principal form fieldset textarea { height: 120px; }

#contenido-principal form fieldset input.campo-texto { width: 100%; border: 0; height: 1.5em; margin-bottom: .5em; }

input.boton-submit { display: block; width: 35%; border: 0; background-color: #3399FF; margin: 1em auto; }
