@font-face {
  font-family: 'open_sanslight';
  src: url("../fonts/opensans/opensans-light-webfont.eot");
  src: url("../fonts/opensans/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-light-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansbold';
  src: url("../fonts/opensans/opensans-bold-webfont.eot");
  src: url("../fonts/opensans/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-bold-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansextrabold';
  src: url("../fonts/opensans/opensans-extrabold-webfont.eot");
  src: url("../fonts/opensans/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-extrabold-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-extrabold-webfont.woff") format("woff"), url("../fonts/opensans/opensans-extrabold-webfont.ttf") format("truetype"), url("../fonts/opensans/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansextrabold_italic';
  src: url("../fonts/opensans/opensans-extrabolditalic-webfont.eot");
  src: url("../fonts/opensans/opensans-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-extrabolditalic-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-extrabolditalic-webfont.woff") format("woff"), url("../fonts/opensans/opensans-extrabolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansitalic';
  src: url("../fonts/opensans/opensans-italic-webfont.eot");
  src: url("../fonts/opensans/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-italic-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-italic-webfont.woff") format("woff"), url("../fonts/opensans/opensans-italic-webfont.ttf") format("truetype"), url("../fonts/opensans/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansbold_italic';
  src: url("../fonts/opensans/opensans-bolditalic-webfont.eot");
  src: url("../fonts/opensans/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-bolditalic-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-bolditalic-webfont.woff") format("woff"), url("../fonts/opensans/opensans-bolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansregular';
  src: url("../fonts/opensans/opensans-regular-webfont.eot");
  src: url("../fonts/opensans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url("../fonts/opensans/opensans-semibolditalic-webfont.eot");
  src: url("../fonts/opensans/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-semibolditalic-webfont.woff") format("woff"), url("../fonts/opensans/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanslight_italic';
  src: url("opensans-lightitalic-webfont.eot");
  src: url("opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("opensans-lightitalic-webfont.woff2") format("woff2"), url("opensans-lightitalic-webfont.woff") format("woff"), url("opensans-lightitalic-webfont.ttf") format("truetype"), url("opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanssemibold';
  src: url("opensans-semibold-webfont.eot");
  src: url("opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("opensans-semibold-webfont.woff2") format("woff2"), url("opensans-semibold-webfont.woff") format("woff"), url("opensans-semibold-webfont.ttf") format("truetype"), url("opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

/*FIM FONT OPENSANS*/
a {
  cursor: pointer;
  color: #970200;
  text-decoration: none !important; }

a:hover, a:active {
  text-decoration: underline !important;
  color: #970200 !important;
  outline: none !important; }

a.btn {
  text-decoration: none !important; }

a.btn:hover {
  color: #fff !important; }

.publicacoes a:hover, .publicacoes a:active {
  text-decoration: none !important; }

.nav > li > a:hover, a.carousel-control {
  text-decoration: none !important; }

body {
  min-width: 320px;
  font-family: "open_sansregular", Helvetica, Verdana, sans-serif !important; }

h1, h2, h3 {
  margin-top: 0px;
  font-size: 18px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none; }

h1, h1 span, h1 a {
  font-size: 20px !important;
  line-height: 30px !important;
  font-family: 'open_sansbold' !important; }

input, button, select, textarea {
  background: none !important; }

.highlight {
  background: none !important; }

/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
#links-sociais li {
  float: left;
  margin: 12px 3px 3px 3px;
  display: inline-block;
  height: auto;
  width: auto; }

#links-sociais li a {
  text-decoration: none !important; }

#links-sociais li a i {
  font-size: 22px !important; }

.portlet-asset-publisher .asset-title img {
  display: none; }

.modal.fade.in .modal-header {
  padding-bottom: 30px; }

#pluginRadio h1 {
  color: #444;
  font-size: 16px !important;
  padding: 0px 0px 0px !important;
  margin: 0px !important; }

header {
  border-bottom: 1px solid #ffb300;
  background-image: -ms-linear-gradient(top, #eaebef 0%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(top, #eaebef 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #eaebef 0%, #f2f2f2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eaebef), color-stop(100, #f2f2f2));
  background-image: -webkit-linear-gradient(top, #eaebef 0%, #f2f2f2 100%);
  background-image: linear-gradient(to bottom, #eaebef 0%, #f2f2f2 100%); }

header .navbar-default .navbar-nav > li > a {
  color: #990000;
  font-size: 11px;
  padding: 8px 6px 8px 0px;
  text-decoration: none !important; }

.termoBuscadoContent fieldset {
  float: right;
  width: 30% !important; }

.aui-field-element {
  width: 100% !important; }

.navbar-toggle {
  width: 113px; }

.separador-left {
  float: left; }

header .nav.nav-pills a {
  border-radius: 0 0 0 0;
  color: #990000;
  font-size: 10px; }

.idiomas {
  display: none !important; }

div#wrapper-barra-brasil {
  height: 33px;
  margin: 0 auto;
  max-width: 960px;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-left: 140px; }

#links-sociais.nav.nav-pills.pull-right a {
  border: 0 none;
  margin: 0;
  padding: 0px 0px 0px 0px; }

.label.label-inverse {
  background-color: #474748;
  font-size: 9px;
  padding: 2px 3px 2px 3px;
  border-radius: 0px 0px;
  text-align: center; }

.logo-enap h1, .logo-enap h1 a {
  border: 0 none;
  color: #990000;
  font-size: 48px !important;
  font-weight: bold;
  line-height: 50px !important;
  margin: 0px;
  font-family: 'open_sansextrabold', Helvetica, sans-serif !important; }

.logo-enap h1 a {
  color: #990000 !important;
  font-family: 'open_sansextrabold', Helvetica, sans-serif;
  margin-left: -3px; }

.logo-enap h1 a:hover, .logo-enap h1 a:active {
  text-decoration: none !important; }

#links-sociais.nav.nav-pills.pull-right a {
  border: 0 none;
  margin: 0px 0px 0px 0px;
  padding: 0; }

.carousel-indicators > li:before {
  background: none repeat scroll 0 0 white;
  border-radius: 10px 10px 10px 10px;
  content: "";
  display: block;
  height: 10px;
  margin: 7px;
  width: 10px; }

.carousel-indicators li {
  background: #8e0101;
  border: none;
  border-radius: 0 0 0 0;
  cursor: pointer;
  display: inline-block;
  height: 20px !important;
  width: 20px !important;
  margin: 0 0 0 -4px !important;
  text-align: left;
  text-indent: -999px;
  width: 20px;
  border-right: 1px solid #670001; }

/*Galeria de Vídeos*/
.videogallery-tile {
  border-radius: 5px 5px 5px 5px;
  background-color: #990100;
  color: #FFF; }

#content .videogallery-tile .gallery-tile {
  margin: 0px;
  padding: 15px;
  border-bottom: 1px solid #660000;
  color: #FFF;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 22px; }

.gallery-3-columns .player-holder {
  float: left; }

.width-8 .player-holder, .width-10 .player-holder, .gallery-2-columns .player-holder {
  padding: 4%;
  width: 100%; }

.width-8 .player-video, .width-10 .player-video, .gallery-2-columns .player-video {
  float: left;
  margin-right: 0;
  width: 100%; }

.width-8 .player-metadata, .width-10 .player-metadata, .gallery-2-columns .player-metadata {
  padding: 0;
  border-bottom: medium none; }

.player-metadata .title {
  padding-bottom: 10px;
  color: #fff;
  font-weight: bold; }

.videogallery-tile .description {
  color: #d1e1ff;
  font-family: Arial, Helvetica, sans-serif;
  display: none; }

.gallery-3-columns .galery-items {
  float: left;
  margin: 0; }

.width-8 .galery-items, .width-10 .galery-items, .width-5 .galery-items, .gallery-2-columns .galery-items {
  border-top: 1px solid #660000;
  width: 100%; }

.gallery-3-columns .galery-items-wrapper {
  border-left: 1px solid #660000; }

.videogallery-tile .selected {
  display: none; }

.gallery-element {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #660000; }

.width-8 .gallery-element, .width-10 .gallery-element, .gallery-2-columns .gallery-element {
  width: 50%; }

.videogallery-tile .gallery-footer {
  padding: 15px;
  border-top: 1px dotted #660000;
  border-radius: 0 0 5px 5px;
  background-color: #660000;
  text-align: right;
  text-transform: uppercase;
  font-size: 12px; }

.videogallery-tile .gallery-footer a {
  display: inline-block;
  padding-right: 25px;
  height: 20px;
  background: url("../images/footer-arrow.png") no-repeat right;
  color: #fff !important;
  line-height: 20px; }

.gallery-element-wrapper {
  padding: 15px 15px;
  height: 88px;
  overflow: hidden; }

.width-8 .gallery-element-wrapper, .width-10 .gallery-element-wrapper, .gallery-2-columns .gallery-element-wrapper {
  border-left: 1px dotted #660000; }

.gallery-element-link {
  float: left;
  overflow: hidden;
  margin: 0 5% 5% 0;
  width: 80px;
  height: 60px;
  text-align: center; }

#content .gallery-element-metadata .title {
  color: #fff;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
  height: 65px;
  display: block; }

.player-holder iframe {
  width: 100%; }

/*Itens de Menu*/
.portlet-navigation ul.list-central li {
  padding: 4px 0 3px; }

.portlet-navigation ul.list-central li.item-noticias a {
  background: url("../images/icons-sprite.png") no-repeat 0px -119px;
  color: #172938 !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: 33px; }

.portlet-navigation ul.list-central li.item-videos a {
  background: url("../images/icons-sprite.png") no-repeat 0px -58px;
  color: #172938 !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: 35px; }

.portlet-navigation ul.list-central li.item-imagens a {
  background: url("../images/icons-sprite.png") no-repeat 0px 1px;
  color: #172938 !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: 33px; }

.portlet-navigation ul.list-navegacao li.item-mapa a {
  background: url("../images/icons-sprite.png") no-repeat 0px -175px;
  color: #172938 !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: inherit; }

.portlet-navigation ul.list-navegacao li.item-acessibilidade a {
  background: url("../images/icons-sprite.png") no-repeat 0px -235px;
  color: #172938 !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: inherit; }

.portlet-navigation ul.list-navegacao li.item-acesse-sua-conta a {
  background: url("../images/icons-sprite.png") no-repeat 0px -296px;
  color: #172938 !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: inherit; }

/*slide principal*/
.slide-main {
  width: 100%;
  clear: both;
  margin-bottom: 50px; }

.slide-main .block-image {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  max-height: 400px;
  overflow: hidden;
  margin-bottom: 1.2em; }

.slide-main .block-image img {
  width: 100%; }

.slide-main h1 {
  font-size: 30px !important;
  color: #000;
  margin-bottom: 10px; }

.slide-main .tile-description {
  font-size: 14px; }

.carousel.slide .carousel-inner > .next.left, .carousel.slide .carousel-inner > .prev.right {
  background: none;
  padding: 0px 0px 0px 0px; }

.slide-main .carousel-indicators li.active {
  background: #D2D8D6;
  border: none; }

.slide-main .carousel-indicators li img {
  margin-top: -3px;
  display: table !important; }

.carousel-indicators li:last-child {
  border: none; }

.slide-main .carousel-control {
  display: none; }

/*FIM - slide principal*/
.portlet-topper {
  display: block;
  padding: 7px; }

.carousel-indicators {
  bottom: 0;
  left: 0;
  list-style: none outside none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: right;
  top: -9.8em;
  width: 100%;
  z-index: 15; }

#column-3 .panel .list-group {
  margin: 22px 0 -6px;
  overflow: hidden; }

#column-3 .panel .list-group li {
  border-bottom: 0 none;
  border-left: 0 none;
  border-radius: 0;
  border-right: 0 none;
  margin: 0 -16px; }

#column-3 .portlet-asset-publisher .asset-full-content .asset-content {
  margin: 0; }

.logo-enap p {
  color: #990000;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 10px; }

.navbar-default {
  background-color: inherit;
  border: 0 none;
  z-index: 0; }

.row.navegacao-principal {
  background: none repeat scroll 0 0 #e4e5e7;
  border-bottom: 1px solid #e09d00; }

.navegacao-principal {
  background: none repeat scroll 0 0 #e4e5e7; }

.portlet-title:first-child > span:first-child > .icon:first-child {
  display: none; }

.navegacao-principal .nav.nav-pills.pull-right a {
  font-size: 11px;
  border-right: 1px solid #bbbcbe;
  border-bottom: none;
  color: #970200;
  padding: 0px 7px;
  margin: 8px 0px;
  text-decoration: none !important;
  font-family: 'open_sansbold' !important; }

.navegacao-principal .nav.nav-pills.pull-left a {
  border-bottom: medium none;
  border-right: 1px solid #bbbcbe;
  color: #990300;
  font-size: 11px;
  font-weight: normal;
  margin: 8px 0;
  padding: 0 7px;
  text-decoration: none !important; }

.navegacao-principal .nav.nav-pills.pull-right a:hover {
  background: none !important; }

.portlet-asset-publisher .asset-content {
  margin: 0px !important; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 0px 0px 0px 0px; }

footer {
  background: none repeat scroll 0 0 #e9eaec;
  border-top: 2px solid #ffb300;
  color: #787878;
  float: none;
  margin-top: 251px;
  padding-top: 40px;
  display: block;
  clear: both;
  width: 100%; }

footer a#rodape, footer ul.layouts.level-3 {
  display: none; }

/*
footer .portlet-navigation ul.layouts {
  -webkit-columns: 230px;
  -moz-columns: 230px;
  columns: 230px;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em; }


.signed-out footer .portlet-navigation ul.layouts.level-1 {
  -moz-columns: 3;
  -webkit-columns: 3;
  columns: 3;
  height: 500px;
  margin-right: -209px;
 }

.signed-in footer .portlet-navigation ul.layouts.level-1 {
  -moz-columns: 3;
  -webkit-columns: 3;
  columns: 3;
  margin-right: -209px;
  }
*/
footer .conteudo-rodape .dropdown-header, footer .portlet-navigation .nav-menu .level-1 > li > a:first-child {
  background: none;
  border: none;
  min-height: 0px;
  color: #990000;
  font-size: 16px;
  line-height: normal;
  font-weight: bold;
  text-transform: none;
  padding: 0px 12px 8px 12px; }

footer .nav.nav-pills.nav-stacked a, footer .portlet-navigation .nav-menu li a {
  padding: 6px 12px;
  background: none;
  border: none;
  color: #172a3a;
  font-size: 13px;
  text-transform: inherit; }

footer .portlet-navigation .nav-menu li a.selected {
  background: none;
  color: #172a3a;
  font-weight: normal; }

footer .portlet-navigation .nav-menu > .level-1 > li.open.selected {
  display: none; }

.localizacao {
  color: #660000;
  margin-bottom: -28px;
  margin-top: -33px;
  padding: 10px;
  position: relative;
  text-align: right;
  text-shadow: 0 1px black, 0 -1px #c70000; }

input[type="submit"], input[type="button"], input[type="reset"], button[type="submit"], .btn-primary, button.btn {
  background: none repeat-x scroll 0 0 #990000 !important;
  border: medium none;
  color: white;
  cursor: pointer;
  font-weight: normal;
  overflow: visible;
  padding: 6px;
  text-shadow: 1px 1px black;
  width: auto;
  outline: none !important; }

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button[type="submit"]:hover, .btn-primary:hover, button.btn:hover {
  color: #fff !important;
  background: #990100 !important;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

ul, ol {
  padding: 0px 0px; }

ul ul, ol ol {
  margin-left: 20px;
  list-style: none; }

.aui-button-input.aui-button-input-submit:hover {
  background-color: #6b0000; }

.nav.nav-pills.nav-stacked a {
  color: #172a3a;
  font-size: 13px;
  text-transform: inherit; }

footer .nav.nav-pills.nav-stacked {
  border-left: 1px dotted;
  margin-top: 40px; }

footer .row div .nav-stacked:nth-child(1) {
  margin-top: 0; }

.rodape-bottom {
  background: none repeat scroll 0 0 #990000;
  margin-top: 30px;
  padding-bottom: 30px;
  padding-top: 30px; }

.map-enap > a {
  background-color: #9b251c;
  border-radius: 6px;
  box-shadow: 1px 1px 1px black;
  display: block;
  height: 86px;
  overflow: hidden; }

.rodape-bottom {
  color: #660000;
  text-shadow: 0 1px black, 0 -1px #c70000; }

.map-enap:hover img {
  transition: margin-top 0.5s ease;
  margin-top: -43px; }

.map-enap img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -111px; }

.rodape-bottom .col-md-4 img {
  float: right;
  margin: 0 auto; }

.map-enap {
  margin-top: -23px; }

.rodape-bottom .col-md-4 > img {
  float: right; }

/*back to top - inicio*/
.back-to-top a {
  background: none repeat scroll 0 0 #a30000;
  border-radius: 5px;
  box-shadow: 0 1px black, 0 -1px #c70000;
  color: white;
  opacity: 0.5;
  padding: 5px;
  text-decoration: none; }

.back-to-top a:hover {
  opacity: 1; }

.back-to-top {
  bottom: 4.5%;
  position: fixed;
  right: 1%; }

/**/
#content .nav-pills li.dropdown-header {
  background: none repeat scroll 0 0 #EEEFF1;
  border-top: 4px solid;
  color: #990100;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 8px;
  text-transform: uppercase; }

#content .nav-pills li {
  background: none repeat scroll 0 0 #F7F7F7;
  border-color: -moz-use-text-color -moz-use-text-color #D2D8D6;
  border-image: none;
  border-style: none none solid;
  border-width: 0 0 2px;
  margin: 0; }

.nav-stacked.nav-pills li.active > a {
  background-color: #182939;
  border-radius: 0 0 0 0;
  color: #FFFFFF; }

.results-row td {
  border: 0 none;
  background: none;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7 !important; }

.results-row td h3 {
  font-size: 14px;
  font-weight: bold; }

.results-row td .data-modificacao {
  margin-bottom: 5px;
  display: block;
  color: #999; }

.results-row td .descricao-noticia, .results-row td .tag-noticia, .results-row td .data-modificacao {
  font-size: 12px; }

.results-row.hover td, .results-row.alt td {
  background: none; }

.results-grid.aui-searchcontainer-content {
  border: 0 none;
  padding: 0 10px 10px 0;
  background: none !important; }

.taglib-search-iterator-page-iterator-top {
  padding-top: 5px; }

.Home_publicacoes .asset-small-image {
  display: none; }

.breadcrumbs-horizontal li {
  margin-left: 0px !important; }

.breadcrumbs-horizontal li a {
  font-weight: bold;
  color: #428bca !important;
  text-decoration: none !important; }

.escondeBotao {
  display: none; }

.search-portlet fieldset {
  float: right;
  width: 267px; }

.search-portlet a {
  text-decoration: none; }

.portlet-search .portlet-section-header th {
  display: none; }

.search-portlet input {
  border: 1px solid #cccccc !important;
  border-top: 3px solid #cccccc !important;
  border-radius: 8px 8px 8px 8px !important;
  padding: 6px 29px 6px 8px !important;
  width: 100% !important;
  background: #fff !important; }

.search-portlet input:focus {
  background: #fff !important;
  outline: -webkit-focus-ring-color auto 5px !important; }

.search-portlet select {
  display: none; }

.search-portlet input[type="image"] {
  height: 29px !important;
  opacity: 0;
  overflow: visible;
  position: absolute;
  right: 0px !important;
  top: 17px !important;
  width: 32px !important;
  z-index: 1; }

.portlet-search .search-layout .search-layout-content .menu .search-facet .facet-value.current-term {
  background: none repeat scroll 0 0 #990000;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 6px; }

.portlet-search .facet-value.default.current-term img {
  display: none; }

.search-portlet:after {
  background: none !important;
  border: none !important;
  content: "\f002";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 18px;
  padding: 1px;
  position: relative;
  text-align: center;
  top: -28px !important;
  width: 33px !important;
  color: #333 !important;
  margin: 0 0 0 85% !important; }

/**/
.search-layout-content {
  display: block  !important;
  padding: 0  !important;
  width: 100%  !important; }

.search-layout-content .aui-column.menu.aui-column-first {
  float: right !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 30% !important; }

.search-layout-content .aui-column.result.aui-column-last {
  float: right !important;
  margin: -111px 0 0 !important;
  padding: 0 !important;
  width: 70% !important;
  padding: 0 25px 0 0 !important; }

.portlet-search .search-layout .search-layout-content .result .asset-entry .asset-entry-title a {
  font-size: 15px;
  text-decoration: none; }

.portlet-title-text {
  font-size: 28px; }

.portlet-search .portlet-title-text {
  font-size: 26px; }

.asset-entry-title a img {
  display: none; }

.portlet-search .aui-button.aui-button-image {
  background: none repeat scroll 0 0 #f9f9fa;
  border-radius: 4px;
  box-shadow: 1px 1px 1px #cccccc;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 0;
  padding: 4px;
  position: relative;
  right: -210px;
  top: -34px;
  width: 23px; }

.termoBuscado {
  background: none repeat scroll 0 0 #990000;
  border-radius: 4px;
  color: white;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 17px;
  padding: 6px;
  height: 33px; }

.portlet-search .aui-field-input.aui-field-input-text {
  border-radius: 4px; }

.portlet-search .aui-field.aui-field-select.aui-field-menu.aui-field-inline {
  display: none;
  margin: 0;
  padding: 0; }

/**/
.portlet-navigation .nav-menu .level-1 > li > a:first-child {
  background: none repeat scroll 0 0 #eeeff1;
  border-top: 3px solid #990100;
  color: #990100;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 13px;
  min-height: 49px;
  border-bottom: 1px solid #ffffff;
  padding: 8px 15px 7px 9px;
  font-family: 'open_sansbold', sans-serif; }

.portlet-navigation .nav-menu .level-1 > li > a:first-child:hover, .portlet-navigation .nav-menu .level-1 > li > a:first-child:active, .portlet-navigation .nav-menu .level-1 > li > a:first-child:focus {
  text-decoration: none;
  opacity: 1;
  color: #990100 !important;
  cursor: default; }

.portlet-navigation .nav-menu li a {
  border-bottom: 1px solid #D2D8D6;
  color: #172A3A;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 15px 5px 23px;
  /*background: #f7f7f7; */
  text-decoration: none !important; }

.portlet-navigation .nav-menu li a:focus {
  outline: -webkit-focus-ring-color auto 5px; }

.portlet-navigation .nav-menu li a:hover, .portlet-navigation .nav-menu li a:active {
  color: #172A3A !important; }

.portlet-navigation .nav-menu li.open ul.level-3 a {
  background: none repeat scroll 0 0 #eee; }

.portlet-navigation .nav-menu li.focus {
  background: none repeat scroll 0 0 #d6d6d6; }

.portlet-navigation .nav-menu li.open ul.level-3 a:hover {
  background: none repeat scroll 0 0 #cccccc; }

.portlet-navigation ul.layouts {
  margin: 0;
  padding: 0; }

.portlet-navigation .nav-menu > .level-1 > li:first-child {
  display: none !important; }

.portlet-navigation .nav-menu li {
  display: block;
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.portlet-navigation .nav-menu > .level-1 > li {
  margin-bottom: 30px; }

.portlet-navigation .nav-menu > .level-1 > li.open.selected {
  margin-bottom: 0px !important; }

.portlet-navigation .nav-menu li a:hover {
  background: none repeat scroll 0 0 #EEEEEE; }

.portlet-navigation li:first-child .layouts.level-3:before {
  animation: 0.2s ease-out 0.15s normal 1;
  background: none repeat scroll 0 0 #FCFCFC;
  border-left: 0 solid #D2D8D6;
  display: block;
  height: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0; }

.portlet-navigation .nav-menu li > .level-3 li {
  height: 0; }

.portlet-navigation .layouts.level-3:before {
  content: "\f0d7";
  float: right;
  font-family: fontawesome;
  margin-right: 7px;
  margin-top: -28px; }

.portlet-navigation .selected .layouts.level-3 li {
  background: none repeat scroll 0 0 #fcfcfc;
  display: block;
  height: auto;
  transition: all 0s ease-in-out 0s; }

.portlet-navigation .nav-menu li a.selected {
  background: none repeat scroll 0 0 #eeeeee;
  font-weight: normal;
  transition: all 0s ease-in-out 0s;
  text-decoration: underline; }

.portlet-navigation li.focus > .layouts.level-3 li.open, .portlet-navigation li:active > .layouts.level-3 li.open, .portlet-navigation li.focus > .layouts.level-3 li.open {
  height: auto;
  transition: all 0s ease-in-out 0s; }

#heading {
  margin-bottom: -1px;
  margin-top: -34px; }

#heading .col-md-5 {
  padding-left: 0px; }

#heading .col-md-4 {
  padding-right: 0px; }

.nav > li > a {
  display: block;
  padding: 5px 14px 4px 14px;
  position: relative; }

.nav-tabs > li > a {
  margin-right: 0px !important; }

.portlet-navigation .nav-menu li .level-3 li {
  height: 0;
  overflow: hidden;
  transition: all 0s ease-in-out 0s; }

.carousel-control {
  bottom: 0;
  color: white;
  font-size: 20px;
  opacity: 0.5;
  position: absolute;
  text-align: center;
  top: 0;
  width: 6%;
  height: 400px;
  max-height: 400px; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  height: auto;
  line-height: 1;
  max-width: 100%;
  width: 100%; }

abbr[title], abbr[data-original-title] {
  border-bottom: 0 none;
  cursor: help; }

.logo:hover, .logo:active {
  text-decoration: none;
  outline: none;
  opacity: 0.9; }

.portlet-body {
  padding-bottom: 10px; }

.carousel-inner {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%; }

#myCarousel.banner-slide-main .carousel-indicators .active {
  background-color: #ccc !important;
  height: 20px !important;
  width: 20px !important;
  box-shadow: none !important;
  border: none !important;
  margin: 0px 0px 0px -4px !important; }

#myCarousel.banner-slide-main .carousel-indicators li {
  background: none repeat scroll 0 0 #8e0101 !important; }

#myCarousel.banner-slide-main .carousel-indicators li:last-child {
  border: none !important; }

/*----- breadcrumb -----*/
.breadcrumbs-horizontal {
  color: #2a6496 !important;
  text-transform: uppercase !important; }

.breadcrumbs-horizontal li a {
  color: #2a6496 !important;
  font-size: 10px; }

.breadcrumbs-horizontal li span:before {
  content: "\f105";
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  margin-left: 0px;
  margin-top: 0px; }

.breadcrumbs-horizontal li.first {
  display: none; }

.Home_publicacoes .asset-small-image {
  display: none; }

.breadcrumbs-horizontal li {
  margin-left: 0px !important; }

#pluginRadio {
  position: relative !important; }

/*Noticias*/
.addthis_native_toolbox {
  padding: 9px 12px;
  max-height: 38px; }

.portlet-asset-publisher .portlet-title {
  color: #5885da;
  font-size: 17px;
  font-weight: bold;
  text-transform: none; }

.portlet-asset-publisher #dfvq.icon {
  display: none; }

.portlet-asset-publisher .portlet-topper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #d6d6d6;
  border-top: 4px solid #152937;
  display: block;
  padding: 7px; }

.portlet-asset-publisher .title-list a span {
  color: #182a3a;
  font-size: 15px;
  text-decoration: none; }

.portlet-asset-publisher .title-list a:hover {
  text-decoration: none; }

.portlet-asset-publisher .metadata-entry.metadata-publish-date {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0;
  color: #637987;
  font-size: 12px; }

.portlet-asset-publisher .asset-metadata {
  clear: left;
  margin: 5px 10px 0 0;
  overflow: inherit; }

.portlet-asset-publisher .asset-full-content .asset-metadata {
  display: none; }

.portlet-asset-publisher li.title-list {
  border-bottom: 1px solid #d6d6d6;
  clear: none;
  float: left;
  list-style: none outside none;
  margin-bottom: 0.15em;
  margin-right: 0;
  margin-top: 10px;
  overflow: hidden;
  padding-bottom: 13px;
  padding-top: 16px;
  position: relative;
  text-align: left;
  width: 46.6%;
  height: auto;
  min-height: 100px; }

.portlet-asset-publisher.resumo-home-noticias .link {
  margin-top: -35px;
  z-index: 999;
  position: relative; }

.portlet-asset-publisher.resumo-home-noticias > .portlet-body {
  display: inline-block;
  margin-bottom: 15px; }

.portlet-asset-publisher li.title-list:nth-child(odd) {
  margin-right: 6.80299%; }

.portlet-asset-publisher.publicacoes li:nth-last-child(odd) {
  margin-right: 0px !important; }

.portlet-asset-publisher.publicacoes .nav-tabs li.active a {
  color: #970200 !important;
  font-weight: bold; }

.portlet-asset-publisher .detalhe-da-noticia .taglib-header {
  margin-top: -55px;
  padding-top: 5px;
  display: block; }

.publicador-conteudo-web .portlet-content > .portlet-content-container > .portlet-body .taglib-header {
  display: none !important; }

.publicador-conteudo-web .portlet-content > .portlet-content-container > .portlet-body .detalhe-da-noticia .taglib-header {
  display: block !important; }

.portlet-asset-publisher .detalhe-da-noticia .taglib-header .print-action {
  margin-right: 4px;
  padding-top: 5px; }

.portlet-asset-publisher .detalhe-da-noticia .taglib-header .addthis_sharing_toolbox {
  display: inline-block;
  float: right;
  padding-top: 5px;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #d6dcd8;
  height: 38px; }

.portlet-asset-publisher.publicacoes .tab-content {
  padding: 20px 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.portlet-asset-publisher ul.title-list {
  clear: both;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  margin-bottom: 30px !IMPORTANT;
  margin-top: -30px !important; }

.portlet-journal-content .portlet-topper {
  background: none repeat scroll 0 0 #eeeff1;
  border-bottom: 0 none;
  border-top: 5px solid #990000;
  color: #990000;
  font-size: 25px; }

.detalhe-da-noticia .taglib-header .print-action {
  margin: -2px 0px 0px 0px;
  width: 32px; }

.detalhe-da-noticia .taglib-header .print-action a:hover,
.detalhe-da-noticia .taglib-header .print-action a:active {
  text-decoration: none !important; }

.detalhe-da-noticia .taglib-header .taglib-icon i {
  padding: 7px 8px;
  display: inline-block;
  font-size: 18px;
  background: #970200;
  color: #fff;
  margin-top: 2px;
  margin-left: 2px; }

.detalhe-da-noticia .taglib-header .taglib-icon i:hover {
  text-decoration: none !important; }

.detalhe-da-noticia .asset-user-actions {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 10px; }

.detalhe-da-noticia .asset-user-actions .data {
  width: 180px;
  word-break: break-all;
  height: 20px;
  overflow: hidden; }

.detalhe-da-noticia .taglib-header .header-title {
  line-height: 30px !important;
  padding-top: 0px !important;
  width: 100%;
  font-family: 'open_sansbold'; }

.publicador-conteudo-web .asset-title {
  margin-bottom: 5px !important; }

.publicador-conteudo-web .asset-content {
  display: table-footer-group;
  width: 100%; }

.publicador-conteudo-web .asset-metadata {
  position: relative !important;
  display: table-header-group;
  width: 100%;
  margin: -14px 0px 0px 0px !important; }

.publicador-conteudo-web .show-asset-title .asset-metadata {
  display: none; }

.taglib-page-iterator .search-pages .page-links a.next, .taglib-page-iterator .search-pages .page-links span.next,
.taglib-page-iterator .search-pages .page-links a.previous, .taglib-page-iterator .search-pages .page-links span.previous,
.taglib-page-iterator .search-pages .page-links span.first,
.taglib-page-iterator .search-pages .page-links span.last {
  color: #990000;
  text-shadow: none; }

.taglib-page-iterator .search-pages .delta-selector {
  display: none; }

.portlet-asset-publisher.publicador-conteudo-web .asset-content .taglib-header,
.portlet-asset-publisher.publicador-conteudo-web .asset-content .print-action,
.portlet-asset-publisher.publicador-conteudo-web .asset-content .header-back-to {
  display: block !important; }

.detalhe-da-noticia {
  margin-top: 20px;
  display: inline-block;
  width: 100%; }

.destaque .detalhe-da-noticia {
  margin-top: 0px !important; }

/*Noticias - fim*/
/*TV-ENAP - INICIO*/
.tv-enap h1 {
  color: #990000;
  margin-bottom: 0;
  margin-top: -43px; }

.tv-enap .video.media {
  display: block;
  float: left;
  margin: 0;
  overflow: hidden;
  padding: 10px;
  width: 33%; }

.tv-enap .pagination {
  display: table;
  width: 100%; }

.tv-enap .video img {
  max-width: 100%; }

.tv-enap h5 {
  height: 49px; }

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.49);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1030; }

/*TV-ENAP - FIM*/
/*modelo cursos inicio*/
.modelo-cursos h3 {
  color: #990000;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  font-family: 'open_sansregular', Helvetica, Verdana, sans-serif; }

.modelo-cursos .inscricoes {
  color: #7d8b97;
  font-size: 12px;
  margin-top: 7px; }

.modelo-cursos .col-md-10 {
  border-left: 1px dotted #d6dbd7; }

.modelo-cursos .turma {
  text-transform: uppercase;
  margin-top: 10px;
  padding-right: 16px; }

#portlet-view-cursos-em-destaque {
  /*display:inline-block;*/ }

#portlet-view-cursos-em-destaque header {
  margin-bottom: 0px !important;
  padding-bottom: 13px !important; }

#portlet-view-cursos-em-destaque .portlet-content .portlet-body {
  padding: 10px 10px 10px 0px;
  font-size: 14px;
  border-bottom: 1px solid #d2d6d9; }

#portlet-view-cursos-em-destaque .portlet-content .filters input {
  margin: 4px 5px 0px 0px !important;
  padding: 0px 0px 0px 0px !Important;
  width: 13px;
  height: 13px !Important;
  display: block;
  float: left; }

#portlet-view-cursos-em-destaque .portlet-content .filters label {
  font-weight: normal;
  height: 15px;
  width: auto;
  font-size: 13px;
  float: left;
  margin: 2px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !Important; }

#portlet-view-cursos-em-destaque .portlet-content .filters {
  display: inline-block;
  margin: 10px 0px 0px 13px !important; }

#portlet-view-cursos-em-destaque .portlet-content .filters .col-md-4:first-child {
  padding-left: 0px; }

.detalhe-curso-portlet h3 {
  font-size: 16px;
  font-family: 'open_sansbold';
  margin: 27px 0px 15px 0px; }

/* detalhes cursos*/
.detalhe-curso-portlet div {
  padding: 0px 0px 0px 0px; }

.detalhe-curso-portlet .subscribe {
  margin-top: 40px; }

.detalhe-curso-portlet ul {
  font-size: 14px;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  margin: 15px 0px 15px 0px;
  padding: 5px 20px;
  list-style: none; }

.detalhe-curso-portlet ul li {
  font-size: 13px;
  border-bottom: 1px dotted #d5d5d5;
  padding: 10px 0px 14px 17px;
  background: url("../images/list-pointing-right.jpg") no-repeat 0px 15px; }

.detalhe-curso-portlet ul li:last-child {
  border: none; }

.detalhe-curso-portlet ul ul {
  border: none;
  padding: 0px 0px 0px 0px;
  margin: -10px 0px -15px -17px; }

.detalhe-curso-portlet div.list2, .detalhe-curso-portlet div.list3 {
  margin-top: 15px; }

/*destaque*/
.destaque .panel {
  margin: 20px 0px; }

.destaque .panel h4 {
  padding: 15px 15px 10px 15px; }

.destaque .panel-body h4 {
  padding: 0px 0px;
  text-transform: initial;
  margin: 5px 0px;
  color: #2B66CE;
  font-weight: normal;
  display: inline-block; }

.destaque .panel-body h4:hover {
  text-decoration: underline; }

.destaque .panel-body {
  padding: 0px 15px 10px 15px; }

.destaque .portlet-content {
  margin-bottom: 30px; }

/*resultado*/
.taglib-page-iterator .search-pages .delta-selector, .taglib-page-iterator .search-pages .page-selector, .taglib-page-iterator .search-pages .page-links {
  float: right; }

.taglib-page-iterator .search-pages .page-links a {
  opacity: 1; }

.taglib-page-iterator .search-pages .page-links span {
  opacity: 0.5; }

.resultado-da-busca h3 {
  font-size: 27px !important;
  line-height: 30px !important;
  font-family: 'open_sansbold' !important;
  color: #990000;
  padding: 0px 0px 7px 0px !important; }

#resultadosBusca {
  margin-bottom: 30px;
  margin-top: 45px;
  width: auto; }

#resultadosBusca .coluna-resultado {
  margin-right: 16px;
  padding: 0px 0px 0px 0px;
  width: 29.4%;
  float: left;
  min-height: 260px; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #990000;
  border-color: #990000;
  color: #ffffff !important; }

#column-2 .portlet-body .container .delta-selector {
  display: none; }

#column-2 .taglib-page-iterator .search-pages .page-selector {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 10px; }

#column-2 .taglib-page-iterator .search-pages .page-selector select {
  padding: 5px 5px;
  margin: 0px 10px; }

#column-2 .taglib-page-iterator .search-pages .page-links {
  padding: 0;
  float: left;
  margin-top: 7px;
  margin-left: -15px; }

#column-2 .taglib-page-iterator .search-pages {
  border-top: 1px solid #d6dcd8;
  border-bottom: 1px solid #d6dcd8;
  padding: 15px 0px;
  display: inline-block;
  width: 100%;
  font-size: 10px; }

/*#resultadosBusca div.coluna-resultado:nth-child(3n+3) {
  margin-right: 0px; }*/
.Ordenar-por .input-group, .exibir-desde .input-group {
  margin: 0px 0px 10px 0px; }

.Ordenar-por label, .exibir-desde label {
  font-size: 10px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.Ordenar-por h4, .exibir-desde h4, .assinar-rss h4 {
  margin-bottom: 5px;
  margin-top: 22px;
  font-size: 12px;
  font-weight: normal;
  color: #990000; }

#resultadosBusca .coluna-resultado .media-body {
  font-size: 12px;
  color: #5b6e7c; }

#resultadosBusca .coluna-resultado h4 {
  font-size: 15px;
  line-height: 22px;
  padding: 10px 0px 0px 0px;
  color: #990000;
  /*font-family: 'open_sansbold',sans-serif;*/ }

#resultadosBusca .coluna-resultado a:hover {
  text-decoration: none; }

#resultadosBusca .lfr-search-container,
#resultadosBusca .portlet-msg, #resultadosBusca .portlet-msg-info, #resultadosBusca .portlet-msg-help, #resultadosBusca .lfr-message-help, #resultadosBusca .portlet-msg-progress, #resultadosBusca .lfr-message-progress, #resultadosBusca .lfr-message-info, #resultadosBusca .portlet-msg-error, #resultadosBusca .lfr-message-error, #resultadosBusca .portlet-msg-alert, #resultadosBusca .lfr-message-alert, #resultadosBusca .portlet-msg-success, #resultadosBusca .lfr-message-success {
  width: 94.5% !important;
  float: left; }

/*modelo cursos fim*/
#portlet_56_INSTANCE_2u887sPqXMko .portlet-content {
  margin: 10px 0;
  padding: 0; }

#portlet_58_INSTANCE__ASDF_ header {
  display: none; }

#portlet_58_INSTANCE__ASDF_ fieldset, #portlet_58_INSTANCE__ASDF_ fieldset {
  float: right;
  width: 100%; }

.radio, .checkbox {
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 10px;
  min-height: 20px;
  padding-left: 20px;
  vertical-align: middle; }

.navbar-collapse.conteudo-esquerdo.yui3-dd-drop {
  clear: none;
  content: "";
  margin: 0;
  max-height: inherit;
  overflow: hidden;
  padding: 0;
  width: auto; }

.idiomas-item {
  display: none; }

.navbar-toggle {
  background-color: #900;
  color: #fff;
  text-shadow: none; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #900 !important;
  outline: none;
  color: #fff !important; }

.menu-acessibilidade {
  display: block;
  margin-right: 25px; }

.menu-acessibilidade li .label-inverse {
  background-color: #474748;
  font-size: 9px;
  padding: 0px 3px 0px 3px;
  border-radius: 0px 0px;
  text-align: center;
  color: #ffffff;
  line-height: 1;
  white-space: nowrap;
  vertical-align: baseline;
  font-weight: normal; }

#portal-siteactions ul {
  margin: 0px 0px !important; }

header #portal-siteactions li, header #language li {
  margin: 0 16px 0 0;
  padding: 0px 0px 0px 0px !important; }

header #portal-siteactions li a, header #language li a {
  padding: 6px 0px 0px 0px !important;
  text-transform: uppercase;
  font-size: 10px; }

header #portal-siteactions li:last-child, header #language li:last-child {
  margin-right: 0px !important; }

header #portal-siteactions {
  margin-right: 15px;
  border-bottom: 1px dotted #9c9d9f !important;
  margin-top: 4px; }

header #language {
  border-bottom: 1px dotted #4c4d4f !important;
  margin-top: 4px; }

.accordion-toggle.leia-mais {
  float: right;
  font-size: 19px;
  height: 23px;
  margin-top: -46px;
  overflow: hidden;
  width: 17px; }

.accordion-toggle.leia-mais:hover, .accordion-toggle.leia-mais:focus, .accordion-toggle.leia-mais:active {
  text-decoration: none; }

.journal-content-article .container {
  padding: 0; }

.portlet-navigation li.focus > .layouts.level-3 li.open {
  background-color: #e6e6e6;
  height: auto;
  transition: all 0s ease-in-out 0s; }

#gezi, #evan {
  display: none; }

#gezi, #evan {
  display: none; }

