@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000; background-color: #f0eb2a; }
#head { color: #666; border-bottom: 1px solid #666; padding: 2em; position: relative; }
#user_cp { position: absolute; top: 1em; right: 1em; padding: 0.5em; }
#head a:link, #head a:visited { color: #C06; }
#head a:hover { color: #f60; }
#main { background-color: #fff; padding: 1.5em 2em 1.5em 2em; }
#foot { background: url(logo_om.gif) center right no-repeat; color: #666; border-top: 1px solid #666; padding: 2em; position: relative; text-align: right; }
#foot p { margin-right: 100px; margin-bottom: 50px; }
#erro { margin: 2em; padding: 1em; border: 2px solid #c33; background-color: #fff; }
#erro h1 { text-align: center; font-size: 1.3em; font-variant: small-caps; color: #c33; text-decoration: underline; }
#erro ul { margin-left: 2em; }
#sucesso { margin: 2em; padding: 1em; border: 2px solid #060; background-color: #fff; }
#sucesso h1 { text-align: center; font-size: 1.3em; font-variant: small-caps; color: #060; text-decoration: underline; }
#main h2 { margin: 1em 0 0.6em 0; }
#main p { margin: 0.3em 0 0.3em 0; }
#main a:link, #main a:visited { color: #00F; }
#main a:hover { color: #c30; }
#main ul { margin: 1em 0 1em 1em; }
#main li { margin: 0.3em 0 0.3em 0.5em; }
/* Formulários */
form { margin: 2em; }
.botao { padding: 0.2em; }
.row { clear: both; position: relative; margin: 0.5em 0 0.5em 0; }
.submeter { clear: both; text-align: center; }
label { float: left; width: 24em; text-align: right; color: #333; font-weight: bold; }
.campo { margin-left: 1em; }
legend { padding: 0.2em 0.6em 0.2em 0.6em; margin-left: 1em; color: #333; font-weight: bold; font-variant: small-caps; }
form fieldset label { width: 30em; }
form fieldset .row { margin: 1em 0; }
form fieldset label { font-weight: normal; margin-bottom: 0.3em; font-size: 0.95em; }
