/*
	CLASSES ANTIGAS PARA VERIFICAR:
	tableGeral
	tablechecklist
	textogrande
	obs (tem somente no inicio da pesquisa, pode-se trocar por classe texto)
	textoazultitulo
	textoazulsubtitulo
	LinkAzul
	LinkBranco

	CLASSES ANTIGAS SENDO SUBSTITUIDAS:
	tdcabrel
	tdtitulo
	tdtituloblack
	tdcorporelon
	tdcorporeloff
	textop (trocar nome)
	textob (class bold)
	textovermelhob

	textovermelho (trocar para destaque)
	textovermelhob (adicionar classe bold ex: class="destaque bold")
	miniJanela
*/

table.tableGeral {
	padding: 1pt;
	border: 0px;
	border-color: #d0d0d0;
	font-size: 8pt;
	color: #000000;
	border-style: solid;
	/* border-top-style: solid; */
}

table.
checklist {
	background-color: #D8DBE1;
	padding: 2px 2px 2px 2px;
	border: 3px;
	border-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	font-weight: none;
	border-top-style: solid;
	border-bottom-style: solid;
}

td.tdcabrel {
	background-color: #0D2658;
	padding: 1pt 2pt 2pt 1pt;
	border: 1px;
	border-color: #888888;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	border-style: solid;

}

td.tdtituloblack {
	background-color:#99A5BB;
	padding: 0pt;
	border: 1px;
	border-color: #000000;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	border-style: solid;
}

td.tdcorporelon {
	background-color:#D8DBE1;
	padding: 1pt;
	border: 1px;
	border-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	border-style: solid;
}

td.tdcorporeloff {
	background-color: #FFFFFF;
	padding: 1pt;
	border: 1px;
	border-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	border-style: solid;
}

td.tdtitulo {
	background-color: #99A5BB;
	padding: 1pt;
	border: 1px;
	border-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	/* border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid; */
}

