@import url('/css/site/css/gotham.css');
body { font-family: 'Gotham', sans-serif; color: #333333; font-size: 16px; line-height: 24px; font-weight: 400; background: #FFF; }
a:visited, a:link, a:active { color: #078A39; text-decoration:none; outline: none; }
a:hover { color: #078A39; text-decoration:underline; outline: none;	}
table.responsive_table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.responsive_table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
	display: none;
}

table.responsive_table tr {
  background-color: #ffffff;
  border: 1px solid #ddd;
  padding: .35em;
}

table.responsive_table thead tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .50em;
	font-size: 20px;
}

table.responsive_table th,
table.responsive_table td {
  padding: .625em;
  /*text-align: center;*/
	border-right: 1px solid #cccccc;
}

table.responsive_table tr th:last-child,
table.responsive_table tr td:last-child {
	border-right: 0px solid #ffffff;
}

table.responsive_table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table.responsive_table {
    border: 0;
  }

  table.responsive_table caption {
    font-size: 1.3em;
  }
  
  table.responsive_table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.responsive_table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.responsive_table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table.responsive_table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table.responsive_table td:last-child {
    border-bottom: 0;
  }
}

























































/**umb_name:Texto - Roxo*/
.texto_roxo{color: #3E0545;}

/**umb_name:Texto - Azul*/
.texto_azul{color: #25bdad;}

/**umb_name:Texto - Branco*/
.texto_branco{color: #FFFFFF;}

/**umb_name:Fundo - Roxo*/
.fundo_roxo{background-color: #3E0545; padding: 10px; color: #FFFFFF;}

/**umb_name:Fundo - Azul*/
.fundo_azul{background-color: #25bdad; padding: 10px;}

/**umb_name:Fundo - Cinza*/
.fundo_cinza{background-color: #cccccc; padding: 10px;}

/**umb_name: Tabela Responsiva*/
.responsive_table {  }

/**umb_name:Texto - 12px*/
.texto_12{font-size: 12px;line-height: 22px;}

/**umb_name:Texto - 14px*/
.texto_14{font-size: 14px;line-height: 24px;}

/**umb_name:Texto - 16px*/
.texto_16{font-size: 16px;line-height: 26px;}

/**umb_name:Texto - 18px*/
.texto_18{font-size: 18px;line-height: 28px;}

/**umb_name:Texto - 20px*/
.texto_20{font-size: 20px;line-height: 30px;}

/**umb_name:Texto - 22px*/
.texto_22{font-size: 22px;line-height: 32px;}

/**umb_name:Texto - 24px*/
.texto_24{font-size: 24px;line-height: 34px;}

/**umb_name:Texto - 26px*/
.texto_26{font-size: 26px;line-height: 36px;}

/**umb_name:Texto - 28px*/
.texto_28{font-size: 28px;line-height: 38px;}

/**umb_name:Texto - 30px*/
.texto_30{font-size: 30px;line-height: 40px;}

/**umb_name:Texto - 32px*/
.texto_32{font-size: 32px;line-height: 42px;}

/**umb_name:Texto - 34px*/
.texto_34{font-size: 34px;line-height: 44px;}

/**umb_name:Texto - 36px*/
.texto_36{font-size: 36px;line-height: 46px;}

/**umb_name:Texto - 38px*/
.texto_38{font-size: 38px;line-height: 48px;}

/**umb_name:Texto - 40px*/
.texto_40{font-size: 40px;line-height: 50px;}

/**umb_name:Texto - 50px*/
.texto_50{font-size: 50px;line-height: 60px;}

/**umb_name:Texto - 60px*/
.texto_60{font-size: 60px;line-height: 70px;}

/**umb_name:Texto - 70px*/
.texto_70{font-size: 70px;line-height: 80px;}