header .navbar-header button.navbar-toggle {
  color: #fff !important;
  background: #990000 !important; }

.navbar-header button.navbar-toggle {
  position: absolute;
  right: -14px;
  top: 42px;
  z-index: 1;
  color: #990000 !important; }

.navbar.navbar-default {
  position: relative;
  z-index: 9; }

#rjus, #roll {
  display: none; }

.collapse.navbar-collapse.conteudo-esquerdo {
  margin-left: 15px;
  margin-right: -17px; }

/*menos*/
.accordion-toggle.leia-mais .icon-plus-sign-alt:before {
  content: "\f146"; }

/*mais*/
.accordion-toggle.leia-mais.collapsed .icon-plus-sign-alt:before {
  content: "\f0fe"; }

.navbar-collapse {
  max-height: inherit;
  border-top: 0 none;
  box-shadow: none;
  padding: 0;
  width: auto; }

.aui-form input#_58_login, #_58_password {
  border-radius: 4px 4px 4px 4px;
  color: #919191;
  padding: 8px;
  width: 300px; }

.aui-form input#_58_login label {
  display: none; }

.aui-button-input.aui-button-input-submit {
  float: right;
  font-size: 14px;
  font-weight: normal;
  padding: 6px 12px; }

.portlet-login .aui-button-input {
  background: none repeat-x scroll 0 0 #990000 !important; }

.container-login {
  font-size: 11px;
  font-weight: normal; }

.container-login h2 {
  color: #707070;
  font-size: 14px;
  font-weight: bold; }

.container-login button#submit {
  background: none repeat scroll 0 0 #8e0101;
  border: 1px solid #bababa;
  color: white;
  float: right;
  text-shadow: 1px 1px 1px black;
  width: 77px; }

