* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0;
    padding: 0;
}

a img {
    border: 0;
}

form * {
    outline: none;
}

body {
    color: #0f0f14;
    font: 15px 'Open Sans', sans-serif;
    overflow-x: hidden;
    max-width: 100%;
}

.container {
    margin: 0 auto;
    width: 1160px;
}

#container {
    margin: 0 auto;
    width: 1160px;
}

.home .container {
    width: 1091px;
}

.linguagem{
    background:#943aff; border:1px solid #7a22e3; border-radius:3px; color:#fff; font:600 12px/35px 'Open Sans', sans-serif; height:35px; padding:0 15px; text-transform:uppercase;
}

.linha_area_restrita {
    background: #943aff;
    color: #fff;
    overflow: hidden;
}

    .linha_area_restrita a {
        color: #fff;
        text-decoration: none;
    }

    .linha_area_restrita .minha_conta {
        background: url(../../imagem/ico_area_aluno.png) left center no-repeat;
        background-position-x: 17px;
        float: right;
        font-size: 14px;
        font-weight: 600;
        height: 48px;
        line-height: 48px;
        padding-left: 52px;
        padding-right: 17px;
        text-transform: uppercase;
        border-left: 1px solid #7a22e3;
    }

    .linha_area_restrita .minha_conta_link {
        float: right;
        font-size: 14px;
        font-weight: 600;
        height: 48px;
        line-height: 48px;
        padding-left: 17px;
        padding-right: 17px;
        text-transform: uppercase;
        border-left: 1px solid #7a22e3;
    }

    .linha_area_restrita .carrinho {
        background: url(../../imagem/ico_carrinho.png) center no-repeat #7a22e3;
        float: right;
        height: 48px;
        position: relative;
        text-align: right;
        width: 51px;
        border-left: 1px solid #7a22e3;
    }

        .linha_area_restrita .carrinho span {
            background: #943aff;
            border-radius: 50%;
            display: inline-block;
            font-size: 11px;
            font-weight: 700;
            height: 18px;
            line-height: 18px;
            margin: 5px 3px 0 0;
            text-align: center;
            width: 18px;
        }

header {
    height: 110px;
}

#imgLogo{
    max-width:210px;
}

    header h1 {
        float: left;
        height: 72px;
        margin: 20px 0 0;
        width: 212px;
    }

        header h1 a {
            display: block;
            height: 72px;
            width: 212px;
        }

    header nav {
        float: right;
        margin: 35px 0 0;
    }

        header nav ul .cursos, header nav ul .teste {
            border-radius: 0;
        }


        header nav ul .publicacoes {
            border-radius: 0;
        }

        header nav ul .esa {
            border-radius: 0;
        }


        header nav ul li ul .especializacao {
            border-radius: 0;
        }


        header nav ul .atendimento {
            border-radius: 0;
        }

        header nav li {
            float: left;
            list-style: none;
        }

            header nav li a {
                color: #192933;
                font: 14px/14px 'Open Sans', sans-serif;
                display: block;
                padding: 11px 8px;
                text-decoration: none;
                text-transform: uppercase;
            }

                header nav li a ul {
                    border-radius: 0;
                }

                header nav li ul li{
                    float:none; position:relative;
                }

                header nav li ul ul{
                    left:100%; min-width:200px; top:0;
                }

                header nav li a:hover {
                    color: #943aff;
                }

            header nav li li a {
                border: 0;
            }

                header nav li li a:hover {
                    border: 0;
                    color: #943aff;
                }


#banner {
    max-height: 386px;
    overflow: hidden;
    text-align: center;
}

.container h2.tit {
    font-size: 30px;
    height: 29px;
    line-height: 29px;
    margin: 0 0 30px;
    padding: 0 0 0 50px;
    text-transform: uppercase;
}

    .container h2.tit.cursos, .container h2.tit.teste {
        background: url(../../imagem/tit_cursos.png) left center no-repeat;
    }

    .container h2.tit.noticias {
        background: url(../../imagem/tit_noticias.png) left center no-repeat;
    }

    .container h2.tit.enderecos {
        background: url(../../imagem/tit_enderecos.png) left center no-repeat;
    }

#cursos {
    background: #F9F9F9;
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
    padding: 35px 0 30px;
}

    #cursos li {
        border-right: 1px solid #ebebeb;
        float: left;
        height: 405px;
        list-style: none;
        margin: 0 50px 0 0;
        position: relative;
        width: 235px;
    }

        #cursos li .thumb {
            display: block;
            height: 235px;
            margin: 0 0 25px;
            position: relative;
            width: 235px;
        }

            #cursos li .thumb span {
                color: #fff;
                font-size: 20px;
                font-weight: 300;
                left: 17px;
                line-height: 22px;
                position: absolute;
                top: 15px;
            }

                #cursos li .thumb span strong {
                    display: block;
                    font-weight: 700;
                }

        #cursos li.last {
            margin: 0;
        }

        #cursos li .tipo {
            font-size: 12px;
        }

        #cursos li h3 {
            font-size: 15px;
            line-height: 19px;
        }

            #cursos li h3 a {
                color: #0f0f14;
                font-size: 15px;
                text-decoration: none;
            }

                #cursos li h3 a:hover {
                    text-decoration: underline;
                }

        #cursos li a.mais {
            background: #943aff;
            bottom: 0;
            color: #fff;
            font-size: 11px;
            font-weight: 700;
            padding: 6px 0;
            position: absolute;
            right: 0;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            width: 95px;
        }

        #cursos li.web a.mais {
            background: #192933;
        }

        #cursos li a:hover {
            text-decoration: underline;
        }

#noticias {
    margin: 0 0 30px;
    overflow: hidden;
    padding: 40px 0 0;
}

    #noticias li {
        border: 1px solid #ebebeb;
        float: left;
        height: 390px;
        list-style: none;
        margin: 0 -1px 0 0;
        padding: 35px 25px;
        position: relative;
        width: 364px;
    }

    #noticias .data {
        color: #943aff;
        font-size: 13px;
    }

    #noticias h3 {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 20px;
    }

        #noticias h3 a {
            color: #0f0f14;
            text-decoration: none;
        }
         
    #noticias .resumo {
        font-size: 13px;
        font-weight: 300;
        margin: 0 0 12px;
    }

    #noticias a.mais {
        color: #0f0f14;
        display: inline-block;
        font-size: 13px;
        font-weight: 700;
        padding: 2px 0;
        text-decoration: none;
        transition: all 0.2s;
    }

    #noticias a:hover.mais {
        background: #943aff;
        color: #fff;
        padding: 2px 7px;
    }

    #noticias.interna li {
        height: 260px;
    }

.wrap_titulo {
    background: #F5F5F5;
    border-top: 1px solid #b4bcc1;
    border-bottom: 1px solid #b4bcc1;
    padding: 24px 0;
    text-align: center;
    text-transform: uppercase;
}

    .wrap_titulo h2 {
        font-size: 31px;
    }

.wrap_texto {
    padding: 80px 0 40px;
}

    .wrap_texto h3{
        font-size:20px;
        margin:0 0 15px;
    }
    

    .wrap_texto .data {
        color: #943aff;
        font-size: 13px;
        font-weight: 700;
        margin: 0 0 20px;
    }

    .wrap_texto h1 {
        font-size: 34px;
        line-height: 35px;
        margin: 0 0 25px;
    }

    .wrap_texto p {
        line-height: 24px;
        margin: 0 0 30px;
    }

    .wrap_texto ul, .wrap_texto ol {
        line-height: 24px;
        margin: 0 0 30px 20px;
    }

    .wrap_texto img {
        margin: 10px;
    }

    .wrap_texto a {
        font-weight: bold;
        color: #0f0f14;
    }

