html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}

select.select option:disabled{
    background: #dddddd;
    color: #fff;    
}

@font-face {
  font-family: 'metaprobook';
  src: url("../fonts/metapro-book-webfont.eot");
  src: url("../fonts/metapro-book-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/metapro-book-webfont.woff") format('woff'), url("../fonts/metapro-book-webfont.ttf") format('truetype'), url("../fonts/metapro-book-webfont.svg#metaprobook") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'metaprobookitalic';
  src: url("../fonts/metapro-bookitalic-webfont.eot");
  src: url("../fonts/metapro-bookitalic-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/metapro-bookitalic-webfont.woff") format('woff'), url("../fonts/metapro-bookitalic-webfont.ttf") format('truetype'), url("../fonts/metapro-bookitalic-webfont.svg#metaprobookitalic") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'metapronormal';
  src: url("../fonts/metapro-normal-webfont.eot");
  src: url("../fonts/metapro-normal-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/metapro-normal-webfont.woff") format('woff'), url("../fonts/metapro-normal-webfont.ttf") format('truetype'), url("../fonts/metapro-normal-webfont.svg#metapronormal") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'metapromedium';
  src: url("../fonts/metapro-medium-webfont.eot");
  src: url("../fonts/metapro-medium-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/metapro-medium-webfont.woff") format('woff'), url("../fonts/metapro-medium-webfont.ttf") format('truetype'), url("../fonts/metapro-medium-webfont.svg#metapromedium") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'metaprobold';
  src: url("../fonts/metapro-bold-webfont.eot");
  src: url("../fonts/metapro-bold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/metapro-bold-webfont.woff") format('woff'), url("../fonts/metapro-bold-webfont.ttf") format('truetype'), url("../fonts/metapro-bold-webfont.svg#metaprobold") format('svg');
  font-weight: normal;
  font-style: normal;
}
.fancybox li a {
  position: relative;
  display: block;
}
.fancybox li a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(1,156,220,0.5);
  overflow: hidden;
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fancybox li a:hover:after {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.fancybox .video a {
  position: relative;
}
.fancybox .video a:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 81px;
  height: 81px;
  display: block;
  border: 0;
  background: transparent url("../img/bt-play.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 10;
  pointer-events: none;
}
.fancybox-skin .fancybox-title {
  width: 100%;
  background: #fff;
  left: 0;
  right: 0;
  bottom: auto;
}
.fancybox-skin .fancybox-title .child {
  margin: auto;
  width: 90%;
  float: left;
  padding: 18px 30px;
  background: transparent;
  text-align: left;
  text-shadow: 0 1px 2px transparent;
  color: #888;
}
.fancybox-skin .fancybox-nav.fancybox-next span,
.fancybox-skin .fancybox-nav.fancybox-prev span {
  width: 55px;
  height: 68px;
  background: #000;
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=60) ";
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.fancybox-skin .fancybox-nav.fancybox-next span:before,
.fancybox-skin .fancybox-nav.fancybox-prev span:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 18px;
  height: 33px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fancybox.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
.fancybox-skin .fancybox-nav.fancybox-next span:hover,
.fancybox-skin .fancybox-nav.fancybox-prev span:hover {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.fancybox-skin .fancybox-nav.fancybox-next span {
  right: 0;
  visibility: visible;
}
.fancybox-skin .fancybox-nav.fancybox-next span:before {
  display: block;
  border: 0;
  background: transparent url("../img/icons-fancybox.png") no-repeat -19px 0;
  text-indent: -9999px;
  overflow: hidden;
}
.fancybox-skin .fancybox-nav.fancybox-prev span {
  left: 0;
  visibility: visible;
}
.fancybox-skin .fancybox-close {
  top: auto;
  bottom: -60px;
  right: 0;
  width: 60px;
  height: 60px;
  background: #000;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 9999;
}
.fancybox-skin .fancybox-close:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 26px;
  height: 26px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fancybox.png") no-repeat -38px 0;
  text-indent: -9999px;
  overflow: hidden;
}
@-moz-keyframes rotateview {
  0% {
    -moz-transform: rotate(0);
  }

  100% {
    -moz-transform: rotate(-360deg);
  }
}
@-webkit-keyframes rotateview {
  0% {
    -webkit-transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@-moz-keyframes agende-scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes agende-scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes rotateHorizontal {
  0% {
    -moz-transform: rotateY(0);
  }

  100% {
    -moz-transform: rotateY(180deg);
  }
}
@-webkit-keyframes rotateHorizontal {
  0% {
    -webkit-transform: rotateY(0);
  }

  100% {
    -webkit-transform: rotateY(180deg);
  }
}
@-moz-keyframes balao {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes balao {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
@-moz-keyframes upanddown {
  0% {
    -webkit-transform: translateY(10%) rotate(0deg);
    -moz-transform: translateY(10%) rotate(0deg);
    -o-transform: translateY(10%) rotate(0deg);
    transform: translateY(10%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(70%) rotate(1deg);
    -moz-transform: translateY(70%) rotate(1deg);
    -o-transform: translateY(70%) rotate(1deg);
    transform: translateY(70%) rotate(1deg);
  }

  35% {
    -webkit-transform: translateY(110%) rotate(0deg);
    -moz-transform: translateY(110%) rotate(0deg);
    -o-transform: translateY(110%) rotate(0deg);
    transform: translateY(110%) rotate(0deg);
  }

  40% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  45% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  55% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  60% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  65% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  70% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  75% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  80% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  85% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  90% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  95% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  100% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }
}
@-webkit-keyframes upanddown {
  0% {
    -webkit-transform: translateY(10%) rotate(0deg);
    -moz-transform: translateY(10%) rotate(0deg);
    -o-transform: translateY(10%) rotate(0deg);
    transform: translateY(10%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(70%) rotate(1deg);
    -moz-transform: translateY(70%) rotate(1deg);
    -o-transform: translateY(70%) rotate(1deg);
    transform: translateY(70%) rotate(1deg);
  }

  35% {
    -webkit-transform: translateY(110%) rotate(0deg);
    -moz-transform: translateY(110%) rotate(0deg);
    -o-transform: translateY(110%) rotate(0deg);
    transform: translateY(110%) rotate(0deg);
  }

  40% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  45% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  55% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  60% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  65% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  70% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  75% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  80% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  85% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  90% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  95% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  100% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }
}
@-o-keyframes upanddown {
  0% {
    -webkit-transform: translateY(10%) rotate(0deg);
    -moz-transform: translateY(10%) rotate(0deg);
    -o-transform: translateY(10%) rotate(0deg);
    transform: translateY(10%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(70%) rotate(1deg);
    -moz-transform: translateY(70%) rotate(1deg);
    -o-transform: translateY(70%) rotate(1deg);
    transform: translateY(70%) rotate(1deg);
  }

  35% {
    -webkit-transform: translateY(110%) rotate(0deg);
    -moz-transform: translateY(110%) rotate(0deg);
    -o-transform: translateY(110%) rotate(0deg);
    transform: translateY(110%) rotate(0deg);
  }

  40% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  45% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  55% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  60% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  65% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  70% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  75% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  80% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  85% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  90% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  95% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  100% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }
}
@-ms-keyframes upanddown {
  0% {
    -webkit-transform: translateY(10%) rotate(0deg);
    -moz-transform: translateY(10%) rotate(0deg);
    -o-transform: translateY(10%) rotate(0deg);
    transform: translateY(10%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(70%) rotate(1deg);
    -moz-transform: translateY(70%) rotate(1deg);
    -o-transform: translateY(70%) rotate(1deg);
    transform: translateY(70%) rotate(1deg);
  }

  35% {
    -webkit-transform: translateY(110%) rotate(0deg);
    -moz-transform: translateY(110%) rotate(0deg);
    -o-transform: translateY(110%) rotate(0deg);
    transform: translateY(110%) rotate(0deg);
  }

  40% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  45% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  55% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  60% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  65% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  70% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  75% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  80% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  85% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  90% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  95% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  100% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }
}
@keyframes upanddown {
  0% {
    -webkit-transform: translateY(10%) rotate(0deg);
    -moz-transform: translateY(10%) rotate(0deg);
    -o-transform: translateY(10%) rotate(0deg);
    transform: translateY(10%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(70%) rotate(1deg);
    -moz-transform: translateY(70%) rotate(1deg);
    -o-transform: translateY(70%) rotate(1deg);
    transform: translateY(70%) rotate(1deg);
  }

  35% {
    -webkit-transform: translateY(110%) rotate(0deg);
    -moz-transform: translateY(110%) rotate(0deg);
    -o-transform: translateY(110%) rotate(0deg);
    transform: translateY(110%) rotate(0deg);
  }

  40% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  45% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  55% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  60% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  65% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  70% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  75% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  80% {
    -webkit-transform: translateY(115%) rotate(-1deg);
    -moz-transform: translateY(115%) rotate(-1deg);
    -o-transform: translateY(115%) rotate(-1deg);
    transform: translateY(115%) rotate(-1deg);
  }

  85% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  90% {
    -webkit-transform: translateY(115%) rotate(1deg);
    -moz-transform: translateY(115%) rotate(1deg);
    -o-transform: translateY(115%) rotate(1deg);
    transform: translateY(115%) rotate(1deg);
  }

  95% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }

  100% {
    -webkit-transform: translateY(115%) rotate(0deg);
    -moz-transform: translateY(115%) rotate(0deg);
    -o-transform: translateY(115%) rotate(0deg);
    transform: translateY(115%) rotate(0deg);
  }
}
@-moz-keyframes rotateview {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes rotateview {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-o-keyframes rotateview {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-ms-keyframes rotateview {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes rotateview {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-moz-keyframes agende-scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes agende-scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes agende-scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes agende-scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes agende-scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes rotateHorizontal {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }

  100% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
@-webkit-keyframes rotateHorizontal {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }

  100% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
@-o-keyframes rotateHorizontal {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }

  100% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
@-ms-keyframes rotateHorizontal {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }

  100% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
@keyframes rotateHorizontal {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }

  100% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
@-moz-keyframes balao {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  25% {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  75% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes balao {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  25% {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  75% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
@-o-keyframes balao {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  25% {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  75% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
@-ms-keyframes balao {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  25% {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  75% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes balao {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  25% {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  75% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
body {
  font-family: "metapronormal", "Helvetica", "Arial", "sans-serif";
  background: #e7e7e7;
}
body.noscroll {
  overflow: hidden;
}
body input:focus {
  border-color: #ece2c9;
}
body .error {
  color: #e54447;
  border-color: #e54447;
}
body .bt-semi-rounded {
  display: block;
  width: 132px;
  height: 38px;
  -webkit-border-radius: 0 14px;
  -moz-border-radius: 0 14px;
  -o-border-radius: 0 14px;
  border-radius: 0 14px;
  border: none;
  cursor: pointer;
  line-height: 38px;
  font-family: 'metaprobook';
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #a3c93f;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body .bt-semi-rounded:hover {
  background-color: #799900;
}
body .bt-seta {
  position: relative;
  width: 52px;
  height: 52px;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 6px 0 6px 0;
  -moz-border-radius: 6px 0 6px 0;
  -o-border-radius: 6px 0 6px 0;
  border-radius: 6px 0 6px 0;
}
body .bt-seta:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 12px;
  height: 21px;
  margin-left: -6px;
  margin-top: -10px;
  display: block;
  border: 0;
  background: transparent url("../img/ico-seta.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
header {
  position: relative;
  width: 100%;
  height: 126px;
  background-color: #f2f2f2;
  z-index: 999;
}
header .logo {
  float: left;
  display: block;
  width: 329px;
  height: 80px;
  display: block;
  border: 0;
  background: transparent url("../img/logo-porto.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  margin: 25px 0;
}
header .logo a {
  display: block;
  width: 329px;
  height: 80px;
}


div.top-nav
{
  position: absolute;
  width: 100%;
  height: 25px;
  background-color: #ddd;
  z-index: 999;

}

div.top-nav div.top-menu
{
  position: absolute;
  right: 0;
  top: 2px;
}

/*top menu inicio*/

div.top-nav div.top-menu .top-menu-list {
  float: right;
}
div.top-nav div.top-menu .top-menu-item {
  position: relative;
  float: left;
  display: inline-block;
  text-align: right;
}
div.top-nav div.top-menu .top-menu-item .top-menu-link {
  display: block;
  padding: 6px;
  font-family: 'metaprobook';
  text-transform: uppercase;
  font-size: 11px;
  color: #021a45;
  text-decoration: none;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-left: 0.5px solid #ccc;
}
div.top-nav div.top-menu .top-menu-item .top-menu-link:hover {
  -webkit-border-radius: 0 10px 0 0;
  -moz-border-radius: 0 10px 0 0;
  -o-border-radius: 0 10px 0 0;
  border-radius: 0 10px 0 0;
  background: #fff;
  color: #019cdc;
}


/*top menu fim*/



header .relations {
  float: right;
  width: 600px;
  height: 40px;
  margin: 30px 0 0 250px;
}


/*inicio*/

header .relations .portalrm {
  position: relative;
  float: right;
  width: 118px;
  height: 36px;
  border: 1px solid transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
header .relations .portalrm:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 10px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: block;
  border: 0;
  background: transparent url("../img/ico-user.png") no-repeat 0 center;
  text-indent: -9999px;
  overflow: hidden;
}
header .relations .portalrm:hover {
  border-color: #888;
}

header .relations .portalrm .mail-link {
  display: block;
  width: 137px;
  height: 36px;
  padding: 0 0 0 40px;
  line-height: 36px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 14px;
  font-family: 'metaprobookitalic';
  color: #666;
  text-decoration: none;
}


header .relations .portalrm .mail-link:hover {
  color: #4f93a9;
}


/*fim*/



header .relations .webmail {
  position: relative;
  float: right;
  width: 105px;
  height: 36px;
  border: 1px solid transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
header .relations .webmail:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 10px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: block;
  border: 0;
  background: transparent url("../img/icon-mail.jpg") no-repeat 0 center;
  text-indent: -9999px;
  overflow: hidden;
}
header .relations .webmail:hover {
  border-color: #888;
}
header .relations .webmail .mail-link {
  display: block;
  width: 137px;
  height: 36px;
  padding: 0 0 0 40px;
  line-height: 36px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 14px;
  font-family: 'metaprobookitalic';
  color: #666;
  text-decoration: none;
}


header .relations .webmail .mail-link:hover {
  color: #4f93a9;
}
header .relations .international {
  position: relative;
  float: right;
  width: 177px;
  height: 36px;
  border: 1px solid transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
header .relations .international:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 10px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: block;
  border: 0;
  background: transparent url("../img/ico-flag-visitors.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
header .relations .international.brasil:before {
  background-position: 0 -20px;
}
header .relations .international:hover {
  border-color: #888;
}
header .relations .international .visitors {
  display: block;
  width: 137px;
  height: 36px;
  padding: 0 0 0 40px;
  line-height: 36px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 14px;
  font-family: 'metaprobookitalic';
  color: #666;
  text-decoration: none;
}
header .relations .international .visitors:hover {
  color: #47a7c1;
}
header .relations .search {
  position: relative;
  float: right;
  width: 185px;
  height: 36px;
  margin: 0 0 0 15px;
  overflow: hidden;
}
header .relations .search label {
  display: none;
}
header .relations .search .campo-buscar {
  width: 135px;
  height: 34px;
  padding: 0 30px 0 15px;
  border: 1px solid #aaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: 'metaprobook';
  line-height: 34px;
  font-size: 16px;
  color: #7f7f7f;
}
header .relations .search .bt-buscar {
  position: absolute;
  right: 0;
  top: 1px;
  display: block;
  width: 29px;
  height: 34px;
  display: block;
  border: 0;
  background: transparent url("../img/ico-lupa.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header .relations .search .bt-buscar:hover {
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
header .relations .social {
  display: none;
}
header .relations .social .social-item {
  float: left;
  display: block;
  width: 28px;
  height: 34px;
  margin: 0 0 0 1px;
  border: 1px solid #aaa;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
}
header .relations .social .social-item:hover {
  border-color: #019cdc;
  background-color: #019cdc;
}
header .relations .social .social-item .social-link {
  display: block;
  width: 28px;
  height: 34px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-redessociais.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
header .relations .social .social-item .social-link.facebook {
  background-position: 0 0;
}
header .relations .social .social-item .social-link.facebook:hover {
  background-position: 0 -37px;
}
header .relations .social .social-item .social-link.instagram {
  background-position: -31px 0;
}
header .relations .social .social-item .social-link.instagram:hover {
  background-position: -31px -37px;
}
header .relations .social .social-item .social-link.twitter {
  background-position: -63px 0;
}
header .relations .social .social-item .social-link.twitter:hover {
  background-position: -63px -37px;
}
header nav {
  position: absolute;
  right: 0;
  top: 70px;
  margin: 20px 0 0;
}
header nav .menu-list {
  float: right;
}
header nav .menu-item {
  position: relative;
  float: left;
  display: inline-block;
  text-align: right;
}
header nav .menu-item .menu-link {
  display: block;
  padding: 10px;
  font-family: 'metaprobook';
  text-transform: uppercase;
  font-size: 16px;
  color: #021a45;
  text-decoration: none;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header nav .menu-item .menu-link:hover {
  -webkit-border-radius: 0 10px 0 0;
  -moz-border-radius: 0 10px 0 0;
  -o-border-radius: 0 10px 0 0;
  border-radius: 0 10px 0 0;
  background: #fff;
  color: #019cdc;
}
header nav .menu-item .nav-list {
  position: absolute;
  left: 0;
  top: 36px;
  display: none;
  width: 210px;
  border-left: 3px solid #019cdc;
  margin: 0;
  text-align: left;
  list-style: default;
  background-color: #fff;
  -webkit-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px;
  -o-border-radius: 0 0 0 10px;
  border-radius: 0 0 0 10px;
}
header nav .menu-item .nav-list .nav-item {
  position: relative;
  display: block;
  border-width: 0;
  border-style: solid;
  border-color: #019cdc;
  -webkit-transition: border-left 0.2s ease-in;
  -moz-transition: border-left 0.2s ease-in;
  -o-transition: border-left 0.2s ease-in;
  transition: border-left 0.2s ease-in;
}
header nav .menu-item .nav-list .nav-item:hover {
  border-left-width: 5px;
  background-color: #f5f5f5;
}
header nav .menu-item .nav-list .nav-item.sub:after {
  content: '+';
  position: absolute;
  right: 10px;
  top: 8px;
  color: #79797a;
}
header nav .menu-item .nav-list .nav-item .nav-link {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'metaprobook';
  font-weight: normal;
  color: #444;
}
header nav .menu-item .nav-list .nav-item .sub-list {
  height: 0;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
  overflow: hidden;
}
header nav .menu-item .nav-list .nav-item .sub-list .sub-item .sub-link {
  display: block;
  height: 25px;
  padding: 4px 5px 4px 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'metapronormal';
  font-weight: normal;
  font-size: 15px;
  color: #5f5f5f;
  text-decoration: none;
}
header nav .menu-item .nav-list .nav-item .sub-list .sub-item .sub-link:hover {
  color: #009cdc;
}
header nav .menu-item .nav-list .nav-item .sub-list .sub-item .sub-link:before {
  content: '-';
  padding: 0 5px 0 0;
}
header nav .menu-item.on .menu-link {
  background-color: #fff;
  color: #019cdc;
  -webkit-border-radius: 0 10px 0 0;
  -moz-border-radius: 0 10px 0 0;
  -o-border-radius: 0 10px 0 0;
  border-radius: 0 10px 0 0;
}
header nav .menu-item.on .nav-list {
  display: block;
}
footer {
  position: relative;
  width: 100%;
  padding: 50px 0 200px;
  background-color: #303030;
  overflow: hidden;
}
footer:after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 150px;
  z-index: 1;
  background-color: #fff;
}
footer .nav {
  display: block;
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
}
footer .nav .footer-item {
  float: left;
  display: block;
  padding: 0 0 0 60px;
}
footer .nav .footer-item .footer-link {
  display: block;
  font-family: 'metaprobook';
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  color: #fff;
}
footer .nav .footer-item .footer-link:hover {
  text-decoration: underline;
}
footer .nav .footer-item .sub-nav {
  display: block;
  padding: 0px 0 0 0;
}
footer .nav .footer-item .sub-nav .sub-nav-item {
  display: block;
}
footer .nav .footer-item .sub-nav .sub-nav-item .sub-nav-link {
  display: inline-block;
  padding: 7px 0 1px;
  text-decoration: none;
  font-family: 'metaprobook';
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  color: #e2e2e2;
}
footer .nav .footer-item .sub-nav .sub-nav-item .sub-nav-link:hover {
  color: #fff;
  text-decoration: underline;
}
footer .nav .footer-item .sub-nav .sub-nav-item .sub-nav-link.level1 {
  padding: 5px 0;
  color: #fff;
  text-transform: uppercase;
}
footer .nav .footer-item .sub-nav .sub-nav-item .sub-nav-link.level3 {
  padding: 7px 0 0 10px;
  color: #9e9e9e;
}
footer .nav .footer-item .sub-nav .sub-nav-item .sub-nav-link.level3:before {
  content: '-';
  padding: 0 5px 0 0;
}
footer .nav .footer-item > .footer-link {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #4e4e4e;
}
footer .nav .footer-item:first-child {
  padding: 0;
}
footer .nav .footer-item:first-child .sub-nav {
  padding: 0;
}
footer .nav .footer-item:first-child > .footer-link {
  padding-bottom: 5px;
  border-bottom: none;
}
footer .nav .footer-item:last-child {
  float: right;
  padding: 0;
}
footer .wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 35px 5%;
}
footer .wrap .parceiros {
  float: left;
  position: relative;
  z-index: 4;
  margin: 0 0 0;
}
footer .wrap .parceiros .parceiros-list .parceiro-item {
  float: left;
  display: block;
  padding: 0 40px 0 0;
}
footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link {
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
}
footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.e-sic {
  width: 150px;
  height: 80px;
  display: block;
  border: 0;
  background: transparent url("../img/logo-e-sic.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.governo {
  width: 150px;
  height: 80px;
  display: block;
  border: 0;
  background: transparent url("../img/tosp.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.sep {
  width: 150px;
  height: 80px;
  display: block;
  border: 0;
  background: transparent url("../img/logo-sep.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.s2gpi {
  width: 150px;
  height: 80px;
  margin: 0px 0 0 0;
  display: block;
  border: 0;
  background: transparent url("../img/logo-s2gpi.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
footer .wrap address {
  float: right;
  position: relative;
  z-index: 4;
  display: block;
  margin: 0;
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-family: 'metaprobook';
  color: #303030;
}
footer .wrap address .copyright {
  display: block;
  padding: 20px 0 0 0;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background: #000;
  background: rgba(0,0,0,0.8);
}
.overlay .modal {
  width: 600px;
  height: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -250px 0 0 -300px;
}
.overlay .modal .bt-closepopup {
  position: absolute;
  right: -60px;
  top: 54px;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  overflow: hidden;
  background: #000;
}
.overlay .modal .bt-closepopup:before {
  content: '';
  position: absolute;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -13px 0 0 -13px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fancybox.png") no-repeat -38px 0;
  text-indent: -9999px;
  overflow: hidden;
}
.hgroup {
  position: relative;
  top: -230px;
  max-width: 1080px;
  height: 70px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 60px;
  margin: 0 auto;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.hgroup .title {
  margin: 0 0 5px 0;
  font-size: 30px;
  font-family: 'metapronormal';
}
.hgroup .breadcrumb .item {
  font-size: 11px;
  display: inline-block;
  padding: 0 5px 0 0;
  font-family: 'metapronormal';
}
.hgroup .breadcrumb .item:after {
  content: '>';
  font-family: arial;
  margin: 0 0 0 10px;
}
.hgroup .breadcrumb .item:last-child:after {
  display: none;
}
.hgroup .breadcrumb .item .link {
  color: #fff;
  text-decoration: none;
  font-size: 11px;
}
.hgroup .breadcrumb .item .link:hover {
  text-decoration: underline;
}
.wrap {
  position: relative;
  width: 90%;
  padding: 0;
  margin: 0 auto;
}
.inner {
  position: relative;
  max-width: 1080px;
  min-height: 800px;
  margin: -230px auto 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.inner .aside {
  float: right;
  width: 250px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 50px 0;
  overflow: hidden;
}
.inner .aside .nav {
  padding: 35px 25px;
  background: #f1f1f1;
}
.inner .aside .nav strong {
  padding: 0 0 5px;
  color: #ff9e15;
  font-family: 'metapromedium';
  font-weight: normal;
}
.inner .aside .nav ul {
  display: block;
  margin: 5px 0 10px;
  border-left: 1px solid #dfdfdf;
  font-family: 'metaprobook';
}
.inner .aside .nav ul li {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
.inner .aside .nav ul li.active > a {
  color: #009cdc;
}
.inner .aside .nav ul li a {
  display: inline-block;
  padding: 5px 0;
  text-decoration: none;
  color: #888;
}
.inner .aside .nav ul li a:hover {
  color: #009cdc;
}
.inner .aside .nav ul li ul {
  margin-top: 0;
}
.inner .aside .nav ul li ul li a {
  font-size: 15px;
  color: #9a9a9a;
}
.inner .aside .nav ul li ul {
  font-family: 'metapronormal';
}
.inner .aside .box {
  position: relative;
  z-index: 3;
  float: left;
  width: 250px;
  height: 215px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  font-family: 'metapromedium';
  color: #fff;
}
.inner .aside .box:before {
  content: '';
  position: absolute;
  display: block;
  border: 0;
  background: transparent url("../img/icons-box.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-background-size: 150px;
  background-size: 150px;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  -moz-transition: background-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
.inner .aside .box:after {
  content: '';
  position: absolute;
  display: block;
  border: 0;
  background: transparent url("../img/icons-box.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  -moz-transition: background-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  -webkit-background-size: 150px;
  background-size: 150px;
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.inner .aside .box.agende {
  padding: 120px 0 0;
  font-family: 'metaprobook';
  font-size: 16px;
  background-color: #ff9e15;
}
.inner .aside .box.agende strong {
  display: block;
  font-size: 34px;
  font-weight: normal;
  font-family: 'metapromedium';
}
.inner .aside .box.agende:before {
  width: 58px;
  height: 70px;
  position: absolute;
  left: 50%;
  margin-left: -29px;
  top: 45px;
  background-position: -8px 0;
}
.inner .aside .box.agende:after {
  width: 58px;
  height: 70px;
  position: absolute;
  left: 50%;
  margin-left: -29px;
  top: 45px;
  background-position: -84px 0px;
}
.inner .aside .box.como-chegar {
  padding: 145px 0 0;
  -webkit-border-radius: 60px 0 0 0;
  -moz-border-radius: 60px 0 0 0;
  -o-border-radius: 60px 0 0 0;
  border-radius: 60px 0 0 0;
  background-color: #009cdc;
}
.inner .aside .box.como-chegar:before {
  width: 57px;
  height: 69px;
  position: absolute;
  left: 50%;
  margin-left: -28.5px;
  top: 55px;
  background-position: -9px -71px;
}
.inner .aside .box.como-chegar:after {
  width: 57px;
  height: 69px;
  position: absolute;
  left: 50%;
  margin-left: -28.5px;
  top: 55px;
  background-position: -85px -71px;
}
.inner .aside .box.contato {
  padding: 135px 0 0;
  background-color: #a3c93f;
}
.inner .aside .box.contato:before {
  width: 75px;
  height: 63px;
  position: absolute;
  left: 50%;
  margin-left: -37.5px;
  top: 55px;
  background-position: 0 -141px;
}
.inner .aside .box.contato:after {
  width: 75px;
  height: 63px;
  position: absolute;
  left: 50%;
  margin-left: -37.5px;
  top: 55px;
  background-position: -76px -141px;
}
.inner .aside .box:hover {
  background-color: #e6e4e2;
}
.inner .aside .box:hover:before {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-animation: rotateHorizontal 0.2s 2 linear;
  -moz-animation: rotateHorizontal 0.2s 2 linear;
  -o-animation: rotateHorizontal 0.2s 2 linear;
  animation: rotateHorizontal 0.2s 2 linear;
}
.inner .aside .box:hover:after {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-animation: rotateHorizontal 0.2s 2 linear;
  -moz-animation: rotateHorizontal 0.2s 2 linear;
  -o-animation: rotateHorizontal 0.2s 2 linear;
  animation: rotateHorizontal 0.2s 2 linear;
}
.inner .aside .box:hover.agende {
  color: #ff9e15;
}
.inner .aside .box:hover.como-chegar {
  color: #009cdc;
}
.inner .aside .box:hover.contato {
  color: #a3c93f;
}
.inner .content {
  float: left;
  width: 730px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 60px;
  font-family: 'metapronormal';
  color: #888;
  font-size: 16px;
  line-height: 1.5em;
}
.inner .content .title {
  margin: 30px 0 15px;
  color: #009cdc;
  font-size: 24px;
  font-weight: normal;
  font-family: 'metaprobook';
}
.inner .content .title:first-child {
  margin-top: 0;
}
.inner .content .subtitle {
  display: inline-block;
  margin: 15px 0;
  color: #888;
  font-size: 20px;
  font-weight: normal;
  font-family: 'metaprobook';
}
.inner .content .subtitle:first-child {
  margin-top: 0;
}
.inner .content .link {
  color: #799900;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.inner .content .link:hover {
  color: #009cdc;
  text-decoration: none;
}
.inner .content ul li:before {
  content: '•';
  margin: 0 5px 0 0;
  font-size: 12px;
}
.inner .content img.left {
  float: left;
  margin: 0 30px 30px 0;
}
.inner .content .media {
  padding: 10px 0 20px;
  overflow: hidden;
}
.inner .content .media ul li:before {
  display: none;
}
.inner .content .media ul li a {
  float: left;
  display: inline-block;
  margin: 0 1px 1px 0;
  line-height: 0;
}
.inner .content p {
  margin: 0 0 0;
}
.inner .content p em {
  color: #888;
}
.inner .content .select {
  display: inline-block;
  height: 42px;
  padding: 7px 15px;
  font-family: 'metapronormal';
  color: #888;
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #acacac;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: url("../img/icon-select-arrow.png") #fff right center no-repeat;
}
.inner .content .error .select {
  border-color: #ae2624;
  color: #ae2624;
}
.inner .content .error::-webkit-input-placeholder {
  color: #ae2624;
}
.inner .content .error:-moz-placeholder {
  color: #ae2624;
}
.inner .content .error::-moz-placeholder {
  color: #ae2624;
}
.inner .content .error:-ms-input-placeholder {
  color: #ae2624;
}
.inner .content input,
.inner .content textarea {
  display: inline-block;
  height: 42px;
  padding: 5px 15px;
  font-family: 'metapronormal';
  color: #333;
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #acacac;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.inner .content input.error,
.inner .content textarea.error {
  border-color: #ae2624;
  color: #ae2624;
}
.inner .content input.error::-webkit-input-placeholder,
.inner .content textarea.error::-webkit-input-placeholder {
  color: #ae2624;
}
.inner .content input.error:-moz-placeholder,
.inner .content textarea.error:-moz-placeholder {
  color: #ae2624;
}
.inner .content input.error::-moz-placeholder,
.inner .content textarea.error::-moz-placeholder {
  color: #ae2624;
}
.inner .content input.error:-ms-input-placeholder,
.inner .content textarea.error:-ms-input-placeholder {
  color: #ae2624;
}
.inner .content input.large,
.inner .content textarea.large {
  width: 100%;
}
.inner .content input.medium,
.inner .content textarea.medium {
  width: 50%;
}
.inner .content input.small,
.inner .content textarea.small {
  width: 25%;
}
.inner .content textarea {
  height: auto;
  padding: 10px 15px;
  resize: none;
}
.inner .content .modal {
  display: none;
}
.home {
  position: relative;
  z-index: 90;
}
.home .porto-dados {
  position: relative;
  width: 90%;
  height: 1065px;
  margin: 0 auto;
}
.home .porto-dados .links-uteis {
  position: absolute;
  top: -94px;
  width: 100%;
  height: 94px;
}
.home .porto-dados .links-uteis .helpful-item {
  float: left;
  display: block;
  height: 94px;
  padding: 25px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'metapromedium';
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  background-image: url("../img/sprite-icons-helpful.png");
}
.home .porto-dados .links-uteis .helpful-item.porto-agora {
  width: 24%;
  text-align: center;
  font-size: 40px;
  font-family: 'metapronormal';
  background-image: none;
  background-color: #01132c !important;
}
.home .porto-dados .links-uteis .helpful-item.porto-agora strong {
  font-weight: normal;
  font-family: 'metaprobook';
}
.home .porto-dados .links-uteis .helpful-item.atracados {
  width: 18%;
  max-width: 240px;
  background-color: #021a45;
  background-position: -10px 0;
}
.home .porto-dados .links-uteis .helpful-item.atracados:hover {
  background-position: -10px -94px;
}
.home .porto-dados .links-uteis .helpful-item.fundeados {
  width: 18%;
  max-width: 240px;
  background-color: #0b2a55;
  background-position: -230px 0;
}
.home .porto-dados .links-uteis .helpful-item.fundeados:hover {
  background-position: -230px -94px;
}
.home .porto-dados .links-uteis .helpful-item.esperados {
  width: 18%;
  max-width: 240px;
  background-color: #153767;
  background-position: -470px 0;
}
.home .porto-dados .links-uteis .helpful-item.esperados:hover {
  background-position: -470px -94px;
}
.home .porto-dados .links-uteis .helpful-item.clima {
  width: 19%;
  max-width: 250px;
  -webkit-border-radius: 0 55px 0 0;
  -moz-border-radius: 0 55px 0 0;
  -o-border-radius: 0 55px 0 0;
  border-radius: 0 55px 0 0;
  background-color: #f6f6f6 !important;
  background-image: none;
}
.home .porto-dados .links-uteis .helpful-item.clima.shown {
  max-width: 250px;
}
.home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo {
  float: left;
  width: 48px;
  height: 48px;
  margin: 0 28px;
  background: transparent url("../img/icons-clima.png") no-repeat 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo.chuva {
  background-position: 0 -192px;
}
.home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo.tempestade {
  background-position: 0 bottom;
}
.home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo.sol {
  background-position: 0 -96px;
}
.home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo.sol-encoberto {
  background-position: 0 -48px;
}
.home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo.lua {
  background-position: 0 0;
}
.home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo.lua-encoberta {
  background-position: 0 -144px;
}
.home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo.nublado {
  background-position: 0 -240px;
}
.home .porto-dados .links-uteis .helpful-item.clima .cidade {
  display: block;
  font-family: 'metapromedium';
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  color: #021a45;
}
.home .porto-dados .links-uteis .helpful-item.clima .temperatura {
  display: block;
  font-family: 'metapronormal';
  font-size: 25px;
  color: #021a45;
}
.home .porto-dados .links-uteis .helpful-item.clima .temperatura em {
  font-style: normal;
  font-size: 35px;
  color: #0081d1;
}
.home .porto-dados .links-uteis .helpful-item:hover {
  background-color: #044ea2;
}
.home .porto-dados .links-uteis .helpful-item .helpful-link {
  display: block;
  padding: 0 0 0 80px;
  font-family: 'metapromedium';
  font-weight: normal;
  text-decoration: none;
  color: #fff;
}
.home .porto-dados .links-uteis .helpful-item .helpful-link .numero {
  float: left;
  display: block;
  width: 48px;
  padding: 0 5px 0 0;
  text-align: right;
  font-size: 44px;
  font-family: 'metapronormal';
  color: #fff;
}
.home .porto-dados .links-uteis .helpful-item .helpful-link p {
  padding: 9px 0 0 0;
}
.home .porto-dados .dados {
  width: 100%;
  height: 1065px;
  margin: -120px auto 0;
  background-color: #e5e3df;
  text-indent: 0;
}
.home .porto-dados .dados .map {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.home .porto-dados .dados .map .infoBox {
  display: block;
  width: 219px !important;
  height: 95px;
  padding: 5px 20px 25px 25px;
  background: url("../img/infobox-bg.png") 0 0 no-repeat;
  overflow: hidden;
}
.home .porto-dados .dados .map .infoBox .construcao {
  text-align: center;
  margin: 0 0 0 -21px;
}
.home .porto-dados .dados .map .infoBox img {
  display: none;
}
.home .porto-dados .dados .map .infoBox div {
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  text-indent: 0;
  overflow: hidden;
}
.home .porto-dados .dados .map .infoBox div span {
  display: block;
}
.home .porto-dados .dados .map .infoBox div span img {
  display: block;
}
.home .porto-dados .dados .map .infoBox h4 {
  display: block;
  margin: 0px 0 0 0;
  /* text-transform: uppercase; */
  font-family: 'metaprobook';
  font-size: 16px;
  color: #fff;
  overflow: hidden;
}

.home .porto-dados .dados .map .infoBox span {
  display: block;
  text-align: center;
  margin: -3px 0 0 0;
  /* text-transform: uppercase; */
  font-family: 'metaprobook';
  font-size: 14px;
  color: #fff;
  overflow: hidden;
}

.home .porto-dados .dados .map .infoBox p {
  display: block;
  margin: 5px 0 0 0;
  width: 190px;
  font-family: 'metaprobook';
  font-size: 14px;
  color: #fff;
  overflow: hidden;
}
.home .porto-dados .dados .title-mare {
  position: relative;
  z-index: 2;
  display: block;
  width: 360px;
  margin: 0 0 10px 90px;
  padding: 55px 0 13px 0;
  font-size: 30px;
  font-family: 'metaprobook';
  text-transform: uppercase;
  color: #01132c;
}
.home .porto-dados .dados .title-mare .mes {
  display: block;
  font-size: 25px;
  font-family: 'metaprobook';
}
.home .porto-dados .dados .tabuas {
  position: relative;
  z-index: 2;
  width: 340px;
  margin: 0 0 0 90px;
  overflow: hidden;
}
.home .porto-dados .dados .tabuas .bt-vertudo {
  display: none;
  float: right;
  margin: 20px 50px 0 0;
}
.home .porto-dados .dados .tabuas table {
  display: table;
  float: left;
  width: 162px;
  background: #fff;
  background: rgba(255,255,255,0.7);
}
.home .porto-dados .dados .tabuas table:last-child {
  float: right;
}
.home .porto-dados .dados .tabuas table tr td {
  float: left;
  display: block;
  width: 80px;
  height: 30px;
  padding: 10px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'metaprobook';
  border-bottom: 1px solid #fff;
  text-align: center;
  font-size: 14px;
  color: #626262;
}
.home .porto-dados .dados .tabuas table tr td.mare-positiva {
  background: transparent url("../img/ico-mare.png") no-repeat 0 12px;
}
.home .porto-dados .dados .tabuas table tr td.mare-negativa {
  background: transparent url("../img/ico-mare.png") no-repeat 0 -10px;
}
.home .porto-dados .dados .tabuas table tr td.date-table {
  display: block;
  width: 100%;
  height: 55px;
  padding-left: 10px;
  text-transform: uppercase;
  text-align: left;
  font-family: 'metaprobook';
  font-size: 16px;
  color: #fff;
  background-color: #005d7b;
}
.home .porto-dados .dados .tabuas table tr td.date-table span {
  display: block;
  font-family: 'metaprobook';
  font-size: 16px;
}
.home .porto-dados .dados .tabuas table tr td.amanha {
  background-color: #3988a2;
}
.home .porto-dados .dados .tabuas table tr td.hora,
.home .porto-dados .dados .tabuas table tr td.altura {
  margin: 0;
  background-color: rgba(255,255,255,0.7);
  color: #1c386a;
  text-transform: uppercase;
  border: none;
}
.home .porto-dados .dados .tabuas table tr td.mare-positiva,
.home .porto-dados .dados .tabuas table tr td.mare-negativa {
  padding-top: 5px;
}
.home .porto-dados .dados .tabuas table tr td.mare-horario {
  width: 80px;
  padding-top: 5px;
  text-align: center;
}
.home .porto-dados .dados .tabuas table tr td.meio {
  width: 2px;
  border: none !important;
}
.home .porto-dados .dados .tabuas table tr:last-child td {
  border-bottom: none;
}
.home .noticias {
  float: left;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 445px;
  padding: 0 25% 0 5%;
  margin: -445px 0 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(243,243,243,0.7);
}
.home .noticias .title-noticias {
  position: relative;
  display: block;
  padding: 40px 0 0 55px;
  font-size: 36px;
  line-height: 40px;
  font-weight: normal;
  font-family: 'metaprobook';
  color: #678c05;
  text-transform: uppercase;
}
.home .noticias .title-noticias:before {
  content: "+";
  position: absolute;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  font-weight: 300;
  font-size: 36px;
  font-family: 'metapronormal';
  line-height: 34px;
  text-align: center;
  background-color: #678c05;
  color: #fff;
}
.home .noticias .noticias-list {
  display: block;
  padding: 42px 0 0 0;
  height: 276px;
  overflow: hidden;
}
.home .noticias .noticias-list .noticia-item {
  float: left;
  display: block;
  width: 22%;
  height: 276px;
  margin: 0 3% 0 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-style: solid;
  border-color: #97c21f;
  background-color: #fff;
  overflow: hidden;
}
.home .noticias .noticias-list .noticia-item:hover {
  height: 268px;
  border-bottom-width: 8px;
  background: rgba(255,255,255,0.7);
}
.home .noticias .noticias-list .noticia-item:hover .noticia-title {
  color: #97c21f !important;
}
.home .noticias .noticias-list .noticia-item .noticia-link {
  display: block;
  width: 100%;
  height: 276px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  font-size: 16px;
  font-family: 'metaprobook';
  color: #747474;
}
.home .noticias .noticias-list .noticia-item .noticia-link .imagem {
  width: 100%;
  overflow: hidden;
}
.home .noticias .noticias-list .noticia-item .noticia-link .imagem img {
  width: 100%;
}
.home .noticias .noticias-list .noticia-item .noticia-link .text-box {
  display: block;
  width: 100%;
  padding: 3% 10%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
.home .noticias .noticias-list .noticia-item .noticia-link .text-box .data {
  display: block;
  font-size: 14px;
  font-family: 'metaprobook';
  text-transform: uppercase;
  color: #767676;
}
.home .noticias .noticias-list .noticia-item .noticia-link .text-box .noticia-title {
  display: block;
  padding: 5px 0;
  font-family: 'metaprobook';
  line-height: 1.2em;
  font-weight: normal;
  color: #678b05;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.home .noticias .noticias-list .noticia-item .noticia-link .text-box .text {
  display: none;
  line-height: 1.2em;
  font-size: 14px;
}
.home .transparencia {
  float: right;
  position: relative;
  z-index: 2;
  width: 25%;
  height: 445px;
  padding: 3% 3%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: -445px 0 0 0;
  border-top-left-radius: 80px;
  background-color: #f3f3f3;
  overflow: hidden;
}
.home .transparencia .title-transparencia {
  position: relative;
  display: block;
  padding: 0 0 35px 55px;
  font-size: 36px;
  font-family: 'metaprobook';
  line-height: 40px;
  font-weight: normal;
  color: #0081d1;
  text-transform: uppercase;
}
.home .transparencia .title-transparencia:before {
  content: "+";
  position: absolute;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  font-weight: 300;
  font-size: 36px;
  line-height: 34px;
  font-family: 'metapronormal';
  text-align: center;
  background-color: #0081d1;
  color: #fff;
}
.home .transparencia .transparencia-list .transparencia-item {
  display: block;
  padding: 5% 0;
}
.home .transparencia .transparencia-list .transparencia-item.meio {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.home .transparencia .transparencia-list .transparencia-item .transparencia-link {
  display: block;
  text-decoration: none;
  font-size: 16px;
  font-family: 'metapronormal';
  color: #555;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.home .transparencia .transparencia-list .transparencia-item .transparencia-link:hover {
  color: #0081d1;
}
.home .transparencia .transparencia-list .transparencia-item .transparencia-link .data {
  display: block;
  padding: 0 0 10px 0;
}
.home .view360 {
  position: relative;
  float: left;
  display: block;
  width: 75%;
  height: 600px;
  display: block;
  border: 0;
  background: transparent url("../img/mapainterativo.jpg") no-repeat center center;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.home .view360 .link360 {
  position: relative;
  display: block;
  width: 100%;
  height: 500px;
}
.home .view360 .link360:hover .camera {
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.home .view360 .camera {
  width: 230px;
  height: 200px;
  padding: 300px 0 0 0;
  margin: 0 auto;
  display: block;
  border: 0;
  background: transparent url("../img/icon_mapa.png") no-repeat center center;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.home .view360 .ico-camera {
  display: block;
  margin: -350px auto 0;
  width: 200px;
  height: 200px;
  pointer-events: none;
}
.home .galeria {
  float: right;
  width: 25%;
  height: 1000px;
  overflow: hidden;
}
.home .galeria .title-galeria {
  position: relative;
  display: block;
  padding: 100px 0 0;
  height: 250px;
  margin: 0 0 0 30%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 36px;
  font-weight: normal;
  font-family: 'metaprobook';
  color: #093991;
  text-transform: uppercase;
}
.home .galeria .title-galeria:before {
  content: "+";
  position: absolute;
  left: -55px;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 36px;
  font-weight: 300;
  font-family: 'metapronormal';
  text-align: center;
  background-color: #093991;
  color: #fff;
}
.home .galeria .title-galeria strong {
  font-weight: normal;
  font-family: 'metaprobook';
}
.home .galeria .galeria-list {
  display: block;
  width: 100%;
  overflow: hidden;
}
.home .galeria .galeria-list .galeria-item {
  position: relative;
  float: left;
  display: block;
  width: 100%;
}
.home .galeria .galeria-list .galeria-item .galeria-link {
  display: block;
  width: 100%;
}
.home .galeria .galeria-list .galeria-item .galeria-link:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(1,156,220,0.5);
  overflow: hidden;
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .galeria .galeria-list .galeria-item .galeria-link:hover:after {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.home .galeria .galeria-list .galeria-item .galeria-link img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 100%;
}
.home .galeria .galeria-list .galeria-item .galeria-link .thumb-galeria {
  display: block;
}
.home .galeria .galeria-list .galeria-item.video {
  overflow: hidden;
}
.home .galeria .galeria-list .galeria-item.video img {
  width: 416px;
  margin-top: -31px;
}
.home .aside {
  position: relative;
  z-index: 3;
  float: left;
  width: 25%;
  height: 500px;
  margin: -100px 0 0 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
  overflow: hidden;
}
.home .aside:hover img.hover {
  z-index: 2;
}
.home .aside .bt-aside {
  display: block;
  width: 100%;
  height: 500px;
  padding: 275px 0 0 0;
  text-decoration: none;
  overflow: hidden;
}
.home .aside .bt-aside img {
  position: absolute;
  left: 50%;
  top: 140px;
  display: block;
  margin: 0 0 25px -51px;
}
.home .aside .bt-aside img.normal {
  z-index: 1;
}
.home .aside.agende:hover {
  background-color: #ff9e16;
}
.home .aside.agende .bt-agende {
  text-transform: uppercase;
  text-align: center;
  font-family: 'metapronormal';
  font-size: 34px;
  color: #fd8c14;
}
.home .aside.agende .bt-agende:hover img {
  -webkit-animation: rotateHorizontal linear 0.2s 2 alternate;
  -moz-animation: rotateHorizontal linear 0.2s 2 alternate;
  -o-animation: rotateHorizontal linear 0.2s 2 alternate;
  animation: rotateHorizontal linear 0.2s 2 alternate;
}
.home .aside.agende .bt-agende:hover {
  color: #fff;
}
.home .aside.agende .bt-agende strong {
  display: block;
  font-size: 76px;
  font-weight: normal;
  font-family: 'metaprobook';
}
.home .aside.como-chegar {
  border-top-left-radius: 95px;
  background-color: #e7e7e7;
}
.home .aside.como-chegar:hover {
  background-color: #0095da;
}
.home .aside.como-chegar .bt-como-chegar {
  color: #0081d1;
}
.home .aside.como-chegar .bt-como-chegar:hover {
  color: #fff;
}
.home .aside.como-chegar .bt-como-chegar:hover img {
  -webkit-animation: rotateHorizontal linear 0.2s 2 alternate;
  -moz-animation: rotateHorizontal linear 0.2s 2 alternate;
  -o-animation: rotateHorizontal linear 0.2s 2 alternate;
  animation: rotateHorizontal linear 0.2s 2 alternate;
}
.home .aside.como-chegar .bt-como-chegar .title-como-chegar {
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-size: 34px;
  font-weight: normal;
  font-family: 'metaprobook';
}
.home .aside.como-chegar .bt-como-chegar address {
  display: block;
  padding: 30px 0 0 0;
  line-height: 22px;
  font-style: normal;
  font-family: 'metapronormal';
  font-size: 16px;
  text-align: center;
}
.home .aside.fale-conosco:hover {
  background-color: #97c21f;
}
.home .aside.fale-conosco .bt-fale-conosco {
  color: #87b919;
}
.home .aside.fale-conosco .bt-fale-conosco:hover {
  color: #fff;
}
.home .aside.fale-conosco .bt-fale-conosco:hover img {
  -webkit-animation: rotateHorizontal linear 0.2s 2 alternate;
  -moz-animation: rotateHorizontal linear 0.2s 2 alternate;
  -o-animation: rotateHorizontal linear 0.2s 2 alternate;
  animation: rotateHorizontal linear 0.2s 2 alternate;
}
.home .aside.fale-conosco .bt-fale-conosco .title-fale-conosco {
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-size: 34px;
  font-weight: normal;
  font-family: 'metaprobook';
}
.home .aside.fale-conosco .bt-fale-conosco p {
  display: block;
  padding: 30px 0 0 0;
  line-height: 25px;
  font-style: normal;
  font-family: 'metapronormal';
  font-size: 16px;
  text-align: center;
}
.home .newsletter {
  clear: both;
  width: 100%;
  height: 175px;
  background: #529ecd;
}
.home .newsletter .wrap {
  width: 960px;
  height: 125px;
  padding: 50px 0 0 0;
  margin: 0 auto;
}
.home .newsletter .title-newsletter {
  position: relative;
  display: block;
  width: 210px;
  padding: 0;
  font-size: 36px;
  font-weight: normal;
  font-family: 'metaprobook';
  color: #fff;
  text-transform: uppercase;
}
.home .newsletter .text {
  float: left;
  display: block;
  width: 210px;
  padding: 5px 0 0 0;
  font-weight: normal;
  font-family: 'metapronormal';
  font-size: 13px;
  color: #fff;
}
.home .newsletter .mensagem {
  float: right;
  display: none;
  width: 715px;
  font-weight: normal;
  font-family: 'metapronormal';
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.home .newsletter .mensagem.sucesso {
  margin-top: -30px;
}
.home .newsletter .mensagem.sucesso .novo-email {
  margin-top: 30px;
}
.home .newsletter .mensagem.error {
  margin-top: -50px;
  color: #ae2624;
}
.home .newsletter .mensagem span {
  float: left;
  margin-right: 10px;
}
.home .newsletter .mensagem a {
  margin-top: -15px;
}
.home .newsletter form {
  float: right;
  display: block;
  width: 715px;
  margin: -25px 0 0 0;
}
.home .newsletter form fieldset label {
  display: none;
}
.home .newsletter form fieldset .campo {
  float: left;
  display: block;
  width: 284px;
  height: 48px;
  padding: 0 14px;
  margin: 0 10px 0 0;
  line-height: 1;
  font-family: 'metaprobook';
  font-size: 16px;
  background-color: transparent;
  border: 2px solid #c2dceb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
}
.home .newsletter form fieldset .campo:focus {
  border-color: #fff;
}
.home .newsletter form fieldset .campo.error {
  border-color: #ae2624;
}
.home .newsletter form fieldset .campo.error::-webkit-input-placeholder {
  color: #ae2624;
}
.home .newsletter form fieldset .campo.error:-moz-placeholder /* Firefox 18- */ {
  color: #ae2624;
}
.home .newsletter form fieldset .campo.error::-moz-placeholder /* Firefox 19+ */ {
  color: #ae2624;
}
.home .newsletter form fieldset .campo.error:-ms-input-placeholder {
  color: #ae2624;
}
.home .newsletter form fieldset ::-webkit-input-placeholder {
  color: #fff;
}
.home .newsletter form fieldset :-moz-placeholder /* Firefox 18- */ {
  color: #fff;
}
.home .newsletter form fieldset ::-moz-placeholder /* Firefox 19+ */ {
  color: #fff;
}
.home .newsletter form fieldset :-ms-input-placeholder {
  color: #fff;
}
.home .newsletter form button {
  text-indent: -9999px !important;
  background-color: #97c21f;
}
.home .newsletter form button:after {
  top: 17px;
  left: 21px;
  margin: 0;
}
.home .newsletter form button:hover {
  background-color: #80a80f;
}
.banner {
  position: relative;
  top: -4px;
  clear: both;
  width: 100%;
  height: 650px;
  text-indent: 0;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
}
.banner .item {
  float: left;
  height: 100%;
}
.banner .item img {
  width: 100%;
  height: auto;
}
.banner .slick-dots {
  position: absolute;
  bottom: 230px;
  width: 200px;
  height: 10px;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9999;
}
.banner .slick-dots li {
  display: inline-block;
  margin: 0 5px;
  text-align: center;
}
.banner .slick-dots li button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #fff;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.banner .slick-dots li button:hover {
  border-color: #009cdc;
  background-color: #009cdc;
}
.banner .slick-dots li.slick-active button {
  background: #fff;
}
.banner .bt-conferir {
  position: absolute;
  left: 50%;
  width: 132px;
  position: absolute;
  left: 50%;
  margin-left: -466px;
  margin-top: 345px;
}
.banner.small {
  height: 470px;
}
.banner.emap {
  background-image: url("../img/banner-inner-emap.jpg");
}
.banner.porto {
  background-image: url("../img/banner-inner-porto.jpg");
}
.banner.ferry {
  background-image: url("../img/banner-inner-ferryboat.jpg");
}
.banner.imprensa {
  background-image: url("../img/banner-inner-imprensa.jpg");
}
.banner.contato {
  background-image: url("../img/banner-inner-contato_agende-visita.jpg");
}
#busca .resultado-busca .gsc-control-cse {
  padding: 0;
}
#busca .resultado-busca .gsc-wrapper .gsc-results .gs-webResult .gs-title {
  display: block;
  font-family: 'metapronormal';
  font-size: 17px;
  color: #0081d1;
}
#busca .resultado-busca .gsc-wrapper .gsc-results .gsc-thumbnail-inside,
#busca .resultado-busca .gsc-wrapper .gsc-results .gsc-url-top {
  padding: 0;
}
#busca .resultado-busca .gsc-wrapper .gsc-results .gcsc-branding {
  display: none;
}
#busca .resultado-busca .gsc-wrapper .gsc-results .gsc-table-result {
  display: block;
  padding: 0;
}
#busca .resultado-busca .gsc-wrapper .gsc-results .gsc-table-result .gs-snippet {
  display: block;
  font-family: 'metapronormal';
  font-size: 15px;
  line-height: 1.2em;
  color: #747474;
}
#busca .resultado-busca .gsc-result-info {
  padding: 0;
}
#busca .resultado-busca .gsc-cursor {
  display: block;
  text-align: center;
  margin-top: 30px;
}
#busca .resultado-busca .gsc-cursor .gsc-cursor-page {
  padding: 0 5px;
  text-decoration: none;
  font-family: 'metapronormal';
  font-size: 22px;
  color: #888;
}
#busca .resultado-busca .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
  font-size: 22px;
  font-family: 'metaprobook';
  color: #a3c93f;
}
#busca .resultado-busca .gsc-cursor .gsc-cursor-page:hover {
  font-family: 'metaprobook';
  color: #009cdc;
}
#busca .aside .nav {
  display: none;
}
#porto .agencias strong {
  color: #024fa2;
}
#porto .agencias .title {
  margin-bottom: 35px;
}
#porto .operadores {
  width: 700px;
}
#porto .operadores .operador {
  width: 100%;
  margin: 0 12px 15px 0;
  padding: 15px 15px;
  float: left;
  list-style: none;
  background: #eee;
  font-size: 15px;
  font-family: 'metapronormal';
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#porto .operadores .operador .header {
  margin: 0 0 22px 0;
}
#porto .operadores .operador .header strong {
  display: block;
  font-family: 'metapromedium';
  font-weight: normal;
  color: #024fa2;
}
#porto .operadores .operador .telefones .tel {
  font-family: 'metapromedium';
}
#porto .operadores .operador .telefones .tel.geral {
  margin: 0 0 22px 0;
}
#porto .operadores .operador .emails {
  margin: 25px 0 0 0;
}
#porto .operadores .operador:before {
  display: none;
}
#porto .operadores .operador li:before {
  display: none;
}
#porto .armadores .armador strong {
  display: block;
  margin: 0 0 10px 0;
  font-family: 'metapromedium';
  font-size: 20px;
  font-weight: normal;
  color: #024fa2;
}
#porto .armadores .armador span {
  display: block;
  margin: -10px 0 10px 0;
  font-family: 'metaprobook';
  color: #024fa2;
}
#porto .armadores .armador .contato {
  color: #888;
  margin: 0 0 10px;
}
#porto .armadores .armador .contato strong {
  display: inline;
  margin: 0;
  color: #5f5f5f;
  font-family: 'metapronormal';
  font-size: 16px;
}
#porto .armadores .armador .contato:last-child {
  margin: 0;
}
#porto .arrendatarios .title {
  text-align: left;
}
#porto .arrendatarios table {
  width: 100%;
  font-size: 14px;
  text-align: center;
}
#porto .arrendatarios table:last-child {
  margin: 0;
}
#porto .arrendatarios table tr:nth-child(odd) {
  background: #e8e8e8;
}
#porto .arrendatarios table tr:nth-child(even) {
  background: #eee;
}
#porto .arrendatarios table tr th {
  height: 38px;
  vertical-align: middle;
  background: #aaa;
  color: #fff;
  text-transform: uppercase;
}
#porto .arrendatarios table tr th:nth-child(2n) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
#porto .arrendatarios table tr td {
  height: 50px;
  line-height: 17px;
  padding: 8px;
  vertical-align: middle;
}
#porto .arrendatarios table tr td:nth-child(2n) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
#porto .arrendatarios .empresas {
  color: #024fa2;
}
#porto .ogmo {
  width: 700px;
}
#porto .ogmo .geral {
  width: 600px;
  overflow: hidden;
  padding: 13px 0 13px 15px;
  background: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#porto .ogmo .geral h4 {
  float: left;
  text-transform: uppercase;
  color: #024fa2;
  padding: 10px 0 0 10px;
}
#porto .ogmo .geral .telefone {
  position: relative;
  float: left;
  margin: 0 30px 0 15px;
  padding: 10px 0 0 50px;
  font-weight: bold;
  font-size: 15px;
}
#porto .ogmo .geral .telefone:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 3px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fone-mail-cinza.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 42px;
  height: 42px;
}
#porto .ogmo .geral .emails {
  position: relative;
  width: 240px;
  float: left;
  padding: 0 0 0 55px;
  font-weight: bold;
  font-size: 15px;
}
#porto .ogmo .geral .emails:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 3px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fone-mail-cinza.png") no-repeat -42px 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 42px;
  height: 42px;
}
#porto .ogmo .responsaveis {
  width: 600px;
  margin: 30px 0 0 0;
  padding: 20px;
  background: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#porto .ogmo .responsaveis li:before {
  display: none;
}
#porto .ogmo .responsaveis .responsavel {
  margin: 0 0 20px 0;
  overflow: hidden;
}
#porto .ogmo .responsaveis .responsavel h4 {
  font-size: 17px;
  color: #024fa2;
}
#porto .ogmo .responsaveis .responsavel .telefone,
#porto .ogmo .responsaveis .responsavel .email {
  display: block;
}
#porto .ogmo .responsaveis .responsavel:last-child {
  margin: 0;
}
#porto .autoridades {
  width: 700px;
}
#porto .autoridades .geral {
  width: 600px;
  overflow: hidden;
  padding: 13px 0 13px 15px;
  background: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#porto .autoridades .geral h4 {
  float: left;
  text-transform: uppercase;
  color: #024fa2;
  padding: 10px 0 0 10px;
}
#porto .autoridades .geral .telefone {
  position: relative;
  float: left;
  margin: 0 30px 0 15px;
  padding: 10px 0 0 50px;
  font-weight: bold;
  font-size: 15px;
}
#porto .autoridades .geral .telefone:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 3px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fone-mail-cinza.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 42px;
  height: 42px;
}
#porto .autoridades .geral .emails {
  position: relative;
  width: 240px;
  float: left;
  padding: 0 0 0 55px;
  font-weight: bold;
  font-size: 15px;
}
#porto .autoridades .geral .emails:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 3px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fone-mail-cinza.png") no-repeat -42px 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 42px;
  height: 42px;
}
#porto .autoridades .responsaveis li:before {
  display: none;
}
#porto .autoridades .responsaveis .responsavel {
  width: 600px;
  margin: 10px 0 10px 0;
  padding: 20px;
  background: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
