/*Modificado por Leandro Rezende(lrezendepinheiro@gmail.com) e Maisa Barros Bootstrap Diario Eletronico*/
/* footer fixo  -------------------------------------------------- */

html,
body {
height: 100%;
        /* The html and body elements cannot have any padding or margin. */

}
/* Wrapper for page content to push down footer */

#wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -35px;
}

      /* Set the fixed height of the footer here */
      #push,
      #footer {
        height: 35px;
      }
      #footer {
        background-color: #d13a3d;
		color: #FFFFFF;
		font-size: 12px;
		text-align: center;
      }
	  
	  /*------Banner css-------*/
	  
	  .img-banner {
	  
		background: url("../images/bg.png") no-repeat;
		width: 100%;
		height: 100px;
	  
	  }
	  
	  .logo-banner {
	  
	  	  
		  margin-top: 18px; 
		  
	  
	  }
	  
	  .divtext-banner {
		padding: 50px 150px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
	  	color: white;
	  }
	  
#ad-1 {
		/*box-shadow: 1px 1px 4px rgba(0,0,0,0.4);*/
}

#ad-1 #content h2 {
		font-size: 30px;
		line-height: 44x;
		color:white;
		-webkit-animation: h2-animation 2s 1 ease-in-out ;
		-moz-animation:h2-animation 2s 1 ease-in-out;
		-o-animation: h2-animation 2s 1 ease-in-out ;
		-ms-animation: h2-animation 2s 1 ease-in-out ;
		animation: h2-animation 2s 1 ease-in-out ;
}
	#ad-1 #content h3 {		
		font-size: 25px;
		line-height: 15px;
		-webkit-animation: h3-animation 4s 1 ease-in-out ;
		-moz-animation: h3-animation 4s 1 ease-in-out ;
		-o-animation: h3-animation 4s 1 ease-in-out ;
		-ms-animation: h3-animation 4s 1 ease-in-out ;
		animation: h3-animation 4s 1 ease-in-out ;
	}
	
	#content {
		
		
		
		text-align: center;
		
	  	color: white;
	}
	  

      /* Custom page CSS
      -------------------------------------------------- */
      /* Not required for template or sticky footer method. */

      #wrap > .container {
        padding-top: 180px;
      }
      .container .credit {
        margin: 20px 0;
      }
	
@media (max-width: 768px) {

	.navbar-nav .open .dropdown-menu {
		background-color: #A9A8A8 !important;  
	}
	#content {
	padding: 48px 73px;
	}
	#ad-1 #content h2 {	
		font-size:20px;	
	}
	#ad-1 #content h3 {
		font-size:15px;
		white-space: nowrap;
	}

}


.panel-collapse .panel-body a {
	color: #D9534F !important;
}
.acessibilidade>li>a {
    color: white !important;
    padding: 3px !important;
    font-size: 13px;
} 


.navbar-nav>li>.dropdown-menu {
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.menu-large {
  position: static !important;
}
.megamenu{
  padding: 20px 0px;
  width: 70%;
}
.megamenu> li > ul {
  padding: 0;
  margin: 0;
}
.megamenu> li > ul > li {
  list-style: none;
}
.megamenu> li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
@media (max-width: 768px) {
  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .megamenu> li {
    margin-bottom: 30px;
  }
  .megamenu> li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;

  }
  .navbar-nav .open .dropdown-menu .dropdown-header{
	color:#fff;
  }
}

.dropdown-header{
	text-transform: uppercase;
}

.pub-titulo{
	font-size: 20px;
    text-transform: uppercase;
    color: #8e8e8e;
}
.day{
	font-weight: 600;
}
.disabled.day{
	font-weight: 500;
}
.bloco{
	padding: 20px !important;
    background: #f5f5f5;
    border-radius: 3px;
	min-height: 183px;
	border: 1px solid #ececec;
}
.bloco-titulo{
	text-transform: uppercase;
    text-align: center;
    color: #808080;
    font-weight: 600;
    margin-bottom: 15px;
}
.bloco-corpo{
	text-align: center;
}

.container-aba{
	display: flex;
}

.aba{
	
    border: 1px solid #ddd;
    border-radius: 10px 100px 0px 0px;
    padding: 10px 25px 10px 15px;
    background: #f5f5f5;
    font-size: 15px;
    color: #6d6d6d;
}
.total-resultados{
	margin-left: 30px;
    font-size: 14px;
    color: #000;
}

#loadingdata{
	position:absolute;
	float: left;
	left: 6px;
	z-index:  10;
	top: 3px; 
	display:none
}

#loadingdata.loading-resultados{
	top:8px;
}