﻿:root {
    --cor-svg-acessibilidade: #fff;
    --cor-svg-acessibilidade-hover: #333;
    /*Body do site*/
    --cor-linha-acessibilidade: #046a1e;
    --cor-detalhe-letras-verm: #fef102;
    --cor-border-detalhe: #02220a;
    --cor-footer-letras-pret-pret: #fff;
    --cor-destacada: #fef102;
    --cor-principal: #005a1d;
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../../../fonts/OpenSans-Regular.ttf');
}

@font-face {
    font-family: 'AverageSans-Regular';
    src: url('../../../fonts/AverageSans-Regular.ttf');
}

@font-face {
    font-family: 'Rufina-Bold';
    src: url('../../../fonts/Rufina-Bold.ttf');
}

@font-face {
    font-family: 'Rufina-Regular';
    src: url('../../../fonts/Rufina-Regular.ttf');
}

body {
    font-family: OpenSans-Regular;
    font-size: 13px;
    color: #333333;
}

#breadcrumb {
    display: none;
}

.box {
    border: 1px solid #ffffff;
    box-shadow: 3px 3px 15px rgba(0,0,0,0.1);
    background-color: #FFF;
    padding: 10px;
    margin-top: 0 !important;
    margin-bottom: 20px;
    overflow: auto;
}

.box-inline {
    /*display: inline-block;*/
}

.box .box-rodape {
    margin: 7px 0 -7px 0;
    width: fit-content;
    text-align: right;
    font-size: 16px;
    font-family:Rufina-Regular;
}

.box .box-rodape a:hover {
    text-decoration: underline;
    color: #003d14;
}

.text_align_center {
    float: left;
    width: fit-content;
    padding: 5px;
}

.rodape-destaque {
    float: right;
    margin-left: 5px;
    margin-top: 1px;
}


.data_noticias {
    float: left;
    width: 65%;
    padding-left: 0;
    font-weight: bold;
    font-family: OpenSans-Regular;
}

    .data_noticias .glyphicon-time {
        top: 3px;
        float: left;
    }

    .data_noticias .data {
        padding: 0;
        margin-left: 5px;
        float: left;
        width: max-content;
    }

.opacity {
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.ultimos-comunicados > .box {
    padding: 0;
}

.rodape_manchete {
    padding-left: 10px;
}

h2 {
    color: #FFFFFF;
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: bold;
    line-height: 6px;
    padding: 0 0 18px 17px;
    margin-left: -12px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    text-shadow: 1px 1px 2px #000;
    top: -9px;
}

.flag {
    display: block;
    height: 41px;
    left: -6px;
    position: absolute;
    top: -4px;
    width: 180px !important;
    background-color: #cf0000;
    border-right: 5px solid #b00;
}

#main_box {
    width: 98%;
    /*float: left;*/
    /*margin-right: 25px;*/
    font-family: Segoe UI;
    margin-bottom: 3rem;
}

    #main_box .banner {
        /*height: 330px;
    height: auto;
    box-shadow: 0 3px 10px -3px #000000;*/
    }

        #main_box .banner p {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0.72);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000');
            padding: 10px 0 10px 0;
            bottom: 0;
            color: #FFFFFF;
            font-size: 14px;
            margin: 0;
            line-height: 16px;
            height: 71px;
            position: absolute;
            overflow: hidden;
            left: 0;
            width: 110%;
        }

            #main_box .banner p a {
                color: #FFFFFF;
                display: block;
                height: 50px;
                overflow: hidden;
                text-decoration: none;
                /*width: 530px;*/
                margin: 10px;
            }

        #main_box .banner .image {
            display: block;
            height: auto;
            overflow: hidden;
        }

            #main_box .banner .image img {
                width: 100%;
            }

        #main_box .banner .nextprev {
            bottom: 0;
            height: 66px;
            margin: 1px;
            position: absolute;
            right: 0;
            width: 61px;
            z-index: 5;
        }

            #main_box .banner .nextprev .prev {
                background: url("../layout/nmaster_sprite.png") repeat scroll -463px -66px transparent;
                float: left;
                font-size: 0;
                height: 67px;
                margin: -2px 1px 0 -1px;
                width: 30px;
            }

                #main_box .banner .nextprev .prev:hover {
                    background-position: -463px -134px;
                }

            #main_box .banner .nextprev .next {
                background: url("../layout/nmaster_sprite.png") repeat scroll -493px -66px transparent;
                float: left;
                font-size: 0;
                height: 67px;
                margin: -2px 0 0 0;
                width: 30px;
            }

                #main_box .banner .nextprev .next:hover {
                    background-position: -493px -134px;
                }

    #main_box .eventos {
        /*background: url("../layout/nback_eventos.jpg") no-repeat scroll right bottom #F9F9F9;*/
        display: block;
        height: 471px;
    }

@media screen and (max-width: 1024px) {
    #main_box .eventos {
        background: url("../layout/nback_eventos.jpg") no-repeat scroll right bottom #F9F9F9;
        height: 100%;
        overflow-y: auto;
    }

    .ultimos-comunicados {
        /*margin-right: 14px !important;
      max-width: 30.5% !important;
      height: 275px;
      padding-right: 0;*/
    }
}

#main_box .eventos .flag {
    /*background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -120px transparent;*/
}

#main_box .eventos .box-modalidade {
    padding: 0;
}

#main_box .eventos .box-calendario {
    padding-right: 0;
}

#main_box .eventos .box-busca {
    padding-bottom: 3rem;
}

#main_box .eventos a {
    color: #cf0000;
    font-size: 13px;
    text-decoration: underline;
}

    #main_box .eventos a:hover {
        color: #df0000;
    }

#main_box .eventos label span {
    color: #000000;
    font-weight: bold;
    line-height: 25px;
}

#main_box .eventos .hold_buttons {
    display: block;
    height: 20px;
    position: absolute;
    top: 75px;
}

    #main_box .eventos .hold_buttons span {
        background: url(../layout/botoesListaEventos.png) no-repeat;
        width: 20px;
        height: 20px;
        display: inline-block;
    }

        #main_box .eventos .hold_buttons span.buttonUp {
            background-position: 0 -46px;
        }

        #main_box .eventos .hold_buttons span.buttonDown {
            background-position: -22px -46px;
        }





.slides_container a {
    height: 269px;
    display: block;
    width: 690px;
}

    .slides_container a .description {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.72);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000');
        display: block;
        height: 42px;
        overflow: hidden;
        padding: 7px 8px;
        position: relative;
        bottom: 53px;
        width: 636px;
        z-index: 0;
    }

        .slides_container a .description > span {
            color: #FFFFFF;
            display: block;
            font-family: Segoe UI;
            font-size: 12px;
            font-weight: bold;
            height: 109px;
            line-height: 14px;
            max-height: 30px;
            overflow: hidden;
            padding-left: 35px;
        }

    .slides_container a:hover {
        text-decoration: none;
    }

#products .next, #products .prev {
    color: transparent;
    display: none;
    font-size: 0;
    height: 270px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 6;
}

#products .next {
    right: 0;
}

#products .pagination {
    text-align: left;
    display: flex;
    padding: 20px 0 0 0;
    overflow-x: auto;
}

    #products .pagination li {
        float: left;
        margin: 0;
        border: 3px solid #fff;
    }

        #products .pagination li a {
            float: left;
            padding: 0;
            width: 95px;
            cursor: pointer;
        }

        #products .pagination li.current a {
            margin: 0;
            position: relative;
            cursor: pointer;
        }

            #products .pagination li.current a .topo:before {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-bottom: 10px solid #ffd800;
                border-right: 10px solid transparent;
                display: inline-block;
                left: 40%;
                position: absolute;
                top: -14px;
            }

        #products .pagination li.current {
            border: 3px solid #ffd800;
        }



