
.form_login_area_restrita {
    font-family:Tahoma, Geneva, sans-serif;
    color:#ffffff;
    font-size:10px;
	background: transparent url(../Images/bkg_login_area_restrita_form.gif);
	float:left;
	border: 0;
    margin:7px 0 0 10px;
	padding:0 5px 0 5px;
	width: 50px;
	height:14px;
}

form
{
	/*border:1px #ffffff solid;*/
    margin:0;
    padding:0 0 0 0;
}

.formtext 
{
	background: #ffffff url(../Images/bkg_formtext.gif) repeat-x 0 0;     
    font-family:Tahoma, Geneva, sans-serif;
	border: 1px solid #343434;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:18px;
}

.formtext:hover
{
	background: #ffffff url(../Images/bkg_formtext.gif) repeat-x 0 0;     
    font-family:Tahoma, Geneva, sans-serif;
	border: 1px solid #893029;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:18px;
}

.formtext:focus
{
	background: #ffffff url(../Images/bkg_formtext.gif) repeat-x 0 0;   
    font-family:Tahoma, Geneva, sans-serif;
	border: 1px solid #893029;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:18px;
}

.formtexttel
{
	background: #ffffff url(../Images/bkg_formtext.gif) repeat-x 0 0;     
    font-family:Tahoma, Geneva, sans-serif;
	border: 1px solid #343434;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:18px;
}

.formtexttel:hover
{
	background: #ffffff url(../Images/bkg_formtext.gif) repeat-x 0 0;      
    font-family:Tahoma, Geneva, sans-serif;
	border: 1px solid #893029;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:18px;
}

.formtexttel:focus
{
	background: #ffffff url(../Images/bkg_formtext.gif) repeat-x 0 0;     
    font-family:Tahoma, Geneva, sans-serif;
	border: 1px solid #893029;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:18px;
}

.tformtext 
{
	/*border:1px #ffffff solid;*/
    font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#000000;
    float:left;
    position:absolute;
}

.formtextselect 
{
    font-family:Tahoma, Geneva, sans-serif;
	background: #000000 url(../Images/bkg_formtext.gif) repeat-x 0 0;  
	border: 1px solid #d7d7d7;
	margin:0 0 14px 190px;
	width: 210px;
}

.formbusca 
{
    background:url(../Images/bkg_formtext.gif) 0 0 no-repeat;
    width:160px;
    float:left;
    color:#b8b8b8;
    height:16px;
    border:0;
    margin:0;
    padding:4px 5px 3px 5px;
}

.bot_busca_ok
{
    margin:4px 0 5px 10px;
    padding:0;
}

.textarea 
{
 	background: #000000 url(../Images/bkg_tformtext.gif) repeat-x 0 0;    
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
	border: 1px solid #343434;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:150px;
}

.textarea:hover
{
 	background: #000000 url(../Images/bkg_tformtext.gif) repeat-x 0 0;  
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;    
	border: 1px solid #893029;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:150px;
}

.textarea:focus
{
 	background: #000000 url(../Images/bkg_tformtext.gif) repeat-x 0 0;  
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;    
	border: 1px solid #893029;
	margin:0 0 14px 190px;
	padding:5px 5px 5px 5px;
	width: 309px;
	height:150px;
}

label
{
    font-family:Tahoma, Geneva, sans-serif;
}

#nome {
	margin:20px 0 0 0;
}

/* BOTOES_FORM */

#button_form_inside
{
    /*border:1px #000000 solid;  */
    margin:0 0 0 0;
    padding:0 0 0 0; 
    float:left;
    display:table;
}

.bg_button_enviar
{
    border:none;
    font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
    background:#893029 url(../images/bg_button_enviar.gif) 0 0;
    float:left;
    height:32px;
	color: #893029;    
    text-indent:0;
    cursor:pointer;
    padding:0 5px 3px 5px;
    margin:0 0 0 0;
    text-transform:uppercase;
}

