body {
  margin: 0;
  padding: 0;
  color: black;
  background: url('../imagens/fundo.png') repeat;
  font-family: verdana;
}
a:link, a:visited {
  color: #31688F;
  text-decoration: none;
}
a img {
  border: 0;
}
button img {
  vertical-align: middle;
}
#container {
  padding: 0;
}
#page-header {
  width: 100%;
  position: relative;
  color: #666;
	background: url('../menu/fundo.png') repeat;
	height: 122px;
	z-index: 999;
}
footer {
  font-size: x-small;
  text-align: center;
  padding: 20px;
  color: #7a7979;
  text-shadow: 0 2px 3px #afafaf;
}
#menuusuario {
  position: absolute;
  top: 40px;
  right: 10px;
}
#div_FormTrocaSenha {
	position: absolute;
	top: 58px;
	right: 12px;
	width: 275px;
	padding: 10px;
	background: #FFF;
	background-image: linear-gradient(bottom, rgba(230,230,230,0), rgba(210,210,210,.4) 50%, rgba(190,190,190,.4) 90%);
	background-image: -o-linear-gradient(bottom, rgba(230,230,230,0), rgba(210,210,210,.4) 50%, rgba(190,190,190,.4) 90%);
	background-image: -moz-linear-gradient(bottom, rgba(230,230,230,0), rgba(210,210,210,.4) 50%, rgba(190,190,190,.4) 90%);
	background-image: -webkit-linear-gradient(bottom, rgba(230,230,230,0), rgba(210,210,210,.4) 50%, rgba(190,190,190,.4) 90%);
	background-image: -ms-linear-gradient(bottom, rgba(230,230,230,0), rgba(210,210,210,.4) 50%, rgba(190,190,190,.4) 90%);
	border: 1px solid #CCC;
	border-radius: 5px 0 5px 5px;
	display: none;
}
#btn_senha {
	position: relative;
	top: 40px;
}
#btn_sair {
	position: absolute;
	right: 14px;
}
#btn_senha.ativo {
	background: #CCC;
}
#senhaForte {
	width: 255px;
	height: 14px;
	background-color: #eaeaea;
	border: 1px solid #d8d8d8;
	border-radius: 4px 4px 4px 4px;
	color: #999;
	font-family: verdana,helvetica;
	font-size: 8pt !important;
	margin: 0;
	margin-top: 5px;
	padding: 2px 2px 2px 8px;
	text-align: center;
}
#senhaForte.nivel1 {
	background-color: #ffa2a5;
}
#senhaForte.nivel2 {
	background-color: #e7eaa6;
}
#senhaForte.nivel3 {
	background-color: #bdeaa6;
}
#logo {
	position: absolute;
	top: 2px;
	left: 10px;
}
#menu {
	font-size: 0.85em;
	clear: both;
	margin: 0;
	padding: 0 5px 2px 230px;
	font-weight: normal;
}
#menu li {
	list-style-type: none;
	float: left;
}
#menu a.ativo div.icone_menu, #menu a.clicado div.icone_menu  {
	background-position: 0 -110px;
}
#menu a.ativo div.icone, #menu a.clicado div.icone {
	background-position: 0 -46px;
}
#menu li img {
	margin: auto;
	display: block;
}
#menu a, #menu a:visited {
	display: block;
	color: #FFF;
	text-decoration: none;
	float: left;
}
#menu a:hover {
	cursor: pointer;
}
#menu .icone_menu {
	background-image: url('../menu/menu.png');
	height: 110px;
	width: 130px;
}
#menu .titulo {
	height: 17px;
	padding: 6px 10px;
	overflow: hidden;
	text-align: center;
  width: 120px;
}
#menu .contratos,
#menu .importar,
#menu .cadastro,
#menu .relatorios,
#menu .usuarios,
#menu .compras,
#menu .ct,
#menu .nfe,
#menu .mensageria {
	background-image: url('../menu/compras.png');
	height: 46px;
	width: 40px;
	margin: auto;
	margin-top: 20px;
}
#menu .contratos {
	background-image: url('../menu/contratos.png');
	width:85px;
}
#menu .importar {
	background-image: url('../menu/importar.png');
}
#menu .cadastro {
	background-image: url('../menu/cadastros.png');
}
#menu .relatorios {
	background-image: url('../menu/relatorios.png');
}
#menu .usuarios {
	background-image: url('../menu/usuarios.png');
}
#menu .compras {
	background-image: url('../menu/compras.png');
}
#menu .ct {
	background-image: url('../menu/ct.png');
}
#menu .nfe {
	background-image: url('../menu/nfe.png');
	width: 45px;
}
#menu .mensageria {
	background-image: url('../menu/mensageria.png');
	width: 85px;
}