#porto .autoridades .responsaveis .responsavel h4 {
  font-size: 17px;
  color: #024fa2;
}
#porto .autoridades .responsaveis .responsavel .telefone,
#porto .autoridades .responsaveis .responsavel .email {
  display: block;
}
#porto .autoridades .responsaveis .responsavel:last-child {
  margin: 0;
}
#porto .praticagem {
  width: 600px;
}
#porto .praticagem .contato {
  padding: 25px;
  margin: 0 0 15px 0;
  background: #eee;
}
#porto .praticagem .contato h4 {
  margin: 0 0 5px 0;
  text-transform: uppercase;
  color: #024fa2;
}
#porto .praticagem li:before {
  display: none;
}
#porto .agencia,
#porto .armador {
  width: 600px;
  margin: 0 0 15px 0;
  padding: 23px 26px;
  background: #eee;
  font-size: 15px;
  font-family: 'metapronormal';
  color: #555;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#porto .agencia h2,
#porto .armador h2 {
  margin: 0 0 10px 0;
  font-family: 'metaprobook';
  color: #024fa2;
}
#porto .agencia:before,
#porto .armador:before {
  display: none;
}
#porto .agencia li:before,
#porto .armador li:before {
  display: none;
}
#porto .projetos-estudo .legenda {
  display: block;
  padding: 0 0 15px;
  line-height: 1;
  font-size: 14px;
  font-family: 'metaprobookitalic';
}
#porto.como-chegar {
  overflow: inherit;
}
#porto.como-chegar .transporte {
  position: absolute;
  top: -40px;
  right: 0;
  display: block;
  line-height: 52px;
}
#porto.como-chegar .transporte .tipo {
  position: relative;
  width: 40px;
  height: 40px;
  float: right;
  text-indent: -99999em;
  cursor: pointer;
  background: #a3c93f;
}
#porto.como-chegar .transporte .tipo:hover {
  background: #799900;
}
#porto.como-chegar .transporte .tipo:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border: 0;
  background: transparent url("../img/icons-transporte.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
#porto.como-chegar .transporte .tipo.ativo {
  background: #8cad36;
}
#porto.como-chegar .transporte .tipo.andando:before {
  width: 15px;
  height: 26px;
}
#porto.como-chegar .transporte .tipo.carro:before {
  width: 26px;
  height: 23px;
  background-position: -15px 0;
}
#porto.como-chegar .transporte .tipo.publico:before {
  width: 24px;
  height: 29px;
  background-position: -41px 0;
}
#porto.como-chegar .content {
  width: 100%;
  height: 810px;
  float: none;
  padding: 0;
}
#porto.como-chegar .content .map {
  width: 100%;
  height: 100%;
  float: left;
}
#porto .infraestrutura strong {
  font-weight: normal;
  font-family: 'metaprobook';
  color: #444;
}
#porto .infraestrutura .obs {
  font-size: 12px;
}
#porto .infraestrutura table {
  width: 100%;
  margin: 0 0 20px;
}
#porto .infraestrutura table th {
  padding: 5px 35px;
  color: #fff;
  font-family: 'metapronormal';
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #acacac;
}
#porto .infraestrutura table th:nth-child(even) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
#porto .infraestrutura table td {
  padding: 10px 35px;
  color: #888;
  font-family: 'metapronormal';
  font-size: 14px;
  text-align: center;
}
#porto .infraestrutura table td:first-child {
  color: #024fa2;
}
#porto .infraestrutura table td:nth-child(even) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
#porto .infraestrutura table tr:nth-child(odd) {
  background-color: #f8f7f7;
}
#porto .infraestrutura table tr:nth-child(even) {
  background-color: #fbfbfb;
}
#porto .infraestrutura table.berco {
  width: 100%;
}
#porto .infraestrutura table.berco td {
  font-size: 15px;
}
#porto .infraestrutura table.berco td:first-child {
  color: #888;
  text-align: left;
}
#porto .infraestrutura table.berco td:last-child {
  text-align: right;
}
#porto .tarifasportuarias p {
  margin: 0 0 5px 0;
}
#porto .tarifasportuarias table, .meio-ambiente table {
  width: 100%;
  margin: 0 0 20px;
}
#porto .tarifasportuarias table th, .meio-ambiente table th {
  padding: 5px 35px;
  color: #fff;
  font-family: 'metapronormal';
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #acacac;
}
#porto .tarifasportuarias table th:nth-child(even), .meio-ambiente table th:nth-child(even) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
#porto .tarifasportuarias table td, .meio-ambiente table td {
  padding: 10px 35px;
  color: #888;
  font-family: 'metapronormal';
  font-size: 14px;
}
#porto .tarifasportuarias table td:first-child, .meio-ambiente table td:first-child {
  color: #888;
}
#porto .tarifasportuarias table td:nth-child(even), .meio-ambiente table td:nth-child(even) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
#porto .tarifasportuarias table tr:nth-child(odd), .meio-ambiente table tr:nth-child(odd) {
  background-color: #f8f7f7;
}
#porto .tarifasportuarias table tr:nth-child(even), .meio-ambiente table tr:nth-child(even) {
  background-color: #fbfbfb;
}
#porto .tarifasportuarias .download {
  padding: 20px;
  margin: 30px 0 0 0;
  overflow: hidden;
  background: #eee;
}
#porto .subcontent {
  padding: 35px 35px 20px;
  font-family: 'metapronormal';
  font-size: 15px;
  line-height: 1.6em;
  color: rgba(85,85,85,0.8);
}
#porto .subcontent .title {
  color: rgba(85,85,85,0.8);
}
#porto .tipo1 {
  background-color: #f9f9f9;
}
#porto .tipo2 {
  -webkit-border-radius: 0 60px 0 0;
  -moz-border-radius: 0 60px 0 0;
  -o-border-radius: 0 60px 0 0;
  border-radius: 0 60px 0 0;
  background-color: #ededed;
}
#porto .tipo3 {
  background-color: #f9f9f9;
}
#porto .tipo4 {
  margin: 0 0 50px 0;
  -webkit-border-radius: 0 0 0 60px;
  -moz-border-radius: 0 0 0 60px;
  -o-border-radius: 0 0 0 60px;
  border-radius: 0 0 0 60px;
  background-color: #f3f3f3;
}
#emap.responsabilidade .subcontent {
  padding: 35px 35px 20px;
  font-family: 'metapronormal';
  font-size: 15px;
  line-height: 1.6em;
  color: rgba(85,85,85,0.8);
}
#emap.responsabilidade .subcontent .title {
  color: rgba(85,85,85,0.8);
}
#emap.responsabilidade .missao {
  background-color: #f9f9f9;
}
#emap.responsabilidade .visao {
  -webkit-border-radius: 0 60px 0 0;
  -moz-border-radius: 0 60px 0 0;
  -o-border-radius: 0 60px 0 0;
  border-radius: 0 60px 0 0;
  background-color: #ededed;
}
#emap.responsabilidade .principios {
  background-color: #f9f9f9;
}
#emap.responsabilidade .valores {
  margin: 0 0 0px 0;
  -webkit-border-radius: 0 0 0 60px;
  -moz-border-radius: 0 0 0 60px;
  -o-border-radius: 0 0 0 60px;
  border-radius: 0 0 0 60px;
  background-color: #f3f3f3;
}
#emap.responsabilidade .quote {
  position: relative;
  padding: 50px 0 20px 50px;
}
#emap.responsabilidade .quote:before {
  content: '“';
  position: absolute;
  left: -10px;
  top: 50px;
  font-size: 140px;
  color: #a3c93f;
}
#emap.responsabilidade .media .video a:before {
  background-size: 70%;
  background-position: center;
}
#emap.responsabilidade .share {
  width: 100%;
  padding: 15px 0 0 0;
  border-top: 1px solid #ececec;
  overflow: hidden;
}
#emap.responsabilidade .share .title {
  display: block;
  font-size: 16px;
  margin: 0 0 10px 0;
}
#emap.responsabilidade .share ul li {
  float: left;
  padding: 0 5px 0 0;
  display: block;
}
#emap.responsabilidade .share ul li:before {
  display: none;
}
#emap.responsabilidade .share ul li.facebook {
  line-height: 0.1 !important;
}
#emap.responsabilidade .share ul li.google {
  width: 300px;
}
#emap.missao .subcontent {
  padding: 35px 35px 20px;
  font-family: 'metapronormal';
  font-size: 15px;
  line-height: 1.6em;
  color: rgba(85,85,85,0.8);
}
#emap.missao .subcontent .title {
  color: rgba(85,85,85,0.8);
}
#emap.missao .missao {
  background-color: #f3f3f3;
}
#emap.missao .visao {
  -webkit-border-radius: 0 60px 0 0;
  -moz-border-radius: 0 60px 0 0;
  -o-border-radius: 0 60px 0 0;
  border-radius: 0 60px 0 0;
  background-color: #ededed;
}
#emap.missao .valores {
  margin: 0 0 0px 0;
  -webkit-border-radius: 0 0 0 60px;
  -moz-border-radius: 0 0 0 60px;
  -o-border-radius: 0 0 0 60px;
  border-radius: 0 0 0 60px;
  background-color: #f9f9f9;
}
#emap.licitacoes form {
  display: block;
  width: 100%;
  padding: 30px 0 50px 0;
  overflow: hidden;
}
#emap.licitacoes form .select,
#emap.licitacoes form input {
  width: 100%;
}
#emap.licitacoes form label {
  margin: 0 10px 10px 0;
}
#emap.licitacoes form .lbl-ano {
  float: left;
  width: 25%;
}
#emap.licitacoes form .lbl-modalidade {
  float: left;
  width: 48%;
}
#emap.licitacoes form .lbl-palavrachave {
  float: left;
  width: 48%;
}
#emap.licitacoes form .lbl-situacao {
  float: left;
  width: 25%;
}
#emap.licitacoes form .bt-enviar {
  clear: both;
}
#emap.licitacoes form .lbl-bairro {
  width: 74%;
}
#emap.licitacoes .licitacao {
  position: relative;
  display: block;
  padding: 20px;
  margin: 0 0 20px;
  font-size: 14px;
  background-color: #fbfbfb;
}
#emap.licitacoes .licitacao.revogada span.status,
#emap.licitacoes .licitacao.suspensa span.status,
#emap.licitacoes .licitacao.anulada span.status,
#emap.licitacoes .licitacao.fracassada span.status,
#emap.licitacoes .licitacao.deserta span.status,
#emap.licitacoes .licitacao.cancelado span.status {
  background-color: #e96c7b;
}
#emap.licitacoes .licitacao.revogada span.status:before,
#emap.licitacoes .licitacao.suspensa span.status:before,
#emap.licitacoes .licitacao.anulada span.status:before,
#emap.licitacoes .licitacao.fracassada span.status:before,
#emap.licitacoes .licitacao.deserta span.status:before,
#emap.licitacoes .licitacao.cancelado span.status:before {
  border-color: #e96c7b;
  border-left-color: #fff;
}
#emap.licitacoes .licitacao.agendada span.status,
#emap.licitacoes .licitacao.andamento span.status,
#emap.licitacoes .licitacao.adjudicada span.status,
#emap.licitacoes .licitacao.adiada span.status,
#emap.licitacoes .licitacao.adiado span.status {
  background-color: #f8b920;
}
#emap.licitacoes .licitacao.agendada span.status:before,
#emap.licitacoes .licitacao.andamento span.status:before,
#emap.licitacoes .licitacao.adjudicada span.status:before,
#emap.licitacoes .licitacao.adiada span.status:before,
#emap.licitacoes .licitacao.adiado span.status:before {
  border-color: #f8b920;
  border-left-color: #fff;
}
#emap.licitacoes .licitacao.homologada span.status,
#emap.licitacoes .licitacao.concluido span.status {
  background-color: #70c681;
}
#emap.licitacoes .licitacao.homologada span.status:before,
#emap.licitacoes .licitacao.concluido span.status:before {
  border-color: #70c681;
  border-left-color: #fff;
}
#emap.licitacoes .licitacao span {
  display: block;
}
#emap.licitacoes .licitacao span em {
  text-transform: uppercase;
  font-style: normal;
}
#emap.licitacoes .licitacao span.status {
  position: absolute;
  top: 70px;
  right: 0;
  width: 140px;
  height: 35px;
  padding: 0 0 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  line-height: 35px;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 15px 0 0 0;
  -moz-border-radius: 15px 0 0 0;
  -o-border-radius: 15px 0 0 0;
  border-radius: 15px 0 0 0;
}
#emap.licitacoes .licitacao span.status:before {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  width: 15px;
  height: 35px;
}
#emap.licitacoes .licitacao strong {
  color: #5f5f5f;
  font-weight: normal;
  font-family: 'metaprobook';
  font-size: 16px;
}
#emap.licitacoes .licitacao ul {
  display: block;
  margin: 25px 0 0;
  border-top: 1px solid #dbd8d6;
}
#emap.licitacoes .licitacao ul li {
  display: inline-block;
  padding: 5px 0 0;
  margin: 0 5px 0 0;
}
#emap.licitacoes .licitacao ul li:before {
  display: none;
}
#emap.licitacoes .licitacao ul li:after {
  content: '|';
  margin: 0 0 0 10px;
  font-size: 10px;
  color: #888;
}
#emap.licitacoes .licitacao ul li:last-child:after {
  display: none;
}
#emap.licitacoes .licitacao ul li a {
  color: #84a52e;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'metapromedium';
}
#emap.licitacoes .licitacao ul li a:hover {
  color: #009cdc;
}
#emap.fornecedores .error {
  color: #e54447;
  border-color: #e54447;
}
#emap.fornecedores .content {
  position: relative;
}
#emap.fornecedores .content .carregando {
  display: none;
  position: absolute;
  top: 28px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 250px;
  height: 30px;
  background: transparent url("../img/load-contato.gif") no-repeat center center;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#emap.fornecedores .content .carregando.success {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent url("../img/ico-success.png") no-repeat center center;
}
#emap.fornecedores .content .carregando.error {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent url("../img/ico-error.png") no-repeat center center;
}
#emap.fornecedores .content .carregando span {
  margin: 40px 0 0 0;
  display: block;
}
#emap.fornecedores .content .blocked {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=30) ";
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  pointer-events: none;
}
#emap.fornecedores .obs {
  font-size: 11px;
  float: right;
}
#emap.fornecedores .description a {
  text-decoration: none;
  color: #a3c93f;
}
#emap.fornecedores .description a:hover {
  text-decoration: underline;
}
#emap.fornecedores .formulario .lbl-bairro input {
  width: 74%;
}
#emap.fornecedores .formulario .lbl-cidade input {
  width: 80% !important;
}
#emap.fornecedores .descubra-cep {
  margin: 0 0 0 10px;
  font-size: 14px;
  color: #a3c93f;
}
#emap.fornecedores p {
  margin: 0 0 25px;
}
#emap.fornecedores p em {
  color: #888;
}
#emap.fornecedores .select {
  float: right;
  display: inline-block;
  height: 42px;
  font-family: 'metapronormal';
  color: #888;
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #acacac;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: url("../img/icon-select-arrow.png") #fff right center no-repeat;
}
#emap.fornecedores input {
  display: inline-block;
  height: 42px;
  padding: 5px 15px;
  margin: 0 0 10px 0;
  font-family: 'metapronormal';
  color: #333;
  font-size: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #acacac;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#emap.fornecedores input.large {
  width: 100%;
}
#emap.fornecedores input.medium {
  width: 49%;
}
#emap.fornecedores input.small {
  width: 25%;
}
#emap.fornecedores .lbl-uf {
  float: right;
  position: relative;
}
#emap.fornecedores .lbl-uf select {
  width: 112px !important;
}
#emap.fornecedores .lbl-uf .select {
  width: 112px;
}
#emap.fornecedores .select {
  width: 100%;
  margin: 0 0 10px;
}
#emap.fornecedores .select.customSelectChanged {
  color: #333;
}
#emap .paginacao {
  position: relative;
  width: 100%;
  height: 70px;
  background-color: #fff;
}
#emap .pagination {
  display: block;
  height: 50px;
  padding: 20px 0 0 0;
  text-align: center;
}
#emap .pagination li {
  display: inline;
}
#emap .pagination li:before {
  display: none;
}
#emap .pagination li.active span {
  font-size: 22px;
  font-family: 'metaprobook';
  color: #a3c93f;
}
#emap .pagination li.anterior {
  position: absolute;
  left: 30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#emap .pagination li.proxima {
  position: absolute;
  right: 30px;
}
#emap .pagination li.anterior,
#emap .pagination li.proxima {
  display: block;
  top: 15px;
  text-indent: -9999px;
  background-color: #a3c93f;
}
#emap .pagination li.anterior:hover,
#emap .pagination li.proxima:hover {
  background-color: #799900;
}
#emap .pagination li.bt-seta {
  height: 40px;
}
#emap .pagination li.bt-seta:after {
  pointer-events: none;
}
#emap .pagination li.bt-seta a {
  display: block;
  width: 42px;
  height: 40px;
}
#emap .pagination li.disabled {
  display: none;
}
#emap .pagination li a {
  display: inline;
  padding: 0 5px;
  text-decoration: none;
  font-family: 'metapronormal';
  font-size: 22px;
  color: #888;
}
#emap .pagination li a:hover {
  font-family: 'metaprobook';
  color: #009cdc;
}
#imprensa.inner {
  background-color: #fafafa;
}
#imprensa #noticias {
  height: auto;
}
#imprensa #noticias .content {
  padding-right: 0;
  background-color: #fafafa;
}
#imprensa #noticias .subtitle {
  color: #0081d1;
}
#imprensa #noticias .search {
  position: relative;
  float: right;
  width: 180px;
  height: 36px;
  margin: 0 0 0 15px;
  overflow: hidden;
}
#imprensa #noticias .search label {
  display: none;
}
#imprensa #noticias .search .campo-buscar {
  width: 180px;
  height: 34px;
  padding: 0 0 0 14px;
  border: 1px solid #aaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: 'metaprobook';
  font-size: 16px;
  color: #7f7f7f;
}
#imprensa #noticias .search .bt-buscar {
  position: absolute;
  right: 0;
  top: 1px;
  display: block;
  width: 29px;
  height: 34px;
  display: block;
  border: 0;
  background: transparent url("../img/ico-lupa.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#imprensa #noticias .search .bt-buscar:hover {
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
#imprensa #noticias .recentes {
  height: auto;
  padding: 0 0 50px 0;
  overflow: hidden;
}
#imprensa #noticias .recentes .noticias-recentes {
  display: block;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-link {
  display: block;
  height: 276px;
  text-decoration: none;
  color: #767676;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-item {
  float: left;
  display: block;
  width: 30%;
  height: 320px;
  margin: 0 0 0 3%;
  background-color: #fff;
  overflow: hidden;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-item:hover .noticias-title {
  text-decoration: underline;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-item:before {
  display: none;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-item:first-child {
  margin-left: 0;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-item img {
  width: 100%;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-item .data {
  display: block;
  padding: 0 15px;
  font-family: 'metapronormal';
  font-size: 14px;
  color: #767676;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-item .noticias-title {
  display: block;
  padding: 3px 15px 10px;
  letter-spacing: -1px;
  font-family: 'metapromedium';
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2em;
  color: #678b05;
}
#imprensa #noticias .recentes .noticias-recentes .noticias-item .description {
  display: block;
  padding: 0 15px;
  font-family: 'metapronormal';
  font-size: 13px;
  line-height: 1.2em;
  color: #747474;
}
#imprensa #noticias .anteriores {
  display: block;
  padding: 0 0 50px 0;
  overflow: hidden;
}
#imprensa #noticias .anteriores .noticias-anteriores {
  display: block;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-link {
  display: block;
  height: 145px;
  text-decoration: none;
  color: #767676;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item {
  position: relative;
  float: left;
  display: block;
  width: 31%;
  height: 205px;
  margin: 0 2% 35px 0;
  overflow: hidden;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item:hover .noticias-title {
  text-decoration: underline;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item:before {
  display: none;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3px;
  height: 145px;
  display: block;
  border: 0;
  background: transparent url("../img/separador-noticias.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  background-repeat: repeat-y;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item:first-child {
  margin-left: 0;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item:nth-child(3n+3):after {
  display: none;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item .data {
  display: block;
  padding: 0 15px;
  font-family: 'metapronormal';
  font-size: 14px;
  color: #767676;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item .noticias-title {
  display: block;
  padding: 3px 15px 10px;
  letter-spacing: -1px;
  line-height: 1.2em;
  font-family: 'metapromedium';
  font-weight: normal;
  font-size: 16px;
  color: #0081d1;
}
#imprensa #noticias .anteriores .noticias-anteriores .noticias-item .description {
  display: block;
  padding: 0 15px;
  font-family: 'metapronormal';
  line-height: 1.2em;
  font-size: 13px;
  color: #747474;
}
#imprensa.noticia .title {
  margin: 0 0 20px 0;
}
#imprensa.noticia .chamada {
  display: block;
  width: 100%;
  padding: 0 0 25px;
}
#imprensa.noticia .data {
  display: block;
  width: 100%;
  padding: 0 0 5px;
  margin: 0 0 25px;
  border-bottom: 1px solid #ececec;
  font-size: 12px;
}
#imprensa.noticia p {
  display: block;
  padding: 0 0 5px 0;
}
#imprensa .share {
  width: 100%;
  padding: 15px 0 0 0;
  border-top: 1px solid #ececec;
  overflow: hidden;
}
#imprensa .share .title {
  display: block;
  font-size: 16px;
  margin: 0 0 10px 0;
}
#imprensa .share ul li {
  float: left;
  padding: 0 5px 0 0;
  display: block;
}
#imprensa .share ul li:before {
  display: none;
}
#imprensa .share ul li.facebook {
  line-height: 0.1 !important;
}
#imprensa .share ul li.google {
  width: 300px;
}
#imprensa .paginacao {
  position: relative;
  width: 100%;
  height: 70px;
  background-color: #fff;
}
#imprensa .pagination {
  display: block;
  height: 50px;
  padding: 20px 0 0 0;
  text-align: center;
}
#imprensa .pagination li {
  display: inline;
}
#imprensa .pagination li:before {
  display: none;
}
#imprensa .pagination li.active span {
  font-size: 22px;
  font-family: 'metaprobook';
  color: #a3c93f;
}
#imprensa .pagination li.anterior {
  position: absolute;
  left: 30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#imprensa .pagination li.proxima {
  position: absolute;
  right: 30px;
}
#imprensa .pagination li.anterior,
#imprensa .pagination li.proxima {
  display: block;
  top: 15px;
  text-indent: -9999px;
  background-color: #a3c93f;
}
#imprensa .pagination li.anterior:hover,
#imprensa .pagination li.proxima:hover {
  background-color: #799900;
}
#imprensa .pagination li.bt-seta {
  height: 40px;
}
#imprensa .pagination li.bt-seta:after {
  pointer-events: none;
}
#imprensa .pagination li.bt-seta a {
  display: block;
  width: 42px;
  height: 40px;
}
#imprensa .pagination li.disabled {
  display: none;
}
#imprensa .pagination li a {
  display: inline;
  padding: 0 5px;
  text-decoration: none;
  font-family: 'metapronormal';
  font-size: 22px;
  color: #888;
}
#imprensa .pagination li a:hover {
  font-family: 'metaprobook';
  color: #009cdc;
}
#imprensa .galeria-de-fotos .albuns {
  width: 610px;
  overflow: hidden;
}
#imprensa .galeria-de-fotos .albuns .album {
  float: left;
  display: block;
  width: 610px;
  padding: 0 0 20px 0;
  overflow: hidden;
}
#imprensa .galeria-de-fotos .albuns .album:before {
  display: none;
}
#imprensa .galeria-de-fotos .albuns .album .album-link {
  position: relative;
  float: left;
  display: block;
  width: 272px;
  height: 310px;
  padding: 40px 35px 0;
  margin: 0 0 0 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-position: 37px 33px;
  text-decoration: none;
  line-height: 1.2em;
  overflow: hidden;
}
#imprensa .galeria-de-fotos .albuns .album .album-link:hover:before {
  transform-origin: bottom left;
  -webkit-transform: rotateZ(-4deg);
  -moz-transform: rotateZ(-4deg);
  -o-transform: rotateZ(-4deg);
  transform: rotateZ(-4deg);
}
#imprensa .galeria-de-fotos .albuns .album .album-link:hover:after {
  transform-origin: bottom right;
  -webkit-transform: rotateZ(6deg);
  -moz-transform: rotateZ(6deg);
  -o-transform: rotateZ(6deg);
  transform: rotateZ(6deg);
}
#imprensa .galeria-de-fotos .albuns .album .album-link:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 21px;
  top: 26px;
  width: 200px;
  height: 200px;
  background: transparent url("../img/moldura-fotos-bg.png") no-repeat 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#imprensa .galeria-de-fotos .albuns .album .album-link:after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 28px;
  top: 33px;
  width: 200px;
  height: 200px;
  background: transparent url("../img/moldura-fotos-bg.png") no-repeat 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#imprensa .galeria-de-fotos .albuns .album .album-link .main-foto {
  position: relative;
  z-index: 2;
  width: 200px;
  height: 200px;
  display: block;
  border: 0;
  background: transparent url("../img/moldura-fotos-bg.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
#imprensa .galeria-de-fotos .albuns .album .album-link .main-foto img {
  position: absolute;
  left: 50%;
  top: 7px;
  z-index: 2;
  margin-left: -93px;
  width: 187px;
  height: 187px;
}
#imprensa .galeria-de-fotos .albuns .album .album-link .description {
  padding: 10px 0 0 0;
  text-align: center;
}
#imprensa .galeria-de-fotos .albuns .album .album-link .description .title-album {
  display: block;
  font-family: 'metapronormal';
  font-size: 16px;
  color: #009cdc;
}
#imprensa .galeria-de-fotos .albuns .album .album-link .description .qtde-fotos {
  display: block;
  font-family: 'metapronormal';
  font-size: 14px;
  color: #555;
}
#imprensa .galeria-de-fotos .paginacao {
  width: 100%;
}
#imprensa .album .chamada {
  display: block;
  width: 100%;
  padding: 0 0 25px;
}

