﻿/* TAGS */

body
{
	background-color: #F7F7F7;
	font-size: .75em;
	font-family: "Segoe UI", Tahoma, "Trebuchet MS", Arial, Verdana;
	margin: 0;
	padding: 0;
	color: #3b3b3b;
	overflow-x: hidden !important;
}



a, img
{
	outline: none !important;
}

img
{
	border: 0 !important;
}

a:link
{
	color: #384D72;
	text-decoration: underline;
}

fieldset
{
	border: 1px solid #ddd;
	padding: 1.4em;
	margin: 0 0 .5em 0;
}

legend
{
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}

fieldset table
{
	width: 100%;
}

textarea
{
	font-family: "Segoe UI", Tahoma, "Trebuchet MS", Arial, Verdana;
	border: 1px solid #D5D5D5;
	width: 90%;
	color: #58585A;
}

input[type="text"], input[type="password"]
{
	font-family: "Segoe UI", Tahoma, "Trebuchet MS", Arial, Verdana;
	background: #fff url(imgs/fundoInput.gif) repeat-x;
	margin: 0;
	padding: 3px 3px;
	color: #58585A;
	border: 1px solid #D5D5D5;
	width: 90%;
	height: 20px;
}

select
{
	font-family: "Segoe UI", Tahoma, "Trebuchet MS", Arial, Verdana;
	background: #fff url(imgs/fundoInput.gif) repeat-x;
	color: #58585A;
	border: 1px solid #D5D5D5;
	width: 92%;
	height: 25px;
}

input[type="button"], input[type="submit"]
{
	font-weight: bold !important;
}




/* MASTER */

.mensagem, .mensagemajax
{
	width: 100%;
	color: #fff;
	padding: 8px;
	min-height: 24px;
	position: fixed;
	_position: absolute; /*text-shadow: 0 1px 0 rgba(0,0,0,.5);*/
	z-index: 100000;
	visibility: hidden;
	box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
}

	.mensagem div, .mensagemajax div
	{
		float: left;
	}

.mensagemFechar
{
	background: transparent url(imgs/fecharMensagem.png) no-repeat 0 0;
	cursor: pointer;
	width: 25px;
	height: 25px;
	float: right !important;
	margin-right: 5%;
}

.msginfo, .msginfoajax, .msgerro, .msgerroajax, .msgaviso, .msgavisoajax, .msgsucesso, .msgsucessoajax
{
	padding: 10px 5px 10px 50px;
}


.msginfo, .msginfoajax
{
	border-bottom: 1px solid #3B8EB5;
	color: #00529B;
	background: #BDE5F8 url(imgs/infoGrandeMetro.png) no-repeat 10px 12px;
}

.msgerro, .msgerroajax
{
	border-bottom: 1px solid #c43d3d;
	color: #D8000C;
	background: #FFBABA url(imgs/erroGrandeMetro.png) no-repeat 10px 12px;
}

.msgaviso, .msgavisoajax
{
	border-bottom: 1px solid #d99a36;
	color: #9F6000;
	background: #FEEFB3 url(imgs/avisoGrandeMetro.png) no-repeat 10px 12px;
}

.msgsucesso, .msgsucessoajax
{
	/*background-color: #61b832;*/
	border-bottom: 1px solid #55A12C;
	color: #4F8A10;
	background: #DFF2BF url(imgs/sucessoGrandeMetro.png) no-repeat 10px 12px;
}

.mensagem h3, .mensagemajax h3
{
	margin: 0 0 5px 0;
}

.mensagem p, .mensagemajax p
{
	margin: 0;
}

#divConteudoTopo
{
	position: fixed;
	top: 0px;
	width: 100%;
	height: 90px;
	z-index: 10;
}

#divConteudoTopoHack
{
	width: 100%;
	height: 85px;
}

#divCabecalho
{
	position: relative;
	margin-bottom: 0px;
	color: #000;
	padding: 0;
	width: 100%;
	height: 56px;
	background: #394750 url("imgs/fundoCabecalho.png") repeat-x 0 0;
	cursor: pointer;
}

#divConteudoTopoDireita
{
	float: right;
	width: 640px;
}

#divCabecalhoFundoEscuro
{
	float: left;
	width: 30%;
}

#divLogo
{
	background: transparent url("imgs/logoMini.png") no-repeat 0 0;
	width: 193px;
	height: 56px;
	margin-left: 10%;
	margin-top: -5px;
	cursor: pointer;
}