/*#main_box .eventos .hold_buttons span.buttonUp
{
  background-position: 0 -23px;
}
#main_box .eventos .hold_buttons span.buttonDown
{
  background-position: -22px -23px;
}*/
.hold_ulEventos {
    margin: 0 0 10px;
    height: 300px;
}

    .hold_ulEventos .infos-header {
        /*padding-right: 0;*/
    }

#main_box .eventos ul {
    /*height: 325px;
  #height: 338px;*/
    margin-bottom: 10px;
    /*margin-bottom: 25px;*/
    margin-top: 5px;
    overflow: hidden;
}

    #main_box .eventos ul li {
        margin-bottom: 15px;
        overflow: hidden;
        border-bottom: 1px solid #CCC;
        padding-bottom: 5px;
    }

        #main_box .eventos ul li .imgThumb {
            height: 70px;
        }

        #main_box .eventos ul li p {
            color: #333333;
            font-size: 12px;
            margin: 0;
            line-height: 18px;
            min-height: 21px;
        }

        #main_box .eventos ul li a {
            color: #333333;
            font-size: 11px;
            font-weight: bold;
            height: 35px;
            overflow: hidden;
            text-decoration: none;
        }

        #main_box .eventos ul li .link-calendario a {
            text-decoration: none;
            font-weight: normal;
        }

        #main_box .eventos ul li div.link-calendario span {
            margin-left: 7px;
        }

            #main_box .eventos ul li div.link-calendario span::after {
                content: "/ ";
            }

            #main_box .eventos ul li div.link-calendario span:last-child::after {
                content: "";
            }

        #main_box .eventos ul li div.link-calendario a {
            margin-left: 7px;
        }

            #main_box .eventos ul li div.link-calendario a::after {
                content: " / ";
            }

            #main_box .eventos ul li div.link-calendario a:last-child::after {
                content: "";
            }

        #main_box .eventos ul li a:hover {
            color: #333333;
            text-decoration: underline;
        }

#main_box .eventos .label {
    font-family: Segoe UI;
    font-size: 11px;
    text-shadow: 0 0 0 transparent;
    color: #ffffff;
    font-weight: normal;
}

#main_box .eventos .label-pink {
    background-color: #b3197a;
}

#main_box .eventos .eventos_calendar {
    border: 2px solid #FFFFFF !important;
    box-shadow: 2px 2px 8px 1px #C9C9C9;
    width: 96%;
    margin-bottom: 5px;
}

#calendario .seta-esquerda {
    border: 6px solid #ffffff;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    display: block;
    height: 0;
    width: 0;
}

#calendario .seta-direita {
    border: 6px solid #ffffff;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    display: block;
    height: 0;
    width: 0;
}

#calendario .links-calendario i {
    width: 16px;
    height: 16px;
    background: url("../layout/nmaster_sprite.png") repeat scroll -550px -90px transparent;
    display: inline-block;
}

#calendario .links-calendario > div > span {
    margin-left: -7px;
    height: 16px;
    display: block;
    min-height: 18px;
}

#main_box .eventos .carregando-calendario {
    height: 0;
    text-align: center;
}



#main_box .eventos .diacabecalho {
    background: none repeat scroll 0 0 #df0000;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    padding: 4px;
}

#main_box .eventos .estilodia {
    background-color: #eeeeee !important;
    font-size: 12px;
    border: 1px solid #ffffff;
    height: 28px;
}

    #main_box .eventos .estilodia a {
        color: #333333 !important;
        display: block;
        cursor: default;
    }

        #main_box .eventos .estilodia a:hover {
            border: 1px solid #B3197A;
            padding: 2px 0;
        }

#main_box .eventos .nextprev {
    padding: 0 7px 0;
}

    #main_box .eventos .nextprev a {
        color: #ffffff !important;
    }

#main_box .eventos td.outromes {
    background-color: #eeeeee;
    font-size: 12px;
    border: 1px solid #ffffff;
    height: 28px;
}

    #main_box .eventos td.outromes a {
        color: #bbbbbb !important;
        display: block;
        cursor: default;
    }

        #main_box .eventos td.outromes a:hover {
            border: 1px solid #B3197A;
            padding: 2px 0;
        }

#main_box .eventos .diaselecionado {
    background-color: #e3e3e3 !important;
    height: 28px;
}

#main_box .eventos .seletor {
    border: 1px solid #b3197a;
}

#main_box .eventos .titulo {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid #ffffff;
    border: 0 none;
    border-radius: 4px;
    background-color: #cf0000;
    /*background: #b3197a; /* Old browsers */
    /*background-image: -moz-linear-gradient(top, #b3197a 0%, #8d0054 69%, #610028 100%); /* FF3.6+ */
    /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3197a), color-stop(69%,#8d0054), color-stop(100%,#610028)); /* Chrome,Safari4+ */
    /*background-image: -webkit-linear-gradient(top, #b3197a 0%,#8d0054 69%,#610028 100%); /* Chrome10+,Safari5.1+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3197a', endColorstr='#610028',GradientType=0 ); /* IE6-9 */
    /*background-image: -ms-linear-gradient(top, #b3197a 0%,#8d0054 69%,#610028 100%); /* IE10+ */
    /*background-image: linear-gradient(to bottom, #b3197a 0%,#8d0054 69%,#610028 100%); /* W3C */
}

#main_box .eventos .diatual {
    background-color: #EEEEEE !important;
    height: 28px;
}

    #main_box .eventos .diatual a {
        color: #cf0000 !important;
        font-weight: bold;
        display: block;
        cursor: default;
    }

        #main_box .eventos .diatual a:hover {
            border: 1px solid #B3197A;
            padding: 2px 0;
        }

#main_box .eventos .fimsemana {
    background-color: #eeeeee !important;
    font-size: 12px;
    border: 1px solid #ffffff;
    height: 28px;
}

    #main_box .eventos .fimsemana a {
        color: #333333 !important;
        display: block;
        cursor: default;
    }

        #main_box .eventos .fimsemana a:hover {
            border: 1px solid #B3197A;
            padding: 2px 0;
        }

#main_box .eventos .diaevento {
    border: 1px solid #ffffff;
    background-color: #e3e3e3 !important;
    height: 28px;
}

    #main_box .eventos .diaevento a {
        display: block;
        cursor: default;
    }

        #main_box .eventos .diaevento a:hover {
            border: 1px solid #B3197A;
            padding: 2px 0;
        }