#bg_button_enviar_left
{
    background: transparent url('../images/bg_button_enviar_left.gif') no-repeat;
    color: #893029;
    float: left;
    font: normal 12px Tahoma, Geneva, sans-serif;
    width:8px;
    height: 32px;
}  

#bg_button_enviar_right
{
    background: transparent url('../images/bg_button_enviar_right.gif') no-repeat;
    color: #893029;
    float: left;
    font: normal 12px Tahoma, Geneva, sans-serif;
    width:8px;
    height: 32px;
}

/* FIM BOTOES_FORM */

/* ESCOLHA PRODUTOS */

.formtextselect_produtos 
{
    font-family:Tahoma, Geneva, sans-serif;
	background: #ffffff url(../Images/bkg_formtext.gif) repeat-x 0 0;  
	width:500px;
	border: 1px solid #d7d7d7;
	margin:0 0 0 80px;
	min-width: 100px;
}


/* FIM ESCOLHA PRODUTOS */

.selectprodutos 
{
	width:300px;
	margin:0 0 0 20px;
}

/* TEXT FIELD */

.textfieldRequiredMsg {
	DISPLAY: none
}
.textfieldInvalidFormatMsg {
	DISPLAY: none
}
.textfieldMinValueMsg {
	DISPLAY: none
}
.textfieldMaxValueMsg {
	DISPLAY: none
}
.textfieldMinCharsMsg {
	DISPLAY: none
}
.textfieldMaxCharsMsg {
	DISPLAY: none
}
.textfieldValidMsg {
	DISPLAY: none
}
.textfieldRequiredState .textfieldRequiredMsg {
	/*BORDER-RIGHT: #cc3333 1px solid; */
	/*BORDER-TOP: #cc3333 1px solid; */ 
	/*BORDER-LEFT: #cc3333 1px solid; */
	/*BORDER-BOTTOM: #cc3333 1px solid*/
	/*border:1px #000000 solid;	*/
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 0.8em;
    color:#FF0000;
    width:200px;
    height:14px;
    display: block;
    margin:-14px 0 0 0;
    padding:0 0 0 190px;
    text-align: left;
}
.textfieldInvalidFormatState .textfieldInvalidFormatMsg {
	/*BORDER-RIGHT: #cc3333 1px solid; */
	/*BORDER-TOP: #cc3333 1px solid; */ 
	/*BORDER-LEFT: #cc3333 1px solid; */
	/*BORDER-BOTTOM: #cc3333 1px solid*/
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 0.8em;
    color:#FF0000;
    width:400px;
    height:14px;
    display: block;
    margin:-14px 0 0 0;
    padding:0 0 0 190px;
    text-align: left;
}
/*
.textfieldMinValueState .textfieldMinValueMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.textfieldMaxValueState .textfieldMaxValueMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.textfieldMinCharsState .textfieldMinCharsMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.textfieldMaxCharsState .textfieldMaxCharsMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.textfieldValidState INPUT {
	BACKGROUND-COLOR: #b8f5b1
}
INPUT.textfieldValidState {
	BACKGROUND-COLOR: #b8f5b1
}
INPUT.textfieldRequiredState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldRequiredState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldInvalidFormatState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldInvalidFormatState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldMinValueState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldMinValueState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldMaxValueState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldMaxValueState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldMinCharsState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldMinCharsState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldMaxCharsState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldMaxCharsState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldFocusState INPUT {
	BACKGROUND-COLOR: #ffffcc
}
INPUT.textfieldFocusState {
	BACKGROUND-COLOR: #ffffcc
}
.textfieldFlashText INPUT {
	COLOR: red! important
}
INPUT.textfieldFlashText {
	COLOR: red! important
}
.textfieldHintState INPUT {
	
}
INPUT.textfieldHintState {
	
}
*/
/* TEXT FIELD */

/* TEXT AREA */

.textareaRequiredMsg {
	DISPLAY: none
}
.textareaMinCharsMsg {
	DISPLAY: none
}
.textareaMaxCharsMsg {
	DISPLAY: none
}
.textareaValidMsg {
	DISPLAY: none
}

