/* HEADER ----------- */
.mMenu {
    top: 0;
    right: 0;
    width: 100%;
    margin: auto;
    position:fixed; 
    z-index: 15000;
}

.mMenuBkg { 
    background-color: #ffffff;
}

.mMenuBkgHome { 
    background-color: transparent;
}

.mMenuColor { 
    color: #808080;
}

.mMenuColorHome { 
    color: white;
}

.mMenuHeight { 
    height: 100px;
}

.mMenuFixed {
    position:fixed; 
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
    height: 40px;
    background-color: #ffffff;
}


.mMenuUlListStyleNone {
    list-style:none; 
}

.mMenuUlDisplayBlock {
    display: block;
    height: 100%;
    margin: auto;
}

.mMenuLiDisplayInlineBlock {
    display: inline-block;
    height: 100%;
    vertical-align: middle;    
    margin: auto;
}

.mMenuCenterLi {
    width: calc(100% - 36px);
}

.mMenuCenterUl {
    margin: auto;
    width: 1000px;
}

.mainLogo {
    display: inline-block;
    vertical-align: middle;    
    margin: auto;
    background-repeat: no-repeat;
    /* background-color: #fff;*/
}

.mainLogoV {
    background-image: url(../images/logos/logo.png);
    background-position: 0 50%;
    height: 100px;
    width: 220px;
}

.mainLogoVWhite {
    background-image: url(../images/logos/logoB.png);
    background-position: 0 50%;
    height: 100px;
    width: 220px;
}

.mainLogoVFixed {
    background-image: url(../images/logos/logoS.png);
    background-position: center;
    height: 38px;
    width: 80px;
    padding: 0;
}

.mMenuLiBtnWidth {
    width: 30px;
}

.mainMenuBtn {
    display: none;
    margin-top: 5px;
}

.mainMenuBtnFixed {
    display: block;
    margin-top: 5px;
}

.mainMenuItens {
    display: block;
}

.mainMenuItensFixed {
    display: none;
}

.mMenuLiRight {
    float: right;
}

.mainLogoGoHome {
    width: 100%;
    height: 100%;
    margin: auto;
    display: block;
}

.mMenuRespiro {
    width: 11%;
}

.mMenuSeparadorLi {
    padding: 10px 0px;
}

.mMenuSeparadorDiv {
    width: 97%;
    border-top: 1px solid;
    margin: auto;
}

.mMenuLiItemHor {
    display: inline-block;
}

.mMenuLiItemVer {
    display: block;
}

.mMenuLiItem, .mMenuLiItemA {
    padding: 5px 7px 5px 8px;
    height: 20px;
    vertical-align: middle;
}

.mMenuLiItemA {
    margin-left:8px;
}

.mMenuLiItemASelected {
    background-color: #808080;
}

.mMenuLiItemANotSelected {
    background-color: #0091d7;
}

.mMenuLiItem a, .mMenuLiItemA a{
    font-size: 1.0em;
    font-weight: normal;
    text-align: left;
    display: block;
    font-style: normal;
    text-decoration:none;
}

.mMenuLiItem a:hover {
    color: #0091d7;
}

.mMenuLiItem a:focus {
    color: #0091d7;
}

.mMenuAnchorItemColorSelected {
    color: #0091d7;
}

.mMenuAnchorItemColorAssoc {
    color: white;
}

.mMenuLiItemA a:hover {
    color: darkblue;
}

.mMenuLiItemA a:focus {
    color: darkblue;
}

.mMnenuLiSigaBusca {
    margin:auto;
    margin-left: 90px;
}

.buscaP {
    border: none;
    vertical-align: top;
    background-color: transparent;    
}

.mMenuUlSiganos {
    font-size: 1.0em;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    margin-top: 10px;
}

.mainMenuTextoSiganos {
    margin-left: 50px;
}

.mMenuDivBusca {
    border: 2px solid;
    height: 18px;
    margin-left: 25px;
}

.mMenuAnchorSiganos {
    height: 22px;
    background-position: center 100%;
    display: inline-block;
    vertical-align: middle;    
    margin: auto;
    background-repeat: no-repeat;
}

.mMenuAnchorSiganosWidth {
    width: 22px;
}

.mMenuAnchorLupa {
    height: 18px;
    width: 18px;
    background-position: center 100%;
    display: inline-block;
    vertical-align: middle;    
    margin: auto;
    background-repeat: no-repeat;
}