.container-login .controls {
  margin-bottom: 4px; }

.acesse-conta-link {
  border-radius: 4px 4px 4px 4px;
  color: #e7e9e8;
  display: block;
  font-size: 19px;
  height: 100px;
  text-shadow: 1px 3px #810503;
  text-transform: uppercase;
  /* IE10+ */
  background-image: -ms-linear-gradient(top, #af0800 0%, #8e0703 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #af0800 0%, #8e0703 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #af0800 0%, #8e0703 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af0800), color-stop(100, #8e0703));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #af0800 0%, #8e0703 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #af0800 0%, #8e0703 100%); }

.acesse-conta-link {
  border-radius: 4px 4px 4px 4px;
  color: #e7e9e8;
  display: block;
  font-size: 19px;
  height: 100px;
  text-shadow: 1px 3px #810503;
  text-transform: uppercase;
  background-image: -ms-linear-gradient(top, #af0800 0%, #8e0703 100%);
  background-image: -moz-linear-gradient(top, #af0800 0%, #8e0703 100%);
  background-image: -o-linear-gradient(top, #af0800 0%, #8e0703 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af0800), color-stop(100, #8e0703));
  background-image: -webkit-linear-gradient(top, #af0800 0%, #8e0703 100%);
  background-image: linear-gradient(to bottom, #af0800 0%, #8e0703 100%); }

.login-banner a:hover {
  color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none;
  text-decoration: none !important; }

.acesse-conta-link:hover, .acesse-conta-link:active, .acesse-conta-link:focus {
  text-decoration: none;
  outline: none;
  opacity: 1;
  color: #ffffff !important; }

.acesse-conta-link .icon-lock {
  background-image: url("../images/icon-look.png");
  width: 50px;
  height: 67px;
  display: inline-block;
  float: left;
  margin: 16px 20px 0px 25px; }

.login-banner .icon-lock:before {
  display: none !important; }

.acesse-conta-link > span, .acesse-conta-link > b {
  display: inline-block;
  float: left;
  padding-top: 24px; }

.acesse-conta-link > b {
  padding-top: 0px;
  float: left; }

.login-dados h2 {
  font-size: 20px; }

.login-dados {
  padding-bottom: 24px; }

.login-dados ul {
  list-style: none outside none;
  margin: 0; }

.login-dados .avatar {
  border: 1px solid #cccccc;
  display: block;
  float: right;
  height: 60px;
  text-align: center;
  width: 60px; }

.portlet-boundary_56_ input[type="text"], .portlet-boundary_56_ input[type="password"] {
  border: 1px solid #cccccc;
  border-radius: 4px 4px 4px 4px;
  color: #919191;
  font: 1em 'open_sansregular', Helvetica, Verdana, sans-serif;
  padding: 11px 1px 6px;
  width: 100%; }

.page-title {
  color: #990000;
  font-size: 18px; }

#calendario-tab .active a {
  background-color: #959ba7 !important;
  color: #fff !important;
  opacity: inherit; }

/*layout 1 coluna */
#column-1 {
  padding-left: 0px; }

#column-2 .portlet-content {
  padding: 0; }

#column-2 header {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #cccccc;
  color: #990000;
  margin-bottom: 0;
  border: none; }

.col-text-align-vertical {
  margin-top: 40px;
  display: inline-block; }

.portlet-column-content.empty {
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; }

/*layout 2 colunas*/
.col-lg-2 {
  padding-right: 12px !important;
  padding-left: 0px !important;
  margin-left: 16px !important; }

.columns-max #column-1 {
  width: 100% !important;
  display: inline-block; }

.two .portlet-column-content.empty {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }

/*t�tulo portlet*/
header.portlet-topper {
  background: #eeeff1 !important;
  padding: 11px 11px 31px 11px !important;
  border-top: 4px solid #990100 !important;
  margin-bottom: 30px !important;
  border-color: #d6d6d6; }

#layout-column_column-2 .container p, #layout-column_column-2 .container p span, #layout-column_column-2 .container > span {
  font-size: 14px !important;
  line-height: 1.428571429; }

header h1.portlet-title span {
  font-size: 28px !important;
  color: #990000;
  font-weight: 100;
  font-family: 'open_sansregular', sans-serif !important;
  text-transform: none; }

#layout-column_column-2 .container h1.title {
  margin-top: -8px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d6dcd8;
  text-transform: inherit;
  font-family: 'open_sansbold';
  color: #990100;
  font-size: 28px !important;
  line-height: 37px;
  text-align: left; }

#layout-column_column-2 .container h2.title {
  background: #eeeff1;
  padding: 11px 11px 31px;
  border-top: 4px solid #990100;
  margin-bottom: 30px;
  font-size: 28px;
  color: #990000;
  font-family: 'open_sansregular', sans-serif; }

#layout-column_column-2 .container hr {
  display: none; }

.destaque header.portlet-topper {
  background: none !important;
  border-top: none !important;
  padding: 0px 0px 7px 0px !important;
  border-bottom: 1px solid #d6dcd8 !important; }

.destaque header h1.portlet-title span {
  font-weight: bold;
  text-transform: none;
  font-family: 'open_sansregular',sans-serif; }

/* fim t�tulo*/
.faq .taglib-header {
  background: none repeat scroll 0 0 whitesmoke;
  border: 1px solid #dedede;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  font-size: 16px;
  padding: 8px;
  margin: 0px 0px 15px 0px; }

.faq .taglib-header a {
  display: inline-block;
  padding: 0px 0px 0px 0px !important;
  height: 33px; }

.faq .taglib-header:before {
  margin-top: 7px;
  cursor: pointer; }

.faq .taglib-header a:hover, .faq .taglib-header a:active, .faq .taglib-header a:focus {
  text-decoration: none !important;
  outline: none; }

.faq .asset-full-content a:hover {
  text-decoration: underline; }

.faq .header-title {
  font-weight: bold;
  color: #990100;
  font-size: 17px !important;
  padding-bottom: 0px !important;
  border: none;
  text-align: left !important; }

.faq .asset-full-content.show-asset-title {
  background: none repeat scroll 0 0 #fcfcfc;
  border: 1px solid #e0e0e0;
  margin-top: -17px;
  margin-bottom: 20px; }

.faq .asset-full-content.show-asset-title .asset-content {
  margin: 0px 0px 0px 0px; }

.faq .asset-full-content.show-asset-title .asset-content .journal-content-article {
  display: inline-block;
  width: 100%; }

.faq .asset-full-content.show-asset-title .asset-content .panel-title {
  font-size: 12px;
  font-weight: normal;
  text-transform: none; }

.faq .asset-content .panel-heading {
  background: none; }

/*menos*/
.faq .taglib-header:before {
  content: "\f0fe";
  font-family: FontAwesome;
  float: right; }

/*mais*/
.faq .selected.taglib-header:before {
  content: "\f146";
  font-family: FontAwesome;
  float: right; }

.busca-faq input {
  border: 1px solid #cccccc;
  border-radius: 4px 0 0 4px;
  padding: 4px 1px 6px;
  width: 100%;
  background: none; }

.busca-faq input[type="image"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  height: 28px;
  opacity: 0;
  overflow: visible;
  padding: 0;
  position: absolute;
  right: 0;
  top: 1px;
  width: 30px;
  z-index: 1; }

.busca-faq {
  display: block;
  margin: 0 0 20px;
  position: relative; }

.busca-faq:after {
  background: none repeat scroll 0 0 white;
  border: 1px solid #dcdfe0;
  border-radius: 0 4px 4px 0;
  color: #dcdfe0;
  content: "\f002";
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
  opacity: 1;
  padding: 1px;
  position: absolute;
  right: -2px;
  text-align: center;
  top: -1px;
  width: 33px;
  z-index: 0; }

.busca-faq select {
  display: none; }

.panel h4 {
  color: #990000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: -3px;
  text-transform: uppercase; }

.panel .col-xs-7 p {
  font-size: 12px;
  text-transform: uppercase; }

.panel .col-xs-7 {
  padding-left: 0;
  padding-right: 14px;
  width: 58.3333%; }

.panel-primary > .panel-heading {
  background-color: #eeeff1;
  border-color: #bfc0c4;
  color: white; }

#column-3 .panel-primary > .panel-body {
  background-color: #eeeff1; }

.panel-heading {
  background-color: #eeeff1; }

.panel-primary {
  border-color: #bfc0c4; }

.panel-title, h1.panel-title {
  background: none !important;
  color: #333 !important;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0; }

.Enap_1 .portlet-column-content {
  padding: 0px 0px 0px 0px; }

.Enap_1 .col-lg-10.portlet-column {
  padding-left: 35px; }

.Enap_1 .panel-title {
  color: #434a52; }

.enap-calendario-turmas-portlet .panel-title {
  text-transform: none; }

.panel .list-group {
  margin: 0; }

.panel {
  border: 1px solid #c1c1c1;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px; }

.btn-default {
  background-color: #990000;
  border: 0 none;
  color: white;
  text-shadow: 1px 1px black;
  padding: 6px 12px 6px 12px !important;
  margin-top: 4px !important;
  display: inline-block;
  margin-bottom: 7px; }

.filtros-pesquisa .btn-default {
  margin-top: 0px !important; }

.list-group-item {
  background: none;
  border: 1px solid #dedede;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-color: #cc8080;
  background-image: none;
  border-color: #990000;
  color: white;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.9; }

#links-sociais.nav.nav-pills.pull-right li.facebook a:hover {
  color: #3b5897; }

#links-sociais.nav.nav-pills.pull-right li.youtube a:hover {
  color: #d72323; }

#links-sociais.nav.nav-pills.pull-right li.twitter a:hover {
  color: #53abee; }

#links-sociais.nav.nav-pills.pull-right li.flickr a:hover {
  color: #ff0084; }

li.soundcloud a {
  background: url(../images/sprite-socialicons.png);
  height: 20px;
  width: 19px;
  display: block;
  background-position: -2px; }

li.instagran a {
  background: url(../images/sprite-socialicons.png);
  height: 20px;
  width: 19px;
  display: block;
  background-position: -27px; }

li.slideshare a {
  background: url(../images/sprite-socialicons.png);
  height: 20px;
  width: 19px;
  display: block;
  background-position: -52px; }

/*Formularios - geral - inicio*/
.tab-pane h3 {
  margin-top: 15px; }

.web-form-portlet .aui-field-label {
  display: block;
  float: left;
  padding-bottom: 4px;
  padding-right: 10px;
  padding-top: 5px;
  text-align: left;
  width: 100%; }

.web-form-portlet .aui-field-input-text {
  border-radius: 4px 4px 4px 4px;
  width: 100%; }

.web-form-portlet .aui-field-input-select {
  border-radius: 4px 4px 4px 4px;
  padding: 5px;
  width: 100%; }

.web-form-portlet .lfr-webform {
  text-align: right;
  display: none; }

.web-form-portlet .aui-button-input.aui-button-input-submit {
  background-color: #990000;
  background-image: none;
  border: 0 none;
  color: white;
  text-shadow: 1px 1px black; }

.form-control {
  position: relative;
  z-index: 1; }

/*Barra Destaque*/
#barra-destaques {
  width: 100%;
  padding: 10px 0;
  border-radius: 4px;
  background: #eaebee;
  margin: 10px 0 20px !important;
  overflow: hidden;
  padding: 0 !important;
  display: table; }

#barra-destaques .item:last-child, #barra-destaques .item:first-child {
  border-right: 0; }

#barra-destaques .item.etiqueta-destaques {
  background: #717782 url("../images/fundo-em-destaque.png") scroll right center no-repeat;
  padding: 4px 25px 4px 20px;
  width: 150px; }

#barra-destaques .item.etiqueta-destaques::before {
  background: rgba(0, 0, 0, 0) url("../images/fundo-em-destaque.png") repeat scroll 0 0;
  content: "";
  display: block;
  float: right;
  height: 33px;
  margin-bottom: -11px;
  margin-top: -7px;
  position: relative;
  right: -47px;
  width: 22px; }

#barra-destaques .item.etiqueta-destaques {
  background: #717782 none repeat scroll 0 0;
  border-radius: 4px 0 0 4px;
  padding: 4px 25px 4px 20px;
  width: 150px; }

#barra-destaques .item {
  border-right: 1px solid #ccc;
  padding: 2px 0;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  display: table-cell; }

#barra-destaques .item a, #barra-destaques .item a:hover {
  color: #990100 !important;
  font-weight: bold;
  text-decoration: none !important;
  text-transform: uppercase;
  background: none !important; }