#imprensa .album p {
  display: block;
  padding: 0 0 5px 0;
}
#imprensa .album .fotos {
  padding: 0 0 20px 0;
  overflow: hidden;
}
#imprensa .album .fotos .foto {
  float: left;
  display: block;
  width: 610px;
  overflow: hidden;
}

#imprensa .album .fotos .foto:before {
  display: none;
}
#imprensa .album .fotos .foto .foto-link {
  position: relative;
  float: left;
  display: block;
  width: 200px;
  height: 200px;
  margin: 0 1px 1px 0;
  background-color: #fafafa;
  overflow: hidden;
}
#imprensa .album .fotos .foto .foto-link:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(1,156,220,0.5);
  overflow: hidden;
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#imprensa .album .fotos .foto .foto-link:hover:after {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}






/* nova galeria*/


#emap .album p {
  display: block;
  padding: 0 0 5px 0;
}
#emap .album .fotos {
  padding: 0 0 20px 0;
  overflow: hidden;
}
#emap .album .fotos .foto {
  float: left;
  display: block;
  width: 610px;
  overflow: hidden;
}

#emap .album .fotos .foto:before {
  display: none;
}
#emap .album .fotos .foto .foto-link {
  position: relative;
  float: left;
  display: block;
  width: 200px;
  height: 135px;
  margin: 0 1px 1px 0;
  background-color: #fafafa;
  overflow: hidden;
}
#emap .album .fotos .foto .foto-link:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(1,156,220,0.5);
  overflow: hidden;
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#emap .album .fotos .foto .foto-link:hover:after {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

