/* Remover formatacao do editor HTML e pre-visualizacao do webcontent */
body, body.cke_show_borders {
  background: none; }

/* -------- Wrapper / Skip / Sign-in -------- */
#wrapper, #tudo, #tudo-intranet {
  margin: 0 auto;
  position: relative; }

#skip-to-content, #sign-in {
  color: #FFF;
  top: 1.5em; }

#skip-to-content {
  left: 2em; }

#skip-to-content:active, #skip-to-content:focus {
  clip: auto; }

#sign-in {
  right: 2em; }

/* -------- Heading -------- */
#heading {
  height: 134px;
  top: -1px;
  margin: auto; }

#heading a.logo {
  display: none;
  float: left;
  font-size: 2em;
  left: 5%;
  margin: 25px 0 0;
  padding: 0;
  position: absolute; }

#heading .logo a {
  float: left;
  text-decoration: none; }

.ie6 #heading .logo {
  zoom: 1; }

#heading .company-title {
  margin: 0;
  display: none; }

#heading .company-title a {
  margin: 0 auto; }

#hading .page-title {
  display: none; }

#heading .community-title {
  clip: auto; }

#heading .community-title a {
  display: block; }

#heading .community-title a, #heading .spacer {
  width: 200px;
  height: 100px; }

.ie7 #heading .community-title a {
  height: 110px; }

#heading h2 {
  margin: 0; }

#heading h2.user-greeting {
  margin: 20px 10px 0 0; }

#heading .logo-img {
  display: none;
  height: 102px !important;
  position: absolute !important;
  width: 370px !important;
  z-index: 10 !important; }

#banner {
  padding-bottom: 20px; }

.img-topo {
  background: url("/mprj-theme/images/comum/topo/topo_bg.png") no-repeat;
  width: 449px;
  height: 112px; }

/* -------- Content -------- */
#content, #main-content, #banner, #navigation, .portlet-layout.wrapper, #cabecalho, #container, .div-dock .div-dock-wrapper, #footer .navigation, #footer #footer-endereco .wrapper {
  margin: auto;
  max-width: 960px;
  width: 960px; }

.webcontent .conteudo #content {
  width: auto !important; }

#content, #main-content {
  margin: 0 auto; }

#content, #container, #content100 {
  margin-top: -8px;
  min-height: 292px; }

#tudo #container, #tudo #content, #tudo-intranet #content, #tudo-intranet #container, #tudo-intranet #content100 {
  margin-top: 0px; }

#tudo-intranet #content100 {
  clear: both;
  padding: 5px; }

#tudo #content {
  border-right: medium none;
  float: left;
  margin-bottom: 100px;
  margin-left: -1px;
  max-width: 786px;
  padding-left: 5px; }

.journal-content-article p {
  font-family: 'Lato', sans-serif !important;
  text-align: justify !important; }

#main-content {
  background-color: #FFFFFF;
  margin-left: 1px;
  margin-right: 1px;
  padding-bottom: 20px;
  width: 981px; }

#content2 {
  margin-left: -1px; }

.site-breadcrumbs {
  display: none; }

#breadcrumbs {
  display: block; }

/* -------- Footer -------- */
#footer, #rodape {
  bottom: 0;
  color: #757575;
  margin: auto;
  min-height: 32px;
  padding-top: 3px;
  text-align: center; }

#footer p, #rodape p {
  margin: 0 0 10px;
  padding-top: 10px; }

#footer-wrapper, #rodape-wrapper {
  margin-top: 10px;
  min-height: 30px;
  background-color: #CCC; }

#footer #footer-endereco {
  min-height: 80px;
  background-color: #00699F;
  min-width: 960px; }

#footer #footer-endereco .wrapper {
  color: #FFF; }

#footer #footer-endereco .wrapper p {
  text-align: center;
  float: left;
  padding-left: 110px;
  padding-top: 0 !important; }

#footer .navigation {
  height: auto;
  min-height: 400px;
  background-color: #CCC; }

.ie #footer .navigation {
  min-height: 435px; }

#footer .rede-social {
  padding: 260px 0 0 823px;
  text-align: left;
  width: 88px; }

#footer .rede-social h4 {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  color: #002B46;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 10px; }

#footer .titulo-areas {
  float: left;
  position: relative;
  font-family: 'Lato', sans-serif;
  font-size: 13.5px;
  color: #002B46;
  font-weight: bold;
  /* text-transform: uppercase; */
  text-align: left;
  margin-top: 20px;
  width: 137px; }

#footer .titulo-areas ul {
  list-style: none;
  text-align: left;
  margin-left: 0;
  margin-top: 2px; }

#footer .titulo-areas ul li a {
  color: #002B46;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none;
  text-transform: initial; }

#footer .titulo-areas ul li a:hover {
  text-decoration: underline; }

/* ---------- Portlet wrapper and icons ---------- */
.portlet {
  margin: 0 0 10px;
  padding: 3px;
  margin-left: 1px !important; }

#column-1 .portlet {
  max-width: 100%; }