.mais_noticias {
    margin: 0 0 50px;
}

    .mais_noticias h2 {
        border-left: 4px solid #943aff;
        border-bottom: 1px solid #dfe0e2;
        font-size: 22px;
        padding: 16px 0 18px 30px;
        text-transform: uppercase;
    }

    .mais_noticias li {
        border-bottom: 1px solid #dfe0e2;
        overflow: hidden;
        padding: 50px 0 0;
    }

        .mais_noticias li .data {
            color: #943aff;
            font-size: 13px;
            font-weight: 700;
            margin: 0;
        }

        .mais_noticias li h3 {
            font-size: 22px;
            line-height: 23px;
            margin: 0 0 25px;
        }

            .mais_noticias li h3 a {
                color: #0f0f14;
                text-decoration: none;
            }

        .mais_noticias li p {
            line-height: 24px;
            margin: 0 0 30px;
        }

        .mais_noticias li a.mais {
            background: #192933;
            color: #fff;
            float: right;
            font-size: 13px;
            font-weight: 700;
            padding: 9px 22px;
            text-decoration: none;
        }

        .mais_noticias li a:hover.mais {
            text-decoration: underline;
        }


#wrap_tabs {
    overflow: hidden;
    padding: 40px 0;
}

    #wrap_tabs .container {
        width: 1160px;
    }

.menu_tabs {
    border-right: 1px solid #e7e7e7;
    float: left;
    height: 460px;
    width: 300px;
}

    .menu_tabs li {
        list-style: none;
    }

        .menu_tabs li a {
            color: #0f0f14;
            border-left: 6px solid #fff;
            border-bottom: 1px solid #fff;
            display: block;
            line-height: 15px;
            text-decoration: none;
            padding: 17px 14px;
            transition: all 0.3s;
        }

            .menu_tabs li a:hover {
                text-decoration: underline;
            }

            .menu_tabs li a.ativo {
                background: #fff;
                border-left-color: #943aff;
                border-bottom-color: #e7e7e7;
                color: #943aff;
            }

            .menu_tabs li a:hover.ativo {
                text-decoration: none;
            }

.tab_content {
    float: right;
    text-align: justify;
    width: 800px;
}

    .tab_content p {
        line-height: 24px;
        margin: 0 0 12px;
    }

    .tab_content a {
        color: #333;
        text-decoration: none;
    }

        .tab_content a:hover {
            text-decoration: underline;
        }


.filtros {
    border-bottom: 1px solid #f1f1f1;
    font-size: 14px;
    margin: 0 0 50px;
    overflow: hidden;
    padding: 25px 0;
}

    .filtros .wrap_select {
        float: left;
        margin: 0 25px 0 0;
    }

        .filtros .wrap_select.last {
            float: right;
            margin-right: 0
        }

        .filtros .wrap_select label {
            font-weight: 700;
            margin: 0 5px 0 0;
        }

        .filtros .wrap_select select {
            border: 1px solid #e5e5e5;
            height: 40px;
            line-height: 40px;
            padding: 0 8px;
            width: 250px;
        }

#lista_cursos h2 {
    font-size: 30px;
    margin: 0 0 40px;
    text-transform: uppercase;
}

#lista_cursos li {
    background: #F8F8F8;
    border: 1px solid #e5e5e5;
    list-style: none;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 30px;
}

    #lista_cursos li .desc {
        float: left;
        width: 870px;
    }

        #lista_cursos li .desc h3 {
            font-size: 16px;
        }

            #lista_cursos li .desc h3 a {
                color: #0f0f14;
                text-decoration: none;
            }

        #lista_cursos li .desc p {
            margin: 0 0 10px;
        }

    #lista_cursos li .botoes {
        color: #fff;
        float: right;
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
        width: 175px;
    }

        #lista_cursos li .botoes .data {
            background: #943aff;
            margin: 0 0 3px;
            padding: 10px 0;
        }

        #lista_cursos li .botoes a.inscreva {
            background: #192933;
            color: #fff;
            display: block;
            font-weight: 700;
            padding: 10px 0;
            text-decoration: none;
            width: 100%;
        }

        #lista_cursos li .botoes a.espera {
            background: darkkhaki;
            color: #fff;
            display: block;
            font-weight: 700;
            padding: 10px 0;
            text-decoration: none;
            width: 100%;
        }

        #lista_cursos li .botoes a.fechada {
            background: #943aff;
            color: #fff;
            display: block;
            font-weight: normal;
            padding: 10px 0;
            text-decoration: none;
            width: 100%;
            font-size: 80%;
        }

#wrap_curso .container {
    background: #F8F8F8;
    border: 1px solid #e5e5e5;
    margin: 0 auto 40px;
    padding: 5px;
}

#wrap_curso .descricao {
    float: left;
    line-height: 24px;
    padding: 30px 0 30px 30px;
    width: 700px;
}

    #wrap_curso .descricao h1 {
        font-size: 25px;
        margin: 0 0 7px;
    }

    #wrap_curso .descricao .resumo {
        font-size: 20px;
        font-weight: 300;
        line-height: 25px
    }

    #wrap_curso .descricao p {
        margin: 0 0 26px;
    }

#wrap_curso .professor_nome {
    font-size: 18px;
    margin: 0 0 3px;
    text-transform: uppercase;
}

    #wrap_curso .professor_nome p {
        margin: 0;
    }

#wrap_curso .professor_img {
    font-size: 13px;
    text-align: justify;
}

    #wrap_curso .professor_img img {
        float: left;
        margin: 15px;
    }

#wrap_curso .resumo_curso {
    background: #F3F3F3;
    border: 1px solid #e5e5e5;
    float: right;
    margin: 30px 30px 30px 0;
    width: 370px;
}

    #wrap_curso .resumo_curso h4 {
        font-size: 15px;
        margin: 0 0 15px;
        text-transform: uppercase;
    }

    #wrap_curso .resumo_curso .valor {
        background: #E8E8E8;
        font-size: 23px;
        padding: 15px 0;
        text-align: center;
        text-transform: uppercase;
    }

        #wrap_curso .resumo_curso .valor p {
            margin: 0 0 5px
        }

        #wrap_curso .resumo_curso .valor strong {
            font-size: 25px;
        }

    #wrap_curso .resumo_curso .opcoes {
		border-top: 3px solid #e5e5e5;
        border-bottom: 3px solid #e5e5e5;
        padding: 30px 25px 20px;
		background: #943aff;
		color: #fff;		
    }

        #wrap_curso .resumo_curso .opcoes .opcao {
            background: #943aff;
            font-weight: bold;
            margin: 0 0 10px;
            padding: 10px 0;
            text-align: center;
            text-transform: uppercase;
			font-size: 20px;
        }

        #wrap_curso .resumo_curso .opcoes p {
            margin: 0 0 10px;
        }

    #wrap_curso .resumo_curso .nucleo {
        background: #E8E8E8;
        border: 4px solid #F3F3F3;
        padding: 30px 25px;
    }

#wrap_curso .nucleo input {
    margin: 0 5px 0 0;
}

#wrap_curso .resumo_curso .botao {
    background: #192933;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 700;
    padding: 13px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#wrap_curso #dados {
    padding: 20px;
    font-size: 13px;
}

#wrap_curso .obs {
    background: #F0F0F0;
    clear: both;
    color: #192933;
    font: 600 italic 15px/24px 'Open Sans', sans-serif;
    padding: 30px;
}



#lista_noticias {
    margin: 0 0 50px;
}

    #lista_noticias h2 {
        border-left: 4px solid #943aff;
        border-bottom: 1px solid #dfe0e2;
        font-size: 22px;
        padding: 16px 0 18px 30px;
        text-transform: uppercase;
    }

    #lista_noticias ul {
        clear: both;
    }

    #lista_noticias li {
        border-bottom: 1px solid #dfe0e2;
        overflow: hidden;
        padding: 20px 0 0;
    }

        #lista_noticias li .data {
            color: #943aff;
            font-size: 13px;
            font-weight: 700;
            margin: 0;
        }

        #lista_noticias li h3 {
            font-size: 22px;
            line-height: 23px;
            margin: 0;
        }

            #lista_noticias li h3 a {
                color: #0f0f14;
                text-decoration: none;
            }

        #lista_noticias li a {
            color: #0f0f14;
            text-decoration: none;
        }

            #lista_noticias li a:hover {
                text-decoration: underline;
            }

        #lista_noticias li p {
            line-height: 24px;
            margin: 0 0 30px;
        }

        #lista_noticias li a.mais {
            background: #192933;
            color: #fff;
            float: right;
            font-size: 13px;
            font-weight: 700;
            padding: 9px 22px;
            text-decoration: none;
            transition: all 0.3s;
        }

        #lista_noticias li a:hover.mais {
            background: #943aff;
        }

