/* Limpando os padroes do browser */ 

.clear
{
	border:0px !important;
	margin:0px !important;
	padding:0px !important;
	width:auto !important;
	height:auto !important;
	background:none !important;
	text-decoration:none !important;
}

/***********************************************
Formatacoes basicas para os elementos principais
***********************************************/

body
{
	background-color: #FFF;
	background-image: url(images/gaivota.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment:fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4D4D4D;
}

h1, h2, h3, h4, h5, h6
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:transparent;
	clear: both;
}

hr
{
	clear: both;
	display: block;
	float: left;
	background-color:#EDEDED;
	border-width: 2px 0px 0px 0px;
	border-style:solid;
	border-color:#EDEDED;
	width: 100%;
}

p
{
	padding:0px;
	margin: 5px 0px;
}

a, a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
}

/**************************************
Formatacoes para tabela
***************************************/

table
{
	clear:both;
	margin:0px;
	padding:0px;
	border: 1px solid #DDD;
}

table caption
{
	border: 1px solid #DDD;
	margin: 2px 0px;
	padding: 5px;
}

td, th
{
	margin:2px;
	padding:5px;
}

table caption
{
	width:auto;
	background-color:#EDEDED;
	font-size:11px;
	font-weight:bold;
	padding: 10px;
}

table thead th, table thead td
{
	background-color:#F6F6F6;
	font-size:11px;
}

table tbody td
{
	font-size:11px;
}

table tbody th
{
	background-color:#EDEDED;
}

table tfoot  tr  td
{
	text-align:center;
	font-size:11px;
}

.corClara
{
	background-color:#F6F6F6;
}

.corEscura
{
	background-color:#EDEDED;
}

/**************************************
Classes para acoes
***************************************/

.editar
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/alterar.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.acoesFatos .editar, .acoesFatos .excluir
{
	float: left !important;
	margin-right: 5px;
}

