.ajax-container {
  position: relative; }

.ajax-carregando {
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1040;
  background-color: black;
  width: 100%; }
  .ajax-carregando div {
    display: table;
    width: 100%;
    height: 100%; }
  .ajax-carregando > div > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }

.dl-zebra > dl:nth-child(1n) {
  background-color: #f5f5f5; }

.div-zebra > div:nth-child(1n) {
  background-color: #f5f5f5; }

.dl-zebra > dl:nth-child(2n) {
  background-color: #ffffff; }

.div-zebra > div:nth-child(2n) {
  background-color: #ffffff; }

/**************************************************************************************************
* Lista de resumos (ex. lista de matérias).
* Ajusta largura da dl-horizontal para permitir labels maiores também.
**************************************************************************************************/
.sf-lista-resumos {
  border-bottom: #CCC solid 1px;
  border-right: #CCC solid 1px;
  border-left: #CCC solid 1px; }

.aui .sf-lista-resumos .dl-horizontal dt {
  width: 240px; }

.aui .sf-lista-resumos .dl-horizontal dd {
  margin-left: 250px;
  margin-right: 10px; }

.sf-lista-resumos .sf-lista-resumos__resumo {
  display: inline-block;
  width: 100%; }

.sf-lista-resumos .sf-lista-resumos__resumo:first-child {
  border-top-style: none;
  border-top: #CCC solid 1px; }

.sf-lista-resumos .sf-lista-resumos__resumo:nth-child(odd) {
  background-color: #F5F5F5; }

.sf-lista-resumos .sf-lista-resumos__resumo:nth-child(even) {
  background-color: #FFFFFF; }