/*------------menu--------------*/
.submenu li.submenu_li_us>a { background-image:url("../img/user.png"); }
.submenu li.submenu_li_gr>a { background-image:url("../img/flag.png"); }
.submenu li.submenu_li_ca>a { background-image:url("../img/calendar-month.png"); }
.submenu li.submenu_li_se>a { background-image:url("../img/kpi/servicos.png"); }
.submenu li.submenu_li_lm>a { background-image:url("../img/key.png"); }
.submenu li.submenu_li_co>a { background-image:url("../img/gear.png"); }
.submenu li.submenu_li_ar>a { background-image:url("../img/home.png"); }
.submenu li.submenu_li_pe>a { background-image:url("../img/user--key.png"); }


input { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../resources/css/PIE.htc); }


/*---------------- Tabela ------------------*/
.celusuario, .celrecurso, .celsoftware {width:250px;}
.celpermissao {width: 16px;text-align: center;}
.desativado {opacity: 0.25;}


.servicos > a.mini_botao { float: right; margin: 0 13px 0 0;}

.listaFinal > a.mini_botao { margin: 5px 7px auto 8px;}


.lista tr td  tr.listaInterna {border-top: 1px solid #CACACA; border-bottom: 1px solid #CACACA;}
.lista tr td  tr.listaInterna:first-child, .lista tr td  tr.listaInterna td, .lista tr td.celpermissao2  tr.listaInterna td:first-child{border-top:none;}

/*---Alerta para caracteristicas herdadas- */
.celpermissao div.alertaForm img { top:-3px; left:2px;}
.celpermissao div.alertaForm ul.submenu li ul {  width:auto;}
.celpermissao div.alertaForm:hover ul.submenu li ul { cursor:default; left:-80px; top:25px; padding:7px; } 
.celpermissao div.alertaForm {float: none; position: absolute; right: 13px; top: 19px;}

/*---HOME- */
.index form img {float:left; margin:10px 3px 5px 10px;}
.index form ul.lisForm{width:auto;; text-align:left; height:150px;}
.index form ul.lisForm li{border:none;}
.index form ul.lisForm li label {text-align:left; margin-left:5px;width:160px;}

div.md_ativo {background: #4AB0F6;color: #FFFFFF; text-shadow: 1px 1px 0 #0D5656;}
.lista td div.md_ativo a { color: #FFFFFF; font-weight: bold;}
.lista td div.md_ativo span { background: url("../img/modulo_vazado_nav_proximo_hover.gif") no-repeat scroll right center transparent;border-left: 2px solid #4AB0F6; float: right;height: 23px; margin: -8px -23px 0 0; padding: 0px 6px 10px 4px;}


/*------------------------------------------------ */
/*--------------Isso deve vir no GERAL------------ */
/*------------------------------------------------ */


 /* Paginação */
div#PaginacaoLonga { float: none;    margin: 5px auto;    position: relative;    width: 255px;}
 .paglonga a { float:left; line-height:25px; margin:0 5px 0 0; color:#777; font-weight:bold; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
 .paglonga a.active { color:#31a0f9; }
 .paglonga a.primeira, .paglonga a.proxima { margin-right:2px; }
 .paglonga a.ultima { margin:0; }
 


div.inputfile {width: 200px;}/*---Input file- */
div.inputfile  > input[type=file]{border: 0 none; cursor: pointer;  height: 25px;margin: 0;opacity: 0;padding: 0;position: absolute;right: 0;width: 20px;}


.linha_ativa {font-weight:bold; color:#4189BC; background:#C9F0FF !important}  


.modulo_topo a.mini_botao span {margin-left:0;} /*---Quando aparece o toggle dentro de um topo de modulo- */

ul.lisForm li ul li.dataDupla  {margin-right: 30px;}
ul.lisForm li ul li.dataDupla li{width:117px;}
ul.lisForm li ul li.dataDupla li span {padding-left: 2px;}
ul.lisForm li ul li.dataDupla li input.data {width:69px !important;} /* para sobrescrever Geral.css linha 88 */



input.inputauto {background-image:none; } /*--- Sumir com as imagens dentro do input autocomplete- */
input.inputdata {background-image:none; } /*--- Sumir com as imagens dentro do input data- */
input.inputramificado {background-image:none; } /*--- Sumir com as imagens dentro do input estrutura org- */
img.ui-datepicker-trigger {text-shadow:1px 1px 0 rgba(255,255,255,0.5); margin:0px; margin-right:-15px; float:left; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(resources/css/PIE.htc); padding:3px; float:left; height:16px; background:url(../img/modulo_topo_botao_bg.gif) repeat-x; border:1px solid #b8b8b8; cursor:pointer; }
img.ui-datepicker-trigger:hover { background:url(../img/modulo_topo_botao_bg.gif) repeat-x 0 -22px;}

.alertaForm ul.submenu li ul {width:auto;} /*---Alerta de informações adicionais (amarelinho nos simbolos de "!"- */
div.alertaForm ul.submenu li li {background-color:transparent;}

/*---Teste para o tamanho dos inputs com modulos c6- */
.c6 ul.lisForm > li > label,.c6 ul.lisForm > li ul li:first-child > label,.c6 div.h2 label {width:100px;}


/*---Teste para o tamanho dos inputs com modulos c12- */
ul.lisForm li.lisFormColPeq select {width: 180px;}
ul.lisForm li.lisFormColPeq input{width: 168px;}
ul.lisForm li.lisFormColPeq input[type=radio],
ul.lisForm li.lisFormColPeq input[type=checkbox] {width: 15px;}
ul.lisForm li.lisFormColMed select {width: 241px;}
ul.lisForm li.lisFormColMed input{width: 228px;}
ul.lisForm li.lisFormColPeq  label { width: 100px; margin:0 10px 0 0;}
ul.lisForm > li > label, ul.lisForm > li ul li:first-child > label, div.h2 label {width:200px;}
ul.lisForm li label a.mini_botao {float: right;margin: -3px 0 0 5px;} /*---mini_botao dentro da label (um caso no sso)- */
.lisFormIcon a.mini_botao { margin-right: -15px;}/*---mini_botao não deve afetar o alinhamento, por isso a margem negativa- */
ul.lisForm li span.lisFormIcon { margin: 0 -13px 0 -3px;}
ul.lisForm li ul li.lisFormColMed { clear: none;  margin-right: 18px;}
ul.lisForm li ul li.lisFormColPeq { clear: none;  margin-right: 35px;}

.c6 ul.lisForm>li>label{width:100px !important; }


.lista tr:hover ul.controleLinha ul {left:50px; top:-25px !important} /* para sobrescrever Geral.css linha 380 */
.lista tr:hover ul.controleLinha .submenu_balao {top: -13px!important}/* sobrescrever a linha 381 do geral.css

/*--------------Impede que a tr que contem o nome do servico sobreponha a sua div container--------------------*/
.modulo_conteudo.listaServicos.lista tr div.celula {width: 204px;}
.c6 .modulo_conteudo.lista tr div.celula {max-width: 450px;} 

