* { padding: 0; margin: 0; }
body { color: #000; font: normal .8em "Verdana", sans-serif; background: #a1be7f; text-align: center; }

a { color: #54831c; text-decoration: none; font-weight: bold; }

div#contenido { border: 1px solid #000; border-top: 0; border-bottom: 0; background: #fff; width: 85%; text-align: center; margin: 0 auto; padding: 0 2em 1.5em; }

h1, h2 { color: #4c5b3b; }
h2 { margin: .5em 0; }

form { margin-bottom: 1.5em; }
fieldset { padding: 1em; border: 1px solid #4c5b3b; margin-top: 0em; text-align: justify; }
legend { display: none; }
input { border: 1px solid #000; padding: 0 2px; }
textarea { width: 400px; border: 1px solid #000; height: 200px; }

li { list-style: none; margin-left: 2em; margin-bottom: 2px; }
li label { padding-left: .5em; }