.bannerConteudoTopo {
    visibility: hidden;
    position: relative;
    margin: 0 auto;
    height: 470px;
    width: 100% !important;
    overflow: hidden;
}

.bannerConteudoTopo-slide {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 470px
}

/*loading*/
.bannerConteudoTopo-jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/*navigator*/
/*.bannerConteudoTopo-jssorb031 {
    position: absolute;
}

    .bannerConteudoTopo-jssorb031 .i {
        position: absolute;
        cursor: pointer;
    }

        .bannerConteudoTopo-jssorb031 .i .b {
            fill: #000;
            fill-opacity: 0.5;
            stroke: #fff;
            stroke-width: 1200;
            stroke-miterlimit: 10;
            stroke-opacity: 0.3;
        }

        .bannerConteudoTopo-jssorb031 .i:hover .b {
            fill: #fff;
            fill-opacity: .7;
            stroke: #000;
            stroke-opacity: .5;
        }

    .bannerConteudoTopo-jssorb031 .iav .b {
        fill: #fff;
        stroke: #000;
        fill-opacity: 1;
    }

    .bannerConteudoTopo-jssorb031 .i.idn {
        opacity: .3;
    }*/

/*arrow*/
.bannerConteudoTopo-jssora051 {
    display: block;
    position: absolute;
    cursor: pointer;
}

    .bannerConteudoTopo-jssora051 .a {
        fill: none;
        stroke: #fff;
        stroke-width: 360;
        stroke-miterlimit: 10;
    }

    .bannerConteudoTopo-jssora051:hover {
        opacity: .8;
    }

    .bannerConteudoTopo-jssora051.jssora051dn {
        opacity: .5;
    }

    .bannerConteudoTopo-jssora051.jssora051ds {
        opacity: .3;
        pointer-events: none;
    }
/*Panel*/
.panel {
    background-color: #fff;
}

.panel-default {
    border-color: #ddd;
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

    .panel-default > .panel-footer {
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
    }
/*Panel*/

/*Button*/
.btn {
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default:focus, .btn-default.focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c;
    }

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }
/*Button*/


/*navBar*/
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            background-color: #ddd;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888;
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #333;
        background-color: transparent;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
/*navBar*/


.carousel-inner img {
    margin: auto;
}
.padding-top-10 {
    padding-top: 10px;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-20 {
    padding-left: 20px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-2 {
    margin-left: 2px;
}

.float-right {
    float: right;
}

.with-100-porcento {
    width: 100%;
}
html,
body {
    height: 100%;
}

/*LGPD*/
.lgpd-conteudo {
    background-color: #dcdcdc;
    position: fixed;
    bottom: 0;
    left: 10px;
    z-index: 999;
    height: 130px;
    padding: 15px;
    color: #000;
    margin-left: -10px;
}
/*LGPD*/


.imgLink {
    cursor: pointer;
}

.error{

}

input[type=text]:required {
}

input[type=select]:required {
}

textarea:required {
}

.logo-datacempro {

}

.separator {
}
.dxlpLoadingPanel {
	color: #ffffff;
	background-color: transparent;
	border: none;
	border-collapse: collapse;
	position: fixed;
	left: 45%;
	top: 45%;
	z-index: 30000;
	display: none;
}

.dxlpLoadingDiv {
	border: none;
	background-color: #000000;
	opacity: 0.3;
	left: 0px;
	top: 0px;
	z-index: 29999;
	display: none;
	position: fixed;
	width: 100% !important;
	height: 100% !important;
}
.rodape{
    /*height: 150px;*/
}

.rodape p{
    padding-top: 20px;
}

.rodape-font-color {
    color: #fff;
}

    .rodape-font-color a {
        color: #fff;
    }

.rodape-background-color {
    background-color: #356F3F;
}

.rodape-borde-top {
    border-top: 1px solid #ffffff;
}