#divDataVersao
{
	color: white;
	float: left;
	margin-top: 7px;
	margin-right: 10px;
	font-size: .85em;
}

#divVersaoApp
{
	float: left;
	padding-top: 5px;
}

#divVersaoResponsivo
{
	display: none;
}

#divCabecalhoUsuarioLogado
{
	width: 388px;
	height: 56px;
	background: #FFF url("imgs/fundoCabecalhoUsuarioLogado.png") repeat-x 0 0;
	float: right;
	border-bottom: 1px dotted #394750;
}

#divLogon
{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	border: 1px solid #666;
	border-top: 0;
	border-bottom: 0;
	background-color: #FFF;
	box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
}

#divInfoUsuarioLogado
{
	float: left;
	padding-left: 15px;
	margin-top: 10px;
	border-right: 1px solid #CCC;
	padding-right: 15px;
}

#divInfoUsuarioLogadoImg
{
	float: left;
	background: #FFF url("imgs/usuarioLogado.png") no-repeat 0 0;
	width: 32px;
	height: 32px;
}

#divInfoUsuarioLogadoNome
{
	color: #666666;
	float: left;
	margin-left: 10px;
	padding-top: 0px;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#divInfoUsuarioLogadoUltimoLogin
{
	color: #999999;
	font-size: 9px;
	margin-top: 5px;
	font-weight: normal;
}


#imgLogoPessoaJuridica
{
	margin-top: 5px;
	margin-right: 10px;
	float: right;
}

#divMenu
{
	height: 29px;
	width: 100%;
	visibility: hidden;
	background: transparent url("imgs/fundoMenu.png") repeat-x 0 0;
	box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
}

	#divMenu a
	{
		text-decoration: none;
	}

ul#menu, div#menu
{
	/*width: 500px;*/
	margin-left: auto;
	margin-right: auto;
	border: 0;
	background: transparent url("imgs/fundoMenu.png") repeat-x 0 0;
	float: left;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#divConteudoVersaoAppManual
{
	width: 100%;
	height: 26px;
	z-index: 10;
	position: relative;
	background-color: #F6F8FA;
	border-bottom: 0px solid #CCC;
	box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
}

#divBuscaParceiroComercial
{
	width: 435px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
	height: 22px;
	padding-top: 3px;
	padding-bottom: 10px;
	background-color: #F6F8FA;
	border-bottom: 0px solid #CCC; /*box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4); 	-moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4); 	webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);*/
	box-shadow: inset 0 1px transparent, 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: inset 0 1px transparent, 0 1px 3px rgba(34,25,25,0.4);
	webkit-box-shadow: inset 0 1px transparent, 0 1px 3px rgba(34,25,25,0.4);
	z-index: 1;
}

	#divBuscaParceiroComercial input[type=text]
	{
		font-size: .9em;
		width: 185px;
	}

	#divBuscaParceiroComercial input[type=button]
	{
		height: 23px !important;
		font-size: 12px !important;
	}


.divAtributoEdicaoContainer
{
	float: left;
	margin-top: 4px;
	width: 100%;
	margin-bottom: 5px;
}


.divAtributoNome, .divAtributoCondicao, .divAtributoCampo, .divAtributoObrigatoriedade
{
	float: left;
}


.divAtributoNome
{
	width: 360px;
	margin-right: 4px;
	padding-left: 5px;
	padding-top: 5px;
}

.divAtributoCondicao
{
	width: 150px;
}

.divAtributoCampo
{
	width: 120px;
}


#divPagina
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height: 300px;
}



#divRodape
{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 150px;
	color: white;
	text-align: center;
	font-size: .8em;
}

.widget, .widgetHome
{
	width: 100%;
	background-color: #F7F7F7;
	border-top: 1px solid #F7F7F7;
	margin: 10px;
	padding: 3px; /*height: 225px;*/
	display: table; /*box-shadow: 0 0 7px #A29C91;*/
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}

.widgetHome
{
	background-color: #FFF;
	height: 310px;
}

.widgetTitulo
{
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	height: 32px;
	font-size: 1.5em;
	padding-left: 10px;
	padding-top: 3px;
	color: #1c4257;
	font-weight: 700;
	border: 1px solid #7096ab;
	background: #ededed url(imgs/bg_fallback.png) 0 -50px repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #b9e0f5 0%, #92bdd6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9e0f5), color-stop(100%,#92bdd6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b9e0f5 0%,#92bdd6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b9e0f5 0%,#92bdd6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b9e0f5 0%,#92bdd6 100%); /* IE10+ */
	background: linear-gradient(top, #b9e0f5 0%,#92bdd6 100%); /* W3C */
}

.tituloWidget
{
	height: 35px;
	background: #3D3D3D url(../../../Content/imgs/fundoWidgetCabecalho.png) repeat-x 0 0;
	color: white;
	padding-left: 10px;
	padding-top: 3px;
	font-size: 20px;
}

.widgetPermanenteConteudo
{
	min-height: 65px;
	display: block;
	border: 1px solid #CCC;
}

.widgetBarraBotao
{
	height: 28px;
	background-color: #006699;
	text-align: right;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 5px;
}

	.widgetBarraBotao a
	{
		text-decoration: none;
		color: #FFF;
	}

	.widgetBarraBotao img
	{
		margin-right: 3px;
	}

.widgetMais, .widgetMenos
{
	float: right;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	margin-top: 4px;
	cursor: pointer;
	display: none;
}

.widgetMais
{
	background: transparent url("imgs/MaisMini.png") no-repeat 0 0;
}

.widgetMenos
{
	background: transparent url("imgs/MenosMini.png") no-repeat 0 0;
}


#divPrincipal
{
	float: left;
	width: 98.5%;
	display: table;
	margin-top: 40px;
	margin-right: 1%;
}

#divPaginaSite
{
	width: 99%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 42px !important;
	min-height: 350px;
	background: rgb(246, 248, 250) url("imgs/fundoTopoConteudo.png") repeat-x 0 0;
	border: 1px solid #a5acb5;
	border-top: 0;
	box-shadow: inset 0 1px #CCC, 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: inset 0 1px #CCC, 0 1px 3px rgba(34,25,25,0.4);
	webkit-box-shadow: inset 0 1px #CCC, 0 1px 3px rgba(34,25,25,0.4);
}

#divPrincipalSite
{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	border-top: 1px dotted #999;
}


#divColunaEsquerda, #divColunaDireita
{
	width: 47%;
}

#divColunaEsquerda
{
	float: left;
}

#divColunaDireita
{
	float: right;
	margin-right: 20px;
}

#divWidgetLista
{
	height: 300px;
}


#divTitulo
{
	padding: 10px 20px 0px 10px;
	width: 100%;
	height: 25px;
}

#divTituloSeta
{
	background: transparent url("imgs/setaPreta.png") no-repeat 0 0;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 10px;
}

#spanTituloTipoPagina
{
	color: #3A3A3A;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 1px 1px 0 white;
}

#spanTituloTipoEntidade
{
	color: #656669;
	font-size: 13px;
	text-shadow: 1px 1px 0 white;
}

#divBarraAviso
{
	height: 45px;
	background: #3D3D3D url(../../../Content/imgs/fundoWidgetCabecalho.png) repeat-x 0 0;
	color: white;
	font-size: 1em;
	float: right;
	margin-right: 10px;
	margin-top: -26px;
	padding-top: 10px;
	padding-left: 10px;
	width: auto;
}

.avisoIcone
{
	width: 35px;
	height: 35px;
	margin-left: 5px;
	margin-right: 10px; /*position: relative;*/
	float: right;
	cursor: pointer;
}

#divAvisoMensagem
{
	background: transparent url("imgs/mensagemMetro.png") no-repeat 0 0;
}

#divBarraProximoParceiro
{
	background: transparent url("imgs/setaBranca32.png") no-repeat 0 0;
	display: none;
}

#divBarraFavorito
{
	background: transparent url("imgs/favoritosBranco.png") no-repeat 0 0;
}


#divAvisoMensagemPretaContainer
{
	width: 60px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
	height: 30px;
	padding-top: 3px;
	padding-bottom: 10px;
	background-color: #F6F8FA;
	border-bottom: 0px solid #CCC; /*box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4); 	-moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4); 	webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);*/
	box-shadow: inset 0 1px transparent, 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: inset 0 1px transparent, 0 1px 3px rgba(34,25,25,0.4);
	webkit-box-shadow: inset 0 1px transparent, 0 1px 3px rgba(34,25,25,0.4);
	z-index: 1;
}

#divAvisoMensagemPreta
{
	background: transparent url("imgs/mensagemMetroPreta.png") no-repeat 0 0;
}

#divAvisoChat
{
	background: transparent url("imgs/chatMetro.png") no-repeat 0 0;
}

#divAvisoManual
{
	background: transparent url("imgs/manualMetro.png") no-repeat 0 0;
}

.avisoMensagemNro
{
	background: transparent url("imgs/avisoCirculoVermelho.png") no-repeat 0 0;
	width: 22px;
	height: 22px;
	position: relative;
	top: 16px;
	left: 16px;
	text-align: center;
	padding-top: 4px;
	visibility: hidden;
	cursor: pointer;
	color: White;
}

#divMensagemConteudo
{
	height: 200px;
	overflow: auto;
}

#divWidgetMensagemContainer
{
	text-align: center;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 30px;
	padding-top: 5px;
	background: transparent url(imgs/mensagemMetroPreta.png) no-repeat 10% 0;
}


#divConteudoPaginaNaoExiste
{
	padding-left: 20px;
	padding-top: 20px;
}

.divMarcadorTela
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 40px;
}

	.divMarcadorTela div
	{
		margin-right: 10px;
	}


.error
{
	color: Red;
	font-size: 0.9em;
	display: table;
}

.input-error
{
	border: 1px solid #ff0000 !important;
	background-color: #ffeeee;
}

.divBotoesControleForm
{
	text-align: center;
}

	.divBotoesControleForm input[type="button"], .divBotoesControleForm input[type="submit"]
	{
		margin-left: 5px;
		margin-right: 5px;
	}

.divAvisoCampoObrigatorio
{
	background: transparent url("imgs/info.png") no-repeat 0 0;
	padding-left: 20px;
	color: #6284C4;
	font-size: 0.9em;
	font-weight: bold;
	height: 20px;
	margin-bottom: 25px;
	margin-top: 10px;
}

.divAvisoImportante
{
	background: transparent url("imgs/exclamacaoMini.png") no-repeat 0 0;
	padding-left: 20px;
	color: red !important;
	font-size: 0.9em;
	font-weight: bold;
	height: 20px;
	margin-bottom: 10px;
}

	.divAvisoImportante a
	{
		color: red !important;
	}

.imgBuscaCep
{
	cursor: pointer;
	vertical-align: middle;
}

img.ui-datepicker-trigger
{
	vertical-align: bottom;
}

.ui-datepicker
{
	z-index: 1003;
}

.link
{
	color: #0000FF !important;
}

.tabelaCabecalho
{
	background: #3D3D3D url(../../../Content/imgs/fundoWidgetCabecalho.png) repeat-x 0 0;
	color: White;
	height: 25px;
	border: 1px solid #3D3D3D;
}

	.tabelaCabecalho td
	{
		text-align: center;
		font-weight: bold;
	}


#datepickerWidgetAgenda .ui-datepicker
{
	width: 16em !important;
}

/* Configuração do link de helper (title) */
.helperHeader
{
	background: #3D3D3D url(../../../Content/imgs/fundoWidgetCabecalho.png) repeat-x 0 0;
	color: white;
	border: 0px solid #3D3D3D;
	height: 20px;
	padding: 5px;
}

.helperBody
{
	width: 350px;
	padding: 5px;
	text-align: justify;
}

.mais
{
	background: transparent url(imgs/arrows.png) no-repeat scroll 0px -16px;
	width: 16px;
	height: 16px;
}

.menos
{
	background: transparent url(imgs/arrows.png) no-repeat scroll 0px 0px;
	width: 16px;
	height: 16px;
}


/* Configuração do Manual */

/* div com a imagem da master */
#divConsultaManual
{
	float: right;
	margin-top: 2px;
	padding-right: 10px;
}

#divManualNomePagina
{
	color: #006699;
	font-weight: bold;
	height: 40px;
	text-align: left;
	padding-left: 5px;
	padding-top: 10px;
}

#divManualConteudo fieldset
{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

	#divManualConteudo fieldset legend
	{
		color: #006699;
		text-transform: none;
		font-weight: normal;
	}


#divManualConteudo table
{
	border-collapse: collapse;
	font-size: 12px !important;
}

	#divManualConteudo table tr
	{
		border-bottom: 1px solid #d2d2d2;
	}

	#divManualConteudo table th
	{
		color: #555;
		text-align: left;
		height: 25px;
	}

	#divManualConteudo table tr:hover td
	{
		background-color: #f5f5f5;
		color: #003F5E;
	}

.campoObrigatorio
{
	text-align: center;
}

ul.liMenuGrupo, li.liMenuGrupo
{
	list-style-type: none;
}

ul#menuGrupo
{
	margin-top: 0;
}

li.liMenuGrupo, li.liMenuGrupo li.liMenuGrupo
{
	vertical-align: bottom;
	line-height: 20px;
}

.fieldsetFiltro
{
	height: 145px;
}

.planoEspacoBranco
{
	border: 1px dotted #CCC;
	background: #FFFFF0;
}

.tituloServico
{
	font-weight: bold !important;
	text-transform: uppercase !important;
	height: 21px !important;
	padding-left: 20px !important;
	padding-top: 3px !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
}

.tituloAccordionDrillDown
{
	font-weight: bold !important;
	text-transform: uppercase;
	height: 21px !important;
	padding-left: 25px !important;
	padding-top: 3px !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.primeiroNivelDrillDownContainer
{
	background-color: ivory !important;
	border: 0;
	overflow: auto;
	height: 210px;
	font-size: .9em;
}

.listaNomeStatus
{
	font-weight: bold;
	text-transform: capitalize;
	color: #333;
	cursor: pointer;
	margin-top: 10px;
}


.listaStatus
{
	display: none;
	margin-left: 30px;
	margin-bottom: 30px;
	color: #666;
}


.listaParceiroComercial
{
	margin-left: 60px;
	margin-bottom: 30px;
	margin-top: 5px;
	display: none;
	overflow: auto;
	max-height: 120px;
	background-color: White;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
	padding-bottom: 3px;
}


.listaNomeParceiroComercial
{
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 10px;
	margin-left: 5px;
	font-size: .8em;
}



.produtividadeServico, .produtividadeServicoRanking, .divAccordionRankingUsuarioPorRelacionamento, .produtividadeStatus
{
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
	border: 1px solid #CCC;
}

.produtividadeServico, .produtividadeServicoRanking
{
	margin-bottom: 20px;
	width: 100% !important;
	float: left;
	margin: 10px !important;
	margin-bottom: 0px !important;
	max-height: 400px;
}

.produtividadeStatus
{
	margin-bottom: 10px !important;
}


.ui-autocomplete
{
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 0.8em !important;
}

.ui-autocomplete-loading
{
	background: white url(imgs/ajax-loader.gif) right center no-repeat;
}

.tabelaFiltro, .tabelaCadastro
{
	width: 100%;
}


/*************** PRODUTIVIDADE *******************/

.ulProdutividade
{
	background-color: ivory !important;
	border: 0 !important;
	overflow: auto !important;
	font-size: .9em !important;
	line-height: 14px !important;
}


div.produtividadeMaisInfoNoTituloDaLista
{
	float: right;
	margin-right: 10px;
}


div.produtividadeTotalParceiro
{
	width: 20px;
	float: left;
	text-align: right;
	font-weight: bold;
}

div.produtividadeConteudo
{
	background-color: ivory;
	border: 0;
	overflow: auto;
	max-height: 220px;
}


ul.produtividadeUltimoNivel
{
	font-size: .8em;
	font-weight: bold;
	max-height: 100px;
	overflow: auto;
	border: 1px solid #CCC;
}


	ul.produtividadeUltimoNivel li
	{
		padding-left: 20px;
	}


div.dialog
{
	overflow-x: hidden !important;
}


.autocompleteComLupa
{
	width: 80% !important;
}


div.divContainerTabelaCelula
{
	overflow: hidden;
	white-space: nowrap;
}


div.autocompleteBuscaLupa
{
	background: Transparent url(imgs/lupaMetro.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	margin-left: -35px;
	margin-top: 10px;
	vertical-align: bottom;
	cursor: pointer;
}


div.autocompleteBuscaInput
{
	width: 100%;
}


div.divInline
{
	display: inline-block;
}


.fonteDialog
{
	font-size: .9em;
}

.tabela
{
	width: 100%;
}

.h3Accordion
{
	padding: .3em .7em .3em 25px !important;
	font-weight: bold !important;
	font-size: .9em !important;
}


.inputValorDialogFaturamento
{
	width: 62px !important;
	text-align: right !important;
}

.inputValorDialogFaturamentoSomenteLeitura
{
	background: #f1f1f1 !important;
}
