
/* CSS Document */
*{
    font-family:"Open Sans", Arial;
    color:white;
}

strong{
    color:inherit;
}



div#topofull{
    position:fixed;
    opacity:1;
    width:100%;
    height:58px;
    z-index:11;
}

div.menutopo{
    height:58px;
    background: url(img/fundomenutopo1.jpg) top center no-repeat;
}

.logotopo{
    position: relative;
    float:left;
    width: 253px;
    height: 144px;
    top:6px;
    background:url(img/logotopo.png) top center no-repeat;
}

.divisormenutopo{
    position: relative;
    float:left;
    width:6px;
    height: 6px;
    background: url(img/bulletwhite.png) top center no-repeat;
    top:28px;
}

ul.menutopo{
    float:right;
}

li.menutopo{
    font-size:14pt;
    color:white;
    padding:18px 45px;
    transition-duration:.3s;
}

li.menutopo:hover{
    color:#FFD020;
}

.redessociais{
    position: relative;
    width:100%;
    height:64px;
    background: url(img/fundomenutopo2.jpg) top center no-repeat;
    overflow:hidden;
}

.titulosiganoface{
    position: relative;
    float:right;
    width:115px;
    height: 21px;
    background: url(img/titulosiganoface.png) top center no-repeat;
    top:22px;
    margin-right:10px;
}

.redessociais img{
    position: relative;
    float:right;
    width:31px;
    height:31px;
    overflow: hidden;
    transition-duration:.3s;
    top:15px;
    margin-right:7px;
}

.redessociais img:hover{
    opacity:.8;
}

.rodapefull{
    position: relative;
    width:100%;
    height:610px;
    background: url(img/fundorodape.jpg) top center no-repeat;
    
    overflow:hidden;
}

.logorodape{
    position: relative;
    display: inline-block;
    width: 222px;
    height: 125px;
    background: url(img/logorodape.png) top center no-repeat;
    overflow:hidden;
}

.enderecorodape{
    color:white;
    line-height: 160%;
    height: 74px;
    overflow:hidden;

}

.tangelo{
    position: relative;
    width:100%;
    height: 50px;
    background: #F58220;
    overflow:hidden;
}

.tangelo img{
    position: relative;
    top:10px;
    transition-duration:.3s;
    opacity:.7;
}

.tangelo img:hover{
    opacity:1;
}

.bannertopointerno{
    position: relative;
    width:100%;
    height:244px;
    overflow:hidden;
}

h1.titulopadrao{
    font-size:32pt;
    margin-bottom:30px;
    font-weight:lighter;
}

.shellfotogaleria{
    float:left;
    margin:0px;
    
    width:24.85%;
    height:280px;
    border:1px solid transparent;
}

.shellfotogaleria:hover{
    border:1px solid white;
}

.shellfotogaleria .foto{
   width: 100%;
  height: 100%;
}    

.shellfotogaleria img{
    width:100%;
    height:auto;
}


.iconmais2{
  position: absolute;
  width: 100%;
  height: 100%;
  background:url(img/iconmaisback.png);
  background-position: center;
  background-repeat: repeat;
  transition-duration:.3s;
  opacity:0;
  top:0;
  z-index:10;
}

.iconmais2:hover{
    opacity:.9;
}

.iconmais2 .titulo{
    position: relative;
    margin-top:19%;
    margin-bottom:8px;
    width:100%;
    overflow:hidden;
    font-size:16pt;
    font-weight:bold;
    height:26px;
}

.iconmais2 .local{
    width:100%;
    overflow:hidden;
    font-size:12pt;
    font-weight:lighter;
    height:26px;
}

.iconmais2 .data{
    width:100%;
    overflow:hidden;
    font-size:12pt;
    font-weight:lighter;
    height:26px;
}

.cinza{
    color:#868686;
}

.smalltext{
    font-size:10pt;
    font-weight:lighter;
}


