:focus { -moz-outline-style: none; }

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,select { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* LINKS */
a { color: #ffffff; text-decoration: none; }
a:hover { text-decoration: underline; }

/* ELEMENTS */
body { font-family: Arial, sans-serif; color: #ffffff; font-size: 14px; }
p { line-height: 16px; margin-bottom: 10px; }

/* HEADER */
#header { background: no-repeat url(./design/logo_branco.png); width: 288px; height: 131px; }

/* BODY */
#container { position: absolute; top: 0px; left: 188px; width: 288px; height: 700px; padding: 60px 60px 30px 30px; background: no-repeat url(./design/caixa.png); }
.titulo { font-size: 16px; font-weight: bold; text-transform: uppercase; }
.divisao { padding-top: 20px; padding-bottom: 10px; border-bottom: 2px solid #ffffff; }

/* FORMULARIO */
#formulario { padding-top: 20px; }
#formulario input[type="text"] { padding: 2px 2px 2px 2px; width: 201px; border: none; background: #ffffff; font-family: Arial, sans-serif; font-size: 12px; }
#formulario input[type="submit"] { padding: 2px 10px 2px 10px; border: none; background: #ffffff; font-family: Arial, sans-serif; font-size: 12px; color: #e51b24; }
#formulario textarea { padding: 2px 2px 2px 2px; width: 201px; height: 100px; border: none; background: #ffffff; font-family: Arial, sans-serif; font-size: 12px; }
#formulario .info { font-size: 10px; line-height: 12px !important; }
.formulario_grupo { padding-top: 10px; padding-bottom: 10px; }
.formulario_item_container { padding-bottom: 10px; }
.formulario_item_label { width: 73px; padding-right: 10px; float: left; min-height: 5px; height: 5px; height: auto !important; }
.formulario_item { width: 205px; float: left; }

/* GERAL */
.right_align { text-align: right; }


/* RODAPE */
#rodape_container { width: 100%; height: 270px; padding-top: 365px; overflow: hidden; }
#rodape { background: no-repeat url(./design/logo.png); width: 1191px; height: 270px; }
