/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=912924a1-916b-47c0-a880-85bfc9a960ce");
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.fleft {
  float: left; }

.fright {
  float: right; }

.tleft {
  text-align: left; }

.tcenter {
  text-align: center; }

.tright {
  text-align: right; }

.mauto {
  margin: 0 auto; }

/* ==========================================================================
   Trofa -- Body
   ========================================================================== */
body {
  background-color: #ffffff;
  min-width: 1044px; }

@font-face {
  font-family: "HelveticaNeueW01-55Roma";
  src: url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
  src: url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-57Cn";
  src: url("Fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix");
  src: url("Fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix") format("eot"), url("Fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"), url("Fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"), url("Fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-67MdCn 692710";
  src: url("Fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
  src: url("Fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"), url("Fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"), url("Fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), url("Fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-77BdCn 692722";
  src: url("Fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
  src: url("Fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"), url("Fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("Fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("Fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg"); }
/* ==========================================================================
   Trofa -- Grid Classes
   ========================================================================== */
.grid-1-1 {
  width: 100%;
  height: auto; }

.grid-1-2 {
  width: 50%;
  height: auto; }

.grid-1-3 {
  width: 33.3%;
  height: auto; }

.grid-2-3 {
  width: 66.6%;
  height: auto; }

.grid-476 {
  width: 476px;
  height: auto; }

.grid-350 {
  width: 350px;
  height: auto; }

.grid-310 {
  width: 310px;
  height: auto; }

.grid-310-385 {
  width: 310px;
  height: 385px; }

.grid-310-300 {
  width: 310px;
  height: 300px; }

.grid-310-303 {
  width: 310px;
  height: 303px; }

.grid-250 {
  width: 250px;
  height: auto; }

.grid-236 {
  width: 236px;
  height: auto; }

.grid-31 {
  width: 31px;
  height: auto; }

/* ==========================================================================
   Trofa -- Main Containers Classes
   ========================================================================== */
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.wrapper {
  height: auto !important;
  height: 100%; }

.main-container {
  width: 990px;
  padding: 0 10px; }

.mtinybottom {
  margin-bottom: 1px; }

.msbottom {
  margin-bottom: 4px !important; }

.mwidget {
  margin-bottom: 40px !important; }

.mleft {
  margin-left: 10px !important; }

.mtop {
  margin-top: 10px !important; }

.mright {
  margin-right: 10px !important; }

.mbottom {
  margin-bottom: 10px !important; }

.mboth {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.mdleft {
  margin-left: 20px !important; }

.mdtop {
  margin-top: 20px !important; }

.mdright {
  margin-right: 20px !important; }

.mdbottom {
  margin-bottom: 20px !important; }

.mdboth {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.mtleft {
  margin-left: 40px !important; }

.mttop {
  margin-top: 40px !important; }

.mtright {
  margin-right: 40px !important; }

.mtbottom {
  margin-bottom: 40px !important; }

.mqleft {
  margin-left: 60px !important; }

.mqtop {
  margin-top: 60px !important; }

.mqright {
  margin-right: 60px !important; }

.mqbottom {
  margin-bottom: 60px !important; }

.mtboth {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.pleft {
  padding-left: 10px !important; }

.ptop {
  padding-top: 10px !important; }

.pright {
  padding-right: 10px !important; }

.pbottom {
  padding-bottom: 10px !important; }

.pboth {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.pdleft {
  padding-left: 20px !important; }

.pdtop {
  padding-top: 20px !important; }

.pdright {
  padding-right: 20px !important; }

.pdbottom {
  padding-bottom: 20px !important; }

.pdboth {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.placeholder-arrow-big {
  width: 470px;
  height: 33px;
  background: url(../img/sprites/sprites.png) no-repeat 0px -1206px; }

.info-full {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.prel {
  position: relative; }

#calculate-auto {
  position: fixed;
  top: -999999999px; }

.menu-tiny {
  margin-right: -3px !important; }

.menu-container {
  position: absolute;
  z-index: 4;
  top: 135px; }
  .menu-container.menu-container-unidade {
    top: 83px; }
    .menu-container.menu-container-unidade #homeback {
      position: absolute;
      display: block;
      width: 206px;
      height: 74px; }
    .menu-container.menu-container-unidade ul li a {
      font-size: 13px; }
  .menu-container .menu {
    -moz-user-select: none;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    min-width: 1044px; }
    .menu-container .menu ul {
      list-style-image: none;
      list-style-position: outside;
      list-style-type: none;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      margin-top: 0;
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
      text-align: left;
      white-space: nowrap; }
      .menu-container .menu ul ul {
        left: -9999px;
        position: absolute;
        padding: 40px 20px 20px 20px;
        max-height: 490px;
        overflow-y: auto; }
        .menu-container .menu ul ul li a {
          height: 40px;
          line-height: 40px;
          font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
          font-weight: 300 !important;
          font-size: 16px;
          color: #666 !important;
          padding: 0 10px;
          position: relative;
          z-index: 3;
          text-transform: none !important; }
          .menu-container .menu ul ul li a:before {
            background: none;
            border: none !important; }
          .menu-container .menu ul ul li a:after {
            border: none; }
          .menu-container .menu ul ul li a.colorit {
            background-color: #EEF2F3;
            z-index: 0; }
        .menu-container .menu ul ul li p {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: #104E5C;
          padding: 0 10px;
          font-size: 12px;
          text-transform: uppercase; }
        .menu-container .menu ul ul li:hover {
          z-index: 2;
          position: relative; }
          .menu-container .menu ul ul li:hover a {
            background-color: #FAAC1C;
            color: white !important;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
            box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
            z-index: 4; }
            .menu-container .menu ul ul li:hover a:before {
              background: none;
              border: none !important;
              box-shadow: none; }
            .menu-container .menu ul ul li:hover a:after {
              background: none;
              border: none !important;
              box-shadow: none; }
      .menu-container .menu ul li.left ul li a {
        height: 40px;
        line-height: 40px;
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 16px;
        color: #666 !important;
        padding: 0 10px;
        position: relative;
        z-index: 1;
        text-transform: none !important; }
        .menu-container .menu ul li.left ul li a:hover {
          z-index: 4 !important; }
        .menu-container .menu ul li.left ul li a:before {
          background: none;
          border: none !important; }
        .menu-container .menu ul li.left ul li a:after {
          border: none; }
        .menu-container .menu ul li.left ul li a.colorit {
          background-color: #EEF2F3;
          z-index: 1; }
      .menu-container .menu ul li.left ul li:hover {
        position: relative;
        z-index: 2; }
        .menu-container .menu ul li.left ul li:hover a {
          background-color: #FAAC1C; }
    .menu-container .menu > ul {
      display: inline-block;
      margin-bottom: 0;
      margin-left: auto;
      margin-right: auto;
      margin-top: 0; }
      .menu-container .menu > ul ul li:hover > ul {
        left: 100%;
        margin-top: -25px;
        top: auto;
        background-color: purple; }
      .menu-container .menu > ul > li {
        display: block;
        float: left;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        margin: 0 6px 0 0; }
        .menu-container .menu > ul > li:hover > ul {
          left: 0;
          top: 50px;
          background-color: #FFF;
          -webkit-border-radius: 5px;
          -webkit-border-top-left-radius: 0;
          -moz-border-radius: 5px;
          -moz-border-radius-topleft: 0;
          border-radius: 5px;
          border-top-left-radius: 0;
          -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
          -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25); }
        .menu-container .menu > ul > li > span {
          line-height: 35px;
          padding: 0 10px; }
        .menu-container .menu > ul > li > a {
          line-height: 35px;
          float: left; }
    .menu-container .menu li {
      display: inline;
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300; }
      .menu-container .menu li.left:hover a {
        cursor: pointer;
        color: #FAAC1C;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        background-color: white; }
        .menu-container .menu li.left:hover a:after {
          position: absolute;
          bottom: -1px;
          width: 6px;
          height: 6px;
          content: " ";
          left: -6px;
          border-bottom-right-radius: 6px;
          border-width: 0 1px 1px 0;
          box-shadow: 2px 2px 0 white; }
        .menu-container .menu li.left:hover a:before {
          position: absolute;
          width: 8px;
          height: 5px;
          content: " ";
          display: block;
          top: 25px;
          right: 10px; }
      .menu-container .menu li.left:hover ul {
        display: block;
        left: auto;
        right: 0;
        top: 50px;
        border-radius: 5px;
        border-top-right-radius: 0;
        -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
        box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25); }
      .menu-container .menu li.left ul a {
        padding-bottom: 0;
        padding-top: 0;
        text-align: left; }
      .menu-container .menu li.left li:hover > span {
        background-attachment: scroll;
        background-clip: border-box;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto; }
      .menu-container .menu li ul li {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important; }
        .menu-container .menu li ul li:hover > ul {
          display: block;
          left: auto;
          margin-top: -25px;
          right: 100%;
          top: auto; }
      .menu-container .menu li a {
        color: #104E5C;
        text-transform: uppercase;
        display: block;
        text-decoration: none;
        padding: 10px 25px 5px 10px;
        font-size: 14px; }
        .menu-container .menu li a:before {
          position: absolute;
          width: 8px;
          height: 5px;
          content: " ";
          display: block;
          background: url(../img/sprites/sprites.png) no-repeat -162px -105px;
          top: 25px;
          right: 10px; }
      .menu-container .menu li span {
        color: #104E5C;
        display: block;
        text-decoration: none; }
      .menu-container .menu li:hover.nodrop {
        background-color: transparent !important;
        border: none !important; }
        .menu-container .menu li:hover.nodrop:hover a {
          cursor: pointer;
          color: #FAAC1C;
          border: none;
          background-color: transparent; }
          .menu-container .menu li:hover.nodrop:hover a:after {
            border: none;
            box-shadow: none; }
          .menu-container .menu li:hover.nodrop:hover a:before {
            position: absolute;
            width: 8px;
            height: 5px;
            content: " ";
            display: block;
            top: 25px;
            right: 10px; }
      .menu-container .menu li:hover a {
        cursor: pointer;
        color: #FAAC1C;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        background-color: white; }
        .menu-container .menu li:hover a:after {
          position: absolute;
          bottom: -1px;
          width: 6px;
          height: 6px;
          content: " ";
          border: 1px solid white;
          right: -6px;
          border-bottom-left-radius: 6px;
          border-width: 0 0 1px 1px;
          box-shadow: -2px 2px 0 white; }
        .menu-container .menu li:hover a:before {
          position: absolute;
          width: 8px;
          height: 5px;
          content: " ";
          display: block;
          top: 25px;
          right: 10px; }
    .menu-container .menu a {
      -moz-text-blink: none;
      -moz-text-decoration-color: -moz-use-text-color;
      -moz-text-decoration-line: none;
      -moz-text-decoration-style: solid; }
    .menu-container .menu span {
      background-attachment: scroll;
      background-clip: border-box;
      background-color: transparent;
      background-image: url("right.gif");
      background-origin: padding-box;
      background-position: right center;
      background-repeat: no-repeat;
      background-size: auto auto;
      cursor: default; }

.menu-responsive-arrow {
  width: 100%;
  background-color: #106882;
  position: relative;
  z-index: 1;
  height: 10px;
  display: none; }
  .menu-responsive-arrow:after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -13px;
    margin: 0 auto;
    width: 74px;
    height: 23px;
    background: url(../img/responsive/menu/arrow-mobile.png) no-repeat;
    z-index: 1; }

.menu-responsive {
  width: 100%;
  background-color: #106882;
  position: relative;
  z-index: 300;
  height: 0;
  overflow: hidden; }
  .menu-responsive .menu-responsive-top-container {
    width: 100%;
    background-color: #ccc;
    border-bottom: 1px solid #DCE7EA; }
    .menu-responsive .menu-responsive-top-container .menu-responsive-top {
      width: 100%;
      max-width: 720px;
      margin: 0 auto;
      height: 60px;
      padding-top: 15px;
      *zoom: 1; }
      .menu-responsive .menu-responsive-top-container .menu-responsive-top:before, .menu-responsive .menu-responsive-top-container .menu-responsive-top:after {
        display: table;
        content: ""; }
      .menu-responsive .menu-responsive-top-container .menu-responsive-top:after {
        clear: both; }
      .menu-responsive .menu-responsive-top-container .menu-responsive-top .search {
        width: 274px;
        height: 36px;
        position: relative;
        float: left;
        margin: -5px 20px 0 20px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .search .home-search-confirm {
          height: 34px;
          width: 34px;
          position: absolute;
          top: 2px;
          right: 5px;
          background: url(../img/sprites/sprites.png) no-repeat -524px -536px;
          cursor: pointer; }
          .menu-responsive .menu-responsive-top-container .menu-responsive-top .search .home-search-confirm:hover {
            background-position: -567px -536px; }
      .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon {
        float: left; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon a {
          text-decoration: none; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon.fale {
          margin-right: 10px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .get-here .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -727px -1176px;
          display: block; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .get-here .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .urgency .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -264px -121px;
          display: block; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .urgency .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .back .icon {
          width: 15px;
          height: 17px;
          background: url(../img/sprites/sprites.png) no-repeat -57px -135px;
          display: block;
          margin-top: 5px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .back .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .booking .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -223px -80px;
          display: block; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .booking .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .contact .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -264px -80px;
          display: block; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .contact .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .questions .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -304px -81px;
          display: block; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .questions .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .client-area .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -343px -80px;
          display: block; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon .client-area .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .back .icon {
          background: url(../img/sprites/sprites.png) no-repeat -58px -161px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .back .text {
          color: #333333; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .urgency .icon {
          background: url(../img/sprites/sprites.png) no-repeat -264px -80px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .urgency .text {
          color: #333333; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .get-here .icon {
          background: url(../img/sprites/sprites.png) no-repeat -767px -1176px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .get-here .text {
          color: #333333; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .booking .icon {
          background: url(../img/sprites/sprites.png) no-repeat -223px -120px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .booking .text {
          color: #333333; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .contact .icon {
          background: url(../img/sprites/sprites.png) no-repeat -264px -121px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .contact .text {
          color: #333333; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .questions .icon {
          background: url(../img/sprites/sprites.png) no-repeat -304px -121px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .questions .text {
          color: #333333; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .client-area .icon {
          background: url(../img/sprites/sprites.png) no-repeat -344px -120px; }
        .menu-responsive .menu-responsive-top-container .menu-responsive-top .header-icon:hover .client-area .text {
          color: #333333; }
  .menu-responsive .menu-responsive-items-container {
    width: 100%; }
    .menu-responsive .menu-responsive-items-container > ul {
      width: 100%;
      margin: 0 auto;
      padding: 0;
      list-style-type: none;
      background-color: #F8F8F8; }
      .menu-responsive .menu-responsive-items-container > ul > li {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        padding: 10.5px 0;
        border-bottom: 1px solid #DCE7EA;
        position: relative; }
        .menu-responsive .menu-responsive-items-container > ul > li > a {
          color: #104E5C;
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 14px; }
        .menu-responsive .menu-responsive-items-container > ul > li.hasMenu:after {
          content: ' ';
          position: absolute;
          right: 0;
          top: 7px;
          width: 30px;
          height: 30px;
          background: url("../img/responsive/arrowDown.png") no-repeat; }
        .menu-responsive .menu-responsive-items-container > ul > li.hasMenu:hover {
          padding-bottom: 0; }
          .menu-responsive .menu-responsive-items-container > ul > li.hasMenu:hover:after {
            background: url("../img/responsive/arrowUp.png") no-repeat; }
          .menu-responsive .menu-responsive-items-container > ul > li.hasMenu:hover > ul, .menu-responsive .menu-responsive-items-container > ul > li.hasMenu:hover > p {
            display: block; }
        .menu-responsive .menu-responsive-items-container > ul > li.hasMenu p {
          list-style-type: none;
          display: none;
          background-color: #F8F8F8;
          margin-top: 10.5px;
          margin-left: auto;
          margin-right: auto;
          *zoom: 1;
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: #104E5C;
          font-size: 12px;
          text-transform: uppercase; }
          .menu-responsive .menu-responsive-items-container > ul > li.hasMenu p:before, .menu-responsive .menu-responsive-items-container > ul > li.hasMenu p:after {
            display: table;
            content: ""; }
          .menu-responsive .menu-responsive-items-container > ul > li.hasMenu p:after {
            clear: both; }
        .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul {
          margin: 0;
          padding: 0;
          list-style-type: none;
          display: none;
          background-color: white;
          padding: 20px;
          margin-top: 10.5px;
          margin-left: auto;
          margin-right: auto;
          *zoom: 1; }
          .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul:before, .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul:after {
            display: table;
            content: ""; }
          .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul:after {
            clear: both; }
          .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul li {
            margin: 0;
            padding: 0;
            height: auto;
            border: none;
            width: 33.3%;
            float: left;
            height: 40px;
            border: solid 1px #DCE7EA;
            background-color: #F8F8F8;
            display: table;
            text-align: center;
            cursor: pointer; }
            .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul li a {
              display: table-cell;
              vertical-align: middle;
              font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
              font-weight: 300 !important;
              font-size: 13px;
              color: #666;
              padding: 0 10px;
              text-decoration: none; }
            .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul li:hover {
              position: relative;
              border: none;
              background: #fcc765;
              background: -moz-linear-gradient(top, #fcc765 0%, #faac1c 59%);
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc765), color-stop(59%, #faac1c));
              background: -webkit-linear-gradient(top, #fcc765 0%, #faac1c 59%);
              background: -o-linear-gradient(top, #fcc765 0%, #faac1c 59%);
              background: -ms-linear-gradient(top, #fcc765 0%, #faac1c 59%);
              background: linear-gradient(to bottom, #fcc765 0%, #faac1c 59%);
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
              -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
              box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
              color: #FFF;
              z-index: 2; }
              .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul li:hover a {
                color: white; }
            .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul li.active {
              position: relative;
              border: none;
              background: #fcc765;
              background: -moz-linear-gradient(top, #fcc765 0%, #faac1c 59%);
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc765), color-stop(59%, #faac1c));
              background: -webkit-linear-gradient(top, #fcc765 0%, #faac1c 59%);
              background: -o-linear-gradient(top, #fcc765 0%, #faac1c 59%);
              background: -ms-linear-gradient(top, #fcc765 0%, #faac1c 59%);
              background: linear-gradient(to bottom, #fcc765 0%, #faac1c 59%);
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
              -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
              box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
              color: #FFF;
              z-index: 1; }
              .menu-responsive .menu-responsive-items-container > ul > li.hasMenu ul li.active a {
                color: white; }

.header-right .mobile-trigger {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 30px;
  right: 20px;
  display: none;
  cursor: pointer;
  z-index: 2; }
  .header-right .mobile-trigger svg {
    width: 40px;
    height: 40px;
    fill: #106882;
    fill-opacity: 0.25; }
    .header-right .mobile-trigger svg g {
      fill-opacity: 1; }

.input_tiny {
  width: 50px; }

.input_small {
  width: 100px; }

.input_medium {
  width: 150px; }

.input_large {
  width: 200px; }

.input_xlarge {
  width: 250px; }

.input_xxlarge {
  width: 300px; }

.input_full {
  width: 100%; }

.input_full_wrap {
  display: block;
  padding-right: 8px; }

input[type="search"]::-webkit-search-decoration {
  display: none; }

input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  z-index: 1; }

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #dddddd url("../images/button.png?1298351022") repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0; }

button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  text-decoration: none; }

button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#dddddd, #eeeeee);
  background-image: -moz-linear-gradient(#dddddd, #eeeeee);
  background-image: -o-linear-gradient(#dddddd, #eeeeee);
  background-image: linear-gradient(#dddddd, #eeeeee);
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd; }

button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0; }

a.button {
  *padding-bottom: 3px; }

button {
  *padding-top: 1px;
  *padding-bottom: 1px; }

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  height: 1.8em;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
  cursor: pointer; }

textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee; }

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888; }

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888; }

input.placeholder_text,
textarea.placeholder_text {
  color: #888888; }

textarea,
select[size],
select[multiple] {
  height: auto; }

select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto; }

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px; }

  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px; }

  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px; }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border-color: #666666; } }
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%; }

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif; }

optgroup::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ie6_button,
* html button,
* html a.button {
  background: #dddddd url("../images/button.png?1298351022") repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.2 Arial, sans-serif;
  padding: 2px 10px 0;
  text-decoration: none;
  overflow: visible;
  vertical-align: top;
  width: auto; }

* html a.button {
  position: relative;
  top: 3px;
  padding-bottom: 2px; }

* html button {
  padding-top: 1px;
  padding-bottom: 1px; }

.ie6_input,
* html textarea,
* html select {
  background: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top; }

* html select {
  margin-top: 1px; }

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888888; }

.ie6_input_disabled {
  background: #eeeeee; }

.trofa-home-search {
  display: block;
  width: 220px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: url(../img/sprites/sprites.png) no-repeat -523px -578px;
  border: none;
  color: black;
  outline: 0;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  padding-left: 10px;
  padding-right: 43px; }

.trofa-booking-search-autocomplete {
  display: block;
  width: 186px;
  height: 46px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-sizing: content-box !important;
  -webkit-appearance: none;
  background: transparent url(../img/sprites/sprites.png) no-repeat -275px -574px !important;
  border: none !important;
  color: black;
  outline: 0;
  margin: 0;
  padding: 0 40px 0 10px !important;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif; }
  .trofa-booking-search-autocomplete.textarea {
    background: transparent url(../img/background/marcacoes/textarea-bg.png) no-repeat !important;
    width: 236px;
    height: 169px !important;
    padding: 15px 10px !important;
    box-sizing: border-box !important;
    resize: none; }
  .trofa-booking-search-autocomplete.disabled {
    background: url(../img/sprites/sprites.png) no-repeat -281px -696px; }

.trofa-booking-search {
  display: block;
  width: 186px;
  height: 46px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: url(../img/sprites/sprites.png) no-repeat -524px -696px;
  border: none;
  color: black;
  outline: 0;
  margin: 0;
  padding: 0 40px 0 10px;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif; }
  .trofa-booking-search.disabled {
    background: url(../img/sprites/sprites.png) no-repeat -281px -696px; }

.trofa-booking-confirm {
  display: block;
  width: 236px;
  height: 46px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: url(../img/sprites/sprites.png) no-repeat -527px -804px;
  border: none;
  color: black;
  outline: 0;
  margin: 0;
  padding: 0px 5px 0px 0px;
  text-align: center;
  font-size: 14px;
  line-height: 42px;
  font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  color: white;
  text-decoration: none;
  text-transform: uppercase; }
  .trofa-booking-confirm:hover {
    background: url(../img/sprites/sprites.png) no-repeat -285px -804px;
    color: #FAAC1C; }

.trofa-booking-confirm-small {
  display: block;
  width: 96px;
  height: 46px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: url(../img/sprites/sprites.png) no-repeat -288px -854px;
  border: none;
  color: black;
  outline: 0;
  margin: 2px -1px 0 0;
  padding: 0px 5px 0px 0px;
  text-align: center;
  font-size: 14px;
  line-height: 42px;
  font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  color: white;
  text-decoration: none;
  text-transform: uppercase; }
  .trofa-booking-confirm-small:hover {
    background: url(../img/sprites/sprites.png) no-repeat -393px -854px;
    color: #FAAC1C; }

.marcacoes-confirm {
  display: block;
  width: 276px;
  height: 46px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: url(../img/sprites/sprites.png) no-repeat -583px -1124px;
  border: none;
  color: black;
  outline: 0;
  margin: 0;
  padding: 0px 5px 0px 0px;
  text-align: center;
  font-size: 14px;
  line-height: 42px;
  font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  color: white;
  text-decoration: none;
  text-transform: uppercase; }
  .marcacoes-confirm:hover {
    background: url(../img/sprites/sprites.png) no-repeat -293px -1124px;
    color: #FAAC1C; }

.trofa-slider-confirm-small {
  display: block;
  width: 114px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: url(../img/sprites/sprites.png) no-repeat -281px -654px;
  border: none;
  color: black;
  outline: 0;
  margin: 2px 0 0 0;
  padding: 0px 5px 0px 10px;
  font-size: 14px;
  line-height: 32px;
  font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  color: white;
  text-decoration: none;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
  text-transform: uppercase; }
  .trofa-slider-confirm-small:hover {
    background: url(../img/sprites/sprites.png) no-repeat -401px -654px;
    color: #FAAC1C; }

/*! jQuery UI - v1.10.3 - 2013-08-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.done select {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom-color: -moz-use-text-color;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: -moz-use-text-color;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: none;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: medium;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: -moz-use-text-color;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: none;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: medium;
  border-top-color: -moz-use-text-color;
  border-top-style: none;
  border-top-width: medium;
  height: 1px;
  left: -2px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
  width: 1px;
  z-index: -10;
  display: none; }

.mobile select {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom-color: -moz-use-text-color;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: -moz-use-text-color;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: none;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: medium;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: -moz-use-text-color;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: none;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: medium;
  border-top-color: -moz-use-text-color;
  border-top-style: none;
  border-top-width: medium;
  height: 1px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.select-scroll {
  position: absolute;
  right: 10px;
  z-index: 2; }

.default-scroll ul {
  overflow-y: scroll; }

.custom-scroll {
  overflow-x: hidden;
  overflow-y: hidden; }

.scroll-drag {
  cursor: pointer;
  display: block;
  left: 1px;
  position: absolute; }

.select-list.custom-scroll {
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 0;
  padding-top: 2px; }

.select-scroll {
  background-color: #99C1CB;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  width: 12px; }

.scroll-drag {
  background-color: #FAAC1C;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  top: 0;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 10px; }

.maxlength .scroll-drag:after {
  content: " ";
  display: block;
  font-size: 14px;
  left: 50%;
  margin-bottom: 0;
  margin-left: -4px;
  margin-right: 0;
  margin-top: -14px;
  position: relative;
  top: 50%; }

/* ==========================================================================
   Trofa -- Booking Drops
   ========================================================================== */
.booking-drop-consulta {
  z-index: 3; }

.booking-drop-especialidade {
  z-index: 2; }

.booking-drop-unidade {
  z-index: 1; }

.open_list {
  z-index: 10; }

.select-list {
  left: 0;
  position: absolute; }

.disabled * {
  cursor: default !important; }

.select-booking {
  left: 0;
  position: relative;
  top: 0;
  font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: white;
  height: 46px !important;
  text-transform: uppercase; }
  .select-booking * {
    -moz-user-select: none; }
  .select-booking ul {
    left: 0;
    position: relative;
    top: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .select-booking li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;
    cursor: pointer;
    line-height: 15px;
    color: #666;
    max-width: 210px; }
    .select-booking li .disabled {
      color: #B0CED6;
      cursor: default; }
    .select-booking li:hover {
      background-color: #418D9E;
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      color: white; }
  .select-booking span:hover .custom-text {
    background-color: red; }
  .select-booking .hover {
    color: #FFFFFF; }
  .select-booking .title-placeholder {
    width: 230px;
    height: 40px;
    background-color: #5297A7;
    margin-bottom: 10px;
    line-height: 40px;
    padding: 0 10px;
    color: white; }
  .select-booking .loader {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 6px 0 0 5px; }
  .select-booking .selected {
    color: #358598; }
  .select-booking .select-list {
    width: 250px;
    background-color: #F8F8F8;
    padding: 10px;
    z-index: 40;
    margin-left: -7px;
    margin-top: -56px; }
  .select-booking .custom-text {
    cursor: pointer;
    display: inline-block !important;
    color: #FFFFFF !important;
    font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    overflow: hidden;
    width: 236px !important;
    height: 46px !important;
    line-height: 46px !important;
    padding: 0 25px 0 10px;
    background: url(../img/sprites/sprites.png) no-repeat -524px -748px; }
  .select-booking .active span .custom-text {
    background-color: pink; }
  .select-booking.disabled .custom-text {
    background: url(../img/sprites/sprites.png) no-repeat -285px -748px !important; }

.select-booking-small {
  left: 0;
  position: relative;
  top: 0;
  font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: white;
  height: 46px !important;
  text-transform: uppercase; }
  .select-booking-small * {
    -moz-user-select: none; }
  .select-booking-small ul {
    left: 0;
    position: relative;
    top: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .select-booking-small li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;
    cursor: pointer;
    line-height: 15px;
    color: #666;
    max-width: 210px; }
    .select-booking-small li .disabled {
      color: #B0CED6;
      cursor: default; }
    .select-booking-small li:hover {
      background-color: #418D9E;
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      color: white; }
  .select-booking-small span:hover .custom-text {
    background-color: red; }
  .select-booking-small .hover {
    color: #FFFFFF; }
  .select-booking-small .title-placeholder {
    width: 230px;
    height: 40px;
    background-color: #5297A7;
    margin-bottom: 10px;
    line-height: 40px;
    padding: 0 10px;
    color: white; }
  .select-booking-small .loader {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 5px;
    right: -12px;
    padding: 6px 0 0 5px; }
  .select-booking-small .selected {
    color: #358598; }
  .select-booking-small .select-list {
    width: 250px;
    background-color: #F8F8F8;
    padding: 10px;
    z-index: 40;
    margin-left: -7px;
    margin-top: -45px; }
  .select-booking-small .custom-text {
    cursor: pointer;
    display: inline-block;
    display: block;
    cursor: pointer;
    overflow: hidden;
    width: 136px !important;
    height: 46px !important;
    line-height: 46px;
    padding: 0 20px 0 10px;
    background: url(../img/sprites/sprites.png) no-repeat -287px -911px; }
  .select-booking-small .active span .custom-text {
    background-color: pink; }
  .select-booking-small.disabled .custom-text {
    background: url(../img/sprites/sprites.png) no-repeat -440px -911px !important; }

.select-schedule-small {
  left: 0;
  position: relative;
  top: 0;
  font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: white;
  height: 46px !important;
  text-transform: uppercase; }
  .select-schedule-small * {
    -moz-user-select: none; }
  .select-schedule-small ul {
    left: 0;
    position: relative;
    top: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .select-schedule-small li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;
    cursor: pointer;
    line-height: 15px;
    color: #666;
    max-width: 210px; }
    .select-schedule-small li .disabled {
      color: #B0CED6;
      cursor: default; }
    .select-schedule-small li:hover {
      background-color: #418D9E;
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      color: white; }
  .select-schedule-small span:hover .custom-text {
    background-color: red; }
  .select-schedule-small .hover {
    color: #FFFFFF; }
  .select-schedule-small .title-placeholder {
    width: 230px;
    height: 40px;
    background-color: #5297A7;
    margin-bottom: 10px;
    line-height: 40px;
    padding: 0 10px;
    color: white; }
  .select-schedule-small .loader {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 5px;
    right: -12px;
    padding: 6px 0 0 5px; }
  .select-schedule-small .selected {
    color: #358598; }
  .select-schedule-small .select-list {
    width: 254px;
    background-color: #F8F8F8;
    padding: 10px;
    z-index: 40;
    margin-left: -10px;
    margin-top: -45px; }
  .select-schedule-small .custom-text {
    cursor: pointer;
    display: inline-block;
    display: block;
    cursor: pointer;
    overflow: hidden;
    width: 73px !important;
    height: 46px !important;
    line-height: 46px;
    padding: 0 20px 0 10px;
    background: url(../img/sprites/sprites.png) no-repeat -752px -963px; }
  .select-schedule-small .active span .custom-text {
    background-color: pink; }
  .select-schedule-small.disabled .custom-text {
    background: url(../img/sprites/sprites.png) no-repeat -440px -911px !important; }

.select-marcacoes {
  left: 0;
  position: relative;
  top: 0;
  font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: #666;
  height: 46px !important;
  text-transform: uppercase; }
  .select-marcacoes.marcacoes-invalid .custom-text {
    background-position: -281px -1075px; }
  .select-marcacoes * {
    -moz-user-select: none; }
  .select-marcacoes ul {
    left: 0;
    position: relative;
    top: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .select-marcacoes li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;
    cursor: pointer;
    line-height: 15px;
    color: #666;
    max-width: 240px; }
    .select-marcacoes li .disabled {
      color: #B0CED6;
      cursor: default; }
    .select-marcacoes li:hover {
      background-color: #418D9E;
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      color: white; }
  .select-marcacoes span:hover .custom-text {
    background-color: red; }
  .select-marcacoes .hover {
    color: #FFFFFF; }
  .select-marcacoes .title-placeholder {
    width: 276px;
    height: 40px;
    background-color: #5297A7;
    margin-bottom: 10px;
    line-height: 40px;
    padding: 0 10px;
    color: white; }
  .select-marcacoes .loader {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 2px;
    right: 17px;
    padding: 6px 0 0 0; }
  .select-marcacoes .selected {
    color: #358598; }
  .select-marcacoes .select-list {
    width: 295px;
    background-color: #F8F8F8;
    padding: 10px;
    z-index: 40;
    margin-top: -45px; }
  .select-marcacoes .custom-text {
    cursor: pointer;
    display: inline-block;
    position: relative;
    display: block;
    cursor: pointer;
    overflow: hidden;
    width: 100% !important;
    max-width: 291px !important;
    height: 41px !important;
    line-height: 40px;
    padding: 0 20px 0 10px;
    background-color: #F8F8F8;
    border: 1px solid #99C1CB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    .select-marcacoes .custom-text:after {
      content: " ";
      display: block;
      position: absolute;
      right: 12px;
      top: 17px;
      width: 9px;
      height: 5px;
      z-index: 2;
      background: url("../img/responsive/arrow.png") no-repeat; }
  .select-marcacoes .active span .custom-text {
    background-color: pink; }
  .select-marcacoes.disabled .custom-text {
    color: #B0CED6;
    border: 1px solid #DDDDDD; }
    .select-marcacoes.disabled .custom-text:after {
      background: url("../img/responsive/arrowDisable.png") no-repeat; }

/* iCheck plugin Square skin, black
----------------------------------- */
.icheckbox_square,
.iradio_square {
  display: block;
  margin: 0;
  padding: 0;
  width: 31px;
  height: 31px;
  background: url(../img/sprites/sprites.png) no-repeat;
  border: none;
  cursor: pointer;
  float: left; }

.icheckbox_square {
  background-position: 0px -1124px; }

.icheckbox_square.hover {
  background-position: -42px -1124px !important; }

.icheckbox_square.checked {
  background-position: -42px -1124px !important; }

.icheckbox_square.disabled {
  background-position: 0px -1124px;
  cursor: default; }

.icheckbox_square.checked.disabled {
  background-position: -84px -1165px;
  cursor: default; }

.icheckbox_square.marcacoes-invalid {
  background-position: 0px -1165px; }

.iradio_square {
  background-position: -84px -1124px; }

.iradio_square.hover {
  background-position: -124px -1124px !important; }

.iradio_square.checked {
  background-position: -124px -1124px !important; }

.iradio_square.disabled {
  background-position: -125px -1166px;
  cursor: default; }

.iradio_square.checked.disabled {
  background-position: -125px -1166px;
  cursor: default; }

.iradio_square.marcacoes-invalid {
  background-position: -84px -1165px; }

/* Retina support 
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_square,
    .iradio_square {
        background-image: url(square@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
	*/
.gldp-default {
  position: absolute;
  font-family: 'helvetica'; }

/* Core style for every cell */
.gldp-default .core {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  color: #222;
  background: #ffffff; }

/* Cell border */
.gldp-default .border {
  border-style: solid;
  border-width: 0;
  border-color: #888; }

/* Month/Year text and select */
.gldp-default .monyear,
.gldp-default .monyear select {
  font-size: 16px !important;
  font-weight: bold;
  color: #909090;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }

/* Month/Year text */
.gldp-default .monyear span {
  margin: 0 5px 0 5px; }

/* Prev/Next arrows */
.gldp-default .prev-arrow,
.gldp-default .next-arrow {
  color: #909090;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }

.gldp-default .prev-arrow:active,
.gldp-default .next-arrow:active {
  color: #909090; }

.gldp-default .prev-arrow-off,
.gldp-default .next-arrow-off {
  color: #909090;
  opacity: 0.15; }

/* Days of the week */
.gldp-default .dow {
  color: #95BCC2;
  font-weight: bold;
  cursor: wait !important;
  background: #F9F9F9; }

/* Weekdays */
.gldp-default .mon,
.gldp-default .tue,
.gldp-default .wed,
.gldp-default .thu,
.gldp-default .fri {
  color: #666 !important;
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }

/* Weekend days */
.gldp-default .sat,
.gldp-default .sun {
  color: #3858a8;
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }

/* Selectable days that are outside of current month being shown */
.gldp-default .outday {
  color: #95BCC2 !important; }

/* Hover */
.gldp-default .mon:hover,
.gldp-default .tue:hover,
.gldp-default .wed:hover,
.gldp-default .thu:hover,
.gldp-default .fri:hover,
.gldp-default .sat:hover,
.gldp-default .sun:hover {
  background: #95BCC2;
  color: white !important;
  font-weight: 300; }

/* Non-Selectable days */
.gldp-default .noday {
  color: #444;
  font-weight: normal;
  cursor: wait !important;
  background: #aaaaaa; }

/* Currently selected day */
.gldp-default .selected {
  color: #fff;
  font-weight: bold;
  background: #A8CAD3; }

/* Today */
.gldp-default .today {
  color: #fff;
  font-weight: bold;
  background: #D0E3E8; }

/* Special */
.gldp-default .special {
  color: #fff;
  font-weight: bold;
  background: #88e888; }

/* ==========================================================================
   Trofa -- Header Container Classes
   ========================================================================== */
.header {
  height: 200px;
  position: relative;
  background: url(../img/background/header/Top_Center.jpg) repeat-x; }
  .header.header-unidade {
    height: 160px; }
    .header.header-unidade .header-left {
      height: 160px !important; }
      .header.header-unidade .header-left .header-icon {
        display: none; }
        .header.header-unidade .header-left .header-icon a {
          text-decoration: none; }
        .header.header-unidade .header-left .header-icon .get-here .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -727px -1176px;
          display: block; }
        .header.header-unidade .header-left .header-icon .get-here .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .header.header-unidade .header-left .header-icon .urgency .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -264px -121px;
          display: block; }
        .header.header-unidade .header-left .header-icon .urgency .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .header.header-unidade .header-left .header-icon .back .icon {
          width: 15px;
          height: 17px;
          background: url(../img/sprites/sprites.png) no-repeat -57px -135px;
          display: block;
          margin-top: 5px; }
        .header.header-unidade .header-left .header-icon .back .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .header.header-unidade .header-left .header-icon .booking .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -223px -80px;
          display: block; }
        .header.header-unidade .header-left .header-icon .booking .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .header.header-unidade .header-left .header-icon .contact .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -264px -80px;
          display: block; }
        .header.header-unidade .header-left .header-icon .contact .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .header.header-unidade .header-left .header-icon .questions .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -304px -81px;
          display: block; }
        .header.header-unidade .header-left .header-icon .questions .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .header.header-unidade .header-left .header-icon .client-area .icon {
          width: 33px;
          height: 33px;
          background: url(../img/sprites/sprites.png) no-repeat -343px -80px;
          display: block; }
        .header.header-unidade .header-left .header-icon .client-area .text {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 11px;
          line-height: 13px;
          color: #666;
          text-transform: uppercase;
          max-width: 82px;
          padding-top: 2px;
          padding-left: 10px; }
        .header.header-unidade .header-left .header-icon:hover .back .icon {
          background: url(../img/sprites/sprites.png) no-repeat -58px -161px; }
        .header.header-unidade .header-left .header-icon:hover .back .text {
          color: #333333; }
        .header.header-unidade .header-left .header-icon:hover .urgency .icon {
          background: url(../img/sprites/sprites.png) no-repeat -264px -80px; }
        .header.header-unidade .header-left .header-icon:hover .urgency .text {
          color: #333333; }
        .header.header-unidade .header-left .header-icon:hover .get-here .icon {
          background: url(../img/sprites/sprites.png) no-repeat -767px -1176px; }
        .header.header-unidade .header-left .header-icon:hover .get-here .text {
          color: #333333; }
        .header.header-unidade .header-left .header-icon:hover .booking .icon {
          background: url(../img/sprites/sprites.png) no-repeat -223px -120px; }
        .header.header-unidade .header-left .header-icon:hover .booking .text {
          color: #333333; }
        .header.header-unidade .header-left .header-icon:hover .contact .icon {
          background: url(../img/sprites/sprites.png) no-repeat -264px -121px; }
        .header.header-unidade .header-left .header-icon:hover .contact .text {
          color: #333333; }
        .header.header-unidade .header-left .header-icon:hover .questions .icon {
          background: url(../img/sprites/sprites.png) no-repeat -304px -121px; }
        .header.header-unidade .header-left .header-icon:hover .questions .text {
          color: #333333; }
        .header.header-unidade .header-left .header-icon:hover .client-area .icon {
          background: url(../img/sprites/sprites.png) no-repeat -344px -120px; }
        .header.header-unidade .header-left .header-icon:hover .client-area .text {
          color: #333333; }
    .header.header-unidade .header-right {
      height: 160px !important; }
  .header .header-left {
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
    width: 450px;
    background: url(../img/background/header/Top_Left.jpg) repeat-x; }
  .header .header-center {
    position: relative;
    background-color: transparent;
    margin: 0 auto;
    z-index: 2; }
    .header .header-center .header-center-top {
      border-bottom: 1px solid #9BC7D0;
      max-height: 60px;
      padding-top: 10px;
      padding-bottom: 10px; }
      .header .header-center .header-center-top .header-icon a {
        text-decoration: none; }
      .header .header-center .header-center-top .header-icon .get-here .icon {
        width: 33px;
        height: 33px;
        background: url(../img/sprites/sprites.png) no-repeat -727px -1176px;
        display: block; }
      .header .header-center .header-center-top .header-icon .get-here .text {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 13px;
        color: #666;
        text-transform: uppercase;
        max-width: 82px;
        padding-top: 2px;
        padding-left: 10px; }
      .header .header-center .header-center-top .header-icon .urgency .icon {
        width: 33px;
        height: 33px;
        background: url(../img/sprites/sprites.png) no-repeat -264px -121px;
        display: block; }
      .header .header-center .header-center-top .header-icon .urgency .text {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 13px;
        color: #666;
        text-transform: uppercase;
        max-width: 82px;
        padding-top: 2px;
        padding-left: 10px; }
      .header .header-center .header-center-top .header-icon .back .icon {
        width: 15px;
        height: 17px;
        background: url(../img/sprites/sprites.png) no-repeat -57px -135px;
        display: block;
        margin-top: 5px; }
      .header .header-center .header-center-top .header-icon .back .text {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 13px;
        color: #666;
        text-transform: uppercase;
        max-width: 82px;
        padding-top: 2px;
        padding-left: 10px; }
      .header .header-center .header-center-top .header-icon .booking .icon {
        width: 33px;
        height: 33px;
        background: url(../img/sprites/sprites.png) no-repeat -223px -80px;
        display: block; }
      .header .header-center .header-center-top .header-icon .booking .text {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 13px;
        color: #666;
        text-transform: uppercase;
        max-width: 82px;
        padding-top: 2px;
        padding-left: 10px; }
      .header .header-center .header-center-top .header-icon .contact .icon {
        width: 33px;
        height: 33px;
        background: url(../img/sprites/sprites.png) no-repeat -264px -80px;
        display: block; }
      .header .header-center .header-center-top .header-icon .contact .text {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 13px;
        color: #666;
        text-transform: uppercase;
        max-width: 82px;
        padding-top: 2px;
        padding-left: 10px; }
      .header .header-center .header-center-top .header-icon .questions .icon {
        width: 33px;
        height: 33px;
        background: url(../img/sprites/sprites.png) no-repeat -304px -81px;
        display: block; }
      .header .header-center .header-center-top .header-icon .questions .text {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 13px;
        color: #666;
        text-transform: uppercase;
        max-width: 82px;
        padding-top: 2px;
        padding-left: 10px; }
      .header .header-center .header-center-top .header-icon .client-area .icon {
        width: 33px;
        height: 33px;
        background: url(../img/sprites/sprites.png) no-repeat -343px -80px;
        display: block; }
      .header .header-center .header-center-top .header-icon .client-area .text {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 13px;
        color: #666;
        text-transform: uppercase;
        max-width: 82px;
        padding-top: 2px;
        padding-left: 10px; }
      .header .header-center .header-center-top .header-icon:hover .back .icon {
        background: url(../img/sprites/sprites.png) no-repeat -58px -161px; }
      .header .header-center .header-center-top .header-icon:hover .back .text {
        color: #333333; }
      .header .header-center .header-center-top .header-icon:hover .urgency .icon {
        background: url(../img/sprites/sprites.png) no-repeat -264px -80px; }
      .header .header-center .header-center-top .header-icon:hover .urgency .text {
        color: #333333; }
      .header .header-center .header-center-top .header-icon:hover .get-here .icon {
        background: url(../img/sprites/sprites.png) no-repeat -767px -1176px; }
      .header .header-center .header-center-top .header-icon:hover .get-here .text {
        color: #333333; }
      .header .header-center .header-center-top .header-icon:hover .booking .icon {
        background: url(../img/sprites/sprites.png) no-repeat -223px -120px; }
      .header .header-center .header-center-top .header-icon:hover .booking .text {
        color: #333333; }
      .header .header-center .header-center-top .header-icon:hover .contact .icon {
        background: url(../img/sprites/sprites.png) no-repeat -264px -121px; }
      .header .header-center .header-center-top .header-icon:hover .contact .text {
        color: #333333; }
      .header .header-center .header-center-top .header-icon:hover .questions .icon {
        background: url(../img/sprites/sprites.png) no-repeat -304px -121px; }
      .header .header-center .header-center-top .header-icon:hover .questions .text {
        color: #333333; }
      .header .header-center .header-center-top .header-icon:hover .client-area .icon {
        background: url(../img/sprites/sprites.png) no-repeat -344px -120px; }
      .header .header-center .header-center-top .header-icon:hover .client-area .text {
        color: #333333; }
      .header .header-center .header-center-top .search {
        width: 274px;
        height: 36px;
        margin: 0 auto;
        position: relative;
        margin-top: -2px; }
        .header .header-center .header-center-top .search .home-search-confirm {
          height: 34px;
          width: 34px;
          position: absolute;
          top: 2px;
          right: 5px;
          background: url(../img/sprites/sprites.png) no-repeat -524px -536px;
          cursor: pointer; }
          .header .header-center .header-center-top .search .home-search-confirm:hover {
            background-position: -567px -536px; }
    .header .header-center .header-center-bottom {
      text-align: center;
      padding-top: 20px;
      border-top: solid 1px #C1D9DF; }
      .header .header-center .header-center-bottom.unidade {
        padding-top: 16px; }
        .header .header-center .header-center-bottom.unidade .group-logo a {
          width: auto;
          height: auto;
          background: none; }
          .header .header-center .header-center-bottom.unidade .group-logo a img {
            display: block; }
      .header .header-center .header-center-bottom.responsive {
        padding-top: 16px; }
        .header .header-center .header-center-bottom.responsive .group-logo a {
          width: auto;
          height: auto;
          background: none; }
          .header .header-center .header-center-bottom.responsive .group-logo a img {
            display: none; }
      .header .header-center .header-center-bottom .group-logo a {
        background: url("../img/sprites/sprites.png") 0 -1638px;
        display: block;
        height: 62px;
        margin: 0 auto;
        width: 268px; }
        .header .header-center .header-center-bottom .group-logo a img {
          display: none; }
  .header .header-right {
    height: 200px;
    position: absolute;
    top: 0;
    right: 0;
    width: 450px;
    background: url(../img/background/header/Top_Right.jpg) repeat-x; }
  .header .header-bottom {
    height: 10px;
    position: absolute;
    bottom: -5px;
    left: 0;
    background: url(../img/background/header/Top_Bottom.png) repeat-x;
    z-index: 2; }

/* ==========================================================================
   Trofa -- Slider Container Classes
   ========================================================================== */
.slider-container {
  position: relative;
  background-color: #ECECEC; }
  .slider-container .slider {
    width: 100%;
    max-width: 1510px;
    margin: 0 auto;
    height: 410px;
    position: relative; }
    .slider-container .slider .booking-container {
      position: absolute;
      left: 50%;
      margin-left: -485px;
      height: 1px;
      z-index: 1; }
      .slider-container .slider .booking-container .booking {
        position: absolute;
        width: 270px;
        height: 340px;
        top: 40px;
        right: 40px;
        background: url(../img/sprites/sprites.png) no-repeat -3px -186px; }
        .slider-container .slider .booking-container .booking .booking-action {
          position: relative;
          width: 250px;
          margin: 0 auto; }
          .slider-container .slider .booking-container .booking .booking-action.action-consultas {
            min-height: 260px; }
          .slider-container .slider .booking-container .booking .booking-action.action-exames {
            min-height: 260px;
            background: url(../img/sprites/sprites.png) no-repeat -3px -804px; }
          .slider-container .slider .booking-container .booking .booking-action .booking-events {
            padding-top: 17px; }
          .slider-container .slider .booking-container .booking .booking-action .consultas-trigger h3 {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 15px;
            color: #358598;
            line-height: 28px;
            margin: 0;
            padding: 10px 0 0 10px;
            text-transform: uppercase;
            cursor: pointer; }
            .slider-container .slider .booking-container .booking .booking-action .consultas-trigger h3 span {
              width: 30px;
              height: 30px;
              display: block;
              float: right;
              background: url(../img/sprites/sprites.png) no-repeat -118px -93px; }
            .slider-container .slider .booking-container .booking .booking-action .consultas-trigger h3:hover {
              color: #FAAC1C; }
              .slider-container .slider .booking-container .booking .booking-action .consultas-trigger h3:hover span {
                background: url(../img/sprites/sprites.png) no-repeat -151px -93px; }
            .slider-container .slider .booking-container .booking .booking-action .consultas-trigger h3.active {
              color: #FAAC1C; }
              .slider-container .slider .booking-container .booking .booking-action .consultas-trigger h3.active span {
                background: url(../img/sprites/sprites.png) no-repeat -151px -93px; }
          .slider-container .slider .booking-container .booking .booking-action .exames-trigger h3 {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 15px;
            color: #358598;
            line-height: 28px;
            margin: 0;
            padding: 10px 0 0 20px;
            text-transform: uppercase;
            cursor: pointer; }
            .slider-container .slider .booking-container .booking .booking-action .exames-trigger h3 span {
              width: 30px;
              height: 30px;
              display: block;
              float: right;
              background: url(../img/sprites/sprites.png) no-repeat -118px -93px; }
            .slider-container .slider .booking-container .booking .booking-action .exames-trigger h3:hover {
              color: #FAAC1C; }
              .slider-container .slider .booking-container .booking .booking-action .exames-trigger h3:hover span {
                background: url(../img/sprites/sprites.png) no-repeat -151px -93px; }
            .slider-container .slider .booking-container .booking .booking-action .exames-trigger h3.active {
              color: #FAAC1C; }
              .slider-container .slider .booking-container .booking .booking-action .exames-trigger h3.active span {
                background: url(../img/sprites/sprites.png) no-repeat -151px -93px; }
        .slider-container .slider .booking-container .booking .booking-title {
          padding-left: 70px;
          padding-top: 20px; }
          .slider-container .slider .booking-container .booking .booking-title h2 {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 18px;
            color: #358598;
            margin: 0;
            padding: 0;
            text-transform: uppercase; }
        .slider-container .slider .booking-container .booking [class^="booking-message"] {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 18px;
          color: #fff;
          margin: 35px auto 0;
          padding: 0;
          text-transform: uppercase;
          text-align: center; }

.slider-arrows {
  position: relative;
  margin: 0 auto; }
  .slider-arrows.home .slider-arrow-previous {
    position: absolute;
    background-color: red;
    width: 27px;
    height: 41px;
    left: 340px;
    top: -91px;
    background: url(../img/sprites/sprites.png) no-repeat -3px -42px;
    cursor: pointer;
    display: none; }
    .slider-arrows.home .slider-arrow-previous:hover {
      background-position: -77px -42px; }
  .slider-arrows.home .slider-arrow-next {
    position: absolute;
    background-color: blue;
    width: 27px;
    height: 41px;
    top: -91px;
    right: 340px;
    background: url(../img/sprites/sprites.png) no-repeat -40px -42px;
    cursor: pointer;
    display: none; }
    .slider-arrows.home .slider-arrow-next:hover {
      background-position: -114px -42px; }
  .slider-arrows.unidade .slider-arrow-previous {
    position: absolute;
    background-color: red;
    width: 27px;
    height: 41px;
    left: 340px;
    top: -57px;
    background: url(../img/sprites/sprites.png) no-repeat -3px -42px;
    cursor: pointer;
    display: none; }
    .slider-arrows.unidade .slider-arrow-previous:hover {
      background-position: -77px -42px; }
  .slider-arrows.unidade .slider-arrow-next {
    position: absolute;
    background-color: blue;
    width: 27px;
    height: 41px;
    top: -57px;
    right: 340px;
    background: url(../img/sprites/sprites.png) no-repeat -40px -42px;
    cursor: pointer;
    display: none; }
    .slider-arrows.unidade .slider-arrow-next:hover {
      background-position: -114px -42px; }

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bxslider {
  margin: 0; }

.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1; }

.bx-wrapper li {
  position: relative;
  min-height: 410px;
  width: 100%;
  overflow: hidden; }

.bx-wrapper img {
  display: block;
  width: auto;
  position: absolute;
  left: 50%;
  margin-left: -755px;
  top: 0px; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  height: 410px !important;
  background: #fff; }

.bx-wrapper .bx-viewport ul li > .slider-item {
  position: absolute;
  min-height: 410px;
  overflow: hidden;
  width: 100%;
  top: 0; }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: relative; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 5px 20px 0;
  outline: 0;
  background: url(../img/sprites/sprites.png) no-repeat -151px -43px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  width: 20px;
  height: 20px;
  background-position: -181px -43px; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls {
  padding: 0 10px;
  width: 990px;
  margin: -44px auto 0 auto;
  position: relative; }

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../img/sprites/sprites.png) no-repeat -3px -42px; }

.bx-wrapper .bx-next {
  right: 10px;
  background: url(../img/sprites/sprites.png) no-repeat -40px -42px; }

.bx-wrapper .bx-prev:hover {
  background-position: -77px -42px; }

.bx-wrapper .bx-next:hover {
  background-position: -114px -42px; }

.bx-wrapper .bx-controls-direction {
  position: relative;
  width: 200px;
  margin: 0 auto; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  bottom: 5%;
  outline: 0;
  width: 27px;
  height: 41px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

/* Arrows */
.bx-pager-custom-arrows {
  display: inline-block; }
  .bx-pager-custom-arrows span {
    cursor: pointer;
    width: 27px !important;
    height: 41px !important; }
    .bx-pager-custom-arrows span.left {
      background-color: red !important; }
    .bx-pager-custom-arrows span.right {
      background-color: blue !important; }

/* Slider Text */
.slider-item-text-shadow {
  width: 580px;
  height: 410px;
  right: 61.8%;
  position: absolute;
  z-index: 1;
  background: url(../img/background/header/Background-text.png) no-repeat; }

.slider-item-text-container {
  position: relative;
  max-width: 970px;
  margin: 0 auto;
  z-index: 1; }
  .slider-item-text-container .slider-item-text {
    margin-top: 80px;
    max-width: 310px; }
    .slider-item-text-container .slider-item-text h3 {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: #104E5C;
      font-size: 35px;
      line-height: 35px;
      margin: 0 0 10px 0;
      padding: 0; }
    .slider-item-text-container .slider-item-text p {
      font-family: "HelveticaNeueW01-67MdCn 692710";
      font-weight: 300;
      color: #104E5C;
      font-size: 22px;
      line-height: 24px;
      margin: 0 0 30px 0;
      padding: 0; }

/* ==========================================================================
   Trofa -- Widget General Classes
   ========================================================================== */
.widget-container {
  position: relative; }
  .widget-container .widget {
    margin: 0 auto;
    /* ==========================================================================
    Trofa -- Widget - Map-slider
     ========================================================================== */ }
    .widget-container .widget .map-slider {
      min-width: 970px;
      height: 302px;
      background-color: white;
      -webkit-box-shadow: 6px 5px 2px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 6px 5px 2px rgba(0, 0, 0, 0.25);
      box-shadow: 6px 5px 2px rgba(0, 0, 0, 0.25);
      overflow: hidden; }
      .widget-container .widget .map-slider .map-slider-text-container {
        width: 160px;
        padding-left: 10px;
        padding-top: 10px;
        height: 100%; }
        .widget-container .widget .map-slider .map-slider-text-container h2 {
          color: #358598;
          font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
          font-weight: 300 !important;
          font-size: 18px;
          line-height: 20px;
          margin: 0;
          padding: 0; }
        .widget-container .widget .map-slider .map-slider-text-container h3 {
          color: #333333;
          font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
          font-weight: 300 !important;
          font-size: 18px;
          line-height: 18px;
          margin: 0;
          padding: 0; }
        .widget-container .widget .map-slider .map-slider-text-container p {
          color: #333333;
          font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 14px;
          line-height: 15px;
          margin: 0;
          padding: 0; }
      .widget-container .widget .map-slider .map-slider-map-container {
        width: 132px; }
        .widget-container .widget .map-slider .map-slider-map-container .map {
          width: 131px;
          height: 250px;
          background: url(../img/sprites/sprites.png) -383px 0px no-repeat; }
      .widget-container .widget .map-slider .map-slider-list-container {
        width: 270px;
        height: 100%;
        padding-top: 10px; }
        .widget-container .widget .map-slider .map-slider-list-container .list .list-item {
          cursor: pointer;
          height: 32px;
          background-color: white; }
          .widget-container .widget .map-slider .map-slider-list-container .list .list-item.active {
            background: url(../img/sprites/sprites.png) -524px 0px no-repeat; }
            .widget-container .widget .map-slider .map-slider-list-container .list .list-item.active span {
              background: url(../img/sprites/sprites.png) -539px -42px no-repeat; }
            .widget-container .widget .map-slider .map-slider-list-container .list .list-item.active a {
              color: white; }
          .widget-container .widget .map-slider .map-slider-list-container .list .list-item span {
            display: block;
            width: 5px;
            height: 8px;
            margin: 12px 10px 0 12px;
            background: url(../img/sprites/sprites.png) -524px -42px no-repeat; }
          .widget-container .widget .map-slider .map-slider-list-container .list .list-item a {
            display: block;
            font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
            font-weight: 300 !important;
            font-size: 12px;
            color: #333333;
            line-height: 32px;
            text-transform: uppercase;
            text-decoration: none; }
          .widget-container .widget .map-slider .map-slider-list-container .list .list-item:hover {
            background: url(../img/sprites/sprites.png) -524px 0px no-repeat; }
            .widget-container .widget .map-slider .map-slider-list-container .list .list-item:hover span {
              background: url(../img/sprites/sprites.png) -539px -42px no-repeat; }
            .widget-container .widget .map-slider .map-slider-list-container .list .list-item:hover a {
              color: white; }
      .widget-container .widget .map-slider .map-slider-image-container {
        height: 100%;
        width: 350px;
        position: relative; }
        .widget-container .widget .map-slider .map-slider-image-container .map-slider-arrow {
          position: absolute;
          width: 27px;
          height: 100%;
          left: 0;
          top: 0;
          background: url(../img/background/arrows/background-bigarrow.png) 0px 0px no-repeat;
          z-index: 1; }
        .widget-container .widget .map-slider .map-slider-image-container .map-slider-image {
          height: 100%;
          background-color: #333; }
          .widget-container .widget .map-slider .map-slider-image-container .map-slider-image img {
            height: 100%;
            width: 350px;
            display: none; }
            .widget-container .widget .map-slider .map-slider-image-container .map-slider-image img.active {
              display: block; }

/* ==========================================================================
   Trofa -- Widget - Info Classes
   ========================================================================== */
.info {
  position: relative; }
  .info .img-container {
    background-color: black;
    position: relative; }
    .info .img-container img {
      width: 310px;
      height: 190px; }
    .info .img-container .img-border {
      position: absolute;
      height: 5px;
      bottom: 0;
      left: 0;
      opacity: 0.5;
      filter: alpha(opacity=50);
      background-color: #FAAC1C; }
  .info.withborder {
    border-bottom: 1px solid #F3F3F3; }
  .info p {
    padding: 0;
    margin: 0;
    font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: #666;
    font-size: 14px;
    line-height: 20px;
    max-width: 262px; }
  .info .marker-container h2 {
    font-size: 11px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: #358598; }
  .info .marker-container .marker-left {
    width: 5px;
    height: 22px;
    background-color: #358598; }
  .info .marker-container .marker-right {
    height: 22px;
    padding: 0 10px 0 5px;
    background-color: #5297A7; }
    .info .marker-container .marker-right span {
      font-size: 11px;
      line-height: 22px;
      padding: 0;
      margin: 0;
      text-transform: uppercase;
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: white; }
  .info .marker-container span a {
    text-decoration: none;
    color: white; }
  .info .marker-container span.blue {
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: white;
    display: block;
    background-color: #5297A7;
    font-size: 11px;
    line-height: 22px;
    padding-right: 5px;
    margin-right: 1px;
    text-transform: uppercase; }
    .info .marker-container span.blue:before {
      content: " ";
      display: block;
      float: left;
      width: 5px;
      height: 22px;
      margin-right: 5px;
      background-color: #358598; }
  .info .marker-container span.yellow {
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: white;
    display: block;
    background-color: #FBBD49;
    font-size: 11px;
    line-height: 22px;
    padding-right: 5px;
    margin-right: 1px;
    text-transform: uppercase; }
    .info .marker-container span.yellow:before {
      content: " ";
      display: block;
      float: left;
      width: 5px;
      height: 22px;
      margin-right: 5px;
      background-color: #FAAC1C; }
  .info .marker-container span.pink {
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: white;
    display: block;
    background-color: #DBA0A7;
    font-size: 11px;
    line-height: 22px;
    padding-right: 5px;
    margin-right: 1px;
    text-transform: uppercase; }
    .info .marker-container span.pink:before {
      content: " ";
      display: block;
      float: left;
      width: 5px;
      height: 22px;
      margin-right: 5px;
      background-color: #BB6B81; }
  .info:hover .info-arrow {
    background: url(../img/sprites/sprites.png) no-repeat -40px 0; }
  .info .info-arrow {
    height: 34px;
    width: 34px;
    display: block;
    background: url(../img/sprites/sprites.png) no-repeat 0 0;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 10px; }
    .info .info-arrow:hover {
      background: url(../img/sprites/sprites.png) no-repeat -40px 0; }
  .info .info-full {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .info .marker-text {
    max-width: 280px; }
    .info .marker-text h1 {
      font-size: 24px;
      color: #333333;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      line-height: 24px;
      margin: 0;
      padding: 0 10px 0 0; }

.booking .booking-search {
  width: 236px;
  margin: 0 auto;
  position: relative; }
  .booking .booking-search .loader-search {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 12px;
    right: 9px;
    display: none; }
.booking .booking-drop {
  width: 236px;
  margin: 0 auto; }
.booking .booking-drop-submit-big {
  width: 230px;
  margin: 0 auto; }
.booking .booking-drop-submit {
  width: 236px;
  margin: 0 auto; }
.booking #booking-events-consultas {
  position: absolute;
  z-index: 1; }
.booking #booking-events-exames {
  position: absolute;
  z-index: -1; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  background-color: white;
  border: solid 1px #D6D6D6;
  min-width: 250px;
  max-width: 250px;
  padding: 0.6% !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  max-height: 470px;
  overflow-y: auto;
  overflow-x: hidden; }
  .ui-autocomplete .booking-ui-arrow {
    position: absolute;
    top: -9px;
    left: 30px;
    background: url(../img/sprites/sprites.png) no-repeat -228px -161px;
    width: 20px;
    height: 12px; }
  .ui-autocomplete .ui-menu-item {
    cursor: pointer;
    margin: 0;
    padding: 10px;
    width: 100%;
    /* support: IE10, see #8844 */
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
  .ui-autocomplete li {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 60px;
    cursor: pointer; }
    .ui-autocomplete li:hover {
      background-color: #418D9E;
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
      .ui-autocomplete li:hover .booking-dr span {
        color: white; }
      .ui-autocomplete li:hover .booking-especiality span {
        color: white; }
    .ui-autocomplete li .booking-icon {
      width: 40px;
      height: 40px;
      display: block;
      float: left;
      margin-right: 10px; }
    .ui-autocomplete li .booking-dr {
      float: left;
      width: 140px; }
      .ui-autocomplete li .booking-dr span {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 16px;
        color: #666;
        height: 19px; }
    .ui-autocomplete li .booking-especiality {
      float: left;
      width: 140px; }
      .ui-autocomplete li .booking-especiality span {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 12px;
        color: #999;
        height: 17px; }

.breadcrumbs {
  min-height: 51px;
  padding: 10px 10px;
  margin: 0 auto; }
  .breadcrumbs a.bread-home {
    text-decoration: none;
    width: 36px;
    height: 30px;
    display: block;
    background: url(../img/sprites/sprites.png) no-repeat -3px -93px; }
  .breadcrumbs a.bread-item {
    text-decoration: none;
    line-height: 30px;
    font-size: 11px;
    color: #999;
    font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300; }
    .breadcrumbs a.bread-item:hover {
      color: #666; }
  .breadcrumbs span.bread-placeholder {
    width: 14px;
    height: 30px;
    display: block;
    background: url(../img/sprites/sprites.png) no-repeat -94px -93px; }

.highlight-container {
  border-top: 1px solid #CCE0E5;
  border-bottom: 1px solid #CCE0E5;
  background: #fff url(../img/background/widget/detalhe_bg.png) repeat-x bottom left;
  background-size: 1px 100%; }
  .highlight-container.alter-background {
    background: #fff url(../img/background/widget/filite_alter.jpg) repeat-x top left;
    background-size: 1px 100%; }
  .highlight-container.noresults {
    background: none;
    border-top: none;
    border-bottom: none; }
  .highlight-container .hightlight {
    margin: 0 auto;
    padding-top: 30px;
    position: relative;
    padding-bottom: 30px; }
    .highlight-container .hightlight .block-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 100%; }
    .highlight-container .hightlight.nosearch .icon {
      width: 130px;
      height: 90px;
      background: url(../img/sprites/sprites.png) no-repeat -584px -1236px; }
    .highlight-container .hightlight.done .icon {
      width: 86px;
      height: 90px;
      background: url(../img/sprites/sprites.png) no-repeat -584px -1406px; }
    .highlight-container .hightlight .gmaps {
      height: 440px; }
    .highlight-container .hightlight .gmaps-search-container {
      width: 500px;
      height: 60px;
      background-color: white;
      position: absolute;
      left: 240px;
      top: 430px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
      .highlight-container .hightlight .gmaps-search-container .text {
        margin: 20px 0 0 20px; }
        .highlight-container .hightlight .gmaps-search-container .text h2 {
          max-width: 100%;
          font-size: 24px;
          line-height: 24px;
          color: #358598;
          margin: 0;
          padding: 0;
          font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
          font-weight: 300 !important; }
      .highlight-container .hightlight .gmaps-search-container .search {
        width: 274px;
        height: 36px;
        position: relative;
        margin: 12px 20px 0 0; }
        .highlight-container .hightlight .gmaps-search-container .search:hover .home-search-confirm {
          background-position: -375px -279px; }
        .highlight-container .hightlight .gmaps-search-container .search .home-search-confirm {
          height: 34px;
          width: 34px;
          position: absolute;
          top: 3px;
          right: 3px;
          background: url(../img/sprites/sprites.png) no-repeat -415px -279px;
          cursor: pointer; }
    .highlight-container .hightlight .gmaps-description {
      min-height: 210px;
      background-color: white;
      padding: 0 30px 30px 30px; }
      .highlight-container .hightlight .gmaps-description .gmaps-description-item {
        margin-top: 50px; }
        .highlight-container .hightlight .gmaps-description .gmaps-description-item h2 {
          width: 100%;
          font-size: 24px;
          line-height: 24px;
          color: #358598;
          margin: 0;
          padding: 0;
          font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
          font-weight: 300 !important; }
        .highlight-container .hightlight .gmaps-description .gmaps-description-item.address {
          width: 405px; }
          .highlight-container .hightlight .gmaps-description .gmaps-description-item.address .full-address {
            margin-top: 30px;
            width: 200px; }
            .highlight-container .hightlight .gmaps-description .gmaps-description-item.address .full-address p {
              font-size: 13px;
              color: #333;
              margin: 0;
              padding: 0; }
              .highlight-container .hightlight .gmaps-description .gmaps-description-item.address .full-address p.first {
                font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
                font-weight: 300;
                margin-bottom: 5px; }
              .highlight-container .hightlight .gmaps-description .gmaps-description-item.address .full-address p.second {
                font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
                font-weight: 300 !important; }
          .highlight-container .hightlight .gmaps-description .gmaps-description-item.address .arrow {
            margin-top: 25px;
            margin-right: 10px;
            width: 17px;
            height: 50px;
            background: url(../img/sprites/sprites.png) no-repeat -807px -467px; }
          .highlight-container .hightlight .gmaps-description .gmaps-description-item.address .location-tip {
            margin-top: 30px; }
            .highlight-container .hightlight .gmaps-description .gmaps-description-item.address .location-tip p {
              max-width: 110px;
              margin: 0;
              padding: 0;
              color: #666;
              font-size: 13px;
              font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
              font-weight: 300 !important;
              line-height: 20px; }
        .highlight-container .hightlight .gmaps-description .gmaps-description-item.coordenates {
          width: 140px;
          margin-right: 50px; }
          .highlight-container .hightlight .gmaps-description .gmaps-description-item.coordenates .coordenates-item {
            margin-top: 30px; }
            .highlight-container .hightlight .gmaps-description .gmaps-description-item.coordenates .coordenates-item span {
              font-size: 13px;
              font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
              font-weight: 300 !important;
              color: #666;
              line-height: 20px;
              min-height: 21px;
              display: block; }
              .highlight-container .hightlight .gmaps-description .gmaps-description-item.coordenates .coordenates-item span.bold {
                color: #333;
                font-weight: 600 !important;
                margin-right: 3px; }
        .highlight-container .hightlight .gmaps-description .gmaps-description-item.phone p {
          font-size: 13px;
          color: #333;
          margin: 0;
          padding: 0; }
          .highlight-container .hightlight .gmaps-description .gmaps-description-item.phone p.first {
            margin-top: 30px;
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            margin-bottom: 5px; }
          .highlight-container .hightlight .gmaps-description .gmaps-description-item.phone p.second {
            font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
            font-weight: 300 !important; }
        .highlight-container .hightlight .gmaps-description .gmaps-description-item.urgency {
          margin-top: 35px;
          width: 167px;
          height: 122px;
          background: url(../img/sprites/sprites.png) no-repeat -288px -321px;
          position: relative; }
          .highlight-container .hightlight .gmaps-description .gmaps-description-item.urgency span {
            position: absolute;
            top: 16px;
            left: 49px;
            font-size: 24px;
            color: #333; }
          .highlight-container .hightlight .gmaps-description .gmaps-description-item.urgency h2 {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 28px;
            color: white;
            line-height: 24px;
            max-width: 100%;
            margin-top: 72px;
            margin-left: 10px;
            font-weight: 600 !important; }
    .highlight-container .hightlight .hightlight-menu {
      padding-top: 135px; }
      .highlight-container .hightlight .hightlight-menu .highlight-menu-item {
        width: 270px;
        margin: 0 auto;
        padding: 10px;
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 16px;
        color: #666;
        cursor: pointer; }
        .highlight-container .hightlight .hightlight-menu .highlight-menu-item:hover {
          background-color: #FAAC1C !important;
          color: white !important;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
          -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
          z-index: 1 !important;
          position: relative; }
        .highlight-container .hightlight .hightlight-menu .highlight-menu-item.selected {
          color: #00657C; }
        .highlight-container .hightlight .hightlight-menu .highlight-menu-item.gray {
          background-color: #EEF2F3; }
    .highlight-container .hightlight .hightlight-container-image {
      position: relative;
      float: left;
      width: 33%; }
      .highlight-container .hightlight .hightlight-container-image.responsive {
        display: none; }
      .highlight-container .hightlight .hightlight-container-image img {
        width: 100%; }
    .highlight-container .hightlight .back-button {
      float: right;
      position: absolute;
      right: 10px;
      cursor: pointer;
      bottom: 30px !important; }
      .highlight-container .hightlight .back-button > .icon {
        height: 30px;
        width: 30px;
        display: block;
        background: url(../img/sprites/p-sprites.png) no-repeat -70px 0;
        cursor: pointer;
        float: left;
        margin-right: 10px; }
      .highlight-container .hightlight .back-button > h2 {
        text-transform: uppercase;
        font-size: 11px;
        line-height: 28px;
        color: #5297A7;
        float: left;
        height: 30px;
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300; }
      .highlight-container .hightlight .back-button:hover > .icon {
        background: url(../img/sprites/p-sprites.png) no-repeat -30px 0; }
    .highlight-container .hightlight h1 {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-size: 30px;
      line-height: 30px;
      color: #00657C;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
      .highlight-container .hightlight h1 > span {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 30px;
        display: inline;
        text-transform: uppercase;
        color: #00657C; }
    .highlight-container .hightlight h2 {
      max-width: 65.97%;
      font-size: 24px;
      line-height: 24px;
      color: #00657C;
      margin: 0;
      padding: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important; }
    .highlight-container .hightlight span {
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 18px;
      line-height: 20px;
      width: 100%;
      color: #666;
      display: block; }
      .highlight-container .hightlight span.nosearch {
        color: white; }
    .highlight-container .hightlight .news {
      margin: 0 auto 50px auto;
      position: relative; }
      .highlight-container .hightlight .news span {
        width: auto;
        display: inline-block !important;
        margin-right: 1px; }
        .highlight-container .hightlight .news span a {
          text-decoration: none;
          color: white; }
        .highlight-container .hightlight .news span.blue {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #5297A7;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          text-transform: uppercase; }
          .highlight-container .hightlight .news span.blue:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #358598; }
        .highlight-container .hightlight .news span.yellow {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #FBBD49;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          text-transform: uppercase; }
          .highlight-container .hightlight .news span.yellow:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #FAAC1C; }
        .highlight-container .hightlight .news span.pink {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #DBA0A7;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          text-transform: uppercase; }
          .highlight-container .hightlight .news span.pink:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #BB6B81; }
      .highlight-container .hightlight .news > h2 {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        margin: 0;
        font-size: 11px;
        color: #348598;
        font-weight: 700 !important; }
      .highlight-container .hightlight .news .body-text {
        float: left; }
        .highlight-container .hightlight .news .body-text .body-text-item {
          margin-right: 30px;
          max-width: 100%;
          padding-right: 30px; }
      .highlight-container .hightlight .news .news-hightlight-container .news-hightlight {
        max-width: 470px;
        float: right; }
        .highlight-container .hightlight .news .news-hightlight-container .news-hightlight img {
          margin-bottom: -5px;
          max-width: 100%; }
        .highlight-container .hightlight .news .news-hightlight-container .news-hightlight .news-hightlight-border {
          height: 5px;
          background: #A88138; }
        .highlight-container .hightlight .news .news-hightlight-container .news-hightlight h3 {
          font-size: 14px;
          color: #fff;
          padding: 10px;
          font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          background: #333;
          margin: 0; }

.body-text {
  margin: 0 auto;
  position: relative; }
  .body-text .body-text-container-image {
    position: relative;
    float: right; }
    .body-text .body-text-container-image.responsive {
      display: none; }
    .body-text .body-text-container-image img {
      width: 100%; }
  .body-text .body-text-item {
    max-width: 100%;
    padding-right: 30px; }
    .body-text .body-text-item.no-min-height {
      min-height: 0; }
    .body-text .body-text-item.hide {
      display: none; }
    .body-text .body-text-item.border {
      border-top: solid 5px #F3F3F3; }
    .body-text .body-text-item h1 {
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 30px;
      color: #333333;
      line-height: 30px; }
    .body-text .body-text-item p {
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: #333333;
      font-size: 14px;
      line-height: 20px;
      margin: 0 0 20px 0;
      padding: 0; }
    .body-text .body-text-item a {
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: #333333;
      font-size: 14px;
      line-height: 20px; }
    .body-text .body-text-item li {
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: #333333;
      font-size: 14px;
      line-height: 20px; }

#customli .grid-1-2 ul li {
  font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  padding: 0; }

.marcacoes {
  margin: 0 auto;
  position: relative; }
  .marcacoes #error-container li {
    list-style-type: none;
    margin: 0 0 5px 10px;
    padding: 0;
    font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px;
    color: #CC3333; }
  .marcacoes .number {
    width: 40px;
    height: 40px;
    margin: 0 auto; }
    .marcacoes .number.number-one {
      background: url(../img/sprites/sprites.png) no-repeat 0 -1074px; }
    .marcacoes .number.number-two {
      background: url(../img/sprites/sprites.png) no-repeat -50px -1074px; }
    .marcacoes .number.number-three {
      background: url(../img/sprites/sprites.png) no-repeat -100px -1074px; }
  .marcacoes .main-title {
    max-width: 124px;
    margin: 0 auto; }
    .marcacoes .main-title h1 {
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 13px;
      color: #5297A7;
      line-height: 15px;
      text-align: center; }
  .marcacoes .separator {
    background: url(../img/sprites/sprites.png) no-repeat -281px -975px;
    height: 35px; }
    .marcacoes .separator.placeholder {
      margin-bottom: 51px !important; }
  .marcacoes .force-fields img {
    display: block;
    height: 10px;
    width: 10px;
    margin-top: 4px; }
  .marcacoes .force-fields h3 {
    margin: 0;
    padding: 0;
    font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px;
    color: #5297A7;
    line-height: 20px; }
  .marcacoes .marcacoes-item {
    position: relative; }
    .marcacoes .marcacoes-item.info {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      border: solid 1px #F3F3F3;
      max-width: 290px;
      min-height: 100px; }
      .marcacoes .marcacoes-item.info .info-tip {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 10px;
        right: 10px;
        background: url(../img/sprites/sprites.png) no-repeat -147px -1074px; }
      .marcacoes .marcacoes-item.info .info-text {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 70px;
        padding-bottom: 10px; }
        .marcacoes .marcacoes-item.info .info-text h3 {
          text-transform: none;
          margin: 0;
          padding: 0;
          font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
          font-weight: 300 !important;
          font-size: 14px;
          color: #666;
          line-height: 15px; }
        .marcacoes .marcacoes-item.info .info-text p {
          text-transform: none;
          margin: 0;
          padding: 0;
          font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 12px;
          color: #666;
          line-height: 15px; }
    .marcacoes .marcacoes-item p.checkbox-radio-label {
      text-transform: none;
      margin: 0 0 0 10px;
      padding: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 12px;
      color: #666;
      line-height: 14px;
      display: block; }
    .marcacoes .marcacoes-item p a {
      color: #666; }
    .marcacoes .marcacoes-item span.checkbox-radio-label {
      text-transform: uppercase;
      margin: 0 0 0 10px;
      padding: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 12px;
      color: #666;
      line-height: 31px;
      display: block; }
    .marcacoes .marcacoes-item span a {
      color: #666; }
    .marcacoes .marcacoes-item h3 {
      margin: 0;
      padding: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 12px;
      color: #5297A7;
      line-height: 20px;
      text-transform: uppercase; }
    .marcacoes .marcacoes-item textarea {
      border: 1px solid #99C1CB;
      max-width: 290px;
      height: 80px;
      max-height: 80px;
      background-color: #F8F8F8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding: 10px;
      text-transform: none;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 14px;
      color: #666;
      line-height: 15px; }
    .marcacoes .marcacoes-item input[type=text] {
      border: 1px solid #99C1CB;
      width: 100%;
      max-width: 290px;
      height: 40px;
      padding-left: 10px;
      padding-right: 10px;
      background-color: #F8F8F8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      text-transform: none;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 14px;
      color: #666;
      line-height: 15px;
      cursor: pointer; }
      .marcacoes .marcacoes-item input[type=text]#birth-day {
        width: 40px; }
      .marcacoes .marcacoes-item input[type=text]#birth-month {
        width: 40px; }
      .marcacoes .marcacoes-item input[type=text]#birth-year {
        width: 70px; }
      .marcacoes .marcacoes-item input[type=text].marcacoes-invalid {
        border-color: #CC3333; }
      .marcacoes .marcacoes-item input[type=text].datetime {
        width: 100%;
        max-width: 291px;
        height: 41px;
        border: 1px solid #99C1CB;
        position: relative;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px; }
        .marcacoes .marcacoes-item input[type=text].datetime:before {
          content: " ";
          display: block;
          position: absolute;
          right: 12px;
          top: 17px;
          width: 17px;
          height: 18px;
          z-index: 2;
          background: url("../img/responsive/calendar.png") no-repeat; }
    .marcacoes .marcacoes-item .hiffen {
      width: 9px;
      height: 21px;
      margin-left: 3px;
      margin-right: 3px;
      border-bottom: solid 2px #C2DAE0; }

.info-cross-container {
  background-color: #F8F8F8;
  border-top: 5px solid #F3F3F3;
  padding-top: 40px;
  padding-bottom: 40px; }
  .info-cross-container .info-cross {
    margin: 0 auto;
    position: relative; }
    .info-cross-container .info-cross.info-contact .info-contact-item h1 {
      text-transform: uppercase;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 15px;
      color: #333;
      line-height: 50px; }
      .info-cross-container .info-cross.info-contact .info-contact-item h1:before {
        width: 50px;
        height: 51px;
        position: relative;
        content: " ";
        display: block;
        float: left;
        margin-right: 10px; }
      .info-cross-container .info-cross.info-contact .info-contact-item h1.metro:before {
        background: url("../img/sprites/sprites.png") no-repeat -575px -1513px; }
      .info-cross-container .info-cross.info-contact .info-contact-item h1.taxi:before {
        background: url("../img/sprites/sprites.png") no-repeat -635px -1513px; }
      .info-cross-container .info-cross.info-contact .info-contact-item h1.autocarro:before {
        background: url("../img/sprites/sprites.png") no-repeat -694px -1513px; }
      .info-cross-container .info-cross.info-contact .info-contact-item h1.carro:before {
        background: url("../img/sprites/sprites.png") no-repeat -754px -1513px; }
    .info-cross-container .info-cross.info-contact .info-contact-item .info-contact-directions h3 {
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-size: 13px;
      font-weight: 300 !important;
      line-height: 20px;
      margin: 0;
      padding: 0;
      color: #666; }
    .info-cross-container .info-cross .info-cross-item {
      position: relative;
      padding-bottom: 20px;
      -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.25);
      box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.25);
      background-color: white; }
      .info-cross-container .info-cross .info-cross-item:hover .info-arrow {
        background: url(../img/sprites/sprites.png) no-repeat -40px 0; }
      .info-cross-container .info-cross .info-cross-item .img-container {
        background-color: black;
        position: relative; }
        .info-cross-container .info-cross .info-cross-item .img-container img {
          width: 310px;
          height: 190px; }
        .info-cross-container .info-cross .info-cross-item .img-container .img-border {
          position: absolute;
          height: 5px;
          bottom: 0;
          left: 0;
          opacity: 0.5;
          filter: alpha(opacity=50);
          background-color: #5297A7; }
      .info-cross-container .info-cross .info-cross-item .marker-container h2 {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 18px;
        color: #5297A7;
        font-size: 20px;
        margin: 0;
        padding: 0 10px; }
      .info-cross-container .info-cross .info-cross-item .marker-container span {
        margin-left: 10px;
        margin-bottom: 10px; }
        .info-cross-container .info-cross .info-cross-item .marker-container span a {
          color: white;
          text-decoration: none; }
        .info-cross-container .info-cross .info-cross-item .marker-container span.blue {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #5297A7;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          margin-right: 1px;
          text-transform: uppercase; }
          .info-cross-container .info-cross .info-cross-item .marker-container span.blue:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #358598; }
        .info-cross-container .info-cross .info-cross-item .marker-container span.yellow {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #FBBD49;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          margin-right: 1px;
          text-transform: uppercase; }
          .info-cross-container .info-cross .info-cross-item .marker-container span.yellow:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #FAAC1C; }
        .info-cross-container .info-cross .info-cross-item .marker-container span.pink {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #DBA0A7;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          margin-right: 1px;
          text-transform: uppercase; }
          .info-cross-container .info-cross .info-cross-item .marker-container span.pink:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #BB6B81; }
      .info-cross-container .info-cross .info-cross-item .info-arrow {
        height: 32px;
        width: 32px;
        display: block;
        background: url(../img/sprites/sprites.png) no-repeat 0 0;
        cursor: pointer;
        position: absolute;
        bottom: 3%;
        right: 10px; }
        .info-cross-container .info-cross .info-cross-item .info-arrow:hover {
          background: url(../img/sprites/sprites.png) no-repeat -40px 0; }
      .info-cross-container .info-cross .info-cross-item .marker-text {
        max-width: 280px; }
        .info-cross-container .info-cross .info-cross-item .marker-text p {
          font-size: 14px;
          color: #333333;
          font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          line-height: 15px;
          margin: 0;
          padding: 0 15px 0 10px;
          min-height: 30px; }
      .info-cross-container .info-cross .info-cross-item .marker-date {
        max-width: 280px;
        margin-bottom: 5px; }
        .info-cross-container .info-cross .info-cross-item .marker-date h2 {
          font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
          font-weight: 300 !important;
          margin: 0;
          font-size: 11px;
          color: #348598;
          font-weight: 700 !important;
          padding: 0 15px 0 10px;
          text-transform: uppercase; }

.block-list-container .block-list {
  margin: 0 auto;
  position: relative; }
  .block-list-container .block-list > h1 {
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 22px;
    padding-left: 10px;
    color: #333;
    text-transform: uppercase; }
.block-list-container.blue .block-list > h1 {
  border-left: 5px solid #5297A7; }
.block-list-container.blue .block-list .block-item .description-block h3 {
  color: #358598; }
.block-list-container.blue .block-list .block-item .links-block {
  background: #5297A7; }
.block-list-container.yellow .block-list > h1 {
  border-left: 5px solid #FAAC1C; }
.block-list-container.yellow .block-list .block-item .description-block h3 {
  color: #FAAC1C; }
.block-list-container.yellow .block-list .block-item .links-block {
  background: #FAAC1C; }
.block-list-container.red .block-list > h1 {
  border-left: 5px solid #6E4B50; }
.block-list-container.red .block-list .block-item .description-block h3 {
  color: #6E4B50; }
.block-list-container.red .block-list .block-item .links-block {
  background: #6E4B50; }
.block-list-container .block-item.blue .links-block {
  background: #5297A7 !important; }
.block-list-container .block-item.yellow .links-block {
  background: #FAAC1C !important; }
.block-list-container .block-item.pink .links-block {
  background: #6E4B50 !important; }

.block-item {
  background: #F8F8F8;
  position: relative;
  padding-top: 20px;
  -webkit-box-shadow: 10px 10px 6px -6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 10px 10px 6px -6px rgba(0, 0, 0, 0.25);
  box-shadow: 10px 10px 6px -6px rgba(0, 0, 0, 0.25);
  border-radius: 5px; }
  .block-item > div {
    padding-left: 20px; }
    .block-item > div img {
      float: left; }
    .block-item > div .header-block div {
      float: left; }
      .block-item > div .header-block div h1 {
        color: #358598;
        margin: 0px;
        font-size: 16px;
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300; }
      .block-item > div .header-block div h2 {
        color: #358598;
        margin: 0px;
        font-size: 18px;
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important; }
    .block-item > div .description-block {
      padding-left: 52px; }
      .block-item > div .description-block h3 {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        color: #358598;
        font-size: 14px;
        margin: 5px 0; }
      .block-item > div .description-block h2 {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 14px;
        color: #333;
        margin: 5px 0; }
      .block-item > div .description-block span {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        color: #666;
        font-size: 14px; }
  .block-item .links-block {
    padding-left: 68px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .block-item .links-block a {
      text-transform: uppercase;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      text-decoration: none;
      display: block;
      color: #fff;
      font-size: 11px; }
      .block-item .links-block a > div {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-right: 8px;
        background: url(../img/sprites/sprites.png) -535px -40px; }
      .block-item .links-block a:hover > div {
        background: url(../img/sprites/sprites.png) -520px -40px; }
  .block-item .dot {
    padding: 0px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    height: 15px;
    width: 13px;
    background: url(../img/sprites/p-sprites.png) 0px 0px; }

.slidercross-widget {
  background-color: #F8F8F8;
  border-bottom: 5px solid #F3F3F3; }
  .slidercross-widget .slidercross-container {
    position: relative;
    height: 150px;
    background-color: #F8F8F8; }
    .slidercross-widget .slidercross-container .slidercross-left {
      position: absolute;
      left: 0;
      width: 39px;
      height: 150px; }
      .slidercross-widget .slidercross-container .slidercross-left a {
        width: 39px;
        height: 39px;
        background: url("../img/sprites/sprites.png") -287px -279px no-repeat;
        display: block;
        margin-top: 60px; }
        .slidercross-widget .slidercross-container .slidercross-left a:hover {
          background-position: -329px -279px; }
    .slidercross-widget .slidercross-container .slidercross-center {
      position: absolute;
      width: 776px;
      height: 150px;
      margin: 0 auto;
      left: 0;
      right: 0; }
      .slidercross-widget .slidercross-container .slidercross-center.slider-cross-center-responsive {
        display: none; }
      .slidercross-widget .slidercross-container .slidercross-center .bx-wrapper {
        height: 150px !important; }
        .slidercross-widget .slidercross-container .slidercross-center .bx-wrapper .bx-viewport {
          background-color: #F8F8F8 !important;
          height: 150px !important; }
      .slidercross-widget .slidercross-container .slidercross-center ul {
        margin: 0;
        padding: 0;
        *zoom: 1; }
        .slidercross-widget .slidercross-container .slidercross-center ul:before, .slidercross-widget .slidercross-container .slidercross-center ul:after {
          display: table;
          content: ""; }
        .slidercross-widget .slidercross-container .slidercross-center ul:after {
          clear: both; }
        .slidercross-widget .slidercross-container .slidercross-center ul li {
          min-height: 0 !important; }
      .slidercross-widget .slidercross-container .slidercross-center .cross-slider-item {
        margin-top: 50px;
        position: relative; }
        .slidercross-widget .slidercross-container .slidercross-center .cross-slider-item .icon {
          width: 50px;
          height: 50px;
          margin-right: 10px; }
          .slidercross-widget .slidercross-container .slidercross-center .cross-slider-item .icon img {
            width: 50px;
            height: 50px;
            position: relative;
            margin: 0;
            top: 0;
            left: 0; }
        .slidercross-widget .slidercross-container .slidercross-center .cross-slider-item .text {
          max-width: 160px; }
          .slidercross-widget .slidercross-container .slidercross-center .cross-slider-item .text h1 {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 15px;
            color: #333;
            line-height: 18px;
            margin: 0;
            padding: 0;
            text-transform: uppercase; }
          .slidercross-widget .slidercross-container .slidercross-center .cross-slider-item .text p {
            font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 14px;
            color: #666;
            line-height: 15px;
            margin: 0;
            padding: 0; }
    .slidercross-widget .slidercross-container .slidercross-right {
      position: absolute;
      right: 0;
      width: 39px;
      height: 150px; }
      .slidercross-widget .slidercross-container .slidercross-right a {
        width: 39px;
        height: 39px;
        background: url("../img/sprites/sprites.png") -375px -279px no-repeat;
        display: block;
        margin-top: 60px; }
        .slidercross-widget .slidercross-container .slidercross-right a:hover {
          background-position: -415px -279px; }

.search-list-container .mtinybottom {
  margin-bottom: 1px; }
.search-list-container .search-list {
  margin: 0 auto;
  position: relative; }
  .search-list-container .search-list .serach-border {
    width: 100%;
    /* 650 / 970 */
    height: 5px;
    background: #F3F3F3; }
  .search-list-container .search-list .search-item {
    border-bottom: gray;
    width: 100%;
    /* 650 / 970 */
    max-height: 170px;
    position: relative;
    padding: 10px 10px; }
    .search-list-container .search-list .search-item .search-text {
      width: 68%; }
    .search-list-container .search-list .search-item .image-mask {
      width: 26px;
      height: 150px;
      background: url("../img/masks/imageMask.png") no-repeat;
      position: absolute;
      left: 0; }
    .search-list-container .search-list .search-item img {
      height: 150px; }
    .search-list-container .search-list .search-item span a {
      text-decoration: none;
      color: white; }
    .search-list-container .search-list .search-item span.blue {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: white;
      display: block;
      background-color: #5297A7;
      font-size: 11px;
      line-height: 22px;
      padding-right: 5px;
      margin-right: 1px;
      text-transform: uppercase; }
      .search-list-container .search-list .search-item span.blue:before {
        content: " ";
        display: block;
        float: left;
        width: 5px;
        height: 22px;
        margin-right: 5px;
        background-color: #358598; }
    .search-list-container .search-list .search-item span.yellow {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: white;
      display: block;
      background-color: #FBBD49;
      font-size: 11px;
      line-height: 22px;
      padding-right: 5px;
      margin-right: 1px;
      text-transform: uppercase; }
      .search-list-container .search-list .search-item span.yellow:before {
        content: " ";
        display: block;
        float: left;
        width: 5px;
        height: 22px;
        margin-right: 5px;
        background-color: #FAAC1C; }
    .search-list-container .search-list .search-item span.pink {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: white;
      display: block;
      background-color: #DBA0A7;
      font-size: 11px;
      line-height: 22px;
      padding-right: 5px;
      margin-right: 1px;
      text-transform: uppercase; }
      .search-list-container .search-list .search-item span.pink:before {
        content: " ";
        display: block;
        float: left;
        width: 5px;
        height: 22px;
        margin-right: 5px;
        background-color: #BB6B81; }
    .search-list-container .search-list .search-item h2 {
      margin: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 24px;
      color: #5297A7; }
    .search-list-container .search-list .search-item h3 {
      margin: 0;
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: #333;
      font-size: 14px;
      margin-right: 40px; }
    .search-list-container .search-list .search-item .result-arrow {
      background: url("../img/sprites/sprites.png") no-repeat scroll 0 0 transparent;
      bottom: 10px;
      cursor: pointer;
      display: block;
      height: 30px;
      position: absolute;
      right: 10px;
      width: 30px; }
      .search-list-container .search-list .search-item .result-arrow:hover {
        background: url(../img/sprites/sprites.png) no-repeat -40px 0; }

.talkwithus-container {
  margin: 0 auto;
  position: relative; }
  .talkwithus-container .talkwithus .faqs-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .talkwithus-container .talkwithus .faqs-list ul li {
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      color: #333;
      font-size: 13px;
      line-height: 26px;
      text-transform: uppercase;
      cursor: pointer;
      width: 250px;
      height: 32px;
      padding-left: 10px;
      line-height: 32px; }
      .talkwithus-container .talkwithus .faqs-list ul li.selected {
        background: url(../img/sprites/sprites.png) no-repeat -593px -854px; }
        .talkwithus-container .talkwithus .faqs-list ul li.selected:before {
          background: url(../img/sprites/sprites.png) no-repeat -192px -123px; }
      .talkwithus-container .talkwithus .faqs-list ul li:before {
        content: "";
        margin-top: 12px;
        margin-right: 10px;
        float: left;
        display: block;
        width: 5px;
        height: 8px;
        background: url(../img/sprites/sprites.png) no-repeat -172px -123px; }
      .talkwithus-container .talkwithus .faqs-list ul li:hover {
        background: url(../img/sprites/sprites.png) no-repeat -593px -854px; }
        .talkwithus-container .talkwithus .faqs-list ul li:hover:before {
          background: url(../img/sprites/sprites.png) no-repeat -192px -123px; }
  .talkwithus-container .talkwithus .faqs-container {
    display: none; }
    .talkwithus-container .talkwithus .faqs-container.active {
      display: block; }
    .talkwithus-container .talkwithus .faqs-container .faqs-item {
      padding: 0 10px 20px 0; }
      .talkwithus-container .talkwithus .faqs-container .faqs-item h1 {
        margin: 0 0 20px 0;
        padding: 0;
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 30px;
        color: #333;
        line-height: 30px; }
      .talkwithus-container .talkwithus .faqs-container .faqs-item h2 {
        margin: 0 0 20px 0;
        padding: 0;
        font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-weight: 600 !important;
        font-size: 14px;
        color: #333;
        line-height: 20px; }
      .talkwithus-container .talkwithus .faqs-container .faqs-item p {
        margin: 0 0 20px 0;
        padding: 0;
        font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 14px;
        color: #333;
        line-height: 20px; }
      .talkwithus-container .talkwithus .faqs-container .faqs-item.border {
        padding: 20px 0;
        border-top: 5px solid #DEE5E7; }
  .talkwithus-container .talkwithus .talkwithus-text-item p {
    font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 20px 0;
    padding: 0; }
  .talkwithus-container .talkwithus .talkwithus-item {
    position: relative; }
    .talkwithus-container .talkwithus .talkwithus-item .therms {
      padding-top: 5px; }
    .talkwithus-container .talkwithus .talkwithus-item span.checkbox-radio-label {
      text-transform: none;
      margin: 8px 0 0 10px;
      padding: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 12px;
      color: #666;
      line-height: 14px;
      display: block;
      text-transform: uppercase; }
    .talkwithus-container .talkwithus .talkwithus-item h3 {
      margin: 0;
      padding: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 12px;
      color: #5297A7;
      line-height: 20px;
      text-transform: uppercase; }
    .talkwithus-container .talkwithus .talkwithus-item textarea {
      border: 1px solid #99C1CB;
      max-width: 470px;
      min-height: 140px;
      height: 140px;
      max-height: 200px;
      background-color: #F8F8F8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding: 10px;
      text-transform: none;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 14px;
      color: #666;
      line-height: 15px; }
      .talkwithus-container .talkwithus .talkwithus-item textarea.talkwithus-invalid {
        border-color: #CC3333; }
    .talkwithus-container .talkwithus .talkwithus-item input[type="file"] {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      -moz-box-sizing: border-box;
      background-clip: padding-box;
      background-color: #158945;
      border-bottom-color: -moz-use-text-color;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-style: none;
      border-bottom-width: medium;
      border-image-outset: 0 0 0 0;
      border-image-repeat: stretch stretch;
      border-image-slice: 100% 100% 100% 100%;
      border-image-source: none;
      border-image-width: 1 1 1 1;
      border-left-color-ltr-source: physical;
      border-left-color-rtl-source: physical;
      border-left-color-value: -moz-use-text-color;
      border-left-style-ltr-source: physical;
      border-left-style-rtl-source: physical;
      border-left-style-value: none;
      border-left-width-ltr-source: physical;
      border-left-width-rtl-source: physical;
      border-left-width-value: medium;
      border-right-color-ltr-source: physical;
      border-right-color-rtl-source: physical;
      border-right-color-value: -moz-use-text-color;
      border-right-style-ltr-source: physical;
      border-right-style-rtl-source: physical;
      border-right-style-value: none;
      border-right-width-ltr-source: physical;
      border-right-width-rtl-source: physical;
      border-right-width-value: medium;
      border-top-color: -moz-use-text-color;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-top-style: none;
      border-top-width: medium;
      color: #FFFFFF;
      cursor: pointer;
      font-family: Arial,"Liberation Sans",FreeSans,sans-serif;
      font-size: 15px;
      height: 40px;
      left: 0;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      margin-top: 0;
      opacity: 0;
      outline-color: -moz-use-text-color;
      outline-style: none;
      outline-width: 0;
      padding-bottom: 0;
      padding: 0;
      padding: 0;
      padding-top: 0;
      position: absolute;
      text-align: left;
      top: 0;
      vertical-align: top;
      width: 100%; }
    .talkwithus-container .talkwithus .talkwithus-item input[type=text] {
      border: 1px solid #99C1CB;
      width: 470px;
      height: 40px;
      padding-left: 10px;
      padding-right: 10px;
      background-color: #F8F8F8;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      text-transform: none;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 14px;
      color: #666;
      line-height: 15px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text].talkwithus-invalid {
        border-color: #CC3333; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#birth-day {
        width: 40px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#birth-month {
        width: 40px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#birth-year {
        width: 70px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#bi-day {
        width: 40px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#bi-month {
        width: 40px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#bi-year {
        width: 70px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#postal-first {
        width: 60px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#postal-second {
        width: 55px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#phone {
        width: 230px; }
      .talkwithus-container .talkwithus .talkwithus-item input[type=text]#email {
        width: 230px; }
    .talkwithus-container .talkwithus .talkwithus-item p.checkbox-radio-label {
      text-transform: none;
      margin: 8px 0 0 10px;
      padding: 0;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 12px;
      color: #666;
      line-height: 14px;
      display: block; }
    .talkwithus-container .talkwithus .talkwithus-item p a {
      color: #666; }
    .talkwithus-container .talkwithus .talkwithus-item .hiffen {
      width: 9px;
      height: 21px;
      margin-left: 3px;
      margin-right: 3px;
      border-bottom: solid 2px #C2DAE0; }
  .talkwithus-container .talkwithus #error-container li {
    list-style-type: none;
    margin: 0 0 5px 10px;
    padding: 0;
    font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px;
    color: #CC3333; }
  .talkwithus-container .talkwithus-image-container {
    position: relative; }
    .talkwithus-container .talkwithus-image-container .talkwithus-image {
      width: 480px;
      margin-top: -40px;
      min-height: 766px;
      background: url("../img/background/talkwithus/contact.png") no-repeat; }
      .talkwithus-container .talkwithus-image-container .talkwithus-image.newsletter {
        margin-top: 0;
        min-height: 247px;
        background: url("../img/background/talkwithus/newsletter.png") no-repeat; }
      .talkwithus-container .talkwithus-image-container .talkwithus-image.client-area {
        margin-top: 0;
        min-height: 732px;
        background: url("../img/background/talkwithus/area_clientes_1.png") no-repeat; }

.filters-container {
  margin: 0 auto;
  position: relative; }
  .filters-container .filter-ticket span {
    margin-top: 16px; }
    .filters-container .filter-ticket span.blue {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      color: black;
      display: block;
      font-size: 13px;
      line-height: 22px;
      padding-right: 5px;
      margin-right: 1px;
      text-transform: uppercase; }
      .filters-container .filter-ticket span.blue:before {
        content: " ";
        display: block;
        float: left;
        width: 5px;
        height: 22px;
        margin-right: 5px;
        background-color: #358598; }
  .filters-container #filter-search-container {
    position: relative; }
    .filters-container #filter-search-container a {
      position: absolute;
      width: 40px;
      height: 40px;
      top: 3px;
      right: 3px; }
      .filters-container #filter-search-container a#filter-search-container-clear {
        position: absolute;
        top: 50px;
        left: 10px;
        display: block;
        width: 100%;
        font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        color: #5297A7;
        text-decoration: underline; }
        .filters-container #filter-search-container a#filter-search-container-clear.filter-clear-consulta-exame {
          color: white;
          top: -20px; }
          .filters-container #filter-search-container a#filter-search-container-clear.filter-clear-consulta-exame:hover {
            color: #00657C; }
        .filters-container #filter-search-container a#filter-search-container-clear:hover {
          color: #00657C; }
  .filters-container .filter-letters {
    padding-left: 5px;
    width: 476px;
    height: 45px;
    background: url(../img/sprites/sprites.png) no-repeat 0 -1264px; }
    .filters-container .filter-letters a {
      text-transform: uppercase;
      text-decoration: none;
      margin: 0;
      padding: 0;
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-size: 14px;
      color: #5297A7;
      line-height: 46px;
      display: block; }
      .filters-container .filter-letters a.active {
        color: #00657C; }
      .filters-container .filter-letters a:hover {
        color: #00657C; }
      .filters-container .filter-letters a.disabled {
        color: #CCCCCC; }
  .filters-container .filter-legend {
    background-color: #F8F8F8;
    min-height: 82px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    .filters-container .filter-legend .filter-legend-bottom {
      position: absolute;
      bottom: -5px;
      padding-left: 63px; }
    .filters-container .filter-legend span {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-size: 11px;
      line-height: 50px;
      text-transform: uppercase;
      display: block; }
      .filters-container .filter-legend span.title {
        color: #666; }
      .filters-container .filter-legend span.legend-orange {
        margin-top: 13px;
        display: block;
        width: 19px;
        height: 26px;
        background: url(../img/sprites/sprites.png) no-repeat -29px -129px; }
      .filters-container .filter-legend span.legend-blue {
        margin-top: 13px;
        display: block;
        width: 19px;
        height: 26px;
        background: url(../img/sprites/sprites.png) no-repeat -4px -129px; }
      .filters-container .filter-legend span.legend-pink {
        margin-top: 10px;
        display: block;
        width: 19px;
        height: 26px;
        background: url(../img/sprites/sprites.png) no-repeat -310px -213px; }
      .filters-container .filter-legend span.legend-item {
        color: #333; }
  .filters-container .filter-paginator {
    position: relative;
    width: 250px;
    background-color: #F8F8F8;
    min-height: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto; }
    .filters-container .filter-paginator.consultaexame {
      background-color: rgba(204, 204, 204, 0.2);
      margin: 20px auto; }
      .filters-container .filter-paginator.consultaexame .filter-pages span {
        color: #F9AC1B; }
        .filters-container .filter-paginator.consultaexame .filter-pages span.blue {
          color: white; }
    .filters-container .filter-paginator a {
      display: block;
      position: absolute;
      height: 37px;
      width: 37px;
      background: url(../img/sprites/sprites.png) no-repeat; }
      .filters-container .filter-paginator a.go-left {
        top: 10px;
        left: 10px;
        background-position: -287px -279px; }
        .filters-container .filter-paginator a.go-left:hover {
          background-position: -329px -279px; }
      .filters-container .filter-paginator a.go-right {
        top: 10px;
        right: 10px;
        background-position: -375px -279px; }
        .filters-container .filter-paginator a.go-right:hover {
          background-position: -415px -279px; }
    .filters-container .filter-paginator .filter-pages {
      max-width: 130px;
      min-height: 17px;
      position: relative;
      text-align: center;
      margin: 0 auto;
      padding-top: 16px; }
      .filters-container .filter-paginator .filter-pages span {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 13px;
        line-height: 18px;
        text-transform: uppercase;
        color: #333; }
        .filters-container .filter-paginator .filter-pages span.blue {
          color: #5297A7; }

.block-listagem-container {
  margin: 0 auto;
  position: relative; }
  .block-listagem-container .block-listagem-item {
    width: 470px;
    height: 180px; }
    .block-listagem-container .block-listagem-item.small {
      height: 180px; }
      .block-listagem-container .block-listagem-item.small .block-listagem-item-left {
        height: 180px; }
      .block-listagem-container .block-listagem-item.small .block-listagem-item-arrow {
        background: url(../img/sprites/sprites.png) no-repeat -808px -536px;
        height: 150px;
        z-index: 1; }
      .block-listagem-container .block-listagem-item.small .block-listagem-item-right {
        height: 150px;
        background-color: #666;
        position: relative; }
        .block-listagem-container .block-listagem-item.small .block-listagem-item-right padding
        img {
          width: 230px;
          height: 150px; }
    .block-listagem-container .block-listagem-item .mtinybottom {
      margin-bottom: 1px; }
    .block-listagem-container .block-listagem-item .block-listagem-item-left {
      position: relative;
      width: 224px;
      height: 180px; }
      .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list {
        position: relative; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list.to-bottom {
          position: absolute;
          bottom: 20px; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list p {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          text-transform: uppercase;
          text-decoration: none;
          color: #333;
          font-size: 11px;
          line-height: 20px;
          margin: 0;
          padding: 0;
          display: block; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          text-transform: uppercase;
          text-decoration: none;
          color: #333;
          font-size: 11px;
          line-height: 20px;
          margin: 0;
          padding: 0;
          display: block;
          float: left;
          width: 100%; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a.more {
            color: #333; }
            .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a.more.disabled {
              color: #999 !important; }
              .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a.more.disabled:hover {
                color: #999 !important;
                cursor: auto; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a:before {
            content: "";
            margin-top: 6px;
            margin-right: 10px;
            float: left;
            display: block;
            width: 5px;
            height: 8px;
            background: url(../img/sprites/sprites.png) no-repeat -131px -123px; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a.active {
            color: #FAAC1C; }
            .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a.active:hover {
              color: #5297A7; }
              .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a.active:hover:before {
                background-position: -151px -123px; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a.disabled {
            color: #999; }
            .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a.disabled:hover {
              color: #999;
              cursor: auto; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left .url-list a:hover {
            color: #FAAC1C; }
      .block-listagem-container .block-listagem-item .block-listagem-item-left h1 {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        color: #5297A7;
        font-size: 20px;
        line-height: 24px;
        margin: 0;
        padding: 0;
        text-decoration: none;
        letter-spacing: -1px;
        word-spacing: -1px; }
      .block-listagem-container .block-listagem-item .block-listagem-item-left a.main-title {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        color: #5297A7;
        font-size: 24px;
        line-height: 24px;
        margin: 0;
        padding: 0;
        text-decoration: none; }
      .block-listagem-container .block-listagem-item .block-listagem-item-left h2 {
        font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        color: #333;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 15px; }
      .block-listagem-container .block-listagem-item .block-listagem-item-left span {
        margin-right: 1px; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left span a {
          text-decoration: none;
          color: white; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left span.no-right {
          margin-right: 0 !important; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left span.coordinator.blue {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #5297A7;
          font-size: 11px;
          line-height: 22px;
          padding-left: 5px;
          padding-right: 5px;
          text-transform: uppercase; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left span.coordinator.blue:before {
            display: none; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left span.coordinator.yellow {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #FBBD49;
          font-size: 11px;
          line-height: 22px;
          padding-left: 5px;
          padding-right: 5px;
          text-transform: uppercase; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left span.coordinator.yellow:before {
            display: none; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left span.coordinator.pink {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #DBA0A7;
          font-size: 11px;
          line-height: 22px;
          padding-left: 5px;
          padding-right: 5px;
          text-transform: uppercase; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left span.coordinator.pink:before {
            display: none; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left span.blue {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #358598;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          margin-right: 1px;
          text-transform: uppercase; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left span.blue:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #2D7385; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left span.yellow {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #FAAC1C;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          margin-right: 1px;
          text-transform: uppercase; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left span.yellow:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #EDA018; }
        .block-listagem-container .block-listagem-item .block-listagem-item-left span.pink {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          color: white;
          display: block;
          background-color: #BB6B81;
          font-size: 11px;
          line-height: 22px;
          padding-right: 5px;
          margin-right: 1px;
          text-transform: uppercase; }
          .block-listagem-container .block-listagem-item .block-listagem-item-left span.pink:before {
            content: " ";
            display: block;
            float: left;
            width: 5px;
            height: 22px;
            margin-right: 5px;
            background-color: #A55F72; }
    .block-listagem-container .block-listagem-item .block-listagem-item-arrow {
      position: relative;
      margin-right: -16px;
      width: 26px;
      height: 180px;
      background: url(../img/sprites/sprites.png) no-repeat -808px 0px;
      z-index: 1; }
    .block-listagem-container .block-listagem-item .block-listagem-item-right {
      width: 230px;
      height: 180px;
      background-color: #666;
      position: relative; }
      .block-listagem-container .block-listagem-item .block-listagem-item-right img {
        width: 230px;
        height: 180px; }
  .block-listagem-container .block-listagem-item-text span {
    font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px;
    color: #666;
    line-height: 50px;
    display: block;
    border-bottom: 5px solid #F3F3F3;
    width: 235px; }
    .block-listagem-container .block-listagem-item-text span.small {
      font-size: 14px; }
  .block-listagem-container .block-listagem-item-text a {
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    color: #333;
    font-size: 11px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    border-bottom: 5px solid #F3F3F3; }
    .block-listagem-container .block-listagem-item-text a.more {
      color: #999; }
    .block-listagem-container .block-listagem-item-text a.disabled {
      color: #666; }
    .block-listagem-container .block-listagem-item-text a:before {
      content: "";
      margin-top: 21px;
      margin-right: 10px;
      float: left;
      display: block;
      width: 5px;
      height: 8px;
      background: url(../img/sprites/sprites.png) no-repeat -131px -123px; }
    .block-listagem-container .block-listagem-item-text a.active {
      color: #FAAC1C; }
      .block-listagem-container .block-listagem-item-text a.active:hover {
        color: #5297A7;
        border-bottom: 5px solid #5297A7; }
        .block-listagem-container .block-listagem-item-text a.active:hover:before {
          background-position: -151px -123px; }
    .block-listagem-container .block-listagem-item-text a:hover {
      color: #FAAC1C;
      border-bottom: 5px solid #FAAC1C; }

.full-color-blocks-item {
  position: relative;
  padding: 60px 10px 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer; }
  .full-color-blocks-item.yellow {
    background-color: #FAAC1C; }
  .full-color-blocks-item .arrow {
    position: absolute;
    top: 15px;
    left: 20px;
    width: 15px;
    height: 17px;
    background: url(../img/sprites/sprites.png) no-repeat -167px -140px; }
  .full-color-blocks-item .bullet {
    bottom: 10px;
    right: 10px;
    position: absolute;
    width: 13px;
    height: 14px;
    background: url(../img/sprites/sprites.png) no-repeat -124px -143px; }
  .full-color-blocks-item a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .full-color-blocks-item h1 {
    margin: 0;
    padding: 0;
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 11px;
    line-height: 20px;
    color: #333;
    text-transform: uppercase;
    cursor: text; }
  .full-color-blocks-item p {
    font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: 300 !important;
    font-size: 24px;
    color: white;
    line-height: 25px;
    margin: 0;
    padding: 0;
    cursor: text; }
  .full-color-blocks-item span {
    margin: 0;
    padding: 0;
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 11px;
    line-height: 20px;
    color: white;
    text-transform: uppercase;
    cursor: text;
    display: block;
    position: absolute;
    bottom: 7px;
    left: 10px; }
  .full-color-blocks-item:hover .arrow {
    background-position: -91px -141px; }
  .full-color-blocks-item:hover .bullet {
    background-position: -124px -163px; }

.schedule-container {
  background-color: #F8F8F8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-height: 290px;
  padding: 10px 10px 0 10px;
  box-shadow: 4px 4px 1px #E0E0E0; }
  .schedule-container .schedule {
    background-color: #ECECEC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 50px; }
    .schedule-container .schedule .schedule-arrow {
      margin: 2px 5px 2px 2px;
      background: url("../img/sprites/sprites.png") -273px -1502px;
      width: 66px;
      height: 46px; }
      .schedule-container .schedule .schedule-arrow h2 {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        text-transform: uppercase;
        font-size: 15px;
        line-height: 32px;
        text-align: center;
        display: none;
        color: white; }
    .schedule-container .schedule .schedule-days {
      position: relative;
      margin: 0;
      padding: 0;
      list-style-type: none;
      margin-top: 14px;
      line-height: 18px; }
      .schedule-container .schedule .schedule-days .schedule-day {
        margin-right: -1px;
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        width: 24px;
        height: 24px;
        font-size: 13px;
        color: #666666;
        text-align: center;
        padding-top: 2px;
        cursor: default; }
        .schedule-container .schedule .schedule-days .schedule-day.active {
          cursor: pointer;
          color: #FFFFFF; }
          .schedule-container .schedule .schedule-days .schedule-day.active.y {
            background: url("../img/sprites/sprites.png") no-repeat -270px -1558px; }
          .schedule-container .schedule .schedule-days .schedule-day.active.b {
            background: url("../img/sprites/sprites.png") no-repeat -302px -1558px; }
          .schedule-container .schedule .schedule-days .schedule-day.active.r {
            background: url("../img/sprites/sprites.png") no-repeat -334px -1558px; }
          .schedule-container .schedule .schedule-days .schedule-day.active.by {
            background: url("../img/sprites/sprites.png") no-repeat -365px -1558px; }
          .schedule-container .schedule .schedule-days .schedule-day.active.br {
            background: url("../img/sprites/sprites.png") no-repeat -397px -1558px; }
          .schedule-container .schedule .schedule-days .schedule-day.active.ry {
            background: url("../img/sprites/sprites.png") no-repeat -429px -1558px; }
          .schedule-container .schedule .schedule-days .schedule-day.active.bry {
            background: url("../img/sprites/sprites.png") no-repeat -463px -1558px; }
          .schedule-container .schedule .schedule-days .schedule-day.active:hover.y {
            background: url("../img/sprites/sprites.png") no-repeat -270px -1600px; }
          .schedule-container .schedule .schedule-days .schedule-day.active:hover.b {
            background: url("../img/sprites/sprites.png") no-repeat -302px -1600px; }
          .schedule-container .schedule .schedule-days .schedule-day.active:hover.r {
            background: url("../img/sprites/sprites.png") no-repeat -334px -1600px; }
          .schedule-container .schedule .schedule-days .schedule-day.active:hover.by {
            background: url("../img/sprites/sprites.png") no-repeat -365px -1600px; }
          .schedule-container .schedule .schedule-days .schedule-day.active:hover.br {
            background: url("../img/sprites/sprites.png") no-repeat -397px -1600px; }
          .schedule-container .schedule .schedule-days .schedule-day.active:hover.ry {
            background: url("../img/sprites/sprites.png") no-repeat -429px -1600px; }
          .schedule-container .schedule .schedule-days .schedule-day.active:hover.bry {
            background: url("../img/sprites/sprites.png") no-repeat -463px -1600px; }
    .schedule-container .schedule .schedule-drops {
      position: relative;
      min-height: 24px;
      width: auto;
      margin-top: 2px;
      right: 2px; }
      .schedule-container .schedule .schedule-drops .schedule-drop-meses .select-list {
        margin-top: -50px !important;
        margin-left: -8px; }
      .schedule-container .schedule .schedule-drops .schedule-drop-ano .select-list {
        margin-top: -50px !important;
        margin-left: -8px; }
      .schedule-container .schedule .schedule-drops .schedule-drop-meses, .schedule-container .schedule .schedule-drops .schedule-drop-ano {
        z-index: 3;
        width: auto;
        margin-right: 4px; }
        .schedule-container .schedule .schedule-drops .schedule-drop-meses .select-schedule-small, .schedule-container .schedule .schedule-drops .schedule-drop-ano .select-schedule-small {
          left: 0;
          position: relative;
          top: 0;
          font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
          font-weight: 300 !important;
          text-rendering: optimizeLegibility;
          font-size: 14px;
          color: white;
          height: 46px !important;
          text-transform: uppercase; }
          .schedule-container .schedule .schedule-drops .schedule-drop-meses .select-schedule-small .title-placeholder, .schedule-container .schedule .schedule-drops .schedule-drop-ano .select-schedule-small .title-placeholder {
            width: 73px;
            height: 40px;
            background-color: #5297a7;
            margin-bottom: 10px;
            line-height: 40px;
            padding: 0 10px;
            color: white; }
          .schedule-container .schedule .schedule-drops .schedule-drop-meses .select-schedule-small .select-list, .schedule-container .schedule .schedule-drops .schedule-drop-ano .select-schedule-small .select-list {
            width: 93px;
            background-color: #F8F8F8;
            padding: 10px;
            z-index: 40;
            margin-top: -45px; }
            .schedule-container .schedule .schedule-drops .schedule-drop-meses .select-schedule-small .select-list ul li, .schedule-container .schedule .schedule-drops .schedule-drop-ano .select-schedule-small .select-list ul li {
              max-width: 73px; }
  .schedule-container .schedule-events {
    margin: 0 auto;
    position: relative; }
    .schedule-container .schedule-events .filters-bullets {
      width: auto;
      margin: 0 auto;
      position: relative;
      text-align: center; }
      .schedule-container .schedule-events .filters-bullets .filters-bullets-item {
        display: inline-block; }
        .schedule-container .schedule-events .filters-bullets .filters-bullets-item a {
          text-align: center;
          background-attachment: scroll;
          background-clip: border-box;
          background-color: transparent;
          background-image: url("../img/sprites/sprites.png");
          background-origin: padding-box;
          background-position: -660px -1175px;
          background-repeat: no-repeat;
          background-size: auto auto;
          display: block;
          height: 20px;
          margin-left: 0;
          margin-right: 0;
          margin-top: 0;
          outline-color: -moz-use-text-color;
          outline-style: none;
          outline-width: 0;
          text-indent: -9999px;
          width: 20px;
          cursor: pointer; }
          .schedule-container .schedule-events .filters-bullets .filters-bullets-item a.active {
            background-position: -634px -1176px;
            height: 20px;
            width: 20px; }
          .schedule-container .schedule-events .filters-bullets .filters-bullets-item a:hover {
            background-position: -634px -1176px;
            height: 20px;
            width: 20px; }
    .schedule-container .schedule-events .filter-itens-container .filter-item {
      padding-top: 8px;
      padding-bottom: 20px; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.yellow .item-description .title h2 {
        color: #FAAC1C; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.yellow .item-description .marker-container span {
        background-color: #FBBD49; }
        .schedule-container .schedule-events .filter-itens-container .filter-item.yellow .item-description .marker-container span:before {
          background-color: #FAAC1C; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.yellow .item-description .marker-date .day div {
        background: url("../img/sprites/sprites.png") no-repeat -270px -1558px; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.blue .item-description .title h2 {
        color: #358598; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.blue .item-description .marker-container {
        margin-bottom: 26px; }
        .schedule-container .schedule-events .filter-itens-container .filter-item.blue .item-description .marker-container span {
          background-color: #5297A7; }
          .schedule-container .schedule-events .filter-itens-container .filter-item.blue .item-description .marker-container span:before {
            background-color: #358598; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.blue .item-description .marker-date .day div {
        background: url("../img/sprites/sprites.png") no-repeat -302px -1558px; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.red .item-description .title h2 {
        color: #BB6B81; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.red .item-description .marker-container {
        margin-bottom: 26px; }
        .schedule-container .schedule-events .filter-itens-container .filter-item.red .item-description .marker-container span {
          background-color: #DBA0A7; }
          .schedule-container .schedule-events .filter-itens-container .filter-item.red .item-description .marker-container span:before {
            background-color: #BB6B81; }
      .schedule-container .schedule-events .filter-itens-container .filter-item.red .item-description .marker-date .day div {
        background: url("../img/sprites/sprites.png") no-repeat -334px -1558px; }
      .schedule-container .schedule-events .filter-itens-container .filter-item:nth-child(even) .item-description {
        margin-left: 15px; }
      .schedule-container .schedule-events .filter-itens-container .filter-item .item-description {
        width: 160px;
        padding-left: 10px;
        float: left;
        margin-right: 20px; }
        .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .title {
          margin-bottom: 5px; }
          .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .title h2 {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            font-size: 11px;
            line-height: 11px;
            text-transform: uppercase;
            margin: 0px; }
        .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-text {
          margin-bottom: 10px; }
          .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-text h3 {
            font-size: 15px;
            color: #333333;
            font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
            font-weight: 300 !important;
            line-height: 13px;
            margin: 0px; }
        .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-container {
          margin-bottom: 15px !important; }
          .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-container span a {
            text-decoration: none;
            color: white; }
          .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-container span.blue {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            color: white;
            display: block;
            background-color: #5297A7;
            font-size: 11px;
            line-height: 22px;
            padding-right: 5px;
            margin-right: 1px;
            text-transform: uppercase;
            display: inline-flex; }
            .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-container span.blue:before {
              content: " ";
              display: block;
              float: left;
              width: 5px;
              height: 22px;
              margin-right: 5px;
              background-color: #358598; }
          .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-container span.yellow {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            color: white;
            display: block;
            background-color: #FBBD49;
            font-size: 11px;
            line-height: 22px;
            padding-right: 5px;
            margin-right: 1px;
            text-transform: uppercase; }
            .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-container span.yellow:before {
              content: " ";
              display: block;
              float: left;
              width: 5px;
              height: 22px;
              margin-right: 5px;
              background-color: #FAAC1C; }
          .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-container span.pink {
            font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-weight: 300;
            color: white;
            display: block;
            background-color: #DBA0A7;
            font-size: 11px;
            line-height: 22px;
            padding-right: 5px;
            margin-right: 1px;
            text-transform: uppercase; }
            .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-container span.pink:before {
              content: " ";
              display: block;
              float: left;
              width: 5px;
              height: 22px;
              margin-right: 5px;
              background-color: #BB6B81; }
        .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-date .day div {
          margin-right: -1px;
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          width: 24px;
          height: 24px;
          font-size: 13px;
          color: #666666;
          text-align: center;
          padding-top: 2px;
          color: #FFFFFF;
          float: left;
          margin-right: 5px; }
        .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-date .day h2 {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 13px;
          text-rendering: optimizeLegibility;
          float: left;
          margin: 0px;
          text-transform: uppercase;
          margin-top: 3px;
          color: #000; }
        .schedule-container .schedule-events .filter-itens-container .filter-item .item-description .marker-date .day span {
          font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 13px;
          text-rendering: optimizeLegibility;
          float: left;
          color: #666;
          margin: 2px 7px 0 7px; }
      .schedule-container .schedule-events .filter-itens-container .filter-item .item-image {
        float: left;
        background: #000;
        width: 270px;
        height: 150px;
        overflow: hidden;
        position: relative; }
        .schedule-container .schedule-events .filter-itens-container .filter-item .item-image img {
          width: 100%; }
        .schedule-container .schedule-events .filter-itens-container .filter-item .item-image div {
          position: absolute;
          top: 0;
          right: 0;
          width: 100%;
          height: 100%;
          background: url("../img/sprites/sprites.png") no-repeat -850px -1346px; }

.maps-container {
  position: relative;
  margin: 0 auto; }
  .maps-container .maps-item {
    height: 300px;
    -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.25); }
    .maps-container .maps-item.blue .maps-item-left .institution .institution-text h1 {
      color: #00657C; }
    .maps-container .maps-item.blue .maps-item-left .institution .institution-text h2 {
      color: #358598; }
    .maps-container .maps-item.blue .maps-item-left p {
      color: #333; }
    .maps-container .maps-item.blue .maps-item-left .maps-item-info {
      border-bottom: dotted 1px #CCE0E5; }
      .maps-container .maps-item.blue .maps-item-left .maps-item-info .maps-item-info-left h1 {
        color: #00657C; }
      .maps-container .maps-item.blue .maps-item-left .maps-item-info .maps-item-info-right p {
        color: #333; }
    .maps-container .maps-item.yellow .maps-item-left .institution .institution-text h1 {
      color: #00657C; }
    .maps-container .maps-item.yellow .maps-item-left .institution .institution-text h2 {
      color: #358598; }
    .maps-container .maps-item.yellow .maps-item-left p {
      color: #333; }
    .maps-container .maps-item.yellow .maps-item-left .maps-item-info {
      border-bottom: dotted 1px #CCE0E5; }
      .maps-container .maps-item.yellow .maps-item-left .maps-item-info .maps-item-info-left h1 {
        color: #00657C; }
      .maps-container .maps-item.yellow .maps-item-left .maps-item-info .maps-item-info-right p {
        color: #333; }
    .maps-container .maps-item .maps-item-left {
      width: 465px;
      height: 300px;
      padding-top: 20px;
      padding-left: 20px;
      background-color: white; }
      .maps-container .maps-item .maps-item-left .institution img {
        width: 30px;
        height: 31px;
        margin-right: 5px; }
      .maps-container .maps-item .maps-item-left .institution .institution-text h1 {
        margin: 0;
        padding: 0;
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 13px; }
      .maps-container .maps-item .maps-item-left .institution .institution-text h2 {
        margin: 0;
        padding: 0;
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 13px; }
      .maps-container .maps-item .maps-item-left p {
        font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        font-weight: 300 !important;
        font-size: 18px;
        line-height: 20px;
        margin: 0;
        padding: 0;
        max-width: 440px; }
      .maps-container .maps-item .maps-item-left .maps-item-info {
        position: relative;
        width: 348px;
        border-bottom: dotted 1px #CCE0E5; }
        .maps-container .maps-item .maps-item-left .maps-item-info .maps-item-info-left {
          width: 105px; }
          .maps-container .maps-item .maps-item-left .maps-item-info .maps-item-info-left h1 {
            font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
            font-weight: 300 !important;
            font-size: 13px;
            line-height: 25px;
            margin: 0;
            text-transform: uppercase;
            padding: 0; }
        .maps-container .maps-item .maps-item-left .maps-item-info .maps-item-info-right p {
          font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-weight: 300;
          font-size: 14px;
          line-height: 25px;
          margin: 0;
          padding: 0; }
          .maps-container .maps-item .maps-item-left .maps-item-info .maps-item-info-right p a {
            text-decoration: none;
            color: black; }
            .maps-container .maps-item .maps-item-left .maps-item-info .maps-item-info-right p a:hover {
              color: #358598; }
    .maps-container .maps-item .maps-item-seperator {
      position: relative;
      width: 26px;
      height: 300px;
      margin-right: -26px;
      z-index: 1;
      background: url(../img/sprites/sprites.png) no-repeat -862px -200px; }
    .maps-container .maps-item .maps-item-right {
      width: 505px;
      height: 300px;
      background-color: #666; }
      .maps-container .maps-item .maps-item-right .map-container {
        width: 100%;
        height: 100%;
        position: relative; }

.filter-slider-cross-container {
  padding-bottom: 40px;
  border-top: 5px solid #9EC4CD;
  background: url(../img/background/widget/cexames.png) repeat-x;
  background-color: #338497;
  min-height: 400px; }
  .filter-slider-cross-container .filters-tofilter-container {
    margin: 0 auto;
    position: relative; }
    .filter-slider-cross-container .filters-tofilter-container .filters-bullets {
      width: auto;
      margin: 0 auto;
      position: relative;
      text-align: center; }
      .filter-slider-cross-container .filters-tofilter-container .filters-bullets .filters-bullets-item {
        display: inline-block; }
        .filter-slider-cross-container .filters-tofilter-container .filters-bullets .filters-bullets-item a {
          text-align: center;
          background-attachment: scroll;
          background-clip: border-box;
          background-color: transparent;
          background-image: url("../img/sprites/sprites.png");
          background-origin: padding-box;
          background-position: -660px -1175px;
          background-repeat: no-repeat;
          background-size: auto auto;
          display: block;
          height: 20px;
          margin-left: 0;
          margin-right: 0;
          margin-top: 0;
          outline-color: -moz-use-text-color;
          outline-style: none;
          outline-width: 0;
          text-indent: -9999px;
          width: 20px;
          cursor: pointer; }
          .filter-slider-cross-container .filters-tofilter-container .filters-bullets .filters-bullets-item a.active {
            background-position: -634px -1176px;
            height: 20px;
            width: 20px; }
          .filter-slider-cross-container .filters-tofilter-container .filters-bullets .filters-bullets-item a:hover {
            background-position: -634px -1176px;
            height: 20px;
            width: 20px; }
    .filter-slider-cross-container .filters-tofilter-container .filter-itens-container span {
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important;
      font-size: 18px;
      color: white;
      line-height: 50px;
      display: block;
      border-bottom: 5px solid #5292A2;
      width: 379px; }
    .filter-slider-cross-container .filters-tofilter-container .filter-itens-container a {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      text-transform: uppercase;
      text-decoration: none;
      color: #FAAC1C;
      font-size: 11px;
      line-height: 50px;
      margin: 0;
      padding: 0;
      display: block;
      float: left;
      border-bottom: 5px solid #5292A2; }
      .filter-slider-cross-container .filters-tofilter-container .filter-itens-container a.more {
        color: #999; }
      .filter-slider-cross-container .filters-tofilter-container .filter-itens-container a:before {
        content: "";
        margin-top: 21px;
        margin-right: 10px;
        float: left;
        display: block;
        width: 5px;
        height: 8px;
        background: url(../img/sprites/sprites.png) no-repeat -131px -123px; }
      .filter-slider-cross-container .filters-tofilter-container .filter-itens-container a.active {
        color: #FAAC1C; }
        .filter-slider-cross-container .filters-tofilter-container .filter-itens-container a.active:hover {
          color: #5297A7;
          border-bottom: 5px solid #5297A7; }
          .filter-slider-cross-container .filters-tofilter-container .filter-itens-container a.active:hover:before {
            background-position: -151px -123px; }
      .filter-slider-cross-container .filters-tofilter-container .filter-itens-container a:hover {
        color: #FAAC1C;
        border-bottom: 5px solid #FAAC1C; }

.unidade-especialidade .unidade-booking-action {
  width: 257px;
  height: 167px;
  background: url(../img/sprites/sprites.png) no-repeat;
  position: relative; }
  .unidade-especialidade .unidade-booking-action #unidade-events-consultas {
    position: absolute;
    z-index: 1; }
  .unidade-especialidade .unidade-booking-action #unidade-events-exames {
    position: absolute;
    z-index: -1; }
  .unidade-especialidade .unidade-booking-action.action-consultas {
    min-height: 167px;
    background-position: -5px -1318px; }
  .unidade-especialidade .unidade-booking-action.action-exames {
    min-height: 167px;
    background-position: -275px -1318px; }
  .unidade-especialidade .unidade-booking-action .unidade-events {
    padding-top: 18px; }
  .unidade-especialidade .unidade-booking-action .unidade-drop {
    margin-left: 8px; }
  .unidade-especialidade .unidade-booking-action .consultas-trigger h3 {
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #358598;
    line-height: 28px;
    margin: 0;
    padding: 10px 0 0 10px;
    text-transform: uppercase;
    cursor: pointer; }
    .unidade-especialidade .unidade-booking-action .consultas-trigger h3 span {
      width: 30px;
      height: 30px;
      display: block;
      margin-right: 10px;
      float: right;
      background: url(../img/sprites/sprites.png) no-repeat -118px -93px; }
    .unidade-especialidade .unidade-booking-action .consultas-trigger h3:hover {
      color: #FAAC1C; }
      .unidade-especialidade .unidade-booking-action .consultas-trigger h3:hover span {
        background: url(../img/sprites/sprites.png) no-repeat -151px -93px; }
    .unidade-especialidade .unidade-booking-action .consultas-trigger h3.disabled {
      color: #666 !important; }
    .unidade-especialidade .unidade-booking-action .consultas-trigger h3.active {
      color: #FAAC1C; }
      .unidade-especialidade .unidade-booking-action .consultas-trigger h3.active span {
        background: url(../img/sprites/sprites.png) no-repeat -151px -93px; }
  .unidade-especialidade .unidade-booking-action .exames-trigger h3 {
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #358598;
    line-height: 28px;
    margin: 0;
    padding: 10px 0 0 20px;
    text-transform: uppercase;
    cursor: pointer; }
    .unidade-especialidade .unidade-booking-action .exames-trigger h3 span {
      width: 30px;
      height: 30px;
      display: block;
      float: right;
      margin-right: 10px;
      background: url(../img/sprites/sprites.png) no-repeat -118px -93px; }
    .unidade-especialidade .unidade-booking-action .exames-trigger h3:hover {
      color: #FAAC1C; }
      .unidade-especialidade .unidade-booking-action .exames-trigger h3:hover span {
        background: url(../img/sprites/sprites.png) no-repeat -151px -93px; }
    .unidade-especialidade .unidade-booking-action .exames-trigger h3.active {
      color: #FAAC1C; }
      .unidade-especialidade .unidade-booking-action .exames-trigger h3.active span {
        background: url(../img/sprites/sprites.png) no-repeat -151px -93px; }

.detalhe-container {
  margin: 0 auto;
  position: relative;
  height: auto; }
  .detalhe-container .detalhe-image {
    margin-bottom: 60px; }
    .detalhe-container .detalhe-image img {
      width: 100%;
      height: 490px;
      height: auto;
      border-bottom: 5px solid #A88138; }
  .detalhe-container .detalhe-load-container {
    position: relative; }
    .detalhe-container .detalhe-load-container h2 {
      margin: 0 0 20px 0;
      padding: 0;
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-weight: 600 !important;
      font-size: 14px;
      color: #333;
      line-height: 20px; }
    .detalhe-container .detalhe-load-container p {
      margin: 0 0 20px 0;
      padding: 0;
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-size: 14px;
      color: #333;
      line-height: 20px; }
      .detalhe-container .detalhe-load-container p li {
        padding: 0;
        font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 14px;
        color: #333;
        line-height: 20px; }
  .detalhe-container .marcacoes {
    position: relative; }

.tooltip {
  position: relative; }

.tooltip-container {
  background-color: #FAAC1C;
  position: absolute;
  left: 0px;
  width: 280px;
  padding: 20px;
  z-index: 2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.25);
  display: none; }
  .tooltip-container .tooltip {
    position: relative; }
    .tooltip-container .tooltip .tooltip-close {
      position: absolute;
      top: 0;
      right: 0;
      width: 15px;
      height: 17px;
      background: url("../img/sprites/sprites.png") -167px -140px no-repeat; }
      .tooltip-container .tooltip .tooltip-close:hover {
        background-position: -91px -141px; }
    .tooltip-container .tooltip h1 {
      font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-size: 11px !important;
      line-height: 20px !important;
      margin: 0 !important;
      padding: 0 !important;
      color: white !important; }
    .tooltip-container .tooltip span {
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
      font-size: 13px !important;
      line-height: 20px !important;
      margin: 0 0 10px 0 !important;
      padding: 0 !important;
      color: black !important;
      border-bottom: none;
      font-weight: 300px;
      text-transform: none;
      max-width: 270px;
      border: none !important; }
  .tooltip-container .tooltip-arrow {
    background: url("../img/sprites/sprites.png") -684px -1181px no-repeat;
    bottom: -14px;
    height: 15px;
    left: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 32px;
    z-index: -1; }

.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fefefe;
  /* Fall-back for browsers that don't support rgba */
  background: rgba(254, 254, 254, 0.5);
  display: none;
  top: 0;
  left: 0;
  z-index: 99; }
  .preloader .loader {
    position: absolute;
    top: 50%;
    margin-top: -45px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90px;
    height: 94px;
    background: url(../img/loaders/pre_loader_trofa.png) no-repeat 0 -2px; }

.cross-printer {
  position: relative; }
  .cross-printer .cross-printer-container {
    max-width: 530px;
    margin: 0 auto;
    min-height: 60px; }
    .cross-printer .cross-printer-container .cross-printer-item {
      position: relative;
      width: 170px;
      padding: 10px;
      background-color: #ECECEC;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      .cross-printer .cross-printer-container .cross-printer-item a.link {
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%; }
      .cross-printer .cross-printer-container .cross-printer-item .cross-printer-icon {
        width: 46px;
        height: 46px;
        background: url("../img/sprites/sprites.png") no-repeat; }
      .cross-printer .cross-printer-container .cross-printer-item .cross-printer-text h1 {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        color: #666;
        font-size: 13px;
        line-height: 18px;
        text-transform: uppercase;
        margin: 0;
        padding: 0; }
      .cross-printer .cross-printer-container .cross-printer-item .cross-printer-text h2 {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        color: #358598;
        font-size: 13px;
        line-height: 18px;
        margin: 0;
        padding: 0; }
      .cross-printer .cross-printer-container .cross-printer-item.email .cross-printer-icon {
        background-position: -724px -1216px; }
      .cross-printer .cross-printer-container .cross-printer-item.email .cross-printer-text h1 {
        line-height: 46px; }
      .cross-printer .cross-printer-container .cross-printer-item.email:hover .cross-printer-icon {
        background-position: -724px -1273px; }
      .cross-printer .cross-printer-container .cross-printer-item.print .cross-printer-icon {
        background-position: -779px -1216px; }
      .cross-printer .cross-printer-container .cross-printer-item.print .cross-printer-text h1 {
        line-height: 46px; }
      .cross-printer .cross-printer-container .cross-printer-item.print:hover .cross-printer-icon {
        background-position: -779px -1273px; }
      .cross-printer .cross-printer-container .cross-printer-item.phone .cross-printer-icon {
        background-position: -834px -1216px; }
      .cross-printer .cross-printer-container .cross-printer-item.phone .cross-printer-text h1 {
        margin-top: 5px; }
      .cross-printer .cross-printer-container .cross-printer-item.phone:hover .cross-printer-icon {
        background-position: -834px -1273px; }
      .cross-printer .cross-printer-container .cross-printer-item.acordos .cross-printer-icon {
        background-position: -814px -1515px; }
      .cross-printer .cross-printer-container .cross-printer-item.acordos .cross-printer-text h1 {
        line-height: 46px; }
      .cross-printer .cross-printer-container .cross-printer-item.acordos:hover .cross-printer-icon {
        background-position: -814px -1570px; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #dde;
  position: relative; }

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

.footer {
  background: url(../img/background/footer/footer_background.jpg) repeat-x;
  background-position: left bottom;
  background-color: #01657C;
  min-height: 430px;
  position: relative;
  padding: 40px 0 60px 0;
  border-top: 5px solid #335264; }
  .footer .footer-top {
    min-height: 30px;
    margin: 0 auto;
    position: relative; }
    .footer .footer-top h2 {
      display: block;
      font-size: 18px;
      line-height: 30px;
      margin: 0;
      padding: 0;
      color: white;
      text-transform: uppercase;
      font-family: "HelveticaNeueW01-57Cn","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
      font-weight: 300 !important; }
    .footer .footer-top a {
      display: block; }
    .footer .footer-top .footer-go-top {
      background: url(../img/sprites/sprites.png) no-repeat -575px -1580px;
      width: 79px;
      height: 30px;
      position: absolute;
      top: 4px;
      left: 0;
      right: 0;
      margin: 0 auto;
      cursor: pointer; }
      .footer .footer-top .footer-go-top:hover {
        background-position: -665px -1580px; }
  .footer .footer-mid {
    margin: 0 auto; }
    .footer .footer-mid .footer-element {
      border-bottom: 1px dotted #457E8E; }
      .footer .footer-mid .footer-element .footer-left {
        width: 12%; }
      .footer .footer-mid .footer-element .footer-right {
        width: 88%;
        padding: 7px 0; }
      .footer .footer-mid .footer-element span {
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 12px;
        line-height: 30px;
        color: white;
        display: block;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        width: 105px; }
      .footer .footer-mid .footer-element a {
        font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 12px;
        line-height: 15px;
        display: block;
        margin: 0;
        padding: 0;
        color: #5297A7;
        text-decoration: none; }
        .footer .footer-mid .footer-element a:hover {
          color: white; }
  .footer .footer-social span {
    font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 30px;
    color: white;
    display: block;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 105px; }
  .footer .footer-social .social-icons {
    *zoom: 1; }
    .footer .footer-social .social-icons:before, .footer .footer-social .social-icons:after {
      display: table;
      content: ""; }
    .footer .footer-social .social-icons:after {
      clear: both; }
    .footer .footer-social .social-icons h3 {
      font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 300;
      font-size: 11px;
      line-height: 30px;
      margin: 0;
      padding: 0;
      text-transform: none;
      color: white; }
    .footer .footer-social .social-icons .newsletter {
      width: 30px;
      height: 30px;
      display: block;
      background: url(../img/sprites/sprites.png) no-repeat -343px 0px; }
      .footer .footer-social .social-icons .newsletter:hover {
        background: url(../img/sprites/sprites.png) no-repeat -343px -40px; }
    .footer .footer-social .social-icons .linkedin {
      width: 30px;
      height: 30px;
      display: block;
      background: url(../img/sprites/sprites.png) no-repeat -303px 0px; }
      .footer .footer-social .social-icons .linkedin:hover {
        background: url(../img/sprites/sprites.png) no-repeat -303px -40px; }
    .footer .footer-social .social-icons .twitter {
      width: 30px;
      height: 30px;
      display: block;
      background: url(../img/sprites/sprites.png) no-repeat -263px 0px; }
      .footer .footer-social .social-icons .twitter:hover {
        background: url(../img/sprites/sprites.png) no-repeat -263px -40px; }
    .footer .footer-social .social-icons .facebook {
      width: 30px;
      height: 30px;
      display: block;
      background: url(../img/sprites/sprites.png) no-repeat -223px 0px; }
      .footer .footer-social .social-icons .facebook:hover {
        background: url(../img/sprites/sprites.png) no-repeat -223px -40px; }
  .footer .footer-bottom {
    background: url(../img/background/footer/footer_bottom.jpg) repeat-x;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0; }
    .footer .footer-bottom .copyright-and-link {
      margin: 0 auto;
      height: 30px !important; }
      .footer .footer-bottom .copyright-and-link .copyright {
        color: white;
        font-family: "HelveticaNeueW01-77BdCn 692722","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 30px; }
      .footer .footer-bottom .copyright-and-link .links a {
        color: white;
        font-family: "HelveticaNeueW01-55Roma","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: 300;
        font-size: 11px;
        line-height: 30px;
        text-decoration: none; }

@media only screen and (max-width: 1060px) {
  body {
    background-color: white;
    min-width: 740px; } }
@media only screen and (max-width: 760px) {
  body {
    background-color: white;
    min-width: 320px; } }
@media only screen and (max-width: 1060px) {
  .main-container {
    width: 740px;
    padding: 0 10px; } }
@media only screen and (max-width: 1060px) {
  .header {
    height: 100px; }
    .header:after {
      content: ' ';
      width: 100%;
      height: 5px;
      background-color: rgba(0, 101, 124, 0.3);
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1; }
    .header.header-unidade {
      height: 100px; }
      .header.header-unidade .header-left {
        display: block;
        height: 100px !important; }
        .header.header-unidade .header-left .header-icon {
          display: block;
          padding: 8px;
          background-color: rgba(16, 104, 130, 0.2);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          position: absolute;
          top: 30px;
          left: 20px;
          z-index: 3; }
          .header.header-unidade .header-left .header-icon a.back .text {
            color: white; }
      .header.header-unidade .header-center-bottom {
        display: none; }
        .header.header-unidade .header-center-bottom.responsive {
          display: block;
          width: 100%; }
          .header.header-unidade .header-center-bottom.responsive .group-logo {
            display: block; }
            .header.header-unidade .header-center-bottom.responsive .group-logo a img {
              display: block;
              margin: 5px auto;
              max-width: 80%; }
      .header.header-unidade .header-right {
        display: block;
        height: 100px !important; }
    .header .header-left {
      display: block;
      height: 100px; }
    .header .header-center.main-container {
      width: 740px; }
    .header .header-center .header-center-top {
      display: none; }
    .header .header-center .header-center-bottom {
      padding-top: 15px; }
    .header .header-right {
      display: block;
      height: 100px; }
      .header .header-right .mobile-trigger {
        display: block; }
    .header .header-bottom {
      display: none; } }
@media only screen and (max-width: 760px) {
  .header {
    height: 50px; }
    .header:after {
      content: ' ';
      width: 100%;
      height: 5px;
      background-color: rgba(0, 101, 124, 0.3);
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1; }
    .header.header-unidade {
      height: 50px !important; }
      .header.header-unidade .header-left {
        display: block;
        height: 50px !important; }
        .header.header-unidade .header-left .header-icon {
          overflow: hidden;
          width: 28px;
          height: 28px;
          top: 10px; }
          .header.header-unidade .header-left .header-icon .back .icon {
            margin-top: 0px; }
      .header.header-unidade .header-center-bottom {
        display: none; }
        .header.header-unidade .header-center-bottom.responsive {
          display: block;
          width: 100%;
          padding-top: 0px; }
          .header.header-unidade .header-center-bottom.responsive .group-logo {
            display: block; }
            .header.header-unidade .header-center-bottom.responsive .group-logo a {
              display: block;
              margin: 0 auto; }
              .header.header-unidade .header-center-bottom.responsive .group-logo a img {
                display: block; }
      .header.header-unidade .header-right {
        display: block;
        height: 50px;
        background: none; }
        .header.header-unidade .header-right .mobile-trigger {
          width: 30px;
          height: 30px;
          position: absolute;
          top: 10px;
          right: 20px;
          display: block;
          cursor: pointer; }
          .header.header-unidade .header-right .mobile-trigger svg {
            width: 30px;
            height: 30px;
            fill: #106882;
            fill-opacity: 0.25; }
            .header.header-unidade .header-right .mobile-trigger svg g {
              fill-opacity: 1; }
    .header .header-left {
      display: block;
      height: 50px; }
    .header .header-center.main-container {
      width: 320px; }
    .header .header-center .header-center-top {
      display: none; }
    .header .header-center .header-center-bottom {
      padding-top: 5px; }
      .header .header-center .header-center-bottom .group-logo a {
        background: none;
        text-align: center;
        width: auto; }
        .header .header-center .header-center-bottom .group-logo a img {
          display: block;
          margin: 0 auto; }
    .header .header-right {
      display: block;
      height: 50px;
      background: none; }
      .header .header-right .mobile-trigger {
        width: 30px;
        height: 30px;
        position: absolute;
        top: 10px;
        right: 20px;
        display: block;
        cursor: pointer; }
        .header .header-right .mobile-trigger svg {
          width: 30px;
          height: 30px;
          fill: #106882;
          fill-opacity: 0.25; }
          .header .header-right .mobile-trigger svg g {
            fill-opacity: 1; }
    .header .header-bottom {
      display: none; } }
@media only screen and (max-width: 670px) {
  .header {
    height: 50px; }
    .header:after {
      content: ' ';
      width: 100%;
      height: 5px;
      background-color: rgba(0, 101, 124, 0.3);
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1; }
    .header.header-unidade .header-left {
      display: block;
      height: 50px;
      max-width: 450px;
      width: 100%; }
    .header.header-unidade .header-right {
      width: 25%; }
      .header.header-unidade .header-right .mobile-trigger {
        width: 30px;
        height: 30px;
        position: absolute;
        top: 10px;
        right: 20px;
        display: block;
        cursor: pointer; }
        .header.header-unidade .header-right .mobile-trigger svg {
          width: 30px;
          height: 30px;
          fill: #106882;
          fill-opacity: 0.25; }
          .header.header-unidade .header-right .mobile-trigger svg g {
            fill-opacity: 1; }
    .header .header-left {
      display: block;
      height: 50px;
      max-width: 450px;
      width: 100%; }
    .header .header-center.main-container {
      width: 240px; }
    .header .header-center .header-center-top {
      display: none; }
    .header .header-center .header-center-bottom {
      padding-top: 5px; }
      .header .header-center .header-center-bottom .group-logo a {
        background: none;
        text-align: center; }
        .header .header-center .header-center-bottom .group-logo a img {
          display: block;
          max-width: 85%; }
    .header .header-right {
      display: block;
      height: 50px; }
    .header .header-bottom {
      display: none; } }
.responsive-homepage-image {
  width: 100%;
  height: auto;
  display: none; }
  .responsive-homepage-image img {
    width: 100%; }

@media only screen and (max-width: 1060px) {
  .HomePage .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .HomePage .filters-container {
    width: 100%;
    max-width: 740px; }
    .HomePage .filters-container .filter-legend {
      display: none; }
    .HomePage .filters-container .filter-ticket {
      float: none;
      width: 100%;
      margin-bottom: 30px; }
    .HomePage .filters-container .responsivepaginator {
      float: none;
      width: 100%; }
    .HomePage .filters-container .responsive-search-paginator {
      width: 100%;
      float: none; }
  .HomePage .search-list-container .search-list {
    width: 100%;
    max-width: 740px;
    padding: 0; }
    .HomePage .search-list-container .search-list .search-item {
      position: relative;
      min-height: 150px; }
      .HomePage .search-list-container .search-list .search-item .search-item-image {
        min-height: 150px;
        position: Absolute;
        top: 0;
        left: 0;
        float: left;
        max-height: 100%; }
      .HomePage .search-list-container .search-list .search-item .search-text {
        width: 60%;
        margin-left: 240px;
        padding-right: 40px; }
        .HomePage .search-list-container .search-list .search-item .search-text h3 {
          margin-right: 0; } }
@media only screen and (max-width: 670px) {
  .HomePage .responsive-homepage-image {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    height: 400px;
    overflow: hidden; }
    .HomePage .responsive-homepage-image img {
      width: 680px;
      height: 400px;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; } }
@media only screen and (max-width: 620px) {
  .HomePage .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .HomePage .filters-container {
    width: 100%;
    max-width: 740px; }
    .HomePage .filters-container .filter-legend {
      display: none; }
    .HomePage .filters-container .filter-ticket {
      float: none;
      width: 100%;
      margin-bottom: 30px; }
    .HomePage .filters-container .responsivepaginator {
      float: none;
      width: 100%; }
    .HomePage .filters-container .responsive-search-paginator {
      width: 100%;
      float: none; }
  .HomePage .search-list-container .search-list {
    width: 100%;
    max-width: 280px;
    padding: 0; }
    .HomePage .search-list-container .search-list .search-item {
      position: relative;
      width: 260px;
      margin: 0 auto;
      float: none;
      max-height: none;
      min-height: 150px; }
      .HomePage .search-list-container .search-list .search-item .search-item-image {
        position: relative;
        float: none; }
        .HomePage .search-list-container .search-list .search-item .search-item-image .image-mask {
          display: none; }
      .HomePage .search-list-container .search-list .search-item .search-text {
        width: 100%;
        margin-left: 0px;
        max-width: 220px;
        padding-right: 0px; }
        .HomePage .search-list-container .search-list .search-item .search-text h2 {
          margin-bottom: 10px; }
        .HomePage .search-list-container .search-list .search-item .search-text h3 {
          margin-right: 0; } }
@media only screen and (max-width: 1060px) {
  .menu-container {
    display: none; } }
@media only screen and (min-width: 1060px) {
  .menu-responsive {
    height: 0 !important; } }
@media only screen and (max-width: 1060px) {
  .menu-responsive-arrow {
    display: block; } }
@media only screen and (max-width: 760px) {
  .menu-responsive-arrow {
    display: block; }

  .menu-responsive .menu-responsive-top {
    max-width: 280px !important;
    margin: 0 auto;
    height: 155px !important;
    position: relative;
    padding-left: 6px; }
    .menu-responsive .menu-responsive-top .search {
      margin: 0 !important;
      position: absolute !important;
      top: 100px;
      left: 0;
      margin: 0 !important; }
    .menu-responsive .menu-responsive-top .header-icon {
      margin-bottom: 10px; }
      .menu-responsive .menu-responsive-top .header-icon.fale {
        margin-right: 64px !important; }
      .menu-responsive .menu-responsive-top .header-icon.marcacoes {
        margin-right: 40px; }
  .menu-responsive .menu-responsive-items-container > ul > li ul li {
    width: 50% !important; } }
@media only screen and (max-width: 1060px) {
  .slider-arrows {
    width: 760px;
    display: none; }

  .slider-container .slider .booking-container {
    right: 0;
    margin-left: 0;
    left: 0;
    width: auto; }

  /** THEME
  ===================================*/
  /* LOADER */
  /* PAGER */
  /* DIRECTION CONTROLS (NEXT / PREV) */
  .bx-wrapper .bx-controls {
    width: auto;
    float: left; }

  /* AUTO CONTROLS (START / STOP) */
  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  /* IMAGE CAPTIONS */
  /* Arrows */
  /* Slider Text */
  .slider-item-text-container {
    padding-left: 20px; } }
@media only screen and (max-width: 670px) {
  .slider-arrows {
    width: 760px;
    display: none; }

  .slider-container {
    margin-top: 400px;
    margin-bottom: 0px !important; }
    .slider-container .slider {
      height: auto; }
      .slider-container .slider .booking-container {
        right: 0;
        margin-left: 0;
        left: 0;
        width: auto; }
        .slider-container .slider .booking-container .booking {
          top: -370px;
          margin: 0 auto;
          left: 0;
          right: 0; }

  .bx-wrapper li {
    min-height: 0px; }

  .bx-wrapper img {
    min-height: 0px; }

  /** THEME
  ===================================*/
  .bx-wrapper .bx-viewport {
    height: 245px !important; }

  /* LOADER */
  /* PAGER */
  /* DIRECTION CONTROLS (NEXT / PREV) */
  .bx-wrapper .bx-controls {
    width: auto;
    float: none;
    top: 20px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto; }

  /* AUTO CONTROLS (START / STOP) */
  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  /* IMAGE CAPTIONS */
  /* Arrows */
  /* Slider Text */
  .slider-item-text-shadow {
    display: none; }

  .slider-item-text-container {
    padding-left: 20px;
    background-color: #F0F5F6;
    padding-top: 60px;
    padding-bottom: 20px;
    border-bottom: rgba(175, 207, 214, 0.3) solid 5px; }
    .slider-item-text-container .slider-item-text {
      margin-top: 0; }
      .slider-item-text-container .slider-item-text h3 {
        font-size: 20px;
        line-height: 20px; }
      .slider-item-text-container .slider-item-text p {
        font-size: 18px; } }
@media only screen and (max-width: 1060px) {
  .EspecialidadeDescricao .highlight-container .hightlight,
  .EspecialidadeUnidade .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .EspecialidadeDescricao .detalhe-container,
  .EspecialidadeUnidade .detalhe-container {
    width: 100%;
    max-width: 740px; }
    .EspecialidadeDescricao .detalhe-container .detalhe-load-container .detalhe-load-container-text,
    .EspecialidadeUnidade .detalhe-container .detalhe-load-container .detalhe-load-container-text {
      width: 100%;
      max-width: 740px;
      margin: 0 auto; }
      .EspecialidadeDescricao .detalhe-container .detalhe-load-container .detalhe-load-container-text h2,
      .EspecialidadeUnidade .detalhe-container .detalhe-load-container .detalhe-load-container-text h2 {
        width: 100%;
        max-width: none;
        padding-right: 10px; }
    .EspecialidadeDescricao .detalhe-container .block-listagem-container,
    .EspecialidadeUnidade .detalhe-container .block-listagem-container {
      width: 100%; }
      .EspecialidadeDescricao .detalhe-container .block-listagem-container .block-listagem-item-text,
      .EspecialidadeUnidade .detalhe-container .block-listagem-container .block-listagem-item-text {
        width: 50%;
        float: left;
        padding-right: 20px; }
        .EspecialidadeDescricao .detalhe-container .block-listagem-container .block-listagem-item-text span,
        .EspecialidadeUnidade .detalhe-container .block-listagem-container .block-listagem-item-text span {
          width: 100%; }
        .EspecialidadeDescricao .detalhe-container .block-listagem-container .block-listagem-item-text .especialidade-marcacao,
        .EspecialidadeUnidade .detalhe-container .block-listagem-container .block-listagem-item-text .especialidade-marcacao {
          margin-right: 0px !important;
          position: relative; } }
@media only screen and (max-width: 770px) {
  .EspecialidadeDescricao .highlight-text,
  .EspecialidadeUnidade .highlight-text {
    width: 100%;
    position: relative;
    margin-bottom: 20px; }
  .EspecialidadeDescricao .unidade-especialidade,
  .EspecialidadeUnidade .unidade-especialidade {
    width: 100%; }
    .EspecialidadeDescricao .unidade-especialidade .unidade-booking-action,
    .EspecialidadeUnidade .unidade-especialidade .unidade-booking-action {
      margin: 55px auto 0 auto !important;
      float: none; }

  .info-cross-container .info-cross {
    max-width: 500px;
    width: 100%; }
    .info-cross-container .info-cross .info-cross-item {
      margin-bottom: 20px !important; }
      .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 0 20px 0 !important; }
      .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin-right: 10px !important; } }
@media only screen and (max-width: 610px) {
  .block-listagem-container {
    width: 100%; }
    .block-listagem-container .block-listagem-item-text {
      width: 100%;
      max-width: 340px;
      margin: 0 auto;
      float: none; }
      .block-listagem-container .block-listagem-item-text span {
        width: 100%; }
      .block-listagem-container .block-listagem-item-text .especialidade-marcacao {
        margin-right: 0px !important;
        position: relative; }

  .cross-printer-container {
    width: 100%;
    max-width: 170px;
    margin: 0 auto; }
    .cross-printer-container .cross-printer-item {
      margin: 0 auto 10px auto !important; }

  .info-cross-container .info-cross {
    max-width: 490px;
    width: 100%; }
    .info-cross-container .info-cross .info-cross-item {
      float: none !important;
      margin: 0 auto 20px auto; }
      .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
      .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; } }
#marcacoes [class^="booking-message"] {
  color: #00657C !important; }
#marcacoes .trofa-booking-search-autocomplete {
  margin-bottom: 15px; }

@media only screen and (max-width: 1060px) {
  .Marcacoes .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .Marcacoes #marcacoes #form-marcacoes .grid-310 {
    width: 226px; }
    .Marcacoes #marcacoes #form-marcacoes .grid-310 .separator {
      background-position: -324px -975px; }
    .Marcacoes #marcacoes #form-marcacoes .grid-310 .marcacoes-item {
      margin: 0 0 20px 0 !important; }
      .Marcacoes #marcacoes #form-marcacoes .grid-310 .marcacoes-item .grid-31 {
        width: 18%; }
      .Marcacoes #marcacoes #form-marcacoes .grid-310 .marcacoes-item .grid-250 {
        width: 82%; } }
@media only screen and (max-width: 760px) {
  .Marcacoes #marcacoes .marcacoes {
    max-width: 740px;
    width: 100%; }
  .Marcacoes #marcacoes #form-marcacoes .grid-310 {
    max-width: 740px;
    width: 100%;
    margin: 0 auto 20px auto !important; }
    .Marcacoes #marcacoes #form-marcacoes .grid-310 .separator {
      max-width: 291px;
      margin: 0 auto;
      background-position: -291px -975px; }
    .Marcacoes #marcacoes #form-marcacoes .grid-310 .force-fields {
      max-width: 291px;
      margin: 0 auto 20px auto !important; }
    .Marcacoes #marcacoes #form-marcacoes .grid-310 .marcacoes-item {
      max-width: 291px;
      margin: 0 auto 20px auto !important; }
      .Marcacoes #marcacoes #form-marcacoes .grid-310 .marcacoes-item .grid-31 {
        width: 18%; }
      .Marcacoes #marcacoes #form-marcacoes .grid-310 .marcacoes-item .grid-250 {
        width: 82%; }
  .Marcacoes .info-cross-container .info-cross {
    max-width: 500px;
    width: 100%; }
    .Marcacoes .info-cross-container .info-cross .info-cross-item {
      margin-bottom: 20px !important; }
      .Marcacoes .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 0 20px 0 !important; }
      .Marcacoes .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin-right: 10px !important; } }
@media only screen and (max-width: 610px) {
  .Marcacoes .info-cross-container .info-cross {
    max-width: 490px;
    width: 100%; }
    .Marcacoes .info-cross-container .info-cross .info-cross-item {
      float: none !important;
      margin: 0 auto 20px auto; }
      .Marcacoes .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
      .Marcacoes .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; } }
@media only screen and (max-width: 1060px) {
  .Contactos .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .Contactos .maps-container {
    max-width: 740px;
    width: 100%; }
    .Contactos .maps-container .maps-item .maps-item-left {
      width: 55%; }
    .Contactos .maps-container .maps-item .maps-item-right {
      width: 45%; } }
@media only screen and (max-width: 640px) {
  .Contactos .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .Contactos .maps-container {
    max-width: 740px;
    width: 100%; }
    .Contactos .maps-container .maps-item {
      max-width: 350px;
      margin: 0 auto 40px auto;
      height: auto;
      *zoom: 1; }
      .Contactos .maps-container .maps-item:before, .Contactos .maps-container .maps-item:after {
        display: table;
        content: ""; }
      .Contactos .maps-container .maps-item:after {
        clear: both; }
      .Contactos .maps-container .maps-item .maps-item-left {
        width: 100%;
        padding-right: 20px; }
        .Contactos .maps-container .maps-item .maps-item-left .maps-item-info {
          width: 100%; }
      .Contactos .maps-container .maps-item .maps-item-right {
        width: 100%; }
      .Contactos .maps-container .maps-item .maps-item-seperator {
        display: none; } }
@media only screen and (max-width: 1060px) {
  .TextAndImg .body-text {
    max-width: 740px;
    width: 100%; }
  .TextAndImg .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .TextAndImg .highlight-container .talkwithus-container .talkwithus {
    width: 350px;
    float: left; }
    .TextAndImg .highlight-container .talkwithus-container .talkwithus .placeholder-arrow-big {
      width: 350px;
      background-position: -54px -1206px; }
    .TextAndImg .highlight-container .talkwithus-container .talkwithus .talkwithus-item input[type="text"] {
      width: 100%; }
    .TextAndImg .highlight-container .talkwithus-container .talkwithus .talkwithus-item input#phone[type="text"] {
      width: 160px; }
    .TextAndImg .highlight-container .talkwithus-container .talkwithus .talkwithus-item input#email[type="text"] {
      width: 160px; }
    .TextAndImg .highlight-container .talkwithus-container .talkwithus .talkwithus-item .therms {
      width: 100%;
      margin-bottom: 20px; }
  .TextAndImg .highlight-container .talkwithus-container .talkwithus-image-container {
    width: 350px;
    float: right; }
    .TextAndImg .highlight-container .talkwithus-container .talkwithus-image-container .talkwithus-image {
      width: 350px;
      background-size: 350px 549px; }
    .TextAndImg .highlight-container .talkwithus-container .talkwithus-image-container .image {
      width: 350px; }
      .TextAndImg .highlight-container .talkwithus-container .talkwithus-image-container .image img {
        width: 100%; } }
@media only screen and (max-width: 740px) {
  .TextAndImg .body-text-item {
    width: 100%; }
  .TextAndImg .body-text-container-image {
    width: 100%; }
  .TextAndImg.promocoes .body-text-container-image {
    width: 100%;
    float: left !important; }
    .TextAndImg.promocoes .body-text-container-image img {
      max-width: 340px;
      float: left !important; }
  .TextAndImg.promocoes .body-text-item {
    border-top: none !important;
    border-bottom: 5px solid #F3F3F3; }
  .TextAndImg .talkwithus-container {
    width: 100%;
    max-width: 740px; }
    .TextAndImg .talkwithus-container .talkwithus {
      width: 100% !important;
      max-width: 340px;
      margin: 0 auto !important;
      float: none !important; }
      .TextAndImg .talkwithus-container .talkwithus .placeholder-arrow-big {
        width: 340px !important;
        background-position: -54px -1206px !important; }
      .TextAndImg .talkwithus-container .talkwithus .talkwithus-item input[type="text"] {
        width: 100%; }
      .TextAndImg .talkwithus-container .talkwithus .talkwithus-item input#phone[type="text"] {
        width: 160px; }
      .TextAndImg .talkwithus-container .talkwithus .talkwithus-item input#email[type="text"] {
        width: 160px; }
      .TextAndImg .talkwithus-container .talkwithus .talkwithus-item .therms {
        width: 100%;
        margin-bottom: 20px; }
    .TextAndImg .talkwithus-container .talkwithus-image-container {
      display: none; }
  .TextAndImg .info-cross-container .info-cross {
    max-width: 500px;
    width: 100%; }
    .TextAndImg .info-cross-container .info-cross .info-cross-item {
      margin-bottom: 20px !important; }
      .TextAndImg .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 0 20px 0 !important; }
      .TextAndImg .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin-right: 10px !important; } }
@media only screen and (max-width: 610px) {
  .TextAndImg .body-text-item {
    width: 100%; }
  .TextAndImg .body-text-container-image {
    width: 100%; }
  .TextAndImg .body-text-main-image-container {
    width: 100%;
    float: left; }
    .TextAndImg .body-text-main-image-container .body-text-container-image {
      width: 100%;
      max-width: 230px;
      display: none;
      float: left; }
      .TextAndImg .body-text-main-image-container .body-text-container-image.responsive {
        display: block; }
  .TextAndImg .body-text-main-text-container {
    width: 100%; }
  .TextAndImg .info-cross-container .info-cross {
    max-width: 490px;
    width: 100%; }
    .TextAndImg .info-cross-container .info-cross .info-cross-item {
      float: none !important;
      margin: 0 auto 20px auto; }
      .TextAndImg .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
      .TextAndImg .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; } }
@media only screen and (max-width: 1060px) {
  .imprensas .block-listagem-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 740px;
    padding: 0; }
    .imprensas .block-listagem-container .full-color-blocks-item {
      *zoom: 1;
      width: 350px;
      height: 350px;
      margin: 0 !important;
      margin-bottom: 20px !important; }
      .imprensas .block-listagem-container .full-color-blocks-item:before, .imprensas .block-listagem-container .full-color-blocks-item:after {
        display: table;
        content: ""; }
      .imprensas .block-listagem-container .full-color-blocks-item:after {
        clear: both; }
      .imprensas .block-listagem-container .full-color-blocks-item:nth-child(odd) {
        margin-right: 20px !important; }
      .imprensas .block-listagem-container .full-color-blocks-item h1 {
        max-width: 330px; }
      .imprensas .block-listagem-container .full-color-blocks-item p {
        max-width: 330px; } }
@media only screen and (max-width: 760px) {
  .imprensas .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .imprensas .filters-container {
    width: 100%;
    max-width: 740px; }
    .imprensas .filters-container .filter-legend {
      display: none; }
    .imprensas .filters-container .filter-ticket {
      float: none;
      width: 100%;
      margin-bottom: 30px; }
    .imprensas .filters-container .responsivepaginator {
      float: none;
      width: 100%; }
  .imprensas .block-listagem-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 350px;
    padding: 0; }
    .imprensas .block-listagem-container .full-color-blocks-item {
      *zoom: 1;
      width: 350px;
      height: 350px;
      margin: 0 !important;
      margin-bottom: 20px !important; }
      .imprensas .block-listagem-container .full-color-blocks-item:before, .imprensas .block-listagem-container .full-color-blocks-item:after {
        display: table;
        content: ""; }
      .imprensas .block-listagem-container .full-color-blocks-item:after {
        clear: both; }
      .imprensas .block-listagem-container .full-color-blocks-item:nth-child(odd) {
        margin-right: 0px !important; }
      .imprensas .block-listagem-container .full-color-blocks-item h1 {
        max-width: 330px; }
      .imprensas .block-listagem-container .full-color-blocks-item p {
        max-width: 330px; } }
@media only screen and (max-width: 390px) {
  .imprensas .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .imprensas .filters-container {
    width: 100%;
    max-width: 740px; }
    .imprensas .filters-container .filter-legend {
      display: none; }
    .imprensas .filters-container .filter-ticket {
      float: none;
      width: 100%;
      margin-bottom: 30px; }
    .imprensas .filters-container .responsivepaginator {
      float: none;
      width: 100%; }
  .imprensas .block-listagem-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 310px;
    padding: 0; }
    .imprensas .block-listagem-container .full-color-blocks-item {
      *zoom: 1;
      width: 310px;
      height: 300px;
      margin: 0 !important;
      margin-bottom: 20px !important; }
      .imprensas .block-listagem-container .full-color-blocks-item:before, .imprensas .block-listagem-container .full-color-blocks-item:after {
        display: table;
        content: ""; }
      .imprensas .block-listagem-container .full-color-blocks-item:after {
        clear: both; }
      .imprensas .block-listagem-container .full-color-blocks-item:nth-child(odd) {
        margin-right: 0px !important; }
      .imprensas .block-listagem-container .full-color-blocks-item h1 {
        max-width: 290px; }
      .imprensas .block-listagem-container .full-color-blocks-item p {
        max-width: 290px; } }
@media only screen and (max-width: 1060px) {
  .Exames .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .Exames .filter-slider-cross-container .filters-container {
    width: 486px;
    height: auto; }
    .Exames .filter-slider-cross-container .filters-container .responsive-freesearch {
      position: absolute;
      top: 0;
      right: 0; }
      .Exames .filter-slider-cross-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear {
        top: -15px; }
    .Exames .filter-slider-cross-container .filters-container .responsive-letters {
      position: absolute;
      top: 50px;
      left: 0; }
  .Exames .filters-tofilter-container {
    margin-top: 40px; }
    .Exames .filters-tofilter-container .filter-itens-container .grid-1-2 {
      width: 100%;
      padding: 0 !important; }
  .Exames .info-cross-container .info-cross {
    max-width: 500px;
    width: 100%; }
    .Exames .info-cross-container .info-cross .info-cross-item {
      margin-bottom: 20px !important; }
      .Exames .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 0 20px 0 !important; }
      .Exames .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin-right: 10px !important; } }
@media only screen and (max-width: 610px) {
  .Exames .highlight-container .hightlight .body-text {
    width: 100%; }
  .Exames .highlight-container .hightlight-container-image {
    width: 100%;
    max-width: 230px;
    display: none; }
    .Exames .highlight-container .hightlight-container-image.responsive {
      display: block; }
  .Exames .filter-slider-cross-container .filters-container {
    width: 100%;
    height: auto; }
    .Exames .filter-slider-cross-container .filters-container .responsive-freesearch {
      position: absolute;
      top: 122px;
      left: 0;
      right: 0;
      margin: 0 auto !important; }
      .Exames .filter-slider-cross-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear {
        top: 45px; }
    .Exames .filter-slider-cross-container .filters-container .responsive-drop {
      float: none;
      margin: 0 auto; }
    .Exames .filter-slider-cross-container .filters-container .responsive-letters {
      position: absolute;
      top: 53px;
      left: 0px;
      right: 0px;
      margin: 0 auto !important;
      float: none;
      width: 231px;
      height: 61px;
      background: url("../img/responsive/letters/letters.png") 0 0 no-repeat;
      padding: 10px 10px 10px 13px; }
      .Exames .filter-slider-cross-container .filters-container .responsive-letters a {
        line-height: 15px;
        margin: 0 8px 10px 0 !important;
        width: 8px; }
  .Exames .filters-tofilter-container {
    margin-top: 135px; }
    .Exames .filters-tofilter-container .filters-bullets .filter-paginator {
      width: 232px; }
    .Exames .filters-tofilter-container .filter-itens-container .grid-1-2 {
      width: 100%;
      padding: 0 !important; }
      .Exames .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item {
        *zoom: 1;
        position: relative; }
        .Exames .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:before, .Exames .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:after {
          display: table;
          content: ""; }
        .Exames .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:after {
          clear: both; }
        .Exames .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item span {
          width: 100%;
          padding-right: 75px; }
        .Exames .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item a {
          position: absolute;
          right: 0;
          bottom: 0;
          margin-right: 0px !important; }
  .Exames .info-cross-container .info-cross {
    max-width: 490px;
    width: 100%; }
    .Exames .info-cross-container .info-cross .info-cross-item {
      float: none !important;
      margin: 0 auto 20px auto; }
      .Exames .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
      .Exames .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; } }
@media only screen and (max-width: 1060px) {
  .Servico .body-text, .ServicoUnidade .body-text {
    max-width: 740px;
    width: 100%; }
  .Servico .highlight-container .hightlight, .ServicoUnidade .highlight-container .hightlight {
    max-width: 740px;
    width: 100%; }
    .Servico .highlight-container .hightlight .body-text, .ServicoUnidade .highlight-container .hightlight .body-text {
      width: 66%; }
  .Servico .filter-slider-cross-container .filters-container, .ServicoUnidade .filter-slider-cross-container .filters-container {
    width: 486px;
    height: auto; }
    .Servico .filter-slider-cross-container .filters-container .responsive-freesearch, .ServicoUnidade .filter-slider-cross-container .filters-container .responsive-freesearch {
      position: absolute;
      top: 0;
      right: 0; }
      .Servico .filter-slider-cross-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear, .ServicoUnidade .filter-slider-cross-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear {
        top: -15px; }
    .Servico .filter-slider-cross-container .filters-container .responsive-letters, .ServicoUnidade .filter-slider-cross-container .filters-container .responsive-letters {
      position: absolute;
      top: 50px;
      left: 0; }
  .Servico .filters-tofilter-container, .ServicoUnidade .filters-tofilter-container {
    margin-top: 40px; }
    .Servico .filters-tofilter-container .filter-itens-container .grid-1-2, .ServicoUnidade .filters-tofilter-container .filter-itens-container .grid-1-2 {
      width: 100%;
      padding: 0 !important; }
  .Servico .info-cross-container .info-cross, .ServicoUnidade .info-cross-container .info-cross {
    max-width: 500px;
    width: 100%; }
    .Servico .info-cross-container .info-cross .info-cross-item, .ServicoUnidade .info-cross-container .info-cross .info-cross-item {
      margin-bottom: 20px !important; }
      .Servico .info-cross-container .info-cross .info-cross-item:nth-child(3n-1), .ServicoUnidade .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 0 20px 0 !important; }
      .Servico .info-cross-container .info-cross .info-cross-item:nth-child(2n-1), .ServicoUnidade .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin-right: 10px !important; }
  .Servico .block-list-container, .ServicoUnidade .block-list-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; }
    .Servico .block-list-container .block-list, .ServicoUnidade .block-list-container .block-list {
      width: 100%;
      max-width: 740px;
      margin: 0 auto; }
      .Servico .block-list-container .block-list .block-item, .ServicoUnidade .block-list-container .block-list .block-item {
        *zoom: 1;
        width: 350px;
        margin: 0 !important;
        margin-bottom: 20px !important; }
        .Servico .block-list-container .block-list .block-item:before, .Servico .block-list-container .block-list .block-item:after, .ServicoUnidade .block-list-container .block-list .block-item:before, .ServicoUnidade .block-list-container .block-list .block-item:after {
          display: table;
          content: ""; }
        .Servico .block-list-container .block-list .block-item:after, .ServicoUnidade .block-list-container .block-list .block-item:after {
          clear: both; }
        .Servico .block-list-container .block-list .block-item:nth-child(even), .ServicoUnidade .block-list-container .block-list .block-item:nth-child(even) {
          margin-right: 20px !important; }
        .Servico .block-list-container .block-list .block-item .description-block, .ServicoUnidade .block-list-container .block-list .block-item .description-block {
          max-width: 260px; }
  .Servico .block-listagem-container, .ServicoUnidade .block-listagem-container {
    width: 100%;
    max-width: 740px; } }
@media only screen and (max-width: 770px) {
  .Servico .block-list-container, .ServicoUnidade .block-list-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; }
    .Servico .block-list-container .block-list, .ServicoUnidade .block-list-container .block-list {
      width: 100%;
      max-width: 350px;
      margin: 0 auto; }
      .Servico .block-list-container .block-list .block-item, .ServicoUnidade .block-list-container .block-list .block-item {
        *zoom: 1;
        width: 350px;
        margin: 0 !important;
        margin-bottom: 20px !important; }
        .Servico .block-list-container .block-list .block-item:before, .Servico .block-list-container .block-list .block-item:after, .ServicoUnidade .block-list-container .block-list .block-item:before, .ServicoUnidade .block-list-container .block-list .block-item:after {
          display: table;
          content: ""; }
        .Servico .block-list-container .block-list .block-item:after, .ServicoUnidade .block-list-container .block-list .block-item:after {
          clear: both; }
        .Servico .block-list-container .block-list .block-item:nth-child(even), .ServicoUnidade .block-list-container .block-list .block-item:nth-child(even) {
          margin-right: 20px !important; }
        .Servico .block-list-container .block-list .block-item .description-block, .ServicoUnidade .block-list-container .block-list .block-item .description-block {
          max-width: 260px; }
  .Servico .block-listagem-container, .ServicoUnidade .block-listagem-container {
    width: 100%;
    max-width: 490px; }
    .Servico .block-listagem-container .block-listagem-item:nth-child(3n-1), .ServicoUnidade .block-listagem-container .block-listagem-item:nth-child(3n-1) {
      margin: 0 !important; }
    .Servico .block-listagem-container .block-listagem-item:nth-child(2n-1), .ServicoUnidade .block-listagem-container .block-listagem-item:nth-child(2n-1) {
      margin: 0 10px 0 0 !important; } }
@media only screen and (max-width: 610px) {
  .Servico .highlight-container .hightlight .body-text, .ServicoUnidade .highlight-container .hightlight .body-text {
    width: 100%; }
  .Servico .highlight-container .hightlight-container-image, .ServicoUnidade .highlight-container .hightlight-container-image {
    width: 100%;
    max-width: 230px;
    display: none; }
    .Servico .highlight-container .hightlight-container-image.responsive, .ServicoUnidade .highlight-container .hightlight-container-image.responsive {
      display: block; }
  .Servico .widget-container .body-text, .ServicoUnidade .widget-container .body-text {
    max-width: 740px;
    width: 100%; }
    .Servico .widget-container .body-text .body-text-item, .ServicoUnidade .widget-container .body-text .body-text-item {
      width: 100%; }
  .Servico .widget-container .body-text-container-image, .ServicoUnidade .widget-container .body-text-container-image {
    width: 100%;
    max-width: 230px;
    display: none; }
    .Servico .widget-container .body-text-container-image img, .ServicoUnidade .widget-container .body-text-container-image img {
      width: 100%; }
    .Servico .widget-container .body-text-container-image.responsive, .ServicoUnidade .widget-container .body-text-container-image.responsive {
      display: block;
      float: left; }
  .Servico .filter-slider-cross-container .filters-container, .ServicoUnidade .filter-slider-cross-container .filters-container {
    width: 100%;
    height: auto; }
    .Servico .filter-slider-cross-container .filters-container .responsive-freesearch, .ServicoUnidade .filter-slider-cross-container .filters-container .responsive-freesearch {
      position: absolute;
      top: 122px;
      left: 0;
      right: 0;
      margin: 0 auto !important; }
      .Servico .filter-slider-cross-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear, .ServicoUnidade .filter-slider-cross-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear {
        top: 45px; }
    .Servico .filter-slider-cross-container .filters-container .responsive-drop, .ServicoUnidade .filter-slider-cross-container .filters-container .responsive-drop {
      float: none;
      margin: 0 auto; }
    .Servico .filter-slider-cross-container .filters-container .responsive-letters, .ServicoUnidade .filter-slider-cross-container .filters-container .responsive-letters {
      position: absolute;
      top: 53px;
      left: 0px;
      right: 0px;
      margin: 0 auto !important;
      float: none;
      width: 231px;
      height: 61px;
      background: url("../img/responsive/letters/letters.png") 0 0 no-repeat;
      padding: 10px 10px 10px 13px; }
      .Servico .filter-slider-cross-container .filters-container .responsive-letters a, .ServicoUnidade .filter-slider-cross-container .filters-container .responsive-letters a {
        line-height: 15px;
        margin: 0 8px 10px 0 !important;
        width: 8px; }
  .Servico .filters-tofilter-container, .ServicoUnidade .filters-tofilter-container {
    margin-top: 135px; }
    .Servico .filters-tofilter-container .filters-bullets .filter-paginator, .ServicoUnidade .filters-tofilter-container .filters-bullets .filter-paginator {
      width: 232px; }
    .Servico .filters-tofilter-container .filter-itens-container .grid-1-2, .ServicoUnidade .filters-tofilter-container .filter-itens-container .grid-1-2 {
      width: 100%;
      padding: 0 !important; }
      .Servico .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item, .ServicoUnidade .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item {
        *zoom: 1;
        position: relative; }
        .Servico .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:before, .Servico .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:after, .ServicoUnidade .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:before, .ServicoUnidade .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:after {
          display: table;
          content: ""; }
        .Servico .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:after, .ServicoUnidade .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item:after {
          clear: both; }
        .Servico .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item span, .ServicoUnidade .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item span {
          width: 100%;
          padding-right: 75px; }
        .Servico .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item a, .ServicoUnidade .filters-tofilter-container .filter-itens-container .grid-1-2 .filter-item a {
          position: absolute;
          right: 0;
          bottom: 0;
          margin-right: 0px !important; }
  .Servico .info-cross-container .info-cross, .ServicoUnidade .info-cross-container .info-cross {
    max-width: 490px;
    width: 100%; }
    .Servico .info-cross-container .info-cross .info-cross-item, .ServicoUnidade .info-cross-container .info-cross .info-cross-item {
      float: none !important;
      margin: 0 auto 20px auto; }
      .Servico .info-cross-container .info-cross .info-cross-item:nth-child(3n-1), .ServicoUnidade .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
      .Servico .info-cross-container .info-cross .info-cross-item:nth-child(2n-1), .ServicoUnidade .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
  .Servico .block-list-container, .ServicoUnidade .block-list-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; }
    .Servico .block-list-container .block-list, .ServicoUnidade .block-list-container .block-list {
      padding: 0;
      width: 290px;
      margin: 0 auto; }
      .Servico .block-list-container .block-list .block-item, .ServicoUnidade .block-list-container .block-list .block-item {
        *zoom: 1;
        width: 290px;
        margin: 0 auto !important;
        margin-bottom: 20px !important; }
        .Servico .block-list-container .block-list .block-item:before, .Servico .block-list-container .block-list .block-item:after, .ServicoUnidade .block-list-container .block-list .block-item:before, .ServicoUnidade .block-list-container .block-list .block-item:after {
          display: table;
          content: ""; }
        .Servico .block-list-container .block-list .block-item:after, .ServicoUnidade .block-list-container .block-list .block-item:after {
          clear: both; }
        .Servico .block-list-container .block-list .block-item:nth-child(even), .ServicoUnidade .block-list-container .block-list .block-item:nth-child(even) {
          margin: 0 auto !important;
          margin-bottom: 20px !important; }
        .Servico .block-list-container .block-list .block-item .description-block, .ServicoUnidade .block-list-container .block-list .block-item .description-block {
          max-width: 240px; }
  .Servico .block-listagem-responsive, .ServicoUnidade .block-listagem-responsive {
    width: 100%;
    max-width: 490px;
    margin: 0 auto; }
    .Servico .block-listagem-responsive .block-listagem-item, .ServicoUnidade .block-listagem-responsive .block-listagem-item {
      float: none !important;
      margin: 0 auto; }
      .Servico .block-listagem-responsive .block-listagem-item:nth-child(3n-1), .ServicoUnidade .block-listagem-responsive .block-listagem-item:nth-child(3n-1) {
        margin: 0 auto !important;
        float: none !important; }
      .Servico .block-listagem-responsive .block-listagem-item:nth-child(2n-1), .ServicoUnidade .block-listagem-responsive .block-listagem-item:nth-child(2n-1) {
        margin: 0 auto !important;
        float: none !important; } }
@media only screen and (max-width: 1060px) {
  .Noticia .highlight-container .news .body-text, .NoticiaUnidade .highlight-container .news .body-text, .Evento .highlight-container .news .body-text {
    width: 100%;
    float: none; }
  .Noticia .highlight-container .news .news-hightlight-container, .NoticiaUnidade .highlight-container .news .news-hightlight-container, .Evento .highlight-container .news .news-hightlight-container {
    float: none;
    width: 100%; }
    .Noticia .highlight-container .news .news-hightlight-container .news-hightlight, .NoticiaUnidade .highlight-container .news .news-hightlight-container .news-hightlight, .Evento .highlight-container .news .news-hightlight-container .news-hightlight {
      float: none; }
  .Noticia .highlight-container .hightlight, .NoticiaUnidade .highlight-container .hightlight, .Evento .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .Noticia .highlight-container .filters-container, .NoticiaUnidade .highlight-container .filters-container, .Evento .highlight-container .filters-container {
    width: 486px;
    height: 92px; }
    .Noticia .highlight-container .filters-container.acordos, .NoticiaUnidade .highlight-container .filters-container.acordos, .Evento .highlight-container .filters-container.acordos {
      width: 492px; }
    .Noticia .highlight-container .filters-container .responsive-freesearch, .NoticiaUnidade .highlight-container .filters-container .responsive-freesearch, .Evento .highlight-container .filters-container .responsive-freesearch {
      position: absolute;
      top: 0;
      right: 0; }
      .Noticia .highlight-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear, .NoticiaUnidade .highlight-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear, .Evento .highlight-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear {
        top: -15px; }
    .Noticia .highlight-container .filters-container .responsivedrop2, .NoticiaUnidade .highlight-container .filters-container .responsivedrop2, .Evento .highlight-container .filters-container .responsivedrop2 {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .Noticia .highlight-container .filters-container .responsive-letters, .NoticiaUnidade .highlight-container .filters-container .responsive-letters, .Evento .highlight-container .filters-container .responsive-letters {
      position: absolute;
      bottom: 0;
      left: 0; } }
@media only screen and (max-width: 770px) {
  .Noticia .highlight-container .news .body-text, .NoticiaUnidade .highlight-container .news .body-text, .Evento .highlight-container .news .body-text {
    width: 100%;
    float: none; }
  .Noticia .highlight-container .news .news-hightlight-container, .NoticiaUnidade .highlight-container .news .news-hightlight-container, .Evento .highlight-container .news .news-hightlight-container {
    float: none;
    width: 100%; }
    .Noticia .highlight-container .news .news-hightlight-container .news-hightlight, .NoticiaUnidade .highlight-container .news .news-hightlight-container .news-hightlight, .Evento .highlight-container .news .news-hightlight-container .news-hightlight {
      float: none; }
      .Noticia .highlight-container .news .news-hightlight-container .news-hightlight iframe, .NoticiaUnidade .highlight-container .news .news-hightlight-container .news-hightlight iframe, .Evento .highlight-container .news .news-hightlight-container .news-hightlight iframe {
        width: 340px;
        height: 280px; }
  .Noticia .info-cross-container .info-cross, .NoticiaUnidade .info-cross-container .info-cross, .Evento .info-cross-container .info-cross {
    max-width: 500px;
    width: 100%; }
    .Noticia .info-cross-container .info-cross .info-cross-item, .NoticiaUnidade .info-cross-container .info-cross .info-cross-item, .Evento .info-cross-container .info-cross .info-cross-item {
      margin-bottom: 20px !important; }
      .Noticia .info-cross-container .info-cross .info-cross-item:nth-child(3n-1), .NoticiaUnidade .info-cross-container .info-cross .info-cross-item:nth-child(3n-1), .Evento .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 0 20px 0 !important; }
      .Noticia .info-cross-container .info-cross .info-cross-item:nth-child(2n-1), .NoticiaUnidade .info-cross-container .info-cross .info-cross-item:nth-child(2n-1), .Evento .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin-right: 10px !important; } }
@media only screen and (max-width: 540px) {
  .Noticia .info-cross-container .info-cross, .NoticiaUnidade .info-cross-container .info-cross, .Evento .info-cross-container .info-cross {
    max-width: 490px;
    width: 100%; }
    .Noticia .info-cross-container .info-cross .info-cross-item, .NoticiaUnidade .info-cross-container .info-cross .info-cross-item, .Evento .info-cross-container .info-cross .info-cross-item {
      float: none !important;
      margin: 0 auto 20px auto; }
      .Noticia .info-cross-container .info-cross .info-cross-item:nth-child(3n-1), .NoticiaUnidade .info-cross-container .info-cross .info-cross-item:nth-child(3n-1), .Evento .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
      .Noticia .info-cross-container .info-cross .info-cross-item:nth-child(2n-1), .NoticiaUnidade .info-cross-container .info-cross .info-cross-item:nth-child(2n-1), .Evento .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; } }
@media only screen and (max-width: 1060px) {
  .Header .highlight-container .hightlight, .FAQs .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .Header .highlight-container .talkwithus-container, .FAQs .highlight-container .talkwithus-container {
    width: 100%;
    max-width: 740px; }
  .Header .info-cross-container .info-cross .grid-310, .FAQs .info-cross-container .info-cross .grid-310 {
    width: 40%; }
  .Header .talkwithus-container .talkwithus, .FAQs .talkwithus-container .talkwithus {
    width: 350px;
    float: left; }
    .Header .talkwithus-container .talkwithus .placeholder-arrow-big, .FAQs .talkwithus-container .talkwithus .placeholder-arrow-big {
      width: 350px;
      background-position: -54px -1206px; }
    .Header .talkwithus-container .talkwithus .talkwithus-item input[type="text"], .FAQs .talkwithus-container .talkwithus .talkwithus-item input[type="text"] {
      width: 100%; }
    .Header .talkwithus-container .talkwithus .talkwithus-item input#phone[type="text"], .FAQs .talkwithus-container .talkwithus .talkwithus-item input#phone[type="text"] {
      width: 160px; }
    .Header .talkwithus-container .talkwithus .talkwithus-item input#email[type="text"], .FAQs .talkwithus-container .talkwithus .talkwithus-item input#email[type="text"] {
      width: 160px; }
    .Header .talkwithus-container .talkwithus .talkwithus-item .therms, .FAQs .talkwithus-container .talkwithus .talkwithus-item .therms {
      width: 100%;
      margin-bottom: 20px; }
  .Header .talkwithus-container .talkwithus-image-container, .FAQs .talkwithus-container .talkwithus-image-container {
    width: 350px;
    float: right; }
    .Header .talkwithus-container .talkwithus-image-container .talkwithus-image, .FAQs .talkwithus-container .talkwithus-image-container .talkwithus-image {
      width: 350px;
      background-size: 350px 549px; }
    .Header .talkwithus-container .talkwithus-image-container .image, .FAQs .talkwithus-container .talkwithus-image-container .image {
      width: 350px; }
      .Header .talkwithus-container .talkwithus-image-container .image img, .FAQs .talkwithus-container .talkwithus-image-container .image img {
        width: 100%; } }
@media only screen and (max-width: 740px) {
  .FAQs .talkwithus-container {
    width: 100%;
    max-width: 740px; }
    .FAQs .talkwithus-container .talkwithus {
      width: 100%;
      max-width: 350px;
      margin: 0 auto !important;
      float: none !important; }
      .FAQs .talkwithus-container .talkwithus .placeholder-arrow-big {
        width: 350px;
        background-position: -54px -1206px; }
      .FAQs .talkwithus-container .talkwithus .talkwithus-item input[type="text"] {
        width: 100%; }
      .FAQs .talkwithus-container .talkwithus .talkwithus-item input#phone[type="text"] {
        width: 160px; }
      .FAQs .talkwithus-container .talkwithus .talkwithus-item input#email[type="text"] {
        width: 160px; }
      .FAQs .talkwithus-container .talkwithus .talkwithus-item .therms {
        width: 100%;
        margin-bottom: 20px; }
    .FAQs .talkwithus-container .talkwithus-image-container {
      display: none; }
  .FAQs .info-cross-container .info-cross {
    max-width: 500px;
    width: 100%; }
    .FAQs .info-cross-container .info-cross .info-cross-item {
      margin-bottom: 20px !important; }
      .FAQs .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 0 20px 0 !important; }
      .FAQs .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin-right: 10px !important; } }
@media only screen and (max-width: 610px) {
  .FAQs .info-cross-container .info-cross {
    max-width: 490px;
    width: 100%; }
    .FAQs .info-cross-container .info-cross .info-cross-item {
      float: none !important;
      margin: 0 auto 20px auto; }
      .FAQs .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
      .FAQs .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; } }
@media only screen and (max-width: 1060px) {
  .Unidade .slidercross-container {
    width: 100%;
    max-width: 740px; }
    .Unidade .slidercross-container .slidercross-center {
      width: 740px;
      display: block; }
      .Unidade .slidercross-container .slidercross-center.slidercross-center-responsive {
        display: none; }
  .Unidade .info {
    width: 220px;
    height: 266px; }
    .Unidade .info.mboth {
      margin-left: 20px !important;
      margin-right: 20px !important; }
    .Unidade .info .img-container img {
      width: 220px !important;
      height: 135px !important; }
    .Unidade .info .marker-text {
      max-width: 170px !important; }
      .Unidade .info .marker-text h1 {
        font-size: 18px !important; } }
@media only screen and (max-width: 670px) {
  .Unidade .responsive-homepage-image {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    height: 400px;
    overflow: hidden; }
    .Unidade .responsive-homepage-image img {
      width: 680px;
      height: 400px;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; } }
@media only screen and (max-width: 760px) {
  .Unidade .slidercross-container {
    height: 250px; }
    .Unidade .slidercross-container .slidercross-center {
      width: 100%;
      max-width: 740px;
      display: none; }
      .Unidade .slidercross-container .slidercross-center.slider-cross-center-responsive {
        display: block; }
        .Unidade .slidercross-container .slidercross-center.slider-cross-center-responsive .bx-wrapper .bx-viewport {
          height: 250px !important;
          padding-top: 25px; }
          .Unidade .slidercross-container .slidercross-center.slider-cross-center-responsive .bx-wrapper .bx-viewport li .cross-slider-item {
            margin: 0 auto 15px auto; }
  .Unidade .info-container {
    width: 100%;
    max-width: 470px;
    margin: 0 auto; }
    .Unidade .info-container .info {
      width: 100%;
      height: auto;
      margin-bottom: 30px; }
      .Unidade .info-container .info.mboth {
        margin-left: 0px !important;
        margin-right: 0px !important; }
      .Unidade .info-container .info.mright {
        margin-right: 0px !important; }
      .Unidade .info-container .info.mleft {
        margin-left: 0px !important; }
      .Unidade .info-container .info .img-container img {
        width: 100% !important;
        height: 100% !important; }
      .Unidade .info-container .info .marker-text {
        max-width: 170px !important; }
        .Unidade .info-container .info .marker-text h1 {
          font-size: 18px !important; } }
@media only screen and (max-width: 1060px) {
  .Contacto .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
    .Contacto .highlight-container .hightlight .gmaps-search-container {
      left: 0;
      right: 0;
      margin: 0 auto; }
    .Contacto .highlight-container .hightlight .gmaps-description .gmaps-description-item.address {
      width: 170px; }
    .Contacto .highlight-container .hightlight .gmaps-description .gmaps-description-item.coordenates {
      margin-right: 30px; }
  .Contacto .info-cross-container .info-cross .grid-310 {
    width: 40%; } }
@media only screen and (max-width: 760px) {
  .Contacto .highlight-container .hightlight .gmaps-search-container {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: auto;
    bottom: -215px;
    display: none; }
  .Contacto .info-cross-container .info-cross .grid-310 {
    width: 48%; } }
@media only screen and (max-width: 1060px) {
  .info-home .info {
    width: 220px;
    height: 266px; }
    .info-home .info.mboth {
      margin-left: 20px !important;
      margin-right: 20px !important; }
    .info-home .info .img-container img {
      width: 220px !important;
      height: 135px !important; }
    .info-home .info .marker-text {
      max-width: 170px !important; }
      .info-home .info .marker-text h1 {
        font-size: 18px !important; } }
@media only screen and (max-width: 760px) {
  .info-home {
    width: 100%;
    max-width: 470px;
    margin: 0 auto; }
    .info-home .info {
      width: 100%;
      height: auto;
      margin-bottom: 30px; }
      .info-home .info.mboth {
        margin-left: 0px !important;
        margin-right: 0px !important; }
      .info-home .info.mright {
        margin-right: 0px !important; }
      .info-home .info.mleft {
        margin-left: 0px !important; }
      .info-home .info .img-container img {
        width: 100% !important;
        height: 100% !important; }
      .info-home .info .marker-text {
        max-width: 170px !important; }
        .info-home .info .marker-text h1 {
          font-size: 18px !important; } }
@media only screen and (max-width: 1060px) {
  .map-slider-container .map-slider {
    min-width: 720px !important; }
    .map-slider-container .map-slider .map-slider-map-container {
      display: none; }
    .map-slider-container .map-slider .map-slider-image-container {
      width: 260px !important; } }
@media only screen and (max-width: 760px) {
  .map-slider-container {
    max-width: 450px;
    width: 100%; }
    .map-slider-container .map-slider {
      min-width: 0px !important;
      height: auto !important; }
      .map-slider-container .map-slider .map-slider-text-container {
        width: 100% !important;
        padding: 0 10px;
        float: none; }
      .map-slider-container .map-slider .map-slider-map-container {
        display: none; }
      .map-slider-container .map-slider .map-slider-list-container {
        float: none; }
      .map-slider-container .map-slider .map-slider-image-container {
        width: 260px !important;
        float: none;
        margin: 0 auto;
        padding-bottom: 30px;
        padding-top: 30px; }
        .map-slider-container .map-slider .map-slider-image-container .map-slider-arrow {
          display: none; }
        .map-slider-container .map-slider .map-slider-image-container .map-slider-image {
          width: 260px;
          height: 200px !important; }
          .map-slider-container .map-slider .map-slider-image-container .map-slider-image img {
            width: 260px !important;
            height: 200px;
            border-bottom: rgba(0, 0, 0, 0.12) solid 5px; } }
@media only screen and (max-width: 1060px) {
  .agenda .schedule-container {
    *zoom: 1; }
    .agenda .schedule-container:before, .agenda .schedule-container:after {
      display: table;
      content: ""; }
    .agenda .schedule-container:after {
      clear: both; }
    .agenda .schedule-container .schedule {
      width: 220px;
      height: 300px;
      float: left;
      margin-right: 30px;
      position: relative; }
      .agenda .schedule-container .schedule .schedule-arrow {
        width: 210px;
        margin: 0 auto;
        height: 32px;
        margin-top: 4px;
        float: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #fcc765;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzc2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhYWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, #fcc765 0%, #faac1c 50%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc765), color-stop(50%, #faac1c));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fcc765 0%, #faac1c 50%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fcc765 0%, #faac1c 50%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fcc765 0%, #faac1c 50%);
        /* IE10+ */
        background: linear-gradient(to bottom, #fcc765 0%, #faac1c 50%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc765', endColorstr='#faac1c',GradientType=0 );
        /* IE6-8 */ }
        .agenda .schedule-container .schedule .schedule-arrow h2 {
          display: block; }
      .agenda .schedule-container .schedule .schedule-days {
        width: 160px;
        margin: 0 auto;
        float: none;
        padding-left: 10px;
        margin-top: 105px; }
      .agenda .schedule-container .schedule .schedule-drops {
        float: none;
        width: 154px;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 60px; }
    .agenda .schedule-container .schedule-events {
      width: 450px;
      float: left; }
      .agenda .schedule-container .schedule-events .filters-bullets {
        margin-top: 10px;
        margin-bottom: 20px; }
      .agenda .schedule-container .schedule-events .filter-itens-container .filter-item {
        position: relative; }
        .agenda .schedule-container .schedule-events .filter-itens-container .filter-item:nth-child(even) .item-description {
          margin-left: 0;
          padding-left: 0; }
        .agenda .schedule-container .schedule-events .filter-itens-container .filter-item .item-description {
          margin-top: 125px;
          padding-left: 0px; }
        .agenda .schedule-container .schedule-events .filter-itens-container .filter-item .item-image {
          background: none;
          position: absolute;
          top: 0;
          left: 0;
          width: 205px; }
          .agenda .schedule-container .schedule-events .filter-itens-container .filter-item .item-image img {
            width: 205px;
            height: 124px; }
          .agenda .schedule-container .schedule-events .filter-itens-container .filter-item .item-image div {
            display: none; } }
@media only screen and (max-width: 760px) {
  .agenda {
    width: 100%;
    max-width: 450px; }
    .agenda .schedule-container {
      *zoom: 1; }
      .agenda .schedule-container:before, .agenda .schedule-container:after {
        display: table;
        content: ""; }
      .agenda .schedule-container:after {
        clear: both; }
      .agenda .schedule-container .schedule {
        width: 100%;
        height: auto;
        float: left;
        margin-right: 0;
        position: relative;
        padding: 0 5px 20px 5px; }
        .agenda .schedule-container .schedule .schedule-arrow {
          width: 100%;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          background: #fcc765;
          /* Old browsers */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzc2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhYWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
          background: -moz-linear-gradient(top, #fcc765 0%, #faac1c 50%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc765), color-stop(50%, #faac1c));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #fcc765 0%, #faac1c 50%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #fcc765 0%, #faac1c 50%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #fcc765 0%, #faac1c 50%);
          /* IE10+ */
          background: linear-gradient(to bottom, #fcc765 0%, #faac1c 50%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc765', endColorstr='#faac1c',GradientType=0 );
          /* IE6-8 */ }
        .agenda .schedule-container .schedule .schedule-days {
          width: 100%;
          margin: 0 auto;
          float: none;
          padding-left: 15px;
          margin-top: 105px; }
        .agenda .schedule-container .schedule .schedule-drops {
          float: none;
          width: 154px;
          margin: 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          top: 60px; }
      .agenda .schedule-container .schedule-events {
        width: 100%;
        float: left; }
        .agenda .schedule-container .schedule-events .filters-bullets {
          margin-top: 10px;
          margin-bottom: 20px; }
        .agenda .schedule-container .schedule-events .filter-itens-container .filter-item {
          position: relative;
          width: 100%;
          max-width: 270px;
          margin: 0 auto;
          float: none;
          display: block; }
          .agenda .schedule-container .schedule-events .filter-itens-container .filter-item:nth-child(even) .item-description {
            margin-left: 0;
            padding-left: 0; }
          .agenda .schedule-container .schedule-events .filter-itens-container .filter-item .item-description {
            margin-top: 162px;
            padding-left: 0px; }
          .agenda .schedule-container .schedule-events .filter-itens-container .filter-item .item-image {
            background: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%; }
            .agenda .schedule-container .schedule-events .filter-itens-container .filter-item .item-image img {
              width: 100%;
              height: auto; }
            .agenda .schedule-container .schedule-events .filter-itens-container .filter-item .item-image div {
              display: none; } }
@media only screen and (max-width: 1060px) {
  .breadcrumbs {
    width: 100%;
    max-width: 740px;
    padding-top: 10px; } }
@media only screen and (max-width: 1060px) {
  .filters-container .responsive-legend {
    display: block;
    width: 220px;
    min-height: 124px; }
  .filters-container .responsive-paginator {
    float: none;
    margin: 0 auto; }
  .filters-container .filter-legend .filter-legend-bottom {
    bottom: 7px;
    padding-left: 62px; }
    .filters-container .filter-legend .filter-legend-bottom .legend-item {
      line-height: 13px; }
  .filters-container .filter-legend span.title {
    height: 100px; }
  .filters-container .filter-legend span.legend-orange {
    margin-top: 8px; }
  .filters-container .filter-legend span.legend-blue {
    margin-top: 8px; }
  .filters-container .filter-legend span.legend-item {
    width: 100px;
    margin-top: 13px;
    line-height: 26px; } }
@media only screen and (max-width: 1060px) {
  .info-cross-container .info-cross .info-cross-item {
    width: 230px;
    margin: 0 !important;
    height: 326px; }
    .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
      margin: 0 15px !important; }
    .info-cross-container .info-cross .info-cross-item .img-container {
      overflow: hidden; }
    .info-cross-container .info-cross .info-cross-item .marker-text {
      max-width: 170px; } }
@media only screen and (max-width: 1060px) {
  .highlight-container.responsive-header-filtros .main-container {
    width: 100%;
    max-width: 740px; } }
@media only screen and (max-width: 1060px) {
  .block-listagem-responsive .block-listagem-item {
    width: 230px;
    min-height: 390px;
    position: relative;
    float: left !important; }
    .block-listagem-responsive .block-listagem-item:nth-child(3n-1) {
      margin: 0 15px !important; }
    .block-listagem-responsive .block-listagem-item .block-listagem-item-arrow {
      display: none; }
    .block-listagem-responsive .block-listagem-item .block-listagem-item-right {
      position: absolute !important;
      top: 0;
      left: 0; }
    .block-listagem-responsive .block-listagem-item .block-listagem-item-left {
      margin-top: 190px; } }
@media only screen and (max-width: 1060px) {
  .MainMenu .highlight-container .hightlight, .MenuUnidade .highlight-container .hightlight {
    width: 100%;
    max-width: 740px; }
  .MainMenu .highlight-container .filters-container, .MenuUnidade .highlight-container .filters-container {
    width: 486px;
    height: 92px; }
    .MainMenu .highlight-container .filters-container.acordos, .MenuUnidade .highlight-container .filters-container.acordos {
      width: 492px; }
    .MainMenu .highlight-container .filters-container .responsive-freesearch, .MenuUnidade .highlight-container .filters-container .responsive-freesearch {
      position: absolute;
      top: 0;
      right: 0; }
      .MainMenu .highlight-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear, .MenuUnidade .highlight-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear {
        top: -15px; }
    .MainMenu .highlight-container .filters-container .responsivedrop2, .MenuUnidade .highlight-container .filters-container .responsivedrop2 {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .MainMenu .highlight-container .filters-container .responsive-letters, .MenuUnidade .highlight-container .filters-container .responsive-letters {
      position: absolute;
      bottom: 0;
      left: 0; }
  .MainMenu .block-list-container, .MenuUnidade .block-list-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; }
    .MainMenu .block-list-container .block-list, .MenuUnidade .block-list-container .block-list {
      width: 100%;
      max-width: 740px;
      margin: 0 auto; }
      .MainMenu .block-list-container .block-list .block-item, .MenuUnidade .block-list-container .block-list .block-item {
        *zoom: 1;
        width: 350px;
        margin: 0 !important;
        margin-bottom: 20px !important; }
        .MainMenu .block-list-container .block-list .block-item:before, .MainMenu .block-list-container .block-list .block-item:after, .MenuUnidade .block-list-container .block-list .block-item:before, .MenuUnidade .block-list-container .block-list .block-item:after {
          display: table;
          content: ""; }
        .MainMenu .block-list-container .block-list .block-item:after, .MenuUnidade .block-list-container .block-list .block-item:after {
          clear: both; }
        .MainMenu .block-list-container .block-list .block-item:nth-child(even), .MenuUnidade .block-list-container .block-list .block-item:nth-child(even) {
          margin-right: 20px !important; }
        .MainMenu .block-list-container .block-list .block-item .description-block, .MenuUnidade .block-list-container .block-list .block-item .description-block {
          max-width: 260px; }
  .MainMenu .block-listagem-container, .MenuUnidade .block-listagem-container {
    width: 100%;
    max-width: 740px; }
  .MainMenu .news-filter .filter-ticket, .MenuUnidade .news-filter .filter-ticket {
    width: 100%;
    margin-bottom: 20px; }
  .MainMenu .news-filter .news-filter-pag, .MenuUnidade .news-filter .news-filter-pag {
    width: 100%; }
  .MainMenu .news-list, .MenuUnidade .news-list {
    max-width: 680px !important; }
    .MainMenu .news-list .info:nth-child(odd), .MenuUnidade .news-list .info:nth-child(odd) {
      margin: 0 !important;
      margin-bottom: 20px !important;
      margin-right: 20px !important; } }
@media only screen and (max-width: 770px) {
  .MainMenu .breadcrumbs, .MenuUnidade .breadcrumbs {
    width: 100%;
    max-width: 740px; }
  .MainMenu .filters-container, .MenuUnidade .filters-container {
    width: 100%;
    max-width: 740px; }
    .MainMenu .filters-container.acordos, .MenuUnidade .filters-container.acordos {
      width: 256px; }
    .MainMenu .filters-container .filter-legend, .MenuUnidade .filters-container .filter-legend {
      display: none; }
    .MainMenu .filters-container .responsive-paginator, .MenuUnidade .filters-container .responsive-paginator {
      width: 250px; }
  .MainMenu .info-cross-container .info-cross, .MenuUnidade .info-cross-container .info-cross {
    max-width: 500px;
    width: 100%; }
    .MainMenu .info-cross-container .info-cross .info-cross-item, .MenuUnidade .info-cross-container .info-cross .info-cross-item {
      margin-bottom: 20px !important; }
      .MainMenu .info-cross-container .info-cross .info-cross-item:nth-child(3n-1), .MenuUnidade .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 0 20px 0 !important; }
      .MainMenu .info-cross-container .info-cross .info-cross-item:nth-child(2n-1), .MenuUnidade .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin-right: 10px !important; }
  .MainMenu .block-list-container, .MenuUnidade .block-list-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; }
    .MainMenu .block-list-container .block-list, .MenuUnidade .block-list-container .block-list {
      width: 100%;
      max-width: 350px;
      margin: 0 auto; }
      .MainMenu .block-list-container .block-list .block-item, .MenuUnidade .block-list-container .block-list .block-item {
        *zoom: 1;
        width: 350px;
        margin: 0 !important;
        margin-bottom: 20px !important; }
        .MainMenu .block-list-container .block-list .block-item:before, .MainMenu .block-list-container .block-list .block-item:after, .MenuUnidade .block-list-container .block-list .block-item:before, .MenuUnidade .block-list-container .block-list .block-item:after {
          display: table;
          content: ""; }
        .MainMenu .block-list-container .block-list .block-item:after, .MenuUnidade .block-list-container .block-list .block-item:after {
          clear: both; }
        .MainMenu .block-list-container .block-list .block-item:nth-child(even), .MenuUnidade .block-list-container .block-list .block-item:nth-child(even) {
          margin-right: 20px !important; }
        .MainMenu .block-list-container .block-list .block-item .description-block, .MenuUnidade .block-list-container .block-list .block-item .description-block {
          max-width: 260px; }
  .MainMenu .block-listagem-container, .MenuUnidade .block-listagem-container {
    width: 100%;
    max-width: 490px; }
    .MainMenu .block-listagem-container .block-listagem-item:nth-child(3n-1), .MenuUnidade .block-listagem-container .block-listagem-item:nth-child(3n-1) {
      margin: 0 !important; }
    .MainMenu .block-listagem-container .block-listagem-item:nth-child(2n-1), .MenuUnidade .block-listagem-container .block-listagem-item:nth-child(2n-1) {
      margin: 0 10px 0 0 !important; }
  .MainMenu .news-list, .MenuUnidade .news-list {
    max-width: 330px !important; }
    .MainMenu .news-list .info, .MenuUnidade .news-list .info {
      margin: 0 !important;
      margin-bottom: 20px !important; }
      .MainMenu .news-list .info:nth-child(odd), .MenuUnidade .news-list .info:nth-child(odd) {
        margin: 0 !important; } }
@media only screen and (max-width: 540px) {
  .MainMenu .highlight-container .filters-container, .MenuUnidade .highlight-container .filters-container {
    width: 256px;
    height: 169px; }
    .MainMenu .highlight-container .filters-container.acordos, .MenuUnidade .highlight-container .filters-container.acordos {
      width: 256px; }
    .MainMenu .highlight-container .filters-container .responsive-freesearch, .MenuUnidade .highlight-container .filters-container .responsive-freesearch {
      position: absolute;
      top: 122px;
      left: 11px; }
      .MainMenu .highlight-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear, .MenuUnidade .highlight-container .filters-container .responsive-freesearch #filter-search-container #filter-search-container-clear {
        top: 45px; }
    .MainMenu .highlight-container .filters-container .responsive-letters, .MenuUnidade .highlight-container .filters-container .responsive-letters {
      position: absolute;
      top: 53px;
      left: 3px;
      width: 231px;
      height: 61px;
      background: url("../img/responsive/letters/letters.png") 0 0 no-repeat;
      padding: 10px 10px 10px 13px; }
      .MainMenu .highlight-container .filters-container .responsive-letters a, .MenuUnidade .highlight-container .filters-container .responsive-letters a {
        line-height: 15px;
        margin: 0 8px 10px 0 !important;
        width: 8px; }
  .MainMenu .block-list-container, .MenuUnidade .block-list-container {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; }
    .MainMenu .block-list-container .block-list, .MenuUnidade .block-list-container .block-list {
      padding: 0;
      width: 290px;
      margin: 0 auto; }
      .MainMenu .block-list-container .block-list .block-item, .MenuUnidade .block-list-container .block-list .block-item {
        *zoom: 1;
        width: 290px;
        margin: 0 auto !important;
        margin-bottom: 20px !important; }
        .MainMenu .block-list-container .block-list .block-item:before, .MainMenu .block-list-container .block-list .block-item:after, .MenuUnidade .block-list-container .block-list .block-item:before, .MenuUnidade .block-list-container .block-list .block-item:after {
          display: table;
          content: ""; }
        .MainMenu .block-list-container .block-list .block-item:after, .MenuUnidade .block-list-container .block-list .block-item:after {
          clear: both; }
        .MainMenu .block-list-container .block-list .block-item:nth-child(even), .MenuUnidade .block-list-container .block-list .block-item:nth-child(even) {
          margin: 0 auto !important;
          margin-bottom: 20px !important; }
        .MainMenu .block-list-container .block-list .block-item .description-block, .MenuUnidade .block-list-container .block-list .block-item .description-block {
          max-width: 240px; }
  .MainMenu .block-listagem-responsive, .MenuUnidade .block-listagem-responsive {
    width: 100%;
    max-width: 490px;
    margin: 0 auto; }
    .MainMenu .block-listagem-responsive .block-listagem-item, .MenuUnidade .block-listagem-responsive .block-listagem-item {
      float: none !important;
      margin: 0 auto; }
      .MainMenu .block-listagem-responsive .block-listagem-item:nth-child(3n-1), .MenuUnidade .block-listagem-responsive .block-listagem-item:nth-child(3n-1) {
        margin: 0 auto !important;
        float: none !important; }
      .MainMenu .block-listagem-responsive .block-listagem-item:nth-child(2n-1), .MenuUnidade .block-listagem-responsive .block-listagem-item:nth-child(2n-1) {
        margin: 0 auto !important;
        float: none !important; }
  .MainMenu .info-cross-container .info-cross, .MenuUnidade .info-cross-container .info-cross {
    max-width: 490px;
    width: 100%; }
    .MainMenu .info-cross-container .info-cross .info-cross-item, .MenuUnidade .info-cross-container .info-cross .info-cross-item {
      float: none !important;
      margin: 0 auto 20px auto; }
      .MainMenu .info-cross-container .info-cross .info-cross-item:nth-child(3n-1), .MenuUnidade .info-cross-container .info-cross .info-cross-item:nth-child(3n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; }
      .MainMenu .info-cross-container .info-cross .info-cross-item:nth-child(2n-1), .MenuUnidade .info-cross-container .info-cross .info-cross-item:nth-child(2n-1) {
        margin: 0 auto 20px auto !important;
        float: none !important; } }
@media only screen and (max-width: 1060px) {
  .tooltip {
    position: relative; }

  .tooltip-container {
    background-color: #FAAC1C;
    position: absolute;
    left: -4px !important;
    width: 200px; }
    .tooltip-container .tooltip-arrow {
      margin: 0;
      left: 20px; } }
@media only screen and (max-width: 770px) {
  .tooltip {
    position: relative; }

  .tooltip-container {
    background-color: #FAAC1C;
    position: absolute;
    left: -4px !important;
    width: 200px; }
    .tooltip-container .tooltip-arrow {
      margin: 0;
      left: 20px; } }
@media only screen and (max-width: 540px) {
  .tooltip {
    position: relative; }

  .tooltip-container {
    background-color: #FAAC1C;
    position: absolute;
    left: -4px !important;
    width: 200px; }
    .tooltip-container .tooltip-arrow {
      margin: 0;
      left: 20px; } }
@media only screen and (max-width: 760px) {
  .footer {
    padding: 20px 0 0 0; }
    .footer .footer-top {
      width: 100%;
      max-width: 320px;
      margin-bottom: 0px !important; }
      .footer .footer-top h2 {
        display: none; }
      .footer .footer-top a {
        text-align: center;
        float: none;
        margin-top: 70px; }
    .footer .footer-mid {
      width: 100%;
      max-width: 320px; }
      .footer .footer-mid .footer-element {
        display: none; }
    .footer .footer-social {
      margin-top: 20px; }
      .footer .footer-social .segostar {
        display: none; }
      .footer .footer-social .social-icons {
        width: 100%;
        max-width: 280px;
        height: 70px;
        margin: 0 auto;
        float: none;
        border-top: rgba(255, 255, 255, 0.2) 1px dotted;
        border-bottom: rgba(255, 255, 255, 0.2) 1px dotted;
        padding-top: 20px; }
        .footer .footer-social .social-icons .social-icons-newsletter {
          margin-left: 13%;
          width: 40%; }
        .footer .footer-social .social-icons .social-icons-facebook {
          width: 40%; }
    .footer .footer-bottom {
      height: 60px;
      background: rgba(51, 51, 51, 0.2) no-repeat !important; }
      .footer .footer-bottom .copyright-and-link {
        width: 100%;
        max-width: 320px;
        position: relative; }
        .footer .footer-bottom .copyright-and-link .copyright {
          float: none;
          text-align: center; }
        .footer .footer-bottom .copyright-and-link .links {
          position: absolute;
          top: -40px;
          float: none;
          left: 0;
          right: 0;
          margin: 0 auto;
          text-align: center; }
          .footer .footer-bottom .copyright-and-link .links a {
            float: none;
            margin: 0 !important; } }

/*# sourceMappingURL=styles.css.map */