.textop {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.textogrande {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.texto {
	font-size: 8pt;
	color: #0D2658;
}

.textovermelho {
	font-size: 8pt;
	color: #EC0505;
}

.textovermelhob {
	font-size: 8pt;
	color: #EC0505;
	font-weight: bold;
}

.textobranco {
	font-size: 8pt;
	color: #ffffff;
}

.obs {
	font-size: 8pt;
	color: #99A5BB;
}

.textoTop {
	color: #A3C6EA;
	float: none;
}

.textob {
	font-size: 8pt;
	color: #404E6A;
	font-weight: bold;
}

.textoazultitulo {
	font-size: 8pt;
	color: #516B9E;
	font-weight: bold;
}

.textoazulsubtitulo {
	font-size: 8pt;
	color: #8897B2;
	font-weight: bold;
}

select.fcombo, textarea.ftextarea, input.ftext, div.comboCheck {
	font-size: 9pt;
	border-color: #0D2658;
	border-style: solid;
	border-width: 1px;
	margin-right: 3px;

	background-color: #DFE3EB;
	/* filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#C7CEDB', EndColorStr='#F4F5F7'); */

	background-image: -webkit-gradient(linear, 0% 90%, 0% 0%, from(rgba(244, 245, 247, 1.0)), to(rgba(199, 206, 219, 1.0)));
	background-image: -moz-linear-gradient(bottom, rgba(244, 245, 247, 1.0), rgba(199, 206, 219, 1.0));
}

.ftextErro {
	/* color: black !important; */
	background-color: #F3A654 !important;
	/* background-color: rgba(243, 153, 57, 1.0) !important; */
	/* filter: none !important; */

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F38000', EndColorStr='#F3E8DD') !important;

	background-image: -webkit-gradient(linear, 0% 90%, 0% 0%, from(rgba(243, 232, 221, 1.0)), to(rgba(243, 153, 57, 1.0))) !important;
	background-image: -moz-linear-gradient(bottom, rgba(243, 232, 221, 1.0), rgba(243, 153, 57, 1.0)) !important;
}

.ftextLoading {
	background: #DFE3EB url(/libin/img/loading1.gif) no-repeat scroll right top !important;
}

a:link.linktexto {
	color : #000000;
}

a:visited.linktexto {
	color : #000000;
}

a:hover.linktexto {
	color : #000000;
	text-decoration: underline;
}

.LinkAzul {
	font-weight: bold;
	font-size: 9px;
	color: #0D2658;
}

.LinkAzul:hover {
	color: #999999
}

.LinkBranco {
	font-size: 8pt;
	color: #FFF;
}

.LinkVermelho {
	/* font-weight: bold; */
	color: #cc0000;
}

.LinkVermelho:hover {
	text-decoration: underline;
}

#miniJanela {
	margin-top: 18%;
	margin-left: 34%;
	border: #dcdcdc 1px solid;
	display: block;
	left: 265px;
	width: 115px;
	position: absolute;
	z-index: 0;
	top: 30px;
	height: 58px;
}

/* ################################## */
/* ############## NOVO ############## */
/* ################################## */

/* ############# */
/* ### GERAL ### */
/* ############# */

body, input, select {
	font-family: verdana, tahoma, arial;
	font-size: 8pt;
	filter: none;
}

html {
	margin: 0;
	/* border: 1px solid black; */
}

* {
	padding: 0px;
	margin: 0px;
}

img {
	border: none;
}

hr {
	border: 0px;
	background-color: gray;
	height: 1px;
}

a {
	text-decoration: none;
	color: #2A3854;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*
input[type="button"]:hover, input[type="submit"]:hover, a img:hover{
	-moz-box-shadow: 1px 1px 1px #E8F7FF, -1px -1px 1px #E8F7FF, -1px 1px 1px #E8F7FF, 1px -1px 1px #E8F7FF;
	box-shadow: 1px 1px 1px #E8F7FF, -1px -1px 1px #E8F7FF, -1px 1px 1px #E8F7FF, 1px -1px 1px #E8F7FF;
}
*/

label {
	/* float: left; */
	text-align: right;
	border: 1px solid transparent;
}

label:hover {
	border: 1px solid gray;
}

input[type="text"], input[type="password"], select, textarea {
	border: 1px solid #0D2658;
}

input[type="text"]:hover, input[type="password"]:hover, select:hover, textarea:hover{
	/* background-color: #E8F7FF; */
	filter: none !important;
	background-color: rgb(232, 247, 255) !important;
	/* background-color: rgba(232, 247, 255, 1.0) !important; */
	background-image: none !important;
}

input[type="button"][disabled], input[type="submit"][disabled], button[disabled] {
	filter: alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.40;
}

input[type="button"]:active, input[type="submit"]:active, button:active{
	background-color: #E8F7FF;
	background-image: none;
	color: #516386;
}

input[readonly], select[readonly], textarea[readonly] {
	border: 1px solid gray;
}

input:focus, select:focus, textarea:focus, a:focus {
	box-shadow: 1px 1px 1px #35A6FF, -1px -1px 1px #35A6FF, -1px 1px 1px #35A6FF, 1px -1px 1px #35A6FF;
	/* CHROME & SAFARI JÁ POSSUI ALGO SEMELHANTE */
	/* -webkit-box-shadow: 1px 1px 1px #35A6FF, -1px -1px 1px #35A6FF, -1px 1px 1px #35A6FF, 1px -1px 1px #35A6FF; */
	-moz-box-shadow: 1px 1px 1px #35A6FF, -1px -1px 1px #35A6FF, -1px 1px 1px #35A6FF, 1px -1px 1px #35A6FF;
}

select {
	padding-left: 2px;
}

/* ############# */
/* ### LOGIN ### */
/* ############# */
#iautentica {
	font-size: 8pt;
	font-weight: none;
	text-decoration: none;
	margin-top: 15%;
	margin-left: 35%;
	width: 300px;
}

#divLoginResposta {
	color: red;
	font-weight: bold;
	text-align: center;
}

#divFormLogin {
	border: 1px Solid gray;
	text-align: center;
	/*margin-left: 5%;
	width: 90%; */
	background-color: #F8F8FF;

	box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	/* filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=6); */
}

