/* Overlay helper */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.5em;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.serif {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.sans-serif {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@font-face {
  font-family: 'OpenSansCondBold';
  src: url('../fonts/opensans-condbold-webfont.eot');
  src: url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-condbold-webfont.woff') format('woff'), url('../fonts/opensans-condbold-webfont.ttf') format('truetype'), url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.container {
  zoom: 1;
  width: 940px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
.grid-12 {
  background: url("../img/grid-12.png") top center repeat-y;
}
.grid-16 {
  background: url("../img/grid-16.png") top center repeat-y;
}
.grid-24 {
  background: url("../img/grid-24.png") top center repeat-y;
}
.go-left {
  float: left;
}
.go-right {
  float: right;
}
.clear {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.hide {
  display: none;
}
.invisible {
  visibility: hidden;
}
.spinner-light {
  background: #f9f9f9 url("../img/spinner-light.gif") 50% 50% no-repeat;
}
.spinner-dark {
  background: #252525 url("../img/spinner-dark.gif") 50% 50% no-repeat;
}
.button {
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-position: top center;
  border: 0;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  text-indent: -9999px;
}
.button:focus,
.button:hover {
  background-position: center center;
}
.button:active,
.button.active {
  background-position: bottom center;
}
.input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  margin: 0;
  padding: 6px;
  background: white;
  border: #c2c2c2 solid 1px;
  box-shadow: #ebebeb 0 1px 2px;
  color: #959595;
  display: block;
  font-size: 1em;
}
.input:hover {
  background: white;
  border: #00aeef solid 1px;
}
.input:focus {
  border: #00bff3 solid 1px;
  color: #464646;
  outline: none;
}
.input.error {
  border-color: #ed145b;
}
.input.success {
  border-color: #00a651;
}
.input.warning {
  border-color: #f7941d;
}
.img-rpl {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
}
.sprite {
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: white;
  color: #252525;
  font-size: 13px;
}
a {
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-decoration: none;
}
a:link {
  color: #00aeef;
}
a:visited {
  color: #00bff3;
}
a:focus {
  outline: #00aeef 1px dotted;
}
a:focus,
a:hover {
  color: #6dcff6;
}
a:active,
a.active {
  color: #00bff3;
}
del {
  text-decoration: line-through;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
sub,
sup {
  font-size: 0.7em;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
mark,
::selection {
  background: #00aeef !important;
  color: white !important;
  text-shadow: #00bff3 0 1px 0 !important;
}
object,
embed {
  outline: 0;
}
img {
  height: auto;
  border: 0;
  display: block;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
label,
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  vertical-align: top;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="color"],
input[type="time"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="url"] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  margin: 0;
  padding: 6px;
  background: white;
  border: #c2c2c2 solid 1px;
  box-shadow: #ebebeb 0 1px 2px;
  color: #959595;
  display: block;
  font-size: 1em;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  height: 16px;
  width: 166px;
}
input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="number"]:hover,
input[type="color"]:hover,
input[type="time"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="week"]:hover,
input[type="month"]:hover,
input[type="url"]:hover {
  background: white;
  border: #00aeef solid 1px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="color"]:focus,
input[type="time"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="url"]:focus {
  border: #00bff3 solid 1px;
  color: #464646;
  outline: none;
}
input[type="text"].error,
input[type="email"].error,
input[type="password"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="number"].error,
input[type="color"].error,
input[type="time"].error,
input[type="date"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="week"].error,
input[type="month"].error,
input[type="url"].error {
  border-color: #ed145b;
}
input[type="text"].success,
input[type="email"].success,
input[type="password"].success,
input[type="search"].success,
input[type="tel"].success,
input[type="number"].success,
input[type="color"].success,
input[type="time"].success,
input[type="date"].success,
input[type="datetime"].success,
input[type="datetime-local"].success,
input[type="week"].success,
input[type="month"].success,
input[type="url"].success {
  border-color: #00a651;
}
input[type="text"].warning,
input[type="email"].warning,
input[type="password"].warning,
input[type="search"].warning,
input[type="tel"].warning,
input[type="number"].warning,
input[type="color"].warning,
input[type="time"].warning,
input[type="date"].warning,
input[type="datetime"].warning,
input[type="datetime-local"].warning,
input[type="week"].warning,
input[type="month"].warning,
input[type="url"].warning {
  border-color: #f7941d;
}
input[type="text"].tiny,
input[type="email"].tiny,
input[type="password"].tiny,
input[type="search"].tiny,
input[type="tel"].tiny,
input[type="number"].tiny,
input[type="color"].tiny,
input[type="time"].tiny,
input[type="date"].tiny,
input[type="datetime"].tiny,
input[type="datetime-local"].tiny,
input[type="week"].tiny,
input[type="month"].tiny,
input[type="url"].tiny {
  width: 46px;
}
input[type="text"].small,
input[type="email"].small,
input[type="password"].small,
input[type="search"].small,
input[type="tel"].small,
input[type="number"].small,
input[type="color"].small,
input[type="time"].small,
input[type="date"].small,
input[type="datetime"].small,
input[type="datetime-local"].small,
input[type="week"].small,
input[type="month"].small,
input[type="url"].small {
  width: 126px;
}
input[type="text"].medium,
input[type="email"].medium,
input[type="password"].medium,
input[type="search"].medium,
input[type="tel"].medium,
input[type="number"].medium,
input[type="color"].medium,
input[type="time"].medium,
input[type="date"].medium,
input[type="datetime"].medium,
input[type="datetime-local"].medium,
input[type="week"].medium,
input[type="month"].medium,
input[type="url"].medium {
  width: 206px;
}
input[type="text"].big,
input[type="email"].big,
input[type="password"].big,
input[type="search"].big,
input[type="tel"].big,
input[type="number"].big,
input[type="color"].big,
input[type="time"].big,
input[type="date"].big,
input[type="datetime"].big,
input[type="datetime-local"].big,
input[type="week"].big,
input[type="month"].big,
input[type="url"].big {
  width: 286px;
}
input[type="text"].large,
input[type="email"].large,
input[type="password"].large,
input[type="search"].large,
input[type="tel"].large,
input[type="number"].large,
input[type="color"].large,
input[type="time"].large,
input[type="date"].large,
input[type="datetime"].large,
input[type="datetime-local"].large,
input[type="week"].large,
input[type="month"].large,
input[type="url"].large {
  width: 366px;
}
input[type="text"].huge,
input[type="email"].huge,
input[type="password"].huge,
input[type="search"].huge,
input[type="tel"].huge,
input[type="number"].huge,
input[type="color"].huge,
input[type="time"].huge,
input[type="date"].huge,
input[type="datetime"].huge,
input[type="datetime-local"].huge,
input[type="week"].huge,
input[type="month"].huge,
input[type="url"].huge {
  width: 446px;
}
input[type="search"],
select {
  height: 30px;
  width: 180px;
}
input[type="search"].tiny,
select.tiny {
  width: 60px;
}
input[type="search"].small,
select.small {
  width: 140px;
}
input[type="search"].medium,
select.medium {
  width: 220px;
}
input[type="search"].big,
select.big {
  width: 300px;
}
input[type="search"].large,
select.large {
  width: 380px;
}
input[type="search"].huge,
select.huge {
  width: 460px;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 0;
}
select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  margin: 0;
  padding: 6px;
  background: white;
  border: #c2c2c2 solid 1px;
  box-shadow: #ebebeb 0 1px 2px;
  color: #959595;
  display: block;
  font-size: 1em;
  font-size: 0.9em;
}
select:hover {
  background: white;
  border: #00aeef solid 1px;
}
select:focus {
  border: #00bff3 solid 1px;
  color: #464646;
  outline: none;
}
select.error {
  border-color: #ed145b;
}
select.success {
  border-color: #00a651;
}
select.warning {
  border-color: #f7941d;
}
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  margin: 0;
  padding: 6px;
  background: white;
  border: #c2c2c2 solid 1px;
  box-shadow: #ebebeb 0 1px 2px;
  color: #959595;
  display: block;
  font-size: 1em;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  min-height: 98px;
  width: 166px;
  line-height: 1.4em;
  overflow: hidden;
  resize: none;
}
textarea:hover {
  background: white;
  border: #00aeef solid 1px;
}
textarea:focus {
  border: #00bff3 solid 1px;
  color: #464646;
  outline: none;
}
textarea.error {
  border-color: #ed145b;
}
textarea.success {
  border-color: #00a651;
}
textarea.warning {
  border-color: #f7941d;
}
textarea.tiny {
  width: 46px;
}
textarea.small {
  width: 126px;
}
textarea.medium {
  width: 206px;
}
textarea.big {
  width: 286px;
}
textarea.large {
  width: 366px;
}
textarea.huge {
  width: 446px;
}
.sprite {
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
}
html {
  overflow-y: scroll;
}
#main {
  background: url('../img/backgrounds/bg-line-a.png') 0 0 repeat-x;
}
.align {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  border: 6px solid #f58632;
}
.align.left {
  float: left;
  margin: 0 10px 10px 0;
}
.align.right {
  float: right;
  margin: 0 0 10px 10px;
}
.line-a .header {
  width: 951px;
  margin: 0 auto;
  padding: 11px 0 15px 9px;
  zoom: 1;
}
.line-a .header:before,
.line-a .header:after {
  content: "";
  display: table;
}
.line-a .header:after {
  clear: both;
}
.line-a .header .logo {
  float: left;
  margin-right: 21px;
}
.line-a .header .logo a {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
  width: 101px;
  height: 94px;
  background-position: -247px -102px;
}
.line-a .header .social-nav {
  float: left;
  padding: 14px 0 0 5px;
}
.line-a .header .social-nav a {
  margin-right: 14px;
}
.line-a .header .social-nav a.facebook {
  background-position: 0 -102px;
}
.line-a .header .social-nav a.facebook:hover,
.line-a .header .social-nav a.facebook:focus {
  background-position: 0 -127px;
}
.line-a .header .social-nav a.facebook:active {
  background-position: 0 -152px;
}
.line-a .header .social-nav a.google {
  background-position: -25px -102px;
}
.line-a .header .social-nav a.google:hover,
.line-a .header .social-nav a.google:focus {
  background-position: -25px -127px;
}
.line-a .header .social-nav a.google:active {
  background-position: -25px -152px;
}
.line-a .header .social-nav a.twitter {
  background-position: -50px -102px;
}
.line-a .header .social-nav a.twitter:hover,
.line-a .header .social-nav a.twitter:focus {
  background-position: -50px -127px;
}
.line-a .header .social-nav a.twitter:active {
  background-position: -50px -152px;
}
.line-a .header .social-nav a.flickr {
  background-position: -75px -102px;
}
.line-a .header .social-nav a.flickr:hover,
.line-a .header .social-nav a.flickr:focus {
  background-position: -75px -127px;
}
.line-a .header .social-nav a.flickr:active {
  background-position: -75px -152px;
}
.line-a .header .system-nav {
  float: right;
  margin-top: 13px;
}
.line-a .header .system-nav a {
  margin-left: 7px;
}
.line-a .header .system-nav a.home {
  background-position: -100px -102px;
}
.line-a .header .system-nav a.home:hover,
.line-a .header .system-nav a.home:focus {
  background-position: -100px -127px;
}
.line-a .header .system-nav a.home:active {
  background-position: -100px -152px;
}
.line-a .header .system-nav a.email {
  background-position: -125px -102px;
}
.line-a .header .system-nav a.email:hover,
.line-a .header .system-nav a.email:focus {
  background-position: -125px -127px;
}
.line-a .header .system-nav a.email:active {
  background-position: -125px -152px;
}
.line-a .header .system-nav a.facebook {
  background-position: 0 -102px;
}
.line-a .header .system-nav a.facebook:hover,
.line-a .header .system-nav a.facebook:focus {
  background-position: 0 -127px;
}
.line-a .header .system-nav a.facebook:active {
  background-position: 0 -152px;
}
.line-a .header .system-nav a.english {
  background-position: -150px -102px;
  margin-left: 18px;
}
.line-a .header .system-nav a.propose {
  background-position: -348px -102px;
  width: 220px;
  height: 26px;
}
.line-a .header .searchform {
  float: right;
  background: url('../img/backgrounds/bg-searchform.png') 0 0 no-repeat;
  position: relative;
  width: 230px;
  margin: 13px 0 0 20px;
}
.line-a .header .searchform fieldset label {
  position: absolute;
  top: 5px;
  left: 6px;
  text-transform: uppercase;
  font-size: 10px;
  display: none;
  color: #959595;
}
.line-a .header .searchform fieldset input[type="text"] {
  border: none;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  width: 190px;
  margin-right: -4px;
  vertical-align: top;
  font-size: 10px;
}
.line-a .header .global-nav {
  clear: right;
  padding-top: 16px;
}
.line-a .header .global-nav ul li {
  float: left;
  position: relative;
}
.line-a .header .global-nav ul li a {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
  height: 34px;
}
.line-a .header .global-nav ul li#a-ipespe a {
  width: 71px;
  background-position: 0 0;
}
.line-a .header .global-nav ul li#a-ipespe a:hover,
.line-a .header .global-nav ul li#a-ipespe a:focus,
.line-a .header .global-nav ul li#a-ipespe a.current {
  background-position: 0 -34px;
}
.line-a .header .global-nav ul li#a-ipespe a:active {
  background-position: 0 -68px;
}
.line-a .header .global-nav ul li#a-metodologia a {
  width: 112px;
  background-position: -71px 0;
}
.line-a .header .global-nav ul li#a-metodologia a:hover,
.line-a .header .global-nav ul li#a-metodologia a:focus,
.line-a .header .global-nav ul li#a-metodologia a.current {
  background-position: -71px -34px;
}
.line-a .header .global-nav ul li#a-metodologia a:active {
  background-position: -71px -68px;
}
.line-a .header .global-nav ul li#a-areas a {
  width: 126px;
  background-position: -183px 0;
}
.line-a .header .global-nav ul li#a-areas a:hover,
.line-a .header .global-nav ul li#a-areas a:focus,
.line-a .header .global-nav ul li#a-areas a.current {
  background-position: -183px -34px;
}
.line-a .header .global-nav ul li#a-areas a:active {
  background-position: -183px -68px;
}
.line-a .header .global-nav ul li#a-solucoes a {
  width: 80px;
  background-position: -309px 0;
}
.line-a .header .global-nav ul li#a-solucoes a:hover,
.line-a .header .global-nav ul li#a-solucoes a:focus,
.line-a .header .global-nav ul li#a-solucoes a.current {
  background-position: -309px -34px;
}
.line-a .header .global-nav ul li#a-solucoes a:active {
  background-position: -309px -68px;
}
.line-a .header .global-nav ul li#a-solucoes.sfHover a {
  background-position: -309px -34px;
}
.line-a .header .global-nav ul li#a-neurolab a {
  width: 82px;
  background-position: -389px 0;
}
.line-a .header .global-nav ul li#a-neurolab a:hover,
.line-a .header .global-nav ul li#a-neurolab a:focus,
.line-a .header .global-nav ul li#a-neurolab a.current {
  background-position: -389px -34px;
}
.line-a .header .global-nav ul li#a-neurolab a:active {
  background-position: -389px -68px;
}
.line-a .header .global-nav ul li#a-clientes a {
  width: 69px;
  background-position: -471px 0;
}
.line-a .header .global-nav ul li#a-clientes a:hover,
.line-a .header .global-nav ul li#a-clientes a:focus,
.line-a .header .global-nav ul li#a-clientes a.current {
  background-position: -471px -34px;
}
.line-a .header .global-nav ul li#a-clientes a:active {
  background-position: -471px -68px;
}
.line-a .header .global-nav ul li#a-oportunidades a {
  width: 117px;
  background-position: -540px 0;
}
.line-a .header .global-nav ul li#a-oportunidades a:hover,
.line-a .header .global-nav ul li#a-oportunidades a:focus,
.line-a .header .global-nav ul li#a-oportunidades a.current {
  background-position: -540px -34px;
}
.line-a .header .global-nav ul li#a-oportunidades a:active {
  background-position: -540px -68px;
}
.line-a .header .global-nav ul li#a-conhecimento a {
  width: 115px;
  background-position: -657px 0;
}
.line-a .header .global-nav ul li#a-conhecimento a:hover,
.line-a .header .global-nav ul li#a-conhecimento a:focus,
.line-a .header .global-nav ul li#a-conhecimento a.current {
  background-position: -657px -34px;
}
.line-a .header .global-nav ul li#a-conhecimento a:active {
  background-position: -657px -68px;
}
.line-a .header .global-nav ul li .submenu {
  position: absolute;
  top: 50px;
  left: 50%;
  z-index: 999;
  width: 620px !important;
  padding: 20px 40px;
  margin-left: -406px;
  background: url('../img/backgrounds/bg-shadow.png') left top repeat-x #ffffff;
  border: 1px solid #f58632;
  border-top: none;
  display: none;
}
.line-a .header .global-nav ul li .submenu li {
  width: 100px !important;
  margin: 10px;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.line-a .header .global-nav ul li .submenu li a {
  background: none;
  width: 100px !important;
  height: auto;
  overflow: visible;
  text-indent: 0;
  color: #595959;
  padding-bottom: 10px;
  border-bottom: 2px dotted #959595;
}
.line-a .header .global-nav ul li .submenu li a img {
  width: 100px;
  height: 70px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 2px dotted #959595;
}
.line-a .header .global-nav ul li .submenu li a span {
  width: 100px;
  display: block;
  text-align: center;
  font: 12px 'OpenSansCondBold';
  color: #595959;
}
.line-a .header .global-nav ul li .submenu li a:hover,
.line-a .header .global-nav ul li .submenu li a:focus {
  text-decoration: underline;
}
.line-a .header .btn {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.line-b .main-content {
  width: 960px;
  padding: 0 10px;
  margin: 0 auto 25px;
}
.line-b .main-content #slide-content {
  margin-bottom: 28px;
}
.line-b .main-content .fb-container {
  margin: 0 3px 0 10px;
  display: inline-block;
  vertical-align: top;
  width: 218px !important;
  height: 300px !important;
  position: relative;
}
.line-b .main-content .fb-container iframe {
  width: 218px !important;
  height: 300px !important;
  position: absolute;
  top: -15px;
  left: 0;
}
.line-b .main-content .propose-container {
  margin: 0 3px 0 10px;
  display: inline-block;
  vertical-align: top;
  width: 220px !important;
  height: 303px !important;
  position: relative;
}
.line-b .main-content .propose-container a {
  display: block;
  background: url('../img/backgrounds/propose.png') 0 0 no-repeat;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 64px 0 0 17px;
}
.line-b .main-content .propose-container a h4 {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  display: block;
  width: 164px;
  height: 129px;
  background: url('../img/others/solicite.png') 0 0 no-repeat;
  margin-bottom: 15px;
}
.line-b .main-content .propose-container a p {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  display: block;
  width: 178px;
  height: 25px;
  background: url('../img/others/consultores.png') 0 0 no-repeat;
}
.line-b .main-content .view-busca {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  position: relative;
}
.line-b .main-content .view-busca .solucoes {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
.line-b .main-content .view-busca .atuacao {
  width: 150px;
  display: inline-block;
  vertical-align: top;
}
.line-b .main-content .view-busca .hand {
  position: absolute;
  width: 57px;
  height: 126px;
  background: url('../img/backgrounds/hand.jpg') 0 0 no-repeat;
  top: 75px;
  right: 160px;
}
.line-b .main-content .view-busca h3 {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  width: 432px;
  height: 83px;
  background: url('../img/others/encontre.png') 0 0 no-repeat;
  margin-bottom: 6px;
}
.line-b .main-content .view-busca a.button {
  width: 67px;
  height: 67px;
  background: url('../img/buttons/servicos.jpg') 0 0 no-repeat;
  margin: 0 5px 9px 0;
}
.line-b .main-content .view-busca a.button.adrecall {
  background-position: 0 0;
}
.line-b .main-content .view-busca a.button.flash {
  background-position: -68px 0;
}
.line-b .main-content .view-busca a.button.tracking {
  background-position: -136px 0;
}
.line-b .main-content .view-busca a.button.screentest {
  background-position: -203px 0;
}
.line-b .main-content .view-busca a.button.avaliacao {
  background-position: -272px 0;
}
.line-b .main-content .view-busca a.button.shopping {
  background-position: -340px 0;
}
.line-b .main-content .view-busca a.button.estudos {
  background-position: -407px 0;
}
.line-b .main-content .view-busca a.button.industria {
  background-position: -475px 0;
}
.line-b .main-content .view-busca a.button.shopping {
  background-position: -543px 0;
}
.line-b .main-content .view-busca a.button.imobiliario {
  background-position: -611px 0;
}
.line-b .main-content .view-busca a.button.varejo {
  background-position: -679px 0;
}
.line-b .main-content .view-busca a.button.solucao {
  width: 205px;
  height: 34px;
  background: url('../img/buttons/bt-solucao.png') left top no-repeat;
  margin-left: 7px;
}
.line-b .main-content .view-busca a.button.solucao:hover,
.line-b .main-content .view-busca a.button.solucao:focus {
  background-position: left center;
}
.line-b .main-content .view-busca a.button.solucao:active {
  background-position: left bottom;
}
.line-b .main-content .view-busca a.button.atuacao {
  width: 205px;
  height: 34px;
  background: url('../img/buttons/bt-atuacao.png') left top no-repeat;
  margin-left: 7px;
}
.line-b .main-content .view-busca a.button.atuacao:hover,
.line-b .main-content .view-busca a.button.atuacao:focus {
  background-position: left center;
}
.line-b .main-content .view-busca a.button.atuacao:active {
  background-position: left bottom;
}
.line-b .main-content .neurolab {
  display: inline-block;
  vertical-align: top;
  width: 221px;
  margin-left: 10px;
  background-color: #f19a46;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-align: center;
}
.line-b .main-content .neurolab img {
  margin-bottom: 13px;
}
.line-b .main-content .neurolab h5 {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  width: 122px;
  height: 37px;
  background: url('../img/others/conheca.png') 0 0 no-repeat;
  margin: 0 auto 12px;
}
.line-b .main-content .neurolab p {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  width: 148px;
  height: 28px;
  background: url('../img/others/tecnologia.png') 0 0 no-repeat;
  margin: 0 auto 10px;
}
.line-b .main-content .neurolab .mais {
  width: 100px;
  height: 28px;
  background: url('../img/buttons/bt-saiba-mais-small.png') left top no-repeat;
  margin: 0 auto 15px;
}
.line-b .main-content .neurolab .mais:hover,
.line-b .main-content .neurolab .mais:focus {
  background-position: left center;
}
.line-b .main-content .neurolab .mais:active {
  background-position: left bottom;
}
.line-b .main-content .heading {
  height: 288px;
  margin-bottom: 32px;
  position: relative;
}
.line-b .main-content .heading h1 {
  color: white;
  font: 50px 'OpenSansCondBold';
  text-transform: uppercase;
  position: absolute;
  bottom: -15px;
  right: 44px;
}
.line-b .main-content .heading .baloon {
  background: url('../img/backgrounds/baloon-small.png') 0 0 no-repeat;
  width: 95px;
  height: 115px;
  padding: 13px 0 0 19px;
  position: absolute;
  bottom: 0;
  left: 20px;
}
.line-b .main-content .heading .baloon img {
  width: 69px;
  height: 69px;
}
.line-b .main-content .internal-nav {
  width: 942px;
  height: 35px;
  margin: 0 auto 25px;
  background: url('../img/backgrounds/bg-sub-nav.png') 0 0 no-repeat;
  text-align: center;
}
.line-b .main-content .internal-nav ul li {
  display: inline-block;
  font: 17px 'OpenSansCondBold';
  margin: 5px 15px 0;
}
.line-b .main-content .internal-nav ul li a {
  color: white;
}
.line-b .main-content .internal-nav ul li a:hover,
.line-b .main-content .internal-nav ul li a:focus {
  text-decoration: underline;
}
.line-b .main-content .division {
  margin-bottom: 50px;
  padding-bottom: 20px;
  position: relative;
  zoom: 1;
}
.line-b .main-content .division:before,
.line-b .main-content .division:after {
  content: "";
  display: table;
}
.line-b .main-content .division:after {
  clear: both;
}
.line-b .main-content .division h2 {
  font: 30px 'OpenSansCondBold';
  color: #808990;
  text-transform: uppercase;
  border-bottom: 1px solid #828b92;
  line-height: 100%;
  padding-bottom: 10px;
  margin-bottom: 16px;
}
.line-b .main-content .division p {
  font-size: 14px;
  color: #808990;
  padding-bottom: 20px;
  line-height: 120%;
}
.line-b .main-content .division a {
  color: #808990;
}
.line-b .main-content .division a:hover,
.line-b .main-content .division a:focus {
  text-decoration: underline;
}
.line-b .main-content .division a.anchor {
  position: absolute;
  right: 0;
  bottom: 0;
}
.line-b .main-content .division#quem img {
  float: right;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 1;
  margin-left: 40px;
}
.line-b .main-content .division#quem .box.gray {
  background-color: #e5e5e5;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  padding: 25px 15px;
}
.line-b .main-content .division#equipe .box.inline {
  display: inline-block;
  vertical-align: top;
  width: 176px;
  height: 290px;
  margin: 0 11px 48px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  overflow: hidden;
  background-color: #f7f7f7;
  text-align: center;
}
.line-b .main-content .division#equipe .box.inline img {
  margin-bottom: 10px;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
}
.line-b .main-content .division#equipe .box.inline h4 {
  font: 12px 'OpenSansCondBold';
  color: #808990;
  height: 40px;
  line-height: 120%;
}
.line-b .main-content .division#equipe .box.inline p {
  padding: 0 10px;
  font-size: 12px;
}
.line-b .main-content .division#equipe .box.inline a {
  color: #808990;
}
.line-b .main-content .division#equipe .box.inline a:hover,
.line-b .main-content .division#equipe .box.inline a:focus {
  text-decoration: underline;
}
.line-b .main-content .division#equipe .box.inline.last {
  margin-right: 0;
}
.line-b .main-content .division#parcerias .box.grey {
  background-color: #f4f4f4;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  text-align: center;
}
.line-b .main-content .division#parcerias .box.grey img {
  display: inline-block;
  margin: 35px -2px;
}
.line-b .main-content .division#convenios h3 {
  background-color: #bdbcbc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  color: white;
  text-transform: uppercase;
  padding: 4px 14px;
  margin-bottom: 14px;
}
.line-b .main-content .division#convenios p {
  padding: 0 13px 20px;
}
.line-b .main-content .division#convenios .box.grey {
  background-color: #f4f4f4;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  text-align: center;
  padding-top: 30px;
}
.line-b .main-content .division#convenios .box.grey img {
  display: inline-block;
}
.line-b .main-content .division#sobre {
  border-bottom: 1px solid #828b92;
}
.line-b .main-content .division#sobre h3 {
  background: url('../img/others/neuromarketing.png') 0 0 no-repeat;
  width: 477px;
  height: 104px;
  margin: 0 auto 40px;
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  display: block;
}
.line-b .main-content .division#sobre img {
  margin-bottom: 40px;
}
.line-b .main-content .division#sobre h4 {
  font: 30px 'OpenSansCondBold';
  text-transform: uppercase;
  color: #f19a46;
  margin-bottom: 20px;
}
.line-b .main-content .division#ferramentas {
  border-bottom: 1px solid #828b92;
}
.line-b .main-content .division#ferramentas h2 {
  font: 30px 'OpenSansCondBold';
  text-transform: uppercase;
  color: #f19a46;
  margin-bottom: 20px;
  border-bottom: none;
  padding-bottom: 0;
}
.line-b .main-content .division#ferramentas img {
  margin-bottom: 40px;
}
.line-b .main-content .division#ferramentas .box h3 {
  font: 24px 'OpenSansCondBold';
  text-transform: uppercase;
  color: #828b92;
  border-bottom: 1px solid #828b92;
}
.line-b .main-content .division#ferramentas .box.full h3 {
  width: 750px;
  margin-bottom: 15px;
}
.line-b .main-content .division#ferramentas .box.half {
  width: 443px;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
}
.line-b .main-content .division#ferramentas .box.half h3 {
  margin-bottom: 15px;
}
.line-b .main-content .division#ferramentas .box.half.no-margin {
  margin-right: 0;
}
.line-b .main-content .division#solucoes {
  border-bottom: 1px solid #828b92;
}
.line-b .main-content .division#solucoes h2 {
  font: 30px 'OpenSansCondBold';
  text-transform: uppercase;
  color: #f19a46;
  margin-bottom: 20px;
  border-bottom: none;
  padding-bottom: 0;
}
.line-b .main-content .division#solucoes .box.half {
  width: 418px;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
}
.line-b .main-content .division#solucoes .box.half p {
  border-top: 1px solid #f58632;
  padding-top: 10px;
  margin-top: 10px;
  font-size: 14px;
}
.line-b .main-content .division#solucoes .box.half.no-margin {
  margin-right: 0;
}
.line-b .main-content .division#diretoria {
  border-bottom: 1px solid #828b92;
}
.line-b .main-content .division#diretoria h2 {
  font: 30px 'OpenSansCondBold';
  text-transform: uppercase;
  color: #f19a46;
  margin-bottom: 20px;
  border-bottom: none;
  padding-bottom: 0;
}
.line-b .main-content .division#diretoria h3 {
  font: 30px 'OpenSansCondBold';
  color: #828b92;
  margin-bottom: 20px;
  display: inline-block;
  padding-bottom: 0;
  border-bottom: 1px solid #828b92;
}
.line-b .main-content .division#diretoria h3 span {
  text-transform: uppercase;
}
.line-b .main-content .division#parceiros h2 {
  font: 30px 'OpenSansCondBold';
  text-transform: uppercase;
  color: #f19a46;
  margin-bottom: 20px;
  border-bottom: none;
  padding-bottom: 0;
}
.line-b .main-content .division#parceiros span {
  text-align: center;
  width: 490px;
  margin: 20px auto 0;
  display: block;
  font-size: 11px;
  color: #828b92;
}
.line-b .main-content .clients-kind li {
  float: left;
  display: table;
  vertical-align: top;
  background: url('../img/backgrounds/bg-tipo-clientes.png') 0 0 no-repeat;
  width: 454px;
  height: 59px;
  text-align: center;
  margin: 0 16px 10px 0;
}
.line-b .main-content .clients-kind li p {
  display: table-cell;
  height: 39px;
  vertical-align: bottom;
  color: white;
}
.line-b .main-content.internas {
  padding: 0 10px;
  width: 940px;
}
.line-b .main-content.internas p {
  font-size: 14px;
  color: #808990;
  padding-bottom: 20px;
  line-height: 120%;
}
.line-b .main-content.internas .info-clientes {
  text-align: center;
  width: 560px;
  margin: 0 auto;
  clear: both;
}
.line-b .main-content.internas .depoimento {
  border: 1px solid #808990;
  border-left: none;
  border-right: none;
  padding: 25px 0;
  margin-bottom: 27px;
}
.line-b .main-content.internas .depoimento .orange {
  background-color: #f19a46;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 35px 0;
}
.line-b .main-content.internas .depoimento .orange blockquote {
  width: 750px;
  margin: 0 auto;
  line-height: 120%;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.line-b .main-content.internas .depoimento .orange blockquote:before {
  color: white;
  content: open-quote;
  font-size: 80px;
  line-height: .1em;
  margin-right: 0;
  vertical-align: -0.4em;
}
.line-b .main-content.internas .depoimento .orange blockquote p {
  display: inline;
  font-size: 26px;
  font-style: italic;
  color: white;
}
.line-b .main-content.internas .depoimento .orange blockquote .author {
  display: block;
  text-align: right;
  margin-top: 30px;
  font-size: 25px;
  color: white;
}
.line-b .main-content.internas .grey {
  background-color: #f4f4f4;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  text-align: center;
}
.line-b .main-content.internas .grey img {
  display: inline-block;
  margin: -2px;
}
.line-b .main-content.internas .grey.metodologia {
  margin-bottom: 20px;
}
.line-b .main-content.internas .grey.metodologia ul {
  display: inline-block;
  width: 445px;
  vertical-align: top;
  text-align: left;
  margin: 20px 0 0 20px;
  font-size: 14px;
  color: #808990;
}
.line-b .main-content.internas .grey.metodologia img {
  text-align: right;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
}
.line-b .main-content.internas .grey.solutions {
  margin-top: 50px;
  position: relative;
  padding: 30px 30px 30px 260px;
  text-align: left;
}
.line-b .main-content.internas .grey.solutions .baloon-big {
  width: 256px;
  height: 291px;
  background: url('../img/backgrounds/baloon-big.png') 0 0 no-repeat;
  position: absolute;
  top: -20px;
  left: -20px;
}
.line-b .main-content.internas .grey.solutions .baloon-big img {
  width: 220px;
  height: 210px;
  margin: 20px 0 0 10px;
}
.line-b .main-content.internas .col-a {
  width: 120px;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
}
.line-b .main-content.internas .col-a .orange {
  background-color: #f19a46;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
}
.line-b .main-content.internas .col-a .orange h3 {
  text-align: center;
  font: 20px 'OpenSansCondBold';
  color: white;
  text-transform: uppercase;
  padding: 10px 0;
  border-bottom: 1px solid white;
}
.line-b .main-content.internas .col-a .orange ul li a {
  text-align: center;
  font-size: 13px;
  color: white;
  display: block;
  border-bottom: 1px solid white;
  padding: 10px 0;
}
.line-b .main-content.internas .col-b {
  width: 760px;
  display: inline-block;
  vertical-align: top;
}
.line-b .main-content.internas .col-b .file {
  border-bottom: 1px solid #808990;
  margin-bottom: 45px;
  zoom: 1;
}
.line-b .main-content.internas .col-b .file:before,
.line-b .main-content.internas .col-b .file:after {
  content: "";
  display: table;
}
.line-b .main-content.internas .col-b .file:after {
  clear: both;
}
.line-b .main-content.internas .col-b .file h2 {
  font: 20px 'OpenSansCondBold';
  color: #f19a46;
  text-transform: uppercase;
}
.line-b .main-content.internas .col-b .file p {
  font-size: 12px;
}
.line-b .main-content.internas .col-b .file .down {
  background: url('../img/icons/ico-downloads.png') 0 5px no-repeat;
  font: 22px 'OpenSansCondBold';
  text-transform: uppercase;
  color: #808990;
  padding-left: 18px;
  float: left;
}
.line-b .main-content.internas .col-b .file .down:hover,
.line-b .main-content.internas .col-b .file .down:focus {
  text-decoration: underline;
}
.line-b .main-content.internas .col-b .file .tags {
  font-size: 9px;
  margin-left: 19px;
  clear: both;
  float: left;
}
.line-b .main-content.internas .col-b .file .share {
  float: right;
  width: 160px;
}
.line-b .main-content.internas .needs {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  width: 421px;
  height: 159px;
  background: url('../img/others/texto-solucoes.png') 0 0 no-repeat;
  margin: 25px 48px 0 0;
}
.line-b .main-content.internas .info-solucoes {
  width: 405px;
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #808990;
  padding-left: 50px;
  line-height: 140%;
  font-size: 18px;
}
.line-b .main-content.internas .solutions {
  margin-top: 120px;
}
.line-b .main-content.internas .solutions .gray {
  display: inline-block;
  vertical-align: top;
  background-color: #e5e5e5;
  width: 153px;
  height: 53px;
  padding: 120px 10px 0 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  margin: 0 14px 90px 0;
}
.line-b .main-content.internas .solutions .gray a {
  text-align: center;
}
.line-b .main-content.internas .solutions .gray p {
  font-size: 12px;
}
.line-b .main-content.internas .solutions .gray .baloon {
  width: 158px;
  height: 180px;
  background: url('../img/backgrounds/baloon.png') 0 0 no-repeat;
  position: absolute;
  top: -70px;
  left: -7px;
}
.line-b .main-content.internas .solutions .gray .baloon img {
  width: 133px;
  height: 98px;
  margin: 20px 0 0 5px;
}
.line-b .main-content.internas .solutions .gray.no-margin {
  margin-right: 0 !important;
}
.line-b .main-content.internas .orcamento {
  text-align: center;
  width: 380px;
  margin: 0 auto 15px;
  font: 22px 'OpenSansCondBold';
  color: #f19a46;
  text-transform: uppercase;
}
.line-b .main-content.internas .fale {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  display: block;
  width: 148px;
  height: 30px;
  margin: 0 auto;
  background: url('../img/buttons/bt-fale.png') 0 0 no-repeat;
}
.line-b .main-content #cadastro-curriculo {
  margin-bottom: 80px;
}
.line-b .main-content #cadastro-curriculo h3 {
  text-align: center;
  font: 30px "OpenSansCondBold";
  color: #f19a46;
  margin-bottom: 40px;
}
.line-b .main-content #cadastro-curriculo p {
  padding-bottom: 30px;
}
.line-b .main-content #cadastro-curriculo fieldset ul {
  margin: 0 auto;
  width: 500px;
}
.line-b .main-content #cadastro-curriculo fieldset ul li {
  padding-bottom: 25px;
  position: relative;
}
.line-b .main-content #cadastro-curriculo fieldset ul li label {
  display: inline-block;
  width: 115px;
  color: #828b92;
}
.line-b .main-content #cadastro-curriculo fieldset ul li label.error {
  position: absolute;
  bottom: 10px;
  left: 120px;
  font-size: 10px;
  color: #ed145b;
  width: 300px;
}
.line-b .main-content #cadastro-curriculo fieldset ul li input[type="text"],
.line-b .main-content #cadastro-curriculo fieldset ul li select,
.line-b .main-content #cadastro-curriculo fieldset ul li input[type="file"] {
  display: inline-block;
  width: 352px;
  padding: 4px 3px;
}
.line-b .main-content #cadastro-curriculo fieldset ul li select {
  width: 360px;
  height: 26px;
}
.line-b .main-content #cadastro-curriculo fieldset input[type="image"] {
  margin: 0 auto;
  display: block;
  width: 124px;
}
.line-b .main-content .search h3 {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: #828b92;
  margin-bottom: 50px;
}
.line-b .main-content .search ul {
  border-top: 1px solid #828b92;
  margin-bottom: 20px;
}
.line-b .main-content .search ul li {
  padding: 25px 0;
  border-bottom: 1px solid #828b92;
}
.line-b .main-content .search ul li h4 {
  font: 20px 'OpenSansCondBold';
  text-transform: uppercase;
  margin-bottom: 15px;
}
.line-b .main-content .search ul li h4 a {
  color: #f19a46;
}
.line-b .container-contato .col-a {
  width: 490px !important;
  margin-right: 0 !important;
}
.line-b .container-contato .col-a form fieldset ul li {
  padding-bottom: 20px;
  position: relative;
}
.line-b .container-contato .col-a form fieldset ul li label {
  display: inline-block;
  width: 100px;
  vertical-align: top;
  color: #828b92;
}
.line-b .container-contato .col-a form fieldset ul li label.error {
  position: absolute;
  color: #ed145b;
  font-size: 10px;
  width: 200px;
  bottom: 3px;
  left: 105px;
}
.line-b .container-contato .col-a form fieldset ul li input[type="text"],
.line-b .container-contato .col-a form fieldset ul li textarea {
  display: inline-block;
  padding: 4px 3px;
  width: 339px;
}
.line-b .container-contato .col-a form fieldset ul.radios {
  display: inline-block;
  width: 347px;
  background-color: #e5e5e5;
  margin-bottom: 30px;
}
.line-b .container-contato .col-a form fieldset ul.radios li {
  padding: 5px 10px;
}
.line-b .container-contato .col-a form fieldset ul.radios li input[type="radio"] {
  vertical-align: top;
  margin: 3px 5px 0 0;
}
.line-b .container-contato .col-a form fieldset ul.radios li label {
  width: 280px;
}
.line-b .container-contato .col-a form fieldset h4 {
  width: 87px;
  height: 47px;
  background: url('../img/others/como-conheceu.png') 0 0 no-repeat;
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
}
.line-b .container-contato .col-a form input[type="image"] {
  float: right;
  margin-right: 45px;
}
.line-b .container-contato .col-b {
  width: 430px !important;
}
.line-b .container-contato .col-b iframe {
  margin-bottom: 20px;
}
.line-b .container-contato .col-b h4 {
  font-weight: bold;
  color: #828b92;
}
.line-b .container-contato .col-b p {
  font-size: 12px;
}
.line-b .box.atuacao {
  zoom: 1;
  margin-bottom: 30px;
  background-color: #f19a46;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding-right: 50px;
}
.line-b .box.atuacao:before,
.line-b .box.atuacao:after {
  content: "";
  display: table;
}
.line-b .box.atuacao:after {
  clear: both;
}
.line-b .box.atuacao img {
  float: left;
  margin-right: 26px;
}
.line-b .box.atuacao h3 {
  margin: 20px 0 12px 0;
  text-transform: uppercase;
  font: 30px 'OpenSansCondBold';
}
.line-b .box.atuacao h3 a {
  color: white;
}
.line-b .box.atuacao p {
  color: white;
}
.line-b .box.atuacao-interna {
  background-color: #f19a46;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
  margin-bottom: 40px;
}
.line-b .box.atuacao-interna h3 {
  display: inline-block;
  width: 225px;
  text-align: right;
  padding: 27px 10px 0 0;
  color: white;
  font: 30px 'OpenSansCondBold';
  text-transform: uppercase;
  vertical-align: top;
}
.line-b .box.atuacao-interna .info {
  width: 689px;
  display: inline-block;
  background-color: white;
  padding-left: 12px;
}
.line-b .box.atuacao-interna .info .grey {
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  margin-bottom: 12px;
  text-align: left;
  padding: 15px 20px 5px;
}
.line-b .box.atuacao-interna .info .grey.no-margin {
  margin-bottom: 0;
}
.pagination {
  text-align: center;
}
.pagination span {
  padding: 0 5px;
}
.pagination span a {
  color: #f19a46;
}
.pagination span.current {
  font-weight: bold;
}
.line-c {
  background: url('../img/backgrounds/bg-line-c.png') 0 0 repeat;
  color: white;
}
.line-c .footer {
  width: 960px;
  margin: 0 auto;
  padding: 22px 0;
}
.line-c .footer .lists {
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid white;
  width: 227px;
  padding-left: 9px;
}
.line-c .footer .lists h3 {
  font: 24px 'OpenSansCondBold';
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 15px;
}
.line-c .footer .lists a {
  font-size: 11px;
  color: white;
}
.line-c .footer .lists a:hover,
.line-c .footer .lists a:focus {
  text-decoration: underline;
}
.line-c .footer .social {
  width: 155px;
  margin: 20px auto 28px;
}
.line-c .footer .social span {
  font: 24px 'OpenSansCondBold';
  text-transform: uppercase;
  vertical-align: top;
  line-height: 100%;
}
.line-c .footer .social a {
  width: 18px;
  height: 18px;
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
  background: url('../img/backgrounds/sprite.png') 0 0 no-repeat;
  vertical-align: middle;
}
.line-c .footer .social a.facebook {
  background-position: -175px -102px;
}
.line-c .footer .social a.facebook:focus,
.line-c .footer .social a.facebook:hover {
  background-position: -175px -120px;
}
.line-c .footer .social a.facebook:active {
  background-position: -175px -138px;
}
.line-c .footer .social a.google {
  background-position: -193px -102px;
}
.line-c .footer .social a.google:focus,
.line-c .footer .social a.google:hover {
  background-position: -193px -120px;
}
.line-c .footer .social a.google:active {
  background-position: -193px -138px;
}
.line-c .footer .social a.twitter {
  background-position: -211px -102px;
}
.line-c .footer .social a.twitter:focus,
.line-c .footer .social a.twitter:hover {
  background-position: -211px -120px;
}
.line-c .footer .social a.twitter:active {
  background-position: -211px -138px;
}
.line-c .footer .social a.flickr {
  background-position: -229px -102px;
}
.line-c .footer .social a.flickr:focus,
.line-c .footer .social a.flickr:hover {
  background-position: -229px -120px;
}
.line-c .footer .social a.flickr:active {
  background-position: -229px -138px;
}
.line-c .footer .license {
  font: 12px 'OpenSansCondBold';
  text-align: center;
  text-transform: uppercase;
}
.line-c .footer .license a {
  color: white;
}
.line-c .footer .license a:hover,
.line-c .footer .license a:focus {
  text-decoration: underline;
}
#box-download-login {
  display: none;
}
.fancy {
  background-color: #f58632;
  display: block;
  width: 410px;
  height: 440px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url('css/PIE.htc');
  position: relative;
  z-index: 0;
}
.fancy .fancybox-skin {
  margin: 10px;
  background-color: white !important;
}
.fancy h2 {
  font: 26px 'OpenSansCondBold';
  color: #808990;
  text-transform: uppercase;
  text-align: center;
  line-height: 120%;
  margin: 20px 0;
}
.fancy form {
  margin: 0 25px;
  color: #808990;
}
.fancy form fieldset ul li {
  padding-bottom: 10px;
}
.fancy form fieldset ul li label {
  margin-bottom: 4px;
  display: block;
}
.fancy form fieldset ul li input[type="text"] {
  padding: 2px 4px;
  background-color: #e5e5e5;
  width: 100%;
}
.fancy form fieldset input[type="image"] {
  width: 124px;
  margin: 0 auto;
  display: block;
}
#box-cycle {
  width: 940px;
  height: 288px;
  background: #000000 url('../img/orbit/loading.gif') no-repeat center center;
  overflow: hidden !important;
  margin: 0 auto;
}
#box-cycle div,
#box-cycle a {
  display: none;
}
div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
  margin: 0 auto;
}
div.orbit-wrapper .orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
}
div.orbit-wrapper .orbit img {
  position: absolute;
  top: 0;
  left: 0;
}
div.orbit-wrapper .orbit a {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  width: 940px;
  height: 288px;
}
div.orbit-wrapper .orbit div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.orbit-wrapper .timer {
  display: none;
}
div.orbit-wrapper .orbit-bullets {
  position: absolute;
  z-index: 1000;
  list-style: none;
  bottom: 11px;
  right: 20px;
  margin-left: -50px;
  padding: 0;
}
div.orbit-wrapper .orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  text-indent: -9999px;
  background: url(../img/orbit/bullets.png) no-repeat 0 0;
  width: 13px;
  height: 13px;
  overflow: hidden;
}
div.orbit-wrapper .orbit-bullets li.active {
  background-position: -13px 0;
}
.jcarousel-container {
  width: 864px;
  height: 185px;
  padding: 15px 0 0 44px;
  margin: 0 auto 20px;
  background: url('../img/backgrounds/bg-carroussel.jpg') 0 0 no-repeat;
}
.jcarousel-container .jcarousel-clip {
  overflow: hidden;
  width: 806px;
  height: 170px;
}
.jcarousel-container .jcarousel-clip .jcarousel-item {
  width: 200px !important;
  height: 170px;
  margin: 0;
  text-align: center;
  border-right: 2px dotted #c2c2c2;
}
.jcarousel-container .jcarousel-clip .jcarousel-item img {
  width: 162px;
  height: 119px;
  margin: 0 auto;
}
.jcarousel-container .jcarousel-clip .jcarousel-item h4 {
  font-size: 16px;
  color: #f58632;
  margin-bottom: 5px;
}
.jcarousel-container .jcarousel-clip .jcarousel-item .more {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  background: url('../img/buttons/bt-saiba-mais.png') left top no-repeat;
  width: 162px;
  height: 28px;
  margin: 0 auto;
}
.jcarousel-container .jcarousel-clip .jcarousel-item .more:hover,
.jcarousel-container .jcarousel-clip .jcarousel-item .more:focus {
  background-position: left center;
}
.jcarousel-container .jcarousel-clip .jcarousel-item .more:active {
  background-position: left bottom;
}
.jcarousel-container .jcarousel-clip .jcarousel-item:last-child {
  border: none;
}
.jcarousel-container .jcarousel-next-horizontal,
.jcarousel-container .jcarousel-prev-horizontal {
  background: url('../img/buttons/carroussel-nav.png') 0 0 no-repeat;
  width: 51px;
  height: 51px;
  cursor: pointer;
  position: absolute;
  top: 68px;
}
.jcarousel-container .jcarousel-next-horizontal {
  background-position: -51px 0;
  right: -20px;
}
.jcarousel-container .jcarousel-next-horizontal:hover,
.jcarousel-container .jcarousel-next-horizontal:focus {
  background-position: -51px -51px;
}
.jcarousel-container .jcarousel-next-horizontal:active {
  background-position: -51px -102px;
}
.jcarousel-container .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal {
  cursor: default;
  background-position: -51px -153px;
}
.jcarousel-container .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal:hover,
.jcarousel-container .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal:focus,
.jcarousel-container .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -51px -153px;
}
.jcarousel-container .jcarousel-prev-horizontal {
  background-position: 0 0;
  left: -20px;
}
.jcarousel-container .jcarousel-prev-horizontal:hover,
.jcarousel-container .jcarousel-prev-horizontal:focus {
  background-position: 0 -51px;
}
.jcarousel-container .jcarousel-prev-horizontal:active {
  background-position: 0 -102px;
}
.jcarousel-container .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal {
  cursor: default;
  background-position: 0 -153px;
}
.jcarousel-container .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-container .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-container .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0 -153px;
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../img/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../img/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../img/fancybox/blank.gif');
  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../img/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