#load_dialog_overlay{
  position:absolute;
	top:0;
	left:0;
	z-index:100001;
}
#load_dialog_body {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:100002;
  padding:0;
}
#load_dialog_fechar {
	position: absolute;
	right: 0;
	top: 2px;
}
#load_dialog_body table{
  border-collapse:0;
  border-spacing:0;
}
#load_dialog_body .msg {
	position: relative;
  margin: auto;
  text-align: center;
  width: 50%;
  padding: 5px;
  border: 1px solid #CC4;
  border-radius: 4px 4px 4px 4px;
}
#load_dialog_body .b {
  font-size:1px;
  line-height:1px;
  height:1px;
  overflow:hidden;
}
#load_dialog_body .bgy {
  background:#FF6;
	color:#585858;
}
#load_dialog_body .bgg {
  background:#73BE33;
	color:#fff;
}
#load_dialog_body .bgr {
  background:#F00;
	color:#fff;
}

#tb_message .close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: url('../icon/fechar.png') no-repeat;
	cursor: pointer;
}
#tb_message #div_message {
	padding: 10px;
	font-size: small;
	position: relative;
	border-radius: 6px;
	background: #CCC;
	color: #000;
	border: 1px solid #AAA;
	box-shadow: 3px 3px 5px #CCC;
}
#tb_message #div_message.warning {
	background: #fff2ae;
	color: #635a00;
	border-color: #5a4e2e;
}
#tb_message #div_message.error {
	background: #ffb1a9;
	color: #800000;
	border-color: #5a2522;
}
#tb_message #div_message.confirm {
	background: #d1ffb3;
	color: #136300;
	border-color: #405a38;
}
form label {
  display: block;
  margin-top: 10px;
  font-size: 9pt;
	color:#888;
}
form label.in {
  display: inline;
}
#loading {
  position: absolute;
  display: none;
}
#conteudo {
	padding: 15px;
}
.erros {
  padding: 5px;
}
.erro, .aviso, .ajuda {
  border: 1px solid red;
  padding: 10px;
  margin: 5px;
  background: #E99;
  color: black;
}
.aviso {
  border-color: #B0B100;
  background: #FFFFC5;
}
.avisoMsg {
	color:red;
	font-size:120%
}
.ajuda {
  border-color: #777;
  background: #090D3E;
  font-style: italic;
  color: white;
}
.info {
  margin: 5px;
  padding: 5px;
  border-color: #777;
  font-style: italic;
}
.max {
  width: 100%;
}
.nowr {
  white-space: nowrap;
}
.sim {
  font-weight: bold;
  color: #0C0;
}
.nao {
  color: #C00;
}
.exp {
  color: #700;
  background: #FCC;
}
.inf {
  color: #777;
  font-style: italic;
}
a, .lnk {
  cursor: pointer;
}
.esc {
  display: none;
}
.rt {
  text-align: right;
}
.ce {
  text-align: center;
}
h1 {
	padding: 5px 10px;
	margin: 0;
	border-bottom: 2px solid #C7BB7E;
	margin-bottom: 10px;
	color: #005D95;
  text-shadow: 0 2px 2px #999;
	font-weight: normal;
}
.metade {
  width: 50%;
  float: left;
}
.solicitacao {
  position: relative;
  margin: 6px;
  border: 1px solid #DCDCDC;
  border-radius: 5px;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 22%, #dcdcdc 70%, #dcdcdc 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(22%,#e8e8e8), color-stop(70%,#dcdcdc), color-stop(100%,#dcdcdc)) !important;
  box-shadow: 0 3px 3px #999;
}
.solicitacao .dados {
  padding: 5px;
}
.solicitacao .botoes {
  min-height: 46px;
  text-align: right;
  border-radius: 0 0 5px 5px;
  padding: 3px;
	background: -moz-linear-gradient(top, #9a9a9a 0%, #afafaf 22%, #afafaf 50%, #9a9a9a 80%, #ababab 100%) !important;
}
.solicitacao .cancelar {
  position: absolute;
  right: 0;
}
.solicitacao .id {
  position: absolute;
  top: -1px;
  left: -1px;
  font-size: small;
  padding: 3px;
  background: -moz-linear-gradient(top, #efefef 0%, #bcbcbc 70%, #bcbcbc 100%) !important;
  border-radius: 5px 0;
  border: 1px solid #DCDCDC;
}
.solicitacao .empresa {
  font-weight: bold;
  text-align: center;
  color: #3383BB;
  text-shadow: 0 2px 2px #CCC;
}
.solicitacao .responsavel {
  display: inline;
  font-size: small;
  line-height: 46px;
  float: left;
}
.solicitacao .tempo {
  text-align: right;
  font-size: small;
  font-style: italic;
}
table {
  width: 100%;
  border-collapse: collapse;
}
.atender {
	background: rgb(255, 255, 255);
	border-radius: 5px;
}
.protocolo caption, .atender caption {
  font-size: x-large;
  border-bottom: 3px solid black;
}
.protocolo th {
  border-right: 1px solid #ccc;
}
.protocolo th, .protocolo td, .atender th, .atender td {
  padding: 5px;
}
.lista th, .lista td {
  border: 1px solid #CCC;
  padding: 5px;
}
.lista tr.odd {
  background: #DEF;
}
.historico {
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
.lista {
  width: 300px;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #1485D6;
}
.lista li {
  overflow: hidden;
  white-space: nowrap;
  padding: 5px;
}
.lista li:hover {
  background: #D1E9FA;
  cursor: pointer;
}
.lista li.selecionado {
  background: #1485D6;
  color: white;
}
.lista ul {
  margin: 0;
  padding: 0;
  margin-left: 5px;
}
.listaform {
  display: none;
  margin-left: 300px;
  padding: 10px;
  border-left: 1px solid #1485D6;
}
.filtro {
  margin: 0;
  padding: 5px;
  border-bottom: 2px solid #1485D6;
}
.filtro th {
  text-align: left;
  font-style: italic;
  font-weight: normal;
  font-size: x-small;
}
#aviso, #avisoDialog {
	display: none;
}
/* geraTabela */
.geraTabela {
	border-collapse:collapse;
  background: #FFF;
}
.geraTabela thead tr th {
	border-top:1px solid #F4F4F4;
	border-bottom:1px solid #c9c9c9;
	height:26px;
	font-weight:bold;
	background:url("../imagens/tb_head.png") repeat-x left -2px;
	padding:0 2px;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #C9C9C9;
}
.geraTabela thead tr th.tools:first-child {
	border-left:1px solid #E9E9E9;
}
.geraTabela thead tr th.tools {
	width: 16px;
	border-right: 0;
	border-left: 0;
}
.geraTabela tfoot tr th {
	font-weight: bold;
	background: url("../imagens/tb_foot.png") repeat-x;
	padding: 0 2px;
	border: 1px solid #E6E6E6;
	border-top: 0;
	text-align: right;
}
.geraTabela tbody tr td {
	padding: 0 2px;
	font-size: 8pt;
	border:1px solid #E6E6E6;
}
.geraTabela tbody tr td.tools:first-child {
	border-left:1px solid #E6E6E6;
}
.geraTabela tbody tr td.tools {
	border-right: 0;
	border-left: 0;
}
.geraTabela tbody .even,
.even {
	background:#f6f6f6;
}
.geraTabela tbody .odd,
.odd {
	background:#fff;
}
.geraTabela tbody .over, .odd .on, .even .on {
	background:#FFEF66;
	cursor:pointer;
}
.geraTabela tbody .even:hover,
.geraTabela tbody .odd:hover,
.even:hover, .odd:hover {
		background:#ffc;
}
.geraTabela tbody tr .first{
	border-bottom:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
}
.geraTabela .form {
	cursor:pointer;
}
.geraTabela .divNavPage{
	border:0;
}
.geraTabela .divNavPage table {
  border: 0;
	margin-bottom: 5px;
}

.geraTabela .divNavPage .adicionar, .geraTabela .divNavPage .paginacao, .geraTabela .divNavPage .configuracao {
  border: 0;
}
.geraTabela .divNavPage .paginacao {
  white-space: nowrap;
	text-align: right;
}
.geraTabela .btn {
	cursor:pointer;
	opacity: 0.5;
	-moz-opacity:0.5;
}
.geraTabela .btn:hover {
	opacity: 1 !important;
	-moz-opacity:1 !important;
}
.geraTabela .farol {
	cursor: pointer;
	opacity: 1;
	-moz-opacity: 1;
}
.geraFiltro {
	background: url("../imagens/tb_head.png") repeat-x left -2px;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #C9C9C9;
	border-top: 1px solid #F4F4F4;
	height: 25px;
}
.geraFiltro label {
	padding: 0 0 0 8px;
	margin: 0;
	display: inline;
	font-style: normal;
}
.geraFiltro table {
	width: auto;
}
.geraFiltro tbody tr td {
	font-size: 70%;
	border: 0;
	padding: 0;
}
.geraFiltroMultiline label {
	padding: 0;
	display: block;
}
.geraFiltroMultiline tbody tr td {
	padding-left: 5px;
}
.geraFiltroMultiline {
	background: url("../imagens/tb_head.png") repeat-x left -10px;
}
.ordenavel {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ordenavel li {
	margin: 0 3px 3px 3px;
	padding: 0.4em;
	padding-left: 1.5em;
	font-size: small;
}
.ordenavel li span {
	cursor: move;
	position: absolute;
	margin-left: -1.3em;
}
.ordenavel .ui-state-highlight {
	height: 1.3em;
}
.direcao {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	display: inline-block;
	background: url('../icon/direcao.png') no-repeat;
}
.direcao.desc {
	background-position: top 16px;
}
.ui-datepicker-trigger {
	top: 5px;
	position: relative;
}
.ui-tabs-nav {
	background: none;
	border: 0;
}
.ui-tabs-nav li {
	background: url("../imagens/abas_fundo.png") repeat-x scroll 0 0 #FFFFFF !important;
	border-color: #999 !important;
}
.ui-tabs-nav li.ui-state-hover {
	background: url("../imagens/abas_fundo_hover.png") repeat-x scroll 0 0 #FFFFFF !important;
	border-color: #69996d !important;
}
.ui-tabs-nav li.ui-state-active, .alterar_comentario {
	background: url("../imagens/abas_fundo_ativo.png") repeat-x scroll 0 0 #FFFFFF !important;
	border-color: #69996d !important;
}
.ui-tabs .ui-tabs-nav li a {
	color: #FFF;
}
.ui-tabs {
	background: none;
	border: 0;
}
.ui-tabs-panel {
	background: url("tema/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF !important;
	border: 1px solid #ccc !important;
	box-shadow: 0 0 8px #c4c4c4;
	overflow-y: auto;
}

.fieldSet {
	border: 1px solid #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 0 5px #E8E8E8;
	font-size: 8pt;
	padding: 8px 4px 4px 8px;
	margin: 20px 0 15px;
}
.fieldSetatual {
	box-shadow: 0 0 15px #999999;
}
.fieldSetanterior {
	box-shadow: 0 0 5px #CCCCCC;
}
.fieldSetproximo {
	opacity: .4;
}
.fieldSet > .legenda {
	background: #EDEDED;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
	border-radius: 5px;
	box-shadow: 0 0 5px #E8E8E8;
	-webkit-box-shadow: 0 0 5px #E8E8E8;
	color: #585858;
	margin: -10px 0 0 0;
	padding: 5px;
}
.fieldSetatual > .legenda {
  font-size: 120%;
  font-weight: bold;
}

.lista_pagadores {
  width: 100%;
  border-collapse: collapse;
}

.lista_pagadores .odd, .lista_coletas .odd {
	background: #CCC;
}
.lista_pagadores thead, .lista_coletas thead, .lista_ocorrencia thead, .log_usuarios thead {
  background: #ddd;
  border-bottom: 1px solid #777;
}
.lista_pagadores tfoot, .lista_coletas tfoot {
  background: #ddd;
  border-top: 3px solid #777;
}

.link {
  cursor: pointer;
}

.img_infp{
	margin-left:15px !important;
}

#com_text{
	width: 782px !important;
	height: 91px !important;
}
#listcoment{
	width: 805px;
	padding-bottom: 10px;
	max-height:200px;
	overflow: auto;
}
.listarecursiva{
	list-style-type:none;
	text-align:right;
}
.listarecursiva button{
	position:relative;
	margin-right:8px;
	margin-bottom:5px;
}
.title_coment{
	margin-left:-40px;
	padding-left:0px;
}
.texto_comentario{
	text-align:left !important;
	margin-left:-20px !important;
	padding-left:0px !important;
}

.add {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	display: inline-block;
	background: url('../icon/mais.gif') no-repeat;
	margin-left: 0px;
}
.minus {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	display: inline-block;
	background: url('../icon/menos.gif') no-repeat;

}
table.acesso {
	width: auto;
	border: 1px solid #e8e8e8;
	margin-top: 10px;
}
table.acesso thead th {
	background: #E6E6E6;
	border-bottom: 1px solid #e8e8e8;
}
table.acesso tbody th {
	text-align: left;
}
table.acesso tbody th,
table.acesso tbody td,
table.acesso thead th {
	padding: 3px;
}
table.acesso tfoot td {
	font-size: x-small;
	text-align: center;
	border-top: 1px solid #e8e8e8;
	background: #EFEFEF;
	padding: 5px 0;
}
table.acesso label {
	color: #000;
	margin-top: 0;
	font-size: inherit;
}
#checks {
	position: absolute;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: none;
	background: #FFF;
	border: 1px solid #EEE;
	box-shadow: 0 2px 3px #DDD;
}
#checks li {
	cursor: pointer;
	padding-right: 3px;
}
#checks li:hover {
	background: #E6E6E6;
}

