@CHARSET "ISO-8859-1";

.clear {clear:both;}

a img {border:none;}

h2 span {display:block; font-weight:normal; font-size:0.5em;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

a.link-acao, a.link-acao-sel {background:none; color:#000099; text-decoration:none; padding:2px;}
a.link-acao:hover, a.link-acao-sel {background:#0000CC; color:#FFF; text-decoration:none; padding:2px;}

.header {border-bottom:5px solid #DDD; margin-bottom:15px; padding:10px 0 0 0; overflow:hidden;}

.header h1 {margin-top:0px; float:left; margin-left:10px;}

.header .menu-usuario {float:right; margin-right:10px;}

.header .menu-topo {clear:both; text-align:left; overflow:hidden;}

.header .menu-topo .menu-item {}

.header .menu-topo .menu-item a {float:left; display:block; zoom:1; padding:10px; margin-right:5px; background:#EEE; text-decoration:none; color:#000;}

.header .menu-topo .menu-item a:hover, .header .menu-topo .menu-item.ativo a {background:#DDD;}

div.menu {float:left; width:170px;}

ul.menu-projetos, ul.menu-projetos *  {padding:0; margin:0;}

ul.menu-projetos li {list-style:none; display:block; padding:5px 5px 5px 10px; border-bottom:1px solid #CCC; overflow:hidden;}

ul.menu-projetos li div.qtde {float:left; padding:2px 7px; /*border:1px solid #CCC;*/ background:#EDEF1D; color:#000;}

ul.menu-projetos li div.null {background:#EEE;}

ul.menu-projetos li a {display:block; margin-left:30px; font-size:14px;}

ul.menu-projetos li.last {border-bottom:none;}

.toolbar-nav {overflow:hidden; margin-bottom:20px; background:#EFEFEF; padding:7px 10px; border-bottom:1px solid #CCC;}
.toolbar-nav .adicionarTarefa {margin-right:10px; width:140px;}
.toolbar-nav .adicionarTarefa a {}
.toolbar-nav .tab-nav {float:right; margin-right:0;}
.toolbar-nav .tab-nav ul {display:inline; padding:0;}
.toolbar-nav .tab-nav ul li {display:inline-block; margin-left:10px; }


div.content {margin:0 0 0 190px; font-size:14px;}

div.breadcrumb {margin-bottom:0px; border-bottom:1px dashed #CCC; padding-bottom:10px; font-size:14px;}

div.breadcrumb h3 {margin:0 0 5px 0;}
div.breadcrumb .space {height:10px;}

div.breadcrumb a, div.breadcrumb a:hover {color:#111;}

div.breadcrumb-toolbar {overflow:hidden; position:relative;}

div.breadcrumb-toolbar h3 {float:left; bottom:7px; position:absolute;}

div.breadmenu {border-bottom:1px dashed #CCC; padding-bottom:0px; overflow:hidden;}

div.breadmenu a, div.breadmenu a:hover {color:#999; font-size:14px; padding:0 3px;}

div.breadmenu a.current, div.breadmenu span.bar {font-size:18px; text-decoration:none; font-weight:bold; color:#333;}
div.breadmenu span.bar {color:#999;}

.filtro-item, .filtro-item-sel, .filtro-usuario {display:block; float:right; line-height:25px; margin-bottom:5px; border:1px solid #999; padding:0 5px;}

.filtro-usuario {border:none; margin:5px 15px 0 15px;}

.filtro-item-sel a {font-weight:bold !important;}

/*div.breadmenu-toolbar {overflow:hidden; position:relative;}

div.breadmenu-toolbar h3 {float:left; bottom:7px; position:absolute;}*/

/**
==============================================================
PAGINADOR
==============================================================
*/
#pager
{display:block; margin:10px 0 10px 0; padding:10px; border-bottom:2px solid #CCC; background:#F1F1F1; text-align:left;}
#pager ul
{margin:0px auto 0px auto; padding:0px;}
#pager ul li
{list-style:none; display:inline; margin:0px auto 0px auto; font-size:11pt;}
#pager ul li img
{vertical-align:middle;}
#pager p
{font-size:11pt; padding:0; margin:0;}

/**
==============================================================
BOTÕES
==============================================================
*/
a.bt-add
{display:inline-block; line-height:40px; padding:0 25px 0 35px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/icon-add-32x32.gif) no-repeat #F5F5F5 left center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-add:hover
{background-image:url(/images/icones/icon-add-32x32-over.gif); background-color:#EFEFEF;}

/* aqui */

a.bt-cobranca
{display:inline-block; line-height:40px; padding:0 10px 0 55px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/icon-boleto.png) no-repeat #F5F5F5 left center; text-decoration:none; font-size:11pt; color:#00526F;}

a.bt-cobranca:hover {color:#000;}

a.bt-goto
{display:inline-block; line-height:40px; padding:0 10px 0 45px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/goto.png) no-repeat #F5F5F5 10px center; text-decoration:none; font-size:11pt; color:#00526F;}

a.bt-goto:hover {color:#000;}

div.breadcrumb-toolbar a.bt-add {float:right; margin:0;}

a.bt-back
{display:inline-block; cursor:pointer; line-height:40px; padding:0 25px 0 45px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/icon-voltar-32x32.gif) no-repeat #F5F5F5 10px center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-back:hover
{background-image:url(/images/icones/icon-voltar-32x32-over.gif); background-color:#EFEFEF;}

a.bt-edit
{display:inline-block; cursor:pointer; line-height:40px; padding:0 25px 0 45px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/icon-edit.gif) no-repeat #F5F5F5 10px center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-edit:hover
{background-image:url(/images/icones/icon-edit.gif);}

a.bt-check
{display:inline-block; cursor:pointer; line-height:40px; padding:0 25px 0 45px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/icon-check-out.png) no-repeat #F5F5F5 10px center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-check:hover
{background-image:url(/images/icones/icon-check-over.png); background-color:#EFEFEF;}

a.bt-conffat
{display:inline-block; line-height:40px; padding:0 25px 0 38px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/icon-check-out.png) no-repeat #F5F5F5 5px center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-conffat:hover
{background-image:url(/images/icones/icon-check-over.png); background-color:#EFEFEF;}

a.bt-relat
{display:inline-block; line-height:40px; padding:0 10px 0 40px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/print.png) no-repeat #F5F5F5 5px center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-relat:hover {color:#000;}

div.breadcrumb-toolbar a.bt-back {float:right; margin:0;}
/**
==============================================================
TABELA DE DADOS
==============================================================
*/

.tabelaDados
{width:100%; font-size:10pt; border-spacing:0; border-collapse:0;}

.tabelaDados th
{font-weight:bold; border-bottom:3px solid #9F9F9F; border-top:1px solid #CCC; background:#EFEFEF; line-height:30px; text-align:left; color:#333;}

.tabelaDados tbody td
{border-bottom:1px solid #CCC; line-height:25px;}

.tabelaDados tbody tr:hover
{background:#DEDEDE}

.tabelaDados tbody tr.edit-hidden,
.tabelaDados tbody tr.edit-hidden:hover
{background:#EFEFEF}

.tabelaDados th,
.tabelaDados tbody td
{padding:2px 0 2px 10px;}

.tabelaDados th.icone,
.tabelaDados tbody td.icone
{width:34px; text-align:center;}

.table-options
{font-size:10pt; background:#EFEFEF; padding:5px 10px 5px 5px; overflow:hidden;  border:1px solid #9F9F9F;}

/**************************************************************
CAIXAS DE INFORMAÇÃO / SUCESSO / ERRO / INFO / ALERTA
***************************************************************/
p.messageAlert
{border-color:red; color:red; background:url(/images/icones/icon-atencao-23x26.gif) #FFEFF0;}

p.messageError
{border-color:red; color:red; background:url(/images/icones/icon-erro-23x26.gif) #FFEFF0; }

p.messageInfo
{border-color:blue; color:blue; background:url(/images/icones/icon-info-23x26.gif) #EFF9FF; }

p.messageSuccess
{border-color:green; color:green;  background:url(/images/icones/icon-success-23x26.gif) #f4ffed; }

p.messageAlert,
p.messageError,
p.messageInfo,
p.messageSuccess
{display:block; padding:8px 5px 8px 35px; margin:10px auto 10px auto; font-size:11pt; border-width:1px; border-style:solid; background-position:5px center; background-repeat:no-repeat;}

.menu-tarefas div.tarefa {border-bottom:1px solid #CCC;}

.menu-tarefas div.tarefa h4 {margin:5px 0 0px 0; line-height:25px;}

.menu-tarefas div.tarefa h4 small {font-size:11px; color:#666666;}

.menu-tarefas div.tarefa a.link-closed, .menu-tarefas div.tarefa a.link-opened {float:left; display:block; width:18px; height:18px; height:block;}
.menu-tarefas div.tarefa input {float:left; margin-top:5px;}

/*.menu-tarefas div.tarefa a.link-closed {background:url(/images/icones/link-closed.gif) no-repeat 0 2px;}
.menu-tarefas div.tarefa a.link-opened {background:url(/images/icones/link-opened.gif) no-repeat 0 2px;}*/

.menu-tarefas div.tarefa div.menu-tarefa {float:right}

.menu-tarefas div.tarefa div.menu-tarefa a.projeto-nome {display:inline-block; *display:inline; zoom:1; line-height:100%; background:#CCC; color:#333; padding:2px; text-decoration:none;}

.menu-tarefas div.tarefa a {font-size:14px; color:#333;}

.menu-tarefas div.tarefa a:hover {text-decoration:none; color:#00C;}

.menu-tarefas div.tarefa .cliente-nome {font-size:12px; font-weight: bold; color:#333;}

a.status, a.status:hover {float:left; margin:5px 5px 0 5px; width:10px; height:10px; text-decoration:none; display:block;}
a.statusA {background:#EDEF1D;}
a.statusP {background:#C00;}
a.statusF {background:#0C0;}

.menu-tarefas div.tarefa .desc {padding:0 0 10px 30px; margin-top:10px; display:none;}

.menu-tarefas div.tarefa .desc .info {color:#999; margin-bottom:5px;}

.historico-tarefas h5 {border-bottom:1px solid #333; padding-bottom:5px; color:#333; margin-bottom:10px;}

.historico-tarefas .items {margin-bottom:15px;}

.comentario-list {margin:15px 0 0 0;}

.comentario-list a.bt-back {float:right; margin:10px 10px 0 0; padding:7px 10px; padding-left:40px; line-height:100%;}

.comentario-list .link-reverter { display:block; float:right; margin:10px 0; background:url(/images/icones/icon-sort.gif) no-repeat 0px 0px; padding-left:20px; }
.comentario-list .link-remover { display:block; float:right; margin:10px 0; background:url(/images/icones/delete.png) no-repeat 0px 0px; padding-left:20px; width:22px; height:22px; }

.comentario-list a.status {width:10px; height:20px;}

.comentario-list h2 {margin:0 0 10px 0; overflow:hidden;}

.comentario-list h2 a, .comentario-list h2 a:hover {color:#333;}

.comentario-list p.descricao {padding:10px; background:#F5F5F5; margin-top:15px;}

.comentario-list .comentario-item {border-bottom:1px solid #EEE; margin-top:10px;}

.comentario-list .comentario-item h4 {margin:0 0 0 0; padding:0;}

.comentario-list .comentario-item h4 span {font-size:11px; color:#999;}

.comentario-list .comentario-item p {margin:5px 0 10px 0;}

.comentario-list .last {border-bottom:none;}

.comentario-list  ul.menu-maisacoes {list-style:none; padding:0;}
.comentario-list  ul.menu-maisacoes li {margin-bottom:10px;}

.comentario-list .menu-acoes {background:#999; border-bottom:3px solid #000; width:100%;}
.comentario-list .menu-acoes ul {list-style:none; overflow:hidden; padding:7px 0; margin:0;}
.comentario-list .menu-acoes ul li {display:inline-block; *display:inline; padding:0; margin:0 10px;}

.comentario-list .menu-acoes ul li a.link-acao {color:#FFF;}
.comentario-list .menu-acoes ul li a.link-acao:hover {background:#000;}

.comentario-list .menu-flutuante {position:fixed; top:0; display:block !important;}

.comentario-list ul.filelist {list-style:none; padding:0; margin:0;}

.comentario-list ul.filelist li {display:inline-block; *display:inline; padding:0; margin:10px 10px; text-align:center;}

.comentario-list ul.filelist li img.img-file {display:block; margin:0 auto; height:60px;}
.comentario-list ul.filelist li img.img-thumb {display:block; margin:0 auto; max-width:150px; max-height:150px;}

.comentario-list ul.filelist li label {display:none;}

.comentario-list ul.filelist li label input {margin:7px 0 10px 0;}

.comentario-list .linkremoveArquivos {float:right; display:block; margin-right:10px;}
.comentario-list .arquivos-options {display:none; background:#EEE; padding:5px 10px; margin:15px 0;}

.comentario-form {margin:15px 0 0 0;}
.comentario-form .zend_form .element textarea {width:100%; height:100px; margin-bottom:10px; padding:5px;}
.comentario-form .zend_form fieldset.botoes {margin-top:10px;}
.comentario-form .zend_form dd.usuario_id label {float:left; margin-right:10px; }
.comentario-form .zend_form dd.usuario_id select {margin-top:7px;}

#multiUpload {margin-bottom:20px;}


.comentario-list .progressBar {text-align:center; background:#FFF; position:absolute; width:400px; font-weight:bold;}
.comentario-list .progressBar .status {width:200px; height:200px; background:url(/images/anim-loading.gif) no-repeat left top; margin:0 auto;}

.comentario-form .zend_form dd.btnSubmit {float:none;}
.comentario-form .zend_form dd.btnSubmit #btnSubmit {float:right;}

.tarefa-form .zend_form .element textarea {width:550px; height:150px;}

.tarefa-form .zend_form .radio label {display:inline-block; margin-right:10px; *display:inline; *zoom:1;}
.tarefa-form .zend_form .radio label.radio-label {display:block;}

/**************************************************************
FORMULÁRIO da Tarefa
***************************************************************/

form#formTarefa dl.zend_form dd.multicheckbox label {display:inline-block; margin-right:12px;}
form#formTarefa dl.zend_form dd.multicheckbox label.checkbox-label {display:block; margin-right:0;}
form#formTarefa dl.zend_form dd.btnSelCliente {}
form#formTarefa dl.zend_form dd.btnSelCliente img {margin-top:27px;}

/**************************************************************
FORMULÁRIO de selecionar cliente
***************************************************************/

#fmFiltroSelecionarCliente {margin-bottom:7px; overflow:hidden;}
#fmFiltroSelecionarCliente label, #fmFiltroSelecionarCliente input {float:left;}
#fmFiltroSelecionarCliente label {margin:3px 15px 0 0;}

/**************************************************************
FORMULÁRIO DE LOGIN
***************************************************************/
.body-login {background:#FFF;}

.box-login
{display:block; width:320px; background:#EFEFEF; border:1px solid #9F9F9F; padding-bottom:10px; margin:200px auto 0 auto; overflow:hidden;}

.box-login p {margin:0 10px 10px 10px;}

.box-login h4
{margin:0 0 15px 0; padding:0 0 0 0; background:#333; color:#FFF; line-height:30px; text-align:center;}


#formlogin
{margin:0 auto 0 auto; padding:0 20px 0 20px;}

#formlogin label {width:70px; float:left; margin:0 5px 0 0; padding:5px 0 0 5px;}

#formlogin dl.zend_form {padding:0;}

#formlogin dd
{padding:0; float:none; _zoom:1;}


#formlogin dd
{margin:0 0 0 0; float:left;}

#formlogin dd.element
{margin:0 0 10px 0;}

dd.radio input {
	margin: 0 3px 0 0;
}

#formlogin input
{width:195px; margin:0; _width:185px;}

#formlogin #senha
{width:120px; margin:0 10px 0 0;}

#formlogin .botoes .button
{width:auto; margin:-3px 7px 0 0;}

#formlogin .botoes, #formlogin .botoes dd
{margin:0;}

/* Ajax Msg */
#ajaxMsg {z-index:99999; padding:5px 5px 5px 25px; background:url(/images/ajax.gif) no-repeat 2px 4px #fff1a8; color:#000; font-size:10px; font-weight:bold; position:absolute; font-family:Verdana, Geneva, sans-serif; text-transform: uppercase; display:none;}

.red{
	color: red;
}

.orange{
	color: #FFA500;
}

.green{
	color: green;
}

.bold{
	font-weight: bolder;
}

/**
==============================================================
CATEGORY >> LIST
==============================================================
*/
.category-list ul li {font-size:14px;}

.category-list ul.treeview {margin:0 auto; padding:10px; border:1px solid #CCC; background:#F5F5F5;}
.category-list .table-options {margin:20px auto; }

.category-list ul.treeview ul {background:none;}

.category-list div.item {display:block; overflow:hidden; border-bottom:#DDD solid 1px; padding:3px;}
.category-list div.item ul {clear:both;}
.category-list div.item div.name {float:left;}
.category-list div.item div.menu {float:right}
.category-list div.item div.menu a img {width:20px; height:20px;}

.category-list ul li {
	font-size:14px;
}
.category-list ul.treeview {
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid #CCCCCC;
	margin:0 auto;
	padding:10px;
	list-style-type: none;
}
.category-list .table-options {
	margin:20px auto;
}
.category-list ul.treeview ul {
	background:none repeat scroll 0 0 transparent;
	list-style-type: none;
	list-style-image: url(/images/icones/list_sub.png);
	margin-top: 5px;
}
.category-list div.item {
	border-bottom:1px solid #DDDDDD;
	display:block;
	overflow:hidden;
	padding:3px;
}
.category-list div.item ul {
	clear:both;
}
.category-list div.item div.name {
	float:left;
}
.category-list div.item div.menu {
	float:right;
}
.category-list div.item div.menu a img {
	height:20px;
	width:20px;
}

/**
==============================================================
REMESSA
==============================================================
*/

#remessaForm dl.zend_form dd.multicheckbox label {display:inline-block; *display:inline; margin-right:15px;}

#remessaForm dl.zend_form dd.multicheckbox label.checkbox-label {display:block;}

/**
==============================================================
FINANCEIRO >> BALANÇO DO MES
==============================================================
*/

.boxtotais {
	float:left;
	background: #FFF;
	padding:15px 25px;
	width:265px;
	/*height:185px;
	min-height:173px;*/
	border: 1px solid;
	margin:20px 15px 0 0;
}

.boxtotais h5 {margin-top:0px; font-size:14px; margin-bottom: 11px;}

.boxtotais strong { display:block; float:left; font-size:12px; font-weight:normal; text-align:right; width:125px;}

.boxtotais p {font-size: 14px; margin: 0 0 10px; overflow:hidden;}

.boxtotais span {
	display:block;
	float:left;
	font-size: 12px;
	text-align:left;
	width:140px;
}

.boxsaldo strong {font-weight:bold;}

.boxconsolidado {}

.boxprevisao {}

a#infototais, a#infobalanco {font-weight:bold; font-size:16px; text-decoration:none; display:block; margin:15px 0; cursor:pointer; width:200px;}

#boxBalancos {overflow:hidden;}

.boxtotais p.result strong{
	font-size: 14px;
	font-weight: bolder;
}

/**
==============================================================
FINANCEIRO >> LOG BOLETO
==============================================================
*/
.page-logboleto h3
{font-weight:bold; margin:8px 0; font-size:14px;}

.page-logboleto table
{margin-bottom:5px;}

/**
==============================================================
FINANCEIRO >> RELATÓRIO ANUAL
==============================================================
*/
form#filterRelatorioAnual dl.zend_form dd.btnSelCliente img {margin-top:25px;}
form#filterRelatorioAnual dd.nopage {margin: 30px 0 0 0 !important;}

/**
==============================================================
FINANCEIRO >> INCLUSÃO DE LANÇAMENTO
==============================================================
*/
form#formForm dl.zend_form dd.btnSelCliente img {margin-top:32px;}

#ui-datepicker-div {display:none;}

/**
==============================================================
THICKBOX
==============================================================
*/
#TB_title { background:#999; color: white; height:30px;}
#TB_title a {display:block; background:url(/images/icones/close.png) no-repeat left 3px; width:25px; height:28px;}
#TB_title a img {display:none;}

/**
==============================================================
TAREFA >> ARQUIVOS >> UPLOAD
==============================================================
*/
#fileBox {padding:20px; border:1px dashed #000; margin:20px 0; font-size:14px; font-weight:bold;}

.uploadArea{ min-height:300px; height:auto; border:1px dotted #ccc; padding:10px; cursor:move; margin-bottom:10px; position:relative;}
.uploadArea h1{ color:#ccc; width:100%; z-index:0; text-align:center; vertical-align:middle; position:absolute; top:25px;}
.dfiles{ clear:both; border:1px solid #ccc; background-color:#E4E4E4; padding:3px;  position:relative; height:25px; margin:3px; z-index:1; width:97%; opacity:0.6; cursor:default;}
.invalid { border:1px solid red !important; }
.buttonUpload { display:inline-block; padding: 4px 10px 4px; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #0074cc; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border: 1px solid #cccccc; color:#fff; }
.progress img{ margin-top:7px; margin-left:24px; }

img.icon-nfe-emitida, img.icon-nfe-cancelada {
	opacity: 0.45;
}

a.emissao-nfe:hover { cursor:pointer; }

a.editcad {text-decoration:underline;}