.propose-container {
  display: none;
}
.fancy-propose .fancybox-skin {
  border-radius: 5px;
  border: 1px solid white;
  padding: 30px !important;
  box-sizing: border-box;
  background: url('../img/backgrounds/pattern.png') 0 0 repeat;
  color: white;
}
.fancy-propose .fancybox-skin h2 {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  width: 560px;
  height: 21px;
  display: block;
  background: url('../img/others/solicite2.png') 0 0 no-repeat;
  margin-bottom: 13px;
}
.fancy-propose .fancybox-skin h2.confirm {
  width: 441px;
  height: 77px;
  background: url('../img/others/solicite3.png') 0 0 no-repeat;
  margin-top: 200px;
}
.fancy-propose .fancybox-skin p {
  text-indent: -9999em;
  display: block;
  overflow: hidden;
  width: 393px;
  height: 13px;
  display: block;
  background: url('../img/others/consultores2.png') 0 0 no-repeat;
  margin-bottom: 26px;
}
.fancy-propose .fancybox-skin form fieldset ul li {
  margin-bottom: 15px;
  box-sizing: border-box;
  padding: 0 1px;
}
.fancy-propose .fancybox-skin form fieldset ul li label {
  text-transform: uppercase;
  display: block;
}
.fancy-propose .fancybox-skin form fieldset ul li label.news {
  text-transform: none;
}
.fancy-propose .fancybox-skin form fieldset ul li label.news input[type="checkbox"] {
  vertical-align: middle;
}
.fancy-propose .fancybox-skin form fieldset ul li label.error {
  display: none !important;
}
.fancy-propose .fancybox-skin form fieldset ul li input[type="text"] {
  border-radius: 3px;
  border: 1px solid #e4e4e4;
  box-sizing: border-box;
  height: 23px;
  width: 100%;
  box-shadow: none;
}
.fancy-propose .fancybox-skin form fieldset ul li input[type="text"].error {
  border-color: #ed145b;
  box-shadow: 0 0 2px 1px #f26d7d;
}
.fancy-propose .fancybox-skin form fieldset ul li textarea {
  border-radius: 3px;
  border: 1px solid #e4e4e4;
  box-sizing: border-box;
  box-shadow: none;
  width: 100%;
  height: 133px;
}
.fancy-propose .fancybox-skin form fieldset ul li textarea.error {
  border-color: #ed145b;
  box-shadow: 0 0 2px 1px #f26d7d;
}
.fancy-propose .fancybox-skin form fieldset ul li input[type="submit"] {
  display: block;
  margin: 0 auto;
  border-radius: 3px;
  border: none;
  background-color: white;
  color: #009bdb;
  text-transform: uppercase;
  height: 26px;
  box-sizing: border-box;
  padding: 0 20px;
}
.fancy-propose .fancybox-skin form fieldset ul li.full {
  width: 100%;
}
.fancy-propose .fancybox-skin form fieldset ul li.half {
  float: left;
  width: 50%;
}
.fancy-propose .fancybox-skin form fieldset ul li.half.first {
  padding-right: 15px;
}