.paginacao {
    margin: 0 0 65px;
    text-align: center;
}

    .paginacao li {
        display: inline-block;
        list-style: none;
    }

        .paginacao li a {
            color: #0f0f14;
            font-size: 25px;
            font-weight: 700;
            line-height: 25px;
            padding: 6px 15px;
            text-decoration: none;
            transition: all 0.1s;
        }

            .paginacao li a:hover {
                background: #192933;
                color: #fff;
            }

        .paginacao li span {
            color: #0f0f14;
            font-size: 25px;
            font-weight: 700;
        }



.area_restrita {
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 50px 0;
}

    .area_restrita.fundo {
        background: #F3F3F3;
    }

    .area_restrita .acesso {
        color: #0f0f14;
        float: left;
        font-size: 13px;
        line-height: 22px;
        width: 260px;
    }

        .area_restrita .acesso h2 {
            color: #0f0f14;
            font-size: 30px;
            line-height: 35px;
            margin: 0 0 20px;
            padding: 0 0 0 40px;
            text-transform: uppercase;
        }

            .area_restrita .acesso h2.aluno {
                background: url(../../imagem/tit_aluno.png) left 3px no-repeat;
            }

            .area_restrita .acesso h2.professor {
                background: url(../../imagem/tit_professor.png) left 3px no-repeat;
            }

            .area_restrita .acesso h2.conselho {
                background: url(../../imagem/tit_conselho.png) left 3px no-repeat;
            }

            .area_restrita .acesso h2.dados {
                background: url(../../imagem/tit_professor.png) left 3px no-repeat;
            }

    .area_restrita .links {
        float: right;
        width: 100%;
    }

        .area_restrita .links li {
            border: 1px solid #e3e3e3;
            float: left;
            height: 200px;
            line-height: 18px;
            list-style: none;
            margin: 0 0 18px 18px;
            width: 200px;
        }

            .area_restrita .links li a {
                background: #F3F3F3 center 42px no-repeat;
                color: #192933;
                display: block;
                font-weight: 300;
                height: 100%;
                padding: 133px 0 0;
                text-align: center;
                text-decoration: none;
                width: 100%;
                transition: all 0.3s;
            }

                .area_restrita .links li a strong {
                    display: block;
                    font-weight: 700;
                    text-transform: uppercase;
                }

    .area_restrita.fundo .links li a {
        background-color: #fff;
    }

    .area_restrita .links li a:hover {
        background-color: #943aff;
        color: #fff;
    }

    .area_restrita .links li.assista a {
        background-image: url(../../imagem/icones/assista.png);
    }

    .area_restrita .links li.cadastro a {
        background-image: url(../../imagem/icones/cadastro.png);
    }

    .area_restrita .links li.calendario a {
        background-image: url(../../imagem/icones/calendario.png);
    }

    .area_restrita .links li.curriculum a {
        background-image: url(../../imagem/icones/curriculum.png);
    }

    .area_restrita .links li.dispensa a {
        background-image: url(../../imagem/icones/dispensa.png);
    }

    .area_restrita .links li.material a {
        background-image: url(../../imagem/icones/material.png);
    }

    .area_restrita .links li.notas a {
        background-image: url(../../imagem/icones/notas.png);
    }

    .area_restrita .links li.pedidos a {
        background-image: url(../../imagem/icones/pedidos.png);
    }

    .area_restrita .links li.rematriculas a {
        background-image: url(../../imagem/icones/rematriculas.png);
    }

    .area_restrita .links li.rpa a {
        background-image: url(../../imagem/icones/rpa.png);
    }

    .area_restrita .links li.sair a {
        background-image: url(../../imagem/icones/sair.png);
    }

    .area_restrita .links li.senha a {
        background-image: url(../../imagem/icones/senha.png);
    }

    .area_restrita .links li.assista a:hover {
        background-image: url(../../imagem/icones/assista_h.png);
    }

    .area_restrita .links li.cadastro a:hover {
        background-image: url(../../imagem/icones/cadastro_h.png);
    }

    .area_restrita .links li.calendario a:hover {
        background-image: url(../../imagem/icones/calendario_h.png);
    }

    .area_restrita .links li.curriculum a:hover {
        background-image: url(../../imagem/icones/curriculum_h.png);
    }

    .area_restrita .links li.dispensa a:hover {
        background-image: url(../../imagem/icones/dispensa_h.png);
    }

    .area_restrita .links li.material a:hover {
        background-image: url(../../imagem/icones/material_h.png);
    }

    .area_restrita .links li.notas a:hover {
        background-image: url(../../imagem/icones/notas_h.png);
    }

    .area_restrita .links li.pedidos a:hover {
        background-image: url(../../imagem/icones/pedidos_h.png);
    }

    .area_restrita .links li.rematriculas a:hover {
        background-image: url(../../imagem/icones/rematriculas_h.png);
    }

    .area_restrita .links li.rpa a:hover {
        background-image: url(../../imagem/icones/rpa_h.png);
    }

    .area_restrita .links li.sair a:hover {
        background-image: url(../../imagem/icones/sair_h.png);
    }

    .area_restrita .links li.senha a:hover {
        background-image: url(../../imagem/icones/senha_h.png);
    }



#wrap_cadastro {
    overflow: hidden;
    padding: 55px 0;
}

    #wrap_cadastro .resumo {
        margin: 0 auto 70px;
        text-align: center;
        width: 670px;
    }

        #wrap_cadastro .resumo h3 {
            font-size: 20px;
            font-weight: normal;
            margin: 0 0 12px;
        }

    #wrap_cadastro .wrap_form {
        background: #F8F8F8;
        margin: 0 0 30px;
        padding: 22px;
        width: 550px;
    }

        #wrap_cadastro .wrap_form.left {
            float: left;
        }

        #wrap_cadastro .wrap_form.right {
            float: right;
        }

    #wrap_cadastro .wrap_input {
        margin: 0 0 20px;
    }

        #wrap_cadastro .wrap_input label {
            display: block;
            margin: 0 0 9px;
        }

        #wrap_cadastro .wrap_input span {
            color: #943aff;
        }

        #wrap_cadastro .wrap_input input {
            background:#fff;
            border: 1px solid #dbdbdb;
            height: 45px;
            line-height: 45px;
            padding: 0 12px;
            width: 100%;
        }

        #wrap_cadastro .wrap_input select {
            background:#fff;
            border: 1px solid #dbdbdb;
            height: 45px;
            line-height: 45px;
            padding: 0 12px;
            width: 100%;
        }

        #wrap_cadastro .wrap_input input:focus {
            border: 1px solid #943aff;
        }

        #wrap_cadastro .wrap_input select:focus {
            border: 1px solid #943aff;
        }

        #wrap_cadastro .wrap_input.pequeno input {
            width: 165px;
        }

        #wrap_cadastro .wrap_input.medio input {
            width: 240px;
        }

        #wrap_cadastro .wrap_input input[type=checkbox] {
            width: 13px;
            height:auto;

        }

        #wrapNecessidadesEspeciais {
            display: none
        }

        #wrap_cadastro .wrap_input.pequeno select {
            width: 165px;
        }

        #wrap_cadastro .wrap_input.medio select {
            width: 240px;
        }

        #wrap_cadastro .wrap_input.left {
            float: left;
        }

        #wrap_cadastro .wrap_input.right {
            float: right;
        }

    #wrap_cadastro .news {
        float: right;
        margin: 0 0 120px;
        width: 550px;
    }

    #wrap_cadastro .botao {
        clear: both;
        display: block;
        margin: 0 auto;
        width: 250px;
    }

    #wrap_cadastro a {
        color: #333;
        font-weight: bold;
        text-decoration: none;
    }

        #wrap_cadastro a:hover {
            text-decoration: underline;
        }

