@charset "CP850";
/* Variáveis */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 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;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * 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;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 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 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.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * 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;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
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;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 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 and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 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 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* fonts */
/*########## FONTS ##########*/
@font-face {
  font-family: "ak";
  src: url('../fonts/akzidenzgrotesk-regular-webfont.eot');
  src: url('../fonts/akzidenzgrotesk-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/akzidenzgrotesk-regular-webfont.svg') format('svg'), url('../fonts/akzidenzgrotesk-regular-webfont.woff') format('woff'), url('../fonts/akzidenzgrotesk-regular-webfont.ttf') format('truetype');
}

@font-face {
  font-family: "ak med";
  src: url('../fonts/akzidenzgrotesk-medium-webfont.eot');
  src: url('../fonts/akzidenzgrotesk-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/akzidenzgrotesk-medium-webfont.svg') format('svg'), url('../fonts/akzidenzgrotesk-medium-webfont.woff') format('woff'), url('../fonts/akzidenzgrotesk-medium-webfont.ttf') format('truetype');
}

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

/* globais */
/*########## GLOBAIS ##########*/
a, a:hover {
  text-decoration: none;
}

ul {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

html {
  height: 100%;
  position: relative;
}

body {
  width: 100%;
  min-height: 100%;
  background: white;
  font: 14px/150% "ak";
}

.clear {
  clear: both;
  font-size: 1px;
  height: 0;
  line-height: 0;
}

.inner {
  width: 940px;
  margin: 0 auto;
  position: relative;
}

h1, h2, h3, h4 {
  margin: 0 0 0 0;
}

h2, h3 {
  color: black;
}

h2 {
  font: 36px "ak";
  text-align: center;
}

h3, h3 a {
  font: 22px "ak";
}

p {
  font: 14px/143% "ak";
  color: #999999;
}

section {
  width: 100%;
  float: left;
  display: inline-block;
}

/* -----------------------------------------------------------------*/
/* BREADCRUMBS */
.breadcrumbs {
  width: 100%;
  float: left;
  display: inline-block;
  margin: 40px 0 0 0;
}
.breadcrumbs span {
  font: 10px "ak";
  color: #999;
  text-transform: uppercase;
  float: left;
  margin-right: 5px;
}
.breadcrumbs span a {
  color: #273171;
}
.breadcrumbs span a:hover {
  text-decoration: underline;
}
.breadcrumbs i {
  width: 5px;
  height: 10px;
  display: inline-block;
  background: url('../images/separador-breadcrumb.png?1404601218') left top no-repeat;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
  float: left;
  margin-right: 5px;
}

/*########## CORES TOPO ##########*/
ul.cores-topo {
  width: 100%;
}
ul.cores-topo li {
  width: 33.33333%;
  height: 5px;
  display: inline-block;
  background-color: #f58f31;
  float: left;
}
ul.cores-topo li:nth-of-type(2n) {
  background-color: #0d7bbf;
}
ul.cores-topo li:nth-of-type(3n) {
  background-color: #b5d555;
}

/*########## BARRA MENU TOPO ##########*/
.barra-menu-topo {
  width: 100%;
  height: 40px;
  display: inline-block;
  border-bottom: 1px solid #CBCBCB;
  background-color: #F5F5F5;
  float: left;
}
.barra-menu-topo nav {
  width: 940px;
  margin: 0 auto;
}
.barra-menu-topo nav ul {
  float: right;
  display: inline-block;
}
.barra-menu-topo nav ul li {
  float: left;
  display: inline-block;
  height: 40px;
}
.barra-menu-topo nav ul li:last-child a {
  border-right: 1px solid #CBCBCB;
}
.barra-menu-topo nav ul li.current-menu-item a {
  color: #273171;
  border-bottom: 3px solid #273171;
}
.barra-menu-topo nav ul li a {
  height: 40px;
  display: inline-block;
  font: 13px/41px "ak";
  color: #999999;
  padding: 0 14px;
  border-left: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  background: #F5F5F5;
  -webkit-transition: .3s;
  transition: .3s;
}
.barra-menu-topo nav ul li a:hover {
  color: #273171;
  border-bottom: 3px solid #273171;
}

/*########## TOPO ##########*/
#acesso-rapido {
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 15px 15px 3px 15px;
    position: absolute;
    top: 140px;
    width: 300px;
    z-index: 99999;
	display:none;
}
.titulo-rapido{
color:#273272;
font-size:16px;
height:26px;
font-family:"ak bold";
} 
#acesso-rapido ul li{
list-style:none;
border-top:1px solid #ccc;
font-size:14px;
line-height:17px;
} 
#acesso-rapido ul li:first-child{
	border:0;
}
#acesso-rapido ul li a{
  color:#999999;	
  padding-top:11px;
margin-bottom:11px;
  display:block;
}
#acesso-rapido ul li a:hover{
	color:#273272;
}
.inner-topo {
  width: 940px;
  margin: 0 auto;
  height: 152px;
  display: block;
}
.inner-topo h1 a {
  width: 300px;
  height: 131px;
  display: inline-block;
  background: url('../images/marca-salvadorcard.png?1403304928') left top no-repeat;
  float: left;
  display: inline-block;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
  margin-top: 15px;
}
.inner-topo form {
  float: right;
  display: inline-block;
  margin: 56px 0 0 0;
}
.inner-topo form input {
  width: 260px;
  height: 40px;
  background: #F5F5F5;
  border: 1px solid #CBCBCB;
  font: 13px/41px "ak";
  color: #999999;
  padding: 0 14px;
  float: left;
  display: inline-block;
  border-right: none;
}
.inner-topo form input.btBuscar {
  width: 40px;
  height: 40px;
  background: #273171 url('../images/bt-buscar.png?1403305650') center center no-repeat;
  -webkit-transition: .3s;
  transition: .3s;
  border: none;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
}
.inner-topo form input.btBuscar:hover {
  background-color: #0d7bbf;
}

/*########## MENU PRINCIPAL ##########*/
.menu-topo .sub-menu{
		width:171px;
		z-index:99999;
		border:1px solid #d8d8d8;
		border-bottom:1px solid #b2b2b2;
		/*box-shadow:0px 2px 3px #d8d8d8;*/
		position:relative;
		padding:14px 0px 3px 0px;
		background-color:#fff;
		position:absolute;
		display:none;
		margin-top:-6px;
		}
.menu-topo	.sub-menu img {
		left: 9px;
		position: absolute;
		top: -8px;
	}
.menu-topo	.sub-menu{
		list-style:none;
		}
.menu-topo	.sub-menu li{
		font-size:13px;
		text-transform:uppercase;
		
	
    border-top: 0px solid transparent !important;
    display: block !important;
    float: none  !important;
    margin-right: 0px !important;
    transition: all 0s ease 0s !important;

		
		
		}
		
.menu-topo .inner {
	padding-left: 5%;
	width: 100%;
}

nav.menu-topo ul li.produtos a .sub-menu li a{
	background-image:none;
	}		
	
			
.menu-topo .sub-menu li a {
    background-image: none !important;
    background-repeat: no-repeat;
    color: #999999 !important;
    display: block;
	height:auto;
	margin-bottom:11px;
	line-height:16px !important; 
    float: none !important;
    font-size: 13px;
    padding: 2px 22px !important;
	padding-left:22px !important;
	background-position: left 0px !important;
	letter-spacing:-0.3px;
	
}
.menu-topo	.sub-menu li a:hover{
		background-image:url('../images/bmenu.png') !important;
		color:#273272 !important;
		}	
nav.menu-topo {
  width: 100%;
  background: url('../images/borda-menu-principal.png?1403306296') left top repeat-x;
  height: 43px;
  border-bottom: 1px solid #cbcbcb;
  float: left;
}

nav.menu-topo ul li {
  float: left;
  display: inline-block;
  border-top: 3px solid transparent;
  margin-right: 21px;
  -webkit-transition: .3s;
  transition: .3s;
}
nav.menu-topo ul li:last-child {
  margin-right: 0;
}
nav.menu-topo ul li:hover {
  border-top: 3px solid #273171;
}
nav.menu-topo ul li.current-menu-item, nav.menu-topo ul li.current-page-ancestor {
  border-top: 3px solid #273171;
}
nav.menu-topo ul li.current-menu-item a, nav.menu-topo ul li.current-page-ancestor a {
  background-position: left bottom;
  color: #273171;
}
nav.menu-topo ul li a {
  height: 40px;
  display: inline-block;
  font: 14px/45px "ak";
  overflow-y: hidden;
  -webkit-transition: .3s;
  transition: .3s;
  background-position: left top;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #999999;
}
nav.menu-topo ul li a:hover {
  background-position: left bottom;
  color: #273171;
}
nav.menu-topo ul li.home a {
  background-image: url('../images/icon-home.png?1403308693');
  padding-left: 33px;
}
nav.menu-topo ul li.institucional a {
  background-image: url('../images/icon-institucional.png?1403357308');
  padding-left: 30px;
}
nav.menu-topo ul li.produtos a {
  background-image: url('../images/icon-produtos.png?1403357372');
  padding-left: 24px;
}
nav.menu-topo ul li.estudante a {
  background-image: url('../images/icon-estudante.png?1403357462');
  padding-left: 29px;
}
nav.menu-topo ul li.instituicoes a {
  background-image: url('../images/icon-instituicoes.png?1403357528');
  padding-left: 40px;
}
nav.menu-topo ul li.postos a {
  background-image: url('../images/icon-postos.png?1403357588');
  padding-left: 23px;
  text-transform: none !important;
}
nav.menu-topo ul li.fale-conosco a {
  background-image: url('../images/icon-fale-conosco.png?1403357675');
  padding-left: 32px;
}
nav.menu-topo ul li.videos a {
  background-image: url('../images/icon-videos.png?1403357762');
  padding-left: 34px;
}
nav.menu-topo ul li.integracao a {
  background-image: url('../images/icon-integracao.png?20072018171300');
  padding-left: 25px;
}

nav.menu-topo ul li.validacao-credito a {
  background-image: url('../images/icon-validacao-credito.png?202006222002');
  padding-left: 32px;
}

.rede-postos a.saiba-mais {
  height: 25px;
  display: inline-block;
  font: 14px/28px "ak med";
  text-transform: uppercase;
  color: #273171;
  background: url('../images/icon-saiba-mais-azul.png?1403396421') left top no-repeat;
  padding-left: 35px;
  -webkit-transition: .2s;
  transition: .2s;
}
.rede-postos a.saiba-mais:hover {
  padding-left: 40px;
}
/*########## BANNER ##########*/


.banner {
  width: 100%;
  height: 560px;
  overflow: hidden;
  position: relative;
}
.banner ul li {
  width: 100%;
  position: relative;
  height: 500px;
  display: inline-block;
  border: none;
}
.banner ul li.meia-passagem .inner .content-align-right h2 {
  background: #f4811f;
}
.banner ul li.vale-transporte-eletronico .inner .content-align-right h2 {
  background: #00a54f;
}
.banner ul li.vale-transporte-eletronico .inner .content-align-right h2:after {
  content: "";
  width: 9px;
  height: 58px;
  display: inline-block;
  position: absolute;
  right: -128px;
  top: 0px;
}
.banner ul li.meia-passagem-estudantil .inner .content-align-right h2:after{
	background-color:#F4811F  !important;
	}