input.botaoLogin {
	background: #E7E7E7;
	/* PROBLEMA NO IE AO UTLIZAR 2+ TRANSFORM FILTERS NO MESMO ELEMENTO, PARA UTILIZAR ESTE PRECISA DESATIVAR SOMBRA */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#CBCBCB', EndColorStr='#F7F7F7');
	/* filter:progid:DXImageTransform.Microsoft.Shadow(enabled='false'); */
	background-image: -webkit-gradient(linear, 0% 90%, 0% 0%, from(rgba(247, 247, 247, 1.0)), to(rgba(203, 203, 203, 1.0)));
	background-image: -moz-linear-gradient(bottom, rgba(247, 247, 247, 1.0), rgba(203, 203, 203, 1.0));

	border-style: single;

	margin-left: 4.0px;
	margin-right: 4.0px;

	padding-top: 1px;
	padding-bottom: 1px;

	padding-left: 10px;
	padding-right: 10px;

	border-width: 1px;

	font-size: 10pt;
}

input.botaoLogin:active {
	/* background:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#ddd)); */
	background: #D7D7D7;
	color: black;
}

.labelLogin{
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

p.pLoginForm {
	margin-bottom: 4px;
	color: #0D2658;
}

p.pLoginHokenFidelidade {
	/* font-weight: bold;  */
	font-size: 15px;
	color: #FFFAFA;
	text-align: center;
	margin-bottom: 7px;
	background-color: #516386;
	border-radius: 3.5px 3.5px 0px 0px;

	-webkit-border-top-right-radius: 3.5px;
	-webkit-border-top-left-radius: 3.5px;

	-moz-border-radius: 3.5px 3.5px 0px 0px;
}

/* ################# */
/* ### CABECALHO ### */
/* ################# */
table.cabecalhoAplicacao {
	width: 100%;
	font-size: 8pt;
	color: #B4B4B4;
}

table.cabecalhoAplicacao tr {
	height: 35px;
}

table.cabecalhoAplicacao tr td div {
	float: right;
	margin-right: 3px;
}

/* ################# */
/* ### APLICACAO ### */
/* ################# */

#igeral{
	background-color: #F1F1F1;
	border: 1px solid #CFCFCF;
	width: 100%;
	margin-bottom: 10px;
/*     width: 890px; */
}

#invisibleFrame, #invisibleFrame2, .invisibleFrame {
	border: 0px solid transparent;
	display: none;
	width: 0px;
	height: 0px;
}

#cabecalhoAplicacao {
	text-align: right;
	background-color: #516386;
	height: 22px;
}

#cabecalhoAplicacao p {
	font-size:8pt;
	font-weight: bold;
	color: #FFFAFA;
	padding-top: 4px;
	padding-left: 6px;
	float: left;
}

/* POSTERIORMENTE RETIRAR .divFiltro, div.divResultado */
.quadroApp, #divFiltro, .divFiltro, div.divResultado {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid gray;
	background-color: #E0E0E0;
	font-size: 8pt;
	color: #0d2658;
	
	box-shadow: 3px 3px 10px #666666;
	-webkit-box-shadow: 3px 3px 10px #666666;
	-moz-box-shadow: 3px 3px 10px #666666;
	/* filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=6); */
}

/* POSTERIORMENTE RETIRAR .divFiltro */
.appFiltro, #divFiltro, .divFiltro {
	padding-bottom: 10px;
}

/* POSTERIORMENTE RETIRAR div.divResultado */
.hide, div.divResultado {
	display: none;
}

/* POSRTERIORMENTE RETIRAR .CabecalhoFiltro, .cabecalhoResultado */
.quadroCabecalho, .CabecalhoFiltro, .cabecalhoResultado {
	background-color: #0D2658;

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#193E86', EndColorStr='#8494BF');

	background-image: -webkit-gradient(linear, 0% 0%, 90% 0%, from(rgba(10, 36, 106, 1.0)), to(rgba(132, 148, 191, 1.0)));
	background-image: -moz-linear-gradient(left, rgba(25, 62, 134, 1.0), rgba(132, 148, 191, .9));

	border-bottom: 1px solid gray;
	color: #FFFAFA;
	font-weight: bold;
	font-size:8pt;
	padding: 3px;
	
	text-align: left;
	height: 12px; /* NECESSARIO POR MOTIVO DE INCOMPATIBILIDADE COM IE DOCTYPE ANTIGO AO USAR IMAGENS (ex. help) */
}

.btNovidade {
	float: right;
	margin-top: -2px;
	margin-right: -2px;
	padding: 1.5px 5px;
	font-weight: bold;
	color: black;
	/* border: 1px solid gray; */
}

/*
.CabecalhoFiltro {
	margin-bottom: 10px;
}
*/