/* fim nova galeria  */


#imprensa .galeria-de-videos .galeria-videos {
  width: 700px;
  height: 810px;
}
#imprensa .galeria-de-videos .galeria-videos .galeria-item {
  float: left;
  display: block;
  width: 700px;
  height: 810px;
  overflow: hidden;
}
#imprensa .galeria-de-videos .galeria-videos .galeria-item:before {
  display: none;
}
#imprensa .galeria-de-videos .galeria-videos .galeria-item .galeria-link-video {
  position: relative;
  float: left;
  display: block;
  width: 260px;
  height: 260px;
  margin: 0 45px 30px 0;
  background-color: #009cdc;
  text-decoration: none;
  overflow: hidden;
}
#imprensa .galeria-de-videos .galeria-videos .galeria-item .galeria-link-video:before {
  content: "";
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 25%;
  display: block;
  width: 73px;
  height: 73px;
  margin-left: -36px;
  display: block;
  border: 0;
  background: transparent url("../img/ico-player.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
#imprensa .galeria-de-videos .galeria-videos .galeria-item .galeria-link-video img {
  width: 260px;
}
#imprensa .galeria-de-videos .galeria-videos .galeria-item .galeria-link-video .description {
  display: block;
  padding: 0 15px;
  text-indent: 0;
  font-family: 'metapronormal';
  font-size: 16px;
  color: #fff;
}
#imprensa .galeria-de-videos .paginacao {
  width: 610px;
}
#imprensa.jornalistas .carregando {
  top: 475px;
}
#imprensa.jornalistas .carregando.login {
  top: -1000px;
}
#imprensa.jornalistas .descubra-cep {
  margin: 0 0 0 10px;
  font-size: 12px;
  color: #a3c93f;
}
#imprensa.jornalistas form {
  display: block;
  margin: 0 0 25px 0;
  padding: 20px 35px;
  overflow: hidden;
}
#imprensa.jornalistas form input {
  display: block;
  width: 100%;
}
#imprensa.jornalistas form label {
  display: block;
}
#imprensa.jornalistas form form {
  padding: 20px 35px;
  width: 500px;
  overflow: hidden;
}
#imprensa.jornalistas form.form-login,
#imprensa.jornalistas form.form-recuperarsenha {
  background: #fff;
}
#imprensa.jornalistas form.form-login .lbl-usuario,
#imprensa.jornalistas form.form-recuperarsenha .lbl-usuario,
#imprensa.jornalistas form.form-login .lbl-senha,
#imprensa.jornalistas form.form-recuperarsenha .lbl-senha,
#imprensa.jornalistas form.form-login .lbl-email,
#imprensa.jornalistas form.form-recuperarsenha .lbl-email {
  width: 48%;
  margin: 0 20px 0 0;
  float: left;
}
#imprensa.jornalistas form.form-login .lbl-email,
#imprensa.jornalistas form.form-recuperarsenha .lbl-email {
  float: inherit;
}
#imprensa.jornalistas form.form-login .lbl-email input,
#imprensa.jornalistas form.form-recuperarsenha .lbl-email input {
  margin: 0;
}
#imprensa.jornalistas form.form-login .lbl-senha,
#imprensa.jornalistas form.form-recuperarsenha .lbl-senha {
  float: right;
  margin-right: 0;
}
#imprensa.jornalistas form.form-login .bt-entrar,
#imprensa.jornalistas form.form-recuperarsenha .bt-entrar {
  margin: 10px 0 0;
}
#imprensa.jornalistas form.form-login .esqueci-senha,
#imprensa.jornalistas form.form-recuperarsenha .esqueci-senha,
#imprensa.jornalistas form.form-login .voltar-login,
#imprensa.jornalistas form.form-recuperarsenha .voltar-login {
  float: right;
  margin: 15px 10px 0 0;
  text-decoration: none;
  font-family: 'metaprobook';
  color: #a3c93f;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#imprensa.jornalistas form.form-login .esqueci-senha:hover,