.banner ul li.meia-passagem-estudantil .inner .content-align-right h2{
	background-color:#F4811F !important;
	}	
.banner ul li.bilhete-avulso .inner .content-align-right h2 {
  background: #ad0067;
}
.banner ul li.vale-transporte-especial .inner .content-align-right h2 {
  background: #bed630;
}
.banner ul li.vale-transporte-especial .inner .content-align-right h2:after {
  content: "";
  width: 9px;
  height: 58px;
  display: inline-block;
  position: absolute;
  right: -188px;
  top: 0px;
}
.banner ul li.gratuidade .inner .content-align-right h2 {
  background: #0d7bbf;
}
.banner ul li.bilhete-identificado .inner .content-align-right h2 {
  background: #eee100;
}
.banner ul li.bilhete-identificado .inner .content-align-right h2:after {
  content: "";
  background: #eee100;
  width: 9px;
  height: 58px;
  display: inline-block;
  position: absolute;
  right: 120px;
  top: 0px;
}
.banner ul li.salvadorcard-idoso .inner .content-align-right h2 {
  background: #348cbd;
}

.banner ul li .inner .content-align-right {
  width: 460px;
  float: right;
  display: inline-block;
  padding-top: 52px;
  padding-left:13px;
  overflow:hidden;
}
.banner ul li .inner .content-align-right h2 {
  text-align: left;
  font: 40px "ak bold";
  color: white;
  text-transform: uppercase;
  display: inline;
  padding: 10px 10px 8px 0;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.banner ul li .inner .content-align-right h2:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 100%;
  display: inline-block;
  top: 0;
  left: -10px;
  background-color: inherit;
}

.banner ul li .inner .content-align-right p {
  margin: 18px 0 0 -9px;
  width: 440px;
  color: white;
}
.banner ul li .inner .content-align-right figure {
  margin: 15px 0 0 -10px;
}
.banner ul li .inner .content-align-right figure img {
  border-radius: 6px;
}
.banner .carousel-cartoes {
  width: 940px;
  height: 120px;
  position: absolute;
  display: inline-block;
  left: 50%;
  margin-left: -470px;
  bottom: 0;
  overflow: hidden;
}
.banner .carousel-cartoes .navegacao-cartoes {
  position: absolute;
  width: 940px;
  z-index: 2;
  top: 50%;
  margin-top: -12px;
}
.banner .carousel-cartoes .navegacao-cartoes span.voltar-cartao {
  width: 20px;
  height: 20px;
  display: inline-block;
  left: 0;
  position: absolute;
  background-color: #999999;
  background-image: url('../images/bt-voltar-cartoes.png?1411190551');
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9000px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}
.banner .carousel-cartoes .navegacao-cartoes span.voltar-cartao:hover {
  background-color: #273171;
}
.banner .carousel-cartoes .navegacao-cartoes span.avancar-cartao {
  width: 20px;
  height: 20px;
  display: inline-block;
  right: 0;
  position: absolute;
  background-color: #999999;
  background-image: url('../images/bt-avancar-cartoes.png?1411190581');
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9000px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}
.banner .carousel-cartoes .navegacao-cartoes span.avancar-cartao:hover {
  background-color: #273171;
}
.banner .nav-slides {
  z-index: 1;
  text-align: center;
  height: 120px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: .3s;
  transition: .3s;
}
.banner .nav-slides .btRpt {
  width: 235px;
  height: 120px;
  display: inline-table;
  background: white;
  border: 1px solid #CBCBCB;
  cursor: pointer;
  color: white;
  position: relative;
}
.banner .nav-slides .btRpt.meia-passagem:hover figure, .banner .nav-slides .btRpt.meia-passagem.ativo figure {
  border: 3px solid #f4811f;
}
.banner .nav-slides .btRpt.vale-transporte-eletronico:hover figure, .banner .nav-slides .btRpt.vale-transporte-eletronico.ativo figure {
  border: 3px solid #00a54f;
}
.banner .nav-slides .btRpt.bilhete-avulso:hover figure, .banner .nav-slides .btRpt.bilhete-avulso.ativo figure {
  border: 3px solid #ad0067;
}
.banner .nav-slides .btRpt.vale-transporte-especial:hover figure, .banner .nav-slides .btRpt.vale-transporte-especial.ativo figure {
  border: 3px solid #bed630;
}
.banner .nav-slides .btRpt.bilhete-identificado:hover figure, .banner .nav-slides .btRpt.bilhete-identificado.ativo figure {
  border: 3px solid #eee100;
}
.banner .nav-slides .btRpt.salvadorcard-idoso:hover figure, .banner .nav-slides .btRpt.salvadorcard-idoso.ativo figure {
  border: 3px solid #348cbd;
}
.banner .nav-slides .btRpt figure {
  width: 235px;
  height: 120px;
  margin: 0;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -60px 0 0 -117px;
  border: 3px solid transparent;
  -webkit-transition: .3s;
  transition: .3s;
}
.banner .nav-slides .btRpt figure img {
  margin: 17px 0 0 0;
  border-radius: 4px;
}
.banner .navegacao {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 220px;
}
.banner .navegacao span {
  width: 60px;
  height: 60px;
  display: block;
  opacity: .35;
  background-position: center center;
  -webkit-transition: .3s;
  transition: .3s;
  background-repeat: no-repeat;
  cursor: pointer;
}
.banner .navegacao span:hover {
  opacity: .6;
}
.banner .navegacao span.bt-prev {
  background-image: url('../images/seta-prev.png?1403385950');
  float: left;
}
.banner .navegacao span.bt-next {
  background-image: url('../images/seta-next.png?1403385959');
  float: right;
}

.imagens-produtos {
  position: absolute;
  left: -200px;
}

/*########## BLOCO DE ESTUDANTE E INSTITUIÇÕES HOME ##########*/
.estudantes-instituicoes .estudante, .estudantes-instituicoes .instituicoes, .estudantes-instituicoes .idoso {
  width: 450px;
  height: 230px;
  display: inline-block;
  float: left;
  margin: 40px 0 0 0;
  padding: 22px 0 0 208px;
  position: relative;
}
/* Altera a altura apenas do bloco idoso (passou a ser roteiro SalvadorCARD Movel  28 de abril de 2016) */
.estudantes-instituicoes .idoso {
  height: 490px;
}

.estudantes-instituicoes .kim {
  height: 200px;
}

.estudantes-instituicoes .mudanca-posto-comercio {
  height: 200px;
}

.kim a img {
	width: 940px;
    height: 245px;
}

.estudantes-instituicoes .estudante h3, .estudantes-instituicoes .instituicoes h3, .estudantes-instituicoes .idoso h3 {
  color: white;
  text-transform: uppercase;
  font: 32px "ak bold";
  line-height:32px;
  letter-spacing: -0.02em;
}
.estudantes-instituicoes .estudante p, .estudantes-instituicoes .instituicoes p, .estudantes-instituicoes .idoso p {
  width: 212px;
  color: white;
  margin-top: 10px;
}
.estudantes-instituicoes .estudante a.saiba-mais, .estudantes-instituicoes .instituicoes a.saiba-mais, .estudantes-instituicoes .idoso a.saiba-mais {
  height: 25px;
  display: inline-block;
  font: 14px/28px "ak med";
  text-transform: uppercase;
  color: white;
  background: url('../images/icon-saiba-mais.png') left top no-repeat;
  padding-left: 35px;
  position: absolute;
  bottom: 20px;
  -webkit-transition: .2s;
  transition: .2s;
}
.estudantes-instituicoes .estudante a.saiba-mais:hover, .estudantes-instituicoes .instituicoes a.saiba-mais:hover, .estudantes-instituicoes .idoso a.saiba-mais:hover {
  padding-left: 40px;
}
.estudantes-instituicoes .estudante {
  background: url('../images/bannermpe.jpg') left top no-repeat;
}
.estudantes-instituicoes .instituicoes {
  float: right;
  background: url('../images/bannervte.jpg') left top no-repeat;
}
.estudantes-instituicoes .idoso {
  width: 940px;
  padding-left: 0px;
}

.estudantes-instituicoes .kim {
  width: 940px;
  padding-left: 0px;
   margin-top: 75px;
}

.estudantes-instituicoes .mudanca-posto-comercio {
  width: 940px;
  padding-left: 0px;
  margin-top: 75px;
}

.estudantes-instituicoes .video1 , .estudantes-instituicoes .video2{
  width: 450px;
  height: 230px;
  display: inline-block;
  
  margin: 40px 0 0 0;
  position: relative;
  margin-left: 20%;
}
.estudantes-instituicoes .video2{
	 margin-left: 16px;
}

/*########## ESTUDANTES ##########*/
.estudante .bloco-esquerdo img.alignleft {
  float: left;
}
.estudante .bloco-esquerdo ul.links-compra-creditos {
  float: left;
  display: inline-block;
  margin: 40px 0 0 46px;
}
.estudante .bloco-esquerdo ul.links-compra-creditos li a {
  width: 220px;
  height: 80px;
  margin-bottom: 15px;
  display: inline-block;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 6px;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
}
.estudante .bloco-esquerdo ul.links-compra-creditos li a.compre-aqui {
  background: #ffa213 url('../images/txt-compre-aqui-creditos-online.png?1404274228') 14px 20px no-repeat;
}
.estudante .bloco-esquerdo ul.links-compra-creditos li a.como-comprar {
  background: #ffa213 url('../images/txt-como-comprar-creditos-online.png?1404274256') 14px 20px no-repeat;
}
.estudante .bloco-esquerdo ul.links-compra-creditos li a:hover {
  background-color: #b5d555;
}
.estudante .bloco-esquerdo table {
  display: inline-block;
  margin-top: 10px;
}
.estudante .bloco-esquerdo table tr:first-child {
  background-color: #273171;
  height: 40px;
}
.estudante .bloco-esquerdo table tr:first-child td {
  color: #eee;
  font-family: "ak bold";
}
.estudante .bloco-esquerdo table tr td {
  text-align: left !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}
.estudante .bloco-esquerdo table tr td a {
  color: #555;
  font-family: "ak bold";
  -webkit-transition: .3s;
  transition: .3s;
}
.estudante .bloco-esquerdo table tr td a:hover {
  color: #273171;
}

/*########## BLOCOS CHAMADAS HOME ##########*/
.blocos-chamadas {
  float: left;
  margin: 40px 0 0 0;
  padding-left: 163px;
}
.blocos-chamadas ul li {
  width: 290px;
  float: left;
  display: inline-block;
  margin-right: 35px;
}
.blocos-chamadas ul li:nth-of-type(1n) h2 {
  background: url('../images/icon-postos-de-atendimento.png?1403395990') left 16px no-repeat;
}
.blocos-chamadas ul li:nth-of-type(2n) h2 {
  background: url('../images/icon-integracao-tarifaria.png?1403396001') left 16px no-repeat;
}
.blocos-chamadas ul li:nth-of-type(3n) {
  margin-right: 0px;
}
.blocos-chamadas ul li:nth-of-type(3n) h2 {
  background: url('../images/ico-bio.png') left 16px no-repeat;
}
.blocos-chamadas ul li h2 {
  text-align: left;
  border-top: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  padding: 16px 0 12px 47px;
  text-transform: uppercase;
  color: #273171;
  font: 32px/106% "ak bold";
}
.blocos-chamadas ul li p {
  display: block;
  margin: 20px 0 20px 0;
}
.blocos-chamadas ul li a.saiba-mais {
  height: 25px;
  display: inline-block;
  font: 14px/28px "ak med";
  text-transform: uppercase;
  color: #273171;
  background: url('../images/icon-saiba-mais-azul.png?1403396421') left top no-repeat;
  padding-left: 35px;
  -webkit-transition: .2s;
  transition: .2s;
}
.blocos-chamadas ul li a.saiba-mais:hover {
  padding-left: 40px;
}

