@media (max-width: 600px) {
    body {
        font-size: .9em;
    }

    .subtitulo-cursos {
    font-size: 16px;
    }
    .titulo-cursos {
    font-size: 20px;
    }

    input[type='text'], select, textarea {
        width: 98% !important;
        padding: 0;
        height: 35px;
        text-indent: 5px;
        font-size: 1em;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        border: 1px solid #ccc;
        background-color: #f9f9f9 !important;
        margin: 2px;
    }

    input[type='text']:focus, select:focus {
        outline: none;
        border: 1px solid #3A8BDD;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    }

    textarea {
        min-height: 100px;
    }

    input[type='button'], input[type='submit'] {
        background-color: #e9e9e9;
        color: #555;
        border: 1px solid #eee;
        padding: 10px;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 3px;
    }

    .form {
        width: 100%;
        border: 0 !important;
    }

    .form td {
        padding: 10px !important;
        background-color: #fff;
        width: 100%;
    }

    .form .label {
        width: 2%;
        padding: 10px;
    }

    /*INDEX*/
    #central {
        width: 100%;
    }

    #central #divbarra img {
        width: 250%;
        position: fixed;
        left: 0;
    }

    #central #conteudo {
        width: 100%;
        padding: 0;
        height: 100%;
        margin-bottom: 120px;
    }

    #central #conteudo li, .warning {
        border-color: #ccc !important;
    }

    #central #rodape {
        width: 100%;
        height: auto;
        position: relative;
        height: 100px;
        text-align: center;
        bottom: 0;
    }

    #central #rodape .rodapeLink {
        max-width: 100px;
    }

    #central #rodape .rodapeLink:last-child {
        border: 1px solid red;
    }

    #central #rodape #copyright {
        width: 100%;
        text-align: center;
    }

    #central .gridb td {
        padding: 10px;
    }

    #central #top-menu {
        padding: 10px !important;
    }

    /*FIM INDEX*/
    #divrelp {
        width: 100% !important;
    }

    *[not-mobile] {
        display: none;
    }
}