﻿a:hover {
    background-color: #AED3D9;
}

.box-mem {
    color: #7c7e8a !important;
}

    .box-mem label {
        font-size: 17px;
        color: #01488d !important;
    }


.tjsp-justica4 b {
    color: #01488d !important;
}

.tjsp-justica4 a {
    color: #0071bc !important;
}

.pointer {
    cursor: pointer;
}

ul {
    padding-right: 40px !important;
}

li {
    text-decoration: none;
    list-style: none;
    text-align: left;
    font-size: 16px;
}

    li a label {
        color: #808080 !important;
    }

.pad-25 label {
    padding: 25px;
}

.btn {
    white-space: initial !important;
}


.pbottom30 {
    padding-bottom: 30px;
}

h3 {
    color: #037a6c !important;
}

.txt-segoe-21-topo {
    font-family: 'Segoe UI';
    font-size: 18px;
    text-align: justify;
    margin-top: 26px
}

.txt-primeiro-grau {
    font-family: 'Segoe UI';
    font-size: 18px;
    font-weight: bold;
    color: #01488D;
    margin-top: 25px;
}

.txt-segoe-21 {
    font-family: 'Segoe UI';
    font-size: 18px;
    text-align: justify;
}


.Nucleo4-bg-grey {
    background-color: #ddd;
    border: solid 1px #bbb;
    min-height: 70px;
    position: relative;
}

    .Nucleo4-bg-grey p {
        vertical-align: middle;
        padding: 25px 0 15px 0;
        display: block;
        position: relative;
        top: 30%;
    }

.Nucloe4-bg-white {
    min-height: 60px;
    position: relative;
    z-index: -1;
    background-color: #fff;
}

.Nucleo4-bg-grey-2 {
    background-color: #ddd;
    border: solid 1px #bbb;
    min-height: 110px;
    position: relative;
}    

.img-dentro {
    margin-top: -20px;
    width: 135px;
}

.img-download {
    width: 25px;
}

.nucleo4-italico {
    font-style: italic;
}

.tjsp-justica4-blue {
    color: #01488d !important;
}

@media (min-width: 1200px) {
    .Nucloe4-bg-white span {
        position: absolute;
        top: -90% !important;
    }
}

@media (max-width: 1199px ) and (min-width: 992px) {
    .Nucloe4-bg-white span {
        position: absolute;
        top: -60% !important;
    }
}

@media (max-width: 991px ) and (min-width: 651px) {
    .Nucloe4-bg-white span {
        position: absolute;
        top: -80% !important;
    }
}

@media (max-width: 760px ) {
    .Nucloe4-bg-white span {
        position: absolute;
        top: -110% !important;
    }
}

@media (max-width: 650px ) {
    .Nucloe4-bg-white span {
        position: absolute;
        top: -100% !important;
    }
}

@media (max-width: 550px ) {
    .Nucloe4-bg-white span {
        position: absolute;
        top: -60% !important;
    }
}

@media (max-width: 400px) {
    .Nucloe4-bg-white span {
        position: absolute;
        top: -10% !important;
    }
}