/*--------------------------------------------------------
* F O O T E R
* --------------------------------------------------------*/
#footer{
    background-color:#08275E !important;   
    margin:0 auto;
   
}


#footer #site-busca-auto-footer,
#footer .menu-footer,
#footer .footer-container,
#footer #footer-message{
    margin:0 auto;
    max-width:1110px;
}

#footer .block-search{
    margin: 0px auto;
    max-width: 685px;
    padding: 50px;    
}
 #footer .block-search input[type="text"]{
    height: 40px;
    width:590px;
    padding-left: 10px;
    font-size: 2em;
}

#footer .block-search #edit-submit{
	
	background-image:url(../../../themes/educacao/images/lupa_rodape.png);
	background-repeat:no-repeat;
	width:40px;
	height:40px;
	margin-left:5px;
	border:0;
	background-color:transparent;
	padding-top:12px;
	font-size:0;
	cursor:pointer;
	
}

.footer-container{
    margin-top: 140px ;
    color: rgb(48,113,170);
}
#footer-right,
#footer-left{
    vertical-align: top;
    position: relative;
    display: inline-block;
}
#footer-right{
    float: right;    
}
#footer-right strong{
    display: none;
}
#footer #recent{
    margin-top: 14px;    
}
#footer-left::before{
    content:"facebook";
    font-size: 2.5em; 
	  font-weight:bold;   
	color:#2E6FA8;
}
#footer-right::before{
    content:"instagram";
      font-size: 2.5em; 
	  font-weight:bold; 
	color:#2E6FA8;      
}


#footer-message{
width:100%;
clear:both;	
background-image:url(../../../themes/educacao/images/barra_rodape.jpg);
background-position:top;
background-repeat:no-repeat;
padding-top:50px;
}

#footer .cls_endereco {
    color: #fff;
    font-weight: 500;
    line-height: 22px;
	text-align:center;
	
    
}


#footer .cls_secretaria {
    color: #fff;
    font-size:18px;
	 font-weight: 500;
}



#footer .cls_rua {
    font-size: 16px;
    font-weight: 500;
    background-image:url(../../../themes/educacao/images/icone_mapa.jpg);
    background-repeat:no-repeat;
    padding-left:30px;
    padding-top:11px;
    padding-bottom:50px;
    color: #fff;
}

#footer li ul.gigamenu{
    display: block !important;
    opacity: 1 !important;
    position: relative  ;
    background: none ;
}

#footer .menu-footer ul.gigamenu li.gigamenu-level-0 {
    max-width: 218px ;
    margin-right: 5px ;
    padding-left: 0px ;
    list-style-type: none;
    list-style-image: none;    
}

#footer .menu-footer ul.gigamenu li ul{
    border: none ;
    bottom: 12px ;
}
#footer .menu-footer ul.gigamenu li ul li{
    padding-left: none ;
}
#footer .menu-footer ul.gigamenu li a {
    color: #fff ;
    text-decoration: none;
      
}
#footer .menu-footer ul.gigamenu li.gigamenu-level-1 a {
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  opacity: 0.7;
}
#footer .menu-footer ul.gigamenu li.gigamenu-level-1 a:hover {
 opacity: 1;
}

#footer .menu-footer ul.gigamenu li ul li {
    list-style-image: none;
    list-style-type: none;
    width: 170px;
    margin-left: -4px;
    padding-left: 0px ;
}

#footer ul.gigamenu li li {
     float: none; 
}

#footer .gigamenu-heading > a{    
    display: block;
    padding: 4px 5px;
    font-size: 20px;
    font-weight: bold;
}

#footer .gigamenu-heading:nth-child(1) > a{
    background: #FF9900;
}
#footer .gigamenu-heading:nth-child(2) > a{
    background: #04AF59;
}
#footer .gigamenu-heading:nth-child(3) > a{
    background: #EC1C24;
}
#footer .gigamenu-heading:nth-child(4) > a{
    background: #0071BC;
}
#footer .gigamenu-heading:nth-child(5) > a{
    background: #791B65;
}

#banner_footer{
  
    clear: both;
}

#banner_footer ul li{
    list-style: none;
    float:left;
    display:inline-block;
    margin-right: 46px;
    margin-top: 136px;    
}
/*.banner_footer{
    display: block;
    background-image: url("/sites/all/themes/educacao/images/banners-educacao.png");
}
#banner_footer ul li:nth-child(1) .banner_footer{
    height: 69px;
    width: 57px;
    background-position-x: -10px;
    background-repeat: no-repeat; 
}
#banner_footer ul li:nth-child(2) .banner_footer{
    height: 69px;
    width: 215px;
    background-position-x: -130px;
    background-repeat: no-repeat;
}
#banner_footer ul li:nth-child(3) .banner_footer{
    height: 69px;
    width: 215px;
    background-position-x: -377px;
    background-repeat: no-repeat;
}*/
