#extra_top ul.busca input.formBusca {
	width:230px;
	height:23px;
	padding:6px 5px 3px 40px;
	margin:0;
	border:2px solid #0081b4;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../img/lupa_busca.png) no-repeat left #FFF;
}

#extra_top ul.busca select {
	width:150px;
	color:#000;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
}

label.form_label {
	width:65px;
	float:left;
	padding:2px 2px 0 0;
	font-size:11px;
	text-align:right;
	color:#5c7486;
}

label.auto {
	width:auto;
}

select {
	font:normal 11px Arial, Helvetica, sans-serif;
	width:110px;
	border:1px solid #7f9db9;
}

input.form_radio {
	float:left;
	display:block;
	margin:-3px 0 0 0;
}

html>body input.form_radio {
	margin:1px 5px 0 0;
	*margin:-2px 0 0 0;
}

input.form_button, input.form_button2 {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#ff7d00;
	padding:3px 0;
	cursor:pointer;
}

input.form_button2 {
	background:#0898c8;
}

html>body input.form_button, html>body input.form_button2 {
	padding:3px 15px;
	*padding:3px 0;
}

input.form_textbox, textarea.form_textbox {
	width:auto;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:2px 2px;
	border:1px solid #7f9db9;
}

ul.forms {
	margin:20px auto;
}

ul.forms li {
	margin:10px 0;
}
ul.forms li#resposta, ul.forms li.resposta{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#C00;
	text-align:center;
	height:20px;
}
ul.forms li i{
	margin-left:5px;
}



/*---------------------------------------*/

#cadastros {
	width:636px;
	min-height:300px;
	_height:300px;
	float:left;
}

.cadastros {
	width:100%;
	min-height:255px;
	_height:255px;
	background:#ECF0F2;
}

.cxFormulario {
	width:820px;
	padding:10px;
	background:#eff2f4;
}

ul.cadastro {
	width:636px;
	float:left;
	font-size:12px;
	background:url(../img/bg_form_cadastro.jpg) repeat-y;
}

ul.contato {
	width:550px;
	font-size:12px;
	padding:10px 0;
	margin:20px 0;
	background:url(../img/bg_form_contato.jpg) repeat-y #eff2f4;
}

ul.buscaAvancada {
	width:800px;
	font-size:12px;
	padding:10px 0;
	background:url(../img/bg_form_buscaAvancada.jpg) repeat-y #eff2f4;
}

ul.cadastro li, ul.contato li, ul.buscaAvancada li {
	padding:0 0 0 160px;
}

ul.contato li, ul.buscaAvancada li {
	margin:5px 0 0 0;
}

ul.cadastro li select, ul.contato li select, ul.buscaAvancada li select {
	width:182px;
}

ul.cadastro label.form_label, ul.contato label.form_label {
	width:130px;
	margin:0 30px 0 -160px;
	font-size:12px;
}

ul.contato label.form_label {
	width:190px;
}

ul.buscaAvancada label.form_label {
	width:195px;
	margin:0 15px 0 -160px;
	font-size:12px;
}

ul.cadastro label.form_label2, ul.contato label.form_label2, ul.contato label.form_label3, ul.buscaAvancada label.form_label2, ul.buscaAvancada label.form_label3 {
	margin:0 0 0 27px;
	font-size:12px;
}

ul.contato label.form_label3, ul.buscaAvancada label.form_label3 {
	display:block;
	width:150px;
	float:left;
	text-align:right;
	padding:2px 3px 0 0;
}

ul.cadastro li span, ul.contato li span, ul.buscaAvancada li span {
	display:block;
	font-size:10px;
	padding:0 0 0 5px;
	margin:-7px 0 0 5px;
}



/*---------------------------------------*/

ul.login {
	width:175px;
	margin:60px 0 0 0;
	padding:0 0 20px 10px;
	float:right;
	font-size:12px;
	background:#eff2f4;
}

ul.login li {
	margin:2px 0;	
}

ul.login li h2:first-line{
	font-size:16px;
}

ul.login li a.recSenha{
	width:100%;
	text-align:center;
	display:block;
	background-color:#FEFEFC;
	padding:2px 0;
	font-weight:bold;
	font-size:14px;
}


/* CONFIGURACOES DOS POPUPS HIGHSLIDE -------------------------------------------------------------------*/

#caixa {
	margin:10px;
}

#caixa form {
	margin:0;
}

#caixa ul.forms {
	margina:5px 0;
}

#caixa ul.forms label.form_label {
	width:120px;
}

.ajax_loaderHS{
	position:absolute;
	background-color:#C00;
	color:#FFF;
	padding:2px;
	margin-left:-90px;
	display:none;
	left:50%;
}

.ajax_loader{
	background-color:#C00;
	color:#FFF;
	padding:2px;
	display:none;
	margin:0 0 0 20px;
}

.alerta {
	color:#F00;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}