/* =================
    RESET E PADRÕES
================== */

@import url("font-face.css");

* {list-style: none; margin: 0; padding: 0; text-decoration: none; border: 0; outline: none;}

html, body {height: 100%; font-family: 'ubunturegular', Arial, Helvetica, sans-serif; font-weight: normal; font-weight: normal; font-size: 14px; background: #FDFDFD; color: #979797;}
ul, li {list-style: none;}

.limite {width: 940px;margin:0 auto;position: relative;}
.clearboth  {clear:both; float:left; width:100%; height:1px;}
img {-khtml-user-select:none;-o-user-select: none;-moz-user-select: none;-webkit-user-select:none; user-select:none;}

.radius-10 {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;}

.mt-5 {margin-top: 5px !important;}

.mt-10 {margin-top: 10px !important;}

.mt-20 {margin-top: 20px !important;}

.mt-30 {margin-top: 30px !important;}

.mt-55 {margin-top: 55px !important;}

.mb-5 {margin-bottom: 5px !important;}

.mb-10 {margin-bottom: 10px !important;}

.mb-20 {margin-bottom: 20px !important;}

.mb-30 {margin-bottom: 30px !important;}

.mb-40 {margin-bottom: 40px !important;}

.floatleft {float: left;}

.italico {font-style: italic !important;}

.justificado {text-align: justify !important;}

.cor-verde {color: #006431;}

.alinha-btn {font-size:12px; padding-right:3px;}
.alinha-titulo-texto {margin:0 0 0 0;}

.esconder-controles {display:none;}

.modal-ajuste {background:#FFFFFF; padding:20px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.modal-ajuste .close {
    background: #c40c0c;
    color: #FFFFFF;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    filter: alpha(opacity=90);
    opacity: .9;
    display: block;
    width: 29px;
    height: 29px;
    margin-top: -1px;
    margin-right: -1px;}

.ubuntu-regular {font-family: 'ubunturegular', Arial, Helvetica, sans-serif;}
.ubuntu-bold {font-family: 'ubuntubold', Arial, Helvetica, sans-serif;}

.rounded {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;} 
.rounded2 {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;} 

/* =================
    PADRÃO DE CORES E CUSTOMIZAÇÃO
================== */

    /* AJUSTE PAGINAÇÃO
        ========================================================================== */

.paginator {margin-bottom: 22px; float: left; display: block; height: 37px;}
.paginator .paginacao {height: 37px;}
.paginator a {height: 37px; text-align: center; color: #ED1C24; margin-top: 0px; margin-bottom: 0px;}
.paginator div {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: solid 2px #ED1C24; line-height: 33px; margin-right: 4px; position: relative; height: 37px; text-align: center; display: block; float: left; margin-top: 0px; margin-bottom: 0px; padding-left: 10px; padding-right: 10px; background: #ED1C24; color: #ffffff;}
.paginator div img {margin: 0px; padding: 0px; float: left;}
.paginator div a {display: block; margin-top: 0px; margin-bottom: 0px; height: 37px; color: #7F2580;}
.paginator .pag-geral {border-color: #ED1C24; background: #ffffff; padding-left: 0px; padding-right: 0px;}
.paginator .pag-geral a {padding-left: 10px; padding-right: 10px;}
.paginator .pag-atual {border-color: #ED1C24; padding-left: 10px; background: #ED1C24; color: #ffffff; padding-right: 10px;}

 /* VÍDEO RESPONSIVO
        ========================================================================== */

.video-container {
    position: relative;
    padding-bottom: 55%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

 /* BOTÃO PRINCIPAL
        ============ */

.btn-primary {background-color: #90278f; border-color: #90278f;}
.btn-primary:hover {background-color: #5d2483; border-color: #5d2483;}
.btn-primary:focus {background-color: #5d2483; border-color: #5d2483;}

 /* INPUTS FOCUS
        ============ */

.form-control:focus {
  border-color: #121011;}

 /* Itens customizáveis
Tela de login - cor de fundo
.login-box

Tela de login - cor dos inputs
.login-box .icon-user 
.login-box .icon-pass

Tela de login - cor do submit
.login-box .btn-primary
.login-box .btn-primary:hover

Tela interna - bg do menu
.login-box

  ============ */

/* =================
    FIM DE PADRÃO DE CORES E CUSTOMIZAÇÃO
================== */

/* =================
    LOGIN
================== */

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  .box-interna {padding-top: 10px; background: #f5f3f6;}
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
  .box-interna {padding-top: 174px; background: #f5f3f6;}
  .navbar-brand {background: #ffffff; text-align: center;}
}
@media (min-width: 1200px) {
  .container {
    width: 960px;
  }
  .box-interna {padding-top: 174px; background: #f5f3f6;}
}

.logado-sm {width: 100%; display: block; background: #ffffff;}
.logado-sm .logo {display: block; margin-top: 28px; margin-left: auto; margin-right: auto; padding:20px;}
.logado-sm .logo img {margin: 0 auto;}

.usuario-logado-sm {line-height: 1.7; min-height: 25px; margin: 20px; font-size: 18px; padding-left: 35px; color: #454545; background: url('../images/icon-usuario-logado.png') no-repeat center left;}

.menu-topo-sm .btn-danger {width: 100%; text-align: left; font-weight: bold;}

.btn-especial {width: 100%; line-height: 2.5; font-size: 1.2em;}

    /* HEADER
        ========================================================================== */
.bloco-login {width: 100%; min-height: 538px; background: #ffffff;}
.bloco-login .logo {text-align: center; display: block; margin:60px auto 0;}

    /* CONTEÚDO
        ========================================================================== */
.login-box {max-width: 500px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; min-height: 150px; margin:33px auto; background: #80b445; border-bottom: solid 1px #6ca131; min-height: 298px;}
.login-box .error {color: #ffffff; border-color: #ffffff;}
.login-box label.error {font-size: 11px; position: absolute;}
.login-box .error.form-control:focus {border-color: #ffffff;}
.login-box .ajuste-error-addon label.error {left: 0px !important; float: left !important; margin-top: 35px !important; display: block !important;}


.login-box a {color: #240C43; text-decoration: underline; font-size: 15px; font-weight: 500;}
.login-box a:hover {color: #7d1a57;}
.login-box h2 {color: #FFFFFF; margin:0; font-size: 24px; padding: 0; line-height: 80px;}
.login-box h3 {color: #FFFFFF; font-size: 17px; text-align: center; margin-top: -20px; margin-bottom: 25px;}
.login-box .btn-primary {background-color: #90278f; border-color: #90278f; font-size: 16px;}
.login-box .btn-primary:hover {background-color: #5d2483; border-color: #5d2483;}
.login-box .icon-user {background: #FFFFFF url('../images/icon-form-login-user-ok.jpg') no-repeat center left; padding-left: 65px; font-size: 14px; color: #000000; border: 1px solid #ffffff; line-height: 48px; height: 48px;}
.login-box .icon-pass {background: #FFFFFF url('../images/icon-form-login-pass-ok.jpg') no-repeat center left; padding-left: 65px; font-size: 14px; color: #000000; border: 1px solid #ffffff; line-height: 48px; height: 48px;}

     /* RODAPÉ FIXO
        ========================================================================== */
    
/* Wrapper for page content to push down footer */
#wrap {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -93px;}

/* Set the fixed height of the footer here */

#push,#footer {height: 93px;}

#footer {}

#footer .container {border-top: solid 1px #e5e5e5;}

#footer .container p {font-size: 16px; color: #060606;}
#footer .container .assinatura {color: #979797 !important; font-size: 16px;}

/* =================
    INTERNAS
================== */

.icon-check {width: 16px; height: 16px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-check.png') no-repeat center center;}
.icon-topo {width: 16px; height: 16px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-topo.png') no-repeat center center;}
.icon-busca {width: 14px; height: 14px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-busca.png') no-repeat center center;}
.icon-editar {width: 16px; height: 16px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-editar.png') no-repeat center center;}
.icon-adicionar {width: 16px; height: 16px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-mais.png') no-repeat center center;}
.icon-fechar {width: 16px; height: 16px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-fechar.png') no-repeat center center;}
.icon-aviso-alert {width: 20px; height: 19px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-aviso-alert.png') no-repeat center center;}
.icon-usuarios {width: 16px; height: 21px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-usuario.png') no-repeat center center;}
.icon-clientes {width: 16px; height: 21px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-cliente.png') no-repeat center center;}
.icon-shop {width: 19px; height: 18px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-shop.png') no-repeat center center;}
.icon-comissoes {width: 16px; height: 21px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-comissoes.png') no-repeat center center;}
.icon-pontos {width: 20px; height: 21px; margin-right: 10px; margin-top: 2px; display: block; float: left; background: url('../images/icon-pontos.png') no-repeat center center;}

.btn-danger-alt {
  color: #fff;
  background-color: #8b288f;
  border-color: #8b288f;
}

.btn-danger-alt:hover,
.btn-danger-alt:focus,
.btn-danger-alt.focus,
.btn-danger-alt:active,
.btn-danger-alt.active,
.open > .dropdown-toggle.btn-danger-alt {
  color: #fff;
  background-color: #a93bad;
  border-color: #a93bad;
}
.btn-danger-alt:active,
.btn-danger-alt.active,
.open > .dropdown-toggle.btn-danger-alt {
  background-image: none;
}
.btn-danger-alt.disabled,
.btn-danger-alt[disabled],
fieldset[disabled] .btn-danger-alt,
.btn-danger-alt.disabled:hover,
.btn-danger-alt[disabled]:hover,
fieldset[disabled] .btn-danger-alt:hover,
.btn-danger-alt.disabled:focus,
.btn-danger-alt[disabled]:focus,
fieldset[disabled] .btn-danger-alt:focus,
.btn-danger-alt.disabled.focus,
.btn-danger-alt[disabled].focus,
fieldset[disabled] .btn-danger-alt.focus,
.btn-danger-alt.disabled:active,
.btn-danger-alt[disabled]:active,
fieldset[disabled] .btn-danger-alt:active,
.btn-danger-alt.disabled.active,
.btn-danger-alt[disabled].active,
fieldset[disabled] .btn-danger-alt.active {
  background-color: #a93bad;
  border-color: #a93bad;
}
.btn-danger-alt .badge {
  color: #a93bad;
  background-color: #fff;
}

.status-item {display: block;}
.status-item span {display: inline-block; padding: 3px 10px 2px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.status-confirmada { background: #4cae4c; color: #ffffff;}
.status-aguardando {background: #d3c200; color: #ffffff;}
.status-cancelada {background: #d60a21; color: #ffffff;}

    /* VALIDAÇÃO
        ========================================================================== */

.error {color: #D60A21; border-color: #D60A21;}
label.error {font-size: 11px; position: absolute;}
.error.form-control:focus {border-color: #D60A21;}
.ajuste-error-addon label.error {left: 0px !important; float: left !important; margin-top: 35px !important; display: block !important;}

    /* HEADER
        ========================================================================== */

.box-interna {background: #f5f3f6;}

.box-interna .navbar-inverse {z-index: 998; background: #ffffff; border-color: #e7e9e9; min-height: 150px;}

.box-interna .navbar-inverse .usuario-logado {line-height: 8.2; margin: 0; font-size: 18px; padding-left: 35px; color: #454545; background: url('../images/icon-usuario-logado.png') no-repeat center left;}
.box-interna .navbar-inverse .usuario-logado strong {font-weight: normal;}

.box-interna .navbar-inverse .menu-topo {float: right; margin-top: 54px; margin-bottom: 0;}
.box-interna .navbar-inverse .menu-topo .btn-danger {padding: 11px 14px}
.box-interna .navbar-inverse .menu-topo li {float: left; margin-left: 7px;}
.box-interna .navbar-inverse .menu-topo li a {font-weight: 600; line-height: 20px;}

nav a {font-size: 16px !important;}

.navbar-brand {margin:0; padding:0;}

.navbar-brand .logo {margin-top: 12px; padding: 0; margin-left: 0px; max-width: 264px;}

nav.navbar.shrink {min-height: 60px;}

nav.navbar.shrink .usuario-logado {line-height: 3.2; margin-bottom: 0; padding:0; padding-left: 35px; color: #454545; background: url('../images/icon-usuario.jpg') no-repeat center left;}
nav.navbar.shrink .usuario-logado strong {font-weight: normal;}

nav.shrink a {}

nav.shrink .navbar-brand {}

nav.shrink .navbar-brand .logo {margin-top: 6px; margin-left: 68px; max-width: 120px; max-height: 50px !important;}
nav.shrink .navbar-brand .logo img {max-width: 88px; margin-top: 0px;}

.box-interna nav.shrink .menu-topo {float: right; margin-top: 9px;}
.box-interna nav.shrink .menu-topo li {float: left; margin-left: 7px;}
.box-interna nav.shrink .menu-topo li a {font-weight: 600; line-height: 20px;}

.voltartopo {display: none;}

.voltartopo a {display: block; width: 50px; height: 44px; line-height: 44px; background: #979797;}
.voltartopo a span {margin-top: 14px; margin-left: 17px;}

    /* CONTEÚDO
        ========================================================================== */
.bloco-conteudo {background: #FFFFFF; border-bottom: solid 1px #dadcdc; padding: 13px 20px 13px 20px; margin-bottom: 20px;}
.bloco-conteudo .tit-secao {font-size: 21px; line-height: 34px; height: auto; color: #454545;}
.bloco-conteudo .tit-secao span {margin-top: 6px;}
.bloco-conteudo .busca-codigo {}
.bloco-conteudo .busca-codigo .form-control {background-color: #e7e9e9 !important; height: 33px;}
.bloco-conteudo .busca-codigo .form-control input {color: #454545 !important;}
.bloco-conteudo .busca-codigo .btn {width: 100%; text-align: left;}
.bloco-conteudo .busca-codigo .icon-busca {margin-top: 3px !important;}
.bloco-conteudo .busca-codigo .form-group {}
.bloco-conteudo .btn-voltar {width: 100%; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important;}
.bloco-conteudo .busca-filtros .form-group {margin-bottom: 0px;}

.bloco-conteudo .detalhes-pedido h3 {margin-top: 0; font-size: 17px; color: #454545;}
.bloco-conteudo .tabela-pedido button {background: none; color: #C6A874;}
.bloco-conteudo .tabela-pedido .form-group {margin-bottom: 0px;}
.bloco-conteudo .tabela-pedido .form-group .form-control {height: 30px;}
.bloco-conteudo .tabela-pedido .categoria {background-color: #BCAC79; border-top: solid 1px #BCAC79; border-bottom: solid 1px #BCAC79; text-align: center; color: #ffffff;}
.bloco-conteudo .tabela-pedido .categoria h4 {margin: 0; padding: 0; font-weight: 600;}
.bloco-conteudo .tabela-pedido .cabecalho {font-weight: normal;}
.bloco-conteudo .tabela-pedido .ajuste-calculo-preco {}
.bloco-conteudo .tabela-pedido .ajuste-calculo-preco .qty {width: 48%; float: left;}
.bloco-conteudo .tabela-pedido .ajuste-calculo-preco .reais {line-height: 2; width: 20px; float: left; margin-left: 10px; margin-bottom: 0;}
.bloco-conteudo .tabela-pedido .ajuste-calculo-preco .amount {width: 35%; float: left; border: none;}

.bloco-conteudo .total-rs p {float: right; line-height: 2.4; margin-bottom: 0; margin-right: 10px;}
.bloco-conteudo .total-rs .form-control {float: right; width: 150px;}

.nav-tabs {
  border-bottom: none !important;
}
.nav-tabs > li.active a {color: #240C43;}
.nav-tabs > li.active a:focus {color: #240C43;}
.nav-tabs > li > a {color: #240C43;}
.nav-tabs > li > a:hover {
  border-bottom: transparent !important;
}

    /* CONTEÚDO
        ========================================================================== */

.bloco-conteudo label .title-curriculo {color: #262728;}
.bloco-conteudo .hr-ajuste {border-color: #A2A3A4;}

.bloco-conteudo .ajuste-checkbox {background: #f3f5f5; display: block; min-height: 70px; padding-top: 6px; padding-bottom: 8px; margin-left: 15px; margin-right: 15px; margin-bottom: 20px; border-bottom: solid 1px #cecece;}
.bloco-conteudo .ajuste-checkbox-2 {background: #f3f5f5; display: block; min-height: 50px; padding-top: 6px; padding-bottom: 8px; margin-left: 15px; margin-right: 15px; margin-bottom: 20px; border-bottom: solid 1px #cecece;}
.bloco-conteudo .ajuste-checkbox .checkbox-titulo {color: #454545; font-size: 14px; padding-left: 14px; margin-left: 10px; background: url('../images/icon-showroom-seta.png') no-repeat center left; line-height: 16px; height: 16px; margin-bottom: 7px;}

.padrao-listar .titulo {font-weight: bold; color: #454545;}
.padrao-listar p {margin-bottom: 0;}

.padrao-listar .controles-conteudo a {width: 100%; text-align: left; margin-top: 7px; margin-bottom: 3px;}
.padrao-listar .controles-conteudo .btn {width: 100%; text-align: left; margin-top: 7px; margin-bottom: 3px;}

.padrao-listar .btn-ordenar {}
.padrao-listar .btn-ordenar .btn {padding: 4px 8px 3px 8px;}

.bloco-alerta-alteracao {background: #fcf8e3;}

.padrao-logado-adm {}
.padrao-logado-adm .col-xs-2 {width:32.3667% !important; padding-top: 4px;}
.padrao-logado-adm .col-xs-9 {width:67.63333% !important;}

.padrao-logado-adm .controles-conteudo form {float: right;}
.padrao-logado-adm .controles-conteudo a {float: left;}

.listagem-contratos {margin-bottom: 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.listagem-contratos h3 {margin-top: 10px; font-size: 12.5px; color: #000000;}

.resultado-listagem-contratos {padding-top: 6px; margin-bottom: 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding-bottom: 10px;}
.resultado-listagem-contratos span {margin-right: 0; width: 16px; height: 16px;}

.padrao-listar .detalhes-expand h3 {margin-top: 0; font-size: 17px; color: #454545;}
.padrao-listar .detalhes-expand .table {margin-bottom: 0;}

.areas-interesse-limitador {max-height: 300px; overflow: auto;}

.body-impressao {background: #ffffff !important;}
.body-impressao .box-interna {background: #ffffff !important;}
.body-impressao .bloco-imprimir {margin-bottom: 1px; padding: 8px 20px 8px 20px !important; line-height: 1.1 !important;}
.body-impressao .bloco-imprimir .titulo {margin-top: 4px; margin-bottom: 5px; font-size: 20px;}
.body-impressao .bloco-imprimir .ajuste-hr {margin-top: 9px; margin-bottom: 9px;}

.bloco-conteudo .ajuste-upload {width: 100%;}
.bloco-conteudo .ajuste-upload .ajax-upload-dragdrop {width: 100% !important; padding: 12px 20px 15px 20px; box-shadow: none; border: dashed 3px #DADCE3; min-height: 50px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}
.bloco-conteudo .ajuste-upload .ajax-upload-dragdrop:hover {transition: all 0.3s ease 0s; border: dashed 3px #ED1C24;}
.bloco-conteudo .ajuste-upload .ajax-file-upload {margin: 0; padding: 0; text-align: center; width: 100%; height: 50px; line-height: 50px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: #ED1C24;}
.bloco-conteudo .ajuste-upload .ajax-file-upload:hover {background: #000000;}
.bloco-conteudo .ajax-file-upload-container .ajax-file-upload-bar {background-color: #ED1C24;}
.bloco-conteudo .ajax-file-upload-container .ajax-file-upload-progress {width: 80% !important;}
.bloco-conteudo .ajax-file-upload-container .ajax-file-upload-filename {width: 100% !important;}
.bloco-conteudo .ajax-file-upload-container .ajax-file-upload-red {background-color: #ED1C24; border-color: #ED1C24; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.bloco-conteudo .ajax-file-upload-container .ajax-file-upload-red:hover {background-color: #AB071C; border-color: #AB071C;}
.bloco-conteudo .ajax-file-upload-container .ajax-file-upload-red:focus {background-color: #AB071C; border-color: #AB071C;}

.bloco-conteudo .bloco-listar-fotos {}
.bloco-conteudo .bloco-listar-fotos .copiador {width: 100%;
-webkit-border-radius: 4px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 4px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-radius: 4px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;}
.bloco-conteudo .bloco-listar-fotos img {height: auto;}
.bloco-conteudo .bloco-listar-fotos .label-default {background: none; color: #777; display: block;}
.bloco-conteudo .bloco-listar-fotos .btn-excluir .icon-fechar {margin-right: 0px;}
.bloco-conteudo .bloco-listar-fotos .btn-excluir {position: absolute; margin-top: -35px; right: 20px; }


.bloco-conteudo .ajax-file-upload-statusbar {width: 100%; margin-left: 0; margin-right: 0; border: 2px solid #ED1C24;}

.extrato-transacao h3 {margin-top: 10px; font-size: 21px; color: #8c2665;}
.extrato-transacao h5 {font-weight: bold; margin-top: 0; font-size: 16px;}
.extrato-transacao .transacao h4 {font-weight: bold; color: #454545;}
.extrato-transacao .data p {margin-top: 0; margin-bottom: 0; font-weight: bold;}
.extrato-transacao .valor-credito p {margin-top: 0; margin-bottom: 0; font-weight: bold; color: #006600;}
.extrato-transacao .valor-debito p {margin-top: 0; margin-bottom: 0; font-weight: bold; color: #D60A21;}
.extrato-transacao .info {}


    /* NAVEGAÇÃO
        ========================================================================== */
.menu {background: #80b445;}
.menu li span {font-size: 8px !important; margin-top: 14px !important; margin-left: 10px; margin-right: 10px; float: left;}
.menu li {font-size: 16px;}
.menu li a {line-height: 40px; display: block; color: #ffffff; cursor: pointer; }
.menu li a:hover {background: #71a33c; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important;}

.menu .borda {border-top: solid 1px #71a33c;}

.menu .collapse {border-top: solid 1px #71a33c;}

.menu ul {background: #90bc4c !important;}
.menu ul li {font-size: 14px !important; border: none !important;}
.menu ul li a {line-height: 30px !important; display: block; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
.menu ul li a:hover {background: #b9d66f; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
.menu ul li span {font-size: 8px !important; margin-top: 8px !important; margin-left: 15px; margin-right: 10px; float: left;}

.ajuste-imagem-estrelas img {margin-top: -4px;}

#confirmar_deletar p {font-size: 12px;}

div.dt-buttons {margin-top: 10px;}

.box-table {overflow: auto;}

.selecao-capa [type=radio] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.selecao-capa [type=radio] + img {
  cursor: pointer;
}

/* CHECKED STYLES */
.selecao-capa [type=radio]:checked + img {
  outline: 2px solid rgb(103, 247, 59);
}

.selecao-capa img {width: 720; height: 150px;}

.titulo-catalogo {margin: 10px 16px;}