	
	/* *************************
		VALIDACAO ALERTAS
	**************************** */
		#jFormError,
		#flashMessage,
		#flashMessage_compre,
		#errorMessage,
		.msgErro,
		.msgErro_alt{ display:inline; float:left; border:1px solid #ffaeae; margin:20px 0; padding:5px 15px 5px 30px; width:94%; color:#d22828; font-family:"Trebuchet MS"; font-size:0.75em; background:#f8cccc url(../img/formulario/validacao/aviso_erro.gif) no-repeat 10px center; }
	
		.msgErro, .msgErro_alt{ display:none; }
		#flashMessage,
		#flashMessage_compre { border:1px solid #A2ED66; background:#fff url(../img/formulario/validacao/aviso_ok.gif) no-repeat 10px center; color:#499809; }
	
		.obrigatorio{ background:url(../img/formulario/validacao/cmp_obrigatorio.gif) no-repeat; }
		.obrigatorio input{ border-bottom:1px solid #f4cf7d !important; }
		
		.naoValida{ background:url(../img/formulario/validacao/cmp_erro.gif) no-repeat; }
		.naoValida input{ border-bottom:1px solid #ed1c24 !important; }
		
		.valida{ background:url(../img/formulario/validacao/cmp_ok.gif) no-repeat; }
		.valida input{ border-bottom:1px solid #6fb558 !important; }
		/** /VALIDACAO ALERTAS */
	
	/* *************************
		FORMULARIO PADRAO
	**************************** */
		form{ display:inline; float:left; font-family:Trebuchet MS; font-size:0.9em; }
		form fieldset{ display:inline; float:left; border:none; }
		
		form fieldset label,
		form fieldset .centraliza_btn{ float:left; margin:5px 0; background-position:right bottom !important; }
		
		form fieldset label strong{ display:inline; float:left; padding:2px 10px 2px 0; width:80px; text-align:right; }
		
		form fieldset input, 
		form fieldset textarea, 
		form fieldset select{ float:left; border:1px solid #b7b8b9; margin-right:22px; padding:2px 3px; font-family:Trebuchet MS; font-size:11px; background:#f9f9f9 url(../img/formulario/bkg_input.gif) repeat-x bottom; vertical-align:middle; }
		
		form fieldset textarea{ height:50px; overflow:auto; }
		
		button{ display:inline; border:0; text-indent:-9999em; cursor:pointer; }
		button.enviar{ width:65px; height:29px; background:url(../img/icones_botoes/btn_enviar.gif) no-repeat left bottom; }

		/* *************************
			FORMULARIO INCLUDE
		**************************** */
			
			/* *************************
				BOX DE INFORMACOES
			**************************** */
				.info{ display:inline; float:left; margin:0; padding:5px 5px 10px 0; width:560px; font-family:Trebuchet MS; font-size:0.95em; }
				
				.info strong,
				.info h1{ width:auto; color:#bf4040; }	
				.info h1{ display:inline; border:none; margin:0; padding:0; }
			/** /BOX DE INFORMACOES **/
			
			#TB_ajaxContent #jFormError,
			#TB_ajaxContent #flashMessage, #TB_ajaxContent #flashMessage_compre { display:inline; margin:5px 0 5px 0 !important; padding:5px 5px 5px 35px !important;  width:560px; !important; font-size:1em; font-weight:lighter; }		
			
			.form_include{ text-align:left; }
			.form_include fieldset{ padding:0 0 20px 0; width:600px; text-align:left; }

			.form_include fieldset legend{ display:none; }
			.form_include fieldset h2{ display:inline; float:left; border-bottom:1px solid #f4f4f4; margin:10px 0 15px 0; padding:0 0 5px 0; width:590px !important; clear:both; font-size:1.3em; font-weight:lighter; color:#BF4040; }
			.form_include fieldset label{ clear:none; width:300px; text-align:right; }
			.form_include fieldset label strong{ float:none; padding:0; width:auto; font-weight:lighter; color:#4b4b4b; }
			.form_include fieldset label input{ float:none; width:170px; }
			.form_include fieldset label select{ float:none; width:178px; }
			
			.form_include fieldset label.full{ display:inline; width:600px; }
			.form_include fieldset label textarea{ float:none; width:470px; height:40px; vertical-align:text-top !important; }
			
			.form_include fieldset label input,
			.form_include fieldset label select,
			.form_include fieldset label textarea{ margin-left:5px; padding:2px 3px; }
			
			.form_include fieldset .alinha{ float:left; clear:both; }
			.form_include fieldset .alinha_btn{ display:inline; clear:both; }
			.form_include fieldset button{ float:right; margin:5px 23px 0 0; }
		/** /FORMULARIO INCLUDE */
		
		/* *************************
			FORMULARIO COMPRE
		**************************** */
			.form_compre,
			.form_compre fieldset{ width:195px !important; }
			
			.form_compre fieldset #jFormError,
			.form_compre fieldset #flashMessage, .form_compre fieldset #flashMessage_compre { margin:5px 0 5px 0; padding:10px 5px 10px 35px; width:126px !important; font-size:0.8em; font-weight:lighter; }	

			.form_compre fieldset .info{ display:none; }
			.form_compre fieldset legend{ font-size:1.15em; font-weight:700; color:#006CCF; }
			.form_compre fieldset label{ width:195px; clear:both; }
			.form_compre fieldset label strong{ float:left; margin:0 !important; width:auto; font-size:0.9em !important; font-weight:700; }
			.form_compre fieldset label input,
			.form_compre fieldset label textarea{ float:left; width:160px; }
			.form_compre fieldset label select{ float:left; width:168px; }
			.form_compre fieldset .alinha_btn{ display:inline; float:left; clear:both; margin-left:105px; }
			.form_compre fieldset .btn.enviar{ display:inline; float:right !important; clear:both !important; margin:5px 25px 0 0; }
		/** /FORMULARIO COMPRE */
