.text-white{color:#fff}a{color:#009275}a:hover,a:focus{color:#002c23;outline:none}.spr{background:url("https://imgs.mg.superesportes.com.br/rio2016/sprite-especial-olimpiadas-rio-2016.png")}.row-v-center{display:flex;align-items:center}.bgd{background-color:transparent}.btcd{border-top:solid 1px #ccc;margin:0}.btnmp button{padding:0 8px 5px}.btnmp .__agd{margin-bottom:2px}.dashline{margin-top:15px;padding-bottom:25px;height:1px;width:100%;border-top:dotted 1px #ddd}.zixmax{z-index:1001}.zixmin{z-index:99}.zixmin:first-child{z-index:101}@media (min-width: 768px){.main{margin-top:10px}}.highlights{margin-bottom:25px}.highlights__fig{position:relative}.highlights__cat{position:absolute;z-index:999;top:10px;left:-5px;padding:5px 15px;background:#1f3628;color:#fff;font-size:14px;font-family:"Lato Regular",Helvetica,Arial,sans-serif}.highlights a .h3{font-family:"Lato Regular",Helvetica,Arial,sans-serif}.highlights a:hover .highlights__cat{text-decoration:none}.highlights a.gray-links{color:#666}.highlights .times,.highlights .times-atletico hr,.highlights .times-cruzeiro hr,.highlights .times-america hr,.highlights .times-mineiro hr,.highlights .times-default hr{border-top:#cccccc 1px solid}.highlights .times-atletico hr,.highlights .times-cruzeiro hr,.highlights .times-america hr,.highlights .times-mineiro hr,.highlights .times-default hr{margin-top:0;margin-bottom:5px}.highlights .times-atletico--title,.highlights .times-cruzeiro--title,.highlights .times-america--title,.highlights .times-mineiro--title,.highlights .times-default--title{font-family:"Lato Light";font-size:24px;color:#000;text-transform:uppercase}.highlights .times-atletico i.spr,.highlights .times-cruzeiro i.spr,.highlights .times-america i.spr,.highlights .times-mineiro i.spr,.highlights .times-default i.spr{right:-10px;top:0}.highlights .times-cruzeiro--title{color:#004992}.highlights .times-america--title{color:#35AC25}.highlights-box{margin:0;border:1px solid #ccc;margin:50px 0}.highlights-box__title{margin-bottom:20px;border-bottom:1px solid #ddd}.highlights-box__title h2{font-size:22px;display:inline-block}.highlights-box__title img{display:inline-block;margin-bottom:10px}.highlights-box.minas{color:#e2263f}.highlights-box.minas p,.highlights-box.minas figcaption{color:#e2263f}.highlights-box.minas a span:first-child{color:#e2263f}header>.container>.row{position:relative}.control{width:40px;height:40px;display:block;border:solid 3px #fff;border-radius:20px}.control__line{height:2px;width:20px;display:block;margin-left:auto;margin-right:auto;margin-top:3px;margin-bottom:3px;background-color:#fff}.control__line:first-child{margin-top:10px}header.main{background:url("https://imgs.mg.superesportes.com.br/rio2016/fundo_cabecalho.jpg") top center no-repeat;background-size:cover;margin-top:0;padding-top:20px}header.main .hidden-sm.hidden-md.hidden-lg.bcrtls.prm{display:inline-block !important;float:right;position:relative}header.main .form-inline.hidden-xs.prm,header.main .btn.btn-success.col-sm-3{display:none}header.main .form-inline.hidden-xs.prm{position:absolute;right:-63px;top:56px;z-index:9999}@media (max-width: 768px){header.main .pull-left.spr.__lgm{margin-top:6px}}@media (max-width: 480px){header.main .pull-left.spr.__lgm{display:none}}@media (max-width: 768px){header.main .title-project{margin-left:20px;padding-top:9px}header.main .title-project img{max-width:120px}}@media (max-width: 480px){header.main .title-project{margin-left:0;padding-top:7px}}header.main .patterns-new{margin-right:15px}@media (max-width: 480px){header.main .patterns-new{margin-top:-25px}}@media (max-width: 768px){header.main #bcrtls{display:none !important}}.navbar{margin-bottom:0}.bcrtls{border:solid #fff;display:block;margin-left:auto;margin-right:auto;padding:6px 4px 3px;border-radius:20px;width:40px;height:40px;display:block}.bcrtls i.spr{margin-left:3px}.bcrtls.ssm:before,.bcrtls.ssm:after{left:0;position:absolute;top:22px;z-index:99999}.bcrtls.ssm:before{left:0;border-width:17px;border-color:transparent transparent #D0D0D0 transparent}.bcrtls.ssm:after{border-width:17px;border-color:transparent transparent #fff transparent}.body-block{position:fixed;overflow:hidden}.nav-side{box-shadow:inset 3px 0px 5px rgba(0,0,0,0.1);border-left:1px solid #E0E0E0;background:#FFF;position:fixed;right:-270px;width:0;top:0;z-index:1;height:100%;overflow-x:hidden;overflow-y:scroll;white-space:nowrap;display:none}.nav-side.__open{display:block;z-index:1}.nav-side li{border-bottom:dotted 1px #333}.nav-side li.h5{margin-bottom:0;margin-top:0;font-family:"Lato Regular",Helvetica,Arial,sans-serif;border-bottom:none}.nav-side li.h5 a:hover{text-decoration:none;background:#efefef}.nav-side li a{color:#333;display:block;padding:10px 15px;position:relative}.nav-side li:last-child{border-bottom:none}.nav-side__subsection{display:none}.nav-side .link-subsection:hover{text-decoration:none}.nav>li.cs:hover i.__arrowvb{background:none}.nav>li.cs:hover .dropdown-menu{display:block;min-height:300px;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}.nav>li.cs:hover>a:after{content:"";position:absolute;bottom:-2px;left:40%;border:solid 10px;border-color:transparent transparent #fff transparent}.nav-main{background:rgba(0,0,0,0.5)}.nav-main a{color:#fff}.nav-main .dropdown-menu .navbar-right .dropdown-menu.big{right:0;left:auto}.nav-main .dropdown-menu{-webkit-box-shadow:0 0px 0px transparent;box-shadow:0 0px 0px transparent;border-top:none;border-bottom:solid 3px #C6C6C6;padding:0;top:92%}.nav-main .dropdown-menu .levels>li:first-child a:hover{border-radius:5px 5px 0 0}.nav-main .dropdown-menu.big{left:0}.nav-main .dropdown-menu.small{min-height:0 !important}.nav-main .dropdown-menu.small .nav-main__sn2{border-radius:0 5px 5px 0;border-bottom:1px solid #CCC;display:none}.nav-main .dropdown-menu.small .nav-main__sn1:hover .nav-main__sn2{margin-left:-3px;display:block}.nav-main .dropdown-menu .levels{width:200px;float:left;border-rigth:solid 1px #ccc}.nav-main .dropdown-menu .levels a{position:relative}.nav-main .dropdown-menu .levels>li:hover>a{color:#009275;text-decoration:underline;background:#efefef}.nav-main .dropdown-menu a{color:#1f3628;padding:5px 10px;padding-bottom:5px;display:block}.nav-main .dropdown-menu li.h5{padding:5px 10px}.nav-main .dropdown{position:static}.nav-main__sn1:hover .nav-main__sn2{width:200px;-webkit-transition:width linear 0.4s;transition:width linear 0.4s}.nav-main__sn2{position:absolute;left:200px;top:0;width:0;padding:5px 0;background:#EFEFEF;border-right:1px solid #ccc;-webkit-transition:width linear 0.2s;transition:width linear 0.2s}.nav-main__sn2 li{width:198px}.nav-main .dropdown-menu.right{min-height:0 !important}.nav-main .dropdown-menu.right .nav-main__sn2{left:-195px;border-right:none}.nav-main .dropdown-menu.right .nav-main__sn1:hover .nav-main__sn2{-webkit-transition:width linear 0s,left linear 0s;transition:width linear 0s,left linear 0s;border-radius:5px 0 0 5px;border-right:1px solid #ccc}.nav-main__highlights{float:right;padding:15px 15px 15px 0}.nav-main__highlights a{padding:5px 0 !important}.nav-main__highlights div:first-child{border-right:#ededed solid 1px}.nav-main__sec{background:rgba(0,0,0,0.4);width:100%;top:100%}.nav-main__sec .navbar-nav>li>a{padding-top:5.5px;padding-bottom:5.5px}@media (max-width: 480px){.prm{float:right !important}.wfixm50{width:50px !important}}.slider-multiple .slide-item a{text-align:center;display:block}.slider-multiple .slide-item a img{margin:0 auto}.slider-multiple .slide-item a span{color:#666666}.slider-multiple .flex-control-paging{margin-top:15px}.slider-multiple .flex-control-paging li a{background-color:#ccc}.slider-multiple .flex-control-paging .flex-active{box-shadow:initial;cursor:default;background:#009171;width:20px;height:5px}.timeline-wrap{position:relative}.timeline-wrap .timeline{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;height:270px;position:relative}.timeline-wrap .timeline ::-webkit-scrollbar{width:13px;height:13px;background:orange}.timeline-wrap .timeline>.item{display:inline-block;width:170px;height:250px;margin-right:5px;position:relative}.timeline-wrap .timeline>.item:last-child{margin-right:0}.timeline-wrap .timeline>.item a{color:#666}.timeline-wrap .timeline>.item .image-content{position:absolute;top:0;left:0;right:0;text-align:center;height:100px}.timeline-wrap .timeline>.item .limage-content img{max-height:100%;width:auto}.timeline-wrap .timeline>.item .edition{position:absolute;top:60%;left:0;right:0;margin:0 auto;text-align:center}.timeline-wrap .timeline>.item .edition>.ano{font-weight:bold;display:block;font-family:"Lato Regular",Helvetica,Arial,sans-serif;font-weight:bold;margin:0;line-height:1}.timeline-wrap .timeline>.item .edition>.cidade{display:block;font-family:"Lato Light";margin:0;line-height:1}.timeline-wrap .timeline>.item:nth-child(even) .edition{top:initial;bottom:60%}.timeline-wrap .timeline>.item:nth-child(even) .image-content{top:initial;bottom:0}.timeline-wrap .bar{width:100%;height:4px;background:#ccc;position:absolute;left:0;top:calc(50% - 10px);transform:translateY(-50%)}.timeline-wrap .ball{width:15px;height:15px;background:#009275;border:3px solid #ffffff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.timeline::-webkit-scrollbar-thumb{border:5px solid #fff}.timeline::-webkit-scrollbar-thumb:vertical{background-color:#ccc;height:100px}.timeline::-webkit-scrollbar-thumb:horizontal{background-color:#ccc;height:16px !important}.timeline::-webkit-scrollbar-thumb:hover{background-color:#009275}.timeline::-webkit-scrollbar{height:16px;width:16px;background-color:#fff}.timeline::-webkit-scrollbar-corner{background-color:#fff}
.pagination > li > a {color: #009275}
.pagination > .active > a { color: #fff; background-color: #009275; border-color: #009275 }
.pagination > .active > a:hover,.pagination > .active >  a:focus { color: #fff; background-color: #16A88B; border-color: #16A88B }
.footer__t {
    background: url("https://imgs.mg.superesportes.com.br/rio2016/fundo_cabecalho.jpg") top center no-repeat;
    background-size: cover;
}

.gallery-photo-thumbs {
    margin-top: 15px
}
.gallery-photo-thumbs__big,
.gallery-photo-thumbs__normal {
    position: relative;
    display: block;
    margin-bottom: 30px;
    overflow: hidden
}
@media (min-width: 768px) {
    .gallery-photo-thumbs__big:hover .gallery-photo-thumbs__img,
    .gallery-photo-thumbs__normal:hover .gallery-photo-thumbs__img {
        -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
        -webkit-transition: all linear 0.3s;
        -o-transition: all linear 0.3s;
        transition: all linear 0.3s
    }
}
.gallery-photo-thumbs__big {
    height: 320px
}
.gallery-photo-thumbs__normal {
    height: 145px
}
.gallery-photo-thumbs__img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%
}
.gallery-photo-thumbs h2,
.gallery-photo-thumbs h3 {
    color: #fff;
    padding: 25px;
    background: -webkit-linear-gradient(transparent, #000);
    background: -o-linear-gradient(transparent, #000);
    background: -moz-linear-gradient(transparent, #000);
    background: linear-gradient(transparent, #000)
}
.gallery-photo-thumbs h3 {
    padding-left: 20px;
    padding-right: 20px
}
.gallery-photo-thumbs h2,
.gallery-photo-thumbs h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
    font-weight: 600
}
@media (max-width: 991px) {
    .gallery-photo-thumbs h3 {
        max-height: 125px
    }
}
@media (max-width: 767px) {
    .gallery-photo-thumbs .row {
        display: flex;
        flex-direction: column
    }
    .gallery-photo-thumbs .col-sm-6 {
        order: 1
    }
    .gallery-photo-thumbs .col-sm-3 {
        order: 2
    }
}
.header-section {
    border-top: solid 1px #CACACA
}
.header-section h1 {
    margin: 0;
    padding: 15px 0 30px;
    position: relative
}
.header-section h1 a {
    display: inline-block;
    color: inherit;
    position: relative
}
.header-section h1 a:after,
.header-section h1 a:before {
    content: '';
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -5px;
    border: solid 5px;
    border-color: transparent transparent transparent #000
}
.header-section h1 a:before {
    border-radius: 50%
}
.header-section h1 a:after {
    right: -18px;
    border-color: transparent transparent transparent white
}
.header-section h1:before {
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 45px;
    height: 2px
}
.header-section.option-01 h1 {
    color: #f60
}
.header-section.option-01 h1:before {
    background: #060
}
.header-section.option-01 h1 a:before {
    border-color: transparent transparent transparent #f60
}
.header-section.option-02 h1 {
    color: #060
}
.header-section.option-02 h1:before {
    background: #060
}
.header-section.option-02 h1 a:before {
    border-color: transparent transparent transparent #060
}