/*Bloco de Notícias - destaque e principal*/
.new-main .tile-subtitle {
  margin-bottom: 8px !important;
  color: #970200;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px; }

.new-main img {
  float: left;
  margin: 0 1em 0.5em 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc; }

.new-main h1 {
  margin-top: 0 !important;
  font-size: 34px; }

.new-main h1 a {
  color: #000; }

.new-main h1 a img, .news-list .tile-content h2 img {
  display: none; }

.new-main .tile-content {
  margin-bottom: 20px; }

.new-main .tile-description {
  font-size: 14px;
  color: #172938; }

/*Últimas notícias*/
.news-list .tile-content img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 6px;
  border: 1px solid #ccc; }

.news-list .tile-content h2 {
  font-size: 17px;
  font-weight: bold; }

.news-list .tile-content h2 a, .news-list .tile-content h2 a:hover {
  color: #000; }

.news-list .tile-content .tile-description {
  font-size: 14px;
  letter-spacing: -0.1px;
  line-height: 1.25em !important;
  margin-bottom: 1.8em; }

/*Divisão*/
.outstanding {
  clear: both;
  margin-bottom: 1.8em; }

.outstanding .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #970200;
  background: #eeeff1; }

.outstanding .outstanding-header a {
  position: static;
  display: block;
  margin: 0.9em 0.9em 0.9em 0.6em;
  padding: 0.3em 2.7em 0.3em 0.3em;
  min-height: 1.3em;
  width: auto;
  background-position: right 50%;
  text-align: right;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.2em; }

.outstanding .outstanding-header .outstanding-link {
  background: url("../images/icon-outstanding.jpg") no-repeat scroll right transparent; }

/*Formularios - geral - fim*/
#column-1 .conteudo-esquerdo {
  margin-left: 0;
  margin-right: 0;
  padding: 0; }

img {
  max-width: 100%; }

legend {
  margin-bottom: 0px !important;
  border-bottom: none; }

/*---esconde portlet---*/
.hidePortlet {
  display: none !important; }

.page-maximized .busca-faq input[type="image"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  height: 28px;
  opacity: 0;
  overflow: visible;
  padding: 0;
  position: absolute;
  right: 0;
  top: -11px;
  width: 30px;
  z-index: 1; }

.page-maximized .search-layout-content .menu {
  opacity: 0; }

.page-maximized .busca-faq:after {
  background: none repeat scroll 0 0 white;
  border: 1px solid #dcdfe0;
  border-radius: 0 4px 4px 0;
  color: #dcdfe0;
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
  opacity: 1;
  padding: 1px;
  position: absolute;
  right: 105px;
  text-align: center;
  top: 49px;
  width: 33px;
  z-index: 0; }

.breadcrumbs.breadcrumbs-horizontal.lfr-component > li:nth-child(2) span:before {
  display: none !important; }

.breadcrumbs.breadcrumbs-horizontal.lfr-component {
  margin-top: 0px;
  position: relative;
  display: inline-block; }

.breadcrumbs-horizontal li.last span a {
  color: #2a343c !important; }

.enapinternalayouttpl {
  margin-top: 0px !important; }

.fixData {
  width: 100%;
  float: left;
  margin-bottom: -6px !important;
  font-size: 11px !important; }

/*saladeimprensa*/
.saladeimprensa .portlet-asset-publisher .metadata-modified-date, .portlet-asset-publisher .metadata-create-date, .portlet-asset-publisher .metadata-publish-date, .portlet-asset-publisher .metadata-expiration-date {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #999999;
  margin-bottom: 1em;
  padding-left: 0; }

.saladeimprensa .asset-title {
  display: block;
  font-size: 19px;
  overflow: hidden;
  width: 90%;
  height: 20px; }

.saladeimprensa .asset-summary {
  margin-top: 34px;
  margin-left: -23px; }

.saladeimprensa .asset-more {
  margin-left: -23px; }

.saladeimprensa .asset-abstract {
  position: relative; }

.saladeimprensa .asset-small-image {
  display: none; }

.portlet-asset-publisher .title-list a.taglib-icon {
  display: block;
  position: relative;
  z-index: 1; }

.portlet-asset-publisher .title-list a.taglib-icon img {
  display: none !important; }

.portlet-asset-publisher .title-list a.taglib-icon:hover span {
  color: #970200 !important; }

.breadcrumbs-horizontal li a {
  font-size: 10px !important; }

.carousel-indicators > li:before {
  height: 0 !important; }

#myPhoto .carousel-indicators li img {
  padding-left: 10px;
  padding-right: 10px; }

#myCarousel .carousel-indicators li img {
  margin-left: 4px !important;
  width: 12px;
  height: 12px; }

.portlet-asset-publisher .lfr-meta-actions {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.Home_publicacoes #column-2 header {
  border-bottom: 1px solid #cccccc;
  border-top: 0 none;
  color: #990000;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: none; }

.Home_publicacoes .portlet-journal-content .portlet-topper {
  border-bottom: 0 none; }

.Home_publicacoes .portlet-asset-publisher .portlet-topper {
  border: 0 none; }

.Home_publicacoes .portlet-asset-publisher .asset-metadata {
  display: none; }

.Home_publicacoes .portlet-asset-publisher .portlet-topper {
  border-top: 0 none !important; }

.Home_publicacoes .portlet-content, .portlet-minimized .portlet-content-container {
  padding: 0; }

.Home_publicacoes .asset-more {
  display: none; }

.Home_publicacoes .asset-summary {
  display: inline; }

.Home_publicacoes .portlet-asset-publisher .asset-title {
  border: 0 none;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0 none;
  font-size: 16px;
  clear: right;
  display: inline; }

.Home_publicacoes .portlet-asset-publisher .asset-content {
  clear: right;
  display: inline;
  margin: 0; }

.Home_publicacoes .portlet-asset-publisher .asset-title a:hover {
  background: none repeat scroll 0 0 #990000;
  color: white;
  padding: 1px;
  text-decoration: none; }

.Home_publicacoes .portlet-title-text {
  font-size: 23px;
  margin: 0 0 0 -8px;
  padding: 0; }

.Home_publicacoes .asset-small-image {
  display: none; }

#pluginRadio .audiojs .play-pause {
  border-right: 1px solid #cccccc;
  float: left;
  height: 75px;
  margin: 0;
  overflow: hidden;
  padding: 4px 6px;
  width: 118px; }

#pluginRadio .audiojs {
  background: none repeat scroll 0 0 #ededed;
  border-radius: 6px;
  box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.35) inset;
  font-family: monospace;
  font-size: 12px;
  height: 75px;
  overflow: hidden;
  width: 100%; }

#pluginRadio {
  margin: 0;
  width: 252px;
  margin-right: 15px; }

#pluginRadio .audiojs .scrubber {
  background: none repeat scroll 0 0 #1e5899;
  border-bottom: 0 none;
  border-left: 0 none;
  border-radius: 6px;
  border-top: 1px solid #404040;
  float: left;
  height: 8px;
  margin: 10px;
  overflow: hidden;
  position: relative;
  top: 21px;
  width: 114px; }

#pluginRadio .list-radio {
  position: relative;
  top: -77px;
  width: 252px;
  /*width: 100%;*/ }

#pluginRadio {
  position: relative !important; }

.conteudo-noticia .imagemDestaque {
  font-size: 14px;
  text-align: left !important;
  text-transform: uppercase;
  padding: 4px 10px;
  background: #f2f2f2;
  margin: 0px 10px 10px 0px;
  width: 270px;
  float: left; }

.conteudo-noticia .imagemDestaque .lupa {
  display: inline-block;
  background: none !important; }

.conteudo-noticia .imagemDestaque b {
  font-size: 12px;
  padding: 5px 0px !important;
  display: block;
  text-transform: uppercase;
  color: #666;
  font-weight: normal; }

.imagemDestaque .creditos {
  margin: 0px;
  color: #333;
  font-size: 10px;
  text-align: right;
  padding: 5px 0px; }

.saladeimprensa .asset-metadata {
  position: relative !important;
  top: 0; }

#myVideo {
  background: none repeat scroll 0 0 #1b1b1b;
  color: #FFF;
  padding: 1px 0px 0;
  display: inline-block; }

#myVideo .tituloVideos {
  font-size: 12px !important;
  font-weight: bold;
  margin: 10px 10px 10px 10px;
  color: #990100;
  font-family: 'open_sansbold', sans-serif;
  text-transform: uppercase;
  line-height: 13px;
  display: none; }

#myVideo .carousel-indicators li img {
  margin-top: -10px; }

#myVideo .carousel-indicators {
  display: block;
  height: 61px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: inherit;
  text-align: center;
  width: 100%; }

#myVideo .descricaoVideo {
  display: inline-block;
  height: auto;
  margin: 0;
  padding: 10px 10px;
  width: 100%;
  color: #172A3A;
  font-weight: bold !important; }

#myVideo .carousel-control {
  bottom: 0 !important;
  height: 47px;
  z-index: 39;
  display: block;
  top: 82%;
  background: none; }

#myVideo .carousel-control .icon-prev, #myVideo .carousel-control .icon-next {
  font-size: 30px;
  height: 30px;
  margin-left: -6px;
  margin-top: -20px;
  width: 30px; }

#myVideo .carousel-inner iframe {
  display: block;
  margin: 0 auto;
  max-width: 252px;
  min-width: 252px;
  min-height: 260px !important; }

#myVideo .carousel-indicators .active {
  border-color: #ccc;
  height: 61px !important;
  margin: 0 0 0 -4px !important;
  width: 60px !important;
  padding: 0px 0px; }

#myVideo .carousel-indicators li {
  width: 70px;
  border-right: 1px solid #670001;
  margin-top: -6px; }

#myPhoto h1 {
  font-size: 20px;
  margin: 0;
  display: none; }

#myPhoto {
  padding: 15px 42px;
  background: #eeeff1;
  overflow: hidden; }

#myPhoto .carousel-indicators {
  bottom: 0;
  display: block;
  left: auto;
  margin: 31px auto;
  position: inherit;
  right: auto;
  text-align: center;
  top: auto; }

#myPhoto .carousel-indicators li img {
  height: 53px; }

