.section-nav li, 
.forms, 
.hero-nav, 
.tags, 
.container-boxes li, 
.maps, 
.other-audios li, 
.explore-temas-gestao,
#footer,
.a-z,
.palco,
.chamadas,
article .dd,
.load-more,
.link-azul,
article.main-content {
    position: relative !important;
    z-index: 2 !important;
}

.flex-control-nav {
    position: relative !important;
    z-index: 3 !important;
}

li {
    list-style: none outside none !important;
}

.flex-direction-nav {
    margin-top: -13px;
}

.grid-tema .container-boxes ul li.lateralAudioVideo{
    position: relative !important;
}

.grid-tema .container-boxes ul li, .box .button, .carousel-controls a, .palco a {
    position: absolute !important;
}

.grid-tema .container-boxes ul li._msddli_ {    
    position: relative !important;    
}

listaBox a{
   z-index: 5;  
}

.grid-tema .container-boxes {
    position: relative !important;
    z-index: 5;    
}

a.btn{
    cursor: pointer !important;
}

.orcamentos-content,
.carousel-controls {
	z-index: 2;
}

.conteudo-relacionado {
    margin-top: 60px;
}

.continue_lendo {
    position: relative !important;
    z-index: 5 !important;
}

.nav-estados ul li {
    word-wrap: normal !important;
}

.main-patrocinio{
	z-index: 2;
}

.main-projetos{
	z-index: 2;
}

.form .form-item {
	margin-bottom: 35px !important
	/*margin-left: 20px !important;*/
}

.form .form-item-436 {
	width: 440px;
}

#main-content-front  {
	z-index: 9;
}

.hero-nav-link {
  clear: both;
  background: #ecf0f1;
  height: 55px;
}

.hero-nav-link ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  padding: 8px 0;
  margin: 0;
  height: 55px;
}

.hero-nav-link ul li {
  display: table-cell;
  width: 0;
  border-right: solid 1px #ddd;
  vertical-align: middle;
  text-align: center;
  padding: 0 5px;
}
.hero-nav-link ul li a {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #5c6d7e;
  line-height: 1.1;
}
.hero-nav-link ul li a:hover, .hero-nav-link ul li a.selected {
  color: #2e66b7;
}
.hero-nav-link ul li:last-of-type {
  border: none;
}

#accordion-content-patrocinio{
	margin-bottom: 50px;
}

strong {
    font-weight: bold !important;
}

.grid-tema .container-boxes .player ul li {    
    position: relative !important;    
}

/* esse seletor s� vale na �rea n�o logada */
.box {
    padding: 0px !important;
}

/* esse seletor s� vale na �rea n�o logada */
.over {
    padding: 20px !important;
}

/* esse seletor s� vale na �rea n�o logada */
.form input[type="button"] {
    width: auto !important;
}

#button-enviar{
	width: 200px !important;
}

.desc {
    cursor: pointer;
}

.logged, .notlogged, .perfilPessoa, .perfilEmpresa {
    display: none;
}

.linkSearch {
    height: auto !important;
}

.accordion .accordion-link {
  float: left;
  width: 100%;
  background: #2e66b7;
  color: #fff;
  padding: 16px 56px 16px 16px;
  font-size: 18px;
  position: relative;
  margin: 10px 0 0 0;
  font-weight: 700;
}

.accordion .accordion-box .accordion-content {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0);
}

.link-search {
    display: none;
}

sup{
	vertical-align: initial !important;
}

.form .form-item input[type="text"], .form .form-item input[type="password"], .form .form-item input[type="search"], .form .form-item textarea, .form .form-item .form-select {
	padding: 10px 10px;
}

.login{
	height: auto;
}

#link-login-estrang{
	display: none !important;
}

.accordion .accordion-box .accordion-content {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0);
}

.accordion .accordion-select {
  background: #fff;
  color: #5c6d7e;
  border: 1px solid #d1d8dc;
  font-size: 16px;
  height: 56px;
}

.accordion .accordion-link .accordion-icon {
  width: 58px;
  height: 54px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #325a95;
}

.accordion .accordion-select .accordion-icon {
  background-color: #fff;
}

.accordion .accordion-select .accordion-icon .ico {
  margin-top: 23px;
  margin-left: 23px;
  background-position: 0 -7653px;
}



.alertMessage  {
  font-size: 22px;
  margin-top: 20px;
  text-align: center;
  color: #fff;
  padding: 15px 15px 15px 75px;
  font-weight: 900;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  background: #b9092d url("../img/ico/error.jpg") no-repeat 10px 7px;
  color: #FFF;
}


.form .form-actions .msg{
	padding: 13px 75px;
}


p:last-child{
	margin-bottom: 20px;
}

.errorField {
    border: 1px solid #f00 !important;
}

div.fale-com a.quadrado-azul {
    display: block;
    float: left;
    padding: 13px 16px 18px 16px;
    background: #2e66b7;
    color: #fff;
    text-align: center;
    margin-top: 24px;
}

.audio .content-title{
    max-height: 54px;
    overflow: hidden;
}

.player .side-carousel .carousel-container .carousel-content li {
	width: 200px !important;
	height: 110px !important;
	margin: 0 0 20px 0;
}

.overlay-cadastro-termos{
	display: none;
	position: fixed;
	overflow: hidden;
	width: 100%;
	height: 2000px;
	background: url(../img/transparencia2.png) repeat;
	opacity: .8;
	z-index: 99;
}

.modal-termos .modal-termos-content{
	height: 620px !important;
}

.page-search .page-title {
    background: none !important;
}

.accordion .accordion-select .accordion-icon {
  background-color: #fff;
}

.explore-temas-gestao li a {
	font-size: 18px !important;
}