/*########## NOTÍCIAS HOME ##########*/
.noticias-home {
  float: left;
  margin: 40px 0 100px 0;
}
.noticias-home .titulo {
  width: 100%;
  border-top: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  padding: 16px 0 12px 0;
}
.noticias-home .titulo h2 {
  font: 32px "ak bold";
  color: #273171;
  float: left;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.noticias-home .titulo a.ver-todas {
  height: 25px;
  display: inline-block;
  float: right;
  font: 14px/28px "ak med";
  text-transform: uppercase;
  color: #273171;
  padding-left: 36px;
  margin-top: 3px;
  background: url('../images/icon-ver-todas.png?1403444898') left top no-repeat;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  text-align: right;
}
.noticias-home .titulo a.ver-todas:hover {
  text-decoration: underline;
}
.noticias-home ul {
  margin: 20px 0 0 0;
}
.noticias-home ul li {
  width: 300px;
  float: left;
  margin: 0 20px 0 0;
  display: inline-block;
  position: relative;
}
.noticias-home ul li:nth-of-type(3n) {
  margin-right: 0px;
}
.noticias-home ul li figure {
  margin: 0;
}
.noticias-home ul li .data {
  width: 90px;
  height: 40px;
  display: block;
  background: #273171;
  position: absolute;
  top: 0;
  left: 0;
}
.noticias-home ul li .data a {
  width: 90px;
  height: 40px;
  display: block;
  color: white;
  font: 26px/40px "ak med";
  text-align: center;
}
.noticias-home ul li h3 a {
  color: #273171;
  font: 21px/110% "ak med";
  margin-top: 15px;
  display: block;
}
.noticias-home ul li p a {
  font: 14px/143% "ak";
  color: #999999;
  margin-top: 12px;
  display: block;
}

/*########## FOOTER ##########*/
footer {
  width: 100%;
  height: 320px;
  background: #333;
  float: left;
  display: block;
}
footer .bloco-esquerdo {
  width: 270px;
  float: left;
  display: inline-block;
}
footer .bloco-esquerdo span.marca a {
  width: 270px;
  height: 101px;
  float: left;
  display: inline-block;
  background: url('../images/marca-salvadorcard-rodape.png?201708251724') left top no-repeat;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
  margin: 30px 0 0 0;
}
footer .bloco-esquerdo span.logo-integra a {
  width: 270px;
  height: 114px;
  float: left;
  display: inline-block;
  background: url('../images/logo_integra.png') left top no-repeat;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
  margin: 10px 0 0 0;
}
footer .bloco-esquerdo h4 {
  width: 100%;
  font: 12px "ak";
  text-transform: uppercase;
  color: white;
  margin: 18px 0 0 0;
  float: left;
}
footer .bloco-esquerdo nav.redes-sociais ul li {
  width: 40px;
  float: left;
  margin-right: 15px;
  margin-top: 20px;
}
footer .bloco-esquerdo nav.redes-sociais ul li:last-child {
  margin-right: 0px;
}
footer .bloco-esquerdo nav.redes-sociais ul li.facebook a {
  background: #3b5997 url('../images/icon-facebook.png?1403360073') center center no-repeat;
}
footer .bloco-esquerdo nav.redes-sociais ul li.twitter a {
  background: #55abed url('../images/icon-twitter.png?1403360075') center center no-repeat;
}
footer .bloco-esquerdo nav.redes-sociais ul li.instagram a {
  background: #9d7143 url('../images/icon-instagram.png?1403360077') center center no-repeat;
}
footer .bloco-esquerdo nav.redes-sociais ul li.youtube a {
  background: #e52d27 url('../images/icon-youtube.png?1403360079') center center no-repeat;
}
footer .bloco-esquerdo nav.redes-sociais ul li a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s;
}
footer .bloco-esquerdo nav.redes-sociais ul li a:hover {
  border-radius: 6px;
}
footer .bloco-direito {
  width: 630px;
  float: right;
  display: inline-block;
}
footer .bloco-direito nav.menu-rodape {
  margin-top: 80px;
}
footer .bloco-direito nav.menu-rodape ul li {
  float: left;
  display: inline-block;
  padding: 0;
}
footer .bloco-direito nav.menu-rodape ul li a {
  text-transform: uppercase;
  color: white;
  font: 12px "ak";
  -webkit-transition: .3s;
  transition: .3s;
}
footer .bloco-direito nav.menu-rodape ul li a:hover {
  color: #b5d555;
}
footer .bloco-direito nav.menu-rodape ul li.institucional {
  margin-right: 25px;
}
footer .bloco-direito nav.menu-rodape ul li.produtos {
  margin-right: 20px;
  width: 82px;
}
footer .bloco-direito nav.menu-rodape ul li.estudantes {
  margin-right: 15px;
}
footer .bloco-direito nav.menu-rodape ul li.instituicoes {
  margin-right: 20px;
}
footer .bloco-direito nav.menu-rodape ul li.videos {
  margin-right: 20px;
}
footer .bloco-direito nav.menu-rodape ul li.postos {
  margin-right: 30px;
}
footer .bloco-direito nav.menu-rodape ul li:last-child {
  margin-right: 0;
}
footer .bloco-direito nav.menu-rodape ul li ul li {
  display: block;
  clear: both;
  margin-bottom: 6px;
  line-height: 100%;
}
footer .bloco-direito nav.menu-rodape ul li ul li a {
  text-transform: none;
  color: #999999;
}
footer .assinatura {
  width: 100%;
  float: left;
  margin-top: 30px;
}
footer .assinatura span.copyright {
  width: 270px;
  border-top: 1px solid #999999;
  float: left;
  display: inline-block;
  font: 12px "ak";
  color: #999999;
  padding-top: 13px;
}
footer .assinatura span.assinatura-freellas {
  width: 630px;
  border-top: 1px solid #999999;
  float: right;
  display: inline-block;
  text-align: right;
}
footer .assinatura span.assinatura-freellas a {
  width: 61px;
  height: 21px;
  background: url('../images/marca-freellas.png?1403362273') right top no-repeat;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
  float: right;
  margin-top: 8px;
}

/****************************************
########## INTERNA ##########*
****************************************/
/*########## INTERNA ##########*/
h2.titulo-pagina {
  width: 100%;
  font: 48px "ak bold";
  color: #273171;
  display: inline-block;
  text-transform: uppercase;
  text-align: left;
  margin: 33px 0 0 0;
}

h3.titulo-pagina {
  width: 100%;
  font: 38px "ak bold";
  color: #273171;
  display: inline-block;
  text-transform: uppercase;
  text-align: left;
  margin: 33px 0 0 0;
}

.content {
  /* FILHAS INTERNAS */
}
.content.aside-left aside {
  float: left !important;
  margin-top: 35px;
  margin-right: 40px;
}
.content.aside-left aside ul li {
  width: 100%;
  border-top: 1px solid #CBCBCB;
  padding: 6px 0 7px 0;
}
.content.aside-left aside ul li:last-child {
  border-bottom: 1px solid #CBCBCB;
}
.content.aside-left aside ul li.current-menu-item a, .content.aside-left aside ul li.current_page_item a {
  color: #273171;
  background: url('../images/icon-menu-internas.png?1403489334') 264px bottom no-repeat;
}
.content.aside-left aside ul li a {
  width: 100%;
  height: 25px;
  display: inline-block;
  background: #0d7bbf;
  font: 16px/26px "ak bold";
  color: #999999;
  text-transform: uppercase;
  background: url('../images/icon-menu-internas.png?1403489334') 264px top no-repeat;
  -webkit-transition: .3s;
  transition: .3s;
  padding-left: 13px;
  padding-right:43px;
}
.content.aside-left aside ul li a:hover {
  color: #273171;
  background: url('../images/icon-menu-internas.png?1403489334') 264px bottom no-repeat;
}


.content.aside-left.meia-passagem-estudantil aside ul li a:hover {
  color: #F4811F !important;
  background: url('../images/icon-menu-internas.png?1403489334') 264px bottom no-repeat;
}
.meia-passagem-estudantil .titulo-pagina{
	color: #F4811F !important;
	}
.content.aside-left.meia-passagem-estudantil h3{
	color: #F4811F !important;
	}	
.content.aside-left.meia-passagem-estudantil aside ul li.current-menu-item a, .content.aside-left.meia-passagem-estudantil aside ul li.current_page_item a{
	color: #F4811F !important;
	}	