.mMenuAnchorSiganosImgFB {
    background-image: url(../images/icons/btnFBBlue.png);
}
.mMenuAnchorSiganosImgTwit {
    background-image: url(../images/icons/btnTwitBlue.png);
}
.mMenuAnchorSiganosImgIn {
    background-image: url(../images/icons/btnInBlue.png);
}
.mMenuAnchorSiganosImgInsta {
    background-image: url(../images/icons/btnInstaBlue2.png);
}
.mMenuAnchorSiganosImgYoutube {
    background-image: url(../images/icons/btnYouBlue2.png);
}
.mMenuAnchorLupaImg  {
    background-image: url(../images/icons/btnLupaGray.png);
}

.mMenuAnchorSiganosImgFBHome {
    background-image: url(../images/icons/btnFBWhite.png);
}
.mMenuAnchorSiganosImgTwitHome {
    background-image: url(../images/icons/btnTwitWhite.png);
}
.mMenuAnchorSiganosImgInHome {
    background-image: url(../images/icons/btnInWhite.png);
}
.mMenuAnchorSiganosImgInstaHome {
    background-image: url(../images/icons/btnInstaWhite2.png);
}
.mMenuAnchorSiganosImgYoutubeHome {
    background-image: url(../images/icons/btnYouWhite2.png);
}
.mMenuAnchorLupaImgHome  {
    background-image: url(../images/icons/btnLupaWhite.png);
}

.itemMenuSiganos {
    width: 100%;
    height: 100%;
    margin: auto;
    display: block;
}

.auxMenu {
    display: none;
    opacity: 0.0;
    position: fixed;
    width: 160px;
    top: 35px;
    left: 25px;
    border: 2px solid #808080;
    background-color: white;
    z-index: 20000;
}

.mBtnAssoc {
    height: 22px;
    /*width: 84px;*/
    vertical-align: middle;
    font-size: 0.95rem;
    text-align: center;
    font-style: normal;
    text-decoration:none;
    margin: auto;
}

.mBtnAssocModo {
    display: inline-block;
}

.mBtnAssocComp {
    font-weight: normal;
    background-color: #0091d7;
    color: white;
}

.mBtnAssocOpacity {
    opacity: 0;
}


/* For Mobiles: 940px or less */  
@media screen and (max-width: 940px){ 

    .mainLogoVWhite, .mainLogoV {
        background-image: url(../images/logos/logoS.png);
        background-position: center;
        height: 38px;
        width: 25%;
        padding: 0;
    }
    
    .mMenuHeight { 
        height: 40px;
        position:fixed; 
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
    }

    .mMenuBkgHome { 
        background-color: white;
    }

    .mMenuColorHome { 
        color: #808080;
    }
    
    .mMenuCenterUl {
        margin: auto;
        width: 100%;
    }

    .mMenuRespiro {
        width: 0px;
    }

    .mainMenuBtn {
        display: block;
        margin-top: 5px;
    }
    
    .mainMenuItens {
        display: none;
    }
    
    .mainMenuTextoSiganos {
        display: none;
    }
    
    .mMenuAnchorSiganosWidth {
        width: 18px;
    }
    
    .mMenuDivBusca {
        border: none;
        height: 18px;
        margin-left: 0px;
    }
    
    .mMnenuLiSigaBusca {
        margin:auto;
        margin-top:11px;
    }

    .buscaP {
        border: none;
        vertical-align: top;    
        width: 12px;
    }

    .mMenuAnchorSiganosImgFBHome {
        background-image: url(../images/icons/btnFBBlue.png);
    }
    
    .mMenuAnchorSiganosImgTwitHome {
        background-image: url(../images/icons/btnTwitBlue.png);
    }
    
    .mMenuAnchorSiganosImgInHome {
        background-image: url(../images/icons/btnInBlue.png);
    }
    
    .mMenuAnchorSiganosImgInstaHome {
        background-image: url(../images/icons/btnInstaBlue.png);
    }
    
    .mMenuAnchorSiganosImgYoutubeHome {
        background-image: url(../images/icons/btnYouBlue.png);
    }
    
    .mMenuAnchorLupaImgHome  {
        background-image: url(../images/icons/btnLupaGray.png);
    }
    
    .mBtnAssocComp {
        font-weight: bold;
        background-color: white;
        color: #0091d7;
    }
    
    .mBtnAssocOpacity {
        opacity: 1;
    }
    
    .boxN {
        margin-top: 40px;
    }

}