.portlet-topper, .portlet-topper-admin {
  overflow: hidden;
  position: static;
  color: #00699F;
  background-color: #F5F0F0; }

.portlet-title {
  float: left;
  padding: 5px; }

.portlet-topper a, .portlet-topper-admin a {
  color: #00699F; }

.ie .portlet-title {
  padding-bottom: 5px; }

.ie6 .portlet-topper {
  zoom: 1; }

.portlet-topper-toolbar {
  float: right;
  margin: 0.4em 0.2em 0 0;
  position: static;
  display: inline !important; }

.columns-max .portlet {
  border: none;
  padding: 0;
  margin: 0; }

.portlet-msg-error.access-denied {
  display: none; }

.chrome .lfr-actions.portlet-options .lfr-trigger strong a {
  font-size: 1px; }

/* -------- Principal -------- */
/* Definicao do body apenas para p�gina principal (portal_normal.vm) */
body.principal, html.principal > body {
  background-color: #FFF;
  color: #000;
  font-size: 13px;
  font-family: 'Lato', sans-serif !important;
  margin: 0;
  padding: 0; }

/* -------- Heading -------- */
.webcontent .lista .grupo-nome, #chamada-areas, .chamada-areas {
  background-repeat: repeat-y;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px; }

#heading .logo {
  background: transparent url("../../images/comum/logo_mp.png") no-repeat !important;
  height: 120px !important;
  position: absolute !important;
  width: 198px !important;
  z-index: 10 !important;
  margin-top: 10px; }

#heading .logo a {
  height: 120px !important;
  width: 198px !important;
  display: block;
  text-indent: -5000px; }

#heading #topo-bg {
  z-index: 0;
  right: -38px;
  top: 55px;
  padding: 22px 0 0 500px; }

#heading .busca {
  width: 228px;
  height: 23px;
  margin: -45px 0 0 700px;
  z-index: 9; }

#heading #searchform {
  border: none;
  background: transparent url("../../images/comum/busca/busca.png") no-repeat;
  width: 220px;
  height: 23px;
  border: none;
  padding: 0 0 0 3px;
  position: relative;
  left: 3px;
  text-align: left; }

#heading .busca input[type="text"] {
  width: 180px;
  height: 10px;
  border: none;
  background-color: #E4E4E4 !important;
  position: relative;
  background-image: none !important;
  top: 1px;
  text-align: left; }

#heading #searchsubmit {
  position: absolute;
  right: 10px;
  top: 4px;
  border: none;
  text-indent: -999em;
  background: transparent url("../../images/comum/busca/lupa.png") no-repeat;
  width: 18px;
  height: 14px;
  box-shadow: none !important;
  display: block !important; }

.portlet-content {
  padding: 0; }

/* -------- Portlets -------- */
.publicador-noticias {
  max-width: 780px !important;
  width: 100% !important; }

.publicador-noticias .webcontent {
  margin-left: 10px !important;
  padding-right: 5px !important; }

#portlet_portletnoticias_WAR_portletnoticias a.conteudo, #portlet_portletnoticias_WAR_portletnoticias .todas-noticias a {
  color: #349CC9; }

.slider-container .coluna-titulo, .slider-container .coluna-titulo a, .slider-container .coluna-conteudo a {
  color: #1C76AB;
  font-weight: bold;
  text-decoration: none; }

#portlet_portletnoticias_WAR_portletnoticias a.conteudo, #portlet_portletnoticias_WAR_portletnoticias .todas-noticias a {
  color: #349CC9; }

#portlet_portletnoticias_WAR_portletnoticias a.conteudo:hover, #portlet_portletnoticias_WAR_portletnoticias .todas-noticias a:hover {
  color: #333; }

/* -------- Busca (Google) -------- */
#busca-internet {
  float: right;
  margin-top: -36px;
  /* margin-right: 47px; */ }

div#___gcse_0 {
  width: 280px; }

.gsc-input-box {
  border: none !important;
  background: #fff;
  height: 25px !important;
  /* border-radius: 13px; */ }

.gsc-control-cse {
  font-family: 'Lato', sans-serif !important;
  border-color: #FFFFFF;
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important; }

.gs-fileFormat {
  margin-left: 4px; }

.gsc-search-box-tools .gsc-search-box .gsc-input {
  background: white !important;
  padding: 0 !important;
  font-family: 'Lato', sans-serif !important;
  font-size: 12px;
  background: white !important;
  line-height: 23px; }

.table.gsc-branding, table.gcsc-branding {
  display: none !important; }

.gsc-orderby-container {
  display: none !important; }

.gsc-table-cell-thumbnail {
  display: none !important; }

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  padding: 6px 10px !important;
  margin-top: -4px !important;
  margin-bottom: -4px;
  /* margin-left: -67px; */ }

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  background-color: #7F7F7F !important;
  border-radius: 0 !important; }

input.gsc-search-button {
  margin-left: 0 !important; }

.cse input.gsc-search-button, input.gsc-search-button {
  border: none !important; }

.gsib_a {
  padding: 0 5px 0 5px !important; }

.gsst_a {
  padding: 7px 0px !important;
  height: 11px; }

.gsc-table-cell-thumbnail {
  display: none !important; }

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
  font-weight: bold; }

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
  margin-left: 8px; }

#gs_tti50 .gsc-input {
  margin-top: 2px !important;
  height: 20px !Important; }

/* input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{
	border-radius: 0 !important;
} */
/* background do modal */
.gsc-modal-background-image {
  background-color: gray !important; }

.gsc-table-cell-thumbnail {
  display: none !important; }

