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

/*# ----------------------------------- Gerais ----------------------------------- ###*/
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;
}
	
span.asterisco {
	color: #6F1B1B;
	font-size: 1em;
	font-weight: bold;
}

form p.aviso span.asterisco {}

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

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

.content fieldset {margin: 1em 0px; border-top: 1px dotted #777;}
.content fieldset fieldset {border:0; margin-bottom: 1.6em;}

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

div.content legend {
	width: 75%;
	color: #496879;
	margin-bottom: 0.8em;
	font-size: 1.2em;
	text-transform: uppercase;
	text-shadow:1px 1px 2px #FFFFFF;
	background:#fff url('../img/pattern.gif') repeat;
 }

div.content form fieldset label {
	width: auto;
	float: none;
	text-align: left;
	display: block;
	margin-bottom: 0.35em;
}

div.content fieldset fieldset label {
	width:auto;
	float: left;
	display: inline;
}

div.content fieldset fieldset input.checkbox,
div.content fieldset fieldset input.radio {width: auto; margin-right: 0.5em;}
.content fieldset fieldset label input {background-color: transparent; vertical-align: -13%;}

.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 select.small {
	background: url('../img/input_small.gif') no-repeat scroll top left;
	width: 94px;
	height: 23px;
	padding: 4px 10px;
	margin-right: 10px;
}


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

div.content fieldset input.submit {margin: 0;}

div.content button,
div.content input.submit,
div.content input.button,
div.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;
}