#myPhoto .carousel-control {
  bottom: 0px;
  height: auto;
  top: 7%;
  background: none !important;
  text-decoration: none !important;
  color: #990100; }

#myPhoto .carousel-indicators li {
  width: 15px !important;
  height: 15px !important;
  border-radius: 100px;
  margin: 0 0 0 2px !important; }

#myPhoto .carousel-indicators {
  white-space: nowrap;
  width: auto !important;
  margin: 0;
  padding: 15px 0px 0px 0px;
  height: 35px !important; }

#myVideo .carousel-indicators {
  height: 40px !important;
  width: 78% !important;
  top: 0px;
  margin-bottom: 13px; }

#myVideo .carousel-control.left {
  margin-left: 15px; }

.carousel-control.right {
  margin-right: 15px; }

#myCarousel .right.carousel-control {
  margin-right: 0px !important; }

.embedMedias {
  float: left;
  display: inline-block; }

.sala-de-imprensa #myVideo {
  width: 282px;
  margin: 0px 15px 15px 0px !Important;
  padding: 15px 15px; }

.sala-de-imprensa .carousel {
  background: #eeeff1 !important;
  color: #fff !important;
  margin-top: 15px; }

.sala-de-imprensa .carousel .descricaoVideo {
  font-size: 12px; }

.sala-de-imprensa #myVideo .carousel-control .icon-prev,
.sala-de-imprensa #myVideo .carousel-control .icon-next {
  font-size: 30px;
  height: 30px;
  margin-left: -6px;
  margin-top: -16px;
  width: 13px;
  color: #990000 !important;
  text-decoration: none !important; }

.carousel-control .icon-next {
  margin-left: 0px !important; }

.sala-de-imprensa #myVideo .carousel-indicators {
  height: 56px !important;
  width: 85% !important;
  margin: 0px auto;
  top: 0px;
  /*margin-bottom: 13px; */ }

.sala-de-imprensa .modal-header .close {
  left: 10px;
  margin-top: -10px;
  position: relative;
  width: 20px; }

.sala-de-imprensa #myVideo .carousel-indicators li {
  border-color: #ccc;
  height: 61px !important;
  margin: 0 0 0 -4px !important;
  width: 60px !important;
  padding: 0px 0px; }

.sala-de-imprensa #myVideo .carousel-indicators li img {
  margin-left: 0px !important;
  margin-top: -2px !important;
  position: relative !important;
  width: 70px; }

.conteudo-noticia {
  text-align: justify !important; }

.data-e-hora {
  color: #cccccc;
  display: block;
  font-weight: bold;
  height: 19px;
  margin-bottom: 10px;
  margin-top: -9px;
  overflow: hidden;
  width: 200px; }

.modelo-cursos {
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #d7dcd6;
  padding: 27px 0px; }

.header-title {
  font-weight: bold;
  text-transform: none;
  font-family: 'open_sansregular',sans-serif;
  font-size: 27px !important;
  color: #990000;
  margin-top: 0px;
  padding: 0px 0px 7px 0px !important;
  border-bottom: 1px solid #d6dcd8; }

.lfr-search-container .results-header {
  background: none repeat scroll 0 0 #d0d6dc;
  display: none; }

.aui-button-voltar .aui-button-input-voltar {
  padding: 4px 18px;
  padding-right: 0px !Important;
  width: 70px !important;
  border-radius: 4px;
  background: none repeat-x scroll 0 0 #990000;
  border: medium none;
  color: white;
  font-weight: inherit; }

/*------------------ correções ENAP ----------------------*/
#column-3 .portlet-journal-content .journal-content-article {
  margin-bottom: 20px; }

#column-3 .portlet-asset-publisher .lfr-meta-actions {
  margin-top: 0em; }

#pluginRadio {
  position: relative !important; }

.taglib-header {
  border: none; }

.taglib-header .header-back-to a {
  padding: 0em 0.2em; }

.taglib-header .header-title {
  display: inline-block;
  margin-left: 0;
  padding-top: 20px !important;
  text-align: left !important; }

.faq .taglib-header .header-title {
  padding-top: 0px !important; }

.faq .taglib-header .header-title span {
  padding-top: 0px !important;
  font-size: 20px !important;
  font-family: 'open_sansregular',sans-serif !important;
  font-weight: normal !important; }

.parent-nitf-image {
  float: left;
  padding: 0px 10px 10px 0px; }

.Home_publicacoes .asset-small-image {
  display: none; }

/*Página de publicações*/
.portlet-asset-publisher .taglib-header {
  display: none; }

.asset-full-content .publicacoes .description, .asset-full-content .publicacoes img {
  margin-bottom: 15px;
  text-align: justify; }

.asset-full-content .publicacoes img {
  width: 100%; }

.portlet-asset-publisher.publicacoes .portlet-body .portlet-body .taglib-header {
  display: none; }

.conteudo-termo {
  text-align: justify; }

.portlet-asset-publisher.publicacoes .portlet-body .publicacoes h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0px 5px 0px;
  color: #990000; }

.portlet-asset-publisher.publicacoes .portlet-body .publicacoes .description {
  font-size: 12px;
  text-align: justify; }

.portlet-asset-publisher.publicacoes .portlet-body .publicacoes .description-abstract, .asset-full-content .publicacoes .description-abstract {
  text-align: left !important; }

.portlet-asset-publisher.publicacoes .portlet-body .publicacoes.publicacoes-cadernos-eiapp .description {
  font-size: 14px; }

.portlet-asset-publisher.publicacoes .portlet-body .publicacoes img {
  width: 100%; }

.portlet-asset-publisher.publicacoes .portlet-body .publicacoes-caderno-eiapp img {
  max-height: 205px; }

.portlet-asset-publisher.publicacoes .portlet-body .publicacoes-caderno-eiapp .col-md-3 {
  min-height: 365px; }

.portlet-asset-publisher.faq .taglib-header {
  display: block; }

.publicacoes-revistas-servico-publico table {
  width: 100% !Important; }

.publicacoes-ultimas .panel-body .col-xs-12 h4 {
  padding: 15px 0px 5px 0px;
  text-transform: none !important;
  color: #333; }

.publicacoes-ultimas .panel-body img {
  display: block;
  width: 75% !Important;
  margin: 0px auto; }

.publicacoes-cadernos-eiapp h3 {
  font-size: 24px !important;
  font-weight: normal !important;
  color: #333 !important; }

/*Publicações Links*/
.container.publicacoes h2.title {
  font-size: 20px !important;
  margin-bottom: 5px !important;
  padding-bottom: 15px !important;
  height: 70px !important; }

.portlet-asset-publisher.container.publicacoes .col-md-4 a:hover {
  text-decoration: none !important; }

.publicacoes-revistas .collapsed .glyphicon-chevron-up:before {
  content: "\f0fe" !important;
  font-family: FontAwesome !important; }

.publicacoes-revistas .glyphicon-chevron-down:before {
  content: "\f146" !important;
  font-family: FontAwesome !important; }

.publicacoes-revistas .panel-group .panel .revistas a h3 {
  font-size: 14px;
  margin-top: 10px; }

.publicacoes-revistas .panel-group .panel .revistas a img {
  width: 100%; }

.portlet-asset-publisher.publicacoes .portlet-body .publicacoes-livros .col-md-3 {
  min-height: 380px; }

.publicacoes-cadernos-enap .row, .publicacoes-estudos-enap .row {
  margin-bottom: 20px; }

/*FIM - Página de publicações*/
.breadcrumbs-horizontal li {
  margin-left: 0px !important; }

#breadcrumbs {
  display: block;
  height: auto;
  width: auto;
  margin-top: -15px;
  margin-bottom: 12px; }

#main-content {
  display: inline-block;
  margin-top: 0px !important;
  padding-left: 0px !important;
  width: 100%; }

.breadcrumbs.breadcrumbs-horizontal.lfr-component {
  margin-top: 0px;
  position: relative;
  display: inline-block; }

#breadcrumbs .portlet-body, .portlet-body {
  padding-bottom: 0; }

/*menu navegacao calendario */
.modelo-cursos .col-md-10 {
  border-left: 1px dotted #d7dcd6; }

#detalhes-cursos {
  margin-top: 35px; }

#detalhes-cursos button#shower {
  width: 100%;
  text-transform: uppercase;
  margin-top: 10px !important;
  font-family: 'open_sansbold';
  text-shadow: none; }

#detalhes-cursos button#shower:focus {
  outline: none;
  background-color: #990000; }

#seletorMes li, #seletorMes li a {
  border: 0;
  color: #959BA7;
  padding-left: 0 !important; }

#seletorMes li {
  width: auto !important;
  padding: 0px 4px 0px 4px !important;
  display: inline-block;
  float: none;
  margin-top: 3px;
  font-size: 13px; }

#seletorAno li, #seletorAno li a {
  border: 0;
  color: #959BA7;
  width: auto !important; }

#seletorMes li a {
  padding: 5px 0px;
  display: inline-block !important;
  margin-right: 0px !important;
  float: none; }

#seletorMes {
  margin: 0 auto;
  border: 0;
  color: #959BA7;
  height: auto;
  padding-top: 10px;
  padding-bottom: 12px;
  margin-top: -4px;
  background: #fafafc;
  border-bottom: 0px;
  text-align: center; }

#seletorMes li.active a, #seletorMes li a:hover {
  border: none !important;
  background: none; }

.navegacao-principal .container ul.nav {
  margin: 0; }

.calendario-cursos {
  padding-left: 0; }

#layout-column_column-2 .portlet-journal-content .portlet-body, #layout-column_column-2 .portlet-journal-content .portlet-body div.portlet-body {
  padding-bottom: 0; }

.portlet-borderless-container {
  min-height: 0; }

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding: 0px; }

/*CSS MENU LATERAL*/
body {
  position: relative;
  overflow-x: hidden; }

.layout-left-flyout {
  height: 100%;
  position: fixed;
  visibility: hidden;
  z-index: 0;
  -moz-transition: visibility linear 0.2s;
  -o-transition: visibility linear 0.2s;
  -webkit-transition: visibility linear;
  -webkit-transition-delay: 0.2s;
  transition: visibility linear 0.2s;
  background: #383838;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.layout-left-flyout.isCbFlyNavActive {
  visibility: visible;
  z-index: 1;
  -moz-transition: z-index linear 0.2s;
  -o-transition: z-index linear 0.2s;
  -webkit-transition: z-index linear;
  -webkit-transition-delay: 0.2s;
  transition: z-index linear 0.2s; }

.cbFlyNav-wrap {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
  width: 270px;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.cbFlyNav-wrap > nav {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition: -moz-transform ease-in-out;
  -o-transition: -o-transform ease-in-out;
  -webkit-transition: -webkit-transform ease-in-out;
  transition: transform ease-in-out; }

.nav-collapse {
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.layout-right-content {
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  background: #fff;
  background: #E72534; }

.layout-right-content.isCbFlyNavActive {
  -moz-transform: translate3d(270px, 0, 0);
  -webkit-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
  min-width: 320px; }

.nav-flyout-navmask, .nav-flyout-contentmask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.nav-flyout-contentmask {
  z-index: 1; }

.nav-flyout-navmask {
  right: 180px;
  z-index: 1; }

/*desktop*/
/*-- ficha de inscri��o --*/
.ficha-inscricao-curso-portlet .callAjax button.btn {
  padding: 5px 5px 4px 8px;
  display: inline-block;
  float: right;
  margin-left: 5px; }

.ficha-inscricao-curso-portlet .portlet-body .portlet-body .bs-callout-info h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'open_sansbold';
  font-size: 28px !important;
  color: #990000;
  margin-top: 0px;
  padding: 0px 0px 7px 0px !important;
  border-bottom: 1px solid #d6dcd8; }

.ficha-inscricao-curso-portlet table button, .ficha-inscricao-curso-portlet form table .btn {
  display: inline-block !important;
  width: 22px;
  padding: 2px 2px 3px 3px !important;
  font-size: 13px !important;
  margin-right: 5px !important;
  border: none !important;
  float: left;
  background: #990100 !important; }

.ficha-inscricao-curso-portlet table button:hover, .ficha-inscricao-curso-portlet form table .btn:hover {
  color: #fff !important;
  background: #990100 !important; }

/*calend�rio*/
.separador-seletores {
  border-bottom: 1px solid #dddddd;
  height: auto;
  padding-bottom: 0px; }

.enap-calendario-turmas-portlet .container.calendario-cursos ul.nav-tabs li {
  margin-bottom: -3px;
  margin-right: 3px; }

.enap-calendario-turmas-portlet .container.calendario-cursos ul.nav-tabs li a {
  padding: 5px 26px; }

.enap-calendario-turmas-portlet .container.calendario-cursos ul.nav-tabs li a, .enap-calendario-turmas-portlet .container.calendario-cursos .tab-content {
  border: none !important; }

.enap-calendario-turmas-portlet .container.calendario-cursos .tab-content .selecionar-modalidade label {
  text-transform: uppercase;
  font-weight: 100; }

.enap-calendario-turmas-portlet .container.calendario-cursos .tab-content .selecionar-modalidade #modalidadeCalendario, .enap-calendario-turmas-portlet .container.calendario-cursos .tab-content .selecionar-modalidade #temaCalendadrio {
  min-width: 39.77%;
  padding: 4px 4px;
  border-radius: 6px;
  background: #fff !important;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 12px;
  color: #000 !important; }

.enap-calendario-turmas-portlet .container.calendario-cursos ul.nav-tabs li.active a {
  padding-bottom: 10px;
  padding: 8px 25px; }

.enap-calendario-turmas-portlet .container.calendario-cursos .container, .enap-calendario-turmas-portlet .container {
  margin-left: 0px !important;
  padding: 0px 0px 0px 0px !important; }

.enap-calendario-turmas-portlet .container.calendario-cursos .container #slider {
  width: 94%;
  margin-left: 20px; }

.enap-calendario-turmas-portlet .container.calendario-cursos .container .separador-seletores {
  height: 66px;
  background: #e4e8eb; }

.enap-calendario-turmas-portlet .container.calendario-cursos .container #seletorAno {
  margin: 0 auto;
  width: 100%;
  text-align: center !important;
  border-bottom: none; }

.enap-calendario-turmas-portlet #seletorAno li, .enap-calendario-turmas-portlet #seletorAno a, .enap-calendario-turmas-portlet #seletorAno a:hover {
  border: 0;
  color: #959BA7;
  margin-right: 0px;
  display: inline-block;
  margin-top: 3px;
  width: auto !important;
  float: none;
  color: #2B66CE;
  text-decoration: none !important; }

.enap-calendario-turmas-portlet #seletorAno a {
  width: auto !important;
  padding: 0px 9.62px 0px 11px !important;
  display: inline-block;
  margin: 9px 15px; }

.enap-calendario-turmas-portlet #slider a:focus {
  opacity: 1.0;
  border: none !important;
  outline: none !important;
  width: auto !important;
  padding: 0px 9.62px 0px 8px !important; }

.enap-calendario-turmas-portlet #seletorAno li.active a, .enap-calendario-turmas-portlet #seletorAno li.active a:hover {
  background: none !important;
  width: auto !important;
  width: auto !important;
  padding: 0px 9.62px 0px 11px !important;
  display: inline-block;
  margin: 9px 15px; }

.enap-calendario-turmas-portlet #seletorAno a:hover {
  background: none !important;
  width: auto !important;
  padding: 0px 9.62px 0px 11px !important;
  display: inline-block;
  margin: 9px 15px;
  color: #990000; }

.enap-calendario-turmas-portlet .container #detalhes-cursos .panel-heading {
  padding: 0px 9px 0px 14px;
  background: none; }

.enap-calendario-turmas-portlet #detalhes-cursos .panel-heading .col-md-10 {
  padding-left: 10px;
  margin-left: 5px;
  width: 82%;
  float: left; }

.enap-calendario-turmas-portlet #seletorAno {
  margin: 0 auto;
  width: 100%;
  height: auto;
  padding-bottom: 25px;
  border-bottom: none;
  background: #e4e8eb;
  text-align: center; }

.enap-calendario-turmas-portlet #slider {
  /*width: 350px;*/
  background: #c0c1c3;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 4px;
  border: none;
  margin-top: -19px;
  margin-bottom: 15px; }

.enap-calendario-turmas-portlet #slider a {
  background: url(../images/icon-calendar-slider.png) -9px 0px no-repeat;
  height: 14px;
  border-radius: 0px;
  cursor: pointer;
  outline: none;
  border: none; }

/*fim calend�rio */
/*-- none padding --*/
.alpha {
  margin-top: 0px;
  padding-top: 0px; }

