/*#### Forms ####*/
form {text-align: left;}

/*# ----------------------------------- Gerais ----------------------------------- ###*/
fieldset {border: 1px solid #333;}
legend {background: #fff;}

input, textarea, select, button {
	font: inherit;
	color: #4C4C4C;
	padding: 0.45em 0.5em;
	background-color: #9B998C;
	border: 0;
}

input.radio, input.checkbox {background-image: none!important; background-color: transparent!important;}

input, select, button {cursor: pointer;}

textarea:focus,
input.text:focus,
input.password:focus,
select:focus {outline: 0px solid #FFC10E;}


input.text {cursor: text;}
input.hidden {display:none!important;}
select option#opt_select {font-weight: bold;}

button,
input.submit,
input.button,
input.reset {
	padding: 0.45em 0.5em;
	border: 1px solid #333;
	border-color: #CFCFCF #9F9F9F #9F9F9F #CFCFCF;
}

button img {margin-right: 0.25em;}

form p.aviso {
	font-size: 0.9em;
	line-height: 1.88em;
}
	
form span.asterisco {
	color: #a9afb2;
	font-size: 1em;
	font-weight: bold;
}

form p.aviso span.asterisco {}

/*# ----------------------------------- Gerais ----------------------------------- ###*/
.content form {width: 98%; margin: 3.2em auto;}

.content form ol {margin: 0;}
.content form ol li {list-style-type: none; margin-bottom: 1.6em;}

.content fieldset {margin: 1em 0px; background-color: #544E48;}

.content fieldset fieldset {
	background-color: #3F3B37;
	border:0;
	margin-bottom: 1.6em;
}

.content fieldset h3 {
	font-size: 1.5em;
	color: #231F1A;
	padding: 0em 1em;
}

.content fieldset label {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #F7F7F2;
	margin-bottom: 0.35em;
}

.content fieldset fieldset label {margin-left: 1.25em;}

.content fieldset label em,
.content fieldset span.asterisco {
	color: #FFC10E;
	font-size: 1.3em;
	font-weight: bold;
}

.content fieldset select,
.content fieldset textarea,
.content fieldset input {margin-bottom: 1.6em;}

.content select {
	background: url('../img/input.gif') no-repeat scroll top left;
	width: 512px;
	height: 23px;
	padding: 4px 10px;
	line-height: 23px;
}

.content input {
	background: url('../img/input.gif') no-repeat scroll top left;
	width: 492px;
	height: 15px;
	padding: 4px 10px;
	line-height: 23px;
}

.content fieldset input.file,
.content fieldset input.password,
.content fieldset input.text {width: 38.5em;}

.content fieldset fieldset label input {background-color: transparent; vertical-align: -13%;}

.content textarea {
	background: url('../img/textarea.gif') no-repeat scroll top left;
	width: 512px;
	height: 173px;
	display: block;
}

.content fieldset select {width: 39.5em;}

.content button,
.content input.submit,
.content input.button,
.content input.reset {
	width: 86px;
	height: 34px;
	text-indent: -9999em;
	margin-left: 9.5em;
	padding: 0;
	border: 0;
}
div.content input.submit_pt_br {
	background: url('../img/submit_pt_br.gif') no-repeat scroll top left;
}

div.content input.submit_en_us {
	background: url('../img/submit_en_us.gif') no-repeat scroll top left;
}



