@font-face {font-family:"Aldo SemiBold";src:url("../fonts/Aldo_PC.eot?") format("eot"),url("../fonts/Aldo_PC.woff") format("woff"),url("../fonts/Aldo_PC.ttf") format("truetype"),url("../fonts/Aldo_PC.svg#Aldo-SemiBold") format("svg");font-weight:normal;font-style:normal;}
@font-face {
    font-family: 'Calibri';
    src: url('../fonts/calibri/calibri.eot');
    src: url('../fonts/calibri/calibri.eot?#iefix') format('embedded-opentype'),
        url('../fonts/calibri/calibri.woff') format('woff'),
        url('../fonts/calibri/calibri.ttf') format('truetype'),
        url('../fonts/calibri/calibri.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30/07/2018, 23:39:50
    Author     : Victor
*/
body {
    font-family: 'Calibri', sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'Calibri', sans-serif;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 2.0rem;
}
.h1, h1 {
    font-size: 2.0rem;
}
.h2, h2 {
    font-size: 1.85rem;
}
.h3, h3 {
    font-size: 1.75rem;
}
#sp-main-body {
    padding: 0;
}
#sp-header {
    background: #e0e1e2;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 0px;
    border: none;
    padding: 0px;
    border-radius: 0px;
}
#sp-top-bar {
    background: #c3c3c7;
    color: #404040;
}
#sp-top-bar a{
    color: #111;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #0345bf;
}
#sp-header #sp-menu .sp-megamenu-wrapper > ul > li > a{
    /*color: #111;*/
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Calibri', sans-serif !important; 
    font-size: 16px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #0345bf;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
    font-family: 'Calibri', sans-serif !important; 
}
.sp-megamenu-parent > li:hover > a {
    color: #0345bf;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #0345bf;
}
#sp-footer, #sp-bottom {
    color: #111;
    background: #ededf1;
    font-size: 16px;
}
#sp-footer .container-inner {
    padding: 13px 0 10px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 9px;
    font-size: 16px;
}
.bfRolloverBg{
    background: transparent !important;
}
/*Área Restrita - Menu*/
.area_restrita a{
    /*color: #111;*/
}
li.sp-menu-item img {
    float: left;
    margin-top: 23px;
    width: 13px;
    margin-right: 6px;
}
.area_restrita {
    float: left;
    margin-top: 5px;
    margin-right: 9px;
}
/*Breadcrumbs*/
.breadcrumb {
    padding: .75rem 0 0;
    background-color: transparent;
}


/*h3:after {
    border-bottom: 3px solid #3498db;
    content: "";
    width: 249px;
    height: 2px;
    display: block;
}*/
h3.sp-module-title {
    border-bottom: 3px solid #3498db;
    float: left;
    border-style: inset;
    border-top: none;
    border-right: 3px solid transparent;
    border-left: none;
    margin-bottom: 30px;
}
.sp-module-content {
    clear: both;
}

/*Sistemas de gestão*/
.sistemas_gestao li:nth-child(1),
.sistemas_gestao li:nth-child(5){
    margin-left: 0;
}
.sistemas_gestao li:nth-child(4),
.sistemas_gestao li:nth-child(8){
    margin-right: 0;
}
.sistemas_gestao li i.fas {
    margin-right: 10px;
}
.sistemas_gestao li {
    float: left;
    width: calc(90%/4);
    margin: calc((10%/4) - 10px);
    text-align: center;
    border: 1px solid #b9b7b7;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 100px;
    min-height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 10px 30px;
    border-radius: 3px;
    box-shadow: 2px 2px 0px 0px #d4d4d4;
    font-weight: 600;
}
.sistemas_gestao li:hover {
    border: 1px solid #666;
    box-shadow: 2px 2px 2px 0px #666;
}
.sistemas_gestao li img{
    margin-right: 6px;
}
.sistemas_gestao ul {
    list-style: none;
    padding: 0;
}