.beta {
  margin-right: 0px;
  padding-right: 0px; }

.gamma {
  margin-bottom: 0px;
  padding-bottom: 0px; }

.delta {
  margin-left: 0px;
  padding-left: 0px; }

/*-- fim nome padding --*/
/*-- painel login --*/
.panel-login {
  background: none; }

.panel-login .panel-heading {
  background: #eeeff1; }

.panel-login .panel-heading h3 {
  color: #990000; }

.panel-login .panel-body {
  padding: 15px; }

.panel-login .panel-body .form-group {
  margin-bottom: 5px; }

.panel-login .panel-body .form-group label {
  font-weight: normal; }

.panel-login .panel-body .btn, .panel-login .panel-body button {
  margin-top: -10px;
  padding: 5px 15px 4px 15px;
  font-size: 12px; }

.panel-login .panel-body button[disabled] {
  background: #999; }

.panel-login .panel-body .panel-footer {
  margin: 10px -10px -10px -10px !important;
  line-height: 18px;
  font-size: 12px; }

.panel-login .panel-body .panel-footer a {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ccc; }

.panel-login .panel-body .panel-footer a:last-child {
  border: none; }

/*-- formul�rios, grid --*/
input[type="text"] {
  background: none; }

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, .aui-field-input-text {
  padding: 5px 15px;
  /*background: none;*/ }

.form-control:focus, input.focus, textarea.focus {
  border-color: #66afe9;
  box-shadow: none !important;
  outline: none !important;
  background: none !important; }

.form-horizontal .control-label, fieldset .control-label {
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  padding: 13px 0px 0px 0px !important; }

#column-3 #columna-3 {
  padding: 0px 0px 0px 0px; }

#column-3 .portlet-body .container {
  padding: 10px 5px 10px 10px; }

#column-3 .portlet-body .container {
  padding: 0px 0px 0px 0px !important;
  margin: 0 !important; }

#column-3 .portlet-body .container .subscribe table.custom {
  /*width: 100% !important;*/
  margin: 0px 0px 0px 0px !important;
  border-top: 4px solid #172838; }

#column-3.portlet-column-only {
  padding: 8px !important;
  padding-left: 17px !important; }

#column-3 .portlet-body .container .subscribe table.custom thead th {
  font-size: 12px;
  font-weight: bold;
  color: #646464; }

#column-3 .portlet-body .container .subscribe table.custom thead tr th {
  border-color: #79838c; }

#column-3 .portlet-body .container .subscribe table.custom tbody tr:nth-child(odd) {
  background: #f5f5f5; }

#column-3 .portlet-body .container .subscribe table.custom tbody .btn {
  background: #990100;
  font-size: 14px;
  color: #fff;
  padding: 2px 13px;
  font-weight: bold; }

.search-pages .page-links {
  display: inline-block;
  float: right; }

.next {
  background-color: #990000;
  background-image: none;
  border: 0 none;
  color: white;
  text-shadow: 1px 1px black;
  padding: 4px 10px 4px 10px;
  border-radius: 4px;
  margin-left: 15px; }

.previus {
  background-color: #990000;
  background-image: none;
  border: 0 none;
  color: white;
  text-shadow: 1px 1px black;
  padding: 4px 5px 4px 10px;
  border-radius: 4px; }

#column-3 .portlet-body .container .subscribe table.custom tbody .btn:focus {
  color: #fff !important;
  outline: none !important; }

#column-3 .portlet-body .container .subscribe table.custom tbody .btn:hover, a.previous:hover, a.next:hover {
  opacity: 0.7;
  color: #fff;
  text-decoration: none !important; }

#column-3 .portlet-body .container .subscribe table.custom tbody .btn, a.previous, a.next {
  color: #fff; }

.ficha-inscricao-curso-portlet fieldset .well-lg {
  border-radius: 0px;
  background: none;
  margin-top: -1px;
  box-shadow: none;
  border: none;
  padding: 8px 0px;
  margin: 0px 0px 0px 0px; }

.ficha-inscricao-curso-portlet fieldset {
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  padding: 0px 0px 15px 0px;
  border-radius: 4px; }

.ficha-inscricao-curso-portlet fieldset legend {
  background: whitesmoke;
  border-top: 2px solid #666;
  padding: 1px 9px;
  color: #333333; }

.ficha-inscricao-curso-portlet fieldset legend .collapsed {
  font-size: 15px;
  display: inline-block;
  float: right;
  padding: 0px 5px; }

.ficha-inscricao-curso-portlet fieldset .group-button {
  margin-top: 15px;
  display: block;
  margin-bottom: 15px; }

.group-button a {
  text-decoration: none !important; }

.ficha-inscricao-curso-portlet fieldset .panel-heading {
  padding: 12px 10px 7px 10px; }

.ficha-inscricao-curso-portlet fieldset .panel-heading .group-button {
  display: inline-block;
  float: right;
  margin-top: -25px;
  margin-right: -10px; }

.ficha-inscricao-curso-portlet fieldset .panel-heading .group-button form {
  display: inline-block; }

.ficha-inscricao-curso-portlet fieldset .panel-heading .group-button button {
  background: none !important;
  font-size: 12px !important;
  color: #428bca;
  text-shadow: none;
  display: inline-block;
  padding: 8px 15px 8px 9px;
  border-right: 1px solid #ccc;
  border-radius: 0px;
  text-transform: uppercase; }

.ficha-inscricao-curso-portlet .form-control[disabled], .ficha-inscricao-curso-portlet .form-control[readonly], fieldset[disabled] .form-control {
  cursor: no-drop;
  background: #eee !important; }

.ficha-inscricao-curso-portlet input {
  cursor: pointer;
  background: #ffffff !important; }

.ficha-inscricao-curso-portlet fieldset .panel-heading .group-button form:last-child button {
  border: none; }

.ficha-inscricao-curso-portlet fieldset .panel-collapse .panel {
  margin: 0px 15px 0px 15px;
  border: 1px solid #eeeff1; }

.ficha-inscricao-curso-portlet fieldset .panel-collapse .panel, .ficha-inscricao-curso-portlet fieldset .panel-collapse .panel li {
  background: none; }

.ficha-inscricao-curso-portlet fieldset .panel-heading .group-button button:hover {
  color: #428bca !important; }

.form-horizontal .one-number {
  padding: 0px 5px 0px 5px !important; }

.ficha-inscricao-curso-portlet table .content-icons {
  width: 90px; }

.ficha-inscricao-curso-portlet .container-update-date .group-button .btn {
  margin-top: 20px !important; }

.group-label {
  margin-top: 7px; }

.group-label label {
  padding: 0px;
  vertical-align: middle;
  margin-right: 20px;
  font-weight: normal;
  background: none;
  text-shadow: none;
  color: #333; }

.group-label label:hover {
  background: none;
  cursor: pointer; }

.group-label label:active {
  background: none !important;
  box-shadow: none;
  -webkit-box-shadow: none; }

.group-label label label {
  margin-right: 0px;
  padding-left: 5px; }

.group-label label:last-child {
  margin-right: 0px; }

.group-label input {
  margin-right: 5px; }

.block-btn-grid {
  width: auto;
  display: inline-block; }

.block-btn-grid button {
  font-size: 11px;
  padding: 4px 6px; }

.text-right {
  display: inline-block; }

.alert label {
  font-weight: normal !important; }

span.required {
  color: #f00; }

div#divVisualizacaoErros {
  margin-top: 15px;
  font-family: 'open_sansregular';
  font-size: 12px; }

.lfr-tags-selector-list {
  overflow: scroll !important; }

/* links sociais*/
#links-sociais {
  margin-right: 0px;
  display: inline-block;
  width: auto;
  height: auto;
  margin-bottom: 16px; }

/* search */
.search-portlet {
  float: right;
  text-align: right;
  font-size: 12px;
  display: inline-block;
  max-height: 45px; }

.grid-block-search .icon-search {
  display: inline-block;
  float: right;
  margin-top: -24px;
  font-size: 15px;
  margin-right: 6px;
  color: #666666;
  padding: 0px 3px;
  position: relative;
  z-index: 99;
  cursor: pointer; }

.grid-block-search input {
  padding: 5px 26px 5px 15px; }

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0;
  padding-top: 0px; }

/*sidebar - publica��es*/
.portlet-asset-publisher .final-separator, .panel-primary {
  margin-bottom: 0px !important; }

.panel-primary .panel-body {
  padding: 10px;
  background: #eeeff1; }

.panel-primary .panel-body .row {
  display: table-cell; }

.panel-primary .panel-body .final-separator {
  margin-bottom: 0px; }

.portlet-asset-publisher .final-separator, .panel-primary {
  height: 35px !important; }

.panel-primary .row .col-xs-5 {
  margin-right: 10px; }

.panel-primary .row .col-xs-5 {
  padding: 0px !important; }

.panel-primary .row .col-xs-7 {
  padding-left: 0;
  padding-right: 0px;
  width: 52.3333%; }

.panel-primary .row .col-xs-7 h4 {
  font-size: 13px;
  margin-top: 0px; }

.panel-primary .row .col-xs-7 p {
  font-size: 11px;
  margin-bottom: 0px;
  height: 42px; }

.panel-primary .row .col-xs-7 .btn {
  margin: 0px 0px 6px 0px;
  font-family: 'open_sansextrabold';
  font-size: 12px;
  padding: 4px 0px 4px 0px !important;
  text-transform: uppercase;
  text-shadow: none; }

.panel-primary .list-group li {
  /*margin: 0 -10px !important;*/
  margin: 9px -11px -11px !important;
  border-radius: 0px 0px 4px 4px;
  border-color: #bfc0c4;
  background: none; }

.panel-primary .list-group li b {
  text-transform: uppercase !important;
  font-size: 14px !important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }

.panel-primary .list-group li a {
  font-size: 12px;
  color: #990100; }

.panel-primary .list-group li a:hover {
  color: #763435; }

.panel-primary .list-group li a, .panel-primary .list-group li b {
  font-weight: bolder; }

.btn-vert {
  margin-top: 32px !important; }

/* fim desktop */
/* Mobile First Nav */
.the-nav ul.nav-flyout {
  display: block;
  margin-bottom: 15px;
  float: none;
  height: 100%; }

.the-nav ul.nav-flyout > li {
  float: none;
  display: block;
  width: 270px; }

.the-nav ul.nav-flyout li a {
  color: #FFF;
  display: block;
  text-decoration: none;
  padding: 11px 15px;
  margin-right: 0; }

.the-nav ul.nav-flyout li a:hover {
  background: #ff8358; }

.the-nav ul.nav-flyout .dropdown {
  position: static; }

.the-nav ul.nav-flyout .dropdown .subnav {
  float: none;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  left: auto;
  width: 0;
  min-width: 0;
  margin: 0;
  list-style: none;
  z-index: 1000;
  background: #595959;
  transition: width .2s ease-in-out; }

.the-nav ul.nav-flyout .dropdown .subnav > li {
  width: 180px; }

.the-nav ul.nav-flyout .dropdown .subnav.is-subnav-visible {
  width: 180px; }

.the-nav.is-inactive ul.nav-flyout > li > a {
  opacity: .2; }

.the-nav.is-inactive ul.nav-flyout > li.is-active > a {
  opacity: 1;
  background: #ff8358; }

.ui-widget-content a.btn.btn-default, .ui-widget-content a.btn.btn-default:hover, .ui-widget-content a.btn.btn-default:focus, .ui-widget-content a.btn.btn-default:active {
  color: #fff;
  outline: none; }

/*fixar menu responsivo no topo*/
.fixar-navbar {
  z-index: 9999 !important;
  position: fixed !important;
  top: -6px !important; }

.busca #column-1 {
  margin-right: 0px;
  width: 155px !important; }

.busca #column-3 {
  margin-left: -19px;
  margin-right: -42px;
  width: 82%; }

/*---css responsivo - inicio---*/
/*celular*/
@media (max-width: 504px) {
  #barra-destaques .item.etiqueta-destaques {
    display: none; }

  .modelo-cursos .panel-heading span {
    word-break: keep-all;
    font-size: 15px;
    float: left;
    margin-top: 0; }

  .Enap_1 .col-lg-10.portlet-column {
    padding-left: 8px;
    padding-right: 15px; }

  #column-2 {
    margin-left: 10px !important;
    padding: 18px !important; }

  #column-2.col-md-6 {
    padding-right: 12px !important;
    padding-left: 0px !important;
    margin-left: -4px !important;
    margin-top: 20px; }

  .new-main img {
    width: 100%;
    height: auto; }

  .news-list .tile-content img {
    width: 100%;
    height: auto; }

  .player-holder iframe {
    width: 100%;
    height: 250px; }

  #barra-destaques .item.etiqueta-destaques {
    display: none; }

  .navbar-nav {
    margin: 7.5px 0px; }

  .nav.nav-pills.menu-action li a {
    font-size: 9px;
    margin: 0;
    padding: 6px;
    margin-left: -1px; }

  #column-3, #column-2, #column-1 {
    float: left !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0px !important; }

  #column-3.portlet-column-only {
    padding: 17px !important;
    padding-left: 17px !important; }

  #column-3 .portlet-body .container {
    padding: 0px 0px 0px 0px !important;
    margin: 0 !important; }

  #column-2 {
    padding: 18px !important; }

  .termoBuscadoContent fieldset {
    float: right;
    width: 100% !important; }

  .busca #column-1 {
    margin-right: 50px;
    width: 100% !important; }

  ul#links-sociais {
    display: none; }

  .navbar-header button.navbar-toggle {
    right: -7px; }

  .portlet-asset-publisher li.title-list {
    width: 100%;
    height: 70px; }

  .conteudo-rodape .rodape-bottom .row {
    margin-right: 10px; }

  .menu-acessibilidade {
    display: none; }

  #heading .row {
    margin-right: 0 !important; }

  /*barra de rolagem media query mobile*/
  .container {
    margin-right: 25px;
    margin-left: 5px;
    padding-left: 15px; }

  /*fim*/
  /*menu media query mobile*/
  #column-1 {
    width: 100% !important; }

  /*fim*/
  .menu-action .item-pt {
    display: none; }

  .menu-action .item-en {
    display: none; }

  .menu-action .item-es {
    display: none; }

  .criar-navbar:after {
    background: none repeat scroll 0 0 #e6e6e6;
    content: "";
    height: 44px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0 !important; }

  /* customização ferramentas administrativas */
  .taglib-form-navigator .form-navigator .aui-button-holder {
    margin-top: 20px; }

  .lfr-component.form-navigator input {
    display: inline-block;
    float: right;
    margin: 2px 0px; }

  .aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
    background-color: #5B677D;
    color: #FFF !important;
    text-shadow: -1px -1px #2C2F34; }

  .login #column-1, .login #column-2 {
    width: 100% !important;
    padding: 17px !important;
    margin: 17px !important; }

  /*-- menu lateral --*/ }
@media (max-width: 992px) {
  /*galeria de vídeo*/
  .player-metadata .title,
  #content .gallery-element-metadata .title {
    clear: both; }

  .gallery-element-wrapper {
    height: auto; }

  .gallery-element-link, .player-video {
    margin: 0 0 10px 0;
    width: 100% !important; } }