.content.aside-left aside .box-form-aside {
  border-radius: 6px;
  border: 1px solid #CBCBCB;
  display: inline-block;
  margin-top: 40px;
  padding: 22px 20px 40px 20px;
}
.content.aside-left aside .box-form-aside h4 {
  font: 16px/125% "ak bold";
  color: #273171;
  text-transform: uppercase;
}
.content.aside-left aside .consulta-posicao-instituicao form input {
  width: 218px;
  height: 40px;
  display: inline-block;
  border: 1px solid #CBCBCB;
  float: left;
}
.content.aside-left aside .consulta-posicao-instituicao form input.btBuscar {
  width: 40px;
  background: #273171 url('../images/bt-buscar.png?1403305650') center center no-repeat;
  -webkit-transition: .3s;
  transition: .3s;
  border: none;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
}
.content.aside-left aside .consulta-posicao-instituicao form input.btBuscar:hover {
  background-color: #0d7bbf;
}
.content.aside-left aside .consulta-codigo-cliente {
  padding: 22px 20px 30px 20px;
  margin-bottom: 80px;
}
.content.aside-left aside .consulta-codigo-cliente form label {
  width: 100%;
}
.content.aside-left aside .consulta-codigo-cliente form label input {
  width: 260px;
  height: 40px;
  display: inline-block;
  border: 1px solid #CBCBCB;
  float: left;
  padding: 0 10px;
}
.content.aside-left aside .consulta-codigo-cliente form select {
  width: 65px;
  height: 40px;
  float: left;
  border: 1px solid #CBCBCB;
  display: inline-block;
  font: normal 14px/143% arial;
  color: #999999;
  margin-top: 10px;
}
.content.aside-left aside .consulta-codigo-cliente form select.ano {
  width: 90px;
}
.content.aside-left aside .consulta-codigo-cliente form span.barra {
  width: 20px;
  text-align: center;
  float: left;
  display: inline-block;
  font: 14px/43px "ak";
  color: #999999;
  margin-top: 10px;
}
.content.aside-left aside .consulta-codigo-cliente form input.btEnviar {
  width: 90px;
  height: 40px;
  border: none;
  background: #273171;
  font: 14px "ak med";
  color: white;
  margin: 20px 0 0 0;
  float: right;
  -webkit-transition: .3s;
  transition: .3s;
}
.content.aside-left aside .consulta-codigo-cliente form input.btEnviar:hover {
  background: #0d7bbf;
}
.content.aside-left p {
  margin-bottom: 20px !important;
}
.content.aside-left h3 {
  color: #273171;
  text-transform: uppercase;
  font: 36px/100% "ak bold";
  margin-bottom: 30px;
}
.content.aside-left p strong {
  font: 14px/143% "ak bold";
  text-transform: uppercase;
}
.content.aside-left p a {
  font: 14px/143% "ak bold";
  color: #555;
  -webkit-transition: .3s;
  transition: .3s;
}
.content.aside-left p a:hover {
  color: #0d7bbf;
}
.content .inner {
  /* BLOCO ESQUERDO */
  /* SIDEBAR DIREITA */
}
.content .inner .bloco-esquerdo {
  width: 600px;
  display: inline-block;
  margin: 35px 0 80px 0;
  /* LINKS PDF */
  /* PERGUNTAS ESTUDANTE */
  /* ESTUDANTE - BLOQUEIO */
  /* FORMULÁRIO DE FALE CONOSCO */
}
.content .inner .bloco-esquerdo .link-pdf {
  display: inline-block;
  min-height: 22px;
  padding-left: 28px;
  background: url('../images/icon-pdf.png?1403624153') left top no-repeat;
  padding-top: 3px;
  margin-bottom: 17px;
}
.content .inner .bloco-esquerdo .link-pdf a {
  font: 14px/143% "ak";
  color: #999999;
  -webkit-transition: .3s;
  transition: .3s;
}
.content .inner .bloco-esquerdo .link-pdf a:hover {
  color: #0d7bbf;
}
.content .inner .bloco-esquerdo .imagem-destaque {
  position: relative;
  display: table;
  margin-bottom: 35px;
}
.content .inner .bloco-esquerdo .imagem-destaque figure {
  margin: 0;
}
.content .inner .bloco-esquerdo .imagem-destaque h3 {
  width: 300px;
  font: 32px/120% "ak bold";
  position: absolute;
  top: 50%;
  left: 280px;
  margin-top: -30px;
  color: white;
  text-transform: uppercase;
}
.content .inner .bloco-esquerdo ul#accordion {
  margin-top: 40px;
  width:100%;
}
.content .inner .bloco-esquerdo ul#accordion li {
  margin-bottom: 20px;
}
.content .inner .bloco-esquerdo ul#accordion li h4 {
  width: 100%;
  min-height: 40px;
  display: inline-block;
  background: #F4F4F4;
  -webkit-transition: .3s;
  transition: .3s;
  text-transform: uppercase;
  font: 16px/143% "ak bold";
  color: #273171;
  position: relative;
  padding: 11px 0 2px 52px;
}
.content .inner .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom;
}
.content .inner .bloco-esquerdo ul#accordion li h4:before {
  width: 25px;
  height: 40px;
  content: '';
  position: absolute;
  top: 0px;
  left: 10px;
  background: url('../images/icon-duvidas-estudantes.png?1403752330') left top no-repeat;
}
.content .inner .bloco-esquerdo ul#accordion li .accordion-content {
  padding: 0 0 1px 52px;
  margin: 20px 0 0 0;
}
.content .inner .bloco-esquerdo .accordion-toggle {
  cursor: pointer;
}
.content .inner .bloco-esquerdo .accordion-content {
  display: none;
}
.content .inner .bloco-esquerdo .accordion-content.default {
  display: block;
}
.content .inner .bloco-esquerdo .solicitacao-bloqueio, .content .inner .bloco-esquerdo .bloco-primeira-via, .content .inner .bloco-esquerdo .bloco-segunda-via,
.content .inner .bloco-esquerdo .consulta-de-agendamento, .content .inner .bloco-esquerdo .bloco-abrir-ocorrencia, .content .inner .bloco-esquerdo .bloco-consultar-ocorrencia {
  width: 100%;
  border: 1px solid #CBCBCB;
  border-radius: 6px;
  padding: 12px 12px 10px 82px;
  background: url('../images/icon-bloqueio.png?1403647560') 12px 12px no-repeat;
  margin-top: 15px;
  display: inline-block;
}
.content .inner .bloco-esquerdo .solicitacao-bloqueio h4, .content .inner .bloco-esquerdo .solicitacao-bloqueio h4 a, .content .inner .bloco-esquerdo .bloco-primeira-via h4, .content .inner .bloco-esquerdo .bloco-primeira-via h4 a, .content .inner .bloco-esquerdo .bloco-segunda-via h4, .content .inner .bloco-esquerdo .bloco-segunda-via h4 a,
.content .inner .bloco-esquerdo .consulta-de-agendamento h4,
.content .inner .bloco-esquerdo .consulta-de-agendamento h4 a, .content .inner .bloco-esquerdo .bloco-abrir-ocorrencia h4, .content .inner .bloco-esquerdo .bloco-abrir-ocorrencia h4 a, .content .inner .bloco-esquerdo .bloco-consultar-ocorrencia h4, .content .inner .bloco-esquerdo .bloco-consultar-ocorrencia h4 a {
  font: 16px "ak bold";
  color: #273171;
  text-transform: uppercase;
  margin: 8px 0 2px 0;
}
.content .inner .bloco-esquerdo .solicitacao-bloqueio p, .content .inner .bloco-esquerdo .solicitacao-bloqueio p a, .content .inner .bloco-esquerdo .bloco-primeira-via p, .content .inner .bloco-esquerdo .bloco-primeira-via p a, .content .inner .bloco-esquerdo .bloco-segunda-via p, .content .inner .bloco-esquerdo .bloco-segunda-via p a,
.content .inner .bloco-esquerdo .consulta-de-agendamento p,
.content .inner .bloco-esquerdo .consulta-de-agendamento p a, .content .inner .bloco-esquerdo .bloco-abrir-ocorrencia p, .content .inner .bloco-esquerdo .bloco-abrir-ocorrencia p a, .content .inner .bloco-esquerdo .bloco-consultar-ocorrencia p, .content .inner .bloco-esquerdo .bloco-consultar-ocorrencia p a {
  font: 14px/143% "ak";
  color: #999999;
  margin-bottom: 2px !important;
}
.content .inner .bloco-esquerdo .solicitacao-bloqueio p strong, .content .inner .bloco-esquerdo .solicitacao-bloqueio p a strong, .content .inner .bloco-esquerdo .bloco-primeira-via p strong, .content .inner .bloco-esquerdo .bloco-primeira-via p a strong, .content .inner .bloco-esquerdo .bloco-segunda-via p strong, .content .inner .bloco-esquerdo .bloco-segunda-via p a strong,
.content .inner .bloco-esquerdo .consulta-de-agendamento p strong,
.content .inner .bloco-esquerdo .consulta-de-agendamento p a strong, .content .inner .bloco-esquerdo .bloco-abrir-ocorrencia p strong, .content .inner .bloco-esquerdo .bloco-abrir-ocorrencia p a strong, .content .inner .bloco-esquerdo .bloco-consultar-ocorrencia p strong, .content .inner .bloco-esquerdo .bloco-consultar-ocorrencia p a strong {
  text-transform: none;
}
.content .inner .bloco-esquerdo .bloco-primeira-via {
  background: url('../images/icon-bloco-primeira-via.png?1403656459') 12px 12px no-repeat;
}
.content .inner .bloco-esquerdo .bloco-segunda-via {
  background: url('../images/icon-bloco-segunda-via.png?1403656483') 12px 12px no-repeat;
}
.content .inner .bloco-esquerdo .consulta-de-agendamento {
  background: url('../images/icon-consulta-agendamento.png?1403656525') 12px 12px no-repeat;
  margin-bottom: 35px;
}
.content .inner .bloco-esquerdo .bloco-abrir-ocorrencia {
  background: url('../images/icon-bloco-abrir-ocorrencia.png?1403657221') 12px 12px no-repeat;
}
.content .inner .bloco-esquerdo .bloco-consultar-ocorrencia {
  background: url('../images/icon-bloco-consultar-ocorrencia.png?1403657244') 12px 12px no-repeat;
}
.content .inner .bloco-esquerdo form {
  width: 100%;
  float: left;
  display: inline-block;
  margin: 30px 0 20px 0;
}
.content .inner .bloco-esquerdo form label {
  width: 100%;
  display: inline-block;
  float: left;
  margin-bottom: 20px;
}
.content .inner .bloco-esquerdo form label.email, .content .inner .bloco-esquerdo form label.telefone {
  width: 48%;
}
.content .inner .bloco-esquerdo form label.telefone {
  float: right;
}
.content .inner .bloco-esquerdo form label input, .content .inner .bloco-esquerdo form label select, .content .inner .bloco-esquerdo form label textarea {
  width: 100%;
  height: 40px;
  background: white;
  border: 1px solid #CCC;
  display: inline-block;
  padding: 0 10px;
  color: #999999;
}
.content .inner .bloco-esquerdo form label select {
  font-family: arial !important;
  font-weight: normal;
}
.content .inner .bloco-esquerdo form label textarea {
  height: 160px;
  resize: none;
  padding: 10px;
}
.content .inner .bloco-esquerdo form input#btEnviar {
  width: 220px;
  height: 40px;
  float: right;
  display: inline-block;
  background: #273171;
  color: white;
  font: 14px "ak med";
  border: none;
  -webkit-transition: .3s;
  transition: .3s;
}
.content .inner .bloco-esquerdo form input#btEnviar:hover {
  background: #b5d555;
}
.content .inner .bloco-esquerdo .form-recadastramento {
  width: 460px;
  height: 330px;
  margin: 40px auto 0 auto;
  background: #F5F5F5;
  padding: 0 85px;
}
.content .inner .bloco-esquerdo .form-recadastramento h5 {
  width: 100%;
  text-align: center;
  font: 16px "ak bold";
  text-transform: uppercase;
  color: #273171;
  margin: 39px 0 0 0;
  float: left;
  display: inline-block;
}
.content .inner .bloco-esquerdo .form-recadastramento form {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
}
.content .inner .bloco-esquerdo .form-recadastramento form input {
  width: 100%;
  margin: 0 auto;
}
.content .inner .bloco-esquerdo .form-recadastramento form input.btEntrar {
  width: 100px;
  height: 40px;
  display: inline-block;
  background: #273171;
  -webkit-transition: .3s;
  transition: .3s;
  border: none;
  color: white;
  font: 14px "ak med";
  margin: 0 auto;
}
.content .inner .bloco-esquerdo .form-recadastramento form input.btEntrar:hover {
  background: #0d7bbf;
}
.content .inner .bloco-esquerdo .form-recadastramento form label.bt-entrar {
  text-align: center;
}
.content .inner .bloco-esquerdo .form-recadastramento form span.voltar a, .content .inner .bloco-esquerdo .form-recadastramento form span.nova-senha a {
  height: 26px;
  font: 14px/30px "ak med";
  color: #273171;
  text-transform: uppercase;
  display: inline-block;
  margin: 12px 0 0 0;
  -webkit-transition: .3s;
  transition: .3s;
}
.content .inner .bloco-esquerdo .form-recadastramento form span.voltar a {
  float: left;
  background: url('../images/icon-voltar-acesso.png?1403539945') left top no-repeat;
  padding-left: 32px;
}
.content .inner .bloco-esquerdo .form-recadastramento form span.voltar a:hover {
  padding-left: 35px;
}
.content .inner .bloco-esquerdo .form-recadastramento form span.nova-senha a {
  float: right;
  background: url('../images/icon-nova-senha.png?1403539988') right top no-repeat;
  padding-right: 32px;
}
.content .inner .bloco-esquerdo .form-recadastramento form span.nova-senha a:hover {
  padding-right: 35px;
}
.content .inner aside {
  width: 300px;
  float: right;
  margin-bottom:100px;
}
.content .inner aside h3 {
  font: 26px "ak bold";
  color: #273171;
  border-bottom: 1px solid #CBCBCB;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  margin-top: 35px;
}
.content .inner aside p {
  margin-top: 15px;
}
.content .inner aside span.telefone {
  width: 100%;
  height: 25px;
  display: inline-block;
  color: #999999;
  font: 21px/27px "ak bold";
  padding-left: 35px;
  background: url('../images/icon-telefone.png?1403482228') left top no-repeat;
  margin-top: 10px;
}
.content .inner aside span.ver-mais a {
  width: 100%;
  height: 25px;
  display: inline-block;
  color: #273171;
  font: 14px/28px "ak med";
  padding-left: 35px;
  background: url('../images/icon-ver-mais.png?1403482625') left top no-repeat;
  margin-top: 10px;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
}
.content .inner aside span.ver-mais a:hover {
  padding-left: 40px;
}