#imprensa.jornalistas form.form-recuperarsenha .esqueci-senha:hover,
#imprensa.jornalistas form.form-login .voltar-login:hover,
#imprensa.jornalistas form.form-recuperarsenha .voltar-login:hover {
  color: #799900;
}
#imprensa.jornalistas form.form-recuperarsenha {
  display: none;
}
#imprensa.jornalistas form.form-cadastro .lbl-email input {
  margin-top: 0;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo {
  overflow: hidden;
  padding: 0 0 0 30px;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .title,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .title {
  float: left;
  margin: 0 10px 0 0;
  font-size: 15px;
  color: #888;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo input,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo input {
  width: 30px;
  float: left;
  display: none;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .radio,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .radio {
  position: relative;
  width: 16px;
  height: 16px;
  float: left;
  margin: 1px 5px;
  border: 1px solid #888;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .radio.check:before,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .radio.check:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #009cdc;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .sexo,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .sexo {
  display: inline-block;
  margin-right: 20px;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .veiculos,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .veiculos {
  width: 110px;
  height: 130px;
  margin: 0 15px 0 0;
  float: left;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .veiculos:last-child,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .veiculos:last-child {
  width: 200px;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .veiculos .veiculo,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .veiculos .veiculo {
  float: left;
  padding: 0 0 5px 0;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .veiculos .veiculo .checkbox,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .veiculos .veiculo .checkbox {
  position: relative;
  width: 16px;
  height: 16px;
  float: left;
  margin: 1px 5px;
  border: 1px solid #888;
  -webkit-border-radius: 20%;
  -moz-border-radius: 20%;
  -o-border-radius: 20%;
  border-radius: 20%;
  text-decoration: none;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .veiculos .veiculo .checkbox.check:before,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .veiculos .veiculo .checkbox.check:before {
  content: "✓";
  position: absolute;
  top: -15px;
  bottom: 0;
  left: -3px;
  right: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  color: #009cdc;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .veiculos .veiculo.error .checkbox,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .veiculos .veiculo.error .checkbox {
  color: #ae2624;
  border: 1px solid #ae2624;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo .veiculos .veiculo:before,
#imprensa.jornalistas form.form-cadastro .lbl-veiculo .veiculos .veiculo:before {
  display: none;
}
#imprensa.jornalistas form.form-cadastro .lbl-sexo {
  margin: 30px 0 0 0;
}
#imprensa.jornalistas form.form-cadastro .lbl-veiculo {
  padding: 0 0 15px 15px;
}
#imprensa.jornalistas form.form-cadastro .lbl-telefone,
#imprensa.jornalistas form.form-cadastro .lbl-celular {
  width: 48%;
  margin: 0 20px 0 0;
  float: right;
}
#imprensa.jornalistas form.form-cadastro .lbl-telefone {
  margin-right: 0;
}
#imprensa.jornalistas form.form-cadastro .lbl-cidade {
  float: left;
  width: 72%;
}
#imprensa.jornalistas form.form-cadastro .lbl-endereco {
  width: 100%;
  overflow: hidden;
}
#imprensa.jornalistas form.form-cadastro .lbl-uf .select {
  margin-left: 20px;
  margin-right: 0;
}
#imprensa.jornalistas form.form-cadastro .lbl-cep input {
  width: 50%;
  display: inline-block;
}
#imprensa.jornalistas form.form-cadastro .campos-obrigatorios {
  margin-left: 70%;
}
#imprensa.jornalistas form.form-cadastro .bt-cadastrar {
  margin-top: 10px;
}
#imprensa.jornalistas .arquivos {
  width: 510px;
  margin: 30px 0 0 0;
}
#imprensa.jornalistas .arquivos .close {
  position: absolute;
  right: 0;
  font-family: 'metaprobook';
  color: #a3c93f;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#imprensa.jornalistas .arquivos .close:hover {
  color: #799900;
}
#imprensa.jornalistas .arquivos li:before {
  display: none;
}
#imprensa.jornalistas .arquivos .download {
  position: relative;
  width: 100%;
  margin: 0 0 4px 0;
  display: block;
  padding: 10px 50px 10px 15px;
  color: #888;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  background: #f1f1f1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#imprensa.jornalistas .arquivos .download .filetype {
  position: absolute;
  right: 11px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 30px;
  height: 20px;
  display: block;
  font-size: 13px;
  text-align: right;
  color: #c5c2c0;
}
#imprensa.jornalistas .arquivos .download .name {
  position: relative;
  z-index: 9;
}
#imprensa.jornalistas .arquivos .download:after {
  position: absolute;
  top: 0;
  right: -62px;
  content: '';
  width: 62px;
  height: 100%;
  -webkit-border-radius: 0 12px 0 0;
  -moz-border-radius: 0 12px 0 0;
  -o-border-radius: 0 12px 0 0;
  border-radius: 0 12px 0 0;
  display: block;
  border: 0;
  background: transparent url("../img/icon-download.png") no-repeat center center;
  text-indent: -9999px;
  overflow: hidden;
  color: transparent;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#imprensa.jornalistas .arquivos .download:before {
  position: absolute;
  top: 0;
  right: -62px;
  content: '';
  width: 62px;
  height: 100%;
  -webkit-border-radius: 0 12px 0 0;
  -moz-border-radius: 0 12px 0 0;
  -o-border-radius: 0 12px 0 0;
  border-radius: 0 12px 0 0;
  background-color: #a3c93f;
  color: transparent;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#imprensa.jornalistas .arquivos .download:hover {
  color: #fff;
}
#imprensa.jornalistas .arquivos .download:hover .filetype {
  color: #fff;
}
#imprensa.jornalistas .arquivos .download:hover:before {
  width: 572px;
  background-color: #799900;
}
#porto-agora .title {
  padding: 30px 0 10px;
  margin: 0;
}
#porto-agora #atracados .title {
  padding-top: 0;
}
#porto-agora table {
  width: 960px;
  font-size: 11px;
}
#porto-agora table:last-child {
  margin: 0;
}
#porto-agora table tr:nth-child(odd) {
  background: #eee;
}
#porto-agora table tr:nth-child(even) {
  background: #f4f4f4;
}
#porto-agora table tr:hover {
  background-color: #fff;
  color: #000;
}
#porto-agora table tr th {
  height: 44px;
  vertical-align: middle;
  text-align: center;
  background: #aaa;
  color: #fff;
  text-transform: uppercase;
}
#porto-agora table tr th:nth-child(2n) {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
#porto-agora table tr td {
  height: 32px;
  line-height: 17px;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}