/*Serviços*/
.servicos h3.title {
    display: none;
}
.servicos .vina-accordion-content .vina-accordion-item {
    font-size: 15px;
    font-weight: normal;
    text-transform: inherit !important;
}
.servicos #vina-accordion-content93 .accordion-open {
    font-weight: 500;
}
.servicos .readmore a {
    color: #ffffff;
    background: #3498db;
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 3px;
}
/*Informativos*/
.informativos {
    font-size: 15px;
}
.informativos ul{
    padding: 0;
    list-style: none;
}
.informativos li {
    border-bottom: 1px solid #777;
    padding: 10px 0;
}
.informativos li:first-of-type{
    padding-top: 0;
}
.informativos li:last-of-type{
    padding-bottom: 0;
    border-bottom: none;
}
.informativos p {
    margin-bottom: 0;
}
.informativos .newsflash-titleinformativos {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

.informativos a.readmore {
    float: right;
    color: #3498db;
    font-size: 14px;
}
.informativos a.readmore:hover {
    color: #520606;
}

/*Newsletter*/
.newsletter p{
    font-size: 18px;
}
.newsletter .inscrever {
    float: right;
}
.button-form-login.bt-login {
    color: #ffffff;
    background: #3498db;
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
}

/*Area restrita*/
.info {
    float: right;
    width: 100%;
    text-align: right;
}
.info a{
    color: #3498db;
}

/*Hospedagem*/
.hospedagem .item {
    float: left;
    width: 162px;
    background: #f5f5f5;
    margin: 0px 8px;
    padding: 12px 14px;
    border: 1px solid #888;
    box-shadow: 2px 2px 3px 0px #ddd;
    margin-top: 20px;
}
.hospedagem .item:last-of-type{
    margin-right: 0px;
}
.hospedagem .tipos {
    background: url(../images/hospedagem.png) top center no-repeat;
    width: 217px;
    height: 203px;
    background-size: contain;
    padding-top: 60px;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    border-right: 1px solid #777;
    float: left;
}
.tipos_hospedagem {
    border: 1px solid #777;
    float: left;
    width: 100%;
    font-family: 'Aldo SemiBold', sans-serif;
}
.tit {
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
}
.valor {
    color: #3498db;
    font-size: 20px;
}
.btn.conheca {
    background: #DDD;
    text-align: center;
    width: 100%;
    margin-top: 13px;
}




.hospedagem .pricign-box {
    float: left;
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #888;
    box-shadow: 2px 2px 3px 0px #ddd;
    margin-top: 20px;
}
.pricing-box-price h3 {
    color: #176498;
    font-size: 25px;
    text-align: center;
    margin-bottom: 23px;
    background: #e7eef3;
    padding: 10px 3px;
    border-radius: 2px;
}

.pricing-box-content li {
    margin: 11px 0 0;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 5px;
}
.hospedagem .pricign-box .pricing-box-header{
    padding: 12px 14px 0px;
}
.hospedagem .pricign-box .pricing-box-price{
    padding: 0px 14px 0px;
}
.hospedagem .pricign-box .pricing-box-content{
    padding: 0px 14px 0px;
}
.hospedagem .pricign-box .pricing-box-footer{
    padding: 0px 14px 12px;
}
@media (max-width: 790px){
    .arquivo_download table {
        width: 100% !important;
    }
}
@media (max-width: 700px){
    .videowrapper {
        overflow: hidden;
        padding-bottom: 56.25%;
        position: relative;
        height: 0;
        margin: 15px 0;
    }
    .videowrapper iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }
}
@media (min-width: 768px){
    .hospedagem .col-md-2 {
        -ms-flex: 0 0 30.966667%;
        flex: 0 0 30.966667%;
        max-width: 30.966667%;
    }
    .hospedagem .pricign-box {
        margin: 20px 8px 0px 8px;
    }
    .pricing-box-price h3 {
        font-size: 22px;   
    }
    .hospedagem .pricign-box .pricing-box-content {
        padding: 0px 9px 0px;
        font-size: 15px;
    }
    .hospedagem .pricign-box .pricing-box-price {
        padding: 0px 9px 0px;
    }
    .hospedagem .pricign-box .pricing-box-footer {
        padding: 0px 9px 12px;
    }
}
@media (min-width:1000px){
    .hospedagem .col-md-2 {
        -ms-flex: 0 0 19.966667%;
        flex: 0 0 19.966667%;
        max-width: 19.966667%;
    }
    .pricing-box-price h3 {
        font-size: 24px;   
    }
}
.hospedagem .pricign-box:last-of-type{
    margin-right: 0px;
}
.hospedagem .pricign-box ul{
    padding: 0;
    list-style: none;
}
.hospedagem h2 {
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #444;  
}
.pricing-box-price {
    color: #3498db;
    font-size: 20px;
}
.pricing-box-footer .btn {
    background: #3498db;
    text-align: center;
    width: 100%;
    margin-top: 13px;
    color: #FFF;
    border-radius: 2px;
}
.pricing-box-footer .btn:hover {
    border:1px solid #3498db;
    color: #3498db;
    background: #f5f5f5;
}
.hospedagem_site .fa-check {
    color: Green;
}
.hospedagem_site .fa-times {
    color: Red;
}

/*Soluções de Gestão*/
.solucoes .service i {
    font-size: 30px;
    border-radius: 100%;
    padding: 20px 0px 10px 0px;
    float: left;
    color: #3498db;
}