#wrap_enderecos {
    padding: 45px 0;
    text-align: center;
}

    #wrap_enderecos .links_int {
        border-right: 1px solid #f1f1f1;
        display: inline-block;
        text-align: left;
        margin: 0 0 40px;
        padding: 0 0 0 60px;
        vertical-align: top;
        width: 380px;
    }

        #wrap_enderecos .links_int.no_border {
            border: 0;
        }

        #wrap_enderecos .links_int dt {
            color: #943aff;
            font-size: 22px;
            font-weight: bold;
            margin: 0 0 20px;
            text-transform: uppercase;
        }

        #wrap_enderecos .links_int dd {
            display: block;
            margin: 0 0 3px;
        }

            #wrap_enderecos .links_int dd a {
                background: url(../../imagem/arrow_endereco.png) left center no-repeat;
                color: #0f0f14;
                display: inline-block;
                padding: 0 0 0 25px;
                text-decoration: none;
                transition: all 0.2s;
            }

                #wrap_enderecos .links_int dd a:hover {
                    color: #943aff;
                }


#wrap_galeria {
    overflow: hidden;
    padding: 70px 0;
}

    #wrap_galeria li {
        float: left;
        height: 334px;
        list-style: none;
        margin: 0 26px 60px;
        overflow: hidden;
        position: relative;
        width: 334px;
    }

        #wrap_galeria li a.mais {
            display: block;
            height: 100%;
            left: 0;
            overflow: hidden;
            text-indent: -99999px;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 3;
        }

        #wrap_galeria li .transparencia {
            background: url(../../imagem/degrade.png) repeat-x;
            bottom: 0;
            display: block;
            height: 178px;
            left: 0;
            position: absolute;
            z-index: 1;
            width: 100%;
        }

        #wrap_galeria li .desc {
            color: #fff;
            bottom: 0;
            left: 0;
            padding: 30px;
            position: absolute;
            z-index: 2;
        }

            #wrap_galeria li .desc p {
                font-size: 13px;
                line-height: 13px;
                text-transform: uppercase;
            }

            #wrap_galeria li .desc h3 {
                font-size: 15px;
                line-height: 18px;
                margin: 10px 0 0;
                text-transform: uppercase;
            }

        #wrap_galeria li:hover .desc h3 {
            text-decoration: underline;
        }




.outros_links {
    clear: both;
    overflow: hidden;
}

    .outros_links .left {
        float: left;
    }

    .outros_links .right {
        float: right;
    }

    .outros_links .box {
        height: 295px;
        margin: 0 0 30px;
        overflow: hidden;
        position: relative;
        width: 545px;
    }

    .outros_links .desc {
        color: #fff;
        bottom: 0;
        font-size: 13px;
        height: 85px;
        left: 0;
        padding: 15px 25px;
        position: absolute;
        width: 100%;
        z-index: 3;
        transition: all 0.3s;
    }

        .outros_links .desc h3 {
            font-size: 15px;
            line-height: 18px
        }

        .outros_links .desc a {
            color: #fff;
            text-decoration: none;
        }

            .outros_links .desc a:hover {
                text-decoration: underline;
            }

    .outros_links .transparencia {
        background: #943aff;
        bottom: 0;
        height: 85px;
        left: 0;
        opacity: 0.7;
        position: absolute;
        width: 100%;
        z-index: 2;
        transition: all 0.3s;
    }

    .outros_links div:hover.box .transparencia {
        height: 100%;
    }

    .outros_links div:hover.box .desc {
        height: 100%;
    }


#enderecos_uteis {
    background: #F8F8F8;
    clear: both;
    overflow: hidden;
    padding: 35px 0;
}

    #enderecos_uteis h2 {
        float: left;
        margin: 0;
        padding-left: 47px;
    }

    #enderecos_uteis ul {
        float: right;
    }

    #enderecos_uteis li {
        float: left;
        list-style: none;
    }

        #enderecos_uteis li a {
            border: 1px solid #F8F8F8;
            border-radius: 7px;
            color: #192933;
            font: 300 14px/14px 'Open Sans', sans-serif;
            display: block;
            padding: 11px 11px;
            text-decoration: none;
            text-transform: uppercase;
        }

            #enderecos_uteis li a:hover {
                border-color: #c2c2c2;
            }




footer {
    background: #616570;
    color: #c8c8c8;
    clear: both;
    font-size: 13px;
    overflow: hidden;
    padding: 50px 0 28px;
}

    footer a {
        color: #c8c8c8;
        text-decoration: none;
    }

    footer dl {
        float: left;
        margin: 0 100px 0 0;
    }

    footer dt {
        margin: 0 0 18px;
    }

    footer dd a:hover {
        color: #8d94a1;
    }

    footer .coluna {
        float: left;
    }

        footer .coluna.parceiros {
            float: right;
            width: 232px;
        }

        footer .coluna h3 {
            font-size: 13px;
            font-weight: normal;
            margin: 0 0 18px;
        }

        footer .coluna a {
            opacity: 1;
            transition: all 0.3s;
        }

            footer .coluna a:hover {
                opacity: 0.5;
                text-decoration: none;
            }

.linha_rodape {
    background: #4F535C;
    color: #c8c8c8;
    font-size: 13px;
    overflow: hidden;
    padding: 17px 0;
}

    .linha_rodape a {
        color: #c8c8c8;
    }

    .linha_rodape .endereco {
        float: left;
    }

        .linha_rodape .endereco a {
            text-decoration: none;
        }

    .linha_rodape .copy {
        float: right;
    }

#gost_bg_alpha {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 2000px;
    height: 1600px;
    background-color: #000;
    filter: alpha(opacity=65);
    -moz-opacity: .65;
    opacity: .65;
    z-index: 1001
}

.gost_bg_alpha {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 2000px;
    height: 1600px;
    background-color: #000;
    filter: alpha(opacity=65);
    -moz-opacity: .65;
    opacity: .65;
    z-index: 1001
}

#gost_tela_login {
    position: fixed;
    display: none;
    width: 500px;
    height: 480px;
    background: #FFFFFF;
    z-index: 1002
}

    #gost_tela_login p a#aFechar {
        float: right;
        margin-right: 10px;
        font-size: 20px;
        font-weight: bold;
        text-decoration: none;
    }

#gost_bg_acordo_alpha {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 2000px;
    height: 1600px;
    background-color: #000;
    filter: alpha(opacity=65);
    -moz-opacity: .65;
    opacity: .65;
    z-index: 1001
}

#gost_tela_acordo {
    overflow: auto;
    position: fixed;
    display: none;
    width: 850px;
    height: 100%;
    background: #FFFFFF;
    z-index: 1002
}

    #gost_tela_acordo p a#aFechar {
        float: right;
        margin-right: 10px;
        font-size: 20px;
        font-weight: bold;
        text-decoration: none;
    }

#acordo {
    background: #fff;
    font: 13px Arial, Helvetica, sans-serif;
    line-height: 18px;
    margin: 0;
    padding: 20px;
}


/* site antigo */