/* ###################################### */
/* ### APLICACAO -> RELATORIO - FOLHA ### */
/* ###################################### */
.relatorioTableFolha {
	width: 100%;
	/* background-color: #D8DBE1; */
}

.relatorioTableFolha tr {
	vertical-align: top;
}

.relatorioTableFolha tr td p {
	font-size: 8pt;
	color: #0D2658;
	margin: 3px 3px;
}

.relatorioTableFolha tr td p span {
	font-size: 8pt;
	color: #404E6A;
	font-weight: bold;
	margin-right: 4px;
}
 
.formLabel {
	/* width: 120px; */
	float: left;
	text-align: right;
	margin-right: 0.5em;

	font-size:8pt;
	color:#0D2658;
}

.tbFormFiltro {
	margin-top: 10px;
}

.tbFormFiltro tr {
	font-size: 8pt;
	color: #0d2658;
}

.tbFormFiltro tr td {
	padding-top: 2px;
	padding-bottom: 2px;
}

.tbFormFiltro tr th {
	font-weight: bold;
}

.tbFormFiltro tbody tr th {
	text-align: right;
}

.tbFormFiltro tr label {
	float: right;
	text-align: right;
	margin-right: 0.5em;
}

#divCarregando, .divCarregando {
	/* visibility: hidden; */
	display: none;
	background-image: url(../img/carrega_barra.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 10px;
	border: 0px solid black;
	color: #0D2658;
}

#divAbsoluteLoading {
	width: 70px;
	display: none;
	margin-left: 40%;
	position: fixed;
	padding: 3px 13px 7px 13px;
	-webkit-border-bottom-right-radius: 17.0px;
	-webkit-border-bottom-left-radius: 17.0px;
	-moz-border-radius: 0px 0px 17.0px 17.0px;
	border-radius: 0px 0px 17.0px 17.0px;
	background-color: #516386;
	z-index: 1;
	
	/* filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); */
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	color: white;
	border: 1px solid #1D3667;
}

.textoFormatado p {
	margin-top: 4px;
	margin-bottom: 4px;
}

.textoFormatado h2 {
	font-size: 11pt;
}

.borda1{
	border: 1px solid gray;
}

.borda2 { 
	border: 1px dashed blue;
} 

.destaque {
	color: #EC0505 !important;
}

.destaque2 {
	color: green !important;
}

.bold {
	font-weight: bold;
}

.backYellow {
	background-color: #FEFF90;
}

.backGreen {
	background-color: #ACFFA0;
}

.backGray {
	background-color: #DCDCDC;
}

/* ######################### */
/* ### COMBO - CHECK BOX ### */
/* ######################### */

div.comboCheck {
	position: absolute;
	overflow: hidden;
	margin-top: -11px;
	z-index: 1;
}

div.comboCheck:hover {
	position: absolute;
	
}

div.comboCheck a {
	/* width: 150px; */
	height: 20px;
	text-decoration: none;
	display: block;
	margin-right: 5px;
	overflow: hidden;
}

div.comboCheck a:hover {
	height: auto;
	cursor: default;
	margin-bottom: 5px;
}

div.comboCheck a label {
	float: none;
	cursor: pointer;
}

.comboCheck a input {
	margin: 3px;
}

/* ############################## */
/* ### APLICACAO -> RELATORIO ### */
/* ############################## */

table.tablerel {
	background-color: #FFFFFF;
	font-size: 8pt;
	width: 100%;
}

table.tablerel tr {
	/* background-color: #E9ECF5; */
	height: 22px;
}

table.tablerel td {
	/* background-color: #E9ECF5; */
	padding-left: 2px;
	padding-right: 2px;
}

table.tablerel tbody {
	background-color: #E9ECF5;
}

tbody.tbodyHover:hover {
	background-color: #DCDCFF !important;
}