/* For Mobiles: 350px or less */  
@media screen and (max-width: 350px){
    .mMenuLiBtnWidth {
        width: 26px;
    }

    .mBtnAssocModo {
        display: none;
    }
}


/* FOOTER ----------- */
.footerFull {
    width: 100%;
}

/*  BANNERS */
.footerBanner {
    margin: 60px auto;
    width: 960px;
    text-align: center;
    display: block;
    background-color: #fff;
}

.footerBanner a{
    margin: auto;
}

.footerBanner a:nth-child(1) {
    padding-right: 5px;
}

.footerBanner a:nth-child(2) {
    padding-left: 5px;
}

.footerBanner img {
    width:468px;
    height:60px;
    padding: 0;
    margin: auto;
}

/* For Mobiles: 940px or less */  
@media screen and (max-width: 940px){
    .footerBanner {
        width: 370px;
    }

    .footerBanner img {
        width: 368px;
        height: 47px;
    }
    
    .footerBanner a:nth-child(1) {
        padding-right: 0;
    }

    .footerBanner a:nth-child(2) {
        padding-left: 0;
    }
    
}

/* For Small Mobiles: 420px or less */  
@media screen and (max-width: 420px){  
    .footerBanner {
        width: 320px;
    }

    .footerBanner img {
        width: 318px;
    }

}

/* PATROCINADORES */

.patrocinadoresDestaque {
    margin: 50px auto;
    width: 1080px;
    text-align: center;
    display: block;
    background-color: #fff;
}

.patrocinadoresDestaqueUl {
    list-style:none; 
    margin: auto; 
    padding:0;
    display: block;
    width: 100%;
}

.patrocinadoresDestaqueUlLiInst, .patrocinadoresDestaqueUlLiEst, .patrocinadoresDestaqueUlLiApoio, .patrocinadoresDestaqueUlLiMidia {
    display:block; 
    margin: auto;
    height: 180px;
}

.patrocinadoresDestaqueUl h2{
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    margin: auto;
    color:#0091d7; 
    font-size:12px; 
    border-bottom: 1px solid #808080;
    padding-bottom: 5px;
}

.patrocinadoresDestaque ul li ul li{
    display:inline; 
    margin:0 30px 0 0;
}

.patrocinadoresDestaque ul li ul li img {
    border:0; 
    margin-top:15px;
}

/* For Mobiles: 940px or less */  
@media screen and (max-width: 940px){  

    .patrocinadoresDestaque {
        width: 100%;
    }
    
    .patrocinadoresDestaque ul {
        display: block;
    }

    .patrocinadoresDestaque ul li {
        margin:30px auto;
        width: 90%;
    }
    
    .patrocinadoresDestaqueUlLiInst {
        height: 320px;
    }
    .patrocinadoresDestaqueUlLiEst, .patrocinadoresDestaqueUlLiApoio, .patrocinadoresDestaqueUlLiMidia {
        height: 150px;
    }
    
}

/* PARTICIPANTES */

.participantesDestaque {
    margin: 50px auto;
    width: 95%;
    text-align: center;
    display: block;
    background-color: #fff;
}

.participantesDestaqueUl {
    list-style:none; 
    margin: auto; 
    padding:0;
    display: block;
    width: 100%;
}

.participantesNbr1 {
    height: 75px;
}

.participantesNbr2 {
    height: 150px;
}

.participantesNbr3 {
    height: 225px;
}

.participantesNbr4 {
    height: 300px;
}

.participantesNbr5 {
    height: 375px;
}

.participantesNbr6 {
    height: 450px;
}

.participantesNbr7 {
    height: 525px;
}

.participantesNbr8 {
    height: 600px;
}

.participantesNbr9 {
    height: 675px;
}

.participantesNbr10 {
    height: 750px;
}

.participantesNbr11 {
    height: 825px;
}

.participantesNbr12 {
    height: 900px;
}

.participantesNbr13 {
    height: 975px;
}

.participantesNbr14 {
    height: 1050px;
}

.participantesNbr15 {
    height: 1125px;
}

.participantesNbr16 {
    height: 1200px;
}

.participantesNbr17 {
    height: 1275px;
}

.participantesNbr18 {
    height: 1350px;
}

.participantesNbr19 {
    height: 1425px;
}