#conteudo {
    margin: 0 auto;
    width: 1160px;
}

    #conteudo h1 {
        font: bold 25px 'Open Sans', sans-serif;
        margin: 5px 0;
    }

    #conteudo h2 {
        font: bold 25px 'Open Sans';
        margin: 0 0 12px;
        text-transform: uppercase;
    }

    #conteudo h3 {
        clear: both;
        font-size: 18px;
        margin: 0 0 10px;
    }

        #conteudo h3.diretor {
            text-align: center;
            margin: 20px 0;
        }

            #conteudo h3.diretor small {
                display: block;
                font-size: 15px;
                margin-top: 5px;
            }

    #conteudo h4 {
        margin: 5px 0;
    }

    #conteudo p {
        margin-bottom: 10px;
    }

    #conteudo h2#titulo {
        background: #F8F8F8;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
        font-size: 31px;
        left: -50%;
        padding: 24px 0;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 200%;
    }

    #conteudo table {
        width: 100%
    }

    #conteudo #filtro {
        border-bottom: 1px solid #f1f1f1;
        font-size: 14px;
        margin: 0 0 50px;
        overflow: hidden;
        padding: 25px 0;
    }

        #conteudo #filtro fieldset {
            border: 0;
            margin-top: -10px;
        }

        #conteudo #filtro label {
            font-weight: 700;
            margin: 0 5px 0 0;
        }

        #conteudo #filtro select {
            border: 1px solid #e5e5e5;
            height: 40px;
            line-height: 40px;
            padding: 0 8px;
            width: 250px;
            float: left;
            margin: 0 25px 0 0;
        }

        #conteudo #filtro option {
            padding: 0px 3px 1px 5px;
        }

        #conteudo #filtro .botao {
            bottom: -29px;
            float: left;
            position: relative;
            margin: 0 0 0 10px;
        }

    #conteudo #filtro2 {
        border-bottom: 1px solid #f1f1f1;
        font-size: 14px;
        margin: 0 0 50px;
        overflow: hidden;
        padding: 25px 0;
    }

        #conteudo #filtro2 fieldset {
            border: 0;
            margin-top: -10px;
        }

        #conteudo #filtro2 label {
            font-weight: 700;
            margin: 0 5px 0 0;
            float: left;
            line-height: 40px;
        }

        #conteudo #filtro2 select {
            border: 1px solid #e5e5e5;
            height: 40px;
            line-height: 40px;
            padding: 0 8px;
            width: 250px;
            float: left;
            margin: 0 25px 0 0;
        }

        #conteudo #filtro2 option {
            padding: 0px 3px 1px 5px;
        }

        #conteudo #filtro2 .botao {
            float: left;
            position: relative;
            margin: 9px 0 0 10px;
        }


#div_migalha {
    display: block;
    font-size: 11px;
    padding-top: 0px;
    text-decoration: none;
    margin-bottom: 30px;
}

    #div_migalha a {
        text-decoration: none;
        color: #777;
    }

        #div_migalha a:hover {
            color: #0f0f14;
            text-decoration: none;
        }


#central {
    width: 1100px;
    padding: 0 0 30px 0;
    float: right;
}

    #central select {
        border: 1px solid #DDDDDD;
        display: block;
        margin-left: 0;
        padding: 5px 4px;
    }

    #central input[type=text], #central textarea {
        border: 1px solid #DDDDDD;
        display: block;
        margin-left: 3px;
        padding: 5px 4px;
        width: 380px;
    }

    #central .btn_padrao {
        background: #192933;
        border: 0;
        color: #fff;
        cursor: pointer;
        display: block;
        float: none !important;
        font: 700 18px 'Open Sans';
        margin: 0 0 20px !important;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        width: 230px;
    }


ul.ajuda {
    float: left;
    margin: 0 0 30px;
    width: 220px;
    height: 300px;
}

    ul.ajuda li {
        list-style: none;
    }

        ul.ajuda li a {
            background: url('../../imagem/liststyle.gif') no-repeat left;
            border-bottom: 1px solid #ddd;
            color: #0f0f14;
            display: block;
            padding: 10px 10px 10px 25px;
            text-decoration: none;
        }

            ul.ajuda li a:hover {
                color: #943aff;
                text-decoration: none;
            }

table#assista {
    border-bottom: 3px solid #E8E8E8;
    border-collapse: collapse;
    font-size: 14px;
    margin: 15px 0 35px;
    text-align: left;
    width: 99%;
}

    table#assista a img {
        border: 0;
    }

    table#assista th {
        background: #943aff;
        color:#fff;
        padding: 10px;
    }

    table#assista a{color:#0f0f14;}

    table#assista td {
        border-top: 1px solid #ddd;
        padding: 10px;
        text-align: left;
    }

        table#assista td.titulo {
            text-align: left;
        }

    table#assista tr:hover {
        background: #F3F3F3;
    }

    table#assista .status {
        width: 175px;
    }

    table#assista .pagamento span, table#assista .expirado span, table#assista .disponivel span, table#assista .cancelado span {
        color: #fff;
        font: bold 10px 'open sans', sans-serif;
        padding: 3px 5px;
        text-transform: uppercase;
    }

    table#assista .pagamento span {
        background: #192933;
        padding: 7px;
    }

    table#assista .disponivel span {
        background: #192933;
        padding: 7px;
    }

    table#assista .cancelado span {
        background: #943aff;
        padding: 7px;
    }

    table#assista .expirado span {
        background: #943aff;
        padding: 7px;
    }

#central .titulo .detalhe_pedido {
    text-decoration: none;
    color: #0f0f14;
}

    #central .titulo .detalhe_pedido:hover {
        text-decoration: underline;
    }

#central .lbldetalhes {
    display: block;
    padding: 5px 0 0 0;
}

#conteudo a {
    text-decoration: none;
}

    #conteudo a:hover {
        text-decoration: underline;
    }

#conteudo .noticia {
    border-bottom: 1px solid #dfe0e2;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 20px 0 0;
}

    #conteudo .noticia h3 {
        color: #0f0f14;
        font: bold 22px/23px "Open Sans", sans-serif;
        margin: 0;
        text-transform: uppercase;
    }

    #conteudo .noticia p {
        margin: 5px 0;
    }

    #conteudo .noticia .data {
        color: #943aff;
        display: block;
        font-size: 11px;
        font-weight: bold;
        margin: 0 0 10px;
    }

    #conteudo .noticia a.mais {
        background: #192933;
        color: #fff;
        font: 700 13px 'Open Sans',sans-serif;
        float: right;
        padding: 9px 22px;
        text-decoration: none;
        transition: all 0.3s ease 0s
    }

    #conteudo .noticia a:hover.mais {
        background: #192933;
    }

#conteudo #cadastro {
    float: left;
    padding: 0 10px;
    text-align: right;
    width: 520px;
}

    #conteudo #cadastro p {
        text-align: left;
        padding: 0 0 10px;
        margin-left: 92px;
    }

    #conteudo #cadastro label {
        display: block;
        margin: 7px 0 8px;
    }

        #conteudo #cadastro label input {
            border: 1px solid #ddd;
            margin-left: 3px;
            padding: 5px 4px;
            width: 380px;
        }

        #conteudo #cadastro label select {
            border: 1px solid #ddd;
            margin-left: 0;
            padding: 5px 4px;
        }

        #conteudo #cadastro label textarea {
            border: 1px solid #ddd;
            color: #0f0f14;
            font: 13px Arial, Helvetica, sans-serif;
            margin-top: 10px;
            padding: 5px;
            width: 380px;
        }

        #conteudo #cadastro label.check {
            float: left;
            margin-left: 127px;
        }

            #conteudo #cadastro label.check input {
                border: 0;
                display: inline;
                width: 18px;
            }

    #conteudo #cadastro a {
        border-bottom: 1px solid;
        color: #0f0f14;
        padding-bottom: 1px;
        text-decoration: none;
    }

        #conteudo #cadastro a:hover {
            border: 0;
            text-decoration: none;
        }

    #conteudo #cadastro label.cep {
        overflow: hidden;
        width: 416px;
    }

        #conteudo #cadastro label.cep input {
            width: 155px;
        }

            #conteudo #cadastro label.cep input.consultar {
                background: #f0f0f0;
                border: 1px solid #ddd;
                padding: 4px;
                width: 115px;
            }

