/* =====================================================================
   MS Logística — réplica estática do portal (template rhuk_home)
   Regras que no Joomla vinham em <style> inline (módulo swMenuFree)
   + submenu sem JavaScript + ajustes do login MS2000 + impressão.
   ===================================================================== */

/* ---- Menu lateral (antes: <style> inline do swMenuFree) ---- */
table.menu {
  top: 0; left: 0; position: relative; margin: 0 !important; border: 0 solid; z-index: 1;
}
table.menu a {
  margin: 0 !important; padding: 2px 5px 0 5px !important; display: block !important; position: relative !important;
}
div.menu a, div.menu a:visited, div.menu a:link {
  width: 163px; height: 23px;
  font-size: 14px !important; font-family: Arial, Helvetica, sans-serif !important;
  text-align: left !important; font-weight: normal !important;
  color: #1d394c !important; text-decoration: none !important;
  margin-bottom: 0 !important; display: block !important; white-space: nowrap;
}
div.menu td {
  border-right: 0 dashed; border-top: 0 dashed; border-left: 0 dashed;
  background-image: url("/portal/modules/mod_swmenufree/images/bg_menu.png");
}
div.menu td.last { border-bottom: 0 dashed; }
#menu a:hover, #menu a:focus, #menu td.last:hover > a, #menu td.last:focus-within > a {
  background-image: url("/portal/modules/mod_swmenufree/images/bg_menu.png");
  color: #0167ad !important;
}

/* ---- Submenu da Ouvidoria (antes: TransMenu/MooTools) ---- */
#menu td.last { position: relative; }
#menu ul.submenu {
  display: none; position: absolute; left: 133px; top: 0; z-index: 50;
  list-style: none; margin: 0; padding: 0; min-width: 150px;
  border: 1px solid #fff; background: rgba(1, 103, 173, .85);
  box-shadow: 3px 3px 0 rgba(136, 136, 136, .85);
}
#menu td.last:hover ul.submenu, #menu td.last:focus-within ul.submenu { display: block; }
#menu ul.submenu li { margin: 0; padding: 0; }
#menu ul.submenu a, #menu ul.submenu a:link, #menu ul.submenu a:visited {
  width: auto; height: auto; display: block !important;
  padding: 5px !important; background: none;
  font-size: 12px !important; font-family: Arial, Helvetica, sans-serif !important;
  font-weight: bold !important; color: #fff !important; text-align: left !important;
}
#menu ul.submenu a:hover, #menu ul.submenu a:focus { background: #1d394c; color: #fff !important; }

/* ---- Acesso de clientes (antes: iframe + formulário) ---- */
.clients-label { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; vertical-align: middle; }
a.ms2000-login img { display: inline-block; vertical-align: middle; margin-bottom: 0; }
a.ms2000-login:focus { outline: 2px solid #0167ad; outline-offset: 2px; }

/* ---- Páginas que eram iframes de aplicativos ---- */
.generated { text-align: left; }
p.app-link a { font-weight: bold; font-size: 13px; }

/* ---- Impressão (substitui a versão ?print=1 do Joomla) ---- */
@media print {
  body, .big_table, .second_table { background: none !important; }
  .second_table { width: auto; height: auto; }
  #wrap, .top_tr, td.buttonheading, .clients-label, a.ms2000-login, #jflanguageselection { display: none !important; }
}