/* LINKS GOOGLE MAPS*/
.link-google-maps {
  display: inline-block;
  min-height: 22px;
  padding-left: 26px;
  background: url('../images/icon-google-maps.png?1403625396') left top no-repeat;
  padding-top: 5px;
  margin-bottom: 17px;
}
.link-google-maps a {
  font: 14px/143% "ak";
  color: #555;
  -webkit-transition: .3s;
  transition: .3s;
}
.link-google-maps a:hover {
  text-decoration: underline;
}

/*********** POSTOS ***********/
.bloco-esquerdo h4.line-bottom {
  width: 100%;
  font: 26px "ak bold";
  border-bottom: 1px solid #CBCBCB;
  color: #273171;
  padding-bottom: 13px;
  text-transform: uppercase;
  margin: 10px 0 16px 0;
  display: inline-block;
}
.bloco-esquerdo .horario-funcionamento {
  width: 380px;
  display: inline-block;
  float: left;
}
.bloco-esquerdo .horario-funcionamento p {
  margin: 0 !important;
}
.bloco-esquerdo .horario-funcionamento p strong {
  text-transform: none;
}
.bloco-esquerdo .endereco-posto {
  width: 200px;
  float: right;
}
.bloco-esquerdo .endereco-posto h4 {
  min-height: 72px;
  padding-top: 29px;
}
.bloco-esquerdo .endereco-posto p {
  width: 160px;
}

.bloco-esquerdo .locais-atendimento {
  min-height: 200px;
  padding-top: 29px;
}
.bloco-esquerdo .locais-atendimento table {
  margin-top: 10px;
}
.bloco-esquerdo .locais-atendimento table tr:first-child {
  background-color: #273171;
  height: 40px;
}
.bloco-esquerdo .locais-atendimento table tr:first-child td {
  color: #eee;
}
.bloco-esquerdo .locais-atendimento table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}

.bloco-esquerdo .wp-caption {
  width: 600px !important;
  overflow-x: hidden;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
}
.bloco-esquerdo .wp-caption .wp-caption-text {
  position: absolute;
  bottom: 5px;
  padding-left: 12px;
  font: 14px "ak";
  color: white;
  margin: 0 !important;
  z-index: 1;
}
.bloco-esquerdo .wp-caption:after {
  content: '';
  width: 600px;
  height: 81px;
  display: inline-block;
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 0;
  background: url('../images/shadow-img-caption.png?1403732988') left top no-repeat;
}

.conteudo-postos {
  width: 830px;
  margin-top: 20px;
  display: inline-block;
}

.loop-postos {
  width: 100%;
  float: left;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 50px;
}
.loop-postos ul li {
  width: 100%;
  display: inline-block;
  margin-bottom: 50px;
}
.loop-postos ul li figure {
  margin: 0 38px 0 0;
  width: 300px;
  float: left;
  display: inline-block;
}
.loop-postos ul li h4 a {
  font: 36px "ak bold";
  color: #273171;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
}
.loop-postos ul li h4 a:hover {
  color: #0d7bbf;
}
.loop-postos ul li p {
  margin: 15px 0 0 0 !important;
}
.loop-postos ul li a.veja-mais {
  height: 25px;
  display: inline-block;
  color: #273171;
  font: 14px/28px "ak med";
  padding-left: 35px;
  background: url('../images/icon-ver-mais.png?1403482625') left top no-repeat;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
}
.loop-postos ul li a.veja-mais:hover {
  padding-left: 40px;
}

/*********** DÚVIDAS FREQUENTES ***********/
.duvidas-frequentes .bloco-esquerdo p strong {
  text-transform: uppercase;
  font: 14px/143% "ak bold";
  margin-top: 20px;
  display: inline-block;
}
.duvidas-frequentes .bloco-esquerdo select {
  -webkit-appearance: none;
  width: 380px;
  height: 40px;
  font-family: Arial;
  color: #999;
  font-size: 14px;
  padding-left: 18px;
  border: 1px solid #CBCBCB;
  line-height: 40px;
}
.duvidas-frequentes aside form {
  margin: 30px 0 0 0;
}
.duvidas-frequentes aside form label {
  width: 100%;
  position: relative;
}
.duvidas-frequentes aside form label small.erro {
  position: absolute;
  right: 0px;
  top: -18px;
  color: #f58f31;
}
.duvidas-frequentes aside form label input, .duvidas-frequentes aside form label textarea {
  width: 100%;
  height: 40px;
  display: inline-block;
  margin: 0 0 20px 0;
  font: 14px/143% "ak";
  color: #999999;
  padding: 0 10px;
}
.duvidas-frequentes aside form label textarea {
  height: 150px;
  padding: 10px;
  margin: 0 0 15px 0;
  resize: none;
}
.duvidas-frequentes aside form input#btEnviar {
  width: 140px;
  height: 40px;
  border: none;
  outline: none;
  -webkit-transition: .3s;
  transition: .3s;
  color: white;
  background: #273171;
  text-align: center;
  float: right;
  font: 14px "ak med";
}
.duvidas-frequentes aside form input#btEnviar:hover {
  background: #0d7bbf;
}

/*********** PRODUTOS ***********/
ul.loop-produtos {
  width: 940px;
  float: left;
  display: inline-block;
  margin: 20px 0 80px 0;
}
ul.loop-produtos li {
  float: left;
  display: inline-block;
  margin: 10px 40px 35px 0;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
}
ul.loop-produtos li:hover {
  margin-top: 0;
}
ul.loop-produtos li:hover h2 {
  margin-top: 10px;
}
ul.loop-produtos li:hover h2 a {
}
ul.loop-produtos li:nth-of-type(2n) {
  margin-right: 0;
}
ul.loop-produtos li figure {
  margin: 0;
}
ul.loop-produtos li figure img {
  border-radius: 8px;
}
ul.loop-produtos li h2 {
  width: 350px;
  margin: 0;
  text-align: left;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
}
ul.loop-produtos li h2 a {
  display: inline-block;
  text-transform: uppercase;
  font: 36px/120% "ak bold";
  margin: 18px 0 0 0;
  -webkit-transition: .3s;
  transition: .3s;
  border: none;
}
ul.loop-produtos li h2 a.meia-passagem {
  color: #f4811f;
}
ul.loop-produtos li h2 a.vale-transporte-eletronico {
  color: #00a54f;
}
ul.loop-produtos li h2 a.vale-transporte-especial {
  color: #bed630;
}
ul.loop-produtos li h2 a.bilhete-avulso {
  color: #ad0067;
}
ul.loop-produtos li h2 a.gratuidades {
  color: #0d7bbf;
}
ul.loop-produtos li h2 a.bilhete-identificado {
  color: #eee100;
}
ul.loop-produtos li h2 a.salvadorcard-idoso {
  color: #348cbd;
}

/*********** MEIA PASSAGEM ***********/
.meia-passagem-estudantil {
  border-top: 5px solid #f4811f;
}
.meia-passagem-estudantil h2.titulo-pagina {
  color: #f4811f;
}
.meia-passagem-estudantil aside ul li.current-menu-item a, .meia-passagem-estudantil ul li.current_page_item a {
  color: #f4811f !important;
  background: url('../images/icon-menu-internas-laranja.png?1403832508') 264px bottom no-repeat !important;
}
.meia-passagem-estudantil aside ul li a {
  background: url('../images/icon-menu-internas-laranja.png?1403832508') 264px top no-repeat;
}
.meia-passagem-estudantil aside ul li a:hover {
  color: #f4811f !important;
  background: url('../images/icon-menu-internas-laranja.png?1403832508') 264px bottom no-repeat !important;
}
.meia-passagem-estudantil .bloco-esquerdo h3, .meia-passagem-estudantil .bloco-esquerdo h4 {
  color: #f4811f;
  text-transform: uppercase;
}
.meia-passagem-estudantil .bloco-esquerdo a:hover {
  color: #f4811f !important;
}
.meia-passagem-estudantil .bloco-esquerdo .img-cartao {
  float: left;
  display: inline-block;
  margin: 0 28px 20px 0;
}
.meia-passagem-estudantil .bloco-esquerdo .img-cartao figure {
  margin: 0;
}
.meia-passagem-estudantil .bloco-esquerdo .img-cartao figure img {
  border-radius: 8px;
}
.meia-passagem-estudantil .bloco-esquerdo ul#accordion li h4.ativo {
  color: #f4811f;
}
.meia-passagem-estudantil .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom !important;
}
.meia-passagem-estudantil .bloco-esquerdo ul#accordion li h4:before {
  background: url('../images/icon-duvidas-laranja.png?1403832427') left top no-repeat !important;
}
.meia-passagem-estudantil .bloco-esquerdo table {
  display: inline-block;
  margin-top: 10px;
}
.meia-passagem-estudantil .bloco-esquerdo table tr:first-child {
  background-color: #f4811f;
  height: 40px;
}
.meia-passagem-estudantil .bloco-esquerdo table tr:first-child td {
  color: #eee;
}

.meia-passagem-estudantil .bloco-esquerdo table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}