#paginacao {
    clear: both;
    margin: 0 0 15px;
    position: relative;
    text-align: right;
    z-index: 1;
}

    #paginacao a {
        background: url('../../imagem/bg-pagina.gif') #27334D no-repeat right;
        color: #fff;
        display: inline-block;
        font-size: 11px;
        line-height: 18px;
        height: 18px;
        text-align: center;
        text-decoration: none;
        width: 18px;
    }

        #paginacao a.proxima {
            letter-spacing: 1px;
            text-transform: uppercase;
            width: 63px;
        }

        #paginacao a:hover.ativo {
            background: #27334d;
            text-decoration: none;
        }

        #paginacao a:hover, #paginacao a:hover.proxima {
            background: url('../Imagem/bg-hover-pagina.gif') #943aff no-repeat right;
            text-decoration: none;
        }

        #paginacao a.ativo {
            color:#943aff;
        }


#top5 {
    border-bottom: 1px solid #dadfe5;
    border-top: 1px solid #dadfe5;
    clear: both;
    margin: 30px 0 25px;
    position: relative;
    overflow: hidden;
}

    #top5 h2 {
        background: url('../../imagem/top-five.gif') no-repeat;
        height: 101px;
        float: left;
        text-indent: -99999px;
        overflow: hidden;
        width: 142px;
    }

    #top5 ul {
        float: right;
        margin: 25px 0 20px;
        width: 985px;
    }

    #top5 li {
        float: left;
        list-style: none;
        height: 220px;
        margin: 0 5px;
        position: relative;
        width: 185px;
    }

        #top5 li a img {
            border: 0;
            border-bottom: 5px solid #dbebfa;
            display: block;
            margin: 0 0 7px;
            width: 100%;
        }

        #top5 li a:hover img {
            border-color: #943aff;
            text-decoration: none;
        }

        #top5 li a {
            color: #0f0f14;
            font-size: 13px;
            font-weight: bold;
            text-decoration: none;
        }

            #top5 li a.comprar {
                background: url('../../imagem/comprar2.gif') no-repeat right top;
                bottom: 0;
                color: #943aff;
                font-size: 13px;
                left: 0;
                line-height: 13px;
                display: block;
                height: 34px;
                padding: 3px 0 0;
                position: absolute;
                width: 185px;
            }

            #top5 li a:hover.comprar {
                color: #943aff;
                text-decoration: none;
            }

            #top5 li a.comprar sup {
                display: block;
                font-size: 11px;
            }

        #top5 li span {
            clear: both;
            display: block;
            padding-top: 5px;
        }

#video .busca {
    background: #F6F6F6;
    float: right;
    margin: 0 0 20px;
    padding: 7px;
    width: 260px;
}

    #video .busca label input {
        border: 0;
        padding: 5px;
        width: 215px;
    }

    #video .busca .botao {
        float: right;
        margin: 4px 3px 0 0;
    }

#video .video {
    clear: both;
    float: left;
    margin: 0 0 20px;
}

#video #descricao {
    float: right;
    margin: 0 0 20px;
    width: 490px;
}

#video #descricao a{color:#0f0f14;}

#conteudo .busca-cursos {
    background: #F6F6F6;
    float: right;
    margin: 0 0 20px;
    padding: 7px;
    width: 260px;
}

    #conteudo .busca-cursos label input {
        border: 0;
        float: left;
        padding: 5px;
        width: 215px;
    }

    #conteudo .busca-cursos .botao {
        float: right;
        margin: 0 3px 0 0;
    }

#biblioteca {
    font-size: 12px;
}

    #biblioteca h2 {
        background: none;
        color: #943aff;
        font: 700 23px 'Open Sans';
        height: auto;
        padding: 0;
        margin: 0 0 12px;
        text-transform: uppercase;
    }

#livro_destaque {
    float: left;
    margin: 0 0 20px;
    width: 610px;
    text-transform: uppercase;
}

    #livro_destaque h3 {
        color: #0f0f14;
        font: 20px 'Open Sans';
    }

    #livro_destaque .capa img {
        float: left;
        margin: 0 10px 0 0;
        width: 204px;
    }

    #livro_destaque .desc {
        float: right;
        width: 380px;
    }

#mais_lidos {
    float: right;
    font-size: 11px;
    margin: 0 0 20px;
    width: 290px;
}

    #mais_lidos .capa img {
        float: left;
        margin: 0 10px 0 0;
        width: 50px;
    }

    #mais_lidos .desc {
        float: right;
        width: 210px;
    }

    #mais_lidos li {
        background: #FAFAFA;
        list-style: none;
        overflow: hidden;
        margin: 0 0 3px;
        padding: 7px;
    }

#acervo {
    border-top: 1px solid #e6e6e6;
    clear: both;
    padding: 15px 0 0;
    text-align: justify;
}

    #acervo li {
        float: left;
        height: 250px;
        list-style: none;
        margin: 0 35px 0 0;
        text-align: left;
        width: 350px;
    }

    #acervo .capa img {
        float: left;
        margin: 0 10px 0 0;
        width: 95px;
    }

    #acervo .desc {
        float: right;
        width: 242px;
    }

    #acervo h3 {
        color: #0f0f14;
        clear: both;
        font-size: 16px;
        margin: 0 0 10px;
        font-family: 'Open Sans';
        text-transform: uppercase;
        text-align: left;
    }

#conteudo li.galeria {
    float: left;
    height: 127px !important;
    list-style: none;
    margin: 0 2px 2px 0;
    overflow: hidden;
    width: 190px !important;
}

    #conteudo li.galeria img {
        width: 100%;
    }

#div_geral_accordion .div_conteudo {
    background: #F3F3F3;
    padding: 10px;
}


#conteudo .lista_revista {
    float: left;
    padding: 20px 0 0;
}

    #conteudo .lista_revista .revista {
        border-bottom: 1px solid #e9e9e9;
        clear: both;
        display: table;
        margin: 0 0 15px 20px;
        padding: 0 0 15px;
        width: 730px;
    }

        #conteudo .lista_revista .revista .img {
            float: left;
            margin: 0 5px 0 -15px;
            width: 95px;
        }

        #conteudo .lista_revista .revista .desc {
            float: left;
            width: 630px;
        }

        #conteudo .lista_revista .revista h3 {
            color: #0f0f14;
            font-size: 16px;
            text-transform: uppercase;
            margin: 0 0 3px;
        }

        #conteudo .lista_revista .revista .data {
            color: #943aff;
            font-size: 11px;
            margin: 0 0 10px;
        }

        #conteudo .lista_revista .revista .links li {
            float: left;
            list-style: none;
            margin: 0 30px 0 0;
        }

            #conteudo .lista_revista .revista .links li a {
                color: #943aff;
                text-decoration: none;
            }

                #conteudo .lista_revista .revista .links li a:hover {
                    text-decoration: underline;
                }

#conteudo .links .art {
    background: url(../../imagem/ver_artigo.gif) no-repeat left center;
    padding: 0 0 0 30px;
}

#conteudo .links .not {
    background: url(../../imagem/ver_noticia.gif) no-repeat left center;
    padding: 0 0 0 21px;
}

#conteudo .links .rev {
    background: url(../../imagem/ver_revista.gif) no-repeat left center;
    padding: 0 0 0 18px;
}

#conteudo .legenda_revista {
    background: url(../../imagem/bg_func.gif) left bottom repeat-x #F4F4F4;
    float: right;
    padding: 15px 12px 40px;
    width: 405px;
    margin-top: 30px;
}

    #conteudo .legenda_revista h3 {
        margin: 0 0 15px;
    }

    #conteudo .legenda_revista li {
        clear: both;
        list-style: none;
        line-height: 37px;
        margin: 0 0 1px;
        overflow: hidden;
    }

        #conteudo .legenda_revista li img {
            float: left;
            margin: 0 10px 0 0;
        }

        #conteudo .legenda_revista li span {
            float: left;
            padding: 1px 0 0;
        }

