/* Topo */
#topo_dir{
	clear: right;
	float: right;
	padding-right: .5em;
}

.alert_top {
	height: 1.9em;
}

/* ----------------------------------
    ÍCONES DO TOPO
-----------------------------------*/
.icons-topo {list-style: none; margin-top: .25em;}
.icons-topo li {float: right; margin-left:1em;}
.icons-topo li a.faq, .icon_faq{width: 17px; height: 18px; display: block;}
.icons-topo li a.suporte{width: 16px; height: 18px; display: block; background-position:-18px 0;}
.icons-topo li a.reassumir{width: 16px; height: 18px; display: block; background-position: -95px 1px;}
.icons-topo li a.interface{background: none!important; width: auto; font-size: .7em;}
.tel_suporte{position: absolute; right: 1em;  top: 3.6em; text-align: center;}
span.fechar-tel-suporte{float: right; font-size: 1em;}
.conteudo-tels{font-size: .7em; color:white; background: url('../../images/bg_hint.png') repeat; margin: 0; padding: .5em; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em;}
.suporte-seta{background: url('../../images/suporte-seta.png') no-repeat center top; float: none; width: 100%; height: 7px; margin: 0!important; padding: 0; display: block;}
.suporte-seta-inv{background: url('../../images/suporte-seta.png') no-repeat center bottom; float: none; width: 100%; height: 7px; margin: 0!important; padding: 0; display: block;}
.icons-topo li a.sair{width: 17px; height: 18px; display: block; background-position:-34px 0;}

#link-interface-antiga{font-size: .7em; color: #777;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
}

#link-interface-antiga:hover{color:#222;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
}

.nav_geral{float: right; margin-top: .3em; list-style: none; white-space: nowrap;}
.nav_geral span{float: left; margin-left: 1em; font-size: .6em;}

#usuario-header,
#msgCab {
	display:inline-block;
	padding: .3em .5em .3em .5em; 
	background: #eaeaea; 
	font-size: .8em;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em; 
	border-radius: .3em;
	text-decoration: none;
}

#usuario-header span{
	background:url('../../images/icons-topo.png') no-repeat 0 -18px; 
	width: 17px; 
	height: 12px; 
	display: block; 
	margin:0 .5em 0 0;
}

#usuario-header,
#usuario-header a,
#msgCab a {
	color: #000;
}


dl.dlForm {
}

dl.dlForm dt {
  font-weight: bold;
  margin: 0;
  height: 35px;
  line-height: 35px;
  padding-left: 5px;
  /*width: 50%;*/
  width: 10em;
  white-space: nowrap;
}

dl.dlForm dt.dt20 {
    width: 20em;    
}

dl.dlForm dd {
  margin: 0;
  line-height: 35px;  
}

dl.dlForm dd.legenda {
  font-weight: bold;
  font-size: 0.7em;
  margin-left: 0.6em;
  margin-right: 0.6em;
}

dl.dlForm dd.ddInline {
  float: left;
}

dl.dlForm dd.ddText {
  height: 8em;
}

dl.dlForm dt.dtBarra {
    width: 0;
    height: 1em;
    line-height: 1em;
}

dl.dlForm dd.ddBarra {
  width: 99%;
  height: 1em;
  line-height: 1em;
  margin: 0 auto;
}

dl.dlForm dd.ddBarra hr {
  border: 1px solid #DDD;
}

dl.dlForm hr {
  border: 1px solid #DDD;
}

dl.dlForm .formButton {
  border: 1px solid #999;
  padding: 2px 10px;
  margin: 5px;
}

dl.dlFormMenor dt {
  width: 8em;
}

div.divCategoriasDisponiveis {
    float: left;
    width: 12em;
}

div.divCategoriasSelecionadas {
    float: left;
}

.formButton {
  border: 1px solid #999;
  padding: 2px 10px;
}

.divForm {
    background-color: #DFDFDF;
    float: left;
    width: 49%;
    margin: 2px;
}

.divForm dl dt {
    margin: 0;
}

.divForm dl dd {
    margin: 0;
}

.divSumario {
    margin: 10px;
}

.toast-item p{
    color: #fff!important;
}