/* 
Copyright (c) 2007-2011 The web2Project Development Team <w2p-developers@web2project.net>
Copyright (c) 2003-2007 The dotProject Development Team <core-developers@dotproject.net>
Copyright [2008] -  Sérgio Fernandes Reinert de Lima
Este arquivo é parte do programa GP-Web
O GP-Web é um software livre; você pode redistribuí-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
Este programa é distribuído na esperança que possa ser  útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer  MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/GPL em português para maiores detalhes.
Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "licença GPL 2.odt", junto com este programa, se não, acesse o Portal do Software Público Brasileiro no endereço www.softwarepublico.gov.br ou escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA 
*/
p {margin-bottom: 0; margin-top: 0; text-align: justify;}

#acDiv{ border: 1px solid #9F9F9F; background-color:#F3F3F3; padding: 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; display:none; position:absolute; z-index:999;}
#acDiv UL{ list-style:none; margin: 0; padding: 0; } 
#acDiv UL LI{ display:block;}
#acDiv A{ color:#000000; text-decoration:none; }
#acDiv A:hover{ color:#000000; }
#acDiv LI.selected{ background-color:#7d95ae; color:#000000; }





.menu {
  position: absolute;
  width: 200px;
  padding: 2px;
  margin: 0;
  border: 1px solid #bbb;
  background: #eee;
  background: -webkit-linear-gradient(to bottom, #fff 0%, #e5e5e5 100px, #e5e5e5 100%);
  background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100px, #e5e5e5 100%);
  z-index: 100;
  border-radius: 3px;
  box-shadow: 1px 1px 4px rgba(0,0,0,.2);
  opacity: 0;
  -webkit-transform: translate(0, 15px) scale(.95);
  transform: translate(0, 15px) scale(.95);
  transition: transform 0.1s ease-out, opacity 0.1s ease-out;
  pointer-events: none;
}

.menu-item {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.menu-btn {
  background: none;
  line-height: normal;
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  display: block;
  width: 100%;
  color: #444;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  text-align: left;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 8px;
  border-radius: 3px;
}
 .menu-btn::-moz-focus-inner, .menu-btn::-moz-focus-inner {
 border: 0;
 padding: 0;
}

.menu-texto { margin-left: 25px; }

.menu-btn .fa {
  position: absolute;
  left: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.menu-item:hover > .menu-btn {
  color: #fff;
  outline: none;
  background-color: #2E3940;
  background: -webkit-linear-gradient(to bottom, #5D6D79, #2E3940);
  background: linear-gradient(to bottom, #5D6D79, #2E3940);
  border: 1px solid #2E3940;
}

.menu-item.disabled {
  opacity: .5;
  pointer-events: none;
}

.menu-item.disabled .menu-btn { cursor: default; }

.menu-separador {
  display: block;
  margin: 7px 5px;
  height: 1px;
  border-bottom: 1px solid #fff;
  background-color: #aaa;
}

.menu-item.submenu::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-left-color: #808080;
}

.menu-item.submenu:hover::after { border-left-color: #fff; }

.menu .menu {
  top: 4px;
  left: 99%;
}

.mostra-menu, .menu-item:hover > .menu {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
  pointer-events: auto;
}

.menu-item:hover > .menu {
  -webkit-transition-delay: 100ms;
  transition-delay: 300ms;
}











.cobertura_negra{
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:1001;
  opacity:.60;
}

.caixa_senha {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -27px;
  margin-left: -150px;
  width: 300px;
  height: 55px;
  padding: 4px;
  border: 4px solid #900;
  background-color: white;
  z-index:1002;
  overflow: auto;
}

.caixa_menu {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -225px;
  margin-left: -300px;
  width: 600px;
  height: 500px;
  padding: 4px;
  border: 4px solid #900;
  background-color: white;
  z-index:1002;
  overflow: auto;
  opacity:.85;
}

.calen_tarefa_ini { 
	background-color:#cffee0}
.calen_tarefa_fim { 
	background-color:#ffd7d7}	
.calen_escolha { 
	background-color:#ffffff}	
.calen_misto { 
	background-color:#fdffd7}	
.calen_mesmodia { 
	background-color:#defcfb}		
	
.normal{
	background-color:#c9ffba;
	text-align:center}	
	
.meio{
	background-color:#f0ff96;
	text-align:center}
	
.sem{
	background-color:#ffc4a4;
	text-align:center}

.outros{
	background-color:#cafffc;
	text-align:center}	
	
		
BODY{
	background-color:#fff;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10pt;color:#333;
	margin:0 0 10px}
ul{
	margin-left:25px}
dl{
	margin-top:0;
	padding-left:1px}
dt{
	margin-top:.5em;
	color:#009;
	font-weight:700}
dd{
	margin-bottom:0;
	margin-left:1.5em}
em{
	font-weight:700;
	text-decoration:none;
	font-style:normal}
A:visited,A:link{
	color:#006;
	text-decoration:none}
A:active{
	color:red;
	text-decoration:none}
A:hover{
	color:#0F99AB}
TR,TD{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt}
h1,.title{
	color:#333;
	margin-bottom:0;
	margin-top:5px;
	font:700 16px verdana, arial, helvetica, sans-serif}
h2{
	color:#666;
	margin-bottom:0;
	margin-top:15px;
	font:700 12px verdana, arial, helvetica, sans-serif}
h3{color:#08245b;
	margin-bottom:0;
	margin-top:35px;
	font:700 12px verdana, arial, helvetica, sans-serif}

.text{
	border:1px #a6a6a6 solid;
	font-family:arial,Osaka,verdana,Sans-Serif;
	font-size:8pt;
	margin-top:2px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;}
	
.arquivo{
	background: #ffffff;
	font-family:arial,Osaka,verdana,Sans-Serif;
	font-size:8pt;
	margin-top:2px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;}		
	
.texto{
	border:1px #a6a6a6 solid;
	background: #ffffff;
	font-family:arial,Osaka,verdana,Sans-Serif;
	font-size:8pt;
	margin-top:2px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;}	
	
.texto select:focus,textarea:focus,

.texto textarea:focus,input[type="text"]:focus,select:focus{
	border:1px #a6a6a6 solid;
	background-color:#ffe;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;}

.gpw-combo-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; border: none;}
.gpw-combo-content{
	border:1px #a6a6a6 solid;
	background-color:#ffe;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px; }
.gpw-combo-default { border:1px #a6a6a6 solid;
	background: #ffffff;
	font-family:arial,Osaka,verdana,Sans-Serif;
	font-size:8pt;
	margin-top:2px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px }
.gpw-combo-disabled { cursor: default !important; }
.gpw-combo-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.0; text-decoration: none; font-size: 100%; list-style: none; }
.gpw-combo-corner-all{ -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.gpw-combo-state-hover{}
.gpw-combo-state-hover-option{  background: #ffd9a8; font-weight: bold; color: black; }

.gpw-combo-icon { width: 16px; height: 16px; background-image: url(imagens/icones/combo-icone.png); }
.gpw-combo-icon-triangle {  }

.gpw-combo-select { font-weight:normal !important; display:-moz-inline-block; display:inline-block; cursor:default; text-decoration:none !important; padding:0px }
.gpw-combo-select input { float:left; padding:1px 0 1px 1px; margin:0; border:none !important /* important fixes bug when inside ui-widget-content */; cursor:default; background:transparent; text-align:left;}
.gpw-combo-select span { float:right; margin-top:-16px; }

.gpw-combo-select-header { margin-bottom:3px; padding:3px 0 3px 6px }
.gpw-combo-select-header ul { font-size:0.9em }
.gpw-combo-select-header ul li { float:left; padding:0 10px 0 0 }
.gpw-combo-select-header a { text-decoration:none }
.gpw-combo-select-header a:hover { text-decoration:underline }
.gpw-combo-select-header .ui-icon { float:left }
.gpw-combo-select-header li.gpw-combo-select-close { float:right; text-align:right; padding-right:0 }

.gpw-combo-select-options { display:none; padding:1px; position:relative; z-index:10000 }
.gpw-combo-select-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.gpw-combo-select-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:1px; white-space: nowrap; }
.gpw-combo-select-checkboxes label input { position:relative; }
.gpw-combo-select-checkboxes li { clear:both; font-size:0.9em; padding-right:1px }
.gpw-combo-select-checkboxes li.gpw-combo-select-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.gpw-combo-select-checkboxes li.gpw-combo-select-optgroup-label a { display:block; padding:1px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .gpw-combo-select-checkboxes label { border:none }

/* shadow effect */
.gpw-combo-select-shadow { box-shadow:0 0 10px #777; -moz-box-shadow:0 0 10px #777; -webkit-box-shadow:0 0 10px #777; -ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#777777,direction=135,strength=3)"; filter: progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#777777,direction=135,strength=3); }
	
TEXTAREA{
	border:1px #a6a6a6 solid;
	font-family:arial,Osaka,verdana,Sans-Serif;
	font-size:8pt;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;}
textarea.pequeno{
	border:1px #a6a6a6 solid;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;}
TH.letreiro{
	background-color:#70a5cc;
	color:#fff}
td.item,td.label{
	background-color:#a6a6a6;
	height:22px}
table.tbl{background:#a6a6a6}
table.tbl TH{
	font-weight: bold;
	background:#a6a6a6;
	height:22px;
	font-weight: bold;
	white-space:nowrap;
	border-left-width:0;
	border-right-width:1px;
	border-top-width:0;
	border-bottom-width:0;
	padding:2px;
	font:11px verdana, arial, helvetica, sans-serif;
	text-align:center;
	line-height:18px;
	list-style:disc inside}
table{
	border-color:#a6a6a6}
table.std{
	background:#f2f0ec !important;
	border-color:#a6a6a6 !important;
	border-style:solid !important;
	border-width:1px 2px 2px 1px !important;
}
table.std TH{
	font-weight: bold;
	background-color:#a6a6a6;
	font-weight: bold;
	font:700 12px Arial, Helvetica, sans-serif;
	text-align:center;color:#000;
	margin-bottom:0;padding:1px;
	list-style:disc inside}

table.std ul {margin: 0 0px;}

table.std td.realce{
	background-color:#ffffff !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
	-moz-border-radius:3px !important;}
table.std td.realce_amarelo{
	background-color:#ffffd0;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-border-radius:3px;}

table.std tr.realce{
	background-color:#ffffff;}
table.std tr.realce_amarelo{
	background-color:#ffffd0;}	
	
table.contatos td.realce,table.contatos td,table.contatos{
	background-color:#ffffff}
A.hdr:link,A.hdr:active,A.hdr:visited{
	color:#333}
A.hdr:hover{
	color:#00FFE5}
	
A.aba:link,A.hdr:active,A.hdr:visited{
	color:#ffffff}
A.aba:hover{
	color:#00FFE5}	
	
td.tabativo{
	background:#fff url('./imagens/tab_sm.png') repeat-x top;
	font-weight:700}
td.tabinativo{
	background:#fff url('./imagens/tab_m.png') repeat-x top;
	font-weight:400}
td.tabsp{
	border-bottom:solid #ffffff 2px}
td.tabox{
	background:#a6a6a6;
	border-top:solid #a6a6a6 1px;
	border-left:solid #a6a6a6 1px;
	border-right:solid #a6a6a6 1px;
	border-bottom:solid #a6a6a6 1px}
.mensagem{
	color:#08245b}
.no_,.erro,.aviso{
	color:red}
table.poptitulo td,table.poptitulo,table.tbl td{
	background-color:#fff}
table.poptitulo th{
	background-color:#fff;
	color:#000;
	font-size:10pt;
	font-weight:700}
table.popcal{
	background-color:#ccc}
table.popcal th{
	background-color:#fff;
	color:#000;
	font:400 9pt Osaka,helvetica,arial,sans-serif}
table.popcal td{
	background-color:#fff;
	font-family:Osaka,helvetica,arial,sans-serif;
	font-size:8pt;
	text-align:center}
table.popcal td.empty{
	background-color:#e0e0e0}
table.popcal a:link,table.popcal a:visited{
	color:#00f;
	text-decoration:none}
table.popcal a.hoje:link,table.popcal a.hoje:visited{
	color:red;
	font-weight:700}
table.popcal a.fim_semana:link,table.popcal a.fim_semana:visited{
	color:#00a}
table.popcal a.meio_expediente :link,table.popcal a.fim_semana:visited{
	color:#00a}	
table.popcal a.empty:link,table.popcal a.empty:visited{
	color:#777}
table.motitulo{
	background-color:#777}
table.motitulo td,body.popcal{
	background-color:#a6a6a6}
table.popcal td.fim_semana{
	background-color:#f0e8e8}	
table.popcal td.meio_expediente{
	background-color:#fefeed}	
table.popcal td.expediente_alternativo{
	background-color:#dffefc}			
table.motitulo th{
	background-color:#f0f0f0;
	font-size:10pt}
table.mocal{
	background-color:#777;
	cursor:pointer}
table.mocal th{
	background-color:#08245b;
	color:#fff}
table.mocal td.semana{
	vertical-align:top;
	background-color:#f2f1f1;
	height:80px}
table.mocal td.vazio{
	background-color:#e0e0e0;
	color:#aaa;
	text-align:left;
	vertical-align:top;
	height:80px}
table.mocal td.dia{
	background-color:#fff;
	color:#336;
	text-align:left;
	vertical-align:top;
	height:80px}
table.mocal td.hoje{
	background-color:#a5cbf7;
	color:#fff;
	text-align:left;
	vertical-align:top}
table.mocal td.fim_semana{
	background-color:#f0e8e8;
	text-align:left;
	vertical-align:top}
table.mocal td.meio_expediente{
	background-color:#fefeed;
	text-align:left;
	vertical-align:top}
table.mocal td.expediente_alternativo{
	background-color:#dffefc;
	text-align:left;
	vertical-align:top}	
table.mocal td.evento{
	background-color:#ffc;
	text-align:left;
	vertical-align:top}
table.mocal td.compromisso{
	background-color:#ffc;
	text-align:left;
	vertical-align:top}	
table.minititulo th{
	font-weight:400}
table.minical th{
	color:#000;
	font:normal 400 11px normal Arial,Helvetica,sans-serif}
table.minical td.vazio{
	color:#aaa}
table.minical td.dia{
	text-align:center}
table.minical td.hoje{
	border:1px dotted red;
	background-color:#e0e0e0;
	text-align:center}
table.minical td.fim_semana{
	background-color:#f0e8e8;
	text-align:center}
	
table.minical td.meio_expediente{
	background-color:#fefeed;
	text-align:center}	

table.minical td.expediente_alternativo{
	background-color:#dffefc;
	text-align:center}	
	
table.minical td.compromisso{
	background-color:#ffc;
	text-align:center}	
	
table.minical td.evento{
	background-color:#ffc;
	text-align:center}
	
table.minical td.tarefa{
	background-color:#ccf;
	text-align:center}
	
table.minical td.acao{
	background-color:#ffd9a8;
	text-align:center}	

table.minical td.problema{
	background-color:#ffa0a0;
	text-align:center}	

table.minical td.ata{
	background-color:#95ffe0;
	text-align:center}	

table.minical td.ata_acao{
	background-color:#5d9f8c;
	text-align:center}	
	
table.minical td.multiplo{
	background-color:#bce8fe;
	text-align:center}	

table.minical td.expediente_normal{
	background-color:#c9ffba;
	text-align:center}	
	
table.minical td.expediente_meio{
	background-color:#f0ff96;
	text-align:center}
	
table.minical td.expediente_sem{
	background-color:#ffc4a4;
	text-align:center}

table.minical td.expediente_outros{
	background-color:#cafffc;
	text-align:center}

table.minical td.sobrecarga_25{background-color:#e9ffe3;text-align:center} 
table.minical td.sobrecarga_50{background-color:#c4eeb8;text-align:center} 
table.minical td.sobrecarga_75{background-color:#a5dc96;text-align:center} 
table.minical td.sobrecarga_95{background-color:#6ab854;text-align:center} 
table.minical td.sobrecarga_100{background-color:#247d0f;text-align:center} 
table.minical td.sobrecarga_acima100{background-color:#ff9595;text-align:center} 

table.minical td.alocacao_25{background-color:#e9ffe3;text-align:center} 
table.minical td.alocacao_50{background-color:#c4eeb8;text-align:center} 
table.minical td.alocacao_75{background-color:#a5dc96;text-align:center} 
table.minical td.alocacao_95{background-color:#6ab854;text-align:center} 
table.minical td.alocacao_100{background-color:#247d0f;text-align:center} 
table.minical td.alocacao_acima100{background-color:#ff9595;text-align:center} 

table.tbl td.evento td, table.tbl td.evento{
	background-color:#fff0b0}
TR.nav{
	background-color:e6e6e6;
	/*background:url("./imagens/nav_fundo.gif");*/
	color:#000;
	height:24px}
TR.nav a:visited{color:#000}	
tr.nav a:hover{
	background-color:#9b9999;
	/*background:#2E91C6 url('./imagens/barra_titulo_linhas.gif') repeat-x scroll 0;*/
	color:#FFF;
	text-decoration:none}
tr.nav ul li{
	float:left;
	margin:0 1px 0 0;
	padding:0px}
tr.nav ul{
	font:400 8pt helvetica,arial,sans-serif;
	line-height:100%;
	margin:1px 0 0;
	padding:0px;
	list-style:none outside none}
tr.nav ul li a{
	color:#000;
	display:block;
	padding:5px 3px 6px;
	text-decoration:none}

a.botao{
	background:transparent url('./imagens/botao_d.gif') repeat scroll top right;
	color:#444;
	display:block;
	float:left;
	font:400 8pt arial, sans-serif;
	height:22px;
	margin-right:0;
	padding-right:10px;
	text-decoration:none;
	border:0
	}

a.botao span{
	background:transparent url('./imagens/botao_e.gif') repeat;
	display:block;
	line-height:14px;
	padding:3px 0px 5px 10px
	}

a.botao:active{
	background-position:bottom right;
	color:#FFF;
	outline:none}

a.botao:active span{
	background-position: bottom left;
	padding:4px 0px 4px 10px
	}

a.excluir{
	background:transparent url('./imagens/botao2_d.gif') no-repeat scroll top right;
	color:#444;display:block;
	float:left;
	font:400 8pt arial, sans-serif;
	height:22px;
	margin-right:0;
	padding-right:10px;
	text-decoration:none;
	border:0}
a.excluir span{
	background:transparent url('./imagens/botao2_e.gif') no-repeat;
	display:block;
	line-height:14px;
	padding:3px 0px 5px 10px}
a.excluir:active{
	background-position:bottom right;
	color:#FFF;outline:none}
a.excluir:active span{
	background-position:
	bottom left;
	padding:4px 0px 4px 10px}

.tool-tip{
	color:#474747;
	width:462px;
	z-index:13000}
.tool-title{
	font-weight:700;
	font-size:11px;margin:0;
	color:#fdfdfd;
	font-weight: bold;
	padding:4px 8px 2px;
	background:url(imagens/dica2.png) top left}
.tool-text{
	color:#474747;
	font-size:11px;
	padding:4px 8px 8px;
	background:url(imagens/dica.png) bottom right}
.tool-text td{
	color:#474747;
	font-size:11px}
form{
	display:inline;
	margin:0}

label{
	vertical-align:25%}
table.tbl2{
	background:#f2f0ec;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:1px 1px 1px 1px;}
table.tbl2 TD{
	background:#FFF;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:1px 0px 0px 0px;}	
table.tbl2 TH{
	font-weight: bold;
	background-color:#a6a6a6;
	border-color:#a6a6a6;
	font:700 12px Arial, Helvetica, sans-serif;
	text-align:center;color:#000;
	margin-bottom:0;
	padding:1px;
	list-style:disc inside}
table.std2{
	background-color:#f2f0ec;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	}
table.std2 TH{
	font-weight: bold;
	background-color:#a6a6a6;
	border-width:0px 0px 0px 0px;
	border-color:#a6a6a6;
	font:700 12px Arial, Helvetica, sans-serif;
	text-align:center;color:#000;
	margin-bottom:0;
	padding:1px;
	list-style:disc inside}
table.tbl3{
	background:#f2f0ec;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:1px 1px 1px 1px;}
table.tbl3 TD{
	background:#FFF;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:1px 0px 0px 1px;}	
table.tbl3 TH{
	font-weight: bold;
	background-color:#a6a6a6;
	border-color:#a6a6a6;
	font:700 12px Arial, Helvetica, sans-serif;
	text-align:center;color:#000;
	margin-bottom:0;
	padding:1px;
	list-style:disc inside}	

table.tbl4{
	background:#f2f0ec;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:1px 1px 1px 1px;}	
table.tbl4 TD{
	background:#FFF;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:0px 0px 0px 0px;}	
table.tbl4 TH{
	font-weight: bold;
	background-color:#a6a6a6;
	border-color:#a6a6a6;
	font:700 12px Arial, Helvetica, sans-serif;
	text-align:center;color:#000;
	margin-bottom:0;
	padding:1px;
	list-style:disc inside}		
	
	
table.tbl1{
	background:#f2f0ec;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:0px 1px 1px 0px;}
table.tbl1 TD{
	background:#FFF;
	border-color:#a6a6a6;
	border-style:solid;
	border-width:1px 0px 0px 1px;}	
table.tbl1 TH{
	font-weight: bold;
	background-color:#a6a6a6;
	border-color:#a6a6a6;
	font:700 12px Arial, Helvetica, sans-serif;
	text-align:center;color:#000;
	margin-bottom:0;
	padding:1px;
	list-style:disc inside}	
	
	
table.tbl5{
	background:#FFF;
	border-color:#FFF;
	border-style:solid;
	border-width:0px 0px 0px 0px;}
table.tbl5 TD{
	background:#FFF;
	border-color:#FFF;
	border-style:solid;
	border-width:0px 0px 0px 1px;}	
	
	
	
#pasta-lista {
}
#pasta-lista ul {
	padding: 0;
	margin: 0;
	}
#pasta-lista ul li {
	list-style: none;
	margin-top: -1px;
	margin-bottom: 0px;
	border: 0px solid #CCC;
	}
#pasta-lista ul li ul li {
	margin-left: 25px;
	}

.pasta-nome {
	display: block;
	height: 16px;
	padding-top: 0px;
	background: white;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	margin-bottom: 0px;
	}

.pasta-nome-atual {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px solid #333;
	}

.tem-arquivos {
	font-weight: bold;
	}

#pasta-lista .tbl {
	margin-top: 2px;
	}
#pasta-lista .tbl th {
	border: none;
	}

#pasta-lista p {
	padding: 3px 5px;
	margin-top: -5px;
	margin-left: 25px;
	margin-right: 25px;
	border: 1px solid #CCC;
	border-top: none;
	background: #F9F9F9;
	}	
	
	
	




.DynarchCalendario {
  border: 1px solid #aaa;
  -moz-user-select: none;
  -webkit-user-select: none;
  background: #e8e8e8;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}

.DynarchCalendario table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendario-topBar {
  border-bottom: 1px solid #aaa;
  background: #ddd;
  padding: 5px 0 0 0;
}

table.DynarchCalendario-titleCont {
  font-size: 130%; font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}

.DynarchCalendario-title div {
  padding: 5px 17px;
  text-shadow: 1px 1px 1px #777;
}
.DynarchCalendario-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url("./imagens/icones/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendario-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image: url("./imagens/icones/drop-up.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}






.DynarchCalendario-bottomBar {
  border-top: 1px solid #aaa;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

.DynarchCalendario-bottomBar-todia {
  padding: 2px 15px;
}

.DynarchCalendario-hover-bottomBar-todia {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}
.DynarchCalendario-pressed-bottomBar-todia {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}






.DynarchCalendario-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendario-first-col { padding-left: 5px; }
.DynarchCalendario-last-col { padding-right: 5px; }

.DynarchCalendario-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendario-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendario-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendario-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendario-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendario-diaNames {
  padding-left: 5px;
  padding-right: 5px;
}

.DynarchCalendario-diaNames div { font-weight: bold; color: #444; text-shadow: 1px 1px 1px #777; }

.DynarchCalendario-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

.DynarchCalendario-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}
.DynarchCalendario-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}
.DynarchCalendario-navDisabled {
  opacity: 0.3;
}
.DynarchCalendario-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

.DynarchCalendario-prevMonth {
  left: 25px;
}

.DynarchCalendario-nextMonth {
  left: 100%;
  margin-left: -43px;
}

.DynarchCalendario-prevYear {
  left: 5px;
}

.DynarchCalendario-nextYear {
  left: 100%;
  margin-left: -23px;
}

.DynarchCalendario-prevMonth div {
  background-image: url("./imagens/icones/nav-left.gif");
}

.DynarchCalendario-nextMonth div {
  background-image: url("./imagens/icones/nav-right.gif");
}

.DynarchCalendario-prevYear div {
  background-image: url("./imagens/icones/nav-left-x2.gif");
}

.DynarchCalendario-nextYear div {
  background-image: url("./imagens/icones/nav-right-x2.gif");
}

.DynarchCalendario-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
}

.DynarchCalendario-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendario-menu table td div.DynarchCalendario-menu-mes {
  width: 4em;
  text-align: center;
}
.DynarchCalendario-menu table td div.DynarchCalendario-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendario-menu table td div.DynarchCalendario-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

.DynarchCalendario-menu-ano {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

.DynarchCalendario-menu-sep {
  height: 1px; font-size: 1px; line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px; margin-bottom: 3px;
}

.DynarchCalendario-time td { font-weight: bold; font-size: 120%; }
.DynarchCalendario-time-hora, .DynarchCalendario-time-minuto { padding: 1px 3px; }
.DynarchCalendario-time-down { background: url("./imagens/icones/time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendario-time-up { background: url("./imagens/icones/time-acima.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendario-time-sep { padding: 0 2px; }
.DynarchCalendario-hover-time { background-color: #444; color: #fff; opacity: 1; }
.DynarchCalendario-pressed-time { background-color: #000; color: #fff; opacity: 1; }
.DynarchCalendario-time-am { padding: 1px; width: 2.5em; text-align: center; }

/* body */

.DynarchCalendario-hover-week { background-color: #ddd; }

.DynarchCalendario-diaNames div, .DynarchCalendario-dia, .DynarchCalendario-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendario-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

.DynarchCalendario-dia {
  text-align: right; color: #222;
}
.DynarchCalendario-dia-othermes { color: #888; }
.DynarchCalendario-weekend { color: #c22; }
.DynarchCalendario-dia-todia { color: #00f; font-weight: bold; }

.DynarchCalendario-dia-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendario-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

.DynarchCalendario-dia-othermes.DynarchCalendario-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendario-diaNames .DynarchCalendario-weekend { color: #c22; }
.DynarchCalendario-dia-othermes.DynarchCalendario-weekend { color: #d88; }

.DynarchCalendario-dia-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #aaa;
  color: #000 !important;
}
.DynarchCalendario-dia-todia.DynarchCalendario-dia-selected { background-color: #999; }

/* focus */

.DynarchCalendario-focusLink {
  position: absolute;
  opacity: 0;
}

.DynarchCalendario-focused {
  border-color: #000;
}

.DynarchCalendario-focused .DynarchCalendario-topBar, .DynarchCalendario-focused .DynarchCalendario-bottomBar {
  background-color: #ccc;
  border-color: #336;
}

.DynarchCalendario-focused .DynarchCalendario-hover-week {
  background-color: #ccc;
}

.DynarchCalendario-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}

.DynarchCalendario-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

.DynarchCalendario-focused .DynarchCalendario-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  .DynarchCalendario-dia-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}
	
	
	
	
.DynarchCalendario {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius:5px;
}

.DynarchCalendario-title, .DynarchCalendario-title div {
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
}

.DynarchCalendario-topBar {
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}

.DynarchCalendario-bottomBar {
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
}

.DynarchCalendario-bottomBar-todia {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

.DynarchCalendario-navBtn, .DynarchCalendario-navBtn div {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

.DynarchCalendario-menu {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.DynarchCalendario-menu table td div {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

.DynarchCalendario-weekNumber {
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
}

.DynarchCalendario-dia {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

.DynarchCalendario-dia-disabled {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius: 0;
}

.DynarchCalendario-tooltipCont {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendario-time-hora, .DynarchCalendario-time-minuto {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.DynarchCalendario-time-am {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
	
.maingroup {
	position: absolute;
	width: 980px;
	height: 570px;
	overflow: scroll;	
}

.maindiv {
	position: relative;
	width: 980px;
	height: 570px;
	overflow: scroll;
}

.econode {
	position: absolute;
	text-overflow: clip;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding: 2px;
}

a.ecolink:visited {
	text-decoration: none;	
	color: black;
}

a.ecolink:hover {
	text-decoration: underline;
}

.agil_numero{
	background-color: lightgray!important;
}
#corpo_tarefas .num{ width: 50px;}
#corpo_tarefas .ref{ font-weight: bold; margin-right: 5px; }
#corpo_tarefas .a_img{ vertical-align: middle; }
#corpo_tarefas .ac_img{ vertical-align: middle; cursor: pointer; }
#corpo_tarefas .nome{ width: 180px; margin-right: 5px;}
#corpo_tarefas .datas{ width: 95px;}
#corpo_tarefas .dias{ width: 40px; text-align: right;margin-right: 5px;}
#corpo_tarefas .pred{ width: 98px; margin-right: 5px;}
#corpo_tarefas .perc{ width: 40px; text-align: right; margin-right: 5px;}
#corpo_tarefas td{white-space: nowrap;}
#corpo_tarefas input{padding-left: 2px; padding-right: 2px;}
#corpo_tarefas .modificado{background-color: #fff2ad;}
#corpo_tarefas .tarefa_selecionada{background-color: #e6e6e6;}

#combo_tarefas .num{ width: 50px;}
#combo_tarefas .ref{ font-weight: bold;}
#combo_tarefas .a_img{ vertical-align: middle; }
#combo_tarefas .ac_img{ width: 16px; height: 16px; background: url('imagens/icones/cal.gif') no-repeat center center; margin-left: 2px; display:inline-block; vertical-align: middle; cursor: pointer; }
#combo_tarefas .nome{ width: 180px; }
#combo_tarefas .datas{ width: 95px;}
#combo_tarefas .dias{ width: 40px; text-align: right;}
#combo_tarefas .pred{ width: 98px;}
#combo_tarefas .perc{ width: 40px; text-align: right;}
#combo_tarefas input{padding-left: 2px; padding-right: 2px;}
#combo_tarefas .modificado{background-color: #fff2ad;}
#combo_tarefas .tarefa_selecionada{background-color: #e6e6e6;}

#tblProjetos table{
	border-spacing: 2px 2px!important;
	border-collapse: separate !important;
}



.w_toolbox{
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity : 1;
    opacity: 1;
    z-index: 9999;
}


table div.rotated {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  writing-mode:tb-rl;
  white-space: nowrap;
}

thead th {
  vertical-align: top;
}

table .vertical {
  white-space: nowrap;
	}