.descricao{
    position: absolute;
  width: 100%;
  height: 70px;
  background:url(img/iconmaisback.png);
  background-position: center;
  background-repeat: repeat;
  transition-duration:.2s;
  bottom:0;
  opacity:.9;
  z-index:8;
  color:white;
}

.descricao .titulo{
    position: relative;
    margin-top:10px;
    width:100%;
    overflow:hidden;
    font-size:15pt;
    font-weight:bold;
    height:26px;
}

.descricao .local{
    width:100%;
    overflow:hidden;
    font-size:11pt;
    font-weight:lighter;
    height:26px;
}

.shellfotogaleria:hover .descricao{
    opacity:0;
}

.setorcomp{
    position: absolute;
    width:100%;
    height:84px;
    bottom:0;
    overflow:hidden;
}

.setorcomp .compartilhar{
    position:relative;
    width:100px;
}

.fundocinza{
    background: #1C1C1C;
}

.fundobannertopo{
    position: relative;
    width:100%;
    height: 421px;
    overflow: hidden;
    background: url(img/fundobannertopo.jpg) top center no-repeat;
}

.fundobannertopo .meio{
    background:url(img/backcinzaclaro.png) center;
    margin-top:51px;
    border:4px solid transparent;
    
}

.bannerpublicidadetopo{
    position: relative;
    float:right;
    
    width: 292px;
    height: 342px;
    overflow: hidden;

}

.bannerpublicidademeio{
    position: relative;
    float:left;
    background:url(img/backcinzaclaro.png) center;
    border:4px solid transparent;
    margin-left:-4px;
    width: 1090px;
    height: 181px;
    overflow: hidden;
}


.vertodoseventos{
    position: relative;
    display:inline-block;
    padding:5px 20px;  
    padding-left:25px;
    border:1px solid white;
    transition-duration:.3s;
}
.vertodoseventos:hover{
    background: black;
}  

.setor52{
    
    background:url(img/backcinzaclaro.png) center;
    border: 4px solid transparent;
    border-top: 0px;
    border-bottom: 0px;
    left:0px;
}

.setor52 .shellfotogaleria{
    border:0px !important;
}


.setor52 .esquerda .shellfotogaleria{
    width:545px;
    height:404px;
    border-bottom:4px;
}  
.setor52 .esquerda .shellfotogaleria .iconmais2 .titulo{
    margin-top:31%;
}
.setor52 .direita .shellfotogaleria{
    width:268px;
    height:200px;
    margin-left:4px;
    margin-bottom:4px;
} 

.bannerpublicidaderodape{
    position: fixed;
    width:100%;
    height:110px;
    bottom:0;
    margin-bottom:0px;
    z-index:30;
    cursor:pointer;
    transition-duration:.5s;
}

.bannerpublicidaderodape .shellbanner{
    position: relative;
    float:left;
    top:10px;
    width:1090px;
    height:90px;
    overflow:hidden;
    transition-duration:.5s;
}

.publirodapefechado{
    margin-bottom:-110px;
}

.botao{
    position: absolute;
    width:25px;
    height: 25px;
    background: #1c1c1c;
    right:0;
    top:0;
    margin-top:-25px;
}

.iconclose{
    background: url(img/iconclose.png) top center no-repeat;
    background-size: 100%;
}

.iconopen{
    background: url(img/iconopen.png) top center no-repeat;
    background-size: 100%;   
}





/*Deixar no final do arquivo */
.conteudocelular{
        width:100%;
        overflow:hidden;
    }
@media screen and (max-width:1370px){
    
    .conteudocelular{
        width:100%;
        overflow:hidden !important;
    }

    .shellfotogaleria{
        height:200px;
    }

    .iconmais .setor{
    position: absolute;
    width:100%;
    height:50px;
    bottom:0;
    overflow:hidden;
}

    
}

@media screen and (max-width:1200px){
    
    .conteudocelular{
        width:1100px;
        overflow:hidden !important;
    }

    .shellfotogaleria{
        width:24.8%;
    }
}