.textareaRequiredState .textareaRequiredMsg {
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 0.8em;
    color:#FF0000;
    width:200px;
    height:14px;
    display: block;
    margin:-14px 0 0 0;
    padding:0 0 0 190px;
    text-align: left;
}

/*
.textareaMinCharsState .textareaMinCharsMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.textareaMaxCharsState .textareaMaxCharsMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.textareaValidState TEXTAREA {
	BACKGROUND-COLOR: #b8f5b1
}
TEXTAREA.textareaValidState {
	BACKGROUND-COLOR: #b8f5b1
}
TEXTAREA.textareaRequiredState {
	BACKGROUND-COLOR: #ff9f9f
}
.textareaRequiredState TEXTAREA {
	BACKGROUND-COLOR: #ff9f9f
}
TEXTAREA.textareaMinCharsState {
	BACKGROUND-COLOR: #ff9f9f
}
.textareaMinCharsState TEXTAREA {
	BACKGROUND-COLOR: #ff9f9f
}
TEXTAREA.textareaMaxCharsState {
	BACKGROUND-COLOR: #ff9f9f
}
.textareaMaxCharsState TEXTAREA {
	BACKGROUND-COLOR: #ff9f9f
}
.textareaFocusState TEXTAREA {
	BACKGROUND-COLOR: #ffffcc
}
TEXTAREA.textareaFocusState {
	BACKGROUND-COLOR: #ffffcc
}
.textareaFlashState TEXTAREA {
	COLOR: red! important
}
TEXTAREA.textareaFlashState {
	COLOR: red! important
}
TEXTAREA.textareaHintState {
	
}
.textareaHintState TEXTAREA {
	
}

*/
/* TEXT AREA */

/* VALIDATION SELECT */

.selectRequiredMsg {
	DISPLAY: none
}
.selectInvalidMsg {
	DISPLAY: none
}

.selectRequiredState .selectRequiredMsg {
	/*BORDER-RIGHT: #cc3333 1px solid; */
	/*BORDER-TOP: #cc3333 1px solid; */ 
	/*BORDER-LEFT: #cc3333 1px solid; */
	/*BORDER-BOTTOM: #cc3333 1px solid*/
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 0.8em;
    color:#FF0000;
    width:200px;
    height:14px;
    display: block;
    margin:-14px 0 0 0;
    padding:0 0 0 190px;
    text-align: left;  
}

.selectInvalidState .selectInvalidMsg {
	/*BORDER-RIGHT: #cc3333 1px solid; */
	/*BORDER-TOP: #cc3333 1px solid; */ 
	/*BORDER-LEFT: #cc3333 1px solid; */
	/*BORDER-BOTTOM: #cc3333 1px solid*/
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 0.8em;
    color:#FF0000;
    width:200px;
    height:14px;
    display: block;
    margin:-14px 0 0 0;
    padding:0 0 0 170px;
    text-align: left;
}


/* VALIDATION SELECT */

/* VALIDATION RADIO */

.radioRequiredMsg {
	DISPLAY: none
}
.radioInvalidMsg {
	DISPLAY: none
}
.radioRequiredState .radioRequiredMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.radioInvalidState .radioInvalidMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}

/* VALIDATION RADIO */

/* VALIDATION CHECKBOX */

.checkboxRequiredMsg {
	DISPLAY: none
}
.checkboxMinSelectionsMsg {
	DISPLAY: none
}
.checkboxMaxSelectionsMsg {
	DISPLAY: none
}
.checkboxRequiredState .checkboxRequiredMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.checkboxMinSelectionsState .checkboxMinSelectionsMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {
	BORDER-RIGHT: #cc3333 1px solid; BORDER-TOP: #cc3333 1px solid; DISPLAY: inline; BORDER-LEFT: #cc3333 1px solid; COLOR: #cc3333; BORDER-BOTTOM: #cc3333 1px solid
}

/* VALIDATION CHECKBOX */

.counter
{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#893029;
background: none;
float:left;
border:none;
margin:-12px 0 20px 484px;
padding:0 0 0 0;
width: 30px;
height: 14px;
}