#listaFornecedor{
	height:100px;
	overflow:auto;
}
#listaFornSPS, #listaMenorCotacao, #historico_cotacao {
	*height: 150px;
	max-height: 150px;
	overflow: auto;
}
.altstatus{
	cursor:pointer;
}
.linhaTR input {
	border: 0;
	width:100%;
	padding:0;
	margin:0;
}
.linhaTR .ro {
	color: #585858;
}
.linhaTR .numeroLinha {
	color: #999;
	font-size: xx-small;
	text-align: center;
	vertical-align: center;
}


.expand {
	display: block;
	width: 16px;
	height: 16px;
	background: url('../icon/expand.png') right top no-repeat;
}
.expand.clicado {
	background-position: left top;
}
.expand_trid {
	padding: 10px !important;
	font-size: 80% !important;
}
.MaisMenos{
	width:460px;
	height: 16px;
	position:relative;
}
.mais{
	background: url("../icon/mais.gif") left center no-repeat;
	height: 16px;
	padding-right: 3px;
	display: block;
	vertical-align: middle;
	cursor: pointer;
	width: 16px;
	float: right;
}
.menos{
	background: url("../icon/menos.gif") left center no-repeat !important;
	height: 16px;
	padding-right: 3px;
	display: block;
	vertical-align: middle;
	cursor: pointer;
	width: 16px;
	float: right;
}
.MaisMenosDdados{
	width:460px;
	position:relative;
	display:none;
}

