/* Menu -----------------------------------------------------------------------------------*/

.menu 			{ font-family: tahoma, Verdana, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #2a66c1; background-color: #eeeeee; line-height: 24px; padding: 6px 15px 12px 15px; outline:none}
.menu:hover		{ color: #ffffff; background-color: #b0c8ec ; text-decoration: none; line-height: 24px; padding: 6px 15px 12px 15px; outline:none}
.menu_on 		{ font-family: tahoma, Verdana, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #7ea9ea; text-decoration: none; line-height: 24px; padding: 6px 15px 12px 15px; outline:none}
.menu1 			{ font-family: tahoma, Verdana, Arial, Helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #2a66c1; background-color: #eeeeee; line-height: 36px; padding: 12px 17px 12px 17px; outline:none}
.menu1:hover	{ color: #ffffff; background-color: #b0c8ec ; text-decoration: none; line-height: 36px; padding: 12px 17px 12px 17px; outline:none}
.menu1_on 		{ font-family: tahoma, Verdana, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #7ea9ea; text-decoration: none; line-height: 36px; padding: 12px 17px 12px 17px; outline:none}
.slash			{ font-family: tahoma, Verdana, Arial, Helvetica; font-size: 12px; font-weight: normal; text-decoration: none; color: #aabfde; line-height: 24px; padding-left: 0px; padding-right: 0px; }
.menu2			{ font-family: tahoma, Verdana, Arial, Helvetica; font-size: 13px; font-weight: normal; text-decoration: none; color: #7f7f7f; line-height: 24px; padding-left: 0px; padding-right: 0px; }
.menu2:hover	{ color: #fe6102; text-decoration: underline; }
.slash2			{ font-family: tahoma, Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color: #d1d1d1; line-height: 24px; padding-left: 5px; padding-right: 5px; }

.tit			{ font-family: arial, verdana, tahoma; font-size: 20px; font-weight: bold; text-align: left; text-decoration: none; color: #393939; line-height: 30px; }
.txt_bold		{ font-family: arial, verdana, tahoma; font-size: 16px; font-weight: bold; text-align: left; text-decoration: none; color: #393939; line-height: 18px; }
.txt			{ font-family: verdana, arial, tahoma; font-size: 11px; font-weight: normal; text-align: left; text-decoration: none; color: #393939; line-height: 16px; }
.txt_link		{ font-family: verdana, arial, tahoma; font-size: 11px; font-weight: bold; text-align: left; text-decoration: none; color: #2a66c1; line-height: 24px; }
.txt_link:hover { color: #fe6102; text-decoration: none; }

.assina1		{ font-family: tahoma, verdana; font-size: 12px; font-weight: normal; text-decoration: none; color: #585858; line-height: 15px; }
.assina1:hover	{ color: #fb3c01; }


/* Corpo, Internos e Rodapé -----------------------------------------------------------------------------------*/

.chamada		{ font-family: arial, verdana, tahoma; font-size: 20px; font-weight: bold; text-align: center; text-decoration: none; color: #E21980; line-height: 22px; padding-left: 30px; padding-right: 30px; }
.tit1		{ font-family: arial, verdana, tahoma; font-size: 26px; font-weight: bold; text-align: center; text-decoration: none; color: #e53b00; line-height: 30px; }
.tit2		{ font-family: arial, verdana, tahoma; font-size: 20px; font-weight: bold; text-align: left; text-decoration: none; color: #e53b00; line-height: 22px; }



.txt2		{ font-family: verdana, arial, tahoma; font-size: 12px; font-weight: normal; text-align: center; text-decoration: none; color: #000000; line-height: 22px; }
.txt3		{ font-family: verdana, arial, tahoma; font-size: 12px; font-weight: normal; text-align: center; text-decoration: none; color: #e53b00; line-height: 22px; }
.txt4		{ font-family: verdana, arial, tahoma; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; color: #e53b00; line-height: 28px; }

.txt_bold2	{ font-family: arial, verdana, arial, tahoma; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; color: #ffffff; line-height: 25px; }
.txt_bold3	{ font-family: arial, verdana, arial, tahoma; font-size: 18px; font-weight: bold; text-align: center; text-decoration: none; color: #ffffff; line-height: 25px; }

.txt_acesso	{ font-family: verdana, arial, tahoma; font-size: 12px; font-weight: normal; text-align: right; text-decoration: none; color: #393939; line-height: 22px; }
.txt_conta	{ font-family: tahoma, arial, verdana; font-size: 12px; font-weight: normal; text-align: left; text-decoration: none; color: #585858; line-height: 18px; padding-left: 10px; padding-right: 10px; }

#body		{ margin: 0px 0px 0px 0px; border: 0; background-color: #f7f7f7; }

.rodape			{ font-family: tahoma, verdana; font-size: 11px; font-weight: normal; margin-bottom: 0px; text-decoration: none; color: #585858; line-height: 18px; padding-left: 30px; padding-right: 0px; }

.assina			{ font-family: tahoma, verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; line-height: 15px; }
.assina:hover	{ color: #fb3c01; }

.assina2		{ font-family: tahoma, verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #025dc4; line-height: 15px; }
.assina2:hover	{ color: #fb3c01; }
.assina3		{ font-family: tahoma, verdana; font-size: 11px; font-weight: bold; text-decoration: underline; color: #025dc4; line-height: 15px; }
.assina3:hover	{ color: #fb3c01; text-decoration: underline;}

.erro1			{ font-family: Tahoma; font-size: 18; color:#585858; text-align: left; text-decoration: none; font-weight: bold; line-height: 30px; } /* atributos para as páginas de erro*/
.modulo 		{ font-family: Verdana; font-size: 14; color: #808080; text-align: left; text-decoration: none; font-weight: bold; line-height: 20px; } /* atributos para as páginas de erro*/
.erro2			{ font-family: Verdana; font-size: 12; color:#585858; text-align: left; text-decoration: none; font-weight: bold; line-height: 20px; } /* atributos para as páginas de erro*/
.erro3			{ font-family: Verdana; font-size: 12; color:#37446A; text-align: left; text-decoration: none; font-weight: bold; line-height: 20px; } /* atributos para as páginas de erro*/
.erro4			{ font-family: Verdana; font-size: 22; color:#fb3c01; text-align: left; text-decoration: none; font-weight: bold; line-height: 20px; } /* atributos para as páginas de erro*/
.erro3:hover	{ color: #fb7d00; text-decoration: none; }



/* Forms Diversos e Componentes de Formulários -----------------------------------------------------------------------------------*/

.form	{ background-color: #ffffff; font-family: tahoma; font-size: 12px; color: #2e2e2e; font-style: normal; font-weight: normal; text-align: left; border: 1px solid; border-color: #dbdbdb; height: 20px; padding-left: 5px; padding-right: 5px; cursor: default; }
.form2	{ background-color: #ffffff; font-family: tahoma; font-size: 11px; color: #393939; font-style: normal; font-weight: normal; text-align: left; border: 1px solid; border-color: #dbdbdb; width: 270px; height: 150px; padding-left: 5px; padding-right: 5px; cursor: default; }
.botao	{ font-family: tahoma; font-size: 11px; color: #2e2e2e; font-style: bold; font-weight: normal; text-align: center; height: 20px; cursor: default; vertical-align: bottom; }
#back {background-image: url('../imagens/db_acesso.png'); border: 0; }



/*  Avisos, Alerts e Mensagens -----------------------------------------------------------------------------------*/

.overlay { background: none; }

div.jqmAlert,
div.jqmConfirm {
	display: none;
	position: fixed;
	top: 40%;
	left: 50%;
	width: 480px;
	margin-left: -240px;
	font-family:  Verdana,Tahoma;
}

div.jqmAlertWindow,
div.jqmConfirmWindow {
	height:auto;
	width: auto;
	margin: auto;
	max-width:480px;
	padding: 0 10px 10px;
	background:#DCDCDC;
	border:3px solid #E6E6FA;
	text-align: center;
}

.jqmAlertTitle,
.jqmConfirmTitle {
	margin:5px 2px;
	height:10px;
	color:black;
	background:#DCDCDC;
}

.jqmAlertTitle h1,
.jqmConfirmTitle h1 {
	font-size: 12px;
	font-weight: bold;
}

div.jqmAlertContent,
div.jqmConfirmContent {
	padding:5px 20px 5px;
	margin:10px 5px 5px 5px;
	border:1px dotted #111;
	letter-spacing:0px;
	background:#FFFAF0;
}

div.jqmAlertContent span,
div.jqmConfirmContent span {
	font-family:  Verdana,Tahoma;
	color:#000000;
	font-size:16px;
	vertical-align: 25px;
	padding: 0 0 0 10px;
	font-weight: bold;
}

div.jqmAlert .jqmClose em,
div.jqmConfirm .jqmClose em { display:none; }

div.jqmAlert .jqmClose,
div.jqmConfirm .jqmClose {
	width:20px;
	height:20px;
	display:block;
	float:right;
	clear:right;
	background:transparent url(imagens/sair.gif) 0 0 no-repeat;
}

div.jqmConfirm input {
	text-align: center;
	width: auto;
	font-size: 13px;
	background-color: #6E7B8B;
	color: #191970;
	font-weight: bold;
	border-width: 1px;
	margin-top: 5px;
	padding: 4px 10px 4px 10px;
}

* html div.jqmAlert,
* html div.jqmConfirm { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* -----------------------------------------------------------------------------------*/
