/*#### Forms ####*/

/*### Gerais ###*/

textarea, input[type='text'], select { border-bottom: 1px solid #BFBFBF; background: #f4f3f3;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #A7CFDF; }
input, select { cursor: pointer; }

input, textarea, select, button {
	font: normal 1em/1.8em verdana, tahoma, arial, sans-serif;
	padding: 0.15em 0.25em;
}

/*### Fieldset ###*/
fieldset { border: 1px solid #ccc; }

/*### Fieldset ###*/
legend { background: #fff; }

/*### Fieldset ###*/
input[type='text'] { cursor: text; }

/*### Button ###*/

button {border-bottom: 1px solid #BFBFBF; background: #f4f3f3;}
button img {margin-right: 0.25em; vertical-align: top;}

/*### Texto ###*/
form p.aviso {
	font-size: 0.9em;
	text-align: center;
	margin-top: -0.5em;
	color: #8F8F8F;
}
	
form span.asterisco {
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 0.25em;
	vertical-align: top;
}