/*
	Estilos para validacao dos formularios Site
*/



form label.error, label.error {
	color:#ff0000;
	font:normal 12px Verdana,Arial;
	display:block;
	margin:5px;
}

input.error { border: 1px solid red; }

.jqifade{
	position: absolute;
	background-color: #f1f2f3;
}
div.jqi{
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background: #FFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size: 12px;
	text-align: left;
	border: solid 2px #ccc;
	padding: 7px;
}

div.jqi img{
	padding: 10px;
	float:left;
}

div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border-top: solid 2px #eeeeee;
}
div.jqi button{
	/*padding: 3px 10px;
	margin: 0 10px;
	background-color: #FF9900;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;*/
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #dedede;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #dedede;
}

/* -------------------------------------
	Css Auto Suggest
*/


.ac_results { padding: 0px; border: 1px solid black;background-color: white;overflow: hidden;	z-index: 99999;}
.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results li {	margin: 0px;	padding: 2px 5px;	cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {	background: white url('../images/indicator.gif') right center no-repeat;}
.ac_odd {	background-color: #eee;}
.ac_over {	background-color: #FF9900;	color: #666;}