/*Notícias*/
#main_box .noticias {
    height: 366px;
    padding: 0;
    background: #f9f9f9; /* Old browsers */
    background-image: -moz-linear-gradient(top, #f9f9f9 15%, #f9f9f9 0%, #d8d8d8 30%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f9f9f9), color-stop(0%,#f9f9f9), color-stop(30%,#d8d8d8)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%,#f9f9f9 0%,#d8d8d8 30%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
    background-image: -ms-linear-gradient(top, #f9f9f9 15%,#f9f9f9 0%,#d8d8d8 30%); /* IE10+ */
    background-image: linear-gradient(to bottom, #f9f9f9 15%,#f9f9f9 0%,#d8d8d8 30%); /* W3C */
}

    #main_box .noticias .flag {
        /*background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -329px transparent;*/
        width: 625px;
    }

    #main_box .noticias h2 {
        padding: 0 0 28px 17px;
    }

    #main_box .noticias a {
        color: #cf0000;
        text-decoration: underline;
        height: 33px;
    }

    #main_box .noticias .mais-noticias {
        padding: 0 25px;
    }



    /*#main_box .noticias a *{ 
      text-decoration: underline !important;
  }*/
    #main_box .noticias .nav-tabs a {
        color: #000000;
        text-decoration: none;
    }

        #main_box .noticias .nav-tabs a:hover {
            color: #000000;
        }

    #main_box .noticias a:hover {
        color: #df0000;
    }

    #main_box .noticias .nextprev {
        left: 220px;
        position: absolute;
        top: 71px;
    }

        #main_box .noticias .nextprev a.click_right .right {
            background: url("../layout/nmaster_sprite.png") no-repeat scroll -263px -6px transparent;
            display: inline-block;
            height: 20px;
            width: 20px;
        }

        #main_box .noticias .nextprev a.click_right:hover .right {
            background-position: -264px -30px;
        }

        #main_box .noticias .nextprev a.click_left {
            #margin-right: 4px;
        }

            #main_box .noticias .nextprev a.click_left .left {
                background: url("../layout/nmaster_sprite.png") no-repeat scroll -241px -6px transparent;
                display: inline-block;
                height: 20px;
                width: 20px;
            }

            #main_box .noticias .nextprev a.click_left:hover .left {
                background-position: -242px -30px;
            }

        #main_box .noticias .nextprev span.text_change {
            vertical-align: top;
            padding: 0 6px 0 0;
        }

    #main_box .noticias ul#myTab span.img {
        display: inline-block;
        position: absolute;
        top: 48px;
        height: 41px;
        left: 22px;
        width: 57px;
        border-bottom: 0;
    }

    #main_box .noticias ul#myTab span.img_volteio {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -303px -12px transparent;
        width: 52px;
        height: 40px;
        left: 22px;
    }

    #main_box .noticias ul#myTab span.img_salto {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -356px -12px transparent;
        height: 40px;
        top: -8px;
        left: 15px;
        width: 46px;
    }

    #main_box .noticias ul#myTab span.img_redeas {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -395px -11px transparent;
        height: 41px;
        left: 22px;
        width: 69px;
    }

    #main_box .noticias ul#myTab span.img_eq-fundamental {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -475px -11px transparent;
    }

    #main_box .noticias ul#myTab span.img_enduro {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -531px -11px transparent;
    }

    #main_box .noticias ul#myTab span.img_cce {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -592px -11px transparent;
    }

    #main_box .noticias ul#myTab span.img_paraquestre {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -664px -11px transparent;
    }

    #main_box .noticias ul#myTab span.img_adestramento {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -736px -11px transparent;
    }

    #main_box .noticias .tab-content {
        background: none repeat scroll 0 0 #FFFFFF;
        display: block;
        height: 225px;
        margin: 0px;
        overflow: auto;
        /*padding: 10px 10px;*/
        overflow: auto;
    }

    #main_box .noticias .tab-footer {
        background: none repeat 0 0 #FFFFFF;
        height: 43px;
        padding-top: 2rem;
    }

.tab-content .noticias-cards {
    padding: 2.5rem 1rem 0;
}

.tab-content a {
    margin: 3px 0 26px !important;
    #height: 100px;
}

.tab-content .noticia_carregando {
    left: 46%;
    position: absolute;
    top: 43%;
}

.tab-content a .img_noticia {
    border: 2px solid #FFFFFF;
    box-shadow: 0 2px 6px 0px #bbbbbb;
    display: block;
    height: 71px;
    width: 96px;
    overflow: hidden;
}

    .tab-content a .img_noticia img {
        height: 71px;
    }

.tab-content div a {
    text-decoration: none !important;
}

.tab-content a:hover .img_noticia {
    box-shadow: 0 2px 6px -2px #000000;
}

.tab-content a .texto {
    color: #333333;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.tab-content a .descricao {
    /*height: 84px;*/
    #height: 86px;
    overflow: hidden;
}

.tab-content a:hover .texto {
    color: #000000;
    text-decoration: underline;
}

.tab-content a .data {
    color: #cd0000;
    display: block;
    font-size: 11px;
}

#main_box .noticias ul {
    padding: 0 0 0 20px;
    height: 32px;
}

#main_box .noticias .nav-tabs > li {
    background-color: #F9F9F9;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -1px;
    text-transform: uppercase;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    border-radius: 0 0 0 0;
    height: 15px;
    text-align: center;
    width: 194px;
}

/*#main_box .galeria {
  background-color: #EEEEEE;
  height: 266px;
  overflow: hidden;
}

  #main_box .galeria .content {
    
    margin-left: 1rem;
  }

  #main_box .galeria h2 {
    color: #E01F2C;
    font-size: 14px;
    margin: 25px 0 0 5px;
    padding: 0 0 18px;
    text-shadow: 0 0 0 transparent;
  }

  #main_box .galeria a .botao_esquerdo {
    background: url("../layout/nmaster_sprite.png") no-repeat scroll -825px -6px transparent;
    float: left;
    height: 278px;
    margin: 0 0 0 -12px;
    width: 19px;
    cursor: pointer;
  }

  #main_box .galeria a:hover .botao_esquerdo {
    background-position: -825px -288px;
  }

  #main_box .galeria a .botao_direito {
    background: url("../layout/nmaster_sprite.png") no-repeat scroll -846px -6px transparent;
    float: right;
    height: 278px;
    margin: -50px -12px 0 0;
    width: 20px;
  }

  #main_box .galeria a:hover .botao_direito {
    background-position: -846px -288px;
  }

  #main_box .galeria ul {
    margin: 0;
  }

    #main_box .galeria ul li .galeria_content {
      padding: 0 15px;
      width: 545px;
    }

    #main_box .galeria ul li.active {
      display: block;
    }

    #main_box .galeria ul li {
      display: none;
    }

      #main_box .galeria ul li .galeria_content .in_content:first-child {
        border-left: 0 none;
      }

      #main_box .galeria ul li .galeria_content .in_content {
        border-left: 1px solid #cccccc;
        border-right: 1px solid #ffffff;
        float: left;
        padding: 0 2px;
        width: 161px;
        height: 224px;
      }

        #main_box .galeria ul li .galeria_content .in_content a:hover {
          text-decoration: none;
        }

        #main_box .galeria ul li .galeria_content .in_content .imagem {
          border: 2px solid #FFFFFF;
          box-shadow: 0 1px 4px 1px #B3B3B3;
          display: block;
          height: 116px;
          margin: 0 0 5px;
          overflow: hidden;
          width: 156px;
        }

        #main_box .galeria ul li .galeria_content .in_content a:hover .imagem {
          box-shadow: 0 2px 4px -1px #000000;
        }

        #main_box .galeria ul li .galeria_content .in_content .data {
          color: #E01F2C;
          display: block;
          font-size: 11px;
        }

        #main_box .galeria ul li .galeria_content .in_content .texto {
          color: #333333;
          display: block;
          font-size: 13px;
          font-weight: 700;
          line-height: 15px;
          max-height: 61px;
          overflow: hidden;
        }

        #main_box .galeria ul li .galeria_content .in_content a:hover .texto {
          text-decoration: underline;
        }

        #main_box .galeria ul li .galeria_content .in_content .fotos {
          font-size: 12px;
          color: #333333;
          line-height: 30px;
        }

          #main_box .galeria ul li .galeria_content .in_content .fotos > span {
            background: url("../layout/nmaster_sprite.png") no-repeat scroll -63px -68px transparent;
            display: inline-block;
            height: 10px;
            width: 14px;
            margin-right: 3px;
            vertical-align: middle;
          }*/
.vert.simply-scroll-container .holdButton {
    position: absolute;
    margin-top: 355px;
}

.mais-eventos {
    float: right;
    padding: 1rem 0;
    margin-bottom: 2rem;
}

#secondary_box {
    /*width: 300px;
  float: left;
  min-height: 50px;

  margin: 50px;*/
}
/*#secondary_box > div:first-child {
		margin-top: -31px;
	}*/