.solucoes .desc p {
    clear: both;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.solucoes .desc h4 {
    float: left;
    margin-top: 25px;
    margin-left: 12px;
}
.solucoes .row.margin-bottom-30 {
    margin: 30px 0 0;
}
.solucoes a {
    color: #252525;
}
.solucoes .col-md-4 {
    margin: 0 0 22px 0px;
}

/*Chat*/
.chatcorporativo .fa-comments {
    font-size: 65px !important;
    margin-right: 14px;
    float: left;
}
.chatcorporativo {
    float: left;
    clear: both;
    margin-bottom: 30px;
    font-size: 18px;
    width: 100%;
}
.chatcorporativo h3.sp-module-title,
.chatcorporativo h3.sp-module-title,
.newsletter h3.sp-module-title{
    border-bottom: 3px solid #3498db;
    float: left;
    border-style: inset;
    border-top: none;
    border-right: 3px solid transparent;
    border-left: none;
    margin-bottom: 12px;
}
/*Localização*/
.localizacao .fa-map-marked-alt{
    font-size: 65px !important;
    margin-right: 14px;
    float: left;
    height: 100px;
    color: #252525;
}
.localizacao a {
    color: #3498db;
}

/*Notícias*/
.noticias ul {
    padding: 0;
    list-style: none;
}
.noticias li {
    margin-bottom: 20px;
    border-bottom: 1px solid #DDD;
    padding-bottom: 20px;
}
.noticias li:last-of-type {
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0px;
}
/*Inovações Tecnológicas*/
.inovacoes_tecnologicas {
    margin-top: 65px;
}
.inovacoes_tecnologicas ul {
    padding: 0;
    list-style: none;
}
.inovacoes_tecnologicas li {
    margin-bottom: 20px;
    border-bottom: 1px solid #DDD;
    padding-bottom: 20px;
}
.inovacoes_tecnologicas li:last-of-type {
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0px;
}

/*Slide DJ*/
.slide_dj a {
    color: #ffffff;
}


/*Internas*/
.article-details > div:last-of-type {
    clear: both;
}
.pd-category {
    clear: both;
}
.article-details .article-header h1, .article-details .article-header h2 {
    border-bottom: 2px solid #3498db;
    /* float: left; */
    border-style: inset;
    border-top: none;
    border-right: 3px solid transparent;
    border-left: none;
    margin-bottom: 30px;
}
.pd-category-view h1 {
    border-bottom: 3px solid #3498db;
    float: left;
    border-style: inset;
    border-top: none;
    border-right: 3px solid transparent;
    border-left: none;
    margin-bottom: 30px;
}
.format_title_item h2{
    border-bottom: 3px solid #3498db;
    float: left;
    border-style: inset;
    border-top: none;
    border-right: 3px solid transparent;
    border-left: none;
    margin-bottom: 30px;
}

/*Arquivos de Download*/
.arquivo_download table {
    float: right;
    width: 300px;
    margin-left: 32px;
    margin-bottom: 25px;
    border: 1px solid #444;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    box-shadow: 1px 1px 2px 0px #888;
}

.arquivo_download .pd-filename.phocadownloadfile.phoca-dl-file-box-mod {
    font-size: 15px;
    font-weight: normal;
}
.arquivo_download tr:first-of-type td{
    padding-top: 10px;
}
.arquivo_download tr td{
    padding: 0px 8px;
}
.arquivo_download tr:last-of-type td{
    padding-bottom: 10px;
}
.arquivo_download .pd-document32 a {
    display: block;
    padding-left: 32px;
}
.arquivo_download .pd-document32 {
    padding-left: 0px;
}
.arquivo_download .pd-filename.phocadownloadfile.phoca-dl-file-box-mod:hover {
    border-color: #3199dc;
    background: #eff7fc;
}
.arquivo_download .pd-filename.phocadownloadfile.phoca-dl-file-box-mod:hover a {
    color: #3199dc;
    border-color: #3199dc;
}
.arquivo_download .phocadownloadfile {
    border: 1px solid #aaa;
}

.pd-button-download .btn-success {
    color: #fff;
    background-color: #3498db;
    border-color: #3498db;
}
.pd-button-download .btn-success:hover {
    color: #3498db;
    background-color: #FFF;
    border-color: #3498db;
}

/*Formulario*/
#bfCaptchaEntry {
    width: 196px !important;
    float: right;
    /*text-align: right;*/
    margin: 0;
}
.bfQuickMode .bfCaptcha img {
    vertical-align: middle;
    float: left;
}
.bfQuickMode .bfCaptcha a img {
    float: left;
    margin-top: 10px;
}
/*.bfQuickMode .bfLabelLeft label,
.bfQuickMode section input[type='text'],
.bfQuickMode section textarea,
.bfQuickMode section select{
    width: 100% !important;
}*/
.bfQuickMode .bfLabelLeft label {
    width: 23% !important;
}
.bfQuickMode section input[type='text'],
.bfQuickMode section textarea,
.bfQuickMode section select{
    width: 75% !important;
}
.bfQuickMode .bfSubmitButton{
    color: #ffffff;
    background: #3498db;
    padding: 4px 8px;
    font-size: 15px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
}
.bfQuickMode .icon-calendar {
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    background: #3498db;
}
.bfQuickMode .icon-calendar:before {
    content: "\f073";
}
.bfQuickMode .bfCalendar {
    padding: 7px 10px;
    border: none;
    height: 36px !important;
    background: #3498db;
}
.sp-module.fale_conosco_direita {
    margin-top: 57px !important;
}