.slide_conteudo ul {
    margin: 0;
    padding: 0;
}

.slide_conteudo ul li {
    display: none;
    list-style:none;
    position: relative;
    z-index: 1;
}

.slide_conteudo ul li.slide_active {
    display: block;
}

.slide_imagem {
    vertical-align: middle;
    width: 100%;
    height: auto;
}

.slide_texto {
    display: none;
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    background-color: rgba(0,0,0,0.4);
    bottom: 8px;
    left: 0;
    width: 100%;
    text-align: center;
}
  
.slide_numero {
    display: none;
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/*#slide_botoes {}*/

/* Next & previous buttons */
#slide_anterior, #slide_seguinte {
    cursor: pointer;
    text-decoration: none;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    background-color: rgba(0,0,0,0.8);
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 13px 13px 0;       
    z-index: 3;
}

#slide_anterior {
    left: 0;
}

#slide_seguinte {
    right: 0;
    border-radius: 13px 0 0 13px;
}

#slide_anterior:hover, #slide_seguinte:hover {
    background-color: rgba(0,0,0,0.4);
}

#slide_dots { 
    display: block;
    clear: both;
    margin: auto;
    /*padding: 20px 0;*/
    text-align: center;
}

.slide_dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: rgba(0,0,0,0.4);
    border: 2px #FFFFFF solid;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.slide_active, .slide_dot:hover {
    background-color: rgba(0,0,0,0.8);
}

/* Animations */
.slide_fade {
    -webkit-animation-name: slide_fade;
    -webkit-animation-duration: 1.5s;
    animation-name: slide_fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes slide_fade {
    from {
        opacity: .4
    } to {
        opacity: 1
    }
}

@keyframes slide_fade {
    from {
        opacity: .4
    } to {
        opacity: 1
    }
}
.slide_fadeIn{
    animation-name:slide_fadeIn;
    -webkit-animation-name:slide_fadeIn;
    animation-duration:1.5s;
    -webkit-animation-duration:1.5s;
    animation-timing-function:ease-in-out;
    -webkit-animation-timing-function:ease-in-out;
    visibility:visible!important
}

@keyframes slide_fadeIn{
    0%{
        transform:scale(0);
        opacity:0
    }60%{
        transform:scale(1.1)
    }80%{
        transform:scale(0.9);
        opacity:1
    }100%{
        transform:scale(1);
        opacity:1
    }
}

@-webkit-keyframes slide_fadeIn{
    0%{
        -webkit-transform:scale(0);
        opacity:0
    }60%{
        -webkit-transform:scale(1.1)
    }80%{
        -webkit-transform:scale(0.9);
        opacity:1
    }100%{
        -webkit-transform:scale(1);
        opacity:1
    }
}

.slide_bigEntrance{
    animation-name:slide_bigEntrance;
    -webkit-animation-name:slide_bigEntrance;
    animation-duration:1.6s;
    -webkit-animation-duration:1.6s;
    animation-timing-function:ease-out;
    -webkit-animation-timing-function:ease-out;
    visibility:visible!important
}

@keyframes slide_bigEntrance{
    0%{
        transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity:.2
    }30%{
        transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity:1
    }45%{
        transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity:1
    }60%{
        transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity:1
    }75%{
        transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
        opacity:1
    }90%{
        transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
        opacity:1
    }100%{
        transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity:1
    }
}

@-webkit-keyframes slide_bigEntrance{
    0%{
        -webkit-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity:.2
    }30%{
        -webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity:1
    }45%{
        -webkit-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity:1
    }60%{
        -webkit-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity:1
    }75%{
        -webkit-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
        opacity:1
    }90%{
        -webkit-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
        opacity:1
    }100%{
        -webkit-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity:1
    }
}

@media only screen and (max-width: 300px) {
    .slide_anterior, .slide_seguinte, .slide_texto {font-size: 11px;}
}