/*
* Tabs Mensagens
*/

#painel-tabs .ui-widget-content {
/*	border: 1px solid #aaaaaa;*/
	background: #ffffff url("tema/images_tabs/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x !important;
	color: #222222;
}
#painel-tabs .ui-widget-content a {
	color: #222222;
}

#painel-tabs .ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #f3fffa;
	color: #222222;
	font-weight: bold;
/*	height:500px;*/
}
#painel-tabs .ui-widget-header a {
	color: #222222;
}
#painel-tabs .ui-state-default,
#painel-tabs .ui-widget-content .ui-state-default,
#painel-tabs .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	border-right: 0px;
	background: #e6e6e6 url("tema/images_tabs/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x !important;
	font-weight: normal;
	color: #555555;
}
#painel-tabs .ui-state-default a,
#painel-tabs .ui-state-default a:link,
#painel-tabs .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
#painel-tabs .ui-state-hover,
#painel-tabs .ui-widget-content .ui-state-hover,
#painel-tabs .ui-widget-header .ui-state-hover,
#painel-tabs .ui-state-focus,
#painel-tabs .ui-widget-content .ui-state-focus,
#painel-tabs .ui-widget-header .ui-state-focus {
	border-top: 1px solid #999999 !important;
	border-left: 1px solid #999999 !important;
	border-bottom: 1px solid #999999 !important;
	background: #dadada url("tema/images_tabs/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x !important;
	font-weight: normal !important;
	color: #212121 !important;
}
#painel-tabs .ui-state-hover a,
#painel-tabs .ui-state-hover a:hover,
#painel-tabs .ui-state-hover a:link,
#painel-tabs .ui-state-hover a:visited,
#painel-tabs .ui-state-focus a,
#painel-tabs .ui-state-focus a:hover,
#painel-tabs .ui-state-focus a:link,
#painel-tabs .ui-state-focus a:visited {
	color: #212121 !important;
}
#painel-tabs .ui-widget-content .ui-state-active {
	border-top: 1px solid #aaaaaa !important;
	border-left: 1px solid #aaaaaa !important;
	border-bottom: 1px solid #aaaaaa !important;
	background: #ffffff url("tema/images_tabs/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x !important;
	font-weight: normal;
	color: #212121 !important;
}
#painel-tabs .ui-state-active a,
#painel-tabs .ui-state-active a:link,
#painel-tabs .ui-state-active a:visited {
	color: #212121 !important;
	text-decoration: none;
}
.ui-tabs-vertical { width: 100%;}
 .ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .1em; float: left; width: 5em; }
  .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 1px !important; margin: .1px; box-shadow: 0px 0px 0px !important;}
  .ui-tabs-vertical .ui-tabs-nav li a {
	display:block;
 }
 .ui-tabs-vertical .ui-tabs-nav li a #iconMensage,
 .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a:hover #iconMensage{
	white-space: nowrap;
    display: block;
    background: url("../icon/mail.png") bottom left no-repeat;
	width:32px;
	height:25px;
	cursor:pointer;
 }
 .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a #iconMensage,
 .ui-tabs-vertical .ui-tabs-nav li a:hover #iconMensage{
 	white-space: nowrap;
    display: block;
    background: url("../icon/mail.png") top left no-repeat;
	width:32px;
	height:25px;
 }
 .ui-tabs-vertical .ui-tabs-nav li a #iconModulos,
 .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a:hover #iconModulos{
	white-space: nowrap;
    display: block;
    background: url("../icon/modulos.png") bottom left no-repeat;
	width:32px;
	height:25px;
	cursor:pointer;
 }
 .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a #iconModulos,
 .ui-tabs-vertical .ui-tabs-nav li a:hover #iconModulos{
 	white-space: nowrap;
    display: block;
    background: url("../icon/modulos.png") top left no-repeat;
	width:32px;
	height:25px;
 }
 .ui-tabs-vertical .ui-tabs-nav li a #iconEnviadas,
 .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a:hover #iconEnviadas{
	white-space: nowrap;
    display: block;
    background: url("../icon/enviadas.png") bottom left no-repeat;
	width:32px;
	height:25px;
	cursor:pointer;
 }
 .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a #iconEnviadas,
 .ui-tabs-vertical .ui-tabs-nav li a:hover #iconEnviadas{
 	white-space: nowrap;
    display: block;
    background: url("../icon/enviadas.png") top left no-repeat;
	width:32px;
	height:25px;
 }

  .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	padding-left: -2px !important;
	border-right-width: 0px !important;
	margin: .1em;
  }
  .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: left; margin-left:-1px !important;}

  #painel-tabs .naolida{
	  font-weight:bold;
	  color:#4A4A4A;
	  cursor:pointer;
  }
  #painel-tabs .texto_mensagem{
	  border-bottom: 3px solid #DDD;
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DDD), to(transparent));
	    background-image: -webkit-linear-gradient(transparent,#DDD);
	    background-image:
	        -moz-linear-gradient(transparent,#DDD),
	        -moz-linear-gradient(transparent,#DDD);
	    background-image:
	        -o-linear-gradient(transparent,#DDD),
	        -o-linear-gradient(transparent,#DDD);
	    background-image:
	        linear-gradient(transparent,#DDD),
	        linear-gradient(transparent,#DDD);
	    -moz-background-size: 3px 100%;
	    background-size: 3px 100%;
	    background-position: 0 0, 100% 0;
	    background-repeat: no-repeat;
		display:none;
  }
  .lerMensagens{
	  display: block;
	  background: url("../icon/modulos.png") bottom left no-repeat;
	  width:32px;
	  height:25px;
	  cursor:pointer;
  }
  .lerMensagens:hover{
	  white-space: nowrap;
	  display: block;
	  background: url("../icon/modulos.png") top left no-repeat;
	  width:32px;
	  height:25px;
  }

.submenuPrincipal {
	position: absolute;
	display: none;
	z-index: 9;
	border: 1px solid #247d2a;
  border-top: 0px none;
 	border-radius: 0 0 8px 8px;
 	margin-top: 26px;
}

.submenuPrincipal ul {
	border-radius: 6px;
	/*box-shadow: 5px 5px 5px 1px rgba(192, 192, 192, 0.7);*/
  margin: 0px;
  padding: 0px;
}
.submenuPrincipal ul li:last-child {
	border-radius: 0 0 8px 8px;
	border-bottom: 0;
}
.submenuPrincipal ul li {
	font-size: 9pt;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#e8e8e8');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e8e8e8));
	background: -moz-linear-gradient(top,  #FFF,  #e8e8e8);
	cursor: pointer;
	padding: 5px !important;
	border: 1px solid;
	border-color: #fff #e8e8e8 #ccc;
	float:none !important;
	height:auto !important;
	display:block !important;
	width: 160px;
	color: #000;
	text-shadow: 1px 1px 2px rgba(200, 200, 200, 1);
}
.submenuPrincipal ul li:hover, .submenuPrincipal ul li.hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#FFFFFF');
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#FFF));
	background: -moz-linear-gradient(top,  #cdcdcd,  #FFF);
}
.submenuPrincipal ul li.ativo {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2282c9', endColorstr='#155f90');
	background: -webkit-gradient(linear, left top, left bottom, from(#2282c9), to(#155f90));
	background: -moz-linear-gradient(top,  #2282c9,  #155f90);
	color: #FFF;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

.tituloSubmenu {
	height:25px;
	line-height:35px;
	padding:5px 8px 5px;
	font-size:12px;
	font-weight:normal;
  line-height: 1.3;
  font-family: Verdana,Arial,sans-serif;
  margin-bottom: -4px;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E3E3E3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #E3E3E3); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3'); /*for IE*/
	border: 1px solid #E8E8E8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 3px 3px 3px #B7B7B7;
	-webkit-box-shadow: 3px 3px 3px #B7B7B7;
	box-shadow: 3px 3px 3px #B7B7B7;

  background: #FFF url("../imagens/abas_fundo_ativo.png") repeat-x scroll 0px 0px !important;
  color: #FFF;
  border-bottom: 0px none;
  border-color: #69996D !important;
  margin-left:10px;
  margin-right:10px;
}

.indicador_suspenso {
  background-image: url('../icon/pointer_down.png');
}

.fillborder {
  border-top: 1px solid #247d2a;
  width: 51px;
}

#editaraviso .qq-upload-success {
	text-align: left;
}