/*********** MEIA PASSAGEM ***********/
.meia-passagem {
  border-top: 5px solid #f4811f;
}
.meia-passagem h2.titulo-pagina {
  color: #f4811f;
}
.meia-passagem aside ul li.current-menu-item a, .meia-passagem aside ul li.current_page_item a {
  color: #f4811f !important;
  background: url('../images/icon-menu-internas-laranja.png?1403832508') 264px bottom no-repeat !important;
}
.meia-passagem aside ul li a {
  background: url('../images/icon-menu-internas-laranja.png?1403832508') 264px top no-repeat;
}
.meia-passagem aside ul li a:hover {
  color: #f4811f !important;
  background: url('../images/icon-menu-internas-laranja.png?1403832508') 264px bottom no-repeat !important;
}
.meia-passagem .bloco-esquerdo h3, .meia-passagem .bloco-esquerdo h4 {
  color: #f4811f;
  text-transform: uppercase;
}
.meia-passagem .bloco-esquerdo a:hover {
  color: #f4811f !important;
}
.meia-passagem .bloco-esquerdo .img-cartao {
  float: left;
  display: inline-block;
  margin: 0 28px 20px 0;
}
.meia-passagem .bloco-esquerdo .img-cartao figure {
  margin: 0;
}
.meia-passagem .bloco-esquerdo .img-cartao figure img {
  border-radius: 8px;
}
.meia-passagem .bloco-esquerdo ul#accordion li h4.ativo {
  color: #f4811f;
}
.meia-passagem .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom !important;
}
.meia-passagem .bloco-esquerdo ul#accordion li h4:before {
  background: url('../images/icon-duvidas-laranja.png?1403832427') left top no-repeat !important;
}
.meia-passagem .bloco-esquerdo table {
  display: inline-block;
  margin-top: 10px;
}
.meia-passagem .bloco-esquerdo table tr:first-child {
  background-color: #f4811f;
  height: 40px;
}
.meia-passagem .bloco-esquerdo table tr:first-child td {
  color: #eee;
}
.meia-passagem .bloco-esquerdo table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}


.vale-transporte-especial .bloco-esquerdo table {
  display: inline-block;
  margin-top: 10px;
}
.vale-transporte-especial .bloco-esquerdo table tr:first-child {
  background-color: #BED630;
  height: 40px;
}
.vale-transporte-especial .bloco-esquerdo table tr:first-child td {
  color: #eee;
}
.vale-transporte-especial .bloco-esquerdo table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}





.bilhete-identificado .bloco-esquerdo table {
  display: inline-block;
  margin-top: 10px;
}
.bilhete-identificado .bloco-esquerdo table tr:first-child {
  background-color: #EEE100;
  height: 40px;
}
.bilhete-identificado .bloco-esquerdo table tr:first-child td {
  color: #eee;
}
.bilhete-identificado .bloco-esquerdo table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}

.bilhete-identificado.content .inner .bloco-esquerdo ul#accordion li .accordion-content{
	margin: 20px 0 0;
    padding: 0 0 1px;
	}

.bilhete-identificado .bloco-esquerdo h1{
	font: 36px/120% "ak bold";
	color:#EEE100;
	margin-top:20px;
	}
	

.content .inner .bloco-esquerdo ul#accordion2 {
  margin-top: 40px;
  width:100%;
}
.content .inner .bloco-esquerdo ul#accordion2 li {
  margin-bottom: 20px;
}
.content .inner .bloco-esquerdo ul#accordion2 li h4 {
  width: 100%;
  min-height: 40px;
  display: inline-block;
  background: #F4F4F4;
  -webkit-transition: .3s;
  transition: .3s;
  text-transform: uppercase;
  font: 16px/143% "ak bold";
  color: #999999;
  position: relative;
  padding: 11px 0 2px 52px;
}
.content .inner .bloco-esquerdo ul#accordion2 li h4.ativo:before {
  background-position: left bottom;
}
.content .inner .bloco-esquerdo ul#accordion2 li h4:before {
  width: 25px;
  height: 40px;
  content: '';
  position: absolute;
  top: 0px;
  left: 10px;
  background: url('../images/icon-duvidas-estudantes.png?1403752330') left top no-repeat;
}
.content .inner .bloco-esquerdo ul#accordion2 li .accordion-content {
  padding: 0 0 1px 52px;
  margin: 20px 0 0 0;
}
.content .inner .bloco-esquerdo .accordion-toggle {
  cursor: pointer;
}
.content .inner .bloco-esquerdo .accordion-content {
  display: none;
}
.content .inner .bloco-esquerdo .accordion-content.default {
  display: block;
}	
	
.bilhete-avulso .bloco-esquerdo table {
  display: inline-block;
  margin-top: 10px;
}
.bilhete-avulso .bloco-esquerdo table tr:first-child {
  background-color: #AD0067;
  height: 40px;
}
.bilhete-avulso .bloco-esquerdo table tr:first-child td {
  color: #eee;
}
.bilhete-avulso .bloco-esquerdo table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}
.bilhete-avulso.content .inner .bloco-esquerdo ul#accordion li .accordion-content{
	margin: 20px 0 0;
    padding: 0 0 1px;
	}

.bilhete-avulso .bloco-esquerdo h1{
	font: 36px/120% "ak bold";
	color:#AD0067;
	margin-top:20px;
	}
.bilhete-avulso aside h2{
border-bottom: 1px solid #ddd;
    color: #AD0067 !important;
    font-size: 20px;
    margin-bottom: 18px;
    padding-bottom: 8px;
    padding-top: 37px;
    text-align: left;
}
.bilhete-identificado aside h2{
border-bottom: 1px solid #ddd;
    color: #EEE100 !important;
    font-size: 20px;
    margin-bottom: 18px;
    padding-bottom: 8px;
    padding-top: 37px;
    text-align: left;
}


.vale-transporte-eletronico .bloco-esquerdo table {
  display: inline-block;
  margin-top: 10px;
}
.vale-transporte-eletronico .bloco-esquerdo table tr:first-child {
  background-color: #00A54F;
  height: 40px;
}
.vale-transporte-eletronico .bloco-esquerdo table tr:first-child td {
  color: #eee;
}
.vale-transporte-eletronico .bloco-esquerdo table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}


/*********** BILHETE IDENTIFICADO ***********/
.bilhete-identificado {
  border-top: 5px solid #eee100;
  /***** SIDEBAR *****/
}
.bilhete-identificado h2.titulo-pagina {
  color: #eee100;
}
.bilhete-identificado aside h3 {
  color: #eee100 !important;
  margin-bottom: 15px;
}
.bilhete-identificado aside h4 {
  margin: 0 0 0 0 !important;
  font: 14px "ak bold";
  color: #999999;
  text-transform: uppercase;
}
.bilhete-identificado aside p {
  margin: 0 0 12px 0 !important;
}
.bilhete-identificado aside p strong {
  margin: 18px 0 20px 0 !important;
  float: left;
  width: 100%;
  font: 14px "ak bold";
}
.bilhete-identificado .bloco-esquerdo h3, .bilhete-identificado .bloco-esquerdo h4 {
  color: #eee100;
  text-transform: uppercase;
}
.bilhete-identificado .bloco-esquerdo a:hover {
  color: #eee100 !important;
}
.bilhete-identificado .bloco-esquerdo .img-cartao {
  float: left;
  display: inline-block;
  margin: 0 28px 20px 0;
}
.bilhete-identificado .bloco-esquerdo .img-cartao figure {
  margin: 0;
}
.bilhete-identificado .bloco-esquerdo .img-cartao figure img {
  border-radius: 8px;
}
.bilhete-identificado .bloco-esquerdo p strong {
  font: 14px "ak bold";
}
.bilhete-identificado .bloco-esquerdo ul#accordion {
  margin-top: 25px;
  display: inline-block;
}
.bilhete-identificado .bloco-esquerdo ul#accordion li h4.ativo {
  color: #eee100;
}
.bilhete-identificado .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom !important;
}
.bilhete-identificado .bloco-esquerdo ul#accordion li h4:before {
  background: url('../images/icon-duvidas-amarelo.png?1410316717') left top no-repeat !important;
}


.bilhete-identificado .bloco-esquerdo ul#accordion2 {
  margin-top: 25px;
  display: inline-block;
}
.bilhete-identificado .bloco-esquerdo ul#accordion2 li h4.ativo {
  color: #eee100;
}
.bilhete-identificado .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom !important;
}
.bilhete-identificado .bloco-esquerdo ul#accordion2 li h4:before {
  background: url('../images/icon-duvidas-amarelo.png?1410316717') left top no-repeat !important;
}






