/* ---------- Base styles ---------- */
/* 
Cores:
	#408FAE (Hover azul)
	rgb(27,187,233); (Links / Títulos Azuis)
	#80B07E Hover de links Azuis 
*/
input[type="text"], input[type="password"] {
  width: 100%; }

body {
  font: 11px Verdana, Arial, Helvetica, sans-serif; }

a {
  color: #1bbbe9;
  text-decoration: none; }

a:hover {
  color: #80B07E;
  text-decoration: none; }

a span {
  text-decoration: none; }

p {
  margin-bottom: 0.3em; }

/* Fading Horizontal Rule */
hr {
  border: 0;
  height: 2px;
  margin: 18px 0;
  position: relative;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.65)), color-stop(90%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
  /* IE6-9 */ }

hr:before {
  content: "";
  display: block;
  border-top: solid 1px #f9f9f9;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1; }

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button, .aui-field-input-text {
  font-family: Verdana, Arial, Helvetica, sans-serif; }

h1 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold; }

h2, portlet-title-text {
  color: #1BBBE9;
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase; }

portlet-title {
  position: inherit;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 15px; }

ul {
  padding: 0px; }

.button {
  background: url(../images/smas/smas_almada_button.png) repeat-x;
  color: white;
  border: none;
  text-shadow: none;
  border: none;
  height: 21px; }

.no-padding {
  padding: 0px; }

.portlet-msg-success ul li, .portlet-msg-error ul li, .portlet-msg-info ul li {
  list-style: none; }

.ie6 #wrapper {
  width: 90%; }