.participantesNbr20 {
    height: 1500px;
}

.participantesDestaqueUlUl {
    margin: auto;
    width: 780px;
}

.participantesDestaqueUlLiInst, .participantesDestaqueUlLiEst, .participantesDestaqueUlLiApoio, .participantesDestaqueUlLiMidia {
    display:block; 
    margin: auto;
    height: 120px;
}

.participantesDestaqueUl h2{
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    margin: auto;
    color:#0091d7; 
    font-size:12px; 
    border-bottom: 1px solid #808080;
    padding-bottom: 2px;
}

.participantesDestaqueUlLiUlLi {
    float: left; 
    padding: 2px; 
    width: 150px; 
    margin-left: auto; 
    margin-right: auto;
    display:inline; 
}

.participantesDestaqueUlLiUlLi img {
    border:0; 
    margin-top:15px;
}

/* For Mobiles: 940px or less */
@media screen and (max-width: 940px){  

    .participantesDestaqueUlUl {
        width: 320px;
    }

    .participantesDestaqueUlLiUlLi {
        display:block; 
        float: none;
    }


}

/* For Small Mobiles: 500px or less */  
@media screen and (max-width: 500px){  

    .participantesDestaque  {
        width: 320px;
    }
    
    .participantesNbr1 {
        height: 400px;
    }
    
    .participantesNbr2 {
        height: 800px;
    }
    
    .participantesNbr3 {
        height: 1200px;
    }
    
    .participantesNbr4 {
        height: 1600px;
    }
    
    .participantesNbr5 {
        height: 2000px;
    }
    
    .participantesNbr6 {
        height: 2400px;
    }
    
    .participantesNbr7 {
        height: 2800px;
    }
    
    .participantesNbr8 {
        height: 3200px;
    }
    
    .participantesNbr9 {
        height: 3600px;
    }
    
    .participantesNbr10 {
        height: 4000px;
    }
    
    .participantesNbr11 {
        height: 4400px;
    }
    
    .participantesNbr12 {
        height: 4800px;
    }
    
    .participantesNbr13 {
        height: 5200px;
    }
    
    .participantesNbr14 {
        height: 5600px;
    }
    
    .participantesNbr15 {
        height: 6000px;
    }
    
    .participantesNbr16 {
        height: 6400px;
    }
    
    .participantesNbr17 {
        height: 6800px;
    }
    
    .participantesNbr18 {
        height: 7200px;
    }
    
    .participantesNbr19 {
        height: 7600px;
    }
    
    .participantesNbr20 {
        height: 8000px;
    }    

}
    
.footerN {
    background: #363b43;
    width: 100%;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    text-decoration: none;
    color: #9a9fa5;
    margin: auto;
    padding: 5px;
    margin: auto;

}

.footerInternoBox  {
    width: 960px;
    display: block;
    margin: 20px auto;
}

.footerInternoBox  p {
    margin: 10px auto;
    text-align: center;
}

.footerInterno {
    display: inline-flex;
    display: -webkit-inline-flex;
    margin: 30px auto 10px auto;
    border-bottom: 2px ridge;
}

.footerInternoLeft {
    width: 45%;
    margin: auto;
    min-height: 300px;
}

.footerInternoLeft a{
    color: #9a9fa5;
}

.footerInternoLeft p {
    margin: 20px 20px 20px 0;
    text-align: left;
}

.footerInternoRight {
    width: 45%;
    margin: auto;
    margin-right: 0;
    min-height: 300px;
}

.footerInternoRight h2{
    color: #fff;
    font-size: 15px;
    margin: 21px auto 0 0;
}

.footerInternoRight ul{
    margin: 18px 20px 20px 0;
}

.footerInternoRight li{
    list-style: none;
    padding: 0 0 10px 0;
}

.footerInternoRight li span{
    margin: auto 8px;
    text-align: center;
    vertical-align: top;
}


.footerInternoRight  a{
    color: #9a9fa5;
    vertical-align: top;
}

/* For Mobiles: 940px or less */  
@media screen and (max-width: 940px){  

    .footerInternoBox  {
        width: 370px;
    }

    .footerInterno {
        display: block;
    }

    .footerInternoLeft, .footerInternoRight{
        margin: auto;
        width: 80%;
    }
    
}

/* For Small Mobiles: 420px or less */  
@media screen and (max-width: 420px){  
    .footerInternoBox  {
        width: 320px;
    }
}