#porto-agora table tr td:nth-child(2n) {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}


.content .obs {
  display: block;
  padding: 20px 30px;
  margin: 20px 0 0;
  background: #009cdc;
  font-size: 18px;
  color: #fff;
}

.content .success {
    display: block;
    padding: 20px 30px;
    margin: 20px 0 0;
    background: #a3c93f;
    font-size: 18px;
    color: #fff;
}

#ferry .obs {
  display: block;
  padding: 20px 30px;
  margin: 20px 0 0;
  background: #009cdc;
  font-size: 18px;
  color: #fff;
}



#ferry table {
  width: 100%;
  font-size: 14px;
  text-align: center;
}
#ferry table:last-child {
  margin: 0;
}
#ferry table tr:nth-child(odd) {
  background: #e8e8e8;
}
#ferry table tr:nth-child(even) {
  background: #eee;
}
#ferry table tr th {
  height: 38px;
  vertical-align: middle;
  background: #aaa;
  color: #fff;
  text-transform: uppercase;
}
#ferry table tr th:nth-child(2n) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
#ferry table tr td {
  height: 50px;
  line-height: 17px;
  padding: 8px;
  vertical-align: middle;
}
#ferry table tr td:nth-child(2n) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

/*.hgroup .box-telefone {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 210px;
  height: 56px;
  position: absolute;
  left: 50%;
  margin-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px 0 70px;
  color: #fff;
  line-height: 52px;
  font-family: 'metapronormal';
  border-right: 1px solid #008cc6;
  background: #009cdc;
}
.hgroup .box-telefone.international {
  width: 235px;
  left: 48%;
}
.hgroup .box-telefone:before {
  content: '';
  position: absolute;
  left: 15px;
  top: 7px;
  width: 41px;
  height: 41px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fone-mail.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
*/
.hgroup .box-telefone {
  position: absolute;
  bottom: 0;
  display: block;
  width: 320px;
  height: 56px;
  position: absolute;
  left: 50%;
  margin-left: 220px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px 0 70px;
  color: #fff;
  line-height: 52px;
  font-size: 15px;
  font-family: 'metapronormal';
  background: #0094d1;
}
.hgroup .box-telefone:before {
  content: '';
  position: absolute;
  left: 15px;
  top: 7px;
  width: 41px;
  height: 41px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-fone-mail.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
.contato .content,
.assessoria .content,
.jornalistas .content {
  position: relative;
}
.contato .content .carregando,
.assessoria .content .carregando,
.jornalistas .content .carregando {
  display: none;
  position: absolute;
  top: 28px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 250px;
  height: 30px;
  background: transparent url("../img/load-contato.gif") no-repeat center center;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.contato .content .carregando.success,
.assessoria .content .carregando.success,
.jornalistas .content .carregando.success {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent url("../img/ico-success.png") no-repeat center center;
}
.contato .content .carregando.error,
.assessoria .content .carregando.error,
.jornalistas .content .carregando.error {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent url("../img/ico-error.png") no-repeat center center;
}
.contato .content .carregando span,
.assessoria .content .carregando span,
.jornalistas .content .carregando span {
  margin: 40px 0 0 0;
  display: block;
}
.contato .content .blocked,
.assessoria .content .blocked,
.jornalistas .content .blocked {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=30) ";
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  pointer-events: none;
}
.contato .content .mensagem,
.assessoria .content .mensagem,
.jornalistas .content .mensagem {
  float: right;
  display: block;
  width: 450px;
  height: 38px;
  padding: 15px 0 0 0;
  text-align: right;
  font-size: 14px;
  color: #a3c93f;
  overflow: hidden;
}
.contato .content .descubra-cep,
.assessoria .content .descubra-cep,
.jornalistas .content .descubra-cep {
  margin: 0 0 0 10px;
  font-size: 12px;
  color: #a3c93f;
}
.contato .content .bt-enviar,
.assessoria .content .bt-enviar,
.jornalistas .content .bt-enviar,
.contato .content .bt-entrar,
.assessoria .content .bt-entrar,
.jornalistas .content .bt-entrar,
.contato .content .bt-cadastrar,
.assessoria .content .bt-cadastrar,
.jornalistas .content .bt-cadastrar {
  float: left;
  cursor: pointer;
  border: none;
  margin: 20px 0 0;
}
.contato .content .obs,
.assessoria .content .obs,
.jornalistas .content .obs {
  font-size: 11px;
  float: right;
}
.contato .content label input,
.assessoria .content label input,
.jornalistas .content label input {
  margin: 0 0 10px;
}
.contato .content label input::-webkit-input-placeholder,
.assessoria .content label input::-webkit-input-placeholder,
.jornalistas .content label input::-webkit-input-placeholder {
  color: #888;
}
.contato .content label input:-moz-placeholder,
.assessoria .content label input:-moz-placeholder,
.jornalistas .content label input:-moz-placeholder {
  color: #222;
}
.contato .content label input::-moz-placeholder,
.assessoria .content label input::-moz-placeholder,
.jornalistas .content label input::-moz-placeholder {
  color: #222;
}
.contato .content label input:-ms-input-placeholder,
.assessoria .content label input:-ms-input-placeholder,
.jornalistas .content label input:-ms-input-placeholder {
  color: #888;
}
.contato .content label .select,
.assessoria .content label .select,
.jornalistas .content label .select {
  width: 100%;
  margin: 0 0 10px;
}
.contato .content label .select.customSelectChanged,
.assessoria .content label .select.customSelectChanged,
.jornalistas .content label .select.customSelectChanged {
  color: #333;
}
.contato .content label.lbl-bairro input,
.assessoria .content label.lbl-bairro input,
.jornalistas .content label.lbl-bairro input {
  width: 49%;
  margin-right: 1%;
}
.contato .content label.lbl-cidade input,
.assessoria .content label.lbl-cidade input,
.jornalistas .content label.lbl-cidade input {
  width: 49%;
}
.contato .content label.lbl-uf .select,
.assessoria .content label.lbl-uf .select,
.jornalistas .content label.lbl-uf .select {
  width: 24%;
  margin-right: 1%;
}
.contato .content label.lbl-uf .no-select,
.assessoria .content label.lbl-uf .no-select,
.jornalistas .content label.lbl-uf .no-select {
  margin: 1px 0 0 0;
}
.contato .content label.lbl-pais .select,
.assessoria .content label.lbl-pais .select,
.jornalistas .content label.lbl-pais .select {
  width: 74%;
}
.contato .content label.lbl-email input,
.assessoria .content label.lbl-email input,
.jornalistas .content label.lbl-email input {
  margin-top: 30px;
}
.contato .content label.lbl-numero input,
.assessoria .content label.lbl-numero input,
.jornalistas .content label.lbl-numero input {
  width: 24%;
}
.contato .content label.lbl-endereco input,
.assessoria .content label.lbl-endereco input,
.jornalistas .content label.lbl-endereco input {
  width: 74%;
  margin-right: 1%;
}
.contato .content label textarea,
.assessoria .content label textarea,
.jornalistas .content label textarea {
  margin-bottom: 10px;
  resize: none;
}
.agende .content {
  position: relative;
}
.agende .content .carregando {
  display: none;
  position: absolute;
  top: 570px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 250px;
  height: 30px;
  background: transparent url("../img/load-contato.gif") no-repeat center center;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.agende .content .carregando.success {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent url("../img/ico-success.png") no-repeat center center;
}
.agende .content .carregando.error {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent url("../img/ico-error.png") no-repeat center center;
}
.agende .content .carregando span {
  margin: 40px 0 0 0;
  display: block;
}
.agende .content .blocked {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=30) ";
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  pointer-events: none;
}
.agende .content .mensagem {
  float: right;
  display: block;
  width: 450px;
  height: 45px;
  padding: 15px 0 0 0;
  text-align: right;
  font-size: 14px;
  color: #a3c93f;
  overflow: hidden;
}
.agende .content .descubra-cep {
  margin: 0 0 0 10px;
  font-size: 12px;
  color: #a3c93f;
}
.agende .content .bt-enviar {
  float: left;
  cursor: pointer;
  border: none;
  margin: 20px 0 0;
}
.agende .content .obs {
  font-size: 15px;
  float: right;
  margin-bottom: 25px;
}
.agende .content label input {
  margin: 0 0 10px;
}
.agende .content label textarea {
  height: 120px;
  margin-bottom: 10px;
  resize: none;
}
.agende .content label .select {
  width: 100%;
  margin: 0 0 10px;
}
.agende .content label.lbl-bairro input {
  width: 49%;
  margin-right: 1%;
}
.agende .content label.lbl-cidade input {
  width: 49%;
}
.agende .content label.lbl-uf .select {
  width: 24%;
  margin-right: 1%;
}
.agende .content label.lbl-uf .no-select {
  margin: 1px 0 0 0;
}
.agende .content label.lbl-pais .select {
  width: 74%;
}
.agende .content label.lbl-email input {
  margin-top: 30px;
}
.agende .content label.lbl-numero input {
  width: 24%;
}
.agende .content label.lbl-endereco input {
  width: 74%;
  margin-right: 1%;
}
.agende .content label.lbl-informacoes textarea {
  height: 200px;
}
.agende .content .blocked .bt-enviar {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=30) ";
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.fancybox-download .fancybox-close {
  top: 0;
}
#modal-download {
  width: 960px;
  height: 500px;
  position: relative;
  overflow: hidden !important;
}
#modal-download .carregando {
  display: none;
  position: absolute;
  top: 28px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 250px;
  height: 30px;
  background: transparent url("../img/load-contato.gif") no-repeat center center;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#modal-download .carregando.success {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent url("../img/ico-success.png") no-repeat center center;
}
#modal-download .carregando.error {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent url("../img/ico-error.png") no-repeat center center;
}
#modal-download .carregando span {
  margin: 40px 0 0 0;
  display: block;
}
#modal-download .blocked {
  -ms-filter: " progid:DXImageTransform.Microsoft.Alpha(Opacity=30) ";
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  pointer-events: none;
}
#modal-download .error {
  color: #e54447;
  border-color: #e54447;
}
#modal-download .title {
  display: block;
  width: 100%;
  height: 20px;
  padding: 20px 0 20px 35px;
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  font-family: 'metaprobook';
  background-color: #009cdc;
}
#modal-download .formulario {
  width: 2880px;
  height: 435px;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  -webkit-transform: translate(-925px, 0);
  -moz-transform: translate(-925px, 0);
  -o-transform: translate(-925px, 0);
  transform: translate(-925px, 0);
  overflow: hidden !important;
}
#modal-download .formulario.form-cpf-ativo {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
#modal-download .formulario.form-cpf-ativo .lbl-bairro input {
  width: 74%;
}
#modal-download .formulario.form-cpf-ativo .lbl-cidade input {
  width: 73%;
}
#modal-download .formulario.form-cnpj-ativo {
  -webkit-transform: translate(-1870px, 0);
  -moz-transform: translate(-1870px, 0);
  -o-transform: translate(-1870px, 0);
  transform: translate(-1870px, 0);
}
#modal-download .formulario.form-cnpj-ativo .lbl-bairro input {
  width: 74%;
}
#modal-download .formulario.form-cnpj-ativo .lbl-cidade input {
  width: 73%;
}
#modal-download .form,
#modal-download .intro {
  float: left;
  -webkit-transition: all ease;
  -moz-transition: all ease;
  -o-transition: all ease;
  transition: all ease;
  width: 855px;
  height: 376px;
  padding: 50px 35px 0;
  overflow: hidden;
}
#modal-download .form .dados-pessoais,
#modal-download .intro .dados-pessoais {
  float: left;
  width: 45%;
  margin: 0 5% 0 0;
  overflow: hidden;
}
#modal-download .form .dados-endereco,
#modal-download .intro .dados-endereco {
  width: 50%;
}
#modal-download .intro {
  position: relative;
  width: 890px;
  height: 406px;
}
#modal-download .intro .description {
  position: absolute;
  left: 50%;
  top: 115px;
  width: 750px;
  height: 90px;
  margin-left: -375px;
  display: block;
  line-height: 30px;
  text-align: center;
  font-family: 'metapronormal';
  font-size: 20px;
  color: #555;
  overflow: hidden;
}
#modal-download .intro .description span {
  display: block;
  font-size: 24px;
  color: #87b919;
}
#modal-download .intro .acesso {
  position: absolute;
  left: 50%;
  top: 215px;
  width: 750px;
  height: 90px;
  margin-left: -375px;
  overflow: hidden;
}
#modal-download .intro .acesso a {
  float: left;
  display: block;
  width: 335px;
  height: 90px;
  line-height: 90px;
  font-size: 32px;
  font-family: 'metapronormal';
}
#modal-download .intro .acesso a.bt-fisica {
  margin-right: 70px;
}
#modal-download .intro .acesso a span {
  font-family: 'metaprobook';
}
#modal-download .descubra-cep {
  margin: 0 0 0 10px;
  font-size: 14px;
  color: #a3c93f;
}
#modal-download p {
  margin: 0 0 25px;
}
#modal-download p em {
  color: #888;
}
#modal-download .select {
  float: right;
  display: inline-block;
  height: 42px;
  padding: 14px 15px 0;
  font-family: 'metapronormal';
  color: #888;
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #acacac;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: url("../img/icon-select-arrow.png") #fff right center no-repeat;
}
#modal-download input {
  display: inline-block;
  height: 42px;
  padding: 5px 15px;
  margin: 0 0 10px 0;
  font-family: 'metapronormal';
  color: #333;
  font-size: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #acacac;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#modal-download input.large {
  width: 100%;
}
#modal-download input.medium {
  width: 49%;
}
#modal-download input.small {
  width: 25%;
}
#modal-download textarea {
  height: auto;
  padding: 10px 15px;
  resize: none;
}
#modal-download button {
  float: right;
  margin: 15px 0;
  border: none;
  cursor: pointer;
}
#modal-download .lbl-inscricao-estadual input,
#modal-download .lbl-telefone input {
  float: left;
  margin-right: 6px;
}
#modal-download .lbl-cidade input {
  width: 79%;
}
#modal-download .lbl-uf {
  float: right;
  position: relative;
}
#modal-download .lbl-uf select {
  width: 112px !important;
}
#modal-download .lbl-uf .select {
  width: 112px;
}
#modal-download .lbl-uf.error .customSelect {
  border-color: #e54447;
}
#modal-download .obrigatorio {
  font-family: 'metapronormal';
  font-size: 16px;
  color: #888;
}
html {
  width: 100%;
  height: 100%;
}
body.atualize {
  background: transparent url("../img/bg-atualize.jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
#atualize {
  width: 720px;
  height: 590px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -295px 0 0 -360px;
}
#atualize .content {
  height: 390px;
}
#atualize .content .title {
  clear: both;
  display: block;
  padding: 10px 0 0;
  font-size: 38px;
  letter-spacing: 1px;
  font-family: 'metapromedium';
  text-align: center;
  color: #888;
}
#atualize .content p {
  padding: 10px 80px 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'metaprobook';
  font-size: 16px;
  line-height: 1.4em;
  text-align: center;
  color: #aaa;
}
#atualize .content .box {
  position: relative;
  z-index: 3;
  float: left;
  width: 240px;
  height: 240px;
  padding: 160px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  font-family: 'metaprobook';
  color: #444;
}
#atualize .content .box:before {
  content: '';
  position: absolute;
  width: 85px;
  height: 88px;
  position: absolute;
  left: 50%;
  margin-left: -42.5px;
  top: 55px;
  display: block;
  border: 0;
  background: transparent url("../img/icons-browsers.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
#atualize .content .box.gc {
  -webkit-border-radius: 60px 0 0 0;
  -moz-border-radius: 60px 0 0 0;
  -o-border-radius: 60px 0 0 0;
  border-radius: 60px 0 0 0;
  background-color: #fcdf49;
}
#atualize .content .box.gc:before {
  background-position: 0 0;
}
#atualize .content .box.ff {
  -webkit-border-radius: 0 0 60px 0;
  -moz-border-radius: 0 0 60px 0;
  -o-border-radius: 0 0 60px 0;
  border-radius: 0 0 60px 0;
  background-color: #f6c34a;
}
#atualize .content .box.ff:before {
  background-position: -100px 0;
}
#atualize .content .box.ie {
  background-color: #8ed5ff;
}
#atualize .content .box.ie:before {
  background-position: -200px 0;
}
#atualize .content .box:hover {
  background-color: #cfcfcf;
  color: #000;
}
#atualize header {
  height: 90px;
  background: none;
}
#atualize header .logo {
  float: none;
  width: 280px;
  height: 68px;
  margin: 0 auto;
  background: transparent url("../img/logo-porto-small.png") no-repeat 0 0;
}
#atualize header nav,
#atualize header .relations {
  display: none;
}
#atualize footer {
  height: 100px;
  padding: 0;
  background: none;
}
#atualize footer:after {
  background: none;
}
#atualize footer .wrap {
  height: auto;
  padding: 0;
}
#atualize footer .wrap .parceiros {
  width: 220px;
  margin: 0;
}
#atualize footer .wrap .parceiros .parceiros-list .parceiro-item {
  padding: 0 5px 0 0;
}
#atualize footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.governo {
  margin: 0 0 20px 0;
}
#atualize footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.sep {
  margin: 0 20px 0 0;
}
#atualize footer .nav {
  display: none;
}
#atualize footer address {
  padding: 10px 0 0;
  font-size: 11px;
  color: #888;
  line-height: 1.4em;
}
#atualize footer address .copyright {
  padding: 10px 0 0;
}
html {
  width: 100%;
  height: 100%;
}
body.not-found {
  background: transparent url("../img/bg-atualize.jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
body.not-found:after {
  content: '';
  position: absolute;
  width: 96px;
  height: 417px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -578.5px 0 0 -38px;
  top: 0;
  display: block;
  border: 0;
  background: transparent url("../img/bg-notfound2.png") no-repeat center bottom;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-animation: upanddown 10s ease-in-out 1 forwards;
  -moz-animation: upanddown 10s ease-in-out 1 forwards;
  -o-animation: upanddown 10s ease-in-out 1 forwards;
  animation: upanddown 10s ease-in-out 1 forwards;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
#not-found {
  width: 960px;
  height: 390px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -195px 0 0 -480px;
}
#not-found .content {
  height: 200px;
  padding: 20px 0 70px 0;
}
#not-found .content .title {
  clear: both;
  display: block;
  padding: 0 0 10px;
  font-size: 54px;
  letter-spacing: 1px;
  font-family: 'metapromedium';
  text-align: center;
  color: #009cdc;
}
#not-found .content p {
  padding: 10px 80px 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'metaprobook';
  font-size: 16px;
  line-height: 1.4em;
  text-align: center;
  color: #6f6f6f;
}
#not-found .content p strong {
  font-weight: normal;
  font-family: 'metapromedium';
  color: #5f5f5f;
}
#not-found .content .ir-home {
  width: 330px;
  margin: 0 auto;
}
#not-found header {
  display: none;
}
#not-found footer {
  height: 100px;
  padding: 0;
  background: none;
}
#not-found footer:after {
  background: none;
}
#not-found footer .wrap {
  height: auto;
  padding: 0;
}
#not-found footer .wrap .parceiros {
  width: 220px;
  margin: 0;
}
#not-found footer .wrap .parceiros .parceiros-list .parceiro-item {
  padding: 0 5px 0 0;
}
#not-found footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.governo {
  margin: 0 0 20px 0;
}
#not-found footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.sep {
  margin: 0 20px 0 0;
}
#not-found footer .nav {
  display: none;
}
#not-found footer address {
  padding: 10px 0 0;
  font-size: 11px;
  color: #888;
  line-height: 1.4em;
}
#not-found footer address .copyright {
  padding: 10px 0 0;
}
@media screen and (max-width: 1920px) {
  .banner {
    height: 730px;
  }
}
@media screen and (max-width: 1600px) {
  .banner {
    height: 680px;
  }
}
@media screen and (max-width: 1440px) {
  .banner {
    height: 630px;
  }
}
@media screen and (max-width: 1366px) {
  .banner {
    height: 610px;
  }
  .home .porto-dados .links-uteis .helpful-item.porto-agora {
    padding-top: 30px;
    font-size: 34px;
  }
  .home .porto-dados .links-uteis .helpful-item.fundeados {
    background-position: -240px 0;
  }
  .home .porto-dados .links-uteis .helpful-item.fundeados:hover {
    background-position: -240px -94px;
  }
  .home .porto-dados .links-uteis .helpful-item.atracados {
    background-position: -20px 0;
  }
  .home .porto-dados .links-uteis .helpful-item.atracados:hover {
    background-position: -20px -94px;
  }
  .home .porto-dados .links-uteis .helpful-item.esperados {
    background-position: -480px 0;
  }
  .home .porto-dados .links-uteis .helpful-item.esperados:hover {
    background-position: -480px -94px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima {
    background-position: 30px 15px;
  }
  .home .porto-dados .links-uteis .helpful-item .helpful-link {
    padding-left: 65px;
  }
  .home .porto-dados .links-uteis .helpful-item .helpful-link p {
    font-size: 14px;
  }
  .home .porto-dados .links-uteis .helpful-item .helpful-link .numero {
    width: 42px;
    font-size: 36px;
  }
  .home .transparencia .title-transparencia,
  .home .noticias .title-noticias,
  .home .galeria .title-galeria {
    font-size: 28px;
  }
  .home .galeria {
    height: 800px;
  }
  .home .galeria .title-galeria {
    padding: 80px 0 0;
    height: 200px;
  }
  .home .galeria .galeria-list .galeria-item .galeria-link .thumb-galeria {
    height: 200px;
  }
  .home .view360 {
    height: 500px;
  }
  .home .aside {
    height: 400px;
    margin: -100px 0 0;
  }
  .home .aside .bt-aside {
    height: 400px;
    padding-top: 220px;
  }
  .home .aside .bt-aside img {
    top: 80px;
  }
  header .logo {
    height: 72px;
    margin-top: 33px;
  }
}
@media screen and (max-width: 1280px) {
  .banner {
    height: 580px;
  }
  header .wrap {
    width: 92%;
  }
  header .logo {
    width: 260px;
    height: 63px;
    margin-top: 33px;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  header .relations {
    margin-left: 100px;
  }
  header nav .menu-item .menu-link {
    font-size: 14px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo {
    margin: 0 15px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima .cidade {
    font-size: 12px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima .temperatura {
    font-size: 22px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima .temperatura em {
    font-size: 22px;
  }
  .home .aside.fale-conosco .bt-fale-conosco p .separador {
    display: block;
    height: 1px;
    text-align: center;
    overflow: hidden;
  }
  .hgroup {
    width: 960px;
  }
  .hgroup .box-telefone {
    width: 210px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
  }
  .hgroup .box-email {
    width: 320px;
    position: absolute;
    left: 50%;
    margin-left: 160px;
  }
  .inner {
    width: 960px;
  }
  .inner .content {
    width: 710px;
  }
}
@media screen and (max-width: 1024px) {
  .banner {
    height: 490px;
  }
  .home .porto-dados .links-uteis .helpful-item.porto-agora {
    width: 22%;
    padding-top: 35px;
    font-size: 26px;
  }
  .home .porto-dados .links-uteis .helpful-item.fundeados {
    width: 19%;
    background-position: -250px 0;
  }
  .home .porto-dados .links-uteis .helpful-item.fundeados:hover {
    background-position: -250px -94px;
  }
  .home .porto-dados .links-uteis .helpful-item.atracados {
    width: 19%;
    background-position: -30px 0;
  }
  .home .porto-dados .links-uteis .helpful-item.atracados:hover {
    background-position: -30px -94px;
  }
  .home .porto-dados .links-uteis .helpful-item.esperados {
    width: 19%;
    background-position: -488px 0;
  }
  .home .porto-dados .links-uteis .helpful-item.esperados:hover {
    background-position: -488px -94px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima {
    width: 20%;
    background-position: 10px 15px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima .imagem-tempo {
    margin: 0 10px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima .cidade {
    font-size: 12px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima .temperatura {
    font-size: 22px;
  }
  .home .porto-dados .links-uteis .helpful-item.clima .temperatura em {
    font-size: 22px;
  }
  .home .porto-dados .links-uteis .helpful-item .helpful-link {
    padding-left: 55px;
  }
  .home .porto-dados .links-uteis .helpful-item .helpful-link p {
    font-size: 13px;
  }
  .home .porto-dados .links-uteis .helpful-item .helpful-link .numero {
    width: 34px;
    font-size: 34px;
  }
  .home .transparencia .transparencia-list .transparencia-item .transparencia-link {
    font-size: 15px;
    line-height: 1.2em;
  }
  .home .noticias .noticias-list .noticia-item {
    width: 30%;
  }
  .home .noticias .noticias-list .noticia-item:last-child {
    display: none;
  }
  .home .transparencia .title-transparencia,
  .home .noticias .title-noticias,
  .home .galeria .title-galeria {
    font-size: 22px;
    padding-left: 50px;
  }
  .home .aside {
    height: 300px;
  }
  .home .aside .bt-aside {
    height: 300px;
    padding-top: 150px;
  }
  .home .aside .bt-aside img {
    top: 60px;
    width: 25%;
    margin-left: -30px;
  }
  .home .aside.agende .bt-agende .title-agende {
    font-size: 20px;
  }
  .home .aside.agende .bt-agende .title-agende strong {
    font-size: 44px;
  }
  .home .aside.como-chegar .bt-como-chegar address {
    padding-top: 10px;
    font-size: 14px;
    line-height: 1.1em;
  }
  .home .aside.como-chegar .bt-como-chegar .title-como-chegar {
    padding: 0 30px;
    font-size: 30px;
  }
  .home .aside.fale-conosco .bt-fale-conosco img {
    top: 85px;
  }
  .home .aside.fale-conosco .bt-fale-conosco p {
    padding-top: 10px;
    line-height: 1.1em;
    font-size: 14px;
  }
  .home .aside.fale-conosco .bt-fale-conosco .title-fale-conosco {
    padding: 0 30px;
    font-size: 30px;
  }
  .home .galeria {
    height: 600px;
  }
  .home .galeria .title-galeria {
    padding: 55px 0 0;
    height: 150px;
  }
  .home .galeria .galeria-list .galeria-item .galeria-link .thumb-galeria {
    height: 150px;
  }
  .home .view360 {
    height: 400px;
  }
  .home .view360 .camera {
    margin-top: -100px;
  }
  #imprensa #noticias .recentes .noticias-recentes .noticias-item .noticias-title {
    font-size: 15px;
  }
  #imprensa #noticias .recentes .noticias-recentes .noticias-item .description {
    font-size: 14px;
  }
  #imprensa #noticias .anteriores .noticias-anteriores .noticias-item .noticias-title {
    font-size: 15px;
  }
  #imprensa #noticias .anteriores .noticias-anteriores .noticias-item .description {
    font-size: 14px;
  }
  #porto-agora table {
    width: 840px;
  }
  footer .wrap .parceiros {
    width: 300px;
    margin: 0;

  }
  footer .wrap .parceiros .parceiros-list .parceiro-item {
    padding-right: 30px;
  }
  footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.governo {
    margin: 0 0 20px;
  }
  footer .wrap .parceiros .parceiros-list .parceiro-item .parceiro-link.viva {
    margin: 0 0 10px;
  }
}

a.link-info{

  display: block;
  text-decoration: none;
  color:inherit;
}

div.box-info{

  margin: 12px;
  padding: 15px;
}

i#icon-denuncia {
  background: url('/img/duvidas_frequentes_s.jpg') no-repeat left top;
  float: left;
  width: 121px;
  height: 121px;
  margin-right: 10px;

}

i#icon-ouvidoria {
  background: url('/img/e-ouv_s.jpg') no-repeat left top;
  float: right;
  width: 121px;
  height: 121px;
  margin-left: 10px;
}

i#icon-comunicacao {
  background: url('/img/assessoria_comunicacao_s.jpg') no-repeat left top;
  float: right;
  width: 121px;
  height: 121px;
  margin-left: 10px;
}

i#icon-visitas {
  background: url('/img/programavisitas_s.jpg') no-repeat left top;
  float: right;
  width: 121px;
  height: 121px;
  margin-left: 10px;
}


i#icon-acompanhe {
  background: url('/img/e-sic_s.jpg') no-repeat left top;
  float: left;
  width: 121px;
  height: 121px;
  margin-right: 10px;
}


i#icon-comercial {
  background: url('/img/comercial_s.jpg') no-repeat left top;
  float: left;
  width: 121px;
  height: 121px;
  margin-right: 10px;
}


.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}



/*A pedido da comunicação o newsletter foi desativa da visão*/
div .newsletter { display:none;  }



div #table-container table{

zoom:0.8;
width: 100%

}


table#tabela-visitantes td{


  padding: 3px;


}

#emap.licitacoes .licitacao.publicacao span.status, #emap.licitacoes .licitacao.andamento span.status, #emap.licitacoes .licitacao.adjudicada span.status, #emap.licitacoes .licitacao.adiada span.status, #emap.licitacoes .licitacao.adiado span.status {
    background-color: #f8b920;
    position: 15px;
}


div#calendario{  float: right; background-color: #ccc; }  

h6 a.link-no-decoration{

  text-decoration: none;
  text-decoration-color: inherit;
}
