/* ===== Config inicial ===== */
*{font-family: Tahoma; font-size: 12px;}



a:link 			{font-family: Arial; font-size: 12px; text-decoration: none; color: #000000; cursor:pointer;}
a:visited		{font-family: Arial; font-size: 12px; text-decoration: none; color: #000000; cursor:pointer;}
a:active 		{font-family: Arial; font-size: 12px; text-decoration: none; color: #000000; cursor:pointer;}
a:hover 		{font-family: Arial; font-size: 12px; text-decoration: underline; color: navy; cursor:pointer;}

.centro			{margin:0 auto; width:1000px;}
fieldset		{border:0px; height:40px;}
#totalreg		{ float:right; width:100%; text-align:right; line-height:20px; margin:0px; padding:0px 20px 0px 0px; font-family: Arial; font-size: 12px; color: #999;}

.setaon  {font-size: 15px; font-family: Wingdings; color: green; font-weight: bold;}
.setaoff {font-size: 17px; font-family: Wingdings; color: red; }

form	{font-family: Arial; font-size: 14px; color: #999999; padding-bottom: 5px;} 



/* ===== Scroll Top ===== */

#toTop { display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:21px; height:21px; border:none; text-indent:-999px; background:url(imagens/ui.totop.png) no-repeat left top; }
#toTopHover { background:url(imagens/ui.totop.png) no-repeat left -22px; width:21px; height:21px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none; }

/* ===== Tolltip ===== */
[class*="span"]{min-height:1px;}



/* ===== Data / Calendário ===== */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

/* ===== Mensagens ===== */
div.msg, div.msg1, div.msg2, div.msg3{
	cursor: pointer;
	clear: both;
	margin: 70px 0px 20px 0px;
	display:none;
	font-weight:normal;
	text-align:left;
	font-size:25px !important;	
}

div.msg {
	background: #FFE9AD url(../imagens/msg-alerta.png) no-repeat 15px center;
	border: 1px solid #EAC572;
	color: #826200;
}

div.msg1, div.msg2 {
	background: #EFFEB9 url(../imagens/msg-sucesso.png) no-repeat 15px center;
	border: 1px solid #C1D779;
	color: #3C5A01;
}

div.msg3 {
	background: #FCCAC1 url(../imagens/msg-erro.png) no-repeat 15px center;
	border: 1px solid #E18B7C;
	color: #AC260F;
}

div.msg strong, div.msg1 strong, div.msg2 strong, div.msg3 strong{
margin-right: 5px;
}

div.msg p, div.msg1 p, div.msg2 p, div.msg3 p{
	font-size: 14px;
	padding: 10px 25px 10px 54px;
	margin: 0px;
	color: #565656;
}



.quebrapagina 	{page-break-after: always;}
input			{outline:none !important} 
optgroup option{ 
	padding-left:15px;  
}

/* ===== Abas ===== */
.on {
	font-family: Verdana;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 7px;
	padding-left: 7px;
	background-color: #fa9e32;
	cursor: hand;
}

.off {
	font-family: Verdana;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: none;
	/*color: #333;*/
	color: #FFF;
	padding-right: 7px;
	padding-left: 7px;
}

.aba_on {
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 7px;
	padding-left: 7px;
	background-color: #fa9e32;
	cursor: hand;
}

.aba_off {
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #333;
	padding-right: 7px;
	padding-left: 7px;
}


/* ===== Auto Completa ===== */
#jSuggestContainer{
	position:absolute; border:1px solid gray; border-top:2px; background:#fff; /*width:100px*/;
}

.jSuggestLoading{
	font-style:italic; padding:10px;
}
#jSuggestContainer ul{
	margin:0px; padding:5px; min-height:1%; overflow:hidden; font-family:Arial, Helvetica, sans-serif;  
}
#jSuggestContainer ul li{
	float:left; display:inline; border-bottom:1px dotted #eee; padding:2px 5px; width:95%; overflow:hidden; background:#fff; color:#666; cursor:pointer;
}
#jSuggestContainer ul li h5{
	float:left; width:90%; color:#000;
}
#jSuggestContainer ul li.jSuggestHover{
	background:#ECECEC; color:#000;
}








/* ===== Scroll Top ===== */

#toTop { display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:21px; height:21px; border:none; text-indent:-999px; background:url(../imagens/ui.totop.png) no-repeat left top; }
#toTopHover { background:url(../imagens/ui.totop.png) no-repeat left -22px; width:21px; height:21px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none; }