@media (min-width: 505px) and (max-width: 768px) {
  /*slide principal */
  .carousel-control {
    height: 400px;
    max-height: 400px; }

  /* fim slide principal*/
  /*layout home */
  .Enap_1 .portlet-column-content {
    padding-left: 0px; }

  .Enap_1 .col-lg-10.portlet-column {
    padding-left: 0px; }

  .col-lg-10 {
    max-width: 81.333333% !important; }

  /*fim layout home */
  .two .portlet-column-content.empty {
    margin: 0px 0px 0px 0px; }

  #heading .col-md-4.pull-right, #heading .col-md-5.pull-left {
    padding-left: 0px; }

  #heading .col-md-4.pull-right {
    width: 100%; }

  .search-portlet {
    margin-top: -17px;
    margin-bottom: 17px;
    width: 100%;
    position: relative; }

  .portlet-column-content.empty {
    margin: 0px 25px 0px 0px;
    padding: 0px 0px 0px 0px; }

  #column-1.portlet-navigation.collapse {
    display: none; }

  #column-1.portlet-navigation.in {
    display: block; }

  header #language {
    text-align: center; }

  header #language li {
    display: inline-block; }

  .navbar-nav {
    margin: 7.5px 0px; }

  .nav.nav-pills.menu-action li a {
    font-size: 9px;
    margin: 0;
    padding: 6px;
    margin-left: -1px; }

  .rodape-bottom .col-md-4 {
    padding-bottom: 10px;
    padding-top: 10px; }

  .back-to-top {
    display: none !important; }

  /*ACESSO A CONTA*/
  .acesse-conta-link {
    height: 188px; }

  .acesse-conta-link .icon-lock {
    margin: 0px auto;
    top: 15%;
    margin-bottom: 10px;
    display: block;
    position: relative;
    float: none; }

  .acesse-conta-link span, .acesse-conta-link b {
    clear: both;
    width: 100%;
    text-align: center; }

  /* FIM - Acesso a Conta */
  .busca #column-1 {
    margin-right: 50px;
    width: 100% !important; }

  .termoBuscadoContent fieldset {
    float: right;
    width: 100% !important; }

  .conteudo-rodape .rodape-bottom .row {
    margin-right: 10px; }

  /*jquery*/
  .ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_222222_256x240.png"); }

  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px !important;
    top: 50% !important;
    margin-top: -3px !important; }

  .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    font-weight: normal;
    color: #212121;
    margin-top: 5px;
    background-image: url("../images/ui-icons_222222_256x240.png"); }

  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 7px !Important;
    width: 1.8em !Important;
    height: 1.8em !Important; }

  .datepicker .ui-widget-header select {
    padding: 2px 5px 2px 5px;
    margin-top: -1px; }

  /*busca - responsivel - fim*/
  .idiomas-item, header #portal-siteactions {
    display: none; }

  .idiomas {
    display: block;
    margin-left: 38px; }

  .search-portlet:after {
    float: right;
    right: 0; }

  .navbar .navbar-header {
    bottom: -78px; }

  .navegacao-principal .nav.nav-pills.pull-right a {
    padding: 3px; }

  .tv-enap .video.media {
    width: 100%; }

  .portlet-asset-publisher li.title-list {
    width: 100%; }

  .menu-acessibilidade {
    display: none; }

  #links-sociais {
    display: none !important; }

  #heading .row {
    margin-right: 0px; }

  /*barra de rolagem media query tablet*/
  .container {
    margin-left: 5px;
    padding-left: 15px; }

  /*fim*/
  /*menu media query tablet*/
  #column-1 {
    width: 100% !important;
    display: block; }

  /*fim*/
  .menu-action .item-pt {
    display: none; }

  .menu-action .item-en {
    display: none; }

  .menu-action .item-es {
    display: none; }

  .criar-navbar:after {
    background: none repeat scroll 0 0 #e6e6e6;
    content: "";
    height: 44px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0 !important; }

  /*-- menu lateral --*/ }
@media (max-width: 505px) {
  .modelo-cursos .panel-heading span {
    word-break: keep-all;
    font-size: 9px; }

  #heading .col-md-4.pull-right, #heading .col-md-5.pull-left {
    padding-left: 0px; }

  #heading .col-md-4.pull-right {
    width: 100%; }

  .search-portlet {
    margin-top: -17px;
    margin-bottom: 17px;
    width: 100%;
    position: relative; }

  .portlet-column-content.empty {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }

  #portlet-view-cursos-em-destaque .portlet-content .filters input {
    margin: 4px 5px 0px 0px !important;
    padding: 0px 0px 0px 0px !Important;
    width: 13px;
    height: 13px !Important;
    display: block;
    clear: left;
    float: left; }

  .login #column-1, .login #column-2 {
    width: 100% !important;
    padding: 17px !important;
    margin: 17px !important; } }
@media (max-width: 990px) {
  #resultadosBusca .coluna-resultado {
    width: 44.9%; }

  /*Publicacoes*/
  .panel-primary .row .col-xs-5, .panel-primary .row .col-xs-5 img {
    width: 100%; }

  .panel-primary .row .col-xs-7 {
    margin-top: 10px;
    width: 100%; }

  /*Fim Publicacoes*/ }
/*tablet*/
@media (min-width: 768px) and (max-width: 990px) {
  /*slide principal */
  .carousel-control {
    height: 350px;
    max-height: 350px; }

  /* fim slide principal*/
  #resultadosBusca .coluna-resultado {
    width: 45.6%; }

  .busca #column-1 {
    margin-right: 50px;
    width: 100% !important; }

  .busca #column-2 {
    width: 100%; }

  .termoBuscadoContent fieldset {
    width: 100% !important; }

  .nav.nav-pills.menu-action {
    margin-right: 216px; }

  .back-to-top {
    display: none; }

  /*ACESSO A CONTA*/
  .acesse-conta-link {
    height: 188px; }

  .acesse-conta-link .icon-lock {
    margin: 0px auto;
    top: 15%;
    margin-bottom: 10px;
    display: block;
    position: relative;
    float: none; }

  .acesse-conta-link span, .acesse-conta-link b {
    clear: both;
    width: 100%;
    text-align: center; }

  /* FIM - Acesso a Conta */
  /*busca - responsivel - inicio*/
  .search-layout-content .aui-column.menu.aui-column-first {
    display: block;
    float: right !important;
    padding: 0 !important;
    width: 100% !important; }

  .search-layout-content .aui-column.result.aui-column-last {
    float: right !important;
    margin-top: 23px !important;
    padding: 0 !important;
    width: 100% !important;
    padding: 0 25px 0px 0 !important; }

  .search-portlet fieldset {
    float: right;
    width: 100%; }

  /*busca - responsivel - fim*/
  .video.media {
    width: 100%; }

  .web-form-portlet .aui-field-label {
    text-align: left;
    width: 100%; }

  .web-form-portlet .aui-field-input-text {
    width: 100%; }

  .web-form-portlet .aui-field-input-select {
    width: 100%; }

  .nav.nav-pills.menu-action li a {
    font-size: 9px;
    margin: 0;
    padding: 6px;
    margin-left: -1px; }

  .row #links-sociais {
    display: block !important; }

  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #900 !important;
    color: #fff !important; }

  .navbar-toggle {
    background-color: #900;
    color: #fff;
    text-shadow: none; }

  .menu-acessibilidade {
    display: none; }

  /*.search-portlet {
    display: none; }*/
  .criar-navbar:after {
    background: none repeat scroll 0 0 #e6e6e6;
    content: "";
    height: 44px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0 !important; } }
/*-- menu lateral --*/
/*celular*/
@media (max-width: 600px) {
  #resultadosBusca .coluna-resultado {
    width: 95% !important; }

  .conteudo-direito {
    margin-top: 25px;
    padding-top: 30px;
    display: block;
    width: 100%;
    border-top: 1px solid #eee; }

  .conteudo-direito .panel-primary .panel-body {
    text-align: center; }

  .conteudo-direito .panel-primary .panel-body .row {
    display: inline-block; }

  .conteudo-direito img {
    height: auto !important; }

  .conteudo-central {
    margin: 0px auto;
    display: block;
    width: 100%; }

  .portlet-column-content.empty {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; } }
@media (max-width: 504px) {
  #column-3 .portlet-body .container table thead > tr > th,
  #column-3 .portlet-body .container table tbody > tr > td {
    word-break: keep-all;
    vertical-align: top; }

  .two .portlet-column-content.empty {
    margin: 0px 0px 0px 0px; }

  .container {
    margin-right: 0px; }

  #content {
    margin-right: 0px;
    padding-left: 0px; }

  .portlet-column-content.empty {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }

  /*esconder*/
  .menu-acessibilidade, #portal-siteactions {
    display: none; }

  /*topo*/
  header #language {
    text-align: center; }

  header #language li {
    display: inline-block; }

  /*bloco calend�rio*/
  .enap-calendario-turmas-portlet #seletorAno {
    height: auto; }

  #seletorMes {
    height: auto;
    margin-top: 0px; }

  #detalhes-cursos {
    margin-top: 85px; } }
@media (max-width: 400px) {
  #resultadosBusca .coluna-resultado {
    width: 95.9%; } }
@media (min-width: 991px) {
  .portlet-column#column-1 {
    display: table-cell;
    vertical-align: top; } }
@media (min-width: 1200px) {
  .col-lg-10 {
    max-width: 81.333333% !important; }

  .container {
    max-width: 960px;
    padding-left: 0px; } }
/* Alto Contraste
   Geral */