/*.banner_publicidade span {
    color: #CCCCCC;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 28px;
    text-transform: uppercase;
  }*/
/*.banner_publicidade {
    margin: 0 0 2rem 0;
    padding: 0;
    min-height: 280px;
    text-align: -webkit-center;
  }*/


.ranking {
    height: 550px;
    position: relative;
}

    .ranking .breve {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D8FFFFFF', endColorstr='#D8FFFFFF');
        font-size: 20px;
        font-weight: bold;
        height: 50px;
        left: -6px;
        line-height: 25px;
        opacity: 1;
        padding-bottom: 209px;
        padding-right: 7px;
        padding-top: 156px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: -4px;
        vertical-align: middle;
        width: 100%;
        z-index: 100;
    }

        .ranking .breve:not(#ie-9-only-hack) {
            filter: false;
        }

    /*#secondary_box .ranking .flag {
      background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -171px transparent;
    }*/

    .ranking .img_bottom {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -195px -112px transparent;
        bottom: -10px;
        display: block;
        height: 53px;
        position: absolute;
        right: -3px;
        width: 110px;
    }

    .ranking label {
        margin: 0;
    }

        .ranking label span {
            color: #000000;
            font-weight: bold;
            line-height: 25px;
        }

.impar {
    background-color: #e7e7e7;
}

    .impar:hover {
        background-color: #e0e0e0 !important;
    }

.ranking table tr:hover {
    background-color: #ececec;
}

.ranking table {
    background-color: #f1f1f1;
    margin: 0 0 5px 0;
}

    .ranking table tr td {
        color: #333333;
        font-family: Segoe UI;
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
        padding: 0 5px;
        border-top: 0 none;
        border-bottom: 1px solid #cccccc;
    }

        .ranking table tr td.number {
            width: 15px;
            color: #cf0000;
        }

.ranking p {
    margin: 0;
    font-size: 13px;
    color: #333333;
}

.ranking ul {
    margin: 0 0 10px 3px;
}

    .ranking ul li span {
        background: url("../layout/nponto.png") no-repeat scroll 0 0 transparent;
        display: inline-block;
        height: 3px;
        padding: 2px 3px 0 0;
        #padding: 5px 5px 0 0;
        width: 3px;
    }

    .ranking ul li {
        line-height: 18px;
        list-style-type: none;
    }

        .ranking ul li a {
            color: #cf0000;
            font-size: 13px;
            text-decoration: underline;
        }

            .ranking ul li a:hover {
                color: #df0000;
            }

.ranking a {
    color: #cf0000;
}

    .ranking a:hover {
        color: #df0000;
    }

#ctl00_ContentPlaceHolder1_pnRank .table-condensed {
    margin-top: 10px;
}

#secondary_box .passaporte, #secondary_box .boleto, #secondary_box .inscricoes {
    padding: 0;
}

    #secondary_box .passaporte:hover, #secondary_box .boleto:hover, #secondary_box .incricoes:hover {
        box-shadow: 0 0 7px 3px #CCCCCC;
    }

#secondary_box .incricoes {
    height: 267px;
    padding: 0;
}

    #secondary_box .incricoes .img_inscricoes {
        background: url(../img/Inscricoes_2.jpg) no-repeat;
        height: 297px;
        width: 300px;
        /*padding: 1px;
    display: block;
    margin: 0px 0px -13px -12px;*/
        background-size: contain;
    }

/*@media screen and (max-width: 1024px) {
  #secondary_box .incricoes{
    height: 100%;
  }
}*/

#secondary_box .passaporte .img_passaporte {
    background: url(../layout/nimg_passaporte.jpg) no-repeat;
    height: 48px;
    padding: 10px 0 0 8px;
    display: block;
}

#secondary_box .boleto .img_boleto {
    background: url(../layout/nimg_boleto.jpg) no-repeat;
    height: 48px;
    padding: 10px 0 0 8px;
    display: block;
}

#secondary_box .passaporte a span, #secondary_box .boleto a span {
    color: #333333;
    display: block;
    font-family: Segoe UI;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px 3px #ffffff;
    text-transform: uppercase;
}

#secondary_box .passaporte a:hover, #secondary_box .boleto a:hover {
    text-decoration: none;
}

#secondary_box .comunicados {
    height: 302px;
}

.mais-comunicados {
    margin: 4px 0 0 0;
    padding: 0;
}

#secondary_box .comunicados .flag {
    /*background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -222px transparent;*/
}

#secondary_box .comunicados a {
    color: #cf0000;
    text-decoration: underline;
}

    #secondary_box .comunicados a:hover {
        color: #df0000;
    }

#secondary_box .comunicados ul {
    height: 230px;
    margin: 0 0 8px;
    overflow: hidden;
}

    #secondary_box .comunicados ul li {
        border-top: 1px dotted #df0000;
        padding: 7px 0;
        height: 61px;
        overflow: hidden;
    }

        #secondary_box .comunicados ul li:first-child {
            border: 0 none;
        }

        #secondary_box .comunicados ul li span.data {
            color: #cf0000;
            display: block;
            font-size: 11px;
        }

        #secondary_box .comunicados ul li a {
            text-decoration: none !important;
        }

            #secondary_box .comunicados ul li a:hover {
                text-decoration: none !important;
            }

        #secondary_box .comunicados ul li span.title {
            font-size: 13px;
            color: #333333;
            line-height: 15px;
        }

        #secondary_box .comunicados ul li a {
            text-decoration: none !important;
        }

            #secondary_box .comunicados ul li a:hover .title {
                text-decoration: underline;
                color: #000000;
            }

#secondary_box .newsletter {
    height: 300px;
}

    #secondary_box .newsletter .flag {
        /*background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -281px transparent;*/
    }

    #secondary_box .newsletter .img_bottom {
        background: url("../layout/nmaster_sprite.png") no-repeat scroll -195px -170px transparent;
        bottom: -13px;
        display: block;
        height: 119px;
        position: absolute;
        right: -3px;
        width: 166px;
    }

    #secondary_box .newsletter .row-fluid input[type="submit"] {
        min-height: 25px;
        padding: 0;
    }

    #secondary_box .newsletter input[type="text"],
    #secondary_box .newsletter select {
        border: 1px solid #999999;
        color: #000000;
        font-family: Segoe UI;
        font-size: 13px;
        box-shadow: 0 3px 22px -15px #999999 inset;
    }

    #secondary_box .newsletter input[type="text"] {
        #width: 260px;
    }

.announces {
}

.main_bottom {
    float: left;
    margin: 35px 0 0 0;
}

.secondary_bottom {
    width: 160px;
    float: right;
    margin-top: 35px;
}

    .secondary_bottom .links {
        width: 170px;
        justify-content: center;
        text-align: center;
    }

        .secondary_bottom .links h2 {
            border-bottom: 1px solid #CCCCCC;
            color: #E01F2C;
            padding-bottom: 10px;
            text-shadow: 0 4px 4px #EADEDF;
            padding-left: 0;
            margin-left: 0;
        }

        .secondary_bottom .links .fei {
            margin-top: 6px;
        }

/* geral */
.container {
    /*font-family: PillGothic300mg-Regular, Tahoma;*/
}

    .container .titulo {
        font-family: kanit-regular, Tahoma;
        height: 50px;
        display: table;
    }

        .container .titulo .titulo-texto {
            display: table-cell;
            vertical-align: middle;
            padding: 0;
        }

        .container .titulo .titulo-ddl {
            padding: 10px 0 0 0;
        }

    .container .rodape-destaque {
        font-family:Rufina-Bold;
        color: var(--cor-principal);
        text-align: center;
    }

        .container .rodape-destaque a {
        }

.border-bottom {
    border-bottom: 1px solid #d5d5d5;
}



