@import url(https://fonts.googleapis.com/css?family=Roboto:300,300italic,500,500italic,100,100italic);

body { font-family: "Roboto", sans-serif; font-size:18px; font-weight: 300; padding: 0 0 0 0; text-transform: none; padding-top:0px !important; /*background-image: url('/img/bg/bg.png');*/ background-color: #FAFAFF;}
input {vertical-align: bottom;}
input, button, select, textarea {   border:none !important;    margin: 0;    font: inherit;    font-size:20px !important;    color: inherit;    padding: 8px;    line-height: none !important;    min-height: 48px;    background-color: white; }
.input-formulario { border-bottom: 1px solid #e0e0e0 !important; }
html {overflow-x: hidden !important;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button, select {text-transform: none;}
button {overflow: visible;     font-size: 14px;    padding: 8px;    min-width: 48px;}
button, input, optgroup, select, textarea {margin: 0;font: inherit;color: inherit;}
a { color: #888686;    text-decoration: none !important;}
a:hover, a:focus {  color: #000; }

footer { background-color: #f1ebe3 !important; position: static;  bottom: 0px;  width: 100%; height: 320px; margin-bottom: 0px !important; z-index:501; padding: 48px; display:inline-block !important;}
ul, ol { margin-top: 0; }

h1 { font-size: 28px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; line-height:24px; }
h4 { font-size: 12px; }
h5 { font-size: 8px;  }
.mdi.mdi-18 { font-size: 18px; }
.mdi.mdi-24 { font-size: 24px; }
.mdi.mdi-36 { font-size: 36px; }
.mdi.mdi-48 { font-size: 48px; }
.bg_topo_videoaulas {height: 230px; background-color:white;}

.box-produto-descricao { color:#15528f;  text-align: left; box-shadow: 0px 11px 81px 1px rgba(0,0,0,.13);    background-color: #ffffff;    padding-top: 32px;    margin-bottom: 100px;    padding-bottom: 50px;}
.box-produto-acoes {    background-color: #ededed}
.titulo-initial { font-size:34px; color:white; font-weight: 100 }
.titulo-initial-internal { font-size: 18px;  padding-top:20px; padding-bottom:20px; font-weight: 400;    color: #141313;  }
.titulo-initial-internal-sec { font-size: 20px;  padding-top:20px; padding-bottom:20px; font-weight: 400;    color: #d20615;  }
.boxListaInitial { background-color:#d0cece; }
.titulo-internals-internal {border-bottom: 1px solid #ededed; padding-bottom:30px;}
.cartao-bottom-linha { padding: 6px 0 6px 0; border: 1px solid rgba(0,0,0,.05);     font-size: 14px;     color: rgba(0, 0, 0, 0.4) !important;}
.card-descricao,.card-descricao span {font-size: 10px; }
.cartao-topo {background-color: #191818; color:white; height:150px;}
.cartao-topo-titulo {color:white; height:70px; text-shadow: 1px 1px 1px black; background-color: rgba(0,0,0,.2); padding: 10px !important;}
.cartao-topo-favoritar { color:white; height:20px; padding: 10px !important;}
.cartao-topo-titulo > a,.cartao-topo-favoritar > a { color:white;}
.cartao {        background-color: white !important;        box-shadow: 1px 3px 6px rgba(0,0,0,.2);    word-wrap: break-word;    width: 100%;    height: auto;        -o-text-overflow: ellipsis;    float:left;    font-weight: 400;    text-overflow: ellipsis;    margin-bottom: 15px;    -webkit-box-orient: vertical;    -webkit-line-clamp: 4;    line-height: 24px;    min-height:  42px;     white-space: initial;}
.cartao:hover {       box-shadow: 2px 4px 10px rgba(0,0,0,.3); }
.titulo-esquerda {    background-color: #5d9e9c !important;    color: #ffffff !important;    font-size: 29px;    height: 150px !important;    padding-top: 30px;    padding-right: 40px;     text-align: right; }
.salute {     margin-left: -15px !important;    margin-right: -15px !important;    font-family: 'Roboto';    font-weight: 300;    font-size: 30px;    padding: 30px !important;    margin-top: 0px;    background-color: #7d8d90;    color: white; }
.mh1000px {min-height:1000px !important; padding-bottom:80px;}
.bs_boxs {box-shadow: 0px 2px 4px rgba(0,0,0,.2);}
.navbar-collapse.in {
    overflow-y: inherit;
}
/*.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {    min-height: auto; }*/
.custom-file-upload { background: url(/img/ChooseButton.png) top left no-repeat; width:100%;  box-shadow: 0px 2px 4px rgba(0,0,0,.2);  height: 50px; display: inline-block;  background-color: white;  cursor: pointer;   }
.custom-file-upload-span {  font-size: 18px; font-family: 'Roboto'; font-weight:300; text-align:left; padding-left:60px; padding-top: 10px;}
.user-data-box {    width: 100%;    min-height: 64px;    padding: 16px !important;    background-color: white;    box-shadow: 0px 2px 4px rgba(0,0,0,.2);   margin-top: 5px; text-align:left; }

.navbar-default .navbar-nav > li > a {
        background-color: #FFF074 !important;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body { background-color: white !important; }
.bsinput {box-shadow: 1px 1px 7px rgba(0,0,0,.2) !important;}
.fixed {position: fixed;}
.texto_white {color:white !important}
.linhaCarrinho { background-color:#f6f6f6;   margin-bottom:2px; color: #00bcff !important;  padding:8px;  min-height: 40px;    border-bottom: 1px solid #e8e8e8;}
.linhaCarrinho a {color: #00bcff !important;}
.bkgNomeProduto { color: white;    background-color: #3cbbe8;    padding-top: 45px !important;    height: 96px; } 
.form-fields { border-bottom: 1px solid #d1caca !important;     box-shadow: 0px 1px 3px 1px rgba(0,0,0,.15) !important; margin-bottom: 8px !important; margin-top: 8px !important; }
.topoFormulario {    min-height: 130px;    background-color: rgba(23, 128, 220, 0.77);    color: white;    font-weight: 300;    text-align: left;    padding: 25px 60px 25px 60px;}
.topoFormulario h3 {    font-weight: 100;    font-size:42px}
.bkgBoxPrincipal {     background-color: rgba(42, 187, 179, 0.54);color: white;padding: 25px;font-size: 28px;font-weight: 100;text-align: left;}
.bkgBoxSecundario {     background-color: rgba(0, 128, 255, 0.75); color: white;padding: 25px;font-size: 28px;font-weight: 100;text-align: left;}
.tit-box-principal { font-weight: 100; padding:30px; font-size: 30px; text-align:center; border-bottom: 1px solid; border-bottom-color: #e0e0e0; margin-bottom:30px;}
.logo-principal {   background-size: contain; background-repeat: no-repeat !important; min-height: 230px !important;     padding-top: 16px !important; padding-bottom: 16px !important; }
.input-pesquisar {  background-color:#ececec; box-shadow:inset 0px 2px 5px 0px rgba(0,0,0,.1);     padding: 8px 8px 8px 16px !important;     height: 36px !important; }
.btn-pesquisar {           background-color: #00aefb;    font-size: 17px !important;    margin-top: 15px !important;    color: #ffffff !important;    height: 36px !important;       padding: 0px 16px 0px 8px;}

.menu-topo { background-color: rgba(0,0,0,.5) !important; color:white !important; font-size: 15px !important; height: 46px !important; }
.menu-topo a { color:white !important; height:46px !important}
.menu-topo a:hover { background-color: rgba(0,0,0,.75) !important;  }
.txtBtnMenuTop {font-size:16px; }

.txtBtnMenuLat {color:#e0e0e0 !important; }
.txtBtnMenuLat a {color:#e0e0e0 !important}
.txtBtnMenuLat a:hover {color:white !important}

.conteudo-principal {    }
.produtos-container { padding-top: 100px;}
.containerProdutoDireita { background-color:white !important; color:#999 !important; font-weight:300}
.tituloProdutoDireita { font-size: 45px !important; text-align:left}
.precoProdutoDireita { font-size: 25px !important; text-align:left}
.botao-canto-redondo { font-size: 18px !important; font-weight:300; color: white !important; padding: 7px 14px 7px 14px !important; margin-top: 15px; margin-left: 14px !important; min-height: 40px !important; border: none !important; height: 40px;4border-radius: 30px !important; background-color: #05d04a !important; }
.botao-canto-redondo-lineout-green { margin-left:15px; margin-top: -7px; font-size: 15px !important; font-weight:300; color: #05d04a !important; padding: 7px 14px 7px 14px !important; min-height: 40px !important; border: 1px solid #05d04a !important; height: 40px; border-radius: 30px !important; background-color: white !important; }
.botao-canto-redondo-lineout-blue { font-size: 15px !important; margin-top: -7px; font-weight:300; color: #0093ff !important; padding: 7px 14px 7px 14px !important;  min-height: 40px !important; border: 1px solid #0093ff !important; height: 40px; border-radius: 30px !important; background-color: white !important; }
.remover-do-carrinho {background-color: #f58500 !important;}
.descricaoProdutoDireita { text-align: left !important;}
.nomeProdutoDoProdutoDireita { font-size: 16px !important; padding: 0; font-weight: 300 !important; color:#0093ff !important; }
.linhaProdutoDoProdutoDireita { border-bottom: 1px solid #e0e0e0 !important; font-size: 19px;    margin: 15px 0 15px 0;     padding: 0 !important; height: 42px;}

.produtos-container-usuario { padding-top: 100px;     background-color: rgba(255,255,255,1);}

.produto-usuario { min-height: 100px; /*border-bottom:1px solid #e6e6e6;*/ font-family:'Roboto'; font-weight:300; }
.produto-usuario-acessar a { color:#009900; padding: 0 !important;}
.produto-usuario-certificado-inativo { color:#e0e0e0; padding: 0 !important;}
.produto-usuario-titulo { font-size: 36px; color: #777; font-weight: 100;}
.produto-usuario-titulos { font-size: 21px; padding-top: 24px;    padding-left: 30px !important;   color: #777;}
.produto-usuario-detalhes {     font-size: 18px;    padding-top: 24px;    padding-bottom: 12px; }

.p32 {padding:32px !important;}

.tituloDoProdutoInterno { min-height:64px !important; color:white !important;  padding: 0px !important; font-size: 18px !important; font-weight: 300}
.topoProduto {    background-color: #f36565 !important;    color: white !important; padding: 15px 32px 32px 32px !important;}
.topoProduto a {  color: white !important;}
.topoProduto a:hover {  color: #e0e0e0 !important;}

.iconesAreas {    width: 100%;    max-width: 105px;   max-height: 105px;}
.botaoAcessoArea {     color: #00b7de !important; }
.celulaInternaArea {     margin-top: 15px;    padding-top: 10px; padding-bottom: 20px;    margin-bottom: 15px;    border-top: 1px solid;    border-top-color: #e0e0e0; }

.paper {    min-height: 178px;    box-shadow: 3px 5px 5px rgba(0,0,0,.5); background-color:white !important;}
.scrollY {overflow-x: none; overflow-y:scroll;}
.bkgOuro {    border-radius: 8px !important;    font-size: 24px !important;    background: -webkit-linear-gradient(#FFE000, #FFB100) !important;    background: -o-linear-gradient(#FFE000, #FFB100) !important;    background: -moz-linear-gradient(#FFE000, #FFB100) !important;    background: linear-gradient(#F3AD4B, #F7CB27, #FDE9BD, #F7CB27, #CEA751) !important;    box-shadow: 0px 2px 6px -1px !important;    border: none;    color: dimgray;}
.btn-area1 {    background-color: #ECEAE2 !important;    border-bottom: 1px solid #D4D0C6 !important;}
.btn-area2 {    background-color: #F3F1E9 !important;    border-bottom: 1px solid #D4D0C6 !important;}
.btn_call_detalhe,.btn_call_carrinho  { cursor:pointer;}
.btn-call-detalhe,.btn-call-carrinho  { cursor:pointer;}
.btn-assunto {    background-color: #F9F7F1 !important;    border-bottom: 1px solid #D4D0C6 !important;}
.essencial { font-size: 18px !important; height:42px !important;}
.lista-produtos-usuario { background-color: beige; margin-top: 5px;}
.box-pesquisa {background-color: rgba(0,0,0,1) !important; font-family: 'Roboto'; color:white; font-size: 22px;}
.btn-acesso {background-color: green; height:96px min-width:96px; padding:15px; float:right; cursor:pointer; color:white !important;}
.box-card {    box-shadow: 1px 1px 1px rgba(0,0,0,.2);}
.topo {background-color: #f8f8f8 !important;}
.fs16 { font-size: 16px;}
/* POSIÇÕES */
.fixed { position:fixed; }
.abs { position:absolute; }
.botao_comprar {    background-color: #56544F !important;    color: white !important;    padding: 15px !important;     border: none !important;    font-size: large !important;}
.titulo_reforco {    background-color: #B4D6CC;    padding: 15px;  padding-top:64px; height:128px;     font-size: 24px; }
.titulo_reforco a {color: #639083 !important;}
.titulo_aprimoramento,.titulo_aprimoramento a {     background-color: #E8E1C6; padding: 15px; padding-top:64px; height:128px;     font-size: 24px;}
.titulo_listagens {    position: fixed;    z-index: 1000;}
.error {color:red !important;}
/* MARGENS */
#btnRelacao{z-index:2;margin-top:7px;float:right;position:absolute; }
.relacao{display:none;height:320px;}
.combo-avaliacao {color:black; height:33px;}
.resposta-sobre-resposta { }
.nomargin {margin:0px;}
.btn-star {     color: dimgrey;    background-color: transparent !important;    border: none !important;    padding: 0; }
/* FONT-FAMILY */
.icone_area {    width: 15%;    height: 15%;}
.white {color:white;}

.bkg-green-success {background-color: #5CB85C !important;}
.green-success {color: #5CB85C !important;}

/* FONT-SIZE */
.f08{font-size:.8em;}

.thumb {
    max-width:32% !important;
    height:128px !important;
    overflow: hidden !important;
}

.menu-lateral-fixed { background-color:#736f6b !important; min-height:40%; margin-top: 15px;}
.menu-lateral-fixed > button { border:none !important; border-bottom: 1px solid #f1ebe3 !important; width: 100%; padding: 15px; color: white; background-color: transparent; clear: both;}

.titulos-universidade { font-size: 1.5em; color: white !important;}
.titulos-universidade i {      font-size: 1.5em;    height: 128px !important;    padding: 64px 11px 0 20px !important;}

.nav-disciplinas {    background-color: rgb(237, 237, 237) !important; }
.btn64 {height:64px !important; width:auto !important; padding:22px !important; font-size:1.1em;}
.btn64 i {margin:0 11px 0 0 !important;}
.triangulo_menu_disciplina { position: absolute;     margin: 0 0 0 13px;}
.nobox {box-shadow:none !important; }
/* OVERRIDING BOOTSTRAP */
.pull-right {  float: right !important;}
.panel {     border-radius: 0px !important; }
.lista-paginas .panel-default .panel-heading {  background-image:none;  background-color:#C0DCDF;   color:#38787e;  margin-top: 1px; }
.panel-default > .panel-heading.bkg_blue_panel_painel { background-image:none;  background-color:#d8f0f2;   color:#38787e; }
.panel-group {  margin-bottom: 0px; }
.btn-default {text-shadow: 0 1px 0 #fff;border-color: #ccc;}
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {text-shadow: 0 0 0 rgba(0, 0, 0, .2);-webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, .15), 0 0 0 rgba(0, 0, 0, .075);box-shadow: inset 0 0 0 rgba(255, 255, 255, .15), 0 0 0 rgba(0, 0, 0, .075);border-color:none !important;}
.btn-invert {   background-color: #444; color:white;    -webkit-box-shadow: -3px 3px 0 rgba(0, 0, 0, .2);   }
.btn-invert:hover { color:#ccc;}
.btn-lg, .btn-group-lg > .btn { padding: 10px 16px;font-size: 18px;line-height: 1.33; }
.btn-default { color: #777;background-color: #fff;border-color: #ccc; }
.btn-success { border-color:none !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {  color: rgb(105, 64, 108);  text-decoration: none;  background-color: rgb(208, 181, 210);}
.dropdown-menu {  position: absolute;  top: 100%;  left: 0;  z-index: 1000;  display: none;  float: left;  min-width: 160px;  padding: 5px 0;  margin: 2px 0 0;  font-size: 14px;  text-align: left;  list-style: none;  background-color: #fff;  -webkit-background-clip: padding-box;  background-clip: padding-box;  border: none !important; box-shadow: none; /* -webkit-box-shadow: 0px 4px 0px -3px rgba(0, 0, 0, .175);  box-shadow: 0px 4px 0px -3px rgba(0, 0, 0, .175);*/ }
.btn-primary {   border:0 !important;  }

.btn {display: inline-block; padding: 6px 12px; font-size: 18px; font-weight:300; background-image: none; border-radius: 0px; border-color:none !important; }
.navbar-brand { float: left;    padding: 0px;   font-size: 18px;    line-height: 20px; }
.navbar { margin-bottom: 0px; }
.panel-default{ border:none;    -webkit-box-shadow:none;    margin-top:1px; }
.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: normal;line-height: 1;color: #555; text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 0px;}
.form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 0px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .025);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .025);}
.list-group-item > span {font-size: 14px;}
.list-group-item > a {color: white;}
.list-group-item { cursor:pointer; background-color: rgb(242, 242, 242) !important;  color: #696763  !important;       border-color: transparent;    position: relative;    display: block;    padding: 16px 16px 16px 32px;    text-align: left;    margin-bottom: 1px !important;}
.list-group-item > span > a > i { color: #dad9c7 !important; }
.list-group-item > span > a { color: #dad9c7 !important; }
.list-group-item > span > a:hover { color: white !important; }
.list-group-item > span > a > i:hover { color: white !important; }
.list-group-item > span > i:hover { color: white !important; }
.list-group-item:hover {  background-color: rgb(228, 228, 255) !important;  font-weight: bolder;   }
.list-group-item.active {  background-color: rgb(0, 0, 143) !important;  color: white !important;  font-weight: bolder; border-color: transparent !important;}
.list-group-item:first-child {  border-top-left-radius: 0px;    border-top-right-radius: 0px;}
.list-group-item:last-child {   margin-bottom: 0;   border-bottom-right-radius: 0px;    border-bottom-left-radius: 0px;}

.list-group-item-claro {    cursor: pointer;    background-color: #fcf8e3 !important;    color: #31708f !important;    border-color: transparent;    position: relative;    display: block;    font-weight: 300;    padding: 16px 16px 16px 32px;    text-align: left;    margin-bottom: 1px !important; }
.list-group-item-claro:hover {  background-color: rgba(0,0,0, 0.75) !important;  color: white !important;      }
.list-group-item-claro.active {  background-color: rgba(0,0,0, 0.75) !important;  color: white !important; }
.list-group-item-claro:first-child {  border-top-left-radius: 0px;    border-top-right-radius: 0px;}
.list-group-item-claro:last-child {   margin-bottom: 0;   border-bottom-right-radius: 0px;    border-bottom-left-radius: 0px;}

.list-group-item-inverso > a {color: black;}
.list-group-item-inverso { cursor:pointer; background-color: rgba(255,255,255, 0.5) !important;  color: #333333 !important;       border-color: transparent;    position: relative;    display: block;    padding: 16px 16px 16px 32px;    text-align: left;    margin-bottom: 1px !important;}
.list-group-item-inverso:hover {  background-color: rgba(255,255,255, 0.75) !important;  color: #333333 !important;      }
.list-group-item-inverso.active {  background-color: rgba(255,255,255, 0.75) !important;  color: #666666 !important; }
.list-group-item-inverso:first-child {  border-top-left-radius: 0px;    border-top-right-radius: 0px;}
.list-group-item-inverso:last-child {   margin-bottom: 0;   border-bottom-right-radius: 0px;    border-bottom-left-radius: 0px;}

.bc { text-align:left; color:black !important; }
.bc a { text-align:left; color:black !important; }
.bc > ul { padding:0px !important;  }
.bc > ul > li.list-group-item { background-color:white !important; color:black !important;  }

ul.nav.navbar-nav.navbar-center > li.dropdown.open > ul.dropdown-menu > li > a {    background-color: white !important; color: #777 !important;}
ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu { position: absolute;  z-index: 10000; }
ul.dropdown-menu > li {  background-color: #636363;  }
ul.dropdown-menu > li > a {  padding-top: 15px;  }


.list-group-item-userProfile {
    cursor: pointer;
    background-color: rgba(75,158,156,0.5) !important;
    color: #f8f5f5 !important;
    border-color: transparent;
    position: relative;
    display: block;
    padding: 16px 16px 16px 32px;
    text-align: left;
    margin-bottom: 1px !important;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 0px 13px;
    margin-top: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    background-color: transparent;
    background-image: none;
    border: none; 
    border-radius: 0px;  
}
.bkgMenu { background-color:black; height: 51px;}
/*.navbar.navbar-default.bkgMenu{background-color:white;color:#777;}*/
.nav-painel {padding-left: 0;margin-bottom: 0;list-style: none;}
/*#bs-example-navbar-collapse-1 {    background-color: rgba(0, 0, 0, 0); }*/
.navbar {   /*min-width:335px;*/ }
.navbar-nav {        background-color: rgba(0,0,0,0.5) !important;     height: 50px !important; }
.navbar-default .navbar-collapse {    height: 50px !important; }
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {  display: inline;  width: 100% \9;  max-width: 100%;  height: auto;}
.carousel {  position: relative;  box-shadow: 0 5px 0 rgba(0,0,0,.08);}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {  position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}
a.list-group-item:hover, a.list-group-item:focus {  color: #333;  text-decoration: none;  background-color: rgb(225, 226, 160);}
/*.panel-primary > .panel-heading {  color: #fff;  background-color: #C45FFF !important;  border-color: transparent;}
.panel-info > .panel-heading  {  color: #fff;  background-color: #FF3E68 !important;  border-color: transparent;}
.panel-danger > .panel-heading  {  color: #fff;  background-color: #1F9AFF !important;  border-color: transparent;}
.panel-success > .panel-heading  {  color: #fff;  background-color: #8BA61D !important;  border-color: transparent;}
.panel-default > .panel-heading  {  color: #fff;  background-color: #C42382;  border-color: transparent;}
.panel-email > .panel-heading  {  color: #fff;  background-color: #008A9F !important;  border-color: transparent;}
.panel-alert > .panel-heading  {  color: #fff;  background-color: #FAAF3A !important;  border-color: transparent;}
.panel-chat > .panel-heading {  color: #fff;  background-color: #FA5C3A !important;  border-color: transparent;}*/
.panel-heading {  padding: 10px 15px;  border-bottom: 0px solid transparent;  border-top-left-radius: 0;  border-top-right-radius: 0;     background-color: transparent;}
.panel-body {  padding: 15px;   }
.panel {  margin-bottom: 20px;  background-color: transparent !important;  border: 0px solid transparent;  border-radius: 0; }
.bkg_grey {background-color: #ededed; }
.panel-default > .panel-heading {
    color: #333 !important;
    min-height: 96px !important;
    font-size: 24px;
    padding-top: 16px !important;
    border-top-left-radius: 0px !important;
    background-color: white;
    border-top-right-radius: 0px !important;
}

.produto-usuario-titulos-inverso {
    font-size: 21px;
    padding-top: 24px;
    padding-left: 30px !important;
    color: #fff;
    text-shadow: 1px 2px 3px rgba(0,0,0,.5);
}

.bkgBeige { background-color: beige; }

.bkgPanelDefault {background-color: rgb(186, 26, 120) !important; color:white;}
.bkgPanelPrimary {background-color: rgb(189, 81, 252) !important; color:white;}
.bkgPanelInfo {background-color: #F02D57 !important; color:white;}
.bkgPanelDanger {background-color: #138CF0 !important; color:white;}
.bkgPanelSuccess {background-color: #809B0F !important; color:white;}
.bkgPanelAlert {background-color: #F29E1C !important; color:white;}
.bkgPanelEmail {background-color: #027E91 !important; color:white;}
.bkgPanelChat {background-color: #F04F2D !important; color:white;}

.breadcrumb { color:black;   padding: 16px 8px 0px 16px;    margin-bottom: 20px;    font-weight: 300;    font-size: 14px;    /*list-style: none;*/    background-color: transparent;    border-radius: 0px !important;    box-shadow: none; }
.breadcrumb > .active {    color: black; }
a.list-group-item {  color: #555;  min-height: 64px;  height: auto !important;  width: 100%;  display: table;}
.containerBreadcrumbie {      background-color: rgba(0, 0, 0, 0.2);    color: black;    margin: 0px 0 15px 0;    font-size: 18px !important; }
.containerBreadcrumbie a {color: black;}
.containerBreadcrumbie a:hover {color: white;}

/* CAIXA DE AÇÕES */

.caixa-de-acoes {   max-width:100%; width:300px;    height:100%;    color:white;    padding-top:15px;   padding-bottom:15px;}

.altura {margin:64px 0 0 0;}

/* DIVERSOS */
.nome-autor {color:#5a5a5a;}
.titulo-produto {margin-top:10px; color:#5a5a5a;}
.titulo-produto-pontilhado {    margin-top:40px;    height: 2px;    background-repeat: repeat-x;    border-bottom: 1px #CCC dashed;}
.pointer {  cursor: pointer;}
.caixaPreFooter {height:0px;}

.btn-topo-direita { background-color: white;    border-radius: 5px;    font-size: 16px;    padding: 0px 10px 0px 10px;    background-color: white;    box-shadow: 0px 1px 1px 2px rgba(31, 71, 141, .1); }
/* PRODUTO BLADE APPS */
.m15 {margin:15px !important;}
.produto-separacao-preco {border-right:1px dashed white;}
.texto-produto {margin-top:25px; color:#9a9a9a; }
.conteudo-produto {border-top:1px dashed #ccc;}
.barra-produto {/*height:39px; */padding-top: 7px;font-size:1em;border-right:1px dashed #ccc; }
.barra-produto-sembordadireita {height:39px; padding-top: 7px;  font-size:1em; }
.barra-produto-comprar {height:39px; padding-top:7px; margin-top:-7px; background-color:#e13952; color:white; font-size:1em; text-decoration:none;  }
.barra-produto-fazer {height:39px; padding-top:7px; margin-top:-7px; background-color:#128a4b; color:white; font-size:1em; text-decoration:none;  }
.barra-produto-logar {height:39px; padding-top:7px; margin-top:-7px; background-color:#4078a7; color:white; font-size:1em; text-decoration:none;  }
.fs14 {font-size:14px;}
.fs18 {font-size:18px;}
.titulo_teaser {color: #7B8EB3; font-style:italic; padding-top: 15px;}
.titulo_teaser h2 { color: #1F468E;   font-style: normal;    font-weight: bolder;    line-height: 3px;}
.vasuper {    vertical-align: super;}
/* MODAIS */
.pt12 {    padding-top: 12px;}

#bs-example-navbar-collapse-1 > ul > li > a {color: rgb(0, 0, 143) !important; height:50px;}
.btn-open-ambiente { cursor:pointer;}

.modal-titulo {}
.modal-texto {  padding-top: 10px;  color:#bbb;}
.modal-content {    border-radius: 0px !important;}
.containerRelacao{height:320px;overflow: hidden;}
.menuScroll{display:none;}
.nomeProduto {font-size:1em; height:55px; padding-top:10px;}
.brd_r {border-right: 1px dashed #cccccc;}
.txt-comprar{   padding-top: 7px;   margin-top:-7px;    height:39px;    float:left; font-size:.8em;}

.conteudo_container {   padding-top:0px;}
.produto-botao-comprar {    -webkit-box-shadow: inset 0px 3px 0px 0px rgba(0,0,0,0.15); -moz-box-shadow: inset 0px 3px 0px 0px rgba(0,0,0,0.15);    box-shadow: inset 0px 3px 0px 0px rgba(0,0,0,0.15);}
.produto-sombra-mestra {    -webkit-box-shadow: inset 0px -8px 0px 8px rgba(0,0,0,0.10);    -moz-box-shadow: inset 0px -8px 0px 8px rgba(0,0,0,0.10);   box-shadow: inset 0px -8px 0px 8px rgba(0,0,0,0.10);}
.produto-sombra {   -webkit-box-shadow: 0px 10px 0px -6px rgba(0,0,0,0.20); -moz-box-shadow: 0px 10px 0px -6px rgba(0,0,0,0.20);    box-shadow: 0px 10px 0px -6px rgba(0,0,0,0.20);}
.rounded {  font-size:16px !important;  border-radius:50%;  border-color: transparent !important;   min-width:48px; min-height:48px;    margin-left: 10px;  -webkit-box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.15);   -moz-box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.15);  box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.15);}
.big-rounded { margin-bottom:8% !important;    font-size:18px !important;   border-radius:50% !important;  border-color: transparent !important;   min-width:64px; min-height:64px;    margin-left: 10px;  -webkit-box-shadow: 0px 5px 9px -2px rgba(0,0,0,0.7);   -moz-box-shadow: 0px 5px 9px -2px rgba(0,0,0,0.7);      box-shadow: 0px 5px 9px -2px rgba(0,0,0,0.7);}
.col-imagem-curso { height:100%;}
.row-curso {    height:100%;}
.img-curso {    margin-left:-15px;  height:100%;}
.img-autor {    margin-right:15px;}
.nav-top {  /*min-height:64px;*/}
/*.img-logo {   min-height:64px;    width:auto;}*/
.imgs-certificado { width:auto; height:50px;}
.container-imagem-logo {    overflow:hidden;}
.inativo {  color: #E0E0E0; padding:14px;}
.color-text-1{color:#3071a9;}
.color-text-2{color:#419641;}
.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}
.navbar {
    border-radius: 0px;
}
.navbar-default .navbar-nav > li > a.color-text-2{color:#003366;height:64px;}
.color-text-3{color:#999;}
.navbar-default .navbar-nav .color-text-4{color:red;}
.mh128 { min-height: 128px; }

/* BACKGROUNDS */
.bkg-branco{background-color:#fff;}

/* MENU */

.legenda {
    color: #999;
    font-size:14px;
}

/* BORDAS */
.brd1{border:1px solid #ededed;}
.brd2{border-top:1px solid #ededed; border-right:1px solid #ededed;border-bottom:1px solid #ededed; border-left:4px solid red;}

.conteudoVestido {  clear:both;}

.badge-list {   display: inline-block;  min-width: 10px;    padding: 7px;   line-height: 1; color: #fff;    text-align: center; white-space: nowrap;    vertical-align: baseline;   border-radius: 4px;}
.topo {max-height:64px; overflow:hidden;}


.f-bolder {font-weight: bolder}
.f-cap {text-transform: capitalize;}
.table-header {border-bottom: 2px solid white !important;   border-right: 1px dashed white !important; margin-bottom:10px;}
.table-lines {    background-color: white;    color: black;    padding: 15px;     border-right: 1px dashed dimgrey;}
.table-fim-de-linha {border-bottom: 1px solid dimgrey;}

.ma{margin:0 auto;}
.m0{margin:0px;}
.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.m-15{margin:-15px;}.
.mt-7{margin-top:-7px;}
.mt-8{margin-top:-8px;}
.mb-10{margin-bottom:-10px;}.mt-10{margin-top:-10px;}
.mr10{margin-right:10px;}.ml10{margin-left:10px;}.mb10{margin-bottom:10px;}.mt10{margin-top:10px !important;}
.mr15{margin-right:15px;}.ml15{margin-left:15px;}.mt15{margin-top:15px;}.mb15{margin-bottom:15px;}
.mr25{margin-right:25px;}.ml25{margin-left:25px;}.mt25{margin-top:25px;}.mb25{margin-bottom:25px;}
.h42 {height: 42px !important;}
.fs18 {font-size: 18px !important;}
.ml30{margin-left:30px;}
.mr-30{margin-right:-30px;}
.mt-20{margin-top:-20px;}
.mr7{margin-right:7px;}
.m-4 {margin:-4px;}
.mt10{margin-top:10px;}.ml10{margin-left:10px;}.mr10{margin-right:10px;}.mb10{margin-bottom:10px;}
.ml5{margin-left:5px;}.mr5{margin-right:5px;}
.mt-5 {margin-top:-5px;}
.mt5 {margin-top:5px;}
.ml7{margin-left:7px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}.mr20{margin-right:20px;}.mt20{margin-top: 20px;}
.mr30{margin-right:30px;}.mt30{margin-top:30px;}.mb30{margin-bottom:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}.mb60{margin-bottom:60px;}
.mb100{margin-bottom:100px;}
.mb120{margin-bottom:120px;}
.mb148{margin-bottom:148px;}
.mb200{margin-bottom:200px;}
.mb66{margin-bottom:66px;}
.mt60{margin-top:60px;}
.mt64{margin:64px 0 0 0;}
.mt32{margin:32px 0 0 0;}

.mg7 {margin:7px;}
.ml64 {margin: 0px 0px 0px 64px;}

.maxw200 {    max-width: 200px !important;}

.cemporcento {width:100%;}
.z100 {z-index: 100;}
.z200 {z-index: 200;}
.z300 {z-index: 300;}
.z400 {z-index: 400;}
.z500 {z-index: 500;}

/* PADDING */
.p5{padding:5px;}
.pt12 {padding-top: 12px; }
.pt20 {padding-top: 20px; }
.p15 {padding: 15px; }
.pt64{padding-top:64px;}
.pd3{ padding:3px; }
.plr5{ padding-left:5px; padding-right:5px; }
.pd7{ padding:7px; }
.pb60 {padding-bottom:60px;}
.pb100 {padding-bottom:100px;}
.pd9{ padding:9px; }
.p10{ padding:10px !important; }.pt10{ padding-top:10px !important; }.pb10 { padding-bottom:10px !important; }.pl10 { padding-left:10px !important; }.pr10 { padding-right:10px !important; }
.pb15{padding-bottom:15px; }.pt15{padding-top:15px !important;}.pr15{padding-right:15px;}.pl15{padding-left:15px !important;}.p15{padding:15px;}
.pt20 {padding-top:20px !important;}
.container-fluid.zmp{ margin:0; padding:0; }
.invisivel { display: none !important; }
.imagemSlideShowEdicao { max-width:150px; margin:15px; }
.icnOff {   opacity: 0.4;    filter: alpha(opacity=40);}
.descricao {margin-left: 380px;margin-top: 35px;margin-right: 20px;    max-height: 170px !important;}
.half-img > div > img { max-height:211px; }
.collapse-painel-internas { background-color: #FDF8E9; }
.panel-painel-curso { background: none; }
.panel-painel-curso-heading { background-color: rgb(192, 220, 223); color: rgb(56, 120, 126) !important; }
.painel-curso-titulo { color: rgb(47, 47, 47) !important; margin-top: 30px; }
.btn-remove-autor-cadastro { display: table; margin-bottom: 15px; }
.btn-remove-autor { color: #777 !important; }

.dtab { display: table; }
.posAnima { margin: -70px 15px 0 -15px }
.carousel-inner > .active.slideshow-principal { display: inline-block; }
.nopadding { padding:0 !important; }
.p5 {padding: 5px !important;}
.bg-slideshow-topo { background-color: #04314E; /*background-image: url("/img/bg/bg.png");*/ background-repeat: repeat; }
.img-grayscale { -webkit-filter: grayscale(100%); }
.resultados { background-color: white; margin-right: 10px;  margin-left: 10px; padding: 15px; margin-bottom: 15px; box-shadow: 0px 10px 0px -7px #E0DFDC; }
.sombra-superior {  box-shadow: 0 15px 0 -10px rgba(0,0,0,.13) !important; }
.sombra-superior-fim {  box-shadow: 0 17px 0 -10px rgba(0,0,0,.05) !important; }
.sombra-sub {  position: fixed;  box-shadow: 0 10px 0 rgba(0, 0, 0, .04);  height: 35px;  margin-top: -35px;  width: 100%;}
.sombra-sobre {box-shadow: 0 15px 0 -10px rgba(0,0,0,.13), inset 0 15px 0 -10px rgba(0,0,0,0.08) !important}
.footer-substitute {    display: none;  }
.footer-conventional { display: block; }
.box-editar { background-color: rgb(255, 255, 255) !important; box-shadow: 0px 9px 0px -6px #ccc; padding:15px; margin-bottom:30px; }
.fnone {float:none;}
.btn:hover, .btn:focus {    color: white !important;}
.termos { overflow-y:scroll; overflow-x:none; height:250px;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {  color: #777 !important;}
.navbar {  /*min-height: 50px;  margin-bottom: 0px;  border: 1px solid transparent;   border-radius: 0px !important;*/}
.circulante {   -webkit-animation-name: spin;    -webkit-animation-duration: 4000ms;    -webkit-animation-iteration-count: infinite;    -webkit-animation-timing-function: linear;}
#pesquisar{ height: 34px; }
.pagination > li:first-child > a, .pagination > li:first-child > span {  border-top-left-radius: 0px;  border-bottom-left-radius: 0px;}
.pagination > li:last-child > a, .pagination > li:last-child > span {  border-top-right-radius: 0px;  border-bottom-right-radius: 0px;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {  color: #A3A09A !important;  background-color: #FFFFFF;  border: 1px solid rgba(212, 209, 198, 0.28);}
.pagination > li > a, .pagination > li > span {  position: relative;  float: left;  padding: 6px 12px;  margin-left: 4px;  margin-top: 5px;  line-height: 1.42857143;  color: #A3A09A;  text-decoration: none;  background-color: lightyellow;  border: 1px solid rgba(212, 209, 198, 0.28);  box-shadow: 0px 3px 0px -1px #D4D1C6;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {  z-index: 2;  color: #fff;  cursor: default;  background-color: #A3A09A;  border-color: rgba(212, 209, 198, 0.28);}
 

.navbar-default .navbar-toggle {
    border-color: none !important;
    height: 46px;
    min-height: 46px !important;
    width: 46px;
    background-color: #ddd !important;
}
.btn-check { height:38px; width:38px; border:none; }
.btn-check:hover { height:38px; width:38px; border:none; color: #CCCCCC !important; }
.input-bola {border-top-left-radius: 25px !important; border-bottom-left-radius: 25px !important; border-top-right-radius: 25px !important; border-bottom-right-radius: 25px !important; text-align: center; height: 50px !important; width: 50px !important;}

.lista-botaoextra { background-color: rgb(243, 242, 239); margin-bottom: 1px; }
.ambientes {margin:128px 0 0 0; background-color: rgb(237, 237, 237) !important;}
.conteudo-disciplina {margin-top:100px;}
.menu-lateral { position: fixed; z-index:10000; }

.descritivo-disciplina { margin: 252px 0 0 0}
.mw64 {min-width: 64px; width: auto }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {  color: #FFF !important;  background-color: rgba(0, 0, 0, 0.85) !important;}


.p12 {padding: 12px !important;}
.imagem-responsiva { width:auto !important; height:auto !important;}
/* OVERRIDING FONT AWESOME */

/* CORES */
.white{color:#fff !important;}

.color1{color:#ccc !important;}
.sombra_fim {background-color: #E1DED5; max-height:10px; height:5px; padding:0px;  }
.qDir{position:absolute; right:0px;}
.qEsq{position:absolute; left:0px;}
.color3{color:#666 !important;}
.color4{color:#333 !important;}
.color5{color:#000 !important;}
.color_red{color:red !important;},
.color7{color:green !important;}
.color8{color:#000099 !important;}
.green {color: #419641 !important;}
.red {color:rgba(215, 86, 77, 1) !important;}
.yellow {color: #FE8307 !important;}
.blue {color: #1d478f !important;}
.bkgAzulViva {background-color: #1d478f !important}
.azulViva {color: #1d478f !important}
.bkgPrincipal {background-color:#E1DED5}
.bkgPink, .bkgPink:visited {background-color: rgb(255, 0, 100) !important; color:white !important;}
.bkgPink:hover, .bkgPink:focus {background-color: rgb(200, 0, 100) !important;}
.bkgArquivamento, .bkgArquivamento:visited {background-color:deepskyblue !important; color: white !important;;}
.bkgArquivamento:hover, .bkgArquivamento:focus {background-color:rgb(4, 166, 220) !important;}
.bkgResponder {background-color:crimson !important;}
.bkgResponder:hover, .bkgResponder:focus {background-color:rgb(174, 6, 38)  !important;}
.bkgProdutoDesc {background-color: linen  !important;}
.bkgDevices, .bkgDevices:visited { background-color: cadetblue !important; }
.bkgDevices:hover, .bkgDevices:focus { background-color:rgb(68, 133, 135) !important; }
.bkgGreen, .bkgGreen:visited { background-color: rgba(39, 172, 95,1) !important; color: white !important;}
.bkgGreenLight, .bkgGreenLight:visited { background-color: #D8F0E8 !important; color: #777 !important;}
.bkgGreen:hover, .bkgGreen:focus { background-color:#198B49 !important; color: white !important;}
.bkgGreenAlpha{background-color: rgba(39, 172, 95, .5) !important; color: white !important;}
.bkgGray,.bkgGray:visited {background-color: rgba(161, 165, 163, 1) !important; color: white !important;}
.bkgGray:hover,.bkgGray:focus {background-color: rgba(161, 165, 163, 1) !important; color: white !important;}
.txtGray {  background-color: #CCCCCC; color: #676767; }
.bkgAzulPetroleoClaro {background-color: #C7E1E1 !important; color: #676767; }
.bkgNeutra {    background-color: #f1ebe3 !important;}
.conteudo {background-color: #f1ece5 !important;}
.bkgBotaoFinalizarCompra {    background: #f0eded;  font-size: 18px !important; margin-left: 10px; padding:16px; /*border-radius:8px !important; font-size: 24px !important; background: -webkit-linear-gradient(#FFE000, #FFB100) !important; background: -o-linear-gradient(#FFE000, #FFB100) !important; background: -moz-linear-gradient(#FFE000, #FFB100) !important; background: linear-gradient(#FFE000, #FFB100) !important;     box-shadow: 0px 2px 6px -1px !important;*/}
/*.bkgBotaoFinalizarCompra:hover {      box-shadow: 0px 1px 6px -1px !important;}*/

/* Cor do panel-heading do painel */
.bkg_blue_panel_painel{background:#d8f0f2 !important;}
.bkg_white{background: #fff !important; }
.bkg0 {background:#E8E6E0 !important;}
.bkg1{background:#666 !important;}
.bkg2{background:#ededed !important;}
.bkg3{background:#fafafa !important;}
.bkg6{background:red !important;}
.bkgRed {background-color: rgba(215, 86, 77, 1) !important;}
.bkgRedAlpha {background-color: rgba(215, 86, 77, .5) !important;}
.bkgBlue {background-color: rgba(80, 149, 213, 1) !important;}
.bkgBlueAlpha {background-color: rgba(80, 149, 213, .5) !important;}
.bkgGrayAlpha {background-color: rgba(0, 0, 0, .1) !important;}
/*.bkgGreen {background-color: #27ac5f !important;}*/
.bkgSubRed {background-color: #ac433c !important; color:white !important;}
.bkgSubBlue {background-color: #4078a7 !important;}
.bkgSubGreen {background-color: #128a4b !important;}
.bkgCinzaFundo { background-color: rgb(243, 242, 239) !important;}
.bkgPink {background-color: #e13952 !important; color:white; }
.bkgPink:focus, .bkgPink:visited {background-color: #BF2139 !important; color:white; }
.bkgTransparent {background-color: none !important;}
.bkgBeige {background-color: beige !important;}

.form-control {        border-radius: 0px !important; border: 1px solid #f0ecec !important;}
/* BRILHO */
.brilho1{text-shadow:0px 1px 20px cyan;}
.brilho2{text-shadow:0px 0px 5px red;}
.brilhoInterno1{text-shadow:4px 3px 30px #fff inset;}

/*BORDAS*/

.brd-bottom-white {    border-bottom: 1px solid white !important; }
.brd-bottom-grey {    border-bottom: 1px solid #ededed !important; }
.brd-1{border-top:1px solid #ededed;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ededed;}
.brd-2{border:1px dotted #666;}
.brd-2-nl{border-left:none;}
.brd2-b{border-bottom:1px dotted #ccc;}
.bdr-red-dashed{border: 1px red dashed;}
.bg_panel {    background-color: #F5F3ED !important; }
.bg_panel_heading {      background-color: #D4D1C5 !important; }
.quadro-cadastro {    padding: 15px;       background-color: #f1eee7 !important;    margin: 0px;    line-height: 48px; margin-top:30px;     padding-bottom: 20px !important;}
.quadro-cadastro-clean { padding: 15px 45px 15px 45px;    margin: 0px;    line-height: 48px; margin-top:30px;}
.quadro-cadastro-clean h4 { font-size:26px; font-weight: 100;  }
.quadro-cadastro h4 {    font-size:26px; font-weight: 100; padding-bottom: 15px;}
.line-height-initial {line-height: initial !important;}
.essencial-vazio {border:1px dashed red !important;}
.form-group {
     margin-bottom: 0px !important;  
}

.pt32 {padding-top:32px !important;}

.fs26 {font-size: 26px !important; line-height:26px !important;}


.titulo-principal {font-family:"Roboto"; color: #a29b93 !important; font-size: 40px !important;}
.listar-videoaulas-nome {font-family: "Roboto"; background-color:white !important; color:#736f6b !important; margin-top: 64px }
.listar-videoaulas-nome > h3 {color:#736f6b !important;}

.teibou {display:table !important; max-height:500px; min-height:500px; height: 500px !important; align-items: center !important; text-align:center !important; width: 100% !important;  }
.teibou-cell {width: 100% !important;   max-height:500px; min-height:500px; display:table-cell !important;  text-align:center !important;}
.teibou-v-middle {vertical-align: middle !important;}
.teibou-v-bottom {vertical-align: bottom !important;}
.direitaBox { min-height: 600px; background-color:transparent !important; color: #999;}
.lista {    background-color: #d4d1c7 !important;   }
@media (max-width: 800px ) {
    #editarImagem {display: none;}
    
}

@media (max-width: 992px) {
    .descricao {display: none;}
    .half-img > div > img { max-height: 422px; }
    /*#bs-example-navbar-collapse-painel > ul > li {height: auto; width: 50%}*/
    #bs-example-navbar-collapse-painel > ul > li > a > img {height: 80%; width: auto}
}

@media (min-width: 768px) {
    .navbar-nav-painel {float: left;margin: 0;}
}

@media (min-width: 768px) {
    /*.navbar-collapse.collapse-painel {    display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
    .navbar-collapse-painel {width: auto;border-top: 0;-webkit-box-shadow: none;box-shadow: none;}
    .navbar-collapse-painel {padding-right: 15px;padding-left: 15px;overflow-x: visible;-webkit-overflow-scrolling: touch;border-top: 1px solid transparent;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);}*/
    .collapse-painel {}
}


@media (max-width: 1024px), (max-height: 620px) {
    .ambientes {margin:64px 0 0 0;}
    .conteudo-disciplina {margin-top:64px;}
    .altura {margin:64px 0 0 0;}
/*  .img-logo {   margin-top: 0px;    height: 64px;   width: auto;  }*/
    .titulo-produto-pontilhado { display: none !important;}
    .footer-substitute {    display: block !important;  }
    .footer-conventional { display: none !important; }
    .nav-top {/*height: 64px; padding-top: 0px;*/}
    /*.navbar-brand img {max-height: 64px !important; height: 64px !important; width:auto !important;}*/
    /*body {padding-top: 64px !important; }*/
}

@media (min-width: 1025px) {
	.ambientes {margin:128px 0 0 0;}
	.conteudo-disciplina {margin-top:64px;}
	.altura {margin:128px 0 0 0;}
	/*.img-logo {	  margin-top: -15px;	  min-height: 64px;	  width: auto;	}*/
	/*.nav-top {height: 128px; }*/
	/*body {padding-top: 128px !important;}*/
}
