/* CSS Document */


.ajusteEsquerda {
	width:280px;
	margin-bottom:10px;
}

.ajusteDireita {
	width:635px;
}

#listaAplicacoes td, #listaGrupos td  {
	cursor:pointer;
}

#listaAplicacoes td:hover, #listaGrupos td:hover {
	background:#FFC;
}

.hoverAplicacoesAntes {
	background:#FF7;
}

.hoverAplicacoes {
	background:#FFC;
}

form input:focus, form select:focus, form textarea:focus {
	background-color:#FFC;
}

.error_list li {
	color:#F00;
}

.loader {
   float:right;
   background-color:#6F6F6F;
   color:#fff;
   position: absolute; 
   padding:5px;
   top:0px;
   right:0px;
   border: 1px solid #FFF;
   border-top: none;
   -moz-border-radius:0 0 5px 5px;
   -webkit-border-radius:0 0 5px 5px;
   -o-border-radius:0 0 5px 5px;
   -khtml-border-radius:0 0 5px 5px;
   border-radius:0 0 5px 5px;
}

.loader img {
   vertical-align:middle;
   margin:2px;
}
 
#listaAplicacoes, #tabs_conteudo
{
    position: relative;
    clear:both;
}

.modal {
    background-color:#fff;
    display:none;
    width:500px;
    padding:15px;
    text-align:left;
    border:2px solid #333;

    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    
    
}

#modal-conteudo {
    overflow:auto;
    /*min-height:180px;*/
    max-height:450px;
}

.alerta-modal {
    z-index:10001;
}

.modal .close {
    background-image:url(../images/overlay-fechar.png);
    position:absolute; right:-18px; top:-18px;
    cursor:pointer;
    height:35px;
    width:35px;
}

.erro-validacao {
    background-color:#f7a54c;
    border:1px solid #888;
    font-size:11px;
    color:#000;
    padding:3px 10px;
    margin-top: -2px;
    z-index: 10001; /*ignorancia pra sobrepor overlay*/

    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
}

#servicos_result
{
    overflow-x: auto;
}

.tree-node
{
    height: 22px;
    width: auto;
    display: block;
    cursor: pointer;
    
}
.tree-node span {height:18px; float:left; display: block; padding: 2px;}

.selecionado {
    background-color:#ccc !important;
    -moz-border-radius:5px;
}
/*.selecionado span {background: #fff !important;}*/
.selecionado span.links-arvore {float:right;}
.iframeSSD-div
{
    overflow:hidden;
    position: relative;
    height: 330px;
    width: 710px;
    background: white;
}
.iframeSSD
{
    position: absolute;
    overflow: hidden;
    display: block;
    top: -180px;
    left: 0px;
    border:0;
    height: 700px;
    width: 100%;
}

div.painelLogin {
    background-color: #EAEAEA;
    padding: 15px;
    text-align: left;
    -moz-border-radius: 8px;
}

ul.loginLinks,ul.loginLinks li {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.loginLinks {
    margin: 0 0 0 10px;
    font-size: 11px;
}

ul.loginLinks li a,ul.loginLinks li a:active {
    color: #555;
}

ul.loginLinks li a:hover,ul.loginLinks li a:active {
    color: #111;
    text-decoration: underline;
}

.expandido {
	width: 895px;
}
.contraido {
	width:40px;
	height:35px;
	background: #ccc;
}
.contraColunaEsquerda {
	position:relative;
}
.abre-fecha {
	position:absolute;
	top:8px;
	right:10px;
	width: 20px;
	height:20px;
	z-index:1;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/padrao/abre-fecha.png) 2px 0;
	text-indent: -999px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.abre-fecha:hover {
	background-position: 2px -16px;
	background-color:#c2c2c2;
}
.abre-fecha:active {
	background-position: 2px -30px;
}
.contraido .abre-fecha {
	right:9px;
	background-position: -14px 0;
}
.contraido .abre-fecha:hover {
	background-position: -14px -16px;
}
.contraido .abre-fecha:active {
	background-position: -14px -30px;
}
.tabExpandido {
	clear:both;
}