.enviar
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/enviar.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.reiniciar
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/reiniciar.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.relatorio
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/relatorio.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.visualizar
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/visualizar.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.graficos
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/graficos.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.historico
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/historico.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.search
{
	display:block;
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	background-image: url(images/pesquisar.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.excluir
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/excluir.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.aprovar
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/aprovar.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.permissoes
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/permissoes.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.usuarios
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/usuarios.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.usuariosSeguranca
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/usuariosSeguranca.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.ajuda
{
	display:block;
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	background-image: url(images/ajudaMini.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.excluir span,
.graficos span,
.historico span,
.aprovar span,
.editar span,
.visualizar span,
.incluirSimples span,
.permissoes span,
.reiniciar span,
.relatorio span,
.enviar span,
.usuarios span,
.usuariosSeguranca span,
.ajuda span,
.search span
{
	display:none !important;
}

.incluirSimples
{
	display:block;
	width:25px;
	height:25px;
	background-image: url(images/incluir.png);
	background-position:left center;
	background-repeat:no-repeat;
}



a.incluirGde
{
	display:block;
	width:300px;
	text-align:right;
	padding: 10px 29px 10px 0px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
	margin:5px;
	background-image: url(images/incluir.png);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
}

a.incluir
{
	display:block;
	width:135px;
	text-align:right;
	padding: 10px 29px 10px 0px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
	margin:5px;
	background-image: url(images/incluir.png);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
}

a.rascunho
{
	display:block;
	width:135px;
	text-align:right;
	padding: 10px 29px 10px 0px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
	margin:5px;
	float:left;
}

a.excluirTodos
{
	display:block;
	width:135px;
	text-align:right;
	padding: 10px 29px 10px 0px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
	margin:5px;
	background-image: url(images/excluir.png);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
}

a.incluir:hover, a.incluirGde:hover, a.excluirTodos:hover, a.rascunho:hover
{
	border-bottom:solid 3px #EDEDED;
	border-right:solid  3px #EDEDED;
	border-top:solid 1px #EDEDED;
	border-left:solid 1px #EDEDED;
}

a.imprimir
{
	display:block;
	width:135px;
	text-align:right;
	padding: 10px 27px 10px 0px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
	margin:5px;
	background-image: url(images/imprimir.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
}

a.imprimir:hover
{
	border-bottom:solid 3px #EDEDED;
	border-right:solid  3px #EDEDED;
	border-top:solid 1px #EDEDED;
	border-left:solid 1px #EDEDED;
}

a.excel
{
	display:block;
	width:135px;
	text-align:right;
	padding: 10px 27px 10px 0px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
	margin:5px;
	background-image: url(images/excel.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
}

a.excel:hover
{
	border-bottom:solid 3px #EDEDED;
	border-right:solid  3px #EDEDED;
	border-top:solid 1px #EDEDED;
	border-left:solid 1px #EDEDED;
}

a.grafico
{
	display:block;
	width:135px;
	text-align:right;
	padding: 10px 27px 10px 0px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
	margin:5px;
	background-image: url(images/grafico.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
}

a.grafico:hover
{
	border-bottom:solid 3px #EDEDED;
	border-right:solid  3px #EDEDED;
	border-top:solid 1px #EDEDED;
	border-left:solid 1px #EDEDED;
}


.editar:hover, .visualizar:hover, .excluir:hover, .incluirSimples:hover
{
	text-decoration:none;
}

td.mover
{
	width:35px;
	height:25px;
	background-image: url(images/mover.png);
	background-position:right center;
	background-repeat:no-repeat;
}



/**************************************
Formatacoes para formularios
***************************************/

input, select, textarea
{
	border:solid 2px #DDD;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

select
{
	background-color:#FFFFFF;
	min-width:100px;
}

.btOK
{
	padding:2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	border:3px double #DDD;
	background-image:url(images/button_bg.png);
	cursor:pointer;
}

.btPesquisar
{
	padding:5px 27px 5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	border:3px double #CCC;
	background: #EEE url(images/pesquisar.png) right center no-repeat;
	cursor:pointer;
}

a.btOK
{
	display:block;
	text-decoration:none;
	font-weight:normal;
	float:left;
	margin:2px;
	padding:3px 5px;
}

fieldset
{
	border:solid 2px #DDD;
	padding:10px;
	margin:10px;
	float:left;
}

fieldset legend
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

/**************************************
Divisoes principas
***************************************/

div#master
{
	width:740px;
	position:relative;
	float:left;
	clear:both;
	float:none;
	display:block;
	margin-left:20px;
	overflow:visible;
}

div#header
{
	float:left;
	width: 740px;
	height: 115px;
	background-position:left;
	background-repeat: no-repeat;
	text-align:right;
}

/* Escondendo o texto para exibis apenas a imagem*/
div#header h1
{
	display:none;
}

div#headerMessage
{
	margin:60px 10px 0px 0px;
	font-size:11px;
}

div#content
{
	float:left;
	width:740px;
	margin-top:10px;
	margin-bottom:10px;
}

div#content div#navBar
{
	width:700px;
	display:block;
	margin-bottom:5px;
}

div#content div#navBar span
{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}

div#content div#navBar a
{
	font-size:9px;
	color:#4D4D4D;
	font-weight:normal;
}

div#footer
{
	float:left;
	width: 740px;
	height: 73px;
	background-image:url(images/logo_comvisao_rodape.png);
	background-position:right;
	background-repeat:no-repeat;
}

/* Escondendo o texto para exibis apenas a imagem*/
div#footer *
{
	display:none;
}

div#dvDebug
{
	position:relative;
	float:left;
	width:800px;
}


/*******************************************************
Formatações para a classe dateCalendar
*******************************************************/

.dateInput
{
	margin:0px !important;
	width:250px !important;
	padding:0px !important;
	border:0px !important;
	display:block !important;
	float:left !important;
}
 
.dateInput *
{
	clear:both !important;
	padding:0px !important;
	margin:0px;
	font-size:10px;
}

.dateInput input, .dateInput select
{
	margin-top:0px;
	float:left;
	min-width:55px !important;
	min-height:0px !important;
	border-width:2px !important;
	padding:2px !important;
	font-size:10px;
}

.calendarDateInput
{
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:10px !important;
	padding:0px !important;
}

/*******************************************************
Formatações para a classe de mensagens
*******************************************************/

.sucessMessage
{
	clear:both;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#C00;
	font-weight:bold;
	text-align:center;
}

/*******************************************************
Paginacao
*******************************************************/

div#navEsq
{
	float:left;
	display:block;
	width:50px;
}

div#navPag
{
	float:left;
	display:block;
	width:600px;
	text-align:center;
	padding:3px 0px;
}

div#navDir
{
	float:right;
	display:block;
	width:50px;
}

div#navPagFato
{
	float:left;
	display:block;
	width:390px;
	text-align:center;
	padding:3px 0px;
}

div#navEstat
{
	display:block;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

div#navEstatFato
{
	display:block;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	
	float:left;
}

.paginaAtual
{
	font-weight:bold;
	background-color:#EDEDED;
	padding:2px;
}

a.btNavegue
{
	text-align:center;
	float:left;
	padding:2px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 3px #EDEDED;
	border-right:solid 3px #EDEDED;
	margin:2px;
	background-color:#FFF;
}

a.btNavegue:hover
{
	border-bottom:solid 2px #EDEDED;
	border-right:solid  2px #EDEDED;
	border-top:solid 1px #EDEDED;
	border-left:solid 1px #EDEDED;
}

/*****************************************
ERRO
*******************************************/
div#erroDiv
{	
	width:95%;
	margin: 20px 0px 20px 20px;
	padding:0px 0px 5px 0px;
	text-align:left;
	height:auto;
	border-top: solid 2px #EDEDED;
	border-bottom: solid 2px #EDEDED;
	overflow:hidden;
}

div#erroDiv h2
{
	color:#FF0000;
	font-size:10px;
	margin:5px;
}

div#erroDiv div
{
	color:#4D4D4D;
	font-size:11px;
	padding:0px !important;
	margin:5px 1px !important;
	display:none;
}

div#erroDiv p
{
	color:#4D4D4D !important;
	font-size:11px !important;
	padding:0px !important;
	margin:2px !important;
	border:0px !important;
	display:block !important;
	width:auto !important;
	height:auto !important;
}

div#error
{
	margin:20px;
	padding:10px;
	width:500px;
	float:left;
	color:#C00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top: solid 2px #DDD;
	border-bottom: solid 2px #DDD;
}

div#error h1
{
	font-size:18px;
	margin:10px 0px;
	color:#C00;
}

div#error h2
{
	font-size:14px;
	margin:5px 0px;
	color:#C00;
}

div#error p
{
	font-size:10px;
}

/*******************************************
AVALIADO
********************************************/

div#mensagemAvaliado
{
	width:400px !important;
	float:left;
	border:solid 2px #DDD;
	padding:10px;
	margin:5px 10px 5px 0px;
	/*height:315px;*/
}

div#mensagemAvaliado p
{
	line-height: 20px;
}


div.menuAvaliacao
{
	width:290px;
	float:left;
	/*
	border:solid 2px #DDD;
	padding:10px;
	height:315px;
	*/
	margin:5px 0px;
}

div.menuAvaliacao h1
{
	display:block;
	width:280px;
	background-color: #F0F0F0;
	font-size:11px;
	margin:0px 0px;
	height:20px;
	text-align:left;
	padding: 10px 5px 5px 5px;
	background-image: url(images/gaivota_azul_mini.png);
	background-position:center center;
	background-repeat:no-repeat;
}

div.menuAvaliacao h1.titGde
{
	background-position:right center;
}

div.menuAvaliacao h1.titAvaliador
{
	margin-top:5px;
	background-image:url(images/gaivota_azul_mini_avaliador.png);
	background-position:right center;
	background-repeat:no-repeat;
}

div.menuAvaliacao h2
{
	display:block;
	width:280px;
	padding:5px;
	background-color: #F0F0F0;
	font-size:10px;
	margin-top:5px;
	margin-bottom:0px;
}

div.menuAvaliacao h2 a
{
	display:block;
	height:20px;
	width:270px;
	text-align:left;
	padding: 10px 0px 0px 0px;
	background-image: url(images/pasta.png);
	background-position:right center;
	background-repeat:no-repeat;
}


div.menuAvaliacao ul
{
	display:block;
	width:276px;
	padding:5px;
	margin:0px;
	border:solid 2px #F0F0F0;
}

div.menuAvaliacao ul li
{
	display:block;
}


a.open
{
  display:block;
	height:20px;
	width:260px;
	text-align:left;
	padding: 10px 0px 0px 0px;
	margin:5px;
	border-bottom: solid 2px #F0F0F0;
	background-image: url(images/caderno.png);
	background-position:right center;
	background-repeat:no-repeat;
}

a.done
{
	display:block;
	height:20px;
	width:260px;
	text-align:left;
	padding: 10px 0px 0px 0px;
	margin:5px;
	border-bottom: solid 2px #F0F0F0;
	background-position:right center;
	background-repeat:no-repeat;
	background-image: url(images/caderno_gaivota.png);
}

a.open:hover
{
	border-bottom: solid 2px #DDD;
}

.closed
{
	display:block;
	height:20px;
	width:260px;
	text-align:left;
	color:#D0D0D0;
	font-weight:bold;
	padding: 10px 0px 0px 0px;
	margin:5px;
	border-bottom: solid 2px #F5F5F5;
	background-image: url(images/caderno_cinza.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.listInfo
{
	display:block;
	height:20px;
	width:260px;
	text-align:left;
	padding: 2px 0px 0px 0px;
	margin:5px;
	border-bottom: solid 2px #F5F5F5;
}

/*******************************************
Controle de Acesso
*******************************************/
.listaModulos
{
	clear:both;
	float:left;
	display:block;
	position:relative;
}

.listaModulos *
{
	margin:0px;
	padding:0px;
	list-style:none;
	_width:auto !important;
	_height:auto !important;
	.width:auto !important;
	.height:auto !important;
}

.listaModulos ol, .listaModulos ol li
{
	position:inherit !important;
	margin-top:0px;
} 

.listaModulos ol ol
{
	border-left:dashed 1px #DDD;
	margin-left:15px;
	border-left:dashed 1px #DDD;
	margin-top:5px;
} 

.listaModulos ol li
{
	margin-left:0px;
}

.listaModulos ol li
{
	display:block;
	height:30px;
	width:460px;
	margin-bottom:10px;
	text-align:right;
}

.listaModulos ol li span
{
	float:left !important;
	padding:5px 15px 0px 10px;
	margin:0px 5px 0px 2px !important;
	text-align:left;
	display:block;
	height:20px;
	border-bottom:solid 2px #DDD;
	width:300px !important;
}

.listaModulos ol li a
{
	float:left !important;
	margin:0px !important;
}

.listaModulos input
{
	border:none;
}

/*******************************************
GERENCIAR
*******************************************/

/**************************************
Formatacoes paginas de gerenciamento
***************************************/

div#mensagem
{
	border:solid 2px #DDD;
	padding:10px;
	margin:5px 0px;
	float:left;
	width:720px;
	text-align:justify;
}

div#listagem
{
	padding:10px 0px;
	/*
	border:solid 2px #DDD;
	padding:10px;
	*/
	margin:10px 0px 0px 0px;
	float:left;
	width:720px;
}

div#listagem p.sucessMessage
{
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#C00;
	text-align:center;
	padding:10px;
}


div#content fieldset
{
	width:690px;
	margin:5px 0px;
}


fieldset.clsFull
{
	width:500px !important;
}


div#filtro fieldset
{
	width:450px;
	margin:5px 0px;
	float:left;

}

div#ajuda
{
	margin:15px 0px 5px 10px;
	padding-top:35px;
	float:left;
	width:250px;
	background-image:url(images/ajuda.png);
	background-position:left top;
	background-repeat:no-repeat
}

div#crud div#ajuda
{
	width:600px;
}

div#crud div#ajuda p
{
	padding:3px;
}

div#ajuda ul, div#ajuda h4
{
	margin:0px;
	padding:0px;
}

div#ajuda h4
{
	display:none;
}

div#ajuda li
{
	margin:8px;
	list-style-type:disc;
	list-style-position:inside;
}

div#mensagem:hover, div#listagem:hover, div#filtro fieldset:hover, div#crud:hover
{
	border-color:#CCC;
}

div#filtro fieldset label, div#listagem fieldset label
{
	font-size:10px;
	background-color:#F6F6F6;
	display:block;
	width:130px;
	float:left;
	padding:5px;
	margin:0px 2px;
	border-style:solid;
	border-color:#DDD;
	border-width:0px 2px 2px 0px;
}

div#filtro fieldset span
{
	padding:5px;
	margin:0px 2px;
	display:block;
	float:left;
}

div#listagem fieldset span
{
	padding:5px;
	margin:2px;
	display:block;
	width: 180px;
	float:left;
}

div#listagem ul
{
	clear: both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:transparent;
	font-weight: bold;
	list-style-type:none;
}

div#listagem ul li
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:transparent;
	font-weight: normal;
}

div#filtro fieldset .btOK
{
	clear:both;
	display:block;
	float:left;
	margin-top:10px;
}

div#filtro fieldset input, div#filtro fieldset select
{
	float:left;
	margin:2px !important;
}

div#filtro p,  div#listagem fieldset p
{
	clear:both;
	display:block;
    margin:0px;
	padding:1px 0px;
}

div#crud
{
	border:solid 2px #DDD;
	padding:10px;
	margin:5px 0px;
	float:left;
	width:720px;
}

div#crud h1
{
	margin: 5px 0px  20px 0px;
}

div#crud label
{
	font-size:10px;
	background-color:#F6F6F6;
	display:block;
	float:left;
	width:140px;
	padding:5px;
	margin:2px;
	border-style:solid;
	border-color:#DDD;
	border-width:0px 2px 2px 0px;
}

div#crud fieldset label
{
	width:120px;
}


div#crud span
{
	padding:4px;
	margin:2px;
	float:left;
	width:180px;
	display:block;
}

div#crud input, div#crud select
{
	float:left;
	margin:2px !important;
}

div#crud textarea
{
	float:left;
}

div#crud p
{
	clear:both !important;
	width:98% !important;
	float:left !important;
	margin:1px 0px !important;
	padding:0px !important;
    display:block !important;
}

div#crud fieldset table
{
	clear:both !important;
	/*height:25px;*/	
	float:left !important;
	display:block !important;
}

.notaAvaliado p, .notaAvaliado h4
{
	width:100% !important;
	margin:0px !important;
	padding:0px !important;
}

div#crud p input.btOK
{
	display:block;
	float:left;
	margin-top:10px;
}

/*****************************************
Configuracos para o menu do administrador
*****************************************/

div#menuAdministrador
{
	
	border:solid 2px #DDD;
	padding:10px;
	margin:5px 0px;
	float:left;
	width:700px;
	text-align:center;
}

div#outrosLinks
{
	padding:10px;
	margin:5px 0px;
	float:left;
	width:700px;
	text-align:center;
}

div#outrosLinks a
{
	display:block;
	float:left;
	width:auto;
	height:auto;
	text-align:center;
	padding: 5px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
}

div#outrosLinks a:hover
{
	border-bottom:solid 3px #EDEDED;
	border-right:solid  3px #EDEDED;
	border-top:solid 1px #EDEDED;
	border-left:solid 1px #EDEDED;
}

div#menuAdministrador ul
{
	overflow:auto;
	padding:0px;
	margin:0px;
	list-style:none;
}

div#menuAdministrador h2
{
	padding:10px 5px !important;
	background-color:#F6F6F6;
	border-left:2px solid #EDEDED;
	border-bottom:2px solid #EDEDED;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:5px;
	margin-right:20px;
	text-align:left;
	width:650px;
}

div#menuAdministrador ul li
{
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#menuAdministrador ul li a
{
	display:block;
	float:left;
	height:25px;
	width:330px;
	overflow:auto;
	text-align:left;
	padding: 10px 0px 0px 10px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #EDEDED;
	border-right:solid 4px #EDEDED;
	margin:5px;
}

div#menuAdministrador ul li span
{
	display:block;
	float:left;
	height:25px;
	width:310px;
	overflow:auto;
	text-align:left;
	padding: 10px 0px 0px 10px;
	border-top:solid 0px;
	border-left:solid  0px;
	border-bottom:solid 4px #F6F6F6;
	border-right:solid 4px #F6F6F6;
	margin:5px;
	color:#CCCCCC;
	font-weight:bold;
}

div#menuAdministrador ul li a:hover
{
	border-bottom:solid 3px #EDEDED;
	border-right:solid  3px #EDEDED;
	border-top:solid 1px #EDEDED;
	border-left:solid 1px #EDEDED;
}

div#menuAdministrador h2
{
	display: block;
	padding: 15px 0px 10px 0px;
	clear:both;
}

/* Novo Menu Principal 
div#menuAdministrador ul.menuPrincipal
{
	margim:0;
	padding:0;
	list-style:none;
}

div#menuAdministrador ul.menuPrincipal li
{
	float: left !important;
	width: 180px !important;
	height: 150px !important;
	margin-left: 15px !important;
	margin-bottom: 15px !important;
}
*/

/********************************************
Status Menu Administrador de RH
********************************************/

div.menuDisponivel
{	
	width:35px;
	height:35px;
	background: #FFF url(images/pendente.png) center center no-repeat;
	float:left;
	margin:10px 0px 10px 15px;
}

div.menuConcluido
{	
	width:35px;
	height:35px;
	background: #FFF url(images/concluido.png) center center no-repeat;
	float:left;
	margin:10px 0px 10px 15px;
}

div.menuDependente
{	
	width:35px;
	height:35px;
	background: #FFF url(images/opcional.png) center center no-repeat;
	float:left;
	margin:10px 0px 10px 15px;
}

div.mAdministracao
{	
	width:35px;
	height:35px;
	background: #FFF url(images/menuAdministracao.png) center center no-repeat;
	float:left;
	margin:10px 0px 10px 15px;
}

div.mAvaliacao
{	
	width:35px;
	height:35px;
	background: #FFF url(images/menuAvaliacao.png) center center no-repeat;
	float:left;
	margin:10px 0px 10px 15px;
}

div.menuDisponivel span, div.menuConcluido span, div.menuDependente span, div.mAdministracao span, div.mAvaliacao span
{
	display:none !important;
}

/*******************************************
DivTip
*******************************************/

.divTip
{
	margin-left:8px;
	padding:3px;
	background-color:#EFEFEF;
	border-width:2px;
	border-style:solid;
}


/*******************************************************
Formatações para a classe Select2Select
*******************************************************/

.s2sCarregando
{
	width:620px;
	float:left;
	display:none;
	font-weight:bold;
	font-size:14px;
}

fieldset.clsSelect2Select
{
	width:660px !important;
	margin:0px !important;
	padding:10px !important;
}

fieldset.clsSelect2Select legend
{
	margin-bottom:10px;
}

div.clsDivSelect
{
	width:310px;
	float:left;
	text-align:center !important;
}

label.clsLabel
{
	clear:both;
	width:290px !important;
	display:block;
	margin:0px !important;
}

label.clsLabelGDE
{
	clear:both;
	width:250px !important;
	display:block;
	margin:0px !important;
}


select.clsSelect
{
	width:300px !important;
	margin-top:0px !important;
}

div.clsDivButtons
{
	width:30px;
	float:left;
	padding:30px 5px 5px 5px;
}

div.clsDivButtons .clsButtonsRight,
div.clsDivButtons .clsButtonsLeft
{
	clear:both;
	padding:0px !important;
	margin:5px 5px !important;
	width:25px !important;
	height:25px !important;
	display:block !important;
	background-color: transparent;
	/*height:auto !important;*/
	font-size:10px !important;
	text-align:center !important;
	/*border:2px solid #DDD;*/
	overflow:hidden;
}

div.clsDivButtons .clsButtonsAllRight,
div.clsDivButtons .clsButtonsAllLeft
{
	clear:both;
	padding:0px !important;
	margin:5px 0px !important;
	width:25px !important;
	height:25px !important;
	display:block !important;
	background-color: transparent;
	/*height:auto !important;*/
	font-size:10px !important;
	text-align:center !important;
	/*border:2px solid #DDD;*/
	overflow:hidden;
}

div.clsDivButtons .clsButtonsRight span,
div.clsDivButtons .clsButtonsAllRight span,
div.clsDivButtons .clsButtonsAllLeft span,
div.clsDivButtons .clsButtonsLeft span
{
	display:none !important;
	/*padding:2px 0px !important;
	margin:0px !important;
	border:none !important;
	width:25px !important;
	height:auto !important;*/
}

div.clsDivButtonsHorizontal
{
	width:280px !important;
	height:auto !important;
	float:left !important;
	padding:5px 5px 5px 80px !important;
	overflow:visible;
	
}


div.clsDivButtonsHorizontal a
{
	float:left !important;
	padding:0px !important;
	display:block !important;
	margin:5px 5px !important;
	width:25px !important;
	height:auto !important;
	font-size:10px !important;
	text-align:center !important;
	overflow:hidden;
}

div.clsDivButtonsHorizontal .clsButtonsRight span,
div.clsDivButtonsHorizontal .clsButtonsAllRight span,
div.clsDivButtonsHorizontal .clsButtonsAllLeft span,
div.clsDivButtonsHorizontal .clsButtonsLeft span
{
	display:block !important;
	/*padding:2px 0px !important;
	margin:0px !important;
	border:none !important;
	width:25px !important;
	height:auto !important;*/
}

fieldset.clsFieldSetS2SForm
{
	margin:0px !important;
	padding:10px !important;
	border:none;
}

fieldset.clsFieldSetS2SForm legend
{
	display:none;
}

/*******************************************
Div para renovar a sessao
*******************************************/

div#mensagemSessaoBase
{
	position:absolute;
	background-color:#000;
	top:0px;
	left:0px;
	margin:0px;
	width:100%;
	height:1500px;
	display:none;
	z-index:9;
	
}

div#mensagemSessao, div#mensagemSessaoFinalizada
{
	top:200px;
	left:50%;
	margin-left: -125px;
	width:230px;
	height:auto;
	position:absolute;
	padding:20px;
	background-color:#EEE;
	z-index:10;
	text-align:center;
	border-width:2px;
	border-style:solid;
}

span.info
{
	float:none !important;
	display:inline !important;
	width:auto !important;
	height:auto !important;
	padding:1px !important;
	margin:0px !important;
	cursor:help !important;
	border-bottom-width:1px;
	border-bottom-style:dashed;
}

span#contador
{
	float:inherit;
	clear:both;
	margin:0;
	padding:0;
	font-weight:bold;
}

/****************************************
Email
*****************************************/

label.clsLabelMail
{
width:250px !important;
display:block;
margin:0px 0px 0px 2px !important;
}

/****************************************
Nives de performance Avaliacao
*****************************************/

ul.avLista
{
	clear:both !important;
	width:auto !important;
	margin:0px;
	padding:0px;
	display:block;
	float:left !important;
	list-style:none !important;

}

.avDiv
{
	margin:0px !important;
	padding:0px !important;
	border:none !important;
	width:500px !important;
}

table .avDiv
{
	margin:0px !important;
	padding:0px !important;
	border:none !important;
	width:auto !important;
}

.avDefault, .avSelected, .avHover
{
	margin:1px !important;
	padding:0px !important;
	display:block !important;
	float:left !important;
	list-style:none !important;
	width:20px;
	height:20px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.avDefault
{
	background-image: url(images/estrela_cinza.png);
}

.avDefault span, .avSelected span, .avHover span
{
	display:none !important;
}

.naoMostrar
{
	display:none !important;
}

.avLabel350px
{
	width:350px !important;
}

.avSpanValor
{
	color:#666;
	width:auto !important;
	padding:7px 0px;
	font-size:11px;
	display:block;
	float:left !important;
	margin-left:5px;
}

.spAuto
{
	width:auto !important;
}

.sp500px
{
	width:500px !important;
}

.sp300px
{
	width:300px !important;
	display:block !important;
}

.sp250px
{
	width:250px !important;
}

.sp180px
{
	width:180px !important;
}

#listagem fieldset ul.ulComBullet
{
	list-style:disc;
	list-style-type:disc;
}
#listagem fieldset ul.ulComBullet li, #listagem fieldset ol li
{
	padding-top: 5px;
}

#listagem fieldset ol
{
	margin-top: 0;
}

/***********************************
***        FATOS                 ***
***********************************/

div#fatos
{
	width:500px !important;
	float:left;
	border:solid 2px #DDD;
	padding:10px;
	margin:5px 10px 5px 0px;
}

div#fatos .owner
{
	font-size:9px !important;
	font-weight:bold !important;
}

div#fatos hr
{
	margin:15px 50px 15px 0 !important;
}

div.fatosLateral
{
	width:190px;
	float:left;
	margin:5px 0px;
}

div.fatosLateral h1
{
	display:block;
	width:180px;
	background-color: #F0F0F0;
	font-size:11px;
	margin:0px 0px;
	height:20px;
	text-align:left;
	padding: 10px 5px 5px 5px;
}

div.fatosLateral h1.titGde
{
	background-position:right center;
}

div.fatosLateral h1.titAvaliador
{
	margin-top:5px;
}

div.fatosLateral h2
{
	display:block;
	width:180px;
	padding:5px;
	background-color: #F0F0F0;
	font-size:10px;
	margin-top:5px;
	margin-bottom:0px;
}

div.fatosLateral h2 a
{
	display:block;
	height:20px;
	width:170px;
	text-align:left;
	padding: 10px 0px 0px 0px;

}

div.fatosLateral ul
{
	display:block;
	width:176px;
	padding:5px;
	margin:0px;
	border:solid 2px #F0F0F0;
}

div.fatosLateral ul li
{
	display:block;;
}

div.fatosLateral ul li a
{
	color: #666;
}

#formMessage
{
	color: #FFF !important;
	line-height:20px !important;
	font-size:12px !important;
}

#formMessage h1, #formMessage h2, .formMessage h3, #formMessage h4, #formMessage h5, #formMessage h6
{
	font-size:20px !important;
	color: #FFF !important;
} 

#closeFormMessage
{
	background: #000 url(images/fndCloseFormMessage.png) top left repeat-x;
}

