* { margin: 0px; padding: 0px; background-image: none; background-position: top left; background-repeat: no-repeat; border: 0px; }
body { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #828282; }



/* linha horizontal */
hr { border: 0px; border-bottom: solid 1px #EBEBEB; margin-top: 25px; margin-bottom: 25px; }



/* título */
h2, h3, h4, h5, p { margin-bottom: 15px; font-weight: normal; }
h3 { color: #826B57; font-size: 14px; }
h3 span { border-bottom: solid 1px #826B57; }
h4 { color: #CC9966; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
h5 { color: #000000; font-size: 14px; font-weight: bold; margin-bottom: 5px; }



/* link */
a { color: #000000; text-decoration: none; }
a.ativo, a:hover { color: #CC9966; text-decoration: underline; }
a.botao { display: inline-block; background-color: #CE9D74; border: none; color: #FFFFFF; padding: 5px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; font-size: 13px; text-align: center; text-decoration: none; }
a.botao:hover { background-color: #BD7942; }



/* listagem */
ul { padding-left: 13px; margin-bottom: 15px; }
ul li { list-style-image: url(../img/bullet-quadrado.gif); }

ol { padding-left: 13px; margin-bottom: 15px; }
ol li { margin-bottom: 5px; }

ul.inline { overflow: hidden; list-style: none; margin: 0px; padding: 0px; }
ul.inline li { list-style: none; float: left; margin: 0px; padding: 0px; margin-right: 10px; }
ul.inline li.ultimo { margin-right: 0px; }



/* formulário */
form label { font-size: 13px; }
form input, form select, form textarea { border: 0px; background-color: #f6e7cd; padding: 2px; padding-left: 4px; padding-right: 4px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
form input[type="button"], form input[type="reset"], form input[type="submit"] { background-color: #CE9D74; border: none; color: #FFFFFF; padding: 5px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; font-size: 13px; }
form input[type="button"]:hover, form input[type="reset"]:hover, form input[type="submit"]:hover { background-color: #BD7942; cursor: pointer; }
form .error-message { color: #FF0000; font-size: 11px; }
form .error input, form .error select, form .error textarea { border: solid 1px #FF0000; }
form h3, .formulario h3 { color: #8D6743; background-image: url(../img/bullet-quadrado.gif); background-position: left center; border-bottom: solid 1px #EBEBEB; padding-bottom: 2px; padding-left: 10px; margin-bottom: 0px; }
form h4, .formulario h4 { margin-top: 15px; margin-bottom: 5px; }



/* mensagens do sistema */
#authMessage, #flashMessage { margin-bottom: 30px; }
#authMessage div, #flashMessage div { border: solid 1px #A50603; color: #555555; background-color: #F7F7F7; padding: 20px; padding-left: 55px; background-image: url(../img/flash-erro-icone.jpg); background-position: 10px center; }
#authMessage div strong, #flashMessage div strong { color: #A50603; } 
#authMessage .sucesso, #flashMessage .sucesso { border-color: #1AA70B; background-image: url(../img/flash-sucesso-icone.jpg); color: #1AA70B; }
#authMessage .sucesso strong, #flashMessage .sucesso strong { color: #1AA70B; }



/* tabela */
table th, table td { background-color: #FBF7F4; padding: 10px; padding-right: 16px; }
table th { background-color: #F8EFEA; font-weight: normal; }
table th.botao:hover { background-color: #CE9D74; color: #FFFFFF; cursor: pointer; }
table th.titulo { background-color: #E9E0DB; color: #828282; font-size: 10px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
table tr.par, table tr.par td { background-color: #F7F0EA; }

table.fundo-transparente { background: none; }
table.fundo-transparente th, table.fundo-transparente td { background: none;}

table.sem-borda th, table.sem-borda td { background: none; padding: 0px; }







small { color: #8F0001; font-size: 10px; }
.destaque { color: #CD9D75; }
.box-mensagem { border: solid 1px #FFFF00; color: #555555; background-color: #FFFFE5; padding: 10px; margin-bottom: 10px; }
.box-mensagem a { font-weight: bold; text-transform: uppercase; color: #555555; }
.registro-excluir { border-color: #FF0000; background-color: #FFE5E5; color: #FF0000; }
.registro-excluir a { color: #FF0000; }