/*********** VALE TRANSPORTE ELETRÔNICO ***********/
.vale-transporte-eletronico {
  border-top: 5px solid #00a54f;
}
.vale-transporte-eletronico h2.titulo-pagina {
  color: #00a54f;
}
.vale-transporte-eletronico aside ul li.current-menu-item a, .vale-transporte-eletronico aside ul li.current_page_item a {
  color: #00a54f !important;
  background: url('../images/icon-menu-internas-verde.png?1403824018') 264px bottom no-repeat !important;
}
.vale-transporte-eletronico aside ul li a {
  background: url('../images/icon-menu-internas-verde.png?1403824018') 264px top no-repeat;
}
.vale-transporte-eletronico aside ul li a:hover {
  color: #00a54f !important;
  background: url('../images/icon-menu-internas-verde.png?1403824018') 264px bottom no-repeat !important;
}
.vale-transporte-eletronico .bloco-esquerdo h3, .vale-transporte-eletronico .bloco-esquerdo h4 {
  color: #00a54f;
  text-transform: uppercase;
}
.vale-transporte-eletronico .bloco-esquerdo a:hover {
  color: #00a54f !important;
}
.vale-transporte-eletronico .bloco-esquerdo .img-cartao {
  float: left;
  display: inline-block;
  margin: 0 28px 20px 0;
}
.vale-transporte-eletronico .bloco-esquerdo .img-cartao figure {
  margin: 0;
}
.vale-transporte-eletronico .bloco-esquerdo .img-cartao figure img {
  border-radius: 8px;
}
.vale-transporte-eletronico .bloco-esquerdo ul#accordion li h4.ativo {
  color: #00a54f;
}
.vale-transporte-eletronico .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom !important;
}
.vale-transporte-eletronico .bloco-esquerdo ul#accordion li h4:before {
  background: url('../images/icon-duvidas-verde.png?1403821974') left top no-repeat !important;
}
.vale-transporte-eletronico .bloco-esquerdo ul#accordion li table {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}
.vale-transporte-eletronico .bloco-esquerdo ul#accordion li table tr:first-child {
  background-color: #00a54f;
  height: 40px;
}
.vale-transporte-eletronico .bloco-esquerdo ul#accordion li table tr:first-child td {
  color: white;
  text-transform: uppercase;
}
.vale-transporte-eletronico .bloco-esquerdo ul#accordion li table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-online {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #CBCBCB;
  padding: 20px 30px 10px 70px;
  margin-bottom: 20px;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-online h4 a {
  color: #00a54f;
  font: 16px "ak bold";
  -webkit-transition: .3s;
  transition: .3s;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-online h4 a:hover {
  color: #0d7bbf !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-online p {
  margin: 0 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-online p a {
  font: 14px "ak";
  color: #999999 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-online p a:hover {
  text-decoration: underline !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-atualizacao-cadastral {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #CBCBCB;
  padding: 20px 30px 10px 70px;
  margin-bottom: 20px;
  background: url('../images/icon-atualizacao-cadastral.png?1406509713') 16px center no-repeat;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-atualizacao-cadastral h4 a {
  color: #00a54f;
  font: 16px "ak bold";
  -webkit-transition: .3s;
  transition: .3s;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-atualizacao-cadastral h4 a:hover {
  color: #0d7bbf !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-atualizacao-cadastral p {
  margin: 0 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-atualizacao-cadastral p a {
  font: 14px "ak";
  color: #999999 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-atualizacao-cadastral p a:hover {
  text-decoration: underline !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastro-novos-clientes {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #CBCBCB;
  padding: 20px 30px 10px 70px;
  margin-bottom: 20px;
  background: url('../images/icon-cadastro-de-novos-clientes.png?1406510315') 16px center no-repeat;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastro-novos-clientes h4 a {
  color: #00a54f;
  font: 16px "ak bold";
  -webkit-transition: .3s;
  transition: .3s;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastro-novos-clientes h4 a:hover {
  color: #0d7bbf !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastro-novos-clientes p {
  margin: 0 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastro-novos-clientes p a {
  font: 14px "ak";
  color: #999999 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastro-novos-clientes p a:hover {
  text-decoration: underline !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastrados-web {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #CBCBCB;
  padding: 20px 30px 10px 70px;
  margin-bottom: 20px;
  background: url('../images/icon-clientes-cadastrados-na-web.png?1406510349') 16px center no-repeat;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastrados-web h4 a {
  color: #00a54f;
  font: 16px "ak bold";
  -webkit-transition: .3s;
  transition: .3s;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastrados-web h4 a:hover {
  color: #0d7bbf !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastrados-web p {
  margin: 0 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastrados-web p a {
  font: 14px "ak";
  color: #999999 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-cadastrados-web p a:hover {
  text-decoration: underline !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-solicitacao-de-alteracao {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #CBCBCB;
  padding: 20px 30px 10px 70px;
  margin-bottom: 20px;
  background: url('../images/icon-solicitacao-de-alteracao-de-posto-de-compra.png?1406510395') 16px center no-repeat;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-solicitacao-de-alteracao h4 a {
  color: #00a54f;
  font: 16px "ak bold";
  -webkit-transition: .3s;
  transition: .3s;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-solicitacao-de-alteracao h4 a:hover {
  color: #0d7bbf !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-solicitacao-de-alteracao p {
  margin: 0 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-solicitacao-de-alteracao p a {
  font: 14px "ak";
  color: #999999 !important;
}
.vale-transporte-eletronico .bloco-esquerdo .bloco-vte-solicitacao-de-alteracao p a:hover {
  text-decoration: underline !important;
}

.bloco-integracao-tarifaria a {
  height: 35px;
  background: url('../images/icon-integracao-tarifaria.png?1403396001') left top no-repeat;
  font: 16px/37px "ak bold";
  text-transform: uppercase;
  padding-left: 45px;
  display: inline-block;
  color: #273171;
  -webkit-transition: .3s;
  transition: .3s;
}
.bloco-integracao-tarifaria a:hover {
  color: #273171 !important;
  padding-left: 48px;
}

/*********** VALE TRANSPORTE ESPECIAL ***********/
.vale-transporte-especial {
  border-top: 5px solid #bed630;
}
.vale-transporte-especial h2.titulo-pagina {
  color: #bed630;
}
.vale-transporte-especial aside ul li.current-menu-item a, .vale-transporte-especial aside ul li.current_page_item a {
  color: #bed630 !important;
  background: url('../images/icon-menu-internas-especial.png?1410320346') 264px bottom no-repeat !important;
}
.vale-transporte-especial aside ul li a {
  background: url('../images/icon-menu-internas-especial.png?1410320346') 264px top no-repeat;
}
.vale-transporte-especial aside ul li a:hover {
  color: #bed630 !important;
  background: url('../images/icon-menu-internas-especial.png?1410320346') 264px bottom no-repeat !important;
}
.vale-transporte-especial .bloco-esquerdo h3, .vale-transporte-especial .bloco-esquerdo h4 {
  color: #bed630;
  text-transform: uppercase;
}
.vale-transporte-especial .bloco-esquerdo a:hover {
  color: #bed630 !important;
}
.vale-transporte-especial .bloco-esquerdo .img-cartao {
  float: left;
  display: inline-block;
  margin: 0 28px 20px 0;
}
.vale-transporte-especial .bloco-esquerdo .img-cartao figure {
  margin: 0;
}
.vale-transporte-especial .bloco-esquerdo .img-cartao figure img {
  border-radius: 8px;
}
.vale-transporte-especial .bloco-esquerdo ul#accordion li h4.ativo {
  color: #bed630;
}
.vale-transporte-especial .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom !important;
}
.vale-transporte-especial .bloco-esquerdo ul#accordion li h4:before {
  background: url('../images/icon-duvidas-especial.png?1410320174') left top no-repeat !important;
}
.vale-transporte-especial .bloco-esquerdo ul#accordion li table {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}
.vale-transporte-especial .bloco-esquerdo ul#accordion li table tr:first-child {
  background-color: #bed630;
  height: 40px;
}
.vale-transporte-especial .bloco-esquerdo ul#accordion li table tr:first-child td {
  color: white;
  text-transform: uppercase;
}
.vale-transporte-especial .bloco-esquerdo ul#accordion li table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}

/*********** BILHETE AVULSO ***********/
.bilhete-avulso {
  border-top: 5px solid #ad0067;
  margin-bottom: 60px;
  /***** SIDEBAR *****/
}
.bilhete-avulso h2.titulo-pagina {
  color: #ad0067;
}
.bilhete-avulso .bloco-esquerdo h3, .bilhete-avulso .bloco-esquerdo h4 {
  color: #ad0067;
  text-transform: uppercase;
}
.bilhete-avulso .bloco-esquerdo a:hover {
  color: #ad0067;
}
.bilhete-avulso .bloco-esquerdo .img-cartao {
  float: left;
  display: inline-block;
  margin: 0 28px 20px 0;
}
.bilhete-avulso .bloco-esquerdo .img-cartao figure {
  margin: 0;
}
.bilhete-avulso .bloco-esquerdo .img-cartao figure img {
  border-radius: 8px;
}
.bilhete-avulso .bloco-esquerdo p strong {
  font: 14px "ak bold";
}
.bilhete-avulso .bloco-esquerdo ul#accordion {
  width: 100%;
  margin-top: 20px;
  display: block;
  float: left;
}
.bilhete-avulso .bloco-esquerdo ul#accordion li h4.ativo {
  color: #ad0067;
}
.bilhete-avulso .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom !important;
}
.bilhete-avulso .bloco-esquerdo ul#accordion li h4:before {
  background: url('../images/icon-duvidas-roxo.png?1404244951') left top no-repeat !important;
}

.bilhete-avulso .bloco-esquerdo ul#accordion2 {
  width: 100%;
  margin-top: 20px;
  display: block;
  float: left;
}
.bilhete-avulso .bloco-esquerdo ul#accordion2 li h4.ativo {
  color: #ad0067;
}
.bilhete-avulso .bloco-esquerdo ul#accordion2 li h4.ativo:before {
  background-position: left bottom !important;
}
.bilhete-avulso .bloco-esquerdo ul#accordion2 li h4:before {
  background: url('../images/icon-duvidas-roxo.png?1404244951') left top no-repeat !important;
}


.bilhete-avulso aside h3 {
  color: #ad0067 !important;
  margin-bottom: 15px;
}
.bilhete-avulso aside h4 {
  margin: 0 0 0 0 !important;
  font: 14px "ak bold";
  color: #999999;
  text-transform: uppercase;
}
.bilhete-avulso aside p {
  margin: 0 0 12px 0 !important;
}
.bilhete-avulso aside p strong {
  margin: 18px 0 20px 0 !important;
  float: left;
  width: 100%;
  font: 14px "ak bold";
}


/*********** SALVADORCARD IDOSO ***********/

.salvadorcard-idoso {
  border-top: 5px solid #348cbd;
}
.salvadorcard-idoso h2.titulo-pagina {
  color: #348cbd;
}
.salvadorcard-idoso aside ul li.current-menu-item a, .salvadorcard-idoso ul li.current_page_item a {
  color: #348cbd !important;
  background: url('../images/icon-menu-internas-azul-claro.png?1403832508') 264px bottom no-repeat !important;
}
.salvadorcard-idoso aside ul li a {
  background: url('../images/icon-menu-internas-azul-claro.png?1403832508') 264px top no-repeat;
}
.salvadorcard-idoso aside ul li a:hover {
  color: #348cbd !important;
  background: url('../images/icon-menu-internas-azul-claro.png?1403832508') 264px bottom no-repeat !important;
}
.salvadorcard-idoso .bloco-esquerdo h3, .salvadorcard-idoso .bloco-esquerdo h4 {
  color: #348cbd;
  text-transform: uppercase;
}
.salvadorcard-idoso .bloco-esquerdo a:hover {
  color: #348cbd !important;
}
.salvadorcard-idoso .bloco-esquerdo .img-cartao {
  float: left;
  display: inline-block;
  margin: 0 28px 20px 0;
}
.salvadorcard-idoso .bloco-esquerdo .img-cartao figure {
  margin: 0;
}
.salvadorcard-idoso .bloco-esquerdo .img-cartao figure img {
  border-radius: 8px;
}
.salvadorcard-idoso .bloco-esquerdo ul#accordion li h4.ativo {
  color: #348cbd;
}
.salvadorcard-idoso .bloco-esquerdo ul#accordion li h4.ativo:before {
  background-position: left bottom !important;
}
.salvadorcard-idoso .bloco-esquerdo ul#accordion li h4:before {
  background: url('../images/icon-duvidas-azul-claro.png?1403832427') left top no-repeat !important;
}
.salvadorcard-idoso .bloco-esquerdo table {
  display: inline-block;
  margin-top: 10px;
}
.salvadorcard-idoso .bloco-esquerdo table tr:first-child {
  background-color: #348cbd;
  height: 40px;
}
.salvadorcard-idoso .bloco-esquerdo table tr:first-child td {
  color: #eee;
}

.salvadorcard-idoso .bloco-esquerdo table tr td {
  text-align: center !important;
  border: 1px solid #CCC;
  padding: 10px;
  font: 14px/140% "ak";
  color: #999999;
  letter-spacing: -0.02em;
}

/*********** FIM SALVADORCARD IDOSO ***********/


/* LINKS GOOGLE MAPS*/
.download-lista-completa {
  display: inline-block;
}
.download-lista-completa a {
  min-height: 20px;
  padding-top: 2px;
  margin-bottom: 17px;
  padding-left: 26px;
  background: url('../images/icon-download.png?1404258073') left top no-repeat;
  font: 14px "ak";
  color: #555;
  -webkit-transition: .3s;
  transition: .3s;
}
.download-lista-completa a:hover {
  text-decoration: underline;
}

/*********** INTEGRAÇÃO TARIFÁRIA ***********/
.conteudo-integracao {
  margin: 20px 0 60px 0;
}
.conteudo-integracao img.alignnone {
  margin: 20px 0 30px 0;
}

/*#############################################
| PRÉ-SITE | 
##############################################*/
body.presite {
  background: #fff !important;
}

header.presite {
  background: white;
}
header.presite .presite {
  border-bottom: 1px solid #CBCBCB;
  height: 159px;
}
header.presite .presite h1 a {
  margin-top: 20px;
}
header.presite .presite a.ir-para-site {
  width: 168px;
  height: 40px;
  display: inline-block;
  float: right;
  color: white;
  background: #273171 url('../images/icon-ir-para-site.png?1404271962') 15px 6px no-repeat;
  text-transform: uppercase;
  font: 14px/42px "ak med";
  padding: 0 0 0 50px;
  -webkit-transition: .3s;
  transition: .3s;
  margin-top: 54px;
}
header.presite .presite a.ir-para-site:hover {
  background-color: #b5d555;
}
header.presite .banner-popup {
  margin-top: 7px;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  height: auto;
  overflow: hidden;
}
header.presite .banner-popup a.bt-fechar {
  height: 25px;
  text-transform: uppercase;
  font: 14px/28px "ak med";
  color: #999999;
  float: right;
  background: url('../images/bt-fechar.png?1406953246') left center no-repeat;
  padding-left: 33px;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}
header.presite .banner-popup a.bt-fechar:hover {
  text-decoration: underline;
}
header.presite .banner-popup a.banner img {
  width: 100%;
  margin-top: 5px;
}
header.presite h2 {
  margin-bottom: 20px;
}

.content-presite {
  padding-bottom: 50px;
}
.content-presite .inner aside.sidebar-presite {
  width: 320px;
  margin-top: 40px;
}
.content-presite .inner aside.sidebar-presite ul li a {
  background-position: 286px top;
}
.content-presite .inner aside.sidebar-presite ul li a:hover {
  background-position: 286px bottom;
}
.content-presite .inner .mascote {
  float: left;
  display: inline-block;
  margin: 40px 0 0 0px;
}
.content-presite .inner .mascote figure {
  margin: 0;
}
.content-presite .inner ul.links-compra-creditos {
  float: left;
  display: inline-block;
  margin: 40px 0 0 46px;
}
.content-presite .inner ul.links-compra-creditos li a {
  width: 220px;
  height: 80px;
  margin-bottom: 15px;
  display: inline-block;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 6px;
  text-indent: -9000px;
  display: block;
  overflow: hidden;
}
.content-presite .inner ul.links-compra-creditos li a.compre-aqui {
  background: #ffa213 url('../images/txt-compre-aqui-creditos-online.png?1404274228') 14px 20px no-repeat;
}
.content-presite .inner ul.links-compra-creditos li a.como-comprar {
  background: #ffa213 url('../images/txt-como-comprar-creditos-online.png?1404274256') 14px 20px no-repeat;
}
.content-presite .inner ul.links-compra-creditos li a:hover {
  background-color: #b5d555;
}

/*#############################################
| NOTÍCIAS INTERNA | 
##############################################*/
section.noticias ul.lista-categorias li {
  width: 100%;
  display: block;
  padding: 12px 0 8px 2px;
  border-bottom: 1px solid #CBCBCB;
}
section.noticias ul.lista-categorias li a {
  width: 100%;
  font: 16px "ak bold";
  color: #999999;
  -webkit-transition: .3s;
  transition: .3s;
  text-transform: uppercase;
}
section.noticias ul.lista-categorias li a:hover {
  color: #273171;
}
section.noticias .bloco-esquerdo {
  /* COMPARTILHE */
}
section.noticias .bloco-esquerdo ul li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
  margin-top: 40px;
}
section.noticias .bloco-esquerdo ul li:first-child {
  margin-top: 0;
}
section.noticias .bloco-esquerdo ul li .img-post {
  width: 300px;
  float: left;
  display: inline-block;
  position: relative;
  display: inline-block;
}
section.noticias .bloco-esquerdo ul li .img-post span.data {
  width: 90px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: #273171;
  display: inline-block;
  font: 26px/40px "ak med";
  color: white;
  text-align: center;
  letter-spacing: -0.02em;
}
section.noticias .bloco-esquerdo ul li .content-post {
  width: 300px;
  display: inline-block;
  float: left;
  padding-left: 20px;
}
section.noticias .bloco-esquerdo ul li .content-post h3 {
  width: 100%;
  font: 21px "ak med";
  line-height: 120%;
  margin: 0 0 15px 0;
  color: #273171;
}
section.noticias .bloco-esquerdo ul li .content-post p {
  font: 14px/140% "ak";
  color: #999999;
}
section.noticias .bloco-esquerdo ul li .content-post a.leia-mais {
  height: 25px;
  display: inline-block;
  font: 14px/28px "ak med";
  text-transform: uppercase;
  color: #273171;
  background: url('../images/icon-saiba-mais-azul.png?1403396421') left top no-repeat;
  padding-left: 35px;
  -webkit-transition: .2s;
  transition: .2s;
  margin-top: 15px;
}
section.noticias .bloco-esquerdo ul li .content-post a.leia-mais:hover {
  padding-left: 40px;
}
section.noticias .bloco-esquerdo .compartilhe-post {
  width: 100%;
  border-top: 1px solid #CCC;
  padding-top: 15px;
  margin-top: 15px;
}
section.noticias .bloco-esquerdo .compartilhe-post h4 {
  float: left;
  display: inline-block;
  text-transform: uppercase;
  font: 18px "ak med";
  color: #999;
  margin: 4px 15px 0 0;
}
section.noticias .bloco-esquerdo .compartilhe-post ul li {
  width: 26px;
  height: 25px;
  border-bottom: none;
  float: left;
  display: inline-block;
  overflow: hidden;
  margin-top: 0;
  margin-right: 8px;
}
section.noticias .bloco-esquerdo .compartilhe-post ul li a {
  width: 25px;
  height: 25px;
  overflow: hidden;
  display: inline-block;
  text-indent: -9000px;
  background-position: left top;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
}
section.noticias .bloco-esquerdo .compartilhe-post ul li a:hover {
  background-position: right top;
}
section.noticias .bloco-esquerdo .compartilhe-post ul li.facebook a {
  background-image: url('../images/icon-facebook-compartilhe.png?1411089360');
}
section.noticias .bloco-esquerdo .compartilhe-post ul li.twitter a {
  background-image: url('../images/icon-twitter-compartilhe.png?1411089325');
}
section.noticias .bloco-esquerdo .compartilhe-post ul li.google a {
  background-image: url('../images/icon-google-compartilhe.png?1411089290');
}

.conteudo-single-post h3 {
  color: #273171;
  font: 26px/120% "ak med";
  margin-bottom: 12px;
}
.conteudo-single-post .hora-tags {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.conteudo-single-post .hora-tags .data-hora {
  height: 16px;
  background: url('../images/icon-data-hora-post.png?1411089954') left top no-repeat;
  padding-left: 20px;
  font: 14px/20px "ak";
  color: #999;
}

/*#############################################
| PAGINAÇÕES |
##############################################*/
.wp-pagenavi {
  margin-top: 30px;
}
.wp-pagenavi .pages, .wp-pagenavi .first {
  display: none;
}
.wp-pagenavi a.previouspostslink {
  width: 25px;
  height: 25px;
  background: url('../images/bt-prev.png?1412217309') left top no-repeat;
  text-indent: -9000px;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  float: left;
  margin-right: 18px;
}
.wp-pagenavi a.previouspostslink:hover {
  background-position: left bottom;
}
.wp-pagenavi a.nextpostslink {
  width: 25px;
  height: 25px;
  background: url('../images/bt-proximo.png?1403486647') left top no-repeat;
  text-indent: -9000px;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  float: left;
  margin-left: 10px;
}
.wp-pagenavi a.nextpostslink:hover {
  background-position: left bottom;
}
.wp-pagenavi a.page {
  font: 18px "ak med";
  color: #999;
  -webkit-transition: .3s;
  transition: .3s;
  margin-right: 10px;
  margin-top: 4px;
  float: left;
}
.wp-pagenavi a.page:hover {
  color: #043d67;
}
.wp-pagenavi span.current {
  font: 18px "ak med";
  color: #043d67;
  margin-right: 10px;
  margin-top: 4px;
  float: left;
}
.img-bio{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}
.titulo-institucional{
	font: 18px "ak bold";
	color:#273272;
	font-size:36px;
	height:58px;
	line-height:25px;
	text-transform:uppercase;
	}	
.bloco-esquerdo ul.loop-produtos{
	width:100%;
	}	
.bloco-esquerdo ul.loop-produtos img{
	width:200px;
	margin-top:10px;
	}	
.bloco-esquerdo ul.loop-produtos li h2 a {
    border: medium none;
    display: inline-block;
    font: 32px/34px "ak bold";
    margin: 0px 0 0;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}	
#menu-item-763{
	padding-right:16px;
	}
.bloco-esquerdo ul.loop-produtos li{
	width:100%;
	height:auto;
	margin:0;
	overflow:hidden;
	color:#999999;
	font-size:14px;
	}
.bloco-esquerdo ul.loop-produtos li figure{
	float:left;
	width:200px;
	}	
.bloco-esquerdo ul.loop-produtos li h2 {
    float: right;
    margin: 0 0 0px 22px;
    text-align: left;
    transition: all 0.3s ease-out 0s;
    width: 374px;
}	
.bloco-esquerdo ul.loop-produtos li ul{
	 float: right;
	  width: 374px;
	}
.bloco-esquerdo ul.loop-produtos li.li-loop-ssa{
	margin-bottom:38px;
	}	
.clearFloat{
	clear:both;
	}
.bloco-esquerdo ul.loop-produtos li strong{
	display:block;
	font-weight:normal;
	font-family: "ak bold";
	padding-bottom:0px;
	padding-top:20px;
	}	
.bloco-esquerdo ul.loop-produtos li a{
	color:#000;
	}		
.bloco-esquerdo ul.loop-produtos li a:hover{
	}	
.bloco-esquerdo ul.loop-produtos li .content.aside-left p a{
	font-weight:normal;
	}
.bloco-esquerdo ul.loop-produtos li a{
	font-family:"ak";
	}	
.bloco-esquerdo.aumenta{
	width:100% !important;
	}	
.rede-postos{
	height:241px;
}
.rede-postos .imagem{
	float:left;
	width:300px;
	height:200px;
	overflow:hidden;
	} 
.rede-postos .descricao-postos {
    float: right;
    width: 493px;
}
.titulo-postos{
	color:#273272;
	font-size:36px;
	font-family: "ak bold";
	padding-bottom:30px;
	}
.descricao-postos-2{
	color:#999999;
	font-size:14px;
	padding-bottom:30px;
	}
#form1 {
	height:82px;
	margin-top:-20px;
	}	
#form1 select{
	float:left;
	width:380px;
	height:40px;
	border:1px solid #ddd;
	}
#form1 select{
	color:#666;
	font-size:15px;
	padding-left:15px;
	}		

/*##################################################################*/
/*                           POP-UP                                       */
/*##################################################################*/
	
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxesPopUpHome .window {
  position:absolute;
  left:0;
  top:0;
  width:800px;
  height:600px;
  display:none;
  z-index:9999;
  padding:0px;
}

#boxesPopUpHome #dialogWindow {
  background:url('../images/pop_up_divulgacao_novo_servico_recarga_09_2020.png?202101121021') no-repeat 0 0 transparent;
  width:632px;
  height:885px;
  padding:0px 0 0px 0px;
  top: 15px !important;
  background-size: contain;
}

.imagem-pop-up {
	width: 700px;
    margin-top: -21px;
}

.close{
  display:block; 
  text-align:right;
  /*margin-right: -31px;*/
}

.btn-click-formulario-idoso{
  display:block; 
  text-align:right; 
  margin-top: 320px;
  float: right;
  }
	