/* SEMPRE UTILIZAR THEAD E TFOOT E POSTERIORMENTE RETIRAR O table.tablerel tr th */
table.tablerel thead tr, table.tablerel tfoot tr, tbody.tbodyHorizontal tr th {
	background-color: #99A5BB;
	border: 1px;
	border-color: #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

table.tablerel tfoot th {
	text-align: left;
}

.tableCabecalho1, .corBG1 {
	background-color: #99A5BB !important;
}

.tableCabecalho2, .corBG2 {
	background-color: #516386 !important;
}

.tableCabecalho3, .corBG3 {
	background-color: #FF5959 !important;
	/* background-color: #DA251C !important; */
}

.corBG4 {
	background-color: #c0ffb2 !important;
}

.corBG5 {
	background-color: #ffbf54 !important;
}

.corBG6 {
	background-color: #CBFF21 !important;
}

/*
table.tablerel tr:hover {
	background-color: white !important;
}
*/

/* DESTAQUE DE HOVER UTILIZADO NO TBODY */
tbody.tbodyHoverTr tr:hover {
	background-color: #C8C9FF !important;
}

/* ZEBRAR AUTOMATICAMENTE CSS3 */
tbody.tbodyZebra tr:nth-child(2n+1) {
	background-color: #D8DBE1;
}

tr.tableRowColor1, tbody.tableRowColor1 {
	background-color: #E9ECF5 !important;
}

tr.tableRowColor2, tbody.tableRowColor2 {
	background-color: #D8DBE1 !important;
}

/* PARA INFORMAÇÕES NÃO LINEARES */
tbody.tbodyHorizontal tr th {
	text-align: right;
	padding-right: 5px;
}


/* TABLESORTER */
table.tablerel thead tr .header {
	/* background-image: url(../img/bg.gif); */
	background-image: url(../img/arrowUpDown.png);

	background-repeat: no-repeat;
	background-position: center right;

	cursor: pointer;
	padding-right: 11px;
	text-align: left;
}

table.tablerel tbody tr.odd td {
	background-color: #D8DBE1;
}

table.tablerel thead tr .headerSortUp {
	/* background-image: url(../img/asc.gif); */
	background-image: url(../img/arrowDown.png);
}

table.tablerel thead tr .headerSortDown {
	/* background-image: url(../img/desc.gif); */
	background-image: url(../img/arrowUp.png);
}

table.tablerel thead tr .headerSortDown, table.tablerel thead tr .headerSortUp {
	background-color: #a1cf74;
	
}

table.tablerel thead tr .header:hover {
	background-color: #8dbdd8;
}

fieldset.fieldsetRelatorio {
	padding: 5px;
	border: 1px solid gray;
	margin: 7px;
}

fieldset.fieldsetRelatorio legend {
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 30px;
	margin-bottom: 5px;
	color: #0d2658;
	font-weight: bold;
}

hr.linhaDivisoria {
	border: 0px;
	background-color: gray;
	height: 1px;
	margin-right: 10%;
	margin-left: 10%;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* ####################################### */
/* ### APLICACAO -> RELATORIO - EXCEL  ### */
/* ### NÃO SENDO UTILIZADO AINDA, POIS ### */
/* ###  O PHP PRA GERAR ARQUIVO EXCEL  ### */
/* ###   NAO ACEITA CSS CORRETAMENTE   ### */
/* ####################################### */
table.tableExcel {
	font-size: 8pt;
	width: 100%;
	border-collapse: collapse;
}

table.tableExcel tr {
	height: 22px;
}

table.tableExcel td {
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid black;
}

table.tableExcel th {
	background-color: #F2F2F2;
	border: 1px solid black;
	color: #3F3F3F;
	font-weight: bold;
}

/* ################################################# */
/* ### APLICACAO -> RELATORIO - ORDEM DE SERVIÇO ### */
/* ################################################# */
div.mainDivRelatorio {
	width: 720px;
}

div.mainDivRelatorio * {
	font-family: arial, verdana, tahoma;
	font-size: 10px;
	color: black;
}

table.tbOrdemServicoMain {
	width: 100%;
}

table.tbOrdemServicoInfo, table.tbOrdemServicoInfoBorder, table.tbOrdemServicoSeloCEAV {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}

table.tbOrdemServicoInfo tr td, table.tbOrdemServicoInfoBorder tr td, table.tbOrdemServicoInfo tr th, table.tbOrdemServicoInfoBorder tr th {
	padding-left: 3px;
}

table.tbOrdemServicoInfo tr th, table.tbOrdemServicoInfoBorder tr th, table.tbOrdemServicoMain tr th {
	font-weight: bold;
}

table.tbOrdemServicoInfoBorder tr td, table.tbOrdemServicoInfoBorder tr th, table.tbOrdemServicoSeloCEAV tr td {
	border: 1px solid black;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.tbOrdemServicoSeloCEAV tr td {
	height: 35px;
}

table.tbOrdemServicoInfo th {
	text-align: left;
}

/* TROCANDO POR ESTILO BOLD */
.textobOrdemServico {
	font-weight: bold;
	font-size: 11px;
}

/* TROCANDO POR ESTILO BOLD */
.textosacOrdemServico {
	font-size: 9pt;
	font-weight: bold;
}

.divCheckBoxRelatorio {
	height: 20px;
	width: 20px;
	border: 1px Solid black;
	margin-right: 4px;
	margin-bottom: 2px;
}

.divCodigoBarrasRelatorio {
	height: 45px;
	width: 150px;
	border: 1px Solid black;
	margin-top: 2px;
	margin-bottom: 1px;
}

/* ### IMPRESSAO ### */

@media print {
	div.mainDivRelatorio {
		width: 100%;
	}
}

/* ############################ */
/* ### MENU GUIA FORMULÁRIO ### */
/* ############################ */

.divMenu {
	height: 30px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	padding-left: 10px;
	margin-bottom: -1px;
	padding-top: 8px;
}

.divMenu ul {
	list-style: none;
	display: inline;

}

.divMenu ul li {
	float: left;
	border-right: 1px solid #0D2658;
	border-left: 1px solid #0D2658;
	border-top: 1px solid #0D2658;
	/* border-radius: 10px; */
	border-top-right-radius: 9px;
	border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius:9px;
	-webkit-border-top-left-radius:9px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	cursor: pointer;

	background: #4A6293;
	color: #ffffff;
	/* filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); */
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

.divMenu ul li a:link {}
.divMenu ul li a:visited {}

.divMenu ul li:hover {
	background-color: #FFFAFA;
	color: #000000;
	/*filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity:1.0; */
	/* text-shadow: 1px 1px 1px #4A6293, -1px -1px 1px #4A6293, -1px 1px 1px #4A6293, 1px -1px 1px #4A6293; */
}

.divMenu ul li.selecionado {
	background-color: #FFFAFA;
	color: #000000;
	filter: none;
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.divMenu ul li.abaBlock, .divMenu ul li[disabled="disabled"] {
	background-color: #646464;
	color: #ffffff;
	/* filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); */
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	cursor: none;
}

/* NECESSARIO O .divMenuAba devido ao IE não aceitar o > em doctype antigo*/
.divMenuAbas > div, .divMenuAba {
	background-color: #FFFAFA;
	border: 1px solid #0D2658;
	display: none;
	padding: 5px;
}

/* ####################### */
/* ### IMAGENS - GERAL ### */
/* ####################### */

.imgFid {
	background-image: url(/libin/img/botoes_fidelidade_sprite.png);
}

.posVoltar {
	background-position: -46px -2px;
	width: 23px;
	height: 21px;
}

.posImprimir {
	background-position: -69px -2px;
	width: 24px;
	height: 22px;
}

.posLupa {
	background-position: -2px -2px;
	width: 16px;
	height: 16px;
}

.posRota {
	background-position: -22px -48px;
	width: 26px;
	height: 23px;
}

.posMundo {
	background-position: -50px -48px;
	width: 22px;
	height: 22px;
}

.posExcel {
	background-position: -0px -48px;
	width: 21px;
	height: 21px;
}

.posNovo {
	background-position: -96px -50px;
	width: 20px;
	height: 18px;
}

.posAlterar {
	background-position: -119px -50px;
	width: 22px;
	height: 18px;
}

.posTecnico {
	background-position: -74px -48px;
	width: 18px;
	height: 22px;
}

.posCancelar {
	background-position: -25px -72px;
	width: 20px;
	height: 18px;
}

.posExcluir {
	background-position: -76px -73px;
	width: 15px;
	height: 15px;
}

.posSalvar {
	background-position: -50px -73px;
	width: 17px;
	height: 16px;
}

.posAutor {
	background-position: -1px -71px;
	width: 21px;
	height: 21px;
}

.posEngrenagem {
	background-position: -96px -70px;
	width: 23px;
	height: 22px;
}

.posGrafico {
	background-position: -22px -1px;
	width: 23px;
	height: 24px;
}

.posFechar {
	background-position: -95px -4px;
	width: 18px;
	height: 18px;
}

.posAdicionar {
	background-position: -1px -93px;
	width: 16px;
	height: 16px;
}

.posSetaBaixo {
	background-position: -50px -92px;
	width: 18px;
	height: 19px;
}

.posCheck1 {
	background-position: -1px -129px;
	width: 23px;
	height: 17px;
}

.posCheck2 {
	background-position: -24px -129px;
	width: 23px;
	height: 17px;
}

.posCheck3 {
	background-position: -47px -129px;
	width: 23px;
	height: 17px;
}

.posAtender {
	background-position: -28px -91px;
	width: 16px;
	height: 20px;
}

.posAtualizar {
	background-position: -98px -93px;
	width: 18px;
	height: 17px;
}

.posPrev {
	background-position: -2px -112px;
	width: 16px;
	height: 16px;
}

.posNext {
	background-position: -20px -112px;
	width: 16px;
	height: 16px;
}

.posLast {
	background-position: -38px -112px;
	width: 16px;
	height: 16px;
}

.posFirst {
	background-position: -56px -112px;
	width: 16px;
	height: 16px;
}

.posOcultar {
	background-position: -74px -116px;
	width: 9px;
	height: 9px;
}

.posExibir {
	background-position: -85px -116px;
	width: 9px;
	height: 9px;
}

.posHelp {
	background-position: -122px -5px;
	width: 16px;
	height: 16px;
}

.posOK {
	background-position: -98px -111px;
	width: 18px;
	height: 18px;
}

/* ########################### */
/* ### IMAGENS - CABECALHO ### */
/* ########################### */

.posTopUsuario {
	background-position: -1px -27px;
	width: 20px;
	height: 20px;
}

.posTopPerfil {
	background-position: -24px -27px;
	width: 20px;
	height: 20px;
}

.posTopLogOff {
	background-position: -49px -27px;
	width: 20px;
	height: 20px;
}

.posTopFranquia {
	background-position: -73px -27px;
	width: 20px;
	height: 20px;
}

.posTopUltimoAcesso {
	background-position: -96px -27px;
	width: 20px;
	height: 20px;
}

.posTopAlterarSenha {
	background-position: -120px -27px;
	width: 20px;
	height: 20px;
}

/* ############################## */
/* ### IMAGENS - BOTOES BARRA ### */
/* ############################## */
.cabImg {
	position: absolute;
	margin-left: -25px;
	margin-top: -2px;
	margin-bottom: 4px;
}

/* ######################## */
/* ### IMAGENS - BOTOES ### */
/* ######################## */
.buttonImg {
	position: absolute;
	margin-left: -23px;
	margin-top: -1px;
	/* margin-bottom: 4px; */
}

/* ####################################### */
/* ### IMAGENS - ALINHAMENTO & EFEITOS ### */
/* ####################################### */

/* AO PASSAR O MOUSE SOB AS IMAGENS IRÁ COLOCAR UMA BORDA -> BUG IE OLD DOCTYPE */
.imgEffect {
	border: 1px solid transparent;
}

.imgEffect:hover {
	cursor: pointer;
	border: 1px solid gray;
	/* background-color: rgba(190, 190, 190, 0.5); */
}

.imgEffect:active {
	border: 1px solid #6466FF;
	/* background-color: yellow; */
	background-color: rgba(141, 189, 216, 0.7);
}

.imgInactive {
	opacity: 0.6;
	-moz-opacity: 0.60;
	filter: alpha(opacity=50);
}

/* CENTRALIZA ELEMENTO */
.marginCenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.roundBorder, #divFormLogin, .toolTip, .btLegenda, .inputBtFormIcone, .fbutton, .botaoFerramentas, fieldset.fieldsetRelatorio, input.botaoLogin, .btNovidade {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/* ############################### */
/* ### IMAGENS - BOTOES OUTROS ### */
/* ############################### */

.fecharApp {
	float: right;
	margin: 2px;
}

/* ############################## */
/* ### IMAGENS - BOTOES BARRA ### */
/* ############################## */
.cabecalhoFerramentas {
	border-collapse: collapse;
	height: 37px;

	/*
	height: 32px;
	border-bottom: 2px solid gray;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(255, 255, 255, 1.0)), to(rgba(185, 197, 227, 1.0)));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 1.0), rgba(185, 197, 227, 1.0));
	*/

	background-image: url(/libin/img/bar_ferramentas.png);

	background-repeat: repeat-x;
	background-position: left top;

	position: relative;
}

.cabecalhoFerramentas a {
	text-decoration: none;
}

.cabecalhoInformacao {
	margin-top: 9px;
	margin-right: 5px;
	float: right;
	font-size: 8pt;
	color: #404E6A;
	font-weight: bold;
	margin-right: 15px;
}

/* USADO EM AGENDAMENTO DE VISITAS, TROCAR POR INPUT E RETIRAR FUTURAMENTE*/
.cabecalhoInformacao span {
	border: 1px solid black;
	background-color: #DFE3EB;
	width: 65px;
	font-size: 8pt;
	color: #EC0505;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
}

.botaoFerramentas {
	border: 1px solid gray;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 30px;
	padding-right: 10px;
	text-align: right;
	position: relative;
	
	cursor: pointer;
	font-family: arial, verdana, tahoma;
	font-size: 13px;
	color: red;
	text-shadow: gray 1px 1px 1px;
	font-weight: bold;
	text-decoration: none;
}

.botaoFerramentas:hover {
	background-color: rgb(232, 247, 255);
	background-color: rgba(232, 247, 255, 0.5);
}

/* ############################### */
/* ### IMAGENS - BOTOES BUTTON ### */
/* ############################### */

.inputBtFormIcone, .fbutton {
	font-family: verdana, arial, tahoma !important;
	font-size: 8pt !important;

	margin-left: 4.0px;
	margin-right: 4.0px;

	padding-top: 1px;
	padding-bottom: 1px;

	padding-left: 25px;
	padding-right: 10px;


	background: #516386;

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#39465F', EndColorStr='#7288B3');

	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(57, 70, 95, 1.0)), to(rgba(114, 136, 179, 1.0)));
	background-image: -moz-linear-gradient(top, rgba(57, 70, 95, 1.0), rgba(114, 136, 179, 1.0));

	color: #FFFAFA;
	border-style: single;
	border-width: 1px;

	border-color: #516386;

	text-align: right;
	/* 	position: relative; */
}

.fbutton {
	padding-left: 10px;
}

input.inputSendButton {
	border-color: #516386;
	/* border-style:double; */
	color: #C2CADA;
	font-family: verdana, tahoma, arial;
	font-size: 9pt;
	background-color: #DFE3EB;
	border: 1px double #0D2658;
	/* font-family:verdana,tahoma,arial; */
	/* font-size:9pt; */
}

/* ############################### */
/* ### IMAGENS - BOTOES BUTTON ### */
/* ############################### */

.cursorWait {
	cursor: wait;
}

/* ##################################### */
/* ### BOTAO LEGENDADO ATIVO/INATIVO ### */
/* ##################################### */

.btLegenda {
	border: 1px solid #5F5F5F;
	padding: 1px 3px;
	/* font-weight: bold; */
	font-size: 7pt;
}

.btlegInativo {
	opacity: 0.6;
	-moz-opacity: 0.60;
	filter: alpha(opacity=50);
}

/* ############### */
/* ### TOOLTIP ### */
/* ############### */
.toolTip {
	z-index: 10001;
	position: absolute;
	display: none;
	border: 1px solid #000000;
	padding: 2px;
	background-color: #FFFFE1;
	opacity: 0.80;
}

/* ############################ */
/* ### CORREÇÕES DE PLUGINS ### */
/* ############################ */

/* POSICIONAMENTO DO DATE PICKER (JQUERY-UI) MAIOR QUE O DA DIALOG */
.ui-datepicker {
	width: 18em;
}
.ui-datepicker, .ui-datepicker-month, .ui-datepicker-year {
	z-index: 1003; /* must be > than popup editor (1002) */
}

/* JQUERY-UI -> OVERLAY (FUNDO) DE DIALOGS */
.ui-widget-overlay { background: #000000 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }

/* JQUERY-UI -> AUTOCOMPLETE COM SCROLL */
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
}

/* JQUERY-UI -> AUTOCOMPLETE COM IMAGEM LOADING */
.ui-autocomplete-loading {
	background: url("/libin/img/loading.gif") right center no-repeat;
}

.ac_loading {
	background: #DFE3EB url(/libin/img/loading1.gif) no-repeat scroll right top;
}