/* Ink Overrides */
body .ink-grid {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #373737 !important; }

body .ink-grid a {
  color: #1BBBE9; }

body .ink-grid a:hover {
  text-decoration: underline;
  /* Estava aqui um important */ }

.ink-navigation ul.menu.horizontal li ul.submenu {
  width: 250px; }

.ink-navigation ul.pagination.chevron li.next a, .ink-navigation ul.pagination.chevron li.previous a {
  color: white !important; }

.ink-navigation ul.pagination.chevron li.next a:HOVER, .ink-navigation ul.pagination.chevron li.previous a:HOVER {
  text-decoration: none !important; }

.main-navigation ul li:hover {
  background-color: #1bb4e0; }

/* Template - Portal styles */
#content, #wrapper {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto; }

#topbar {
  clear: both; }

/* Asset publisher styles */
.horizontal-slider .ink-navigation ul.pagination.chevron li.next a:after, .horizontal-slider .ink-navigation ul.pagination.chevron li.previous a:after, .horizontal-slider .ink-navigation ul.pagination.chevron li.next a:after {
  color: #1bbbe9; }

.horizontal-slider .ink-navigation ul.pagination.chevron li.next a:after {
  color: #077dac; }

.vertical-slider-item-small-image img, .vertical-slide-item, .vertical-slider {
  height: 110px; }

.vertical-slider-item-small-image {
  float: left;
  max-width: 80%; }

.horizontal-slider .ink-navigation ul.pagination.chevron li.next a {
  padding-right: 0px; }

.horizontal-slider .ink-navigation ul.pagination.chevron li.previous a {
  padding-left: 0px; }

.ink-carousel .ink-navigation {
  margin: 0px; }

/* Common style */
.accordion-title {
  font-weight: bold;
  cursor: pointer; }

.accordion-title > div {
  background-image: url("../images/smas/plus.png");
  height: 14px !important;
  width: 14px !important;
  background-size: cover;
  float: left;
  margin-right: 5px; }

.accordion-title.expanded > div {
  background-image: url("../images/smas/minus.png");
  height: 14px !important;
  width: 14px !important;
  background-size: cover;
  float: left;
  margin-right: 5px; }

.ink-form label {
  font-weight: bold; }

.ink-form input[type="text"], .ink-form input[type="password"] {
  margin-bottom: 10px;
  margin-top: 5px; }

.ink-form .ink-button {
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

/* Gallery Styles */
.gallery {
  background-color: #014c6b;
  border-radius: 25px;
  color: white;
  padding-top: 2em;
  padding-bottom: 2em; }

.gallery h1, .gallery h2, .gallery h3, .gallery h4 {
  color: white; }

/* .slideGallery, .slideGallery img {
	height: 90px;
} */
@media ( max-width : 601px) {
  .slideGallery {
    text-align: center; } }
.slideGallery li {
  width: 10em;
  text-align: center; }

/* .slideGallery img {
	max-width: 10em;
} */
.gallery-media-detail img {
  border-radius: 25px; }

.gallery .ink-navigation ul.pagination.chevron li.next a, .gallery .ink-navigation ul.pagination.chevron li.previous a {
  top: 20%; }

.ink-navigation ul.pagination.chevron li.next a, .ink-navigation ul.pagination.chevron li.previous a {
  text-decoration: none; }

.gallery .ink-carousel .stage {
  padding-left: 15%;
  padding-right: 15%; }

.gallery .gallery-selection-area li {
  list-style: none; }

.gallery .gallery-selection-area li a {
  color: white; }

.gallery .gallery-selection-area li a:hover {
  color: #408FAE; }

.gallery .gallery-thumbnails ul li {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.accordion-title.expanded > div {
  background-image: url("../images/smas/minus.png");
  height: 14px !important;
  width: 14px !important;
  background-size: cover;
  float: left;
  margin-right: 5px; }

.ink-form label {
  font-weight: bold; }

.ink-form input[type="text"], .ink-form input[type="password"], .ink-form select {
  margin-bottom: 10px;
  margin-top: 5px; }

.ink-form {
  overflow: hidden;
  padding: 5px; }

.ink-form .ink-button {
  margin-bottom: 10px !important;
  margin-left: 10px !important;
  margin-right: 0 !important; }

.accordion-title.expanded > div {
  background-image: url("/smas-almada-portal-theme/images/smas/minus.png");
  height: 14px !important;
  width: 14px !important;
  background-size: cover;
  float: left;
  margin-right: 5px; }

.ink-form label {
  font-weight: bold; }

.ink-form input[type="text"], .ink-form input[type="password"], .ink-form select {
  margin-bottom: 10px;
  margin-top: 5px; }

.ink-form {
  overflow: hidden;
  padding: 5px; }

.ink-form .ink-button {
  margin-bottom: 10px !important;
  margin-left: 10px !important;
  margin-right: 0 !important; }

/* Login Form css */
.login-first {
  border-bottom: 1px solid lightgray;
  height: 40px;
  margin-bottom: 15px; }

#topbar .login-first {
  border-bottom: none;
  height: auto;
  margin-bottom: 0px; }

/* #topbar .login-first {
	width: 70px;
} */
#topbar .login-greating {
  color: white;
  font-size: 14px;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 2px; }

.smas-online-logo-white {
  background-image: url("../images/smas/smas_logo.png") !important;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain !important;
  cursor: pointer;
  /* height: 100%;
  position: absolute;
  width: 100%; */ }

#topbar .smas-online-logo-white {
  background-image: url("../images/smas/smas_logo_white.png") !important;
  background-repeat: no-repeat;
  background-size: contain !important;
  height: 24px;
  cursor: pointer;
  width: 192px; }

#topbar .login-form-div {
  left: -71px;
  position: absolute;
  top: -103px;
  width: 260px;
  z-index: 9999; }

#topbar .login-form-div a {
  color: #555555 !important;
  font-size: 10px; }

#topbar .login-form-div label, .login-form-div input {
  font-size: 10px; }

#topbar .login-form-div button {
  font-size: 10px;
  padding: 5px; }

#topbar .login-form-div p {
  margin: 0;
  padding: 0; }

#topbar .login-form-div input[type="text"], .login-form-div input[type="password"] {
  width: 100%; }

#topbar .login-form-div hr {
  margin: 0; }

@media ( min-width : 961px) {
  #topbar .login-form-div {
    display: inherit; } }
#topbar .loginForm .ink-button {
  background-color: inherit;
  border: medium none;
  font-weight: bold;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.loginForm .ink-button {
  padding: 6px 12px; }

.loginForm .ink-button:hover {
  box-shadow: none; }

.loginForm a {
  color: #555555;
  text-decoration: underline; }

.loginForm a:hover {
  color: #6998C9; }

.loginForm hr {
  border-color: #cbcbcb;
  margin: 10px 0; }

.loginForm img {
  margin-left: auto; }

.loginForm .first-row {
  border-top: 1px solid #C2C4C3;
  padding-top: 10px; }

#topbar .loginForm {
  background-color: #E1E1E1;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.66);
  -moz-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.66);
  box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.66);
  border-radius: 20px;
  padding: 15px; }

.ink-form label {
  text-transform: uppercase; }

/*Menu Css*/
#topbar .all-20, #topbar .all-80 {
  background-color: #077DAB; }

.main-navigation ul, .navigation ul {
  background: #077dac; }

.main-navigation ul li, .navigation ul li {
  color: white; }

.main-navigation ul li a, .navigation ul li a {
  color: white; }

.main-navigation ul li a span, .navigation ul li a span {
  color: white; }

.main-navigation ul.menu li ul.submenu li a, .navigation ul.menu li ul.submenu li a {
  color: white; }

ul.submenu {
  background: #077dac !important; }

.main-navigation ul {
  text-transform: uppercase; }

.main-navigation ul a {
  font-weight: bold; }

.main-navigation ul.menu > li ul.submenu li {
  font-size: 100%; }

.main-navigation ul.menu li ul.submenu {
  border: none;
  background: #077dac; }

.navigation-small {
  border-width: 0px;
  text-align: center; }

.button-navigation {
  background: transparent !important; }

.toogle-button li {
  background: transparent !important; }

/* MM */
.menu.horizontal {
  padding-left: 14px;
  padding-right: 14px; }

.main-navigation .submenu {
  width: 200px; }

.small_menu {
  background: none repeat scroll 0 0 #077DAC; }

.small_menu .submenu {
  background: none repeat scroll 0 0 #1bb4e0 !important; }

.main-navigation ul {
  border-radius: 0 !important; }

.submenu li:hover a:after {
  content: "-"; }

.submenu li a:after {
  content: "+";
  float: right; }

.submenu li a:only-child:after {
  content: none; }

/*In Page Navigation*/
@media ( max-width : 601px) {
  .smas-page-navigation {
    text-align: left;
    font-size: 14px; } }
.smas-page-navigation ul {
  padding: 0px !important; }

.smas-page-navigation h3 {
  margin-left: 0 !important; }

.smas-page-navigation .icon {
  background-image: url("../images/smas/plus.png");
  background-size: cover;
  float: left;
  height: 14px !important;
  margin-right: 5px;
  width: 14px !important; }

.smas-page-navigation .icon.expanded {
  background-image: url("../images/smas/minus.png");
  background-size: cover;
  float: left;
  height: 14px !important;
  margin-right: 5px;
  width: 14px !important; }

.smas-page-navigation ul {
  list-style: none outside none; }

.smas-page-navigation .leaf .icon {
  visibility: hidden; }

.smas-page-navigation .leaf .icon {
  visibility: hidden; }

.smas-page-navigation h3 a {
  color: #1bbbe9;
  font-weight: bold;
  text-transform: uppercase; }

.smas-page-navigation a:hover {
  text-decoration: underline !important; }

.smas-page-navigation h3 {
  margin-left: 15px; }

.smas-page-navigation a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none; }

.smas-page-navigation li.first > div > a {
  color: #1bbbe9; }

.smas-page-navigation a:hover {
  color: #1bbbe9; }

@media ( min-width : 961px) {
  .smas-page-navigation ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 2s linear 0.5s; }

  .smas-page-navigation ul.ink-tree-view {
    max-height: 1000px; }

  .smas-page-navigation li:hover > ul {
    max-height: 1000px; } }
li {
  margin: 0;
  padding: 0; }

ul {
  margin: 0; }

.smas-page-navigation li.first:before {
  content: "+"; }

.smas-page-navigation li.first:hover:before {
  content: "-"; }

.smas-page-navigation .first > a {
  color: #087DA9;
  font-weight: bold; }

.smas-page-navigation li.first.leaf:before {
  content: "-"; }

.smas-page-navigation .first > ul {
  margin-left: 30px; }

.smas-page-navigation li.selected > ul {
  max-height: 2000px; }

.smas-page-navigation li.first.selected:before {
  content: "-"; }

.smas-page-navigation li.selected > a {
  color: #087DA9; }

@media ( max-width : 960px) {
  .smas-page-navigation li.first:before {
    content: none !important; }

  .smas-page-navigation ul {
    overflow: inherit; } }
/* Footer Style*/
.footer-content {
  max-width: 1024px; }

.menuFooter li a {
  color: #4b4b4b; }

.informacaoInstitucional {
  font-size: 10px; }

.informacaoInstitucional li a {
  color: #575757; }

.menuFooter li a:hover {
  color: #000; }

@media ( min-width : 961px) {
  .menuFooter li {
    display: inline;
    text-transform: uppercase; }

  .informacaoInstitucional li {
    display: inline; }

  .menuFooter li a {
    margin-left: 10px;
    margin-right: 10px;
    color: #4b4b4b !important; }

  .menuFooter li:after, .informacaoInstitucional li:after {
    content: " | "; }

  .menuFooter li:last-child:after, .informacaoInstitucional li:last-child:after {
    content: none; }

  .menuFooter ul, .informacaoInstitucional ul {
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0px;
    text-align: justify; } }
@media ( max-width : 961px) {
  .menuFooter ul li a {
    color: #4b4b4b !important; }

  .menuFooter ul {
    list-style: none outside none;
    text-transform: uppercase;
    text-align: center; }

  .informacaoInstitucional ul {
    list-style: none outside none;
    text-align: center; } }
/* Carousel workarround*/
@media ( min-width : 960px) {
  .content-carousel .ink-navigation.vertical-space {
    margin-top: -22px; } }
@media ( max-width : 961px) {
  .content-carousel .ink-navigation.vertical-space {
    margin-top: -16px; } }
/* Header */
.header-content {
  background-color: #077DAB;
  padding-top: 1em; }

#banner {
  margin-top: 0 !important; }

#banner figure {
  border: none !important; }

@media ( max-width : 960px) {
  #banner .ink-grid {
    margin-left: 0 !important;
    padding: 0 !important; } }
/* Search form in header */
.header-content .pesquisa {
  color: #FFFFFF;
  font-size: 10px;
  height: 40px;
  max-width: 370px; }

.header-content .pesquisa a {
  color: #FFFFFF;
  font-weight: normal; }

.header-content .pesquisa a:hover {
  text-decoration: underline; }

.header-content .pesquisa label {
  font-weight: normal; }

.header-content .pesquisa label {
  text-transform: none; }

.header-content .pesquisa .ink-button:hover {
  color: #077DAB; }

.header-content .pesquisa .ink-button {
  background-color: #FFFFFF;
  border: 1px solid white !important;
  color: #077DAB;
  font-weight: bold;
  margin: 0px !important;
  padding: 4px;
  text-transform: uppercase; }

.header-content .pesquisa input[type="text"] {
  background-color: #077DAB;
  border: 2px solid white !important;
  color: #FFFFFF;
  height: 26px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 5px;
  width: 90% !important; }

.header-content #main_carousel figure.ink-image {
  border: medium none !important; }

/* Page List by Type style */
.pageListByType h3 {
  margin-bottom: 0px;
  margin-top: 5px; }

.pageListByType ul {
  list-style: none outside none;
  margin: 0px;
  padding: 0px; }

.pageListByType a {
  text-decoration: none; }

.pageListByType a:hover {
  text-decoration: underline; }

.pageListByType a:hover {
  color: #087DA9; }

.verMais a {
  color: #087DA9; }

/*Dynamic data List formulario*/
.aui-fieldset-legend {
  display: block;
  width: 100%; }

.aui-legend {
  margin-top: 0px;
  position: relative;
  display: inline-block; }

.lfr-dynamic-form span, .lfr-dynamic-form p {
  font-size: 12px; }

.lfr-dynamic-form .aui-field-label, .lfr-dynamic-form .aui-choice-label, .lfr-dynamic-form .aui-label-required {
  font-size: 11px;
  font-weight: normal; }

.lfr-dynamic-form .aui-legend {
  font-size: 11px; }

.lfr-dynamic-form .aui-fieldset-content .aui-fieldset {
  background-color: #E8F4FA;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px; }

legend.aui-fieldset-legend {
  padding: 0px; }

.lfr-dynamic-form .aui-legend {
  border: medium none;
  color: #087DA9;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 20px;
  padding: 0px !important; }

.lfr-dynamic-form .aui-field-label {
  display: inline-block;
  width: auto; }

.lfr-dynamic-form .aui-field-wrapper-content {
  margin: 0px 0px 10px;
  padding: 0px; }

.lfr-dynamic-form .aui-field-content {
  margin: 0px;
  padding: 0px; }

.lfr-dynamic-form .aui-field-element {
  display: inline-block; }

.lfr-dynamic-form .aui-field {
  display: table; }

.lfr-dynamic-form .aui-field-content {
  display: inline; }

.lfr-dynamic-form .aui-field-content {
  width: 100%; }

.lfr-dynamic-form .aui-field {
  width: auto; }

.lfr-dynamic-form .aui-field-element.aui-field-label-right {
  width: 4%; }

.lfr-dynamic-form .aui-button-input {
  background: none repeat scroll 0px 0px #d9d9d9 !important;
  border: 1px solid #bfbfbf !important;
  color: black !important;
  font-weight: normal !important;
  padding-bottom: 8px !important;
  padding-top: 8px !important;
  text-shadow: none !important;
  border-radius: 2px !important; }

.lfr-dynamic-form .aui-button-input:hover {
  background: none repeat scroll 0px 0px #cccccc !important;
  border: 1px solid #bfbfbf !important;
  color: black !important; }

.lfr-dynamic-form .aui-button-holder {
  padding: 0px 10px;
  text-align: right; }

.lfr-dynamic-form .aui-field-input-text {
  background-color: white !important;
  background-image: none !important;
  border: 1px solid #c6c6c6 !important;
  box-shadow: none !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 300 !important;
  padding: 8px 0px; }

.lfr-dynamic-form .aui-field-input-text:focus {
  background-color: white;
  border-color: rgba(153, 153, 153, 0.9);
  font-weight: 300 !important; }

.lfr-dynamic-form .aui-form-validator-error {
  border: 1px solid #990000 !important; }

.lfr-dynamic-form .aui-button-input {
  background: none repeat scroll 0 0 #D9D9D9 !important;
  border: 1px solid #BFBFBF !important;
  color: #000000 !important;
  font-weight: normal !important;
  padding-bottom: 8px !important;
  padding-top: 8px !important;
  text-shadow: none !important; }

.lfr-dynamic-form .aui-button-input:hover {
  border: 1px solid #BFBFBF !important;
  color: #000000 !important;
  background: none repeat scroll 0 0 #CCCCCC !important; }

/* Category Navigation Styles */
.categories-filter {
  background: #077DAB;
  text-align: center; }

@media ( max-width : 961px) {
  .categories-filter li a {
    width: 100%;
    display: block; }

  .categories-filter li {
    font-size: 16px; } }
.categories-filter li a span {
  color: white; }

@media ( max-width : 600px) {
  .left-column {
    text-align: center; } }
@media ( min-width : 961px) {
  .categories-filter li a {
    border: none; }

  .categories-filter li {
    display: inline-block; }

  .categories-filter li a {
    margin-left: 10px;
    margin-right: 10px; }

  .categories-filter li:after {
    content: " | "; }

  .categories-filter li:last-child:after {
    content: none; } }
@media ( max-width : 961px) {
  .categories-filter li {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    line-height: 1.7; }

  .categories-filter li a {
    padding: 0.5em 1em; }

  .categories-filter {
    list-style: none outside none;
    text-align: center;
    padding: 0px; } }
/* Breadcrumb */
.smas-almada-breadcrumb ul {
  list-style: none; }

.smas-almada-breadcrumb ul li {
  display: inline; }

.smas-almada-breadcrumb ul li a, .smas-almada-breadcrumb ul li {
  color: #1bbbe9; }

.smas-almada-breadcrumb ul li a:hover, .smas-almada-breadcrumb ul li:hover {
  color: #80B07E; }

.smas-almada-breadcrumb ul li:after {
  content: " > "; }

.smas-almada-breadcrumb ul li:last-child:after {
  content: none; }

.smas-almada-breadcrumb ul .last, .smas-almada-breadcrumb ul .last a {
  color: #555555; }

/* Utility classes */
.selected {
  color: #1bb4e0 !important; }

.clicable:hover {
  cursor: pointer; }

/* Pesquisa */
.form-inputs {
  width: 100%;
  padding: 10px 10px 10px 22px;
  /* background-color: #E8F4FA; */ }

.form-linha, .form-buttons {
  padding-top: 5px;
  padding-bottom: 5px; }

/* Subpages List e Mapa do Sítio*/
.sub-pages-list ul li, .mapasitiosub ul li {
  list-style: none; }

.sub-pages-list ul li a, .mapasitiosub ul li a {
  color: #4b4b4b;
  font-weight: bold; }

.sub-pages-list ul li a:hover, .mapasitiosub ul li a:hover {
  color: #000; }

.sub-pages-list-image {
  background-position: right top;
  background-size: 100% !important;
  background-repeat: no-repeat !important; }

/* Site Map */
.mapasitio {
  width: 100%; }

.mapasitio hr {
  color: #636363; }

.mapasitiosub ul {
  margin: 0;
  padding: 0; }

.mapasitiosub ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 31px; }

.mapasitiosub ul li.first {
  margin-top: 0px; }

.mapasitiosub ul li div {
  border-bottom: 1px solid #E7E7E7; }

.mapasitiosub ul li a {
  text-transform: uppercase;
  color: #418FAF;
  text-decoration: none;
  font-size: 110%;
  font-weight: bold;
  background-image: url(../images/smas/seta_baixo.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 20px;
  display: block; }

.mapasitiosub ul li a:hover {
  text-decoration: underline;
  display: block; }

.mapasitiosub ul li ul li {
  margin-top: 8px;
  width: 90%; }

.mapasitiosub ul li ul li a {
  text-transform: none;
  font-size: 97%;
  font-weight: normal;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: block; }

.mapasitiosub ul li ul li ul {
  margin-top: 5px; }

.mapasitiosub ul li ul li ul li {
  margin-top: 0px;
  border-bottom: 0px; }

.mapasitiosub ul li ul li ul li div {
  border-bottom: 0px; }

.mapasitiosub ul li ul li ul li a {
  text-transform: none;
  font-size: 95%;
  color: #636363;
  background-image: url(../images/smas/bullet.png);
  background-repeat: no-repeat;
  background-position: 21px 4px;
  padding-left: 30px;
  display: block; }

.mapasitiosub ul li a {
  border-bottom: 1px solid #E7E7E7; }

.mapasitiosub ul li .leaf a {
  border-bottom: none; }

/*Google maps*/
.google-maps {
  position: relative;
  padding-bottom: 75%;
  overflow: hidden; }

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

/* Contact */
.contact .label {
  font-weight: bold; }

/* Documento */
.documento .desc {
  padding-left: 30px; }

.documento .title > a {
  text-decoration: none !important; }

/* Foto multimedia */
.foto-multimedia .title > p {
  font-weight: bold !important; }

/* Links Uteis */
.link-util .link {
  list-style: none outside none; }

.smas-logo p {
  color: white;
  font-size: 14px; }

.smas-header p {
  color: white;
  font-size: 14px; }

.smas-header a:hover {
  text-decoration: none; }

/* Journal Article styles */
/* .journal-content-article h1 {
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
}
 */
/* .journal-content-article h3 {
	font-size: inherit;
	color: inherit;
	margin-bottom: inherit;
} */
/* div.portlet-body {
	margin-bottom: 2em;
} */
#banner div.portlet-body, #topbar div.portlet-body {
  padding: 0px;
  margin: 0px; }

.portlet-dockbar div.portlet-body {
  margin-bottom: 0em; }

li.hiddenPage {
  display: none !important; }

li.pageListByType-pageLink a, li.pageListByType-pageLink a:hover {
  color: #4b4b4b;
  font-weight: none; }

.menubar {
  background-color: #077dab; }

.aui-datepicker-select-wrapper, .aui-datepicker-button-wrapper {
  float: left; }

.aui-datepicker-display {
  float: none;
  display: inline-block;
  width: initial; }

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

/* Formularios */
.lfr-dynamic-form .aui-w50 {
  display: inline-block !important;
  width: auto !important; }

.lfr-dynamic-form .aui-w50 .aui-field-input-text {
  display: inline-block !important; }

.lfr-dynamic-form .aui-w50 .aui-field-element {
  display: inline-block; }

.lfr-dynamic-form .aui-w25 .aui-field-input-text {
  display: inline-block;
  margin: 0px; }

.lfr-dynamic-form .aui-field-wrapper-content > .aui-field-wrapper-content {
  display: inline-block; }

.lfr-dynamic-form .aui-field-wrapper-content > .aui-field-wrapper-content .aui-field {
  display: inline-block; }

.lfr-dynamic-form .aui-field {
  display: inline-block; }

.lfr-dynamic-form .aui-w25 .aui-field-input-text {
  width: 100px; }

.lfr-dynamic-form .aui-w50 .aui-field-input-text {
  width: 200px; }

.lfr-dynamic-form .aui-w75 .aui-field-input-text {
  width: 250px; }

.lfr-dynamic-form .aui-w100 .aui-field-input-text {
  width: 300px; }

.lfr-dynamic-form .aui-field-text, .lfr-dynamic-form .aui-field-text .aui-field-element {
  display: inline-block; }

.column-group.horizontal-gutters {
  margin-left: 0px; }

.navigation-small {
  font-size: 14px; }

.navigation-small .button {
  position: relative;
  float: right;
  padding: 0px 10px;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 0px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: white;
  height: inherit;
  background: none;
  margin-left: 20px; }

.navigation-small .button:hover {
  background-color: #1bb4e0;
  border-color: #1bb4e0; }

.navigation-small .button .icon-bar {
  background-color: white;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navigation-small .button .icon-bar + .icon-bar {
  margin-top: 4px; }

#medium_menu {
  width: 250px;
  font-size: 15px; }

#medium_menu li {
  width: 250px; }

#medium_menu li a {
  color: white; }

.menuActive {
  background-color: #1bb4e0; }

.legendaTitulo, .legendaDescricao, .slideGallery {
  color: white; }

.legendaData {
  color: #1BB4E0; }

/* http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php */
.responsive-iframe {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.dynamic_data_list_display .taglib-header {
  display: none; }

#topbar {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto; }

input.logoffBtn, input.logoffBtn:hover {
  background: url("../images/portal_smas/logoff.png") no-repeat center center;
  width: 15px;
  height: 15px;
  border: none;
  color: transparent;
  cursor: pointer; }

.login-first {
  /* padding-top: 5px; */
  padding-right: 14px; }

@media ( max-width : 601px) {
  #topbar .login-greating {
    top: 26px; }

  .login-first {
    padding-top: 0px;
    padding-right: 0px; } }
.header-content .gutters > [class*=all-] {
  margin-bottom: 0px; }

.login-container {
  padding-top: 8px; }

.portlet-title {
  height: 20px;
  background-color: transparent;
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px;
  width: 100%; }

.middle-header p {
  text-align: center; }

.clicable {
  padding: 15px; }

@media ( max-width : 601px) {
  .empty {
    display: none; } }
.aui-field-wrapper-content label.aui-field-label:first-child, .aui-fieldset-content label.aui-field-label:first-child {
  width: 150px; }

.aui-label-required {
  color: #087DA9; }

.lfr-dynamic-form .aui-choice-label {
  padding-left: 10px; }

.aui-field-focused .aui-form-validator-message, .aui-form-validator-error-container:hover .aui-form-validator-message {
  width: 200px; }

.aui-field-wrapper-content .aui-field-wrapper-content .aui-field-wrapper-content .aui-field-label {
  width: auto; }

/* .journal-content-article ul {
	padding-left: inherit;
} */
/* .journal-content-article p {
	margin-top: inherit;
	margin-bottom: inherit;
} */
blockquote {
  border-left-color: transparent; }

.portlet-asset-publisher .separator {
  margin: 10px;
  padding: 0px; }

/* .journal-content-article .link-util ul {
	padding-left: inherit;
} */
.link-util .nome {
  font-size: 110%;
  color: #636363;
  margin: 2px 0px 2px 0px; }

.link-util .link {
  font-size: 97%;
  color: #418FAF;
  margin: 2px 0px 2px 0px; }

.item_contacto .item_header h2 {
  color: #676767;
  font-size: 110%;
  font-weight: normal;
  padding: 0;
  text-transform: uppercase; }

.item_contacto .text {
  color: #575757;
  line-height: 110%;
  padding: 0;
  margin: 0; }

.item_contacto .text label {
  color: #418FAF;
  font-size: 100%;
  line-height: 120%;
  display: inline-block;
  width: 100px; }

.item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #E7E7E7; }

.resultados_pesquisa ul li {
  display: inline-block; }

.header-back-to a {
  margin-top: 20px; }