/* -- LISTA VIDEOS -- */

#lista-videos {
    background: #fff;
    overflow: hidden;
}

    #lista-videos a {
        outline: none;
    }

    #lista-videos div#busca-videos {
        float: right;
        margin: -60px 10px 0 0;
        width: 361px;
    }

    #lista-videos #busca-videos label {
        float: left;
    }

        #lista-videos #busca-videos label input {
            background: url('../../imagem/bg-busca-videos.png') repeat-y left #7ab1ea;
            border: 1px solid #88bfff;
            color: #fff;
            padding: 5px;
            width: 320px;
        }

    #lista-videos #filtros {
        border-bottom: 1px solid #f1f1f1;
        font-size: 14px;
        margin: 0 0 50px;
        overflow: hidden;
        padding: 25px 0;
    }

        #lista-videos #filtros fieldset {
            border: 0;
            float: left;
            margin-right: 10px;
        }

        #lista-videos #filtros .filtrar {
            color: #943aff;
            float: left;
            font-weight: bold;
            margin: -2px 10px 0 0;
            padding: 3px 5px;
            text-transform: uppercase;
        }

        #lista-videos #filtros label {
            font-weight: 700;
            margin: 0 5px 0 0;
        }

        #lista-videos #filtros select {
            border: 1px solid #e5e5e5;
            height: 40px;
            line-height: 40px;
            padding: 0 8px;
            width: 250px;
        }

        #lista-videos #filtros .botao {
            display: inline;
            float: left;
            margin: -2px 0 0;
            padding: 0 0 0 0;
        }

    #lista-videos .preview, #lista-videos .comprar {
        display: block;
        height: 38px;
        overflow: hidden;
        text-indent: -99999px;
        width: 67px;
    }

    #lista-videos .preview {
        background: url('../../imagem/bt-preview.jpg');
        float: left;
    }

    #lista-videos .comprar {
        background: url('../../imagem/bt-comprar.jpg');
        float: right;
    }

    #lista-videos #busca-videos .botao_busca {
        float: right;
    }



    #lista-videos li {
        border-bottom: 1px solid #ddd;
        margin-bottom: 30px;
        overflow: hidden;
        padding-bottom: 30px;
        list-style: none;
    }

        #lista-videos li h3 {
            font-size: 16px;
            color: #0f0f14;
        }

            #lista-videos li h3 a {
                color: #0f0f14;
                text-decoration: none;
            }

        #lista-videos li .video {
            float: left;
            width: 147px;
        }

        #lista-videos li a img {
            border: 0;
            border-bottom: 3px solid #dbebfa;
            margin-bottom: 12px;
        }

        #lista-videos li a:hover img {
            border-color: #943aff;
            text-decoration: none;
        }

        #lista-videos li ul {
            margin-top: 10px;
        }

        #lista-videos li li {
            border: 0;
            display: block;
            float: none;
            margin: 3px 0;
            padding: 0;
        }

            #lista-videos li li a {
                color: #0f0f14;
                font-size: 12px;
                margin: 0 5px 0 0;
                padding: 0 5px 0 0;
                text-decoration: none;
            }

                #lista-videos li li a:hover {
                    color: #000;
                    text-decoration: none;
                }


        #lista-videos li .info {
            float: right;
            width: 977px;
        }

            #lista-videos li .info .valor {
                clear: left;
                color: #943aff;
                font-weight: bold;
                margin: 10px 0;
            }

        #lista-videos li .palestrante {
            font-size: 12px;
            margin: 10px 0 5px;
        }

        #lista-videos li .data {
            color: #707070;
            font-size: 11px;
            margin: -2px 0 2px;
            text-transform: uppercase
        }


#aesa {
    clear: both;
    line-height: 18px;
    margin: 0 auto;
    padding: 50px 0 0;
    position: relative;
    width: 1160px;
}

    #aesa p {
        margin-bottom: 10px;
    }

    #aesa a {
        color: #707070;
    }

        #aesa a:hover {
            color: #192933;
            text-decoration: none;
        }

#aba {
    border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 10px;
}

#aesa h3 {
    background: #fff;
    border: 1px solid #ddd;
    color: #7c7c7c;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 31px;
    padding: 5px 10px 0;
    position: absolute;
    top: 20px;
    width: 160px;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

h3#esa {
    left: 5px;
}

h3#conselho {
    left: 186px;
}

h3#diretoria {
    left: 367px;
}

h3#endereco {
    left: 665px;
}

h3#funcionarios {
    left: 548px;
}

h3#coord {
    left: 729px;
}

#capital {
    left: 5px;
}

#nucleos {
    left: 186px;
}

#aesa h3.ativo {
    border-bottom: 1px solid #fff;
}

#aesa h4 {
    margin: 15px 0 3px;
}

#aesa address {
    font-style: normal;
}

table#pedido{border-collapse:collapse;}

table#pedido thead th{
    background:#943aff;
    color:#fff;
    padding:10px;
}

table#pedido td{
    border:1px solid #ddd;
    padding:10px;
}

table#pedido a{color:#000;}


h3#etapa {
    font-size: 14px;
    font-weight: normal;
    position: relative;
    text-align: right;
    text-transform: uppercase;
}

#etapa strong {
    color: #943aff
}

table#compra {
    border: 0;
    border-collapse: collapse;
    width: 99%;
    margin: 20px auto 0;
}

.avancar, .continuar {
    float: right;
    height: 41px;
    margin: 30px 0 15px 10px;
    overflow: hidden;
    padding: 10px;
    font-weight: 600;
}

.avancar {
    background: #943aff;
    width: 77px;
    color: #fff;
}

.continuar {
    background: #943aff;
    width: 178px;
    color: #fff;
}

table#compra th {
    background: #f0f0f0;
    padding: 7px 5px;
}

table#compra td {
    border-top: 1px solid #ddd;
    padding: 15px 5px;
}

table#compra td, table#compra th {
    text-align: center;
}

table#compra tfoot td {
    border-top: 1px solid #d3dce4;
    border-bottom: 3px solid #0f0f14;
    font-size: 16px;
    padding: 15px 20px 15px 0;
    text-align: right;
}

    table#compra tfoot td b {
        color: #943aff;
        font-size: 19px;
        margin-left: 5px;
    }

table#compra td img {
    margin-right: 10px;
}

table#compra td h5 {
    color: #943aff;
    font-size: 16px;
    text-transform: uppercase;
}

table#compra .titulo {
    text-align: left;
}

table#compra .tema {
    width: 180px;
}

table#compra .palestrante {
    width: 130px;
}

table#compra .valor {
    color: #0f0f14;
    font-weight: bold;
    width: 80px;
}

table#compra .excluir {
    width: 50px;
}

    table#compra .excluir a {
        background: #192933;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        padding: 0 4px;
    }


table#Table1 thead tr {
    border: 1px solid #d3dce4;
}

table#Table1 th {
    background: #f0f0f0;
    padding: 7px 5px;
}

table#Table1 td {
    border-top: 1px solid #ddd;
    padding: 15px 5px;
}

table#Table1 td, table#Table1 th {
    text-align: center;
}

table#Table1 tfoot td {
    border-top: 1px solid #d3dce4;
    border-bottom: 3px solid #64A2DF;
    font-size: 16px;
    padding: 15px 20px 15px 0;
    text-align: right;
}

    table#Table1 tfoot td b {
        color: #943aff;
        font-size: 19px;
        margin-left: 5px;
    }

table#Table1 td img {
    margin-right: 10px;
}

table#Table1 td h5 {
    color: #192933;
    font-size: 13px;
    text-transform: uppercase;
}

table#Table1 .titulo {
    text-align: left;
}

table#Table1 .tema {
    width: 180px;
}

table#Table1 .palestrante {
    width: 130px;
}

table#Table1 .valor {
    color: #666;
    font-weight: bold;
    width: 80px;
}