/* slider */
.slide-noticias {
    /*padding:0;*/
}

#slider .slides a {
    text-decoration: none !important;
}

.banner {
    height: 418px;
}

.painel-nota {
    /*margin: -130px 0 0 35px;*/
    /*padding-bottom: 30px;*/
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 15px;
}

.triangulo {
    list-style-type: none;
    /*margin-left: -40px;*/
    margin-bottom: 5px;
}

    .triangulo li:first-child {
        margin-left: 50px;
    }

    .triangulo li {
        display: inline-block;
        background-color: #f00;
        color: #fff;
        font-size: 11px;
        height: 20px;
        margin-left: 10px;
    }

       /* .triangulo li:before{
            padding-left:15px;
        }*/

        .triangulo li:after {
            /* triangulo virado para direita */
            content: "";
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 10px solid #f00;
            display: inline-block;
            left: 10px;
            position: relative;
        }

    .triangulo span {
        top: -6px;
        left: 5px;
        display: inline-block;
        position: relative;
        font-family: Rufina-Regular;
    }

.linha-nota {
    margin: 0;
    /*position: absolute;*/
    /*top: -50px;
  left: 745px;*/
}

.noticia {
    width: 654px;
    height: 420px;
}

.painel-nota h3.text-nota {
    padding: 0 7px 0;
    font-size: 2.3em;
    color: #FFF;
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
    max-width: 100%;
    margin-top: 0;
}

.format span:first-child {
    color: #4f4f4f;
    font-family: 'kanit-regular';
}

.format span:last-child {
    color: #df1623;
    font-family: 'kanit-regular';
}

#slider h3, #slider h3 span:first-child {
    color: #fff;
}

#carousel .botoes-paginacao .slide-anterior {
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: -37px;
    right: 40px;
    color: #fff;
    background: #a6a6a6;
}

#carousel .botoes-paginacao .slide-posterior {
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: -37px;
    right: 5px;
    color: #fff;
    background: #a6a6a6;
}

/*#carousel .item-carousel:active {
    border: 3px solid #D22730;
}

#carousel .item-carousel:before {
    content: "";
    border-left: 10px solid transparent;
    border-top: 10px solid #D22730;
    border-right: 10px solid transparent;
    left: 40%;
    position: absolute;
    top: 70px;
    z-index: 1;
}*/