.acessibilidade, .acessibilidade a, .acessibilidade a:hover, .acessibilidade header, .acessibilidade footer, .acessibilidade .portlet-navigation .nav-menu .level-1 > li > a:first-child {
  background: #000 !important;
  color: #fff !important; }

/*custom*/
.acessibilidade .taglib-page-iterator .search-pages .page-links a.next, .acessibilidade .taglib-page-iterator .search-pages .page-links span.next,
.acessibilidade .taglib-page-iterator .search-pages .page-links a.previous, .acessibilidade .taglib-page-iterator .search-pages .page-links span.previous,
.acessibilidade .taglib-page-iterator .search-pages .page-links span.first,
.acessibilidade .taglib-page-iterator .search-pages .page-links span.last {
  color: #fff !important; }

.acessibilidade .conteudo-noticia .imagemDestaque {
  background: #fff; }

.acessibilidade .conteudo-noticia .imagemDestaque b, .acessibilidade .imagemDestaque .creditos {
  color: #000; }

.acessibilidade #layout-column_column-2 .container h2.title, .acessibilidade header.portlet-topper,
.acessibilidade .portlet-navigation .nav-menu .level-1 > li > a:first-child, .acessibilidade #column-2 header, .acessibilidade .portlet-asset-publisher .portlet-topper {
  border-color: #fff !important;
  color: #fff !important; }

.acessibilidade .portlet-navigation .nav-menu li a, .acessibilidade .portlet-navigation .nav-menu li a:hover, .acessibilidade #seletorMes, .acessibilidade #seletorMes a, .acessibilidade #seletorMes a:hover,
.acessibilidade #layout-column_column-2 .container h2.title,
.acessibilidade #layout-column_column-2 .container h1.title, .acessibilidade header h1.portlet-title span, .acessibilidade .portlet-asset-publisher .portlet-title, .acessibilidade .panel-primary > .panel-heading, .acessibilidade .panel-primary .panel-body, .acessibilidade .panel h4, .acessibilidade .panel-primary .list-group li a, .acessibilidade .panel-title, .acessibilidade h1.panel-title, .acessibilidade .Enap_1 .panel-title {
  background: #000 !important;
  color: #fff !important; }

/* bloco vídeos da página inicial */
.acessibilidade .gallery-3-columns .galery-items-wrapper {
  border-left: 1px solid #eeeff1 !important; }

.acessibilidade .width-8 .galery-items, .acessibilidade .width-10 .galery-items, .acessibilidade .width-5 .galery-items, .acessibilidade .gallery-2-columns .galery-items,
.acessibilidade .width-8 .gallery-element-wrapper, .acessibilidade .width-10 .gallery-element-wrapper, .acessibilidade .gallery-2-columns .gallery-element-wrapper,
.acessibilidade .gallery-element,
.acessibilidade .videogallery-tile .gallery-footer {
  border-color: #eeeff1 !important; }

.acessibilidade #content .videogallery-tile .gallery-tile {
  border-color: #eeeff1; }

.acessibilidade .videogallery-tile, .acessibilidade .videogallery-tile .gallery-footer {
  background-color: #ccc !important;
  color: #000; }

.acessibilidade .videogallery-tile .gallery-footer a, .acessibilidade .videogallery-tile .gallery-footer a:hover {
  background: none !Important;
  color: #000 !important;
  padding: initial; }

.acessibilidade .player-metadata .title, .acessibilidade #content .gallery-element-metadata .title {
  color: #000 !important; }

.acessibilidade .width-8 .gallery-element-wrapper, .acessibilidade .width-10 .gallery-element-wrapper, .acessibilidade .gallery-2-columns .gallery-element-wrapper,
.acessibilidade .width-8 .galery-items, .acessibilidade .width-10 .galery-items, .acessibilidade .width-5 .galery-items, .acessibilidade .gallery-2-columns .galery-items,
.acessibilidade .gallery-element {
  background-color: #ccc !important; }

/*calend�rio*/
.acessibilidade .enap-calendario-turmas-portlet #seletorAno, .acessibilidade .enap-calendario-turmas-portlet #seletorAno a, .acessibilidade .enap-calendario-turmas-portlet #seletorAno a:hover,
.acessibilidade .btn-default, .acessibilidade.btn-default:hover, .acessibilidade .btn-default:focus, .acessibilidade .btn-default:active, .acessibilidade .btn-default.active, .acessibilidade .open .dropdown-toggle.btn-default,
.acessibilidade input[type="submit"]:hover, .acessibilidade input[type="button"]:hover, .acessibilidade input[type="reset"]:hover, .acessibilidade button[type="submit"]:hover, .acessibilidade .btn-primary:hover, .acessibilidade button.btn:hover,
.acessibilidade input[type="submit"], .acessibilidade input[type="button"], .acessibilidade input[type="reset"], .acessibilidade button[type="submit"], .acessibilidade .btn-primary, .acessibilidade button.btn {
  border: 1px solid #fff !important;
  background: none !important;
  color: #fff !important; }

/*noticia*/
.acessibilidade .detalhe-da-noticia .taglib-header .taglib-icon i {
  background: #000;
  color: #fff; }

.acessibilidade .tile-subtitle {
  color: #ffffff; }

.acessibilidade .outstanding .outstanding-header {
  min-height: 40px;
  border-top: 2px solid #ffffff;
  background: #eeeff1;
  background-color: #000; }

.acessibilidade #content .videogallery-tile .gallery-tile {
  border-color: #eeeff1;
  color: #000; }

.acessibilidade .new-main .tile-description {
  font-size: 14px;
  color: #ffffff; }

.acessibilidade .soundcloud a {
  background-image: url(../images/sprite-socialicons-contraste.png) !important;
  background-position: -2px !important; }

.acessibilidade .slideshare a {
  background-image: url(../images/sprite-socialicons-contraste.png) !important;
  background-position: -52px !important; }

.acessibilidade .instagran a {
  background-image: url(../images/sprite-socialicons-contraste.png) !important;
  background-position: -27px !important; }

/*slider*/
.acessibilidade .carousel .carousel-control {
  background: none !important; }

/*sidebar*/
.acessibilidade .acesse-conta-link {
  border: 1px solid #fff;
  text-shadow: none; }

/*cor secund�ria*/
.acessibilidade .navegacao-principal, .acessibilidade .navegacao-principal a, .acessibilidade .rodape-bottom, .acessibilidade .rodape-bottom a, .acessibilidade .calendario-cursos .tab-content, .acessibilidade #calendario-tab .active a {
  background: #333 !important; }

/*form*/
.acessibilidade .ficha-inscricao-curso-portlet input, .acessibilidade input[type="text"], .acessibilidade input[type="password"], .acessibilidade input[type="file"], .acessibilidade input[type="submit"], .acessibilidade input[type="button"], .acessibilidade input[type="reset"], .acessibilidade select, .acessibilidade textarea, .acessibilidade .textarea, .acessibilidade .aui-field-input-text {
  border: 1px solid #fff !important;
  background: none !important;
  color: #fff !important; }

/*logotipo*/
.acessibilidade .logo-enap h1 a, .acessibilidade .logo-enap h1 a:hover, .acessibilidade .logo-enap p {
  color: #fff !important; }

/*icones*/
.acessibilidade .search-portlet:after {
  color: #fff !important; }

/*custom*/
.acessibilidade .tile-description {
  color: #ffffff; }

.acessibilidade .portlet-navigation ul.list-navegacao li.item-mapa a {
  background: url("../images/icons-sprite.png") no-repeat 0px -175px;
  color: #ffffff !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: inherit; }

.acessibilidade .portlet-navigation ul.list-navegacao li.item-acessibilidade a {
  background: url("../images/icons-sprite.png") no-repeat 0px -235px;
  color: #FFFFFf !important;
  /* Testar sem o color */
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: inherit; }

.acessibilidade .portlet-navigation ul.list-navegacao li.item-acesse-sua-conta a {
  background: url("../images/icons-sprite.png") no-repeat 0px -296px;
  color: #ffffff !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: inherit; }

.acessibilidade .portlet-navigation ul.list-central li.item-videos a {
  background: url("../images/icons-sprite.png") no-repeat 0px -58px;
  color: #ffffff !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: 35px; }

.acessibilidade .portlet-navigation ul.list-central li.item-imagens a {
  background: url("../images/icons-sprite.png") no-repeat 0px 1px;
  color: #ffffff !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: 33px; }

.acessibilidade .portlet-navigation ul.list-central li.item-noticias a {
  background: url("../images/icons-sprite.png") no-repeat 0px -119px;
  color: #ffffff !important;
  display: block;
  padding-left: 50px;
  height: 50px;
  line-height: 33px; }

.acessibilidade #barra-destaques {
  width: 100%;
  padding: 10px 0;
  border-radius: 4px;
  background: #ffffff;
  margin: 10px 0 20px !important;
  overflow: hidden;
  padding: 0 !important;
  display: table; }

acessibilidade #barra-destaques .item a, #barra-destaques .item a:hover {
  color: #990100 !important;
  /*#ffffff ou retirar*/
  font-weight: bold;
  text-decoration: none !important;
  text-transform: uppercase;
  background: none !important; }

.acessibilidade .lfr-panel-container {
  background-color: #000000; }

.acessibilidade .lfr-asset-column-details .lfr-asset-description {
  color: #ffffff;
  font-style: italic;
  margin: 0.5em auto 2em; }

.acessibilidade .destacados h2 {
  font-size: 18px;
  font-weight: bold;
  color: #000000; }

acessibilidade element.style {
  padding: 10px;
  background-color: #000000;
  border: 1px solid #ccc;
  margin-bottom: 4px; }

.acessibilidade .panel-default > .panel-heading {
  color: #333;
  background-color: #000000;
  border-color: #ddd; }

.acessibilidade .portlet-asset-publisher.publicacoes .portlet-body .publicacoes h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0px 5px 0px;
  color: #ffffff; }

.acessibilidade .lfr-panel-content {
  background-color: #000000; }

.acessibilidade .link a {
  background: none !important;
  color: #000 !important; }

.acessibilidade .navbar-toggle, .acessibilidade .navbar-toggle:hover {
  background: #333 !important;
  color: #fff !important; }

.acessibilidade .highlight {
  background: none !important; }

.acessibilidade .pagination > .active > a {
  border-color: #ffffff; }

.acessibilidade .dockbar a {
  background: none !important;
  color: #000 !important; }

.acessibilidade footer {
  border: none !important; }

.acessibilidade #column-2 .portlet-body .container .subscribe table.custom {
  border-color: #fff !important; }

.acessibilidade .back-to-top a {
  box-shadow: none; }

.acessibilidade .enap-calendario-turmas-portlet #seletorAno .active a {
  border: none !important; }

.acessibilidade #seletorMes {
  border: 1px solid #fff; }

.acessibilidade #calendario-tab {
  border: none !important; }

.acessibilidade .enap-calendario-turmas-portlet #seletorAno {
  background: #fff !important; }

.acessibilidade .enap-calendario-turmas-portlet #seletorAno a, .acessibilidade .enap-calendario-turmas-portlet #seletorAno a:hover {
  color: #000 !important; }

.acessibilidade #resultadosBusca .coluna-resultado h4, .acessibilidade #resultadosBusca .coluna-resultado .media-body, .acessibilidade .breadcrumbs-horizontal, .acessibilidade .taglib-page-iterator .search-results, .acessibilidade #column-2 .portlet-body .container .subscribe table.custom tbody tr {
  color: #fff !important; }

.acessibilidade #column-2 .portlet-body .container .subscribe table.custom tbody tr:nth-child(odd) {
  color: #000 !important; }

.acessibilidade .form-control p, .acessibilidade select option, .acessibilidade .page-title, .acessiblidade .faq .header-title, .acessibilidade .Enap_1 .faq .panel-title a, .acessibilidade .faq .header-title, .acessbilidade .taglib-header, .acessibilidade .busca-faq:after {
  color: #000 !important; }

.acessibilidade .Enap_1 .faq .panel-title a, .acessibilidade .Enap_1 .faq h4.panel-title, .acessibilidade .portlet-login .navigation {
  background: none !important; }

.acessibilidade .Ordenar-por h4, .acessibilidade .exibir-desde h4, .acessibilidade .assinar-rss h4, .acessibilidade .breadcrumbs-horizontal li.last span a, .acessibilidade .breadcrumbs-horizontal li a, .acessibilidade #column-2 .portlet-body .container .subscribe table.custom thead th, .acessibilidade .detalhe-curso-portlet ul li font, .acessibilidade #layout-column_column-2 .container p strong, .acessibilidade .header-title, .acessibilidade .modelo-cursos .inscricoes, .acessibilidade .portlet-asset-publisher .title-list a span, .acessibilidade .acessibilidade .portlet-asset-publisher .title-list a:hover, .acessibilidade .portlet-asset-publisher .metadata-entry.metadata-publish-date, .acessibilidade .page-title, .acessibilidade #layout-column_column-2 .container p.subtitulo, .acessibilidade .breadcrumbs-horizontal li.last span a, .acessibilidade .breadcrumbs-horizontal li.last span, .acessibilidade .breadcrumbs-horizontal li a, .acessibilidade table p {
  color: #fff !important; }

.acessibilidade .faq a {
  background: none !important; }

.acessibilidade .alert, .acessibilidade .alert p, .acessibilidade .alert b, .acessibilidade .alert h4, .acessibilidade .portlet-msg-info, .acessibilidade .portlet-msg-help, .acessibilidade .lfr-message-help, .acessibilidade .portlet-msg-progress, .acessibilidade .lfr-message-progress, .acessibilidade .lfr-message-info {
  background: #fff !important;
  color: #000 !important; }

.acessibilidade .panel.panel-default {
  background: none !important; }

.acessibilidade .resultado-da-busca h3, .acessibilidade .help-block {
  color: #fff !important; }

.acessibilidade #myCarousel.banner-slide-main .carousel-indicators .active {
  background-color: #ffb300 !important; }

.acessibilidade #myCarousel.banner-slide-main .carousel-indicators li {
  background: none repeat scroll 0 0 #333333 !important; }

/*barra brrasil*/
.acessibilidade #barra-brasil a {
  background: none !important;
  color: #000 !important; }

/*CSS - Menu acesso r�pido - inicio */
.portlet-navigation .nav-menu .level-1 > li:nth-child(2) > a:first-child {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #dfdfdf -moz-use-text-color -moz-use-text-color;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  color: #990100;
  font-family: "open_sansregular",Helvetica,Verdana,sans-serif !important;
  font-weight: normal;
  padding: 10px 0;
  border-top: solid 1px #dfdfdf;
  border-bottom: solid 1px #dfdfdf;
  border-left: 0 none;
  border-right: 0 none;
  text-transform: inherit; }

.portlet-navigation .nav-menu .level-1 > li:nth-child(3) > a:first-child {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #dfdfdf -moz-use-text-color;
  border-image: none;
  border-style: solid none;
  border-width: 1px 0;
  color: #990100;
  font-family: "open_sansregular",Helvetica,Verdana,sans-serif !important;
  font-weight: normal;
  margin-bottom: 0;
  padding: 10px 0;
  border-top: 0;
  border-bottom: solid 1px #dfdfdf;
  border-left: 0 none;
  border-right: 0 none;
  text-transform: inherit; }

.portlet-navigation .nav-menu .level-1 > li:nth-child(2) > a:first-child:hover, .portlet-navigation .nav-menu .level-1 > li:nth-child(3) > a:first-child:hover {
  color: #990100 !important;
  cursor: pointer; }

.portlet-navigation .nav-menu > .level-1 > li:nth-child(2) {
  margin: 0px; }

footer .portlet-navigation .nav-menu > .level-1 > li:nth-child(2), footer .portlet-navigation .nav-menu > .level-1 > li:nth-child(3) {
  display: none; }

/*CSS - Menu acesso r�pido - fim */
.portlet-asset-publisher .asset-title {
  border-bottom: 1px solid #DDD;
  margin-bottom: 0.7em;
  margin-right: 8px;
  font-size: 16px;
  margin-top: 2em;
  margin-left: 0;
  padding-left: 0px !important;
  padding-bottom: 1px;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 5px;
  font-weight: bold; }

/*CSS - calendario  */
.data-e-hora-dados {
  color: #666;
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 10px; }

.periodo-inicial, .periodo-final {
  background-image: url("../images/calendario-sprit.png");
  background-position: 0 -18px;
  background-repeat: no-repeat;
  display: block;
  margin-top: 16px;
  padding-left: 20px;
  height: 20px;
  width: 117px; }

.modalidade.escola-virtual {
  background: rgba(0, 0, 0, 0) url("../images/calendario-sprit.png") no-repeat scroll 0 0;
  display: block;
  margin-top: 35px;
  padding-left: 20px;
  height: 20px;
  width: 117px; }

.modalidade.presencial {
  background: rgba(0, 0, 0, 0) url("../images/calendario-sprit.png") no-repeat scroll 0 -39px;
  display: block;
  margin-top: 35px;
  padding-left: 20px;
  height: 20px; }

.icon-day {
  background: rgba(0, 0, 0, 0) url("../images/calendario-sprit.png") no-repeat scroll 0 -20px;
  display: inline-block;
  height: 18px;
  position: relative;
  top: 3px;
  width: 20px; }

.icon-hour {
  background: rgba(0, 0, 0, 0) url("../images/calendario-sprit.png") no-repeat scroll 0 -59px;
  display: inline-block;
  height: 19px;
  position: relative;
  top: 6px;
  width: 20px; }

.icon-contrato {
  background: rgba(0, 0, 0, 0) url("../images/calendario-sprit.png") no-repeat scroll 0 -77px;
  display: inline-block;
  height: 19px;
  position: relative;
  top: 6px;
  width: 20px; }

.detalhe-da-noticia .taglib-header .taglid-icon i {
  padding: 5px 6px;
  display: inline-block;
  font-size: 14px;
  background: #970200;
  color: #fff;
  margin-top: 5px;
  margin-left: 6px; }

#resultadosBusca table.custom tbody tr:nth-child(2n+1) {
  background: none repeat scroll 0 0 #f5f5f5; }

#resultadosBusca table.custom {
  border-top: 4px solid #172838;
  margin: 0 !important;
  width: 100% !important; }

#resultadosBusca table.custom thead tr {
  border-color: #79838c;
  border-bottom: 2px solid #ccc; }

/*PORTLETS-ESTILO AVAN�ADO*/
/*ULTIMAS NOTICIAS*/
.tile-subtitle {
  display: none; }

/*CURSOS E SEMINARIOS POR TEMA*/
.acessibilidade .img-thumbnail a {
  background-color: #ff0000; }

.acessibilidade .destacados .img-thumbnail a {
  display: none; }

.header.portlet-topper-basic {
  display: none; }

.basic {
  padding: 11px 11px 31px;
  background: none !important;
  margin-bottom: 30px;
  border-top: none !important;
  font-size: 28px;
  color: #990000;
  font-family: 'open_sansregular', sans-serif; }

.ground {
  background: #eeeff1 !important;
  padding: 11px 11px 31px;
  margin-bottom: 30px;
  font-size: 28px;
  color: #990000;
  border: 4px !important;
  font-family: 'open_sansregular', sans-serif; }

/*FALE COM A ENAP*/
.aui-fieldset-legend {
  display: none; }

.web-form-portlet .lfr-webform {
  text-align: right;
  display: none; }

.aui-label-required {
  text-transform: lowercase; }

/*PERGUNTAS FREQUENTES*/
.page-title {
  color: #990000;
  font-size: 18px; }

/*CADERNOS ENAP*/
h1, h2, h3 {
  margin-top: 0px;
  font-size: 18px; }

.panel-title, h1.panel-title {
  background: none !important;
  color: #333 !important;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0; }

/*ESTUDOS ENAP*/
h1, h2, h3 {
  margin-top: 0px;
  font-size: 18px; }

/*NOT�CIAS*/
h1, h1 span, h1 a {
  font-size: 20px !important;
  line-height: 30px !important;
  font-family: 'open_sansbold' !important; }

/*TV ENAP*/
.video img {
  max-width: 100%; }

/*MARCA DA ENAP*/
.lfr-asset-column-details .lfr-asset-metadata {
  display: block; }

a .taglib-header .header-title {
  width: 100%; }

.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: normal;
  margin: 0.5em auto 2em; }

.header-title span {
  font-family: "open_sansregular", sans-serif !important;
  font-weight: normal !important;
  width: 100% !important; }

/*analisar esse codigo se der errado*/
.header-title {
  font-family: "open_sansregular", sans-serif !important;
  font-weight: normal !important;
  width: 100% !important; }

.Home_publicacoes .asset-small-image, #column-3 .taglib-header {
  display: block; }

.media-heading {
  display: block;
  display: -webkit-box;
  max-width: 220px;
  height: 80.2px !important;
  margin: 0 auto;
  font-size: 26px;
  line-height: 1.4;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis !important; }

.lfr-panel lfr-collapsible lfr-collapsed lfr-panel-basic {
  display: none; }

b, strong {
  font-weight: bold;
  margin-left: 0; }

.lfr-panel-titlebar.aui-helper-unselectable {
  display: block; }

.lfr-asset-column-details .lfr-asset-metadata {
  display: block; }

div#documentLibraryDisplayDocumentsListingPanel {
  display: block; }

.Home_publicacoes .asset-small-image, #column-3 .taglib-header {
  display: block; }

/*PORTLET CADERNO EIAPP obs: Dar um espa�o na estrutura html em (: 2009)*/
h1, h2, h3 {
  margin-top: 10px;
  font-size: 15px;
  font-weight: bold; }

p.description {
  font-size: 12px; }

hr, .separator {
  border-top: none; }

time {
  background: rgba(0, 0, 0, 0) url("../images/calendario-sprit.png") no-repeat scroll 0 -59px;
  margin-left: -14px;
  padding-left: 20px; }

#divFic-formEndereco, #divFic-formTelefone, #divFic-formEmail, #divFic-formExperiencialProfissional {
  margin-left: 14px;
  overflow-x: auto;
  padding-left: 0;
  padding-right: 0;
  width: 96%; }

#divFic-formFormacoesAcademicas {
  margin-left: 34px;
  margin-right: 29px; }

.Enap_1 .portlet-layout {
  display: block; }

#divFic-formFormacoesAcademicas, #ddivFic-frmSolicitacaoAuxilioFinanceiro {
  margin-left: 14px;
  margin-right: 14px; }

div#divFic-frmAtuacaoServicoPublico, div#divFic-frmSolicitacaoAlojamento, div#divFic-frmInformacoesMedicas, div#divFic-frmJustificativaInscricao, div#divFic-frmSolicitacaoAuxilioFinanceiro {
  margin-left: 15px;
  margin-right: 15px; }

.Enap_1 .portlet-layout > .portlet-layout > div.row {
  margin: 4px;
  padding: 0; }

/*Marca Enap - In�cio*/
.media-marca .amarca {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%) repeat scroll 0 0;
  border: 1px solid #eeeeee;
  border-radius: 6px;
  box-shadow: -4px 2px 5px #cccccc;
  display: block;
  height: 123px;
  margin: 0 0 22px;
  padding: 7px; }

.marca-enap h3 {
  display: block;
  font-size: 20px; }

.marca-enap p {
  color: #000; }

.media-marca .pull-left {
  margin-right: 10px; }

.media-marca {
  margin-left: -9px;
  margin-right: -9px; }

.modal.fade.in .modal-header {
  padding-bottom: 16px; }

.marca-enap .list-group-item {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #dedede;
  border-image: none;
  border-style: none none solid;
  border-width: 0 0 1px;
  font-weight: bold;
  margin-left: -24px;
  margin-right: -6px;
  vertical-align: bottom; }

.marca-enap .media img.pull-left {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px; }

.marca-enap .icon-download-alt {
  color: #5b5b5b;
  display: block;
  font-size: 25px;
  text-align: right; }

.marca-enap .list-group-item:last-child {
  border: 0 none; }

/*Marca Enap - fim*/
h3.login-title {
  color: #888;
  font-size: 24px; }

div.borda-login {
  border-left: solid 4px #ccc;
  padding-left: 80px;
  margin-left: -50px; }

/*Marca Enap - fim*/
.loading.x32 > img {
  display: none; }

.loading.x32 > span {
  background: rgba(0, 0, 0, 0) url("../images/loading32x32.gif") no-repeat scroll 0 0;
  border: 0 none;
  display: block;
  height: 32px;
  position: absolute;
  width: 32px; }

.login-title {
  font-size: 22px;
  color: #777777; }

form#_58_fm {
  margin-left: 37px; }

@media (max-width: 992px) {
  div.borda-login {
    border-left: solid 4px #ccc;
    padding-left: 25px;
    margin-left: -16px; } }
@media (max-width: 600px) {
  div.borda-login {
    border-left: 0;
    padding-left: 10px;
    margin-left: 55px;
    margin-right: 36px; } }
.login .icon-chevron-right {
  margin-left: 52px; }

.portlet-login .portlet-msg-error {
  margin-right: 18px; }

.alert-warning .portlet-msg-error {
  background: none;
  border: none; }