table#Table1 .excluir {
    width: 50px;
}

    table#Table1 .excluir a {
        background: #192933;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        padding: 0 4px;
    }

.btnContinuasite {
    background: #192933;
    color: #fff;
    display: block;
    padding: 5px;
    float: right;
    text-decoration: none;
    font-weight: 600
}

#pagamento, #pagamentoBl {
    padding: 0px 10px;
}

    #pagamento h2, #pagamentoBl h2{
		color: #943aff;
        font-size: 16px;
        font-weight: bold;
        margin: 15px 0;
        text-transform: uppercase;
        text-align: center;
    }

    #pagamento .OpcaoCartaoCredito, #pagamentoBl .OpcaoCartaoCredito{
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 310px;
        padding: 5px;
        text-align: center;
        margin: 0;
    }

        #pagamento .OpcaoCartaoCredito img, #pagamentoBl .OpcaoCartaoCredito img {
            margin-bottom: 10px;
        }

    #pagamento .DadosAdicionaisPagamento, #pagamentoBl .DadosAdicionaisPagamento {
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 5px;
        margin: 0px auto;
        width: 640px;
        margin-bottom: 20px;
		text-align: center;
    }

        #pagamento .DadosAdicionaisPagamento.CupomDesconto, #pagamentoBl .DadosAdicionaisPagamento.CupomDesconto {
            text-align: center;
        }

            #pagamento .DadosAdicionaisPagamento.CupomDesconto input[type=text], #pagamentoBl .DadosAdicionaisPagamento.CupomDesconto input[type=text] {
                padding: 10px 5px;
                border: 1px solid #ddd;
                border-radius: 5px;
                width: 60%;
                margin-bottom: 15px;
                text-align: center;
            }

            #pagamento .DadosAdicionaisPagamento.CupomDesconto input[type=submit], #pagamentoBl .DadosAdicionaisPagamento.CupomDesconto input[type=submit] {
                background: #192933;
                color: #fff;
                font-weight: 700;
                padding: 10px 5px;
                width: 60%;
            }

    #pagamento #dados legend, #pagamentoBl #dados legend {
        display: none;
    }

    #pagamento #dados label, #pagamentoBl #dados label {
        display: inline-block;
        margin: 10px 0;
    }

        #pagamento #dados label input, #pagamentoBl #dados label input {
            border: 1px solid #ddd;
            padding: 3px;
        }

    #pagamento .botao, #pagamentoBl .botao {
        float: right;
    }

h3#final {
    margin: 35px 0 0;
}

.n-pedido {
    float: left;
    font-size: 17px;
    padding: 0 0 25px 0;
}

    .n-pedido b {
        color: #192933;
    }

.assistir {
    background: url('../../Imagem/bt-assistir.jpg') no-repeat;
    display: block;
    height: 41px;
    float: right;
    margin: 15px 5px 15px 0;
    overflow: hidden;
    text-indent: -99999px;
    width: 68px;
}

.comprar_mais {
    background: #192933;
    display: block;
    color: #fff;
    font-weight: 700;
    height: 41px;
    float: right;
    margin: 15px 5px 15px 0;
    overflow: hidden;
    width: 190px;
    padding: 10px;
}

#lista_noticias .busca-cursos {
    float: right;
    margin: 15px 0 20px;
    padding: 7px;
    width: 260px;
}

    #lista_noticias .busca-cursos label input {
        border: 1px solid #dfe0e2;
        float: left;
        padding: 5px;
        width: 215px;
    }

    #lista_noticias .busca-cursos .botao {
        float: right;
        margin: 0 3px 0 0;
    }

.btn_finalizar_compra {
    background: #192933;
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 10px 0;
    text-decoration: none;
    width: 300px;
}

table#central{border-collapse:collapse;}

#central a{color:#000;}

#central td{background:#F8F8F8; padding:10px;}

#central tr.titulo {
    border-top: 1px solid #ddd;
    background: #943aff;
    color:#fff;
}

    #central tr.titulo td {
        margin: 10px;
        font-weight: 600;
        padding:10px;
		background: #943aff;
    }

.bx-controls {
    margin: 3px 0px;
    position: relative;
}

.bx-pager-item {
    width: auto;
    display: inline-block;
    padding: 2px 5px;
    margin: 0px 2px;
    background: white;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.bx-pager-link {
    text-decoration: none;
    color: #333;
}

.btnPadrao {
    color: white;
    background: #943aff;
    border: none;
    padding: 10px 30px;
    text-transform: uppercase;
}

a.comprarcss:hover,
a.previewcss:hover {
    text-decoration: none;
}

.comprarcss, .previewcss {
    display: inline-block;
    width: 100%;
    margin-top: 3px;
    color: white;
    text-align: center;
    text-transform: uppercase;
    padding: 3px;
    font-weight: 600;
}

.comprarcss {
    background-color: #943aff;
}

.previewcss {
    background-color: #192933;
}

.meu-curso {
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: 3px solid rgba(0,0,0,.1);
    margin:0 0 30px;
    padding: 15px;
}

    .meu-curso header {
        background:#943aff;
        border-bottom: 1px solid rgba(0,0,0,.1);
        color:#fff;
        font-weight:bold;
        height:auto;
        padding:15px;
        text-align: center;
    }

    .meu-curso div {
        width: 33%;
        padding: 15px;
        display: inline-grid;
    }

        .meu-curso div ul {
            margin-left: 20px;
        }

        .meu-curso div a{
            color:#000;
        }

.conteudo-cancelamento,
.cancelamentoTextArea {
    width: 100% !important;
}

    .conteudo-cancelamento p {
        margin-left: 0!important;
        margin-top:35px;
    }

.enviarCancelamento {
    float: inherit;
}

.vermelho {color:#943aff;}

#Uc_login p {
    text-align: center;
}

    #Uc_login p#cadastro {
        margin-top: 15px;
        font-size: 15px;
    }

    #Uc_login p a {
        color: #707070;
        font-weight: bold;
        margin-top: 10px;
        text-decoration: none;
    }

        #Uc_login p a u {
            text-decoration: none;
        }

#Uc_login .form {
    margin-top: 15px;
    text-align: right;
}

#Uc_login label {
    display: block;
    text-align: right;
}

    #Uc_login label input {
        color: #707070;
        border: 1px solid #ddd;
        margin: 10px 5px 2px 0;
        padding: 5px;
        width: 260px;
    }

#Uc_login input {
    padding-top: 10px;
}

#Uc_login .botao {
    margin: 5px 5px 0 0;
}

#Uc_login a.esqueci {
    color: #404040;
    font-size: 12px;
    float: left;
    margin: 5px 0 0 72px;
    text-decoration: none;
}

#Uc_login a:hover.esqueci {
    border-bottom: 1px solid #404040;
    padding-bottom: 1px;
}

#Uc_login .box_login {
    width: 350px;
    height: 190px;
    left: 50%;
    top: 50%;
    margin-left: -175px;
    margin-top: -95px;
    position: absolute;
}

#gost_tela_login {
    padding: 15px;
}

#notas_faltas li{list-style-type:none;}
#notas_faltas li.li_titulo{ background:#943aff; color:#fff; padding:5px; margin: 10px 0;}
#notas_faltas li span{background:#F8F8F8; padding:10px;}



#cookies{background:#0f3551; bottom:0; color:#fff; left:0; padding:20px 0; position:fixed; width:100%; z-index:99999999999;}
#cookies .container{align-items:center; display:flex; justify-content:space-between;}
#cookies a{border-bottom:1px solid #943aff; color:#fff; text-decoration:none;}
#cookies a.botao{background:#943aff; border-radius:20px; color:#fff; font-size:14px; height:40px; line-height:40px; padding:0 30px; text-decoration:none;}


#modal-recalcular-parcela-content h4{font-size:18px; margin: 0 0 20px}
#modal-recalcular-parcela-content p{margin: 0 0 10px}