* { 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: #fff; }

/* 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: #fff; text-decoration: none; }
a.ativo, a:hover { color: #CC9966; text-decoration: underline; }
a.botao { display: inline-block; background-color: #b69e47; 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: #b39768; }

/* 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[type="button"], form input[type="reset"], form input[type="submit"] { background-color: #b69e47; border: none; color: #FFFFFF; padding: 5px; font-weight: bold; font-size: 13px; }
form input[type="button"]:hover, form input[type="reset"]:hover, form input[type="submit"]:hover { background-color: #b39768; 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; }

.botao a{
	border:1px solid #e0c292;
	background:#FFFACD;
	color:#000;
	font-size:12px;
	padding:3px 75px 3px 75px;
}

form h1 {
	text-align:center;
	color:#f3c005;
	font-size: 18px;
	padding:20px;
}

fieldset
{
	-moz-border-radius: 7px;
	border-top: 1px #dddddd solid;
	padding: 10px;
	width: 750px;
	margin-top: 10px;
}
 
fieldset legend
{
	color: #f3c005;
	font-weight: bold;
	font-size: 16px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	-moz-border-radius: 3px;
}
 
/* Label */
label
{
	width: 150px;
	margin: 5px;
	float: left;
	text-align: left;
	font-size: 14px;
}
 
/* Input, Textarea */
input, textarea, select
{
	margin: 5px;
	padding: 0px;
	float: left;
	border:1px solid #e0c292;
	background:#FFFACD;
	display:block;
}

submit {
	font-weight:bold;
	float:right;
} 
/* BR */
 
br
{
	clear: left;
}

/* 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 {padding: 5px; padding-right: 2px; }
table th {font-weight: bold; text-align:center; color:#fff; }
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.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: #fff; font-size: 12px; font-weight:bold; font-style:italic;}
.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; }

#alerta p{
	color:red;
}