/* calendario de eventos */
.container .calendario-main {
    padding: 0;
    margin-bottom: 0;
}

    .container .calendario-main .box-ul {
        list-style: none;
        padding: 0;
    }

    .container .calendario-main .box-li {
        height: 82px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

        .container .calendario-main .box-li .calendario-data {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,f4f4f4+62,f1f1f1+74,e5e5e5+94,e3e3e3+100 */
            background: rgb(244,244,244); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 62%, rgba(241,241,241,1) 74%, rgba(229,229,229,1) 94%, rgba(227,227,227,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(244,244,244,1) 62%,rgba(241,241,241,1) 74%,rgba(229,229,229,1) 94%,rgba(227,227,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(244,244,244,1) 62%,rgba(241,241,241,1) 74%,rgba(229,229,229,1) 94%,rgba(227,227,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
            /*display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;*/
            display: table;
            height: 100%;
            overflow: auto;
        }

            .container .calendario-main .box-li .calendario-data .calendario-data-interno {
                display: table-cell;
                vertical-align: middle;
                overflow: auto;
            }

            .container .calendario-main .box-li .calendario-data .data-dia {
                text-align: center;
                font-size: 32px;
                font-weight: bolder;
                color: var(--cor-principal);
                margin-bottom: -10px;
                display: table-cell;
                vertical-align: middle;
                overflow: auto;
                width: 100%;
                font-family: OpenSans-Regular;
            }

            .container .calendario-main .box-li .calendario-data .data-mes {
                text-align: center;
                font-weight: bold;
                display: table-cell;
                vertical-align: middle;
                overflow: auto;
                width: 100%;
                font-family: OpenSans-Regular;
            }

        .container .calendario-main .box-li .calendario-manchete,
        .container .calendario-main .box-li .circulo-icone-mais {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,fbfbfb+72,ececec+92,eaeaea+100 */
            background: rgb(255,255,255); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(251,251,251,1) 72%, rgba(236,236,236,1) 92%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
            /*display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-direction: column;*/
            display: table;
            height: 100%;
            overflow: auto;
            padding: 0 15px;
        }

            .container .calendario-main .box-li .circulo-icone-mais a {
                display: table-cell;
                vertical-align: middle;
                overflow: auto;
            }

            .container .calendario-main .box-li .calendario-manchete a {
                font-size: 16px;
                line-height: 18px;
                color: #4e4e4e;
                display: table-cell;
                vertical-align: middle;
                overflow: auto;
                font-family: OpenSans-Regular;
            }



/* ultimas noticias */
.container .lista-noticias {
    padding: 2px 0;
    margin: 10px 0;
}

    .container .lista-noticias .descricao {
        margin-top: 0;
        margin-bottom: 6px;
        text-shadow: 2px 2px 1px rgb(0 0 0 / 10%);
        width: 65%;
        float: left;
        padding: 0;
    }

        .container .lista-noticias .descricao .data {
            color: #ffd800;
            font-weight: bold;
            padding-left: 0;
            font-size: 13px;
            text-shadow: 0 0 #fff;
        }

        .container .lista-noticias .descricao .texto {
            color: #000;
            padding-left: 0;
            font-size: 15px;
            text-shadow: none;
            margin-top: 10px;
            text-align: left;
            font-family: OpenSans-Regular;
        }

.container .ultimas-noticias-main {
    padding: 0;
}

.container .thumbnail {
    margin-bottom: 0 !important;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.container .lista-noticias .img-noticia {
    padding-left: 0;
    display: block;
    overflow: hidden;
    width: 45%;
    text-align: center;
}

    .container .lista-noticias .img-noticia .thumbnail > img,
    .container .lista-noticias .img-noticia .thumbnail a > img {
        max-height: 70px;
    }



/* ranking */
.ranking-main {
}

    .ranking-main .descricao-modalidade {
        display: table;
        background-color: #d5d5d5;
        height: 72px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
        /*width: 100%;*/
    }

        .ranking-main .descricao-modalidade:before {
            content: "";
            border-left: 10px solid transparent;
            border-top: 10px solid #d5d5d5;
            border-right: 10px solid transparent;
            left: 40%;
            position: absolute;
            top: 70px;
            z-index: 1;
        }

        .ranking-main .descricao-modalidade .vertical-center {
            display: table-cell;
            vertical-align: middle;
            font-family:Rufina-Bold;
            font-weight:500;
        }

    .ranking-main .form-modalidade {
        background-color: #e4e4e4;
        padding: 7px;
        /*width: 100%;*/
    }

        .ranking-main .form-modalidade label {
            margin: 0 5px 0 5px;
        }

        .ranking-main .form-modalidade .ddlCatCompetidores {
            width: 100%;
            margin-top: 5px;
        }

    .ranking-main .infos-modalidade {
        background-color: var(--cor-principal);
        color: #fff;
        line-height: 30px;
        padding: 0 15px;
    }

        .ranking-main .infos-modalidade p {
            margin: 0;
            margin-top: 4px;
            font-size: 12px;
            float: left;
            width: fit-content;
        }

.container .ranking-main .box-li-header {
    line-height: 3rem;
}

.container .ranking-main .ranking-modalidade {
    background-color: #d5d5d5;
}

.container .ranking-main .ranking-competidores {
    background-color: #e4e4e4;
}

.container .ranking-main .ranking-detalhes {
    background-color: #a6a6a6;
}

.container .ranking-main .ranking-posicao {
    color: #d9ad00;
    font-size: 2rem;
}

.ranking-main .fim-tbl {
    margin-top: -20px;
}

.container .ul-confira-tambem {
    padding-left: 40px;
}

/*.container .lista-ranking-tv {
    background-color: #3c3c3a !important;
}*/

.container .number {
    color: var(--cor-principal);
    font-family: OpenSans-Regular;
    font-size: 42px;
    font-weight: bold;
    padding: 0 10px;
    margin: 0;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 85px;
    border: none;
}

    .container .number:after {
        content: "º";
    }


/*.container .photo {
    display: table-cell;
    vertical-align: middle;
    border: 0;
}*/

    .container .photo div {
        width: 100%;
        height: 60px;
        overflow: hidden;
    }

        .container .photo div img {
            height: auto;
        }

.container .name {
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    border: none;
    width: inherit;
    font-family: OpenSans-Regular;
}
    .container .name strong {
        font-family: 'Rufina-Bold';
    }

    .container .name span {
        color: #bebebe;
    }

.container .pts {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
}



/* GALERIA DE VIDEOS */
.bg-video {
    background-color: #bfbfbf;
    margin: 40px 0;
}

    .bg-video .titulo .titulo-texto span:first-child {
        color: #3c3c3a;
    }

    .bg-video .video-main {
        margin-bottom: 20px;
        padding: 0;
    }

        .bg-video .video-main .video-top {
            background-color: #666666 !important;
            padding: 0;
        }

        .bg-video .video-main .videoYoutube {
            border-bottom: 3px solid #d9ad00;
        }

        .bg-video .video-main .caixa-video-principal {
            width: fit-content !important;
            width:  auto;
            margin-bottom: 20px;
            margin-right: 20px;
            padding-right: 0;
        }

            .bg-video .video-main .caixa-video-principal a {
                outline: none;
            }

            .bg-video .video-main .caixa-video-principal .play-video {
                background: url(../img/play.png) no-repeat;
                height: 55px;
                width: 55px;
                position: absolute;
                top: 28%;
                left: 40%;
                transition: .2s;
                -moz-transition: .2s;
                -webkit-transition: .2s;
                -ms-transition: .2s;
            }

                .bg-video .video-main .caixa-video-principal .play-video:hover {
                    transform: scale(1.1);
                    -moz-transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                }

        .bg-video .video-main .logo-video {
            background: url(../img/logoFphVideo.png) no-repeat #3c3c3a;
            height: 73px;
            padding: 0;
            margin: 0;
            border-top: 3px solid #d2b467;
        }

        .bg-video .video-main .legenda-video {
            width: 329px;
        }

            .bg-video .video-main .legenda-video .textos-video {
                color: #fff;
                padding: 0;
                background: #3c3c3a;
                overflow: hidden;
                height: 73px;
                margin-left: 0;
                padding-top: 6px;
                width: 207px;
                border-top: 3px solid #d2b467;
            }

                .bg-video .video-main .legenda-video .textos-video .linha1 {
                    font-weight: bold;
                    font-size: 16px;
                    text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
                }

                .bg-video .video-main .legenda-video .textos-video .linha2 {
                    font-size: 12px;
                    color: #d5d5d5;
                    text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
                }

        .bg-video .video-main .video-ranking {
            padding: 0;
        }

            .bg-video .video-main .video-ranking .lista-ranking {
                overflow: auto;
                
                margin-bottom: 17px;
            }

                .bg-video .video-main .video-ranking .lista-ranking a:focus {
                    outline: none;
                }

                .bg-video .video-main .video-ranking .lista-ranking .img-ranking {
                    padding: 5px;
                    max-width: 100px;
                    width: 100px;
                }

                    .bg-video .video-main .video-ranking .lista-ranking .img-ranking img {
                        height: 64px;
                        width: 100%;
                    }

                .bg-video .video-main .video-ranking .lista-ranking .externo-desc-video {
                    margin-top: 10px;
                }

                .bg-video .video-main .video-ranking .lista-ranking .desc-video {
                    line-height: 15px;
                    color: #fff;
                    text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
                }

                    .bg-video .video-main .video-ranking .lista-ranking .desc-video:first-child {
                        /* font-weight: bold; */
                        text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
                        font-size: 11px;
                        font-family: 'kanit-regular';
                        overflow: hidden;
                        text-overflow: ellipsis;
                        height: 57px;
                        width: 131px;
                        display: -webkit-box;
                        -webkit-line-clamp: 4;
                        -webkit-box-orient: vertical;
                    }

                    .bg-video .video-main .video-ranking .lista-ranking .desc-video:last-child {
                        color: #e4e4e4;
                        text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
                    }

        .bg-video .video-main .video-img {
            background: url(../img/cavaleiroVideo.png) no-repeat 0px 0px;
            position: relative;
            height: 454px;
            width: 535px;
            margin-top: -86px;
            z-index: 1;
            margin-bottom: -23px;
            background-size: 92%;
            right: 9px;
        }

    .bg-video .video-rodape {
        margin: 0 20px;
        padding: 7px 0;
    }

        .bg-video .video-rodape a {
            color: #fff;
            text-decoration: none;
        }

.width-logo-video {
    float: left;
    width: 99px;
}

#colorbox, #cboxOverlay, #cboxWrapper {
    outline: none;
}

#cboxClose {
    position: absolute;
    top: -20px;
    right: 4px;
    display: block;
    background: url(../img/controls.png) no-repeat -51px 0px transparent;
    padding: 2px 10px;
    text-indent: -9999px;
    border: 0px solid transparent;
}







/* 3 miniboxes */
.ultimos-comunicados .box-li {
    line-height: 28px;
    padding: 2px 0;
}

.comunicados-manchete {
    text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

    .comunicados-manchete .glyphicon-time {
        float: left;
        width: max-content;
        top: 7px;
        margin-left: 14px;
        color: var(--cor-principal);
    }

    .comunicados-manchete .data {
        color: var(--cor-principal);
        font-size: 12px;
        padding-top: 0;
        text-shadow: none;
        font-weight: 700;
        float: left;
        width: max-content;
        padding-left: 8px;
    }

    .comunicados-manchete .title {
        color: black;
        font-size: 16px;
        padding-bottom: 0;
        padding-right: 0;
        margin-right: 0;
        white-space: nowrap;
        text-shadow: none;
    }




/* PUBLICIDADE */
.banner-publicidade .flexslider .flex-direction-nav {
    display: none;
}

.banner-publicidade .img-responsive {
    margin: 0 auto;
    max-height: 182px;
    width: auto;
}




/* FAMILIA 4V*/

.box-familia-4v {
    /*padding: 0;*/
    margin-bottom: 20px;
}

.familia-4v a {
    text-decoration: none;
    color: #333333;
}

.box-familia-4v .familia-4v .mini-area {
    box-shadow: 3px 3px 15px rgba(0,0,0,0.1);
    padding: 6px 0px 0px 15px;
    overflow: auto;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,fbfbfb+72,ececec+92,eaeaea+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(251,251,251,1) 72%, rgba(236,236,236,1) 92%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

.familia-4v .mini-area .mini-img {
    padding: 0;
    margin: 0;
}

    .familia-4v .mini-area .mini-img .mini-barcod {
        background: url(../img/iconesServicos.png) no-repeat 0 7px;
        height: 55px;
        width: 60px;
    }

    .familia-4v .mini-area .mini-img .mini-passaporte {
        background: url(../img/iconesServicos.png) no-repeat 0 -65px;
        height: 55px;
        width: 60px;
    }

    .familia-4v .mini-area .mini-img .mini-inscricoes {
        background: url(../img/iconesServicos.png) no-repeat 0 -142px;
        height: 55px;
        width: 60px;
    }

    .familia-4v .mini-area .mini-img .mini-webmail {
        background: url(../img/iconesServicos.png) no-repeat 0 -215px;
        height: 55px;
        width: 60px;
    }

    .familia-4v .mini-area .mini-img .mini-studbook {
        background: url(../img/iconesServicos.png) no-repeat 0 -280px;
        height: 55px;
        width: 60px;
    }

.familia-4v .mini-area .mini-texto {
    /*padding: 0;*/
    padding-right: 0;
    margin-top: 5px;
}

    .familia-4v .mini-area .mini-texto .mini-titulo {
        font-size: 1.7rem;
        padding: 0;
        font-family: Rufina-Bold;
    }

    .familia-4v .mini-area .mini-texto .mini-descritivo {
        font-size: 14px;
        padding: 0;
        line-height: 15px;
        font-family: AverageSans-Regular;
    }



/* galeria de fotos */
.galeria-main {
    padding: 0;
}

.glyphicon-e {
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: -37px;
    right: 40px;
    color: #fff;
    background: #a6a6a6;
}

.glyphicon-chevron-left:before {
    position: absolute;
    top: 6px;
    left: 6px;
}

.glyphicon-d {
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: -37px;
    right: 5px;
    color: #fff;
    background: #a6a6a6;
}

.glyphicon-chevron-right:before {
    position: absolute;
    top: 6px;
    left: 6px;
}

.galeria-main a .botao_esquerdo {
    /*background: url("../layout/nmaster_sprite.png") no-repeat scroll -825px -135px transparent;*/
    float: left;
    height: 21px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    top: 100px;
    right: 35px;
}

.galeria-main a .botao_direito {
    /*background: url("../layout/nmaster_sprite.png") no-repeat scroll -847px -135px transparent;*/
    float: right;
    height: 21px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    top: -37px;
    right: 9px;
}

.galeria-main ul {
    margin: 0;
}

    .galeria-main ul li .galeria_content {
        padding: 0;
        text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
    }

    .galeria-main ul li.active {
        display: block;
    }

    .galeria-main ul li {
        display: none;
    }

        .galeria-main ul li .galeria_content .in_content:first-child {
            border-left: none;
        }

        .galeria-main ul li .galeria_content .in_content {
            padding: 0;
            border-right: 10px solid #fff;
            border-bottom: 5px solid #fff;
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,fbfbfb+72,ececec+92,eaeaea+100 */
            background: rgb(255,255,255); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(251,251,251,1) 72%, rgba(236,236,236,1) 92%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
            height: 245px;
            display: inline-table;
        }

            .galeria-main ul li .galeria_content .in_content a:hover {
                text-decoration: none;
            }

            .galeria-main ul li .galeria_content .in_content .thumbnail {
                margin-bottom: 5px !important;
            }

            .galeria-main ul li .galeria_content .in_content a:hover .thumbnail {
                box-shadow: 0 2px 4px -1px #000000;
            }

            .galeria-main ul li .galeria_content .in_content .data {
                color: #E01F2C;
                display: block;
                font-size: 11px;
                padding-left: 10px;
                padding-bottom: 5px;
                font-weight: bold;
            }

            .galeria-main ul li .galeria_content .in_content .texto {
                color: #333333;
                display: block;
                font-size: 16px;
                line-height: 15px;
                max-height: 61px;
                overflow: hidden;
                padding-left: 10px;
                margin-bottom: 15px;
            }

            .galeria-main ul li .galeria_content .in_content a:hover .texto {
                text-decoration: underline;
            }

            .galeria-main ul li .galeria_content .in_content .fotos {
                font-size: 12px;
                color: #333333;
                line-height: 30px;
            }

                .galeria-main ul li .galeria_content .in_content .fotos > span {
                    background: url("../layout/nmaster_sprite.png") no-repeat scroll -63px -68px transparent;
                    display: inline-block;
                    height: 10px;
                    width: 14px;
                    margin-right: 3px;
                    vertical-align: middle;
                }



/* modalidades */
.modalidade {
    margin-left: -10px;
    padding: 0 12px 12px;
    margin-top: 0 !important;
    margin-bottom: 20px;
}

    .modalidade .modalidades-titulo-menor {
        font-size: 24px;
        text-align: center;
        color: #787775;
        font-family: Rufina-Regular;
    }

    .modalidade .modalidades-titulo-maior {
        font-size: 54px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        line-height: 51px;
        color: var(--cor-principal);
        font-family: kanit-regular;
    }

    .modalidade .modalidades-navegacao {
        text-align: center;
    }

        .modalidade .modalidades-navegacao li {
            display: inline-block;
        }

            .modalidade .modalidades-navegacao li a {
                background: url(../img/iconesModalidades.png) no-repeat;
                height: 145px;
                width: 120px;
                transition: .2s;
                -moz-transition: .2s;
                -webkit-transition: .2s;
                -ms-transition: .2s;
                display: inline-block;
                text-decoration: none;
            }

                .modalidade .modalidades-navegacao li a:hover {
                    transform: scale(1.1);
                    -moz-transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                }

            .modalidade .modalidades-navegacao li.salto_iniciante a {
                background-position: -1000px 0;
            }

            .modalidade .modalidades-navegacao li.salto a {
                background-position: 0 0;
            }

            .modalidade .modalidades-navegacao li.adestramento a {
                background-position: -124px 0;
            }

            .modalidade .modalidades-navegacao li.cce a {
                background-position: -248px 0;
            }

            .modalidade .modalidades-navegacao li.volteio a {
                background-position: -374px 0;
            }

            .modalidade .modalidades-navegacao li.redeas a {
                background-position: -500px 0;
            }

            .modalidade .modalidades-navegacao li.enduro a {
                background-position: -625px 0;
            }

            .modalidade .modalidades-navegacao li.atrelagem a {
                background-position: -748px 0;
            }

            .modalidade .modalidades-navegacao li.paraequestre a {
                background-position: -870px 0;
            }

.rblAlinhamento label {
    font-weight: bold;
    margin-left: 3px;
}
/* RESPONSIVE */
@media (min-width: 426px) and (max-width: 768px) {
    .box + .ultimos-comunicados .titulo {
        padding-right: 0;
    }

    .container .titulo {
        padding-left: 0;
    }

    .comunicados-manchete .data {
        padding-left: 0;
        margin-left: 7px;
        margin-top: -3px;
        margin-bottom: 5px;
    }

    .comunicados-manchete .title {
        padding-left: 0;
    }

    .familia-4v .mini-area .mini-texto .mini-descritivo {
        line-height: 15px !important;
    }

    .banner-publicidade .box {
    }

    .banner-publicidade .img-responsive {
        margin-top: 20px !important;
    }

    .ranking-main .descricao-modalidade {
        height: 88px;
    }

        .ranking-main .descricao-modalidade:before {
            top: 87px;
        }
}

@media screen and (max-width: 643px) {
    .width-video {
        width: 41%;
    }
}

@media screen and (max-width: 601px) {
    .circulo-icone-mais {
        width: 20%;
    }

    .bg-video .video-main .caixa-video-principal {
        margin: 0 auto;
    }

    .bg-video .video-main .video-ranking .lista-ranking {
        display: block;
        text-align: center;
    }
}

@media screen and (min-width: 1199px) {
    .container .lista-noticias .descricao {
        margin-top: 0;
    }
}

@media screen and (max-width: 1199px) {
    .video_abso {
        position: absolute;
        right: -150px;
        height: 330px;
        float: right;
        width: fit-content;
        bottom: -42px;
    }

    .container .lista-noticias .descricao {
        margin-top: 0;
    }
}

@media screen and (width: 1024px) {
    .ranking-main .descricao-modalidade {
        height: 72px !important;
    }

        .ranking-main .descricao-modalidade:before {
            top: 70px !important;
        }

    .ranking-main .form-modalidade .ddlCatCompetidores {
        width: 100% !important;
    }

    .painel-nota {
        /*margin: -145px 0 0 0px;*/
    }
}

@media screen and (max-width: 1024px) {
    .width-video {
        width: 57%;
        float: left;
    }


    .bg-video .video-main .video-img {
        top: 4px;
    }

    .padding_left_right_15 {
        padding-bottom: 4px;
    }
}

@media screen and (max-width: 1023px) {
    .border-bottom {
        border-bottom: 0;
    }
}

@media screen and (max-width: 954px) {
    .video-bg1 {
        width: 100%;
        padding: 0;
    }

    .width-video {
        width: 59.5%;
        padding-left: 1%;
        float: right;
    }

    .bg-video .video-main .caixa-video-principal {
        
        margin-bottom: 0;
        margin-right: 0;
    }

    .bg-video {
        padding: 0;
    }

    .padding_left_right_15 {
        padding: 0 15px !important;
    }
}

@media screen and (max-width: 900px) {
    .width-video {
        width: 55%;
        padding-left: 1%;
        float: right;
    }
}

@media screen and (max-width: 850px) {
    .width-video {
        padding-left: 1%;
        float: right;
    }

    .bg-video .video-main .caixa-video-principal {
        
    }

    .width-logo-video {
        width: 84px;
    }

    .bg-video .video-main .legenda-video {
        width: 100% !important;
    }

        .bg-video .video-main .legenda-video .textos-video {
            width: 222px;
            float: left;
        }

    .bg-video .video-main .caixa-video-principal iframe {
        /*width: 100% !important;*/
    }
    .width-video {
        width: 54.5%;
        padding-left: 1%;
        float: right;
    }
}

@media screen and (min-width: 988px) {
    .container .lista-noticias .img-noticia {
        padding-left: 0;
        display: block;
        overflow: hidden;
        width: 100px;
        text-align: center;
    }
}

@media (min-width: 767px) and (max-width: 988px) {
    .galeria-main ul li .galeria_content .in_content .thumbnail > img,
    .galeria-main ul li .galeria_content .in_content .thumbnail a > img {
        height: 140px;
        width: 100%;
        overflow: auto;
    }

    .painel-nota h3.text-nota {
        font-size: 1.8em;
    }

    .container .lista-noticias .descricao {
        margin-top: 0;
        margin-bottom: 6px;
        text-shadow: 2px 2px 1px rgb(0 0 0 / 10%);
        width: 52%;
        float: left;
        padding: 0;
    }

    .data_noticias {
        float: left;
        width: 52%;
        padding-left: 0;
        margin: 5px 0 5px;
    }
    .width-video {
        width: 56%;
    }
}

@media screen and (max-width: 768px) {
    .hold_ulEventos {
        height: 266px;
    }

    .ranking-main .form-modalidade .ddlCatCompetidores {
        width: 100% !important;
    }

    .painel-nota {
        /*margin: -175px 0 0 0px;*/
    }

        .painel-nota h3.text-nota {
            font-size: 1em;
        }
}


@media screen and (max-width: 767px) {
    .ranking-main {
        width: 100%;
    }

    .text_align_center {
        text-align: center;
    }

    .box-rodape {

    text-align: left;
    float: left;
   }

    .bg-video .video-main .legenda-video .textos-video {
        float: left;
    }

    .ultimos-comunicados > .box {
        padding: 20px;
    }

    #ctl00_ContentPlaceHolder1_divPergunta {
        text-align: center;
    }

    .container .lista-noticias .img-noticia {
        width: 27%;
        margin-right: 15px;
    }

    .container .lista-noticias .descricao {
        margin-top: 1%;
    }
    .bg-video .video-main .legenda-video .textos-video {
        width: 221px;
        float: left;
        text-align: left;
    }
    .width-video {
        width: 50%;
    }
    .data_noticias .data {
        float: left;
        width: max-content;
    }
}

@media screen and (max-width: 640px) {
    .width-video {
        width: 46%;
    }
}

@media screen and (max-width: 601px) {
    .bg-video .video-main .caixa-video-principal {
        width: 100% !important;
    }

    .width-video {
        width: 100%;
    }

    .container .lista-ranking {
        display: flex;
    }
    .bg-video .video-main .legenda-video {
        width: max-content !important;
        margin: 0 auto;
        float: inherit;
    }
}

/*@media screen and (max-width: 520px) {
    .container .lista-noticias .img-noticia {
        width: 100%;
        margin: 0 auto;
        float: inherit;
    }

    .container .lista-noticias .descricao {
        width: 100%;
        text-align: center;
    }

    .data_noticias {
        width: 100%;
        text-align: center;
    }
}*/

@media screen and (max-width: 425px) {
    #slider .slides > li {
        height: 185px !important;
    }

    .painel-nota {
        /*margin: -185px 0 0 0px;*/
    }

    .container .calendario-main .box-li .circulo-icone-mais {
        width: 45px;
        padding: 0 10px 0 0;
    }

    .box {
        margin-left: 0;
    }

    .container .lista-noticias .descricao {
        margin: 5px 0 10px 00px;
    }

    .ultimos-comunicados {
        max-width: 100% !important;
    }

    .bg-video .video-main .caixa-video-principal {
        width: 100% !important;
    }

    .bg-video .video-main .video-ranking .lista-ranking .img-ranking {
        max-width: 100% !important;
    }

    .container .lista-noticias .img-noticia {
        padding: 0;
    }

    .ranking-main .descricao-modalidade {
        height: 88px;
    }

        .ranking-main .descricao-modalidade:before {
            top: 87px;
        }

    .flex-direction-nav {
        top: -228px;
    }

    .ultimos-comunicados > .box {
        padding: 0 0 20px 0;
    }

    .container .lista-noticias {
        padding: 10px 0;
    }
    .ultimos-comunicados .box-li {
        border-bottom: 1px solid #ccc;
    }
}

@media screen and (max-width: 375px) {
    .width-logo-video {
        width: 85px !important;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .bg-video .video-main .legenda-video .textos-video {
        width: 100%;
        float: left;
        text-align: left;
        padding-left: 90px;
    }
    .bg-video .video-main .caixa-video-principal {
        width: 100% !important;
    }

    .bg-video .video-main .video-ranking .lista-ranking .img-ranking {
        max-width: 100% !important;
    }

    .bg-video .video-main .video-ranking .lista-ranking .externo-desc-video {
        margin-top: 10px !important;
    }

    .bg-video .video-main .video-ranking .lista-ranking .desc-video:first-child,
    .bg-video .video-main .video-ranking .lista-ranking .desc-video:last-child {
        line-height: 12px;
    }

    .bg-video .video-main .caixa-video-principal iframe {
        width: 100%;
    }

    .bg-video .video-main .legenda-video {
        width: 100% !important;
        position: relative;
    }

}

@media screen and (max-width: 353px) {
    .ranking-main .descricao-modalidade {
        height: 106px;
    }

        .ranking-main .descricao-modalidade:before {
            top: 105px;
        }
}

@media screen and (max-width: 320px) {
    .container .lista-ranking {
        display: grid;
        text-align: center;
    }

    .container .lista-noticias .img-noticia .thumbnail > img, .container .lista-noticias .img-noticia .thumbnail a > img {
        width: 100%;
    }

    .container .lista-noticias .img-noticia {
        width: 100%;
    }

    .container .number {
        width: 100%;
    }
}


.logo-video-head {
    background: url(../img/logoFphVideo.png) no-repeat #666666;
    height: 40px;
    padding: 0;
    margin: 0;
    width: 43px;
    float: left;
    background-size: contain;
}
.text-listar {
    display: flex;
    align-items: center;
    font-family: 'kanit-regular';
}