﻿iframe {
   border: none;
}
.wrapper-geral img {
    border: 0 none;
    outline: 0 none;
}
.wrapper-geral *, .wrapper-geral :after, .wrapper-geral :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body, figure, html {
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
.ms-webpartzone-cell {
    margin: 0!important;
}
a:focus, button:focus, input:focus {
    outline: 0;
}
input::-ms-clear {
    display: none;
}
[hidden], input::ms-reveal, template {
    display: none;
}
nav ul, ul.unstyled {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%}
nav ul li, ul.unstyled li {
    float: left;
    list-style: none;
}
.wrapper-geral a {
    text-decoration: none;
}
.wrapper-geral p {
    margin: 0;
    padding: 0;
}
li, ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.overflow-hidden {
    overflow: hidden;
}
.clearfix {
    display: inline-block;
    width: 100%}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.invisible {
    visibility: hidden!important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none!important;
    visibility: hidden!important;
}
.break {
    display: inline-block;
    width: 100%}
.no-mtop {
    margin-top: 0!important;
}
.no-mright {
    margin-right: 0!important;
}
.no-mleft {
    margin-left: 0!important;
}
.no-mbottom {
    margin-bottom: 0!important;
}
.no-margin {
    margin: 0!important;
}
.no-border {
    border: 0 solid transparent!important;
}
.text-center {
    text-align: center;
}
.open-bold {
    font-family: OpenSans_Bold;
}
.box-default {
    background: #ededed;
    padding: 20px;
}
.a-underline {
    text-decoration: underline!important;
}
.ajax-loading {
    display: block;
    height: 16px;
    width: 16px;
    background: url(/Style%20Library/util/img/estrutura/ajax-loader.gif) no-repeat;
}
.subtitulo-interna {
    margin-top: -22px!important;
}
@font-face {
    font-family: LocalizaDinDisplay_Italic;
    src: url(/Style%20Library/util/fontes/localizadindisplay-italic-webfont.eot);
    src: url(/Style%20Library/util/fontes/localizadindisplay-italic-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/localizadindisplay-italic-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/localizadindisplay-italic-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/localizadindisplay-italic-webfont.svg#localiza_din_displayitalic) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: LocalizaDinDisplay_BdIt;
    src: url(/Style%20Library/util/fontes/localizadindisplay-boldital-webfont.eot);
    src: url(/Style%20Library/util/fontes/localizadindisplay-boldital-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/localizadindisplay-boldital-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/localizadindisplay-boldital-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/localizadindisplay-boldital-webfont.svg#localiza_din_displayBdIt) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: LocalizaDinDisplay_Bold;
    src: url(/Style%20Library/util/fontes/localizadindisplay-bold-webfont.eot);
    src: url(/Style%20Library/util/fontes/localizadindisplay-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/localizadindisplay-bold-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/localizadindisplay-bold-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/localizadindisplay-bold-webfont.svg#localiza_din_displaybold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: LocalizaDinDisplay_Medium;
    src: url(/Style%20Library/util/fontes/localizadindisplay-med-webfont.eot);
    src: url(/Style%20Library/util/fontes/localizadindisplay-med-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/localizadindisplay-med-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/localizadindisplay-med-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/localizadindisplay-med-webfont.svg#localiza_din_displaymedium) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: LocalizaDinDisplay_MdIt;
    src: url(/Style%20Library/util/fontes/localizadindisplay-medital-webfont.eot);
    src: url(/Style%20Library/util/fontes/localizadindisplay-medital-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/localizadindisplay-medital-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/localizadindisplay-medital-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/localizadindisplay-medital-webfont.svg#localiza_din_displayMdIt) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: LocalizaDinDisplay_LtIt;
    src: url(/Style%20Library/util/fontes/localizadindisplay-lightital-webfont.eot);
    src: url(/Style%20Library/util/fontes/localizadindisplay-lightital-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/localizadindisplay-lightital-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/localizadindisplay-lightital-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/localizadindisplay-lightital-webfont.svg#localiza_din_displayLtIt) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: LocalizaDinDisplay_Light;
    src: url(/Style%20Library/util/fontes/localizadindisplay-light-webfont.eot);
    src: url(/Style%20Library/util/fontes/localizadindisplay-light-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/localizadindisplay-light-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/localizadindisplay-light-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/localizadindisplay-light-webfont.svg#localiza_din_displaylight) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: LocalizaDinDisplay_Regular;
    src: url(/Style%20Library/util/fontes/localizadindisplay-reg-webfont.eot);
    src: url(/Style%20Library/util/fontes/localizadindisplay-reg-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/localizadindisplay-reg-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/localizadindisplay-reg-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/localizadindisplay-reg-webfont.svg#localiza_din_displayregular) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSans;
    src: url(/Style%20Library/util/fontes/opensans-regular-webfont.eot);
    src: url(/Style%20Library/util/fontes/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/opensans-regular-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/opensans-regular-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/opensans-regular-webfont.svg#open_sansregular) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSans_SemiBold;
    src: url(/Style%20Library/util/fontes/opensans-semibold-webfont.eot);
    src: url(/Style%20Library/util/fontes/opensans-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/opensans-semibold-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/opensans-semibold-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/opensans-semibold-webfont.svg#open_sanssemibold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSans_Bold;
    src: url(/Style%20Library/util/fontes/opensans-bold-webfont.eot);
    src: url(/Style%20Library/util/fontes/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/opensans-bold-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/opensans-bold-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/opensans-bold-webfont.svg#open_sansbold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSans_BoldItalic;
    src: url(/Style%20Library/util/fontes/opensans-bolditalic-webfont.eot);
    src: url(/Style%20Library/util/fontes/opensans-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(/Style%20Library/util/fontes/opensans-bolditalic-webfont.woff) format('woff'), url(/Style%20Library/util/fontes/opensans-bolditalic-webfont.ttf) format('truetype'), url(/Style%20Library/util/fontes/opensans-bolditalic-webfont.svg#open_sansbold_italic) format('svg');
    font-weight: 400;
    font-style: normal;
}
[class^=icon-] {
    display: inline-block;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) no-repeat;
}
[class^="img-"] {
    display: inline-block;
    background: url(/Style%20Library/util/img/estrutura/login_desktop.png) no-repeat;
}
.icon-aeroporto {
    width: 21px;
    height: 22px;
    background-position: -251px -283px;
}
.icon-arrows-down-1 {
    width: 9px;
    height: 9px;
    background-position: -139px -5px;
}
.icon-arrows-down-2 {
    width: 10px;
    height: 10px;
    background-position: -158px -5px;
}
.icon-arrows-right-2 {
    width: 10px;
    height: 10px;
    background-position: -229px -5px;
}
.icon-arrows-right-dec {
    width: 21px;
    height: 12px;
    background-position: -54px -33px;
}
.icon-arrows-right-rounded-1 {
    width: 17px;
    height: 17px;
    background-position: -80px -30px;
}
.icon-bullet {
    width: 3px;
    height: 3px;
    background-position: -215px -28px;
}
.icon-erro {
    width: 18px;
    height: 18px;
    background-position: -226px -28px;
}
.icon-fechar {
    width: 18px;
    height: 18px;
    background-position: -86px 0;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.icon-fechar:hover {
    background-position: -110px 0;
}
.icon-fechar-escuro {
    width: 18px;
    height: 18px;
    background-position: -110px 0;
}
.icon-duvida {
    width: 18px;
    height: 18px;
    background-position: -53px 0;
}
.icon-house {
    width: 16px;
    height: 15px;
    background-position: 0 0;
}
.icon-lupa {
    width: 16px;
    height: 15px;
    background-position: -28px 0;
}
.img-login {
    width: 16px;
    height: 16px;
}
.icon-seta-prev {
    width: 56px;
    height: 56px;
    background-position: -1px -108px;
}
.icon-seta-next {
    width: 56px;
    height: 56px;
    background-position: -61px -108px;
}
.icon-duvidas-frequentes {
    width: 19px;
    height: 35px;
    background-position: -134px -110px;
}
.icon-envie-mensagem {
    width: 32px;
    height: 26px;
    background-position: -167px -110px;
}
.icon-bate-papo {
    width: 32px;
    height: 26px;
    background-position: -211px -110px;
}
.icon-atendimento-cliente {
    width: 46px;
    height: 38px;
    background-position: -234px -402px;
}
.icon-facebook {
    width: 25px;
    height: 23px;
    background-position: -6px -70px;
}
.icon-twitter {
    width: 25px;
    height: 23px;
    background-position: -45px -70px;
}
.icon-linkedin {
    width: 25px;
    height: 23px;
    background-position: -90px -70px;
}
.icon-youtube {
    width: 25px;
    height: 23px;
    background-position: -136px -70px;
}
.icon-iphone {
    width: 21px;
    height: 21px;
    background-position: -258px -73px;
}
.icon-android {
    width: 21px;
    height: 21px;
    background-position: -235px -73px;
}
.icon-car-circle, .icon-home-circle, .icon-people-circle, .icon-person-circle {
    width: 60px;
    height: 60px;
}
.icon-car-circle {
    background-position: -133px -171px;
}
.icon-person-circle {
    background-position: -68px -171px;
}
.icon-home-circle {
    background-position: 0 -171px;
}
.icon-people-circle {
    background-position: -198px -171px;
}
.icon-pesquisa {
    background-position: -252px -30px;
    width: 16px;
    height: 16px;
}
.icon-print {
    background-position: -167px -241px;
    width: 20px;
    height: 20px;
}
.icon-arrow-big {
    width: 16px;
    height: 16px;
    background-position: -185px -53px;
}
.icon-descricao {
    width: 35px;
    height: 23px;
    background-position: -105px -242px;
}
.icon-dez {
    width: 35px;
    height: 35px;
    background-position: -58px -242px;
}
.icon-car {
    width: 35px;
    height: 21px;
    background-position: -57px -285px;
}
.icon-next-right {
    width: 10px;
    height: 11px;
    background-position: -148px -242px;
}
.icon-vs {
    width: 75px;
    height: 75px;
    background-position: -246px -317px;
}
.icon-rs-cnh {
    width: 29px;
    height: 18px;
    background-position: -3px -377px;
}
.icon-rs-pagamento {
    width: 28px;
    height: 23px;
    background-position: -39px -377px;
}
.icon-rs-fidelidade {
    width: 29px;
    height: 21px;
    background-position: -109px -377px;
}
.icon-rs-tempo {
    width: 28px;
    height: 31px;
    background-position: -75px -377px;
}
.icon-american-express {
    width: 41px;
    height: 26px;
    background-position: -3px -416px;
}
.icon-diners-club {
    width: 43px;
    height: 30px;
    background-position: -60px -414px;
}
.icon-visa {
    width: 43px;
    height: 22px;
    background-position: -115px -418px;
}
.icon-mastercard {
    width: 42px;
    height: 26px;
    background-position: -173px -418px;
}
.wrapper-geral h1, .wrapper-geral h2, .wrapper-geral h3, .wrapper-geral h4, .wrapper-geral h5, .wrapper-geral h6 {
    margin: 0;
    padding: 0;
}
.wrapper-geral {
    font: 400 12px OpenSans, sans-serif;
    color: #2d2d2d;
}
.wrapper-geral strong {
    font-family: OpenSans_Bold, sans-serif;
}
.content h1, .content h2 {
    font-family: LocalizaDinDisplay_BdIt;
    color: #00984a;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.content h1 {
    font-size: 30px;
}
.content h2 {
    font-size: 24px;
    text-transform: none;
}
.content.no-text-transform {
    text-transform: none;
}
.main-article {
    font-size: 14px;
}
.main-article h1 {
    font-size: 18px;
    color: #2d2d2d;
    text-transform: none;
}
.main-article h4 {
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 22px;
    line-height: 22px;
    color: #00984a;
    margin-bottom: 10px;
}
.main-article p, .main-article ul {
    margin-bottom: 15px;
}
.main-article p.bullet:before, .main-article ul li:before {
    display: inline-block;
    content: '';
    width: 3px;
    height: 3px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -215px -28px no-repeat;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -3px;
}
.container-input {
    position: relative;
    display: inline-block;
}
.formulario {
    background: #e3e3e3;
    padding: 20px;
    overflow: hidden;
}
.formulario input[type=text] {
    border: 2px solid transparent;
    height: 40px;
    padding: 0 8px;
    background: #FFF;
    font-size: 14px;
    color: #2d2d2d;
    outline: 0;
    -webkit-appearance: none;
    border-radius: 0;
}
.formulario input[type=text]:focus {
    border-color: #29b86e;
}
.formulario .error {
    border-color: #d92400!important;
}
.formulario label {
    font-family: LocalizaDinDisplay_MdIt;
    font-size: 14px;
}
.formulario textarea {
    width: 100%;
    resize: none;
    font-size: 14px;
    font-family: OpenSans_SemiBold;
    padding: 8px 10px;
    border: none;
    outline: 0;
    margin-bottom: 20px;
}
::-webkit-input-placeholder {
    color: #2d2d2d;
}
:-moz-placeholder {
    color: #2d2d2d;
}
::-moz-placeholder {
    color: #2d2d2d;
}
:-ms-input-placeholder {
    color: #2d2d2d;
}
.checkbox input, .checkbox label {
    display: inline-block!important;
    margin-right: 8px;
}
.btn, .btn:active, .btn:hover, .btn:visited {
    border: 0!important;
    padding: 12px 13px;
    font: 400 13px LocalizaDinDisplay_Bold;
    text-transform: uppercase;
    background: #d4db26;
    cursor: pointer;
    -webkit-transition: all .1s;
    transition: all .1s;
    color: #004b35;
    display: inline-block;
}
.btn:hover {
    -webkit-box-shadow: inset 0 -10px 30px -10px rgba(0, 0, 0, .5);
    box-shadow: inset 0 -10px 30px -10px rgba(0, 0, 0, .5);
    text-decoration: none;
}
.btn:active {
    -webkit-box-shadow: inset 0 4px 7px 1px rgba(0, 0, 0, .5);
    box-shadow: inset 0 4px 7px 1px rgba(0, 0, 0, .5);
}
.btn [class^=icon-] {
    margin: 0 0 -1px 10px;
}
.btn-out, .btn-out:active, .btn-out:hover, .btn-out:visited {
    background: #d7d7d7;
    color: #52575d;
}
.formulario h3 {
    font-family: LocalizaDinDisplay_BdIt;
    margin-bottom: 20px;
}
.formulario .sub-form {
    margin-top: -20px;
    margin-bottom: 20px;
    font-family: OpenSans_SemiBold;
}
.formulario .message .small-message {
    margin: 0;
}
.formulario .icon-erro {
    margin-top: 8px;
    margin-right: 10px;
}
.formulario .final-erro {
    color: #d92400;
    font-weight: 700;
}
.formulario .meio-erro {
    color: #d92400;
    font-weight: 700;
    margin: 10px 0;
}
.formulario .dados-form {
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 20px;
}
.formulario .form-group {
    font-size: 14px;
    margin-bottom: 20px;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
}
.formulario .form-group-block {
    display: block;
}
.formulario .form-group label {
    overflow: hidden;
    float: left;
    margin-top: 15px;
    margin-right: 10px;
}
.formulario .form-group input {
    font-family: OpenSans_SemiBold;
}
.formulario .form-group .ddd {
    width: 37px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}
.formulario .form-group .ddd input {
    padding: 8px 6px;
    width: 100%}
.formulario .form-group .ddd span {
    font-size: 10px;
}
.formulario .form-group .tell {
    width: 107px;
    float: left;
    overflow: hidden;
}
.formulario .form-group .tell input {
    width: 100%}
.formulario .form-group .tell span {
    font-size: 10px;
}
.formulario .form-group .label-tel {
    float: left;
}
.formulario .form-group select {
    height: 40px;
    background: #fff;
    border: none;
    outline: 0;
    padding: 8px 10px;
    font-family: OpenSans_SemiBold!important;
    font-size: 14px;
}
.formulario .form-group select option:hover {
    color: #fff;
}
.formulario .form-group .dia, .formulario .form-group .mes {
    width: 61px;
    float: left;
    margin-right: 10px;
}
.formulario .form-group .ano {
    width: 78px;
    float: left;
}
.formulario .form-group .ano select {
    width: 78px;
}
.formulario .form-group .ano p, .formulario .form-group .dia p, .formulario .form-group .mes p {
    font-size: 10px;
    margin-top: 5px;
}
.formulario .form-group .ano a, .formulario .form-group .dia a, .formulario .form-group .mes a {
    padding: 10px 8px!important;
}
.formulario .form-group .local-select {
    width: 208px;
}
.formulario .form-group .checker {
    float: left;
    margin-right: 10px;
}
.formulario .form-group .extra {
    width: 100%;
    display: block;
    font-size: 10px;
}
.formulario .form-group .custom a {
    padding: 10px;
}
.formulario .erro-border {
    border: 2px solid #d92400;
}
.titulo-fancybox {
    display: inline-block;
    width: 100%;
    font-size: 22px;
    margin-bottom: 18px;
    font-family: LocalizaDinDisplay_BdIt;
    color: #00984a;
    text-transform: uppercase;
}
.fancybox-menssage {
    background: #fff;
}
.fancybox-content p {
    text-transform: uppercase;
    font-family: OpenSans_SemiBold, sans-serif;
    font-size: 14px;
    text-align: center;
    top: 113px;
    width: 300px;
    margin: 0 auto;
    position: relative;
    padding-left: 70px;
}
.fancybox-email-sucesso p {
    padding-top: 15px;
}
.fancybox-email-sucesso .icon-sucesso {
    background-position: -266px -174px;
    vertical-align: middle;
    width: 52px;
    height: 52px;
    position: absolute;
    left: 0;
    top: 0;
}
.fancybox-email-erro .icon-erro {
    background-position: -324px -174px;
    vertical-align: middle;
    width: 52px;
    height: 52px;
    position: absolute;
    left: 0;
    top: 0;
}
.fancybox-inner h2 {
    font: 400 24px LocalizaDinDisplay_BdIt;
    color: #00984a;
    margin-bottom: 2px;
    text-transform: none;
}
.breadcrumb {
    margin-bottom: 27px;
    padding-left: 10px;
    display: none;
}
.breadcrumb .item {
    padding: 0!important;
}
.breadcrumb li, .breadcrumb ul {
    display: inline-block;
}
.breadcrumb span.s4-breadcrumb-arrowcont {
    display: none;
}
.breadcrumb a, .breadcrumb span {
    display: inline-block;
}
.breadcrumb .active, .breadcrumb a {
    position: relative;
    padding: 0 10px!important;
    margin: 0 13px 0 -3px;
    font: 400 10px OpenSans_SemiBold, sans-serif;
    line-height: 20px;
    color: #FFF;
    text-transform: uppercase;
    background: #d7d7d7;
}
.breadcrumb a.item {
    padding: 0 10px!important;
}
.breadcrumb a:after, .breadcrumb a:before {
    content: '';
    width: 0;
    height: 0;
    border: 1em solid transparent;
    position: absolute;
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
}
.breadcrumb a:after {
    border-left-color: #d7d7d7;
    border-top-color: #d7d7d7;
    right: -14px;
}
.breadcrumb a:before {
    border-right-color: #d7d7d7;
    border-bottom-color: #d7d7d7;
    left: -14px;
}
.breadcrumb a:focus, .breadcrumb a:hover {
    background: #51575d;
    outline: 0;
}
.breadcrumb a:focus:after, .breadcrumb a:hover:after {
    border-left-color: #51575d;
    border-top-color: #51575d;
}
.breadcrumb a:focus:before, .breadcrumb a:hover:before {
    border-right-color: #51575d;
    border-bottom-color: #51575d;
}
.breadcrumb .active, .breadcrumb a.active:hover {
    padding-left: 6px;
    color: #52575d;
    background: 0 0;
}
.breadcrumb .active:after, .breadcrumb .active:before, .breadcrumb .active:hover:after, .breadcrumb .active:hover:before {
    border-color: transparent;
    display: none;
}
[class^=ie] .breadcrumb a {
    line-height: 1.9em;
}
[class^=ie] .breadcrumb a.item {
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 30px;
}
[class^=ie] .breadcrumb a.item:after, [class^=ie] .breadcrumb a.item:before {
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) no-repeat;
    width: 15px;
    height: 19px;
    display: inline-block;
    border: 0 solid transparent;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
}
[class^=ie] .breadcrumb a.item:before {
    background-position: -103px -287px;
    left: -12px;
}
[class^=ie] .breadcrumb a.item:after {
    background-position: -122px -287px;
    right: -12px;
}
[class^=ie] .breadcrumb a.item:hover:before {
    background-position: -139px -287px;
}
[class^=ie] .breadcrumb a.item:hover:after {
    background-position: -158px -287px;
}
[class^=ie] .breadcrumb .active {
    display: inline-block;
    margin-left: -12px;
}
.ie-8 .breadcrumb a.item {
    padding-left: 0;
    padding-right: 0;
    margin-right: 28px;
}
.ie-8 .breadcrumb a.item:before {
    background-position: -103px -287px;
    left: -15px;
}
.ie-8 .breadcrumb a.item:after {
    background-position: -122px -287px;
    right: -15px;
}
.ie-8 input[type=text] {
    padding-top: 8px;
}
.pesquisar {
    background-color: #e3e3e3;
    padding: 20px 20px 30px;
    margin: -4px 0 40px;
    overflow: visible;
}
.pesquisar label {
    font-family: LocalizaDinDisplay_MdIt;
    font-size: 14px;
    margin-top: 13px;
    display: inline-block;
}
.pesquisar .container-input {
    float: right;
    width: 745px;
    height: 39px;
    overflow: visible;
    background: #fff;
    padding: 0;
    position: relative;
    font-family: OpenSans_SemiBold;
}
.pesquisar .container-input input {
    padding: 8px 38px 8px 10px;
    height: 39px;
    width: 100%;
    outline: 0;
}
.pesquisar .container-input a#btnPerquisar {
    position: absolute;
    top: 11px;
    right: 7px;
}
.pesquisar .container-input a .icon-pesquisa {
    background-position: -249px -28px;
    width: 20px;
    height: 20px;
}
.nav-abas {
    line-height: 0;
    font-family: LocalizaDinDisplay_Bold;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 26px;
    text-align:center;
}

.nav-abas ul{
	width:auto;
}
.nav-abas li {
    margin: 10px 0 0 20px;
    width: 180px;
}
.nav-abas li a {
    display: block;
    color: #2d2d2d;
    text-transform: uppercase;
    width: 180px;
    line-height: 9px;
    padding: 15px 0 14px;
    text-align: center;
    background: url(/Style%20Library/util/img/estrutura/bg-listras.jpg);
}
.nav-abas li a:afer {
    content: '';
    background: url(/Style%20Library/util/img/estrutura/bg-listras-hover.jpg);
}
.nav-abas li a:hover {
    background: url(/Style%20Library/util/img/estrutura/bg-listras-hover.jpg);
}
.nav-abas li:first-child {
    margin-left: 0;
}
.nav-abas li.active {
    font-size: 14px;
    margin-top: 0;
}
.nav-abas .active a, .nav-abas .active a:hover {
    line-height: normal;
    background: #004b35;
    padding: 15px 0;
    color: #fff;
}
.nav-drop {
    position: relative;
    font: 400 12px LocalizaDinDisplay_Medium;
}
.nav-drop .selected, .nav-drop a {
    display: block;
    color: #d4db26;
}
.nav-drop .target {
    color: #d4db26!important;
}
.nav-drop i {
    margin: 0 0 0 5px;
}
.nav-drop ul {
    display: none;
    position: absolute;
    z-index: 3;
    top: 30px;
    right: 0;
    text-align: left;
}
.nav-drop ul:after {
    position: absolute;
    top: -20px;
    content: "";
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
}
.nav-idiomas ul:after {
    right: 13px;
}
.nav-pais ul {
    right: 10px!important;
}
.nav-pais ul:after {
    right: 24%}
.nav-drop ul li {
    float: none!important;
    border-bottom: 1px solid #f1f1f1;
}
.nav-drop ul li.last, .nav-drop ul li:last-child {
    float: none!important;
    border-bottom: 0 solid transparent;
}
.nav-drop ul a {
    padding: 13px 20px 10px 13px;
    margin: 0!important;
    background: #fff;
    color: #2d2d2d!important;
    -webkit-transitions: all .5s;
    transition: all .5s;
}
.nav-drop ul a:hover {
    background: #00984a;
    color: #fff!important;
}
.nav-drop.inverse ul {
    top: auto;
    bottom: 30px;
}
.nav-drop.inverse ul:after {
    top: auto;
    bottom: -20px;
    border-color: #fff transparent transparent;
}
#lista-cidades-fraquias .accordion {
    display: inline-block;
    width: 302px;
}
.accordion {
    margin-bottom: 20px;
}
.accordion h2 {
    position: relative;
    color: #51575d;
    font-size: 18px;
    padding: 7px 15px 7px 70px;
    margin-bottom: 0;
    text-transform: uppercase;
    background: #ebebeb;
    cursor: pointer;
}
.accordion h2 .icon-ver-mais {
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -15px;
    width: 28px;
    height: 27px;
    display: inline-block;
    padding-right: 20px;
    border-right: solid 1px #ccc;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -149px -25px no-repeat;
}
.accordion h2.selected .icon-ver-mais {
    background-position: -177px -25px;
}
.accordion ul {
    display: none;
    padding: 0 0 0 48px;
}
.accordion li {
    list-style: none;
    font: 400 14px LocalizaDinDisplay_MdIt;
    padding: 15px 0 0 20px;
    border-left: solid 1px #ccc;
    text-transform: uppercase;
}
.accordion li:first-child {
    padding-top: 0;
}
.accordion li:before {
    display: none!important;
}
.ui-datepicker .ui-datepicker-next .ui-icon, .ui-datepicker .ui-datepicker-prev .ui-icon {
    width: 21px;
    height: 28px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) no-repeat;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
    background-color: transparent!important;
}
.ui-widget-header .ui-state-disabled {
    opacity: 1;
}
.ui-datepicker .ui-datepicker-prev {
    left: 20px;
}
.ui-datepicker .ui-datepicker-next {
    right: 20px;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
    background-position: -285px -75px;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
    background-position: -323px -75px;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled .ui-icon {
    background-position: -285px -120px;
}
.ui-datepicker .ui-datepicker-next.ui-state-disabled .ui-icon {
    background-position: -323px -120px;
}
.datepicker .ui-widget {
    font-family: OpenSans;
}
.ui-datepicker-calendar {
    overflow: hidden;
}
.datepicker .ui-datepicker .ui-datepicker-title {
    font: 400 14px OpenSans_Bold;
    margin: 0;
    color: #00984a;
}
.datepicker .ui-datepicker th {
    font: 400 10px OpenSans_SemiBold;
}
.datepicker .ui-datepicker td a.ui-state-default {
    background: #e3e3e3;
}
.datepicker .ui-datepicker td a, .datepicker .ui-datepicker td span, .datepicker .ui-datepicker td.ui-datepicker-today a {
    text-align: center;
    font: 400 14px OpenSans;
    color: #2d2d2d;
    background: #e3e3e3;
    border: 1px solid transparent;
    padding: .2em;
    line-height: 30px;
    height: 35px;
}
.datepicker .ui-datepicker td.ui-datepicker-today {
    padding: 1px;
}
.datepicker .ui-datepicker td.ui-datepicker-current-day {
    padding: 0;
    opacity: 1;
    filter: Alpha(Opacity=100);
}
.datepicker .ui-datepicker td.ui-datepicker-current-day a, .datepicker-hover .ui-datepicker td a.ui-state-hover {
    background: #00461d;
    color: #FFF;
    border-color: transparent;
}
.datepicker .ui-datepicker td.fim-range a, .datepicker .ui-datepicker td.inicio-range a {
    font: 400 18px OpenSans_Bold;
    line-height: 35px;
    padding: 0;
    position: relative;
    background: #008a3c;
}
.datepicker .ui-datepicker td.inicio-range {
    padding-left: 1px;
}
.datepicker .ui-datepicker td.fim-range {
    padding-right: 1px;
}
.datepicker .ui-datepicker td.inicio-range a {
    border-right: transparent;
}
.datepicker .ui-datepicker td.fim-range a {
    border-left: transparent;
}
.datepicker .ui-datepicker td.fim-range a:after, .datepicker .ui-datepicker td.inicio-range a:after {
    content: '';
    width: 8px;
    height: 35px;
    position: absolute;
    top: -1px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) no-repeat #00461d;
}
.datepicker .ui-datepicker td.inicio-range a:after {
    right: -4px;
    background-position: -182px -274px;
}
.datepicker .ui-datepicker td.fim-range a:after {
    left: -4px;
    background-position: -190px -274px;
}
.datepicker .ui-datepicker td.ui-state-disabled {
    background: #FFF;
}
.datepicker .ui-datepicker td.ui-state-disabled a {
    cursor: default;
}
body, html {
    height: 100%}
body {
    overflow-y: auto;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .004);
}
html[class^=ie-] body {
    text-shadow: none;
}
.wrapper {
    min-height: 100%;
    height: auto!important;
    height: 100%}
.footer {
    height: 755px;
}
.content {
    padding-top: 120px;
    padding-bottom: 60px;
}
.container {
    width: 980px;
    margin: 0 auto;
}
.alerta-borda{
	border-color:red;
	border-width:3px;
}
.visible-editmode, .visible-loggedmode {
    display: none;
}
.visible-loggedmode {
    padding: 10px!important;
    background: url(util/img/estrutura/bg-listras.jpg);
}
.edit-mode-panel {
    display: block;
    margin: 20px 0;
}
.ms-signInLink, [id*=x-sharepoint-uc] {
    display: none!important;
}
.ms-rtestate-field p, p.ms-rteElement-P {
    line-height: normal;
}
#suiteBarLeft {
    background: #00984a;
}
#DeltaPlaceHolderScriptsFimPage {
    display: none;
}
.ms-core-webpartadder, .ms-wpadder {
    z-index: 5;
}
div.ms-formfieldlabelcontainer span.ms-formfieldlabel {
    font: 400 12px OpenSans;
}
.ribbon-sharepoint {
    position: relative;
}
.ribbon-persolizada {
    padding: 5px 10px;
    height: 13px;
    position: absolute;
    top: 39px;
    right: 264px;
    z-index: 99999;
}
.ribbon-persolizada a {
    float: right;
    text-transform: uppercase;
    font-size: 11px;
    color: #666;
    text-decoration: none;
}
.header {
    background: url(/Style%20Library/util/img/estrutura/header-shadow.png) top center no-repeat #00984a;
    position: relative;
    z-index: 3;
}
.header .formulario {
    padding: 0;
    background: 0 0;
}
.header .row-1 {
    position: relative;
    visibility: hidden;
    background: url(/Style%20Library/util/img/estrutura/listras-escuras.jpg) #ddd;
}
.header .row-1:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 13px;
    -webkit-box-shadow: inset 0 -9px 6px -6px rgba(0, 0, 0, .6);
    box-shadow: inset 0 -9px 6px -6px rgba(0, 0, 0, .6);
}
.header .nav-sites {
    line-height: 0;
    margin-left: -30px;
}
.header .nav-sites ul {
    background: url(/Style%20Library/util/img/estrutura/spr-estrutura.png) no-repeat;
}
.header .nav-sites li a {
    position: relative;
    display: inline-block;
    color: #FFF;
    padding-top: 17px;
    height: 34px;
    font-size: 12px;
    font-family: LocalizaDinDisplay_Italic;
    text-transform: uppercase;
}
.header .nav-sites li.aba-1 a {
    z-index: 2;
    width: 220px;
    padding-left: 45px;
    background: url(/Style%20Library/util/img/estrutura/aba-01.png) -1px 0 no-repeat;
}
.header .nav-sites li.aba-2 a {
    width: 186px;
    padding-left: 30px;
    background-position: -226px 0;
    margin-left: -8px;
}
.header .nav-sites li.aba-3 a {
    width: 186px;
    padding-left: 50px;
    background-position: -400px 0;
}
.header .nav-principal {
    line-height: 0;
    margin: 0 -30px;
    background: #004b35;
}
.header .nav-principal li {
    height: 18px;
    border-right: solid 1px #003324;
    margin: 15px 0 7px;
}
.header .nav-principal a {
    display: block;
    line-height: normal;
    padding: 15px 19px 7px 18px;
    margin-top: -15px;
    margin-right: -2px;
    color: #FFF;
    text-transform: uppercase;
}

.header .nav-principal a.meu-perfil {
    font-weight: 600;
    font-size: 11px;
    height: 41px;
    padding: 3px 0 7px 0 !important;
    margin-top: -15px;
    color: #d4db26;
    text-align: left !important;
}

.header .nav-principal a:focus, .header .nav-principal a:hover {
    -webkit-box-shadow: inset 0 -10px 30px -10px rgba(0, 0, 0, 1);
    box-shadow: inset 0 -10px 30px -10px rgba(0, 0, 0, 1);
}
.header .nav-principal a:focus, .header .nav-principal a.sair:hover {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header .nav-principal a:active {
    -webkit-box-shadow: inset 0 4px 7px 1px rgba(0, 0, 0, 1);
    box-shadow: inset 0 4px 7px 1px rgba(0, 0, 0, 1);
}
.header .nav-principal li:first-child a {
    padding: 15px 19.75px 5px 31px;
}
.header .nav-principal li.ultimo {
    border: 0;
    width: 208px;
    background: #015e43;
    position: absolute;
    right: -30px;
}
.header .nav-principal li.ultimo a {
    padding: 15px 0 5px;
    text-align: center;
    background: #015e43;
}
.header .nav-principal li.ultimo i {
    vertical-align: middle;
    margin: 0 0 2px 5px;
}
.header .row-2 {
    position: relative;
    height: 131px;
    -webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .2);
}
.header .row-2 .container {
    position: relative;
}
.header .spot-main {
    position: absolute;
    z-index: 2;
    top: 40px;
    width: 1039.5px;
    padding: 8px 30px 10px;
    margin: 0 -30px;
    background: #00984a;
    -webkit-box-shadow: 0 9px 12px -5px rgba(0, 0, 0, .5);
    box-shadow: 0 9px 12px -5px rgba(0, 0, 0, .5);
}
.header .logo {
    float: left;
    padding-top: 42px;
}
.header .nav-idiomas {
    position: absolute;
    right: 30px;
    top: 19px;
    z-index: 2;
}
.header .nav-idiomas ul, .nav-footer .nav-idiomas ul {
    width: 105px;
}
.nav-footer .nav-pais ul {
    width: 100px;
}
.header .nav-pais {
    position: absolute;
    right: 70px;
    top: 17.5px;
    z-index: 2;
    padding: 2.5px 10px 0 0;
    border-right: 1px solid #31be75;
}
.header .nav-pais ul {
    width: 100px;
}
.bloco-reserva .alert {
    color: #d4db26;
    font-size: 12px;
    font-family: OpenSans_SemiBold;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}
.bloco-reserva [data-toggle*=alerts1] {
    margin-top: -10px;
    margin-bottom: 10px;
}
.bloco-reserva .alert .icon-alert {
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    background-position: -290px -28px;
    margin-top: -9px;
}
.bloco-reserva .alert.duplo .icon-alert {
    top: 0;
    margin-top: 3px;
}
.bloco-reserva .editar-dados {
    display: none;
    height: 107px;
}
.bloco-reserva .editar-dados h2 {
    position: absolute;
    top: 50%;
    line-height: 37px;
    margin-top: -15px;
    border-left: solid 1px #004b35;
    padding-left: 20px;
    cursor: pointer;
}
.header-fechado {
    margin-bottom: -30px;
}
.header-fechado .logo {
    padding-top: 30px;
}
.header-fechado .nav-drop {
    top: 62px;
}
.header-fechado .nav-idiomas {
    padding-top: 2.5px;
}
.bloco-reserva {
    width: 755px;
    padding-left: 5px;
    float: right;
    position: relative;
}
.bloco-reserva h2 {
    margin-bottom: 8px;
    font: 400 24px LocalizaDinDisplay_BdIt;
    text-transform: uppercase;
    color: #d4db26;
}
.bloco-reserva h2 i {
    margin: 0 0 -1px 5px;
}
.bloco-reserva .field-button {
    float: right;
    margin: -13px 0 0;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 3px;
    display: inline-block;
}
.bloco-reserva .field-button .overlay-loading {
    position: absolute;
    width: 100%;
    background: #d4db26;
    height: 100%;
    top: 0;
    display:none;
    height: 40px;
}
.bloco-reserva .field-button .overlay-loading .ajax-loading {
    margin: 13px auto;
    background-image: url(/Style%20Library/util/img/estrutura/ajax-loader-2.gif);
}
.bloco-reserva .container-input, .bloco-reserva .field .break {
    margin-bottom: 10px;
}
.bloco-reserva .container-input i {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    cursor: pointer;
    margin-bottom: 20px;
}
.bloco-reserva .container-input i.icon-fechar {
    margin-top: -9px;
}
.bloco-reserva .container-input .ajax-loading {
    position: absolute;
    top: 12px;
    right: 10px;
}
.bloco-reserva .field {
    display: inline-block;
    min-height: 1px;
    margin-right: 34px;
    vertical-align: bottom;
}
.bloco-reserva .field.v-top {
    vertical-align: top;
}
.bloco-reserva .m-bottom5 {
    margin-bottom: 5px;
    position: relative;
}
    .bloco-reserva .m-bottom5 .checks-passo1{
        float: right; 
        width: 421px; 
        height: 40px;
    }
        .bloco-reserva .m-bottom5 .checks-passo1 .usar-pontos{
            width: 126px; 
            display: inline-block; 
            vertical-align: top;
            margin-right: 5px;  
            margin-top: 1px;
            visibility:hidden;  
        }
.bloco-reserva .field label {
    font: 400 14px LocalizaDinDisplay_Medium;
    color: #FFF;
    display: block;
    margin-bottom: 5px;
}
.bloco-reserva .checkbox label {
    font: 400 11px OpenSans!important;
    margin-bottom: 4px;
    margin-left: 4px;
    width: 87px; 
    vertical-align: middle;    
}
.bloco-reserva .field-1 {
    width: 289px;
}
.bloco-reserva .field-1 .container-input, .bloco-reserva .field-1 input[type=text] {
    width: 100%}
.bloco-reserva .field-1 input[type=text] {
    padding-right: 31px;
}
.bloco-reserva .field-data-hora {
    position: relative;
    width: 193px;
}
.bloco-reserva .field-data-hora input[type=text] {
    float: left;
    width: 94px;
    margin-right: 2px;
}
.bloco-reserva .field input[type=text].input-full {
    width: 100%;
}
.bloco-reserva .field input[type=text].input-full {
    width: 100%;
}
.bloco-reserva .field input[type=text].input-cp::-webkit-input-placeholder {
   text-transform: initial;
}
.bloco-reserva .field input[type=text].input-cp:-moz-placeholder { 
   text-transform: initial;
}
.bloco-reserva .field input[type=text].input-cp::-moz-placeholder {  
   text-transform: initial;
}
.bloco-reserva .field input[type=text].input-cp:-ms-input-placeholder { 
   text-transform: initial;
}
.bloco-reserva .field-data-hora .icon-arrows-right-dec {
    position: absolute;
    top: 35px;
    right: -28px;
}
.bloco-reserva .field-data-hora select.custom {
    width: 96px;
    margin: 0;
}
.bloco-reserva .field-data-hora .select2-container .input-in-ddl {
    position: absolute;
    top: 2px;
    height: 36px;
    width: 74px;
    left: 2px;
    padding-right: 0;
    float: none;
}
.bloco-reserva .field-data-hora .select2-container .input-in-ddl:focus {
    border-color: transparent;
}
.bloco-reserva .select2-container .select2-choice {
    padding: 8px 6px;
}
.bloco-reserva .field-data-hora .checkbox {
    margin-right: -35px;
    clear: both;
    margin-bottom: 7px;
}
.bloco-reserva .field-alert-datas {
    width: 377px;
    margin: 0 0 20px;
}
.bloco-reserva .field-codigo-promocional {
    visibility: hidden;
    width:266px; 
    display: inline-block; 
    margin-right: 0; 
    height: 36px;
}
.ie-8 .bloco-reserva .field-codigo-promocional {
    width: 250px;
}
.bloco-reserva .field-codigo-promocional .checkbox {
    margin-top: 8px;
    position: relative;
    top: -7px;
}
    .bloco-reserva .field-codigo-promocional .chk-codigo-promocional{
        width: 126px; 
        display: inline-block; 
        float:left;
    }
    .bloco-reserva .field-codigo-promocional .chk-motorista{
        display:none;
        width: 133px;
        float:right;
    }   
.bloco-reserva .field-codigo-promocional input[type=text] {
    margin: 5px 0 0;
    text-transform: uppercase;
}
.bloco-reserva .field-codigo-promocional .underlined {
    padding-top: 5px;
    font: 400 12px OpenSans_SemiBold;
    color: #d4db26;
    text-decoration: underline;
    display: block;
}
.datepicker-reserva-header {
    position: absolute;
    background: #FFF;
    top: 118px;
    right: 0;
    width: 650px;
    padding: 25px 60px;
}
.datepicker-reserva-header .ui-datepicker.ui-datepicker-multi {
    width: 532px!important;
    padding: 0;
}
.datepicker-reserva-header .ui-datepicker .ui-datepicker-header {
    position: static;
}
.datepicker-reserva-header .ui-datepicker-multi .ui-datepicker-group table {
    margin: 0;
}
.datepicker-reserva-header .hasDatepicker:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -23px;
    left: 50%;
    margin-left: -15px;
    border: 15px solid transparent;
    border-bottom-color: #FFF;
    display: block;
}
.datepicker-reserva-header #datepickerDevolucao.hasDatepicker:after {
    left: inherit;
    right: 82px;
}
.datepicker-reserva-header .line-diarias p {
    margin: 20px 0 0;
    padding: 5px 0 0;
    text-align: right;
    border-top: solid 1px #e3e3e3;
    font: 400 30px LocalizaDinDisplay_MdIt;
    color: #00984a;
}
.datepicker-reserva-header .line-diarias p span {
    padding-right: 10px;
}
.autocomplete-agencias {
    position: absolute;
    top: 0;
    left: 5px;
    padding: 14px 20px;
    z-index: 10;
    background: #FFF;
    -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, .4);
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, .4);
}
.autocomplete-agencias:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -23px;
    left: 10px;
    border: 15px solid transparent;
    border-bottom-color: #FFF;
    display: block;
}
.autocomplete-agencias .col-left {
    float: left;
    width: 345px;
    margin-right: 20px;
    height: 310px;
    overflow-y: auto;
}
.autocomplete-agencias .col-left .inner {
    padding-right: 20px;
}
.autocomplete-agencias .col-right {
    float: left;
    width: 304px;
}
.autocomplete-agencias .qtd-encontradas {
    float: right;
    font: 400 12px OpenSans_SemiBold;
}
.autocomplete-agencias .qtd-encontradas strong {
    font: 400 12px OpenSans_SemiBold;
    color: #00984a;
}
.autocomplete-agencias .listagem {
    text-transform: uppercase;
}
.autocomplete-agencias h3 {
    font: 400 14px LocalizaDinDisplay_BdIt;
    color: #00984a;
    padding: 0 0 10px;
    border-bottom: solid 1px #dcdcdc;
    text-transform: uppercase;
}
.autocomplete-agencias .listagem li {
    border-top: solid 1px #dcdcdc;
}
.autocomplete-agencias .listagem li:first-child {
    border-top: 0;
}
.autocomplete-agencias .listagem li a {
    display: block;
    position: relative;
    padding: 14px 20px;
    color: #2d2d2d;
    overflow: hidden;
    line-height: 14px;
}
.autocomplete-agencias .listagem li a.ativo, .autocomplete-agencias .listagem li a:focus, .autocomplete-agencias .listagem li a:hover {
    background: #008a3c;
    color: #FFF;
}
.autocomplete-agencias .listagem .agencia-aeroporto .icon-aeroporto {
    position: absolute;
}
.autocomplete-agencias .listagem .agencia-aeroporto p {
    margin-top: -3px;
    padding-left: 40px;
}
.autocomplete-agencias .listagem .agencia-aeroporto p strong {
    display: block;
}
.autocomplete-agencias .listagem .agencia-aeroporto.ativo .icon-aeroporto, .autocomplete-agencias .listagem .agencia-aeroporto:focus .icon-aeroporto, .autocomplete-agencias .listagem .agencia-aeroporto:hover .icon-aeroporto {
    background-position: -281px -283px;
}
.autocomplete-agencias .col-right h3 {
    border: 0;
    padding-bottom: 8px;
    line-height: 12px;
}
.autocomplete-agencias .col-right h3 .nome-agencia {
    display: block;
    font: 400 14px OpenSans;
    color: #2d2d2d;
}
.autocomplete-agencias .detalhes-agencia .nav-abas {
    margin-bottom: 0;
    border-bottom: 0 none;
}
.autocomplete-agencias .detalhes-agencia .nav-abas li.active {
    margin-top: 0;
}
.autocomplete-agencias .detalhes-agencia .nav-abas .active a, .autocomplete-agencias .detalhes-agencia .nav-abas .active a:hover {
    padding: 11px 0;
}
.autocomplete-agencias .detalhes-agencia .nav-abas li {
    width: 150px;
    margin: 9px 0 0 4px;
}
.autocomplete-agencias .detalhes-agencia .nav-abas li a {
    width: 100%;
    padding: 8px 0;
    line-height: normal;
}
.autocomplete-agencias .detalhes-agencia .abas .aba {
    display: none;
    padding: 15px 20px;
    background: #ebebeb;
    border-top: solid 2px #008a3c;
    height: 231px;
}
.autocomplete-agencias .detalhes-agencia .abas .aba-select {
    display: block;
}
.autocomplete-agencias .dados-agencia h4 {
    font: 400 12px OpenSans_Bold;
    line-height: 10px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.autocomplete-agencias .dados-agencia p {
    margin-bottom: 15px;
}
.autocomplete-agencias .dados-agencia p strong {
    display: block;
}
.autocomplete-agencias .dados-agencia .horarios {
    margin: 15px 0;
}
.autocomplete-agencias .dados-agencia .container-mapa {
    margin: 0 -20px 15px;
    height: 90px;
    overflow: hidden;
}
.autocomplete-agencias .dados-agencia .container-mapa img {
    width: 304px;
}
.modal-pesquisar {
    width: 647px;
    background: #fff;
    margin: 0 auto;
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 10;
    display: none;
    -webkit-box-shadow: 0 9px 12px -5px rgba(0, 0, 0, .5);
    box-shadow: 0 9px 12px -5px rgba(0, 0, 0, .5);
}
.modal-pesquisar .box-autocomplete li {
    display: block;
}
.modal-pesquisar li {
    display: inline;
}
.modal-pesquisar header {
    width: 100%;
    display: inline-block;
    background: #e3e3e3;
    padding: 10px;
    position: relative;
}
.modal-pesquisar header .container-input {
    background: #fff;
    position: relative;
}
.modal-pesquisar header .container-input input {
    border: 0 solid transparent;
    outline: 0;
    width: 555px;
    height: 40px;
    font-family: OpenSans_SemiBold;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 1px;
}
.ie-8 .modal-pesquisar header .container-input input {
    padding-top: 10px;
}
.modal-pesquisar header input:focus {
    border: 0 solid transparent;
    outline: 0;
}
.modal-pesquisar header .icon-pesquisa {
    position: absolute;
    top: 8px;
    right: 6px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    background-position: -246px -24px;
}
.modal-pesquisar header .icon-fechar-escuro {
    margin-right: 22px;
    margin-top: 11px;
    cursor: pointer;
}
.modal-pesquisar .pesquisar-content {
    padding: 15px 13px 15px 33px;
    width: 647px;
    overflow: hidden;
    font-family: OpenSans_SemiBold;
}
.modal-pesquisar .perguntas-frequentes {
    width: 440px;
    padding-right: 20px;
    margin-right: 24px;
    border-right: 1px solid #eee;
    min-height: 180px;
}
.modal-pesquisar .perguntas-frequentes h5 {
    font-family: OpenSans_Bold;
    font-size: 14px;
}
.modal-pesquisar .perguntas-frequentes .accordion ul {
    display: block;
    padding-top: 9px;
}
.modal-pesquisar .perguntas-frequentes .accordion li {
    border-bottom: none;
    padding: 21px 0 0 14px;
}
.modal-pesquisar .perguntas-frequentes .accordion li:first-child {
    padding-top: 0;
}
.modal-pesquisar .perguntas-frequentes .accordion ul li .duvida {
    font-size: 14px;
    font-family: OpenSans_SemiBold;
    color: #00984b;
    text-transform: none;
    margin-left: 18px;
}
.modal-pesquisar .perguntas-frequentes .accordion ul li .duvida:before {
    background-position: -147px -241px;
    left: -3px;
}
.modal-pesquisar .perguntas-frequentes .accordion ul li.ativo .duvida:before {
    background-position: -272px -30px;
}
.modal-pesquisar .perguntas-frequentes .accordion ul li .resposta {
    color: #2D2D2D;
}
.modal-pesquisar .sem-resposta {
    margin-top: 21px;
}
.modal-pesquisar .sem-resposta p {
    margin: 0;
    font-size: 11px;
}
.modal-pesquisar .sem-resposta p a {
    text-decoration: underline;
    font-family: OpenSans_Bold;
    color: #2d2d2d;
}
.modal-pesquisar .duvidas-comum {
    width: 120px;
    float: left;
}
.modal-pesquisar .duvidas-comum .duvida-destaque {
    margin-bottom: 19px;
    color: #51575d;
}
.modal-pesquisar .duvidas-comum .destaque {
    font: 400 18px LocalizaDinDisplay_BdIt;
    text-transform: uppercase;
}
.modal-pesquisar .duvidas-comum a {
    font-size: 10px;
    margin-top: 20px;
    margin-left: 16px;
    position: relative;
    text-transform: uppercase;
    color: #00984b;
}
.modal-pesquisar .duvidas-comum a:before {
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -150px -242px no-repeat;
    float: left;
    position: absolute;
    top: 1.25px;
    left: -16px;
}
.modal-pesquisar footer {
    width: 100%;
    overflow: hidden;
    padding: 16px 20px;
    background: #51575d;
    text-align: center;
}
.modal-pesquisar footer a,
.modal-pesquisar footer .atendimento,
.modal-pesquisar footer span {
    font-size: 15px;
    font-family: LocalizaDinDisplay_MdIt;
    color: #fff;
    text-transform: uppercase;
}
.modal-pesquisar footer a:after,
.modal-pesquisar footer .atendimento:after,
.modal-pesquisar footer span:after {
    content: '';
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -80px -30px no-repeat;
    margin-left: 10px;
    position: relative;
    top: 2px;
}
.modal-pesquisar footer ul li {
    display: inline-block;
    border-left: 1px solid #747e87;
    padding-left: 15px;
    margin-left: 15px;
    vertical-align: top;
}
.modal-pesquisar footer ul li:first-child {
    padding-left: 0;
    margin-left: 0;
    border-left: 0 none;
}
.modal-pesquisar footer ul li a:before,
.modal-pesquisar footer ul li .atendimento:before,
.modal-pesquisar footer ul li span:before {
    content: '';
    width: 22px;
    height: 18px;
    display: inline-block;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) no-repeat;
    margin-right: 13px;
    position: relative;
    margin-top: -3px;
    vertical-align: middle;
}
.modal-pesquisar footer ul li .mensagem:before {
    background-position: -193px -338px;
}
.modal-pesquisar footer ul li .conversa:before {
    background-position: -219px -338px;
}
.modal-pesquisar footer ul li .atendimento:before {
    background-position: -151px -377px;
    width:27px;
    height:22px;
}
.modal-pesquisar footer ul li .duvida:before {
    background-position: -307px -283px;
    height: 22px;
    margin-top: -4px;
}
.modal-pesquisar footer ul li .viagem:before {
    background-position: -281px -283px;
    height: 22px;
    margin-top: -4px;
}
.modal-pesquisar footer ul li .pesquisa:before {
    background-position: -28px 0;
}

/* Assistência ao Cliente 24h - Somente Brasil */

.modal-pesquisar footer #telefoneAtendimentoAoClienteBusca{
	display:none;
}
.modal-pesquisar footer.pesquisar-brasil #telefoneAtendimentoAoClienteBusca{
	display:block;
}

.modal-pesquisar footer.pesquisar-brasil{
	padding:20px 12px;
}
.modal-pesquisar footer.pesquisar-brasil ul li {
	float:left;
	margin:0 0 0 9px;
	padding:0;
}
.modal-pesquisar footer.pesquisar-brasil ul li:first-child {
	width:129px;
	margin:0;
}
.modal-pesquisar footer.pesquisar-brasil ul li.central-reserva{
	width:220px;
}
.modal-pesquisar footer.pesquisar-brasil ul li.atendimento-cliente{
	width:256px;
}
.modal-pesquisar footer.pesquisar-brasil ul li a,
.modal-pesquisar footer.pesquisar-brasil ul li .atendimento{
	position:relative;
	display:block;
	padding:0 25px 0 47px;
	text-align:left;
	font-size:14px;
}
.modal-pesquisar footer.pesquisar-brasil ul li:first-child a{
	padding:0 25px 0 32px;
}
.modal-pesquisar footer.pesquisar-brasil ul li a:before,
.modal-pesquisar footer.pesquisar-brasil ul li .atendimento:before,
.modal-pesquisar footer.pesquisar-brasil ul li span:before{
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-11px;
}
.modal-pesquisar footer.pesquisar-brasil ul li:first-child a:before{
	left:0;
}
.modal-pesquisar footer.pesquisar-brasil a:after,
.modal-pesquisar footer.pesquisar-brasil ul li .atendimento:after,
.modal-pesquisar footer.pesquisar-brasil span:after{
	position:absolute;
	top:50%;
	right:0;
	margin-top:-8px;
}

/* ------ */

.modal-pesquisar .link-central-de-reservas span {
    margin-left: 20px;
}
.modal-pesquisar .box-autocomplete {
    position: absolute;
    top: 60px;
    padding: 10px 0;
    background: #E3E3E3;
    left: 0;
    z-index: 10;
    width: 647px;
}
.modal-pesquisar .box-autocomplete ul {
    padding-left: 10px;
    padding-right: 83px;
}
.modal-pesquisar .box-autocomplete li {
    padding: 6px 10px;
}
.modal-pesquisar .box-autocomplete li a {
    font-family: OpenSans_SemiBold;
    font-size: 14px;
    color: #2d2d2d;
    display: block;
}
.modal-pesquisar .box-autocomplete li a span.highlighted {
    font-family: OpenSans_Bold;
}
.modal-pesquisar .box-autocomplete li:hover {
    background: #51575d;
}
.modal-pesquisar .box-autocomplete li:hover a {
    color: #fff;
}
.ie-8 .modal-pesquisar .conversa {
    border: 0 solid transparent;
}
.ie-8 .modal-pesquisar .duvidas-comum div p {
    width: 120px!important;
}
.footer {
    text-transform: uppercase;
    padding-top: 33px;
    background: url(/Style%20Library/util/img/estrutura/bg-listras.jpg);
}
.footer .row-1 {
    display: inline-block;
    width: 100%;
    background: #004b35;
    padding: 30px 35px 25px;
    margin-bottom: 77px;
}
.footer .row-1 nav {
    float: left;
    width: 302px;
    height: 200px;
    padding-left: 40px;
    padding-right: 40px;
    border-left: solid 1px #003a29;
}
.footer .row-1 nav:nth-child(1) {
    width: 290px;
}
.footer .row-1 nav:nth-child(2) {
    width: 327px;
    padding-left: 50px;
}
.footer .row-1 nav:nth-child(3) {
    width: 290px;
    padding-left: 62px;
}
.footer .row-1 nav:first-child {
    padding-left: 0;
    border: 0;
}
.footer .row-1 nav h2 {
    margin-bottom: 20px;
    font: 400 22px LocalizaDinDisplay_MdIt;
    color: #d4db26;
}
.footer .row-1 nav li {
    float: none;
    font-size: 14px;
}
.footer .row-1 nav li a:before {
    display: inline-block;
    content: '';
    width: 3px;
    height: 3px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -206px -28px no-repeat;
    vertical-align: middle;
    margin: 0 10px;
}
.footer .row-1 nav li, .footer .row-1 nav li a {
    color: #FFF;
    display: block;
}
.footer .row-1 nav li a {
    padding: 10px 0;
    margin-left: -10px;
}
.footer .row-1 nav li a:focus, .footer .row-1 nav li a:hover {
    background: #007c42;
}
.footer .row-2 {
    display: inline-block;
    width: 100%;
    margin-bottom: 77px;
}
.footer .row-2 .destaque {
    float: left;
    width: 235px;
    height: 40px;
    padding-left: 10px;
    border-left: solid 1px silver;
}
.ie-8 .row-2 .destaque:first-child {
    width: 243px;
}
.footer .row-2 .destaque:nth-child(3),
.footer .row-2 .destaque:nth-child(4) {
	width: 255px;
}
.footer .row-2 .destaque:first-child {
    padding: 0;
    border: 0;
}
.footer .row-2 .destaque:nth-child(2) {
}

.footer .row-2 .destaque a {
    display: block;
    width:100%;
    height:100%;
}
.footer .row-2 .destaque a:hover .container-img {
    -webkit-box-shadow: inset 0 -10px 30px -10px rgba(0, 0, 0, .5);
    box-shadow: inset 0 -10px 30px -10px rgba(0, 0, 0, .5);
}
.footer .row-2 .destaque a:active .container-img {
    -webkit-box-shadow: inset 0 4px 7px 1px rgba(0, 0, 0, .5);
    box-shadow: inset 0 4px 7px 1px rgba(0, 0, 0, .5);
}

.footer .row-2 .destaque .icon-arrows-right-rounded-1 {
	float:right;
	margin:12px 10px 0 0;
}

.footer .row-2 .destaque.destaque-3 {
    width: 338px;
    margin-right: -45px;
}
.footer .row-2 .destaque.destaque-3 .descricao {
    margin-top: -13px;
    width: 185px;
}
.footer .row-2 .destaque.destaque-3 .descricao.no-telephone {
    margin-top: 0;
}
.footer .row-2 .destaque .descricao.no-telephone strong {
    display: inline;
}
.footer .row-2 .destaque .descricao.no-telephone i {
    margin-left: -2px;
}
.footer .row-2 .destaque-3 .descricao i {
    margin-left: 0;
}
.footer .row-2 .destaque.destaque-3 #telefoneCentralReservas {
    display: inline-block;
}
.footer .row-2 .destaque.destaque-3 #telefoneCentralReservas a {
    color: #5e5e5e;
}
.footer .row-2 .destaque .container-img {
    float: left;
    width: 66px;
    height: 66px;
    margin: -13px 12px -13px 0;
    background: #d4db26;
    text-align: center;
}
.footer .row-2 .destaque .container-img i {
    margin-top: 20px;
}
.footer .row-2 .destaque .container-img i.icon-duvidas-frequentes,
.footer .row-2 .destaque .container-img i.icon-atendimento-cliente {
	margin-top:16px;
}
.footer .row-2 .destaque .descricao {
    float: left;
    font: 400 19px LocalizaDinDisplay_LtIt;
    color: #5e5e5e;
}
.footer .row-2 .destaque .descricao p {
    line-height: 19px;
}
.footer .row-2 .destaque:nth-child(3) p,
.footer .row-2 .destaque:nth-child(4) p {
	margin-top:-7px;
}
.footer .row-2 .destaque .descricao strong {
    display: block;
    font-family: LocalizaDinDisplay_BdIt;
    white-space: nowrap;
}
.footer .row-2 .destaque .descricao i {
    margin-left: 3px;
}
.footer .row-3 {
    width: 100%;
    display: inline-block;
    background: #004b35;
    padding: 17px 30px;
    margin-bottom: 0;
}
.footer .row-3 h2 {
    display: inline-block;
    font: 400 14px LocalizaDinDisplay_Medium;
    color: #FFF;
    margin-right: 15px;
    margin-top: 2.5px;
    vertical-align: middle;
}
.footer .row-3 .nav-redes-sociais {
    float: left;
}
.footer .row-3 .nav-mobile {
    float: right;
}
.footer .row-3 .nav-mobile .inner, .footer .row-3 .nav-redes-sociais .inner {
    display: inline-block;
    vertical-align: middle;
}
.footer .row-3 nav a {
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    margin-right: 15px;
    display: inline-block;
    margin-top: -2px;
}
.footer .row-3 nav a:last-child {
    margin-right: 0;
}
.footer .row-4 {
    display: inline-block;
    width: 100%;
    background: #00984a;
    padding: 35px 0 21px;
}
.footer .row-4, .footer .row-4 a {
    color: #FFF;
}
.footer .row-4 .col-left {
    float: left;
}
.footer .row-4 .col-right {
    float: right;
    width: 206px;
    margin-top: 3px;
}
.footer .row-4 .col-right h3 {
    font: 400 12px OpenSans_SemiBold, sans-serif;
    margin-bottom: 10px;
    color: #FFF;
    text-transform: none;
}
.footer .row-4 .address img {
    margin-bottom: 10px;
}
.footer .row-4 .address address {
    font-size: 12px;
    font-style: normal;
    text-transform: none;
    margin-bottom: 44px;
    width: 590px;
}
nav.nav-footer {
    line-height: 0;
    margin-bottom: 10px;
}
nav.nav-footer li a {
    padding-left: 10px;
    margin-left: 10px;
    border-left: solid 1px #28b76e;
    font: 400 12px LocalizaDinDisplay_Medium;
}
nav.nav-footer li a:focus, nav.nav-footer li a:hover {
    text-decoration: underline;
}
nav.nav-footer li:first-child a {
    border: 0;
    padding: 0;
    margin: 0;
}
nav.nav-footer .nav-drop a {
    font: 400 12px LocalizaDinDisplay_Medium;
}
nav.nav-footer .nav-drop a:hover {
    text-decoration: none;
}
nav.nav-footer .nav-drop ul a:first-child {
    padding: 10px;
    border-left: 0 none;
}
nav.nav-other-sites li {
    padding: 11px 0;
    border: 1px solid #2ab970;
    border-width: 1px 0;
    float: none;
}
nav.nav-other-sites li:first-child {
    border-bottom: 0 none;
}
nav.nav-other-sites li a {
    font: 400 14px LocalizaDinDisplay_Medium;
    line-height: 35px;
    display: block;
}
nav.nav-other-sites li a:focus, nav.nav-other-sites li a:hover {
    text-decoration: underline;
}
nav.nav-other-sites li img {
    float: left;
    margin-right: 10px;
}
p.copyright {
    font: 400 12px LocalizaDinDisplay_Regular;
    text-transform: none;
}
.home .content {
    padding-top: 0;
    padding-bottom: 0;
}
.home .breadcrumb {
    display: none!important;
}
.home .header .row-1 {
    visibility: visible;
}
.banners {
    position: relative;
    margin-bottom: 32px;
    text-align: center;
    line-height: 0;
}
.banners .overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, .5);
}
.banners .setas {
    position: absolute;
    top: 50%;
    margin-top: -28px;
}
.banners .icon-seta-next {
    right: 30px;
}
.banners .icon-seta-prev {
    left: 30px;
}
.banners li {
    float: left;
    width: 100%;
    height: 486px;
    background-repeat: no-repeat;
    background-position: top center;
}
.banners li a {
    display: block;
    width: 100%;
    height: 100%}
.banners .paginacao {
    position: absolute;
    bottom: 2px;
    left: 50%;
    overflow: hidden;
    padding: 10px 0 10px 3px;
    background: rgba(255, 255, 255, .5);
}
.ie-8 .banners .paginacao {
    background: url(/Style%20Library/util/img/estrutura/bg-pag-ie8.png);
}
.banners .paginacao a {
    float: left;
    width: 10px;
    height: 10px;
    margin: 0 7px;
    text-indent: -999px;
    line-height: 0;
    font-size: 0;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -265px -5px no-repeat;
}
.banners .paginacao a.selected {
    background-position: -248px -5px;
}
.banners .paginacao a:hover {
    background-position: -281px -4px;
}
.row-destaques {
    display: inline-block;
    width: 100%;
    margin-bottom: -2px;
    padding: 34px 0;
    background: #00984a;
}
.row-destaques .destaque {
    overflow: hidden;
    width: 440px;
}
.row-destaques .destaque .descricao {
    height: 195px;
    float: right;
    position: relative;
    margin-right: 30px;
    max-width: 190px;
}
.row-destaques .destaque .descricao p {
    margin-top: 50px;
    font: 400 18px LocalizaDinDisplay_Italic;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1.2;
}
.row-destaques .destaque .descricao p strong {
    display: block;
    font: 400 46px LocalizaDinDisplay_BdIt;
    color: #d4db26;
    line-height: 1.1;
}
.row-destaques .destaque .descricao a {
    position: absolute;
    bottom: 0;
}
.row-destaques .destaque .container-img {
    float: right;
    height: 195px;
    overflow: hidden;
    border: 10px solid #FFF;
}
.row-destaques .destaque .container-img img {
    width: 195px;
}
.container-iframe-reserva-menor {
    float: left;
}
.container-iframe-reserva-menor .banner {
    margin-top: 20px;
}
.container-iframe-reserva-menor, .container-iframe-reserva-menor .banner img, .container-iframe-reserva-menor iframe {
    width: 720px;
}
.aside-reserva {
    width: 260px;
    padding: 22px 15px;
    border-left: 1px solid #e4e4e4;
    background: url(/Style%20Library/util/img/estrutura/bg-listras-claro.jpg);
}
.aside-reserva-cadastro .icon-rs-arrow {
    width: 16px!important;
    margin: 0 5px 0 0;
}
.aside-reserva-cadastro .aside-reserva-title p {
    margin-top: 1px;
}
.container-aside-reserva {
    float: right;
    width: 260px;
    display: block;
}
.aside-reserva header {
    margin: -43px -15px 20px;
}
.aside-reserva h3 {
    border-top: 1px solid #d7d7d7;
    padding: 20px 0 10px;
    margin-top: 20px;
    font: 400 16px LocalizaDinDisplay_BdIt;
    color: #51575d;
}
.aside-reserva header+h3 {
    padding-top: 0;
    margin-top: 0;
    border: 0;
}
.aside-reserva h3 i {
    vertical-align: middle;
    margin-right: 12px;
}
.complete-cadastro {
    display: block!important;
}
.aside-reserva p {
    margin: 0;
    font-size: 14px;
}
.aside-reserva p.cartoes {
    text-align: center;
    margin-top: 15px;
}
.aside-reserva p.cartoes i {
    vertical-align: middle;
    margin: 0 6px;
}
.img-banner {
    margin-top: 50px;
}
.overlay-geral {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    background: url(/Style%20Library/util/img/estrutura/overlay-2.png);
}
.utilitarios li {
    float: right;
    margin-right: 30px;
    font: 400 10px OpenSans_SemiBold;
}
.utilitarios li:first-child {
    margin-right: 0;
}
.utilitarios li a {
    color: #00984a;
}
.utilitarios li a i {
    vertical-align: middle;
    margin: -2px 8px 0 0;
}
.fancybox-skin .utilitarios {
    margin: 3px 10px 0 0;
}
.aside-reserva-title {
    height: 49px;
    background: #00984b;
    text-align: center;
    padding: 15px 0 0 7px;
    font: 400 16px LocalizaDinDisplay_BdIt;
    color: #fff;
}
p.txt-cadastro {
    font-size: 14px;
    padding: 11px 39px 0 16px;
}
.complete-cadastro {
    width: 261px;
    min-height: 169px;
    margin-top: 20px;
    background: url(/Style%20Library/util/img/estrutura/bg-listras-claro.jpg);
}
.complete-cadastro a {
    display: block;
    color: #2d2d2d;
}
.icon-rs-arrow {
    background-position: -214px -48px;
    width: 242px;
    height: 21px;
}
.modal-default h4, .modal-regras h4 {
    font-size: 20px;
    font-family: LocalizaDinDisplay_BdIt;
    margin-bottom: 10px;
    line-height: 1.1;
    color: #00461d;
}
.modal-default p, .modal-regras p {
    font-size: 14px;
    font-family: OpenSans;
    margin: 0;
    line-height: 1.2em;
}
.modal-default .small, .modal-regras .small {
    font-size: 12px;
    margin-top: 12px;
}
.modal-default ul, .modal-regras ul {
    margin: 20px 0;
}
.modal-default li, .modal-regras li {
    font-size: 14px;
    font-family: OpenSans;
    line-height: 1.25em;
}
.modal-default li:before, .modal-regras li:before {
    display: inline-block;
    content: '';
    width: 3px;
    height: 3px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -215px -28px no-repeat;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -3px;
}
.figure-main {
    border: 1px solid #f2f2f2;
    padding: 10px;
    margin-bottom: 30px;
    background: #fff;
}

.figure-main img{
   max-width:100%;
}

.nav-lateral {
    padding: 0 20px;
    background: #00984a;
}
.nav-lateral li {
    float: none;
}
.nav-lateral a {
    position: relative;
    display: block;
    padding: 12px 0;
    font: 400 16px LocalizaDinDisplay_BdIt;
    color: #FFF;
    text-transform: uppercase;
    border-top: solid 1px #29b86e;
}
.nav-lateral a:after {
    display: none;
    position: absolute;
    left: 20px;
    top: 50%;
    content: "";
    width: 11px;
    height: 11px;
    margin-top: -6px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -193px -5px no-repeat;
}
.nav-lateral ul ul {
    display: none;
}
.nav-lateral ul li.selected ul {
    display: block;
}
.nav-lateral ul ul a {
    text-transform: none;
    padding-left: 20px;
    font: 400 14px OpenSans_SemiBold;
}
.nav-lateral li:first-child a {
    border: 0;
}
.nav-lateral li a:active, .nav-lateral li a:hover, .nav-lateral li.selected>a:first-child {
    background: #004b35;
    margin: 0 -20px;
    padding-left: 40px;
}
.nav-lateral li a:active:after, .nav-lateral li a:hover:after, .nav-lateral li.selected>a:first-child:after {
    display: inline-block;
}
.nav-lateral li.active>a:first-child:after {
    display: none;
}
.nav-lateral li.active>a:first-child {
    padding-left: 20px;
    color: #d4db26;
}
.nav-lateral-2 {
    overflow: hidden;
    background: #ebebeb;
}
.nav-lateral-2 .title-veja {
    padding: 15px 20px;
    margin: 0 -20px;
    background: #52585e;
    color: #FFF;
    font-size: 18px;
    font-family: LocalizaDinDisplay_BdIt;
}
.nav-lateral-2 li {
    margin-top: -1px;
}
.nav-lateral-2 li a {
    color: #3a3a3a;
    font: 400 12px OpenSans_SemiBold;
    border-top: 1px solid #8c8c8c;
}
.nav-lateral-2 li.selected a, .nav-lateral-2 li:focus a, .nav-lateral-2 li:hover a {
    background: #52585e!important;
    color: #fff;
}
.franchising .col-left {
    float: left;
    width: 312px;
    display: block!important;
}
.franchising .col-right {
    float: right;
    width: 625px;
}
.franchising .col-accordion {
    width: 302px;
    float: left;
    margin-right: 20px;
}
.sobre-localiza h2 {
    margin-bottom: 12px;
}
.sobre-localiza .figure-main {
    float: left;
    width: 333px;
    max-height: 235px;
    margin: 0 21px 0 0;
    padding: 10px;
}
.sobre-localiza .servicos {
    float: left;
    background: #E3E3E3;
    width: 480px;
    min-height: 155px;
    margin: 20px 20px 0 0;
    padding: 20px;
}
.sobre-localiza .main-article {
    margin-bottom: 18px;
}
.sobre-localiza .col-right {
    float: left;
    width: 620px;
}
.sobre-localiza .col-right-full {
    float: none;
    width: 100%}
.sobre-localiza .servicos:nth-child(2n) {
    margin-right: 0;
}
.sobre-localiza .servicos img {
    float: left;
}
.sobre-localiza .servicos .inf {
    float: left;
    width: 290px;
    margin-left: 20px;
    margin-top: -3px;
}
.sobre-localiza .servicos .inf h3 {
    font: 400 16px LocalizaDinDisplay_BdIt;
    margin: 0;
}
.sobre-localiza .servicos .inf p {
    font-size: 14px;
    color: #2d2d2d;
    line-height: 18px;
    margin-bottom: 12px;
}
.sobre-localiza .servicos .inf span {
    font-size: 12px;
    font-weight: 700;
}
.sobre-localiza .servicos .inf span img {
    margin-top: 7px;
    margin-right: 5px;
}
.sobre-localiza .servicos .inf p strong {
    font-size: 12px;
}
.destaque-empresa {
    width: 469px;
    background: #00984a;
    float: left;
    margin: 0 41px 30px 0;
    font-size: 0;
}
.destaque-empresa:nth-child(2n) {
    margin-right: 0;
}
.destaque-empresa .inf-tab {
    padding: 15px 25px 30px;
}
.bloco-empresas-numeros .destaque-empresa .inf-tab {
    padding: 15px 30px 30px;
}
.destaque-empresa header {
    background: #004b35;
    width: 100%}
.destaque-empresa header h4 {
    font-size: 18px;
    color: #d4db26;
    padding: 15px 30px;
    text-transform: uppercase;
    font-family: LocalizaDinDisplay_BdIt;
}
.destaque-empresa .apresentacao {
    color: #fff;
    margin-bottom: 52px;
    font-size: 14px;
}
.destaque-empresa .mais-inf {
    display: inline-block;
    width: 100%}
.destaque-empresa .mais-inf div {
    background: #fff;
    width: 200px;
    height: 143px;
    float: left;
    margin: 0 18px 47px 0;
    position: relative;
    text-align: center;
}
.destaque-empresa .mais-inf div:nth-child(2n) {
    margin-right: 0;
}
.destaque-empresa .mais-inf div [class^=icon-] {
    position: absolute;
    left: 75px;
    top: -28.5px;
}
.destaque-empresa .mais-inf div p {
    font-size: 56px;
    font-family: LocalizaDinDisplay_BdIt;
    color: #00984A;
    margin-top: 40px;
    margin-bottom: 0;
    line-height: 52px;
}
.destaque-empresa .mais-inf div.destaque-oneline p {
    margin-top: 45px;
}
.destaque-empresa .mais-inf div .sub {
    font-size: 20px;
    margin: 2px 0 0;
    text-transform: uppercase;
    line-height: 22px;
}
.destaque-empresa .inf-tab .mais-inf div span {
    font-size: 12px;
    font-family: LocalizaDinDisplay_Medium;
}
.destaque-empresa .inf-tab .btn {
    display: block;
    margin-top: -27px;
    text-align: center;
    position: relative;
}
#lista_historico {
    overflow: hidden;
}
.historico {
    position: relative;
    margin-top: -63px;
}
.historico .tempo {
    width: 100%;
    overflow: hidden;
    margin-top: 63px;
    position: relative;
}
.historico .tempo .data {
    width: 320px;
    background: #00984a;
    padding: 15px;
    color: #fff;
    float: left;
    position: relative;
}
.historico .tempo .data .year {
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 52px;
    line-height: 52px;
    margin: 0;
}
.historico .tempo .data .name {
    font: 400 18px LocalizaDinDisplay_Medium;
    line-height: 1.2em;
    text-transform: uppercase;
    margin: 0;
}
.historico .tempo .ball {
    width: 11px;
    height: 11px;
    background: #00984a;
    float: left;
    margin-left: 14px;
    border-radius: 50%}
.historico .tempo .acontecimento {
    width: 623px;
    float: right;
    background: #e3e3e3;
    padding: 20px;
    position: relative;
    min-height: 103px;
}
.historico .tempo .acontecimento p {
    font-size: 14px;
    margin-bottom: 30px;
}
.historico .tempo .acontecimento p:last-child {
    margin-bottom: 0;
}
.historico .tempo .acontecimento .wrapper-img {
    width: 583px;
    max-height: 360px;
    overflow: hidden;
    padding: 10px;
    background: #fff;
    margin: 0 auto 20px;
    border: 1px solid #d7d7d7;
}
.historico .tempo .acontecimento .unico-img {
    position: absolute;
    width: 130px;
    height: 100%;
    overflow: hidden;
    margin-right: 40px;
    float: left;
}
.historico .tempo .acontecimento .unico-img img {
    width: 100%}
.historico .tempo .acontecimento .unico-p {
    width: 400px;
    float: right;
}
.historico .tempo .acontecimento .big-img {
    margin-top: 30px;
    margin-bottom: 15px;
}
.historico .tempo .acontecimento .big-img img {
    width: 100%}
.historico .tempo .acontecimento .cotacao {
    font-size: 10px;
}
.historico .tempo .seta-verde {
    position: absolute;
    top: 50%;
    right: -20px;
    content: "";
    width: 0;
    height: 0;
    margin-top: -10px;
    border: 10px solid transparent;
    border-left-color: #00984a;
}
.historico .tempo .seta-cinza {
    position: absolute;
    left: -20px;
    content: "";
    width: 0;
    height: 0;
    margin-top: -10px;
    border: 10px solid transparent;
    border-right-color: #e3e3e3;
}
.historico .tempo-1 {
    margin-top: 0!important;
}
.historico .linha {
    width: 3px;
    height: 9999px;
    background: #00984a;
    position: absolute;
    top: 0;
    left: 338px;
}
.bloco-empresas-numeros .destaque-empresa {
    float: none;
    width: 100%}
.bloco-empresas-numeros .destaque-empresa .mais-inf div {
    width: 207px;
    margin-right: 0;
    margin-left: 30px;
    margin-bottom: 0;
}
.bloco-empresas-numeros .destaque-empresa .mais-inf div:first-child {
    margin-left: 0;
}
.central-vendas .strong-italic {
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 18px;
    padding-bottom: 0;
}
.central-vendas-box {
    display: inline-block;
    margin-bottom: 50px;
}
.central-vendas-box .central-item {
    display: inline-block;
    width: 324px;
    height: 92px;
    float: left;
    padding: 15px 30px;
    border-left: 1px solid #c8c8c8;
}
.central-vendas-box .central-item h3 {
    font-family: LocalizaDinDisplay_BdIt;
    color: #00984a;
    font-size: 16px;
}
.central-vendas-box .central-item p {
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 24px;
    font-weight: 700;
    color: #52555a;
    margin-bottom: 0;
}
.central-vendas-box .central-item p.light {
    font-family: LocalizaDinDisplay_LtIt;
    font-size: 14px;
    font-weight: 700;
}
.central-vendas-box .central-item.even-item {
    background: #ebebeb;
}
.dicas-viagem h1 {
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 22px;
    line-height: 22px;
    color: #00984a;
    margin-bottom: 0;
}
.dicas-viagem .main-article p.bullet, .dicas-viagem .main-article ul li {
    margin-bottom: 13px;
}
.dicas-viagem .title-date-autor {
    font-size: 12px;
}
.dicas-viagem .col-left {
    width: 640px;
    float: left;
}
.dicas-viagem .col-right {
    width: 308px;
    float: right;
}
.dicas-viagem .sub-title {
    font-family: OpenSans_SemiBold, sans-serif;
    font-size: 12px;
}
.dicas-viagem .sub-title time {
    font-family: OpenSans_SemiBold, sans-serif;
    color: #00984a;
}
.dicas-viagem-rodape {
    font-size: 12px;
}
.seguradoras {
    width: 100%;
    display: inline-block;
}
.seguradoras h4 {
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 22px;
    line-height: 22px;
    color: #00984a;
    margin-bottom: 10px;
}
.seguradoras .row-4 {
    width: 470px;
}
.seguradoras .title {
    font-family: OpenSans_Bold, sans-serif;
    font-size: 14px;
    padding-bottom: 0;
}
.seguradoras a {
    font-family: OpenSans_SemiBold, sans-serif;
    text-decoration: underline;
    color: #2d2d2d;
}
.content .sala-imprensa h2 {
    line-height: 17px;
}
.sala-imprensa .nav-abas li {
    width: 150px;
    margin-left: 16px;
}
.nav-abas li:first-child {
    margin-left: 0!important;
}
.sala-imprensa .nav-abas li a {
    width: auto;
}
.sala-imprensa .figure-main {
    float: left;
    width: 335px;
    max-height: 231px;
    margin: 0 15px 10px 0;
    padding: 10px;
    text-align: center;
}
.sala-imprensa .figure-main img {
    width: 313px;
    height: 209px;
}
.sala-imprensa .col-right-full, .sala-imprensa .section-full {
    float: none;
    width: 100%}
.sala-imprensa .main-article h1 {
    margin-bottom: 0;
}
.title-date-autor {
    font: 400 12px OpenSans_SemiBold;
}
.title-date-autor time {
    color: #004b35;
}
.lista-articles article {
    margin-bottom: 15px;
}
.lista-articles article h3 {
    font: 400 19px LocalizaDinDisplay_BdIt;
    line-height: 20px;
    color: #00984a;
}
.lista-articles article time {
    font-family: OpenSans_SemiBold, sans-serif;
    color: #265d48;
}
.lista-articles article .link {
    font-family: OpenSans_SemiBold, sans-serif;
    text-decoration: underline;
    color: #52575d;
    margin-bottom: 10px;
    display: inline-block;
}
.lista-articles article .descricao div, .lista-articles article .descricao p {
    display: inline;
    font-size: 14px;
}
.lista-articles article .container-img, .lista-articles article .container-img img {
    width: 140px;
}
.lista-articles article .container-img {
    float: left;
    margin-right: 15px;
}
.lista-articles .pagination {
    border-top: 1px solid #ededed;
    padding-top: 10px;
    text-align: center;
}
.lista-articles .pagination .btn-prev {
    float: left;
}
.lista-articles .pagination .btn-next {
    float: right;
}
.lista-articles .pagination a.pager {
    text-decoration: underline;
    margin: 0 5px;
    display: inline-block;
    padding: 11px 17px;
    background: #d7d7d7;
    color: #50575d;
    font-family: LocalizaDinDisplay_Medium, sans-serif;
    text-transform: uppercase;
}
.lista-articles .pagination a.disabled, .lista-articles .pagination a.pager:hover {
    background: #ececec;
    color: #b6b6b6;
}
.lista-articles .pagination a.selected, .lista-articles .pagination a.selected:hover {
    background: #004b36;
    color: #fff;
    text-decoration: none;
}
.more-articles {
    margin-top: 20px;
}
.more-articles h2 {
    padding-bottom: 5px;
    border-bottom: 1px solid #ededed;
}
.more-articles .line-end {
    text-align: center;
    padding-top: 8px;
    border-top: 1px solid #ededed;
}
.press-kit article {
    float: left;
    margin-left: 40px;
    width: 300px;
}
.lista-articles .press-kit article .container-img, .lista-articles .press-kit article .container-img img {
    width: 120px;
}
.press-kit a {
    display: block;
}
.press-kit article.first {
    margin-left: 0;
}
.press-kit .descricao {
    padding-left: 100px;
    color: #2d2d2d;
    font-size: 14px;
    line-height: 18px;
}
.press-kit article h3 {
    margin-bottom: 10px;
    line-height: 16px;
}
.lista-articles .press-kit article .container-img {
    margin-right: 20px;
}
.press-kit article.none-img .descricao {
    padding-left: 0;
}
.more-articles-presskit h2 {
    padding: 10px 0 0;
    border: 1px solid #ededed;
    border-width: 1px 0 0;
    font: 400 14px OpenSans_Bold;
    color: #2d2d2d;
}

.press-kit-interna .main-article{
	float: left;
width: 620px;
}
.sala-imprensa .geral-imprensa {
    margin-top: -15px;
    font-size: 14px;
}
.sala-imprensa .geral-imprensa .subtitulo {
    margin-bottom: 20px;
}
.sala-imprensa .contato .contato-box {
    background: #ededed;
    padding: 20px;
    overflow: hidden;
}
.sala-imprensa .contato .address {
    width: 470px;
    margin-top: 20px;
}
.sala-imprensa .contato .address-borda {
    padding-left: 20px;
    border-left: 1px solid #ccc;
}
.sala-imprensa .contato .address .strong {
    font-weight: 400;
    font-family: LocalizaDinDisplay_Bold;
}
.sala-imprensa .contato .address a {
    color: #2d2d2d;
}
.banco-imagens-list {
    margin: 25px 0 0;
}
.banco-imagens-list article {
    float: left;
    width: 160px;
    margin: 0 0 35px 45px;
}
.banco-imagens-list .break article:first-child {
    margin-left: 0;
}
.banco-imagens-list article a {
    display: block;
    border: 1px solid #ededed;
    padding: 10px;
    margin-bottom: 5px;
    overflow: hidden;
    height: 98px;
}
.banco-imagens-list figure span {
    display: block;
    width: 138px;
    height: 78px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.banco-imagens-list figcaption {
    float: left;
    width: 130px;
    font: 400 14px LocalizaDinDisplay_BdIt;
    color: #00984a;
}
.banco-imagens-list .checkbox {
    float: right;
}
.banco-imagens-list .checkbox .checker {
    margin: 0;
    width: 22px;
    height: 22px;
    overflow: hidden;
    border: 1px solid #ededed;
}
.banco-imagens-pagination .btn {
    margin-left: 10px;
}
.banco-imagens-pagination .row-1 {
    margin-bottom: 10px;
}
.fancybox-wrap.modal-banco-imagens {
    margin-bottom: 20px;
}
.modal-banco-imagens {
    background: #FFF;
}
.modal-banco-imagens .modal-inner {
    padding: 20px;
}
.modal-banco-imagens .figure-main {
    margin-bottom: 10px;
}
.modal-banco-imagens .figure-main img {
    max-width: 100%}
.modal-banco-imagens p {
    font-size: 14px;
}
.editmode-panel {
    width: 980px;
    margin: 30px auto;
    padding: 20px;
    background: url(/Style%20Library/util/img/estrutura/bg-listras.jpg);
}
.editmode-panel .ms-formfieldcontainer {
    margin-bottom: 15px;
}
.editmode-panel input[type=text] {
    background: #FFF;
}
.trabalhe-conosco .main-article {
    width: 635px;
    margin-right: 30px;
}
.trabalhe-conosco .nav-lateral {
    width: 312px;
}
.perguntas-frequentes {
    width: 100%;
    min-height: 490px;
    display: inline-block;
}
.perguntas-frequentes .col-accordion {
    width: 48%;
    float: left;
    margin-right: 38px;
}
.perguntas-frequentes .accordion {
    margin-bottom: 10px;
}
.perguntas-frequentes .accordion h2 {
    font-size: 14px;
    line-height: .9em;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 40px!important;
}
.perguntas-frequentes .accordion h2.selected {
    color: #fff;
    background: #00984b;
}
.perguntas-frequentes .accordion h2 span {
    position: relative;
    left: -21px;
    height: 20px;
    padding-right: 18px;
    padding-top: 2px;
    border-right: 1px solid silver;
    overflow: hidden;
}
.perguntas-frequentes .accordion h2.selected span {
    border-right: 1px solid #007735;
}
.perguntas-frequentes .accordion h2 span i {
    border-right: solid 0;
    background-position: -182px -53px;
    position: relative;
    top: 5px;
}
.perguntas-frequentes .accordion h2.selected span i {
    background-position: -200px -53px;
}
.perguntas-frequentes .accordion h2:after {
    display: none;
}
.perguntas-frequentes .accordion ul {
    position: relative;
    padding-left: 0;
    padding-top: 20px;
}
.perguntas-frequentes .accordion ul li {
    border: 0 solid transparent;
    border-bottom: 1px solid #ededed;
    padding-left: 50px;
}
.perguntas-frequentes .accordion ul li:last-child {
    border-bottom: 0 solid;
}
.perguntas-frequentes .accordion ul li p.duvida:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    left: 19px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -229px -5px no-repeat;
    display: inline-block!important;
    margin-top: 5px;
}
.perguntas-frequentes .accordion ul li span {
    font-family: OpenSans_BoldItalic;
}
.perguntas-frequentes .accordion ul li .duvida {
    font-size: 14px;
    font-family: OpenSans_SemiBold;
    text-transform: none;
    cursor: pointer;
}
.perguntas-frequentes .accordion ul li .resposta {
    margin-top: 10px;
    display: none;
    font-family: OpenSans;
    text-transform: none;
    color: #7f8488;
    font-size: 13px;
}
.perguntas-frequentes .accordion ul li.resposta-ativa {
    color: #00984a;
}
.perguntas-frequentes .accordion ul li.resposta-ativa .duvida:before {
    background-position: -272px -30px;
}
.perguntas-frequentes .ui-widget li {
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    color: #2d2d2d;
}
.perguntas-frequentes .ui-front .ui-state-focus, .perguntas-frequentes .ui-widget li:hover {
    color: #fff;
}
.perguntas-frequentes .ui-front {
    -webkit-box-shadow: 6px 10px 15px 0 rgba(50, 50, 50, .3);
    -moz-box-shadow: 6px 10px 15px 0 rgba(50, 50, 50, .3);
    box-shadow: 6px 10px 15px 0 rgba(50, 50, 50, .3);
}
.perguntas-frequentes .ui-autocomplete {
    width: 745px;
    max-height: 300px;
}
#modalPesquisar .ui-autocomplete {
    width: 646px;
    max-height: 300px;
    position: absolute;
}
#SPAutocomplete_undefined li {
    padding: 10px 0;
}
#SPAutocomplete_undefined li:before {
    display: inline-block;
    content: '';
    width: 3px;
    height: 3px;
    background: 0 0;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -3px;
}
.modal-pesquisar .limite-caracteres, .perguntas-frequentes .pesquisar p, .tire-duvidas .pesquisar p {
    color: #D92400;
    font-weight: 700;
    font-size: 12px;
    display: inline-block;
    margin: 15px 0 0 194px;
}
.modal-pesquisar .limite-caracteres {
    margin-left: 20px;
    margin-top: 10px;
}
.tire-duvidas aside.col-left {
    width: 310px;
}
.tire-duvidas .editmode-panel {
    width: 100%}
.tire-duvidas .nav-lateral-2 {
    margin-top: 30px;
}
.tire-duvidas .nav-lateral-2 a {
    text-transform: uppercase!important;
}
.tire-duvidas .nav-lateral .categoria {
    font-size: 18px;
    font-family: LocalizaDinDisplay_BdIt;
    color: #d4db26;
    background: #004b35;
    padding: 15px 20px;
    margin: 0 -20px;
    text-transform: uppercase;
}
.tire-duvidas .nav-lateral li a {
    font-size: 14px;
    font-family: OpenSans_SemiBold;
    text-transform: none;
}
.tire-duvidas .nav-lateral li a:hover {
    font-family: OpenSans_Bold!important;
}
.tire-duvidas .col-right {
    width: 610px;
}
.tire-duvidas .title-duvidas {
    margin-bottom: 10px;
    !important;
}
.nav-lateral .ativo {
    background: #004b35;
    margin: 0 -20px;
    padding-left: 40px;
}
.nav-lateral .ativo a {
    font-family: OpenSans_Bold!important;
    border: 0 solid transparent;
}
.nav-lateral .ativo a:after {
    display: block;
    position: absolute;
    left: -20px;
    top: 50%;
    content: "";
    width: 11px;
    height: 11px;
    margin-top: -6px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -193px -5px no-repeat;
}
.nav-lateral .ativo a:hover {
    background: #004b35;
    font-family: OpenSans_Bold;
    margin: 0;
    padding-left: 0;
}
.lista-articles article c0 {
    font-family: OpenSans_Bold;
}
.lista-articles .qtd-resultados {
    font-size: 14px;
    margin-bottom: 20px;
}
.lista-articles .qtd-resultados span {
    font-family: OpenSans_SemiBold;
    color: #004b35;
}
.resultado-busca .lista-articles .pagination a.pager {
    text-decoration: none;
}
.resultado-busca .lista-articles article c0 {
    font-family: OpenSans_Bold;
}
.resultado-busca .lista-articles .qtd-resultados {
    font-size: 14px;
    margin-bottom: 20px;
}
.resultado-busca .lista-articles .qtd-resultados span {
    font-family: OpenSans_SemiBold;
    color: #004b35;
}
.erro-busca {
    text-align: center;
    margin: 150px 0 200px;
}
.erro-busca p {
    font-family: OpenSans;
    font-size: 20px;
    margin-bottom: 20px;
}
.erro-busca a {
    font-family: OpenSans_SemiBold;
    text-transform: uppercase;
    color: #008a3c;
}
.erro-busca .icon-next-right {
    margin-right: 6px;
    height: 16px;
    vertical-align: middle;
    background-position: -149px -240px;
}
.main-article ul.ul-paises li:before {
    display: none;
}
.nav-carros-tarifas {
    position: relative;
}
.nav-carros-tarifas .nav-pais {
    position: absolute;
    right: 0;
    top: -51.5px;
    z-index: 2;
    padding: 2.5px 0 0;
}
.nav-carros-tarifas .nav-pais p {
    display: inline-block;
    font-family: LocalizaDinDisplay_Regular;
    margin-right: 7px;
    padding-right: 10px;
    border-right: 1px solid #e3e3e3;
}
.nav-carros-tarifas .nav-pais .alvo.target {
    display: inline-block;
    color: #00984A!important;
}
.nav-carros-tarifas .nav-pais .alvo.target span {
    padding-right: 6px;
}
.nav-carros-tarifas .nav-pais a .icon-arrows-down-1 {
    background-position: -274px -30px;
}
.nav-carros-tarifas .nav-pais ul {
    width: 100px;
}
@media print {
    .utilitarios {
    display: none;
}
}.alugar-carro {
    width: 100%;
    overflow: hidden;
}
.alugar-carro .content-video {
    width: 640px;
    font-size: 14px;
}
.alugar-carro .content-video iframe {
    margin-bottom: 37px;
}
.alugar-carro .content-video .box-default {
    width: 313px;
    margin-top: 18px;
    height: 80px;
}
.alugar-carro .content-video .box-default a {
    display: block;
    font-family: OpenSans_Bold;
    color: #2d2d2d;
    margin-top: 14px;
    line-height: .9;
    vertical-align: middle;
    text-decoration: underline;
}
.alugar-carro .content-video .box-default a:first-child {
    margin-top: 0;
}
.alugar-carro aside {
    width: 300px;
    font-size: 14px;
}
.alugar-carro aside p {
    margin-top: 20px;
}
.alugar-carro aside p:first-child {
    margin-top: -12px;
}
.alugar-carro aside ul {
    margin: 30px 0 20px;
}
.alugar-carro aside li {
    margin-top: 12px;
    position: relative;
    margin-left: 34px;
    line-height: 1.35em;
}
.alugar-carro aside li span {
    display: block;
}
.alugar-carro aside li:before {
    content: '';
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    left: -34px;
    top: -2px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) no-repeat;
}
.alugar-carro aside .icone-one:before {
    background-position: -218px -240px;
}
.alugar-carro aside .icone-two:before {
    background-position: -246px -240px;
}
.alugar-carro aside .icone-three:before {
    background-position: -274px -240px;
}
.alugar-carro aside .icone-four:before {
    background-position: -302px -240px;
}
.img-100 {
    width: 100%}
.img-47 {
    width: 48%}
.ofertas {
    width: 100%;
    overflow: hidden;
    margin-bottom: 60px;
}
.ofertas .galeria-3 {
    width: 625px;
}
.ofertas .galeria-3 .ofertas-destaque {
    position: relative;
}
.ofertas .galeria-3 .ofertas-destaque .wrapper-img {
    max-height: 320px;
}
.ofertas .galeria-3 .ofertas-destaque .destaque-img {
    position: absolute;
    right: 0;
    bottom: -25px;
}
.ofertas .galeria-3 .img-100 img {
    width: 625px!important;
}
.ofertas .galeria-3 .img-47 {
    margin-left: 22px;
    margin-top: 28px;
}
.ofertas .galeria-3 .img-47 img {
    width: 100%}
.ofertas .galeria-3 .img-47:first-child {
    margin-left: 0;
}
.ofertas .nav-lateral-2 {
    width: 313px;
}
.ofertas-interna {
    margin-bottom: 60px;
}
.ofertas-interna .img-100 {
    max-height: 345px;
    margin-bottom: 30px;
}
.ofertas-interna .pull-left {
    width: 626px;
}
.ofertas-interna .pull-left p {
    font-size: 14px;
    margin-bottom: 20px;
}
.ofertas-interna .pull-left a {
    position: relative;
    display: inline-block;
    left: 50%;
    margin-left: -74px;
    margin-top: 35px;
    text-align: center;
}
.ofertas-interna .nav-lateral-2 {
    width: 313px;
}
.fidelidade {
    width: 100%;
    overflow: hidden;
}
.fidelidade .propaganda-vertical {
    width: 317px;
    overflow: hidden;
}
.fidelidade .propaganda-vertical .crop-img {
    width: 100%;
    max-height: 545px;
    overflow: hidden;
}
.fidelidade .propaganda-vertical .crop-img img {
    width: 100%}
.fidelidade .propaganda-vertical h3 {
    text-transform: uppercase;
    font-size: 14px;
    color: #00984a;
    font-family: LocalizaDinDisplay_BdIt;
    margin-top: 17px;
    margin-bottom: 0;
    line-height: 1.4em;
}
.fidelidade .propaganda-vertical h3 span {
    font-size: 22px;
}
.fidelidade .propaganda-vertical b {
    font-family: OpenSans_Bold;
    font-size: 14px;
}
.fidelidade .propaganda-vertical p {
    font-size: 14px;
    padding-bottom: 30px;
    border-bottom: 1px solid #cdcccc;
    margin-bottom: 8px;
    font-family: OpenSans_SemiBold;
}
.fidelidade .propaganda-vertical a {
    color: #00984a;
    font-size: 12px;
    font-family: OpenSans_SemiBold;
    position: relative;
}
.fidelidade .propaganda-vertical a i {
    margin-right: 10px;
    position: absolute;
    left: -20px;
    top: 4px;
}
.fidelidade .fidelidade-sobre {
    width: 621px;
}
.fidelidade .fidelidade-sobre .destaque-empresa {
    float: right;
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px;
}
.fidelidade .fidelidade-sobre .destaque-empresa header {
    position: relative;
}
.fidelidade .fidelidade-sobre .destaque-empresa header h4 {
    margin-left: 55px;
    padding: 8px 30px 6px;
    font-size: 21px;
}
.fidelidade .fidelidade-sobre .destaque-empresa header i.icon-car {
    position: absolute;
    left: 35px;
    top: 11px;
}
.fidelidade .fidelidade-sobre .destaque-empresa header i.icon-dez {
    position: absolute;
    left: 35px;
    top: 7px;
}
.fidelidade .fidelidade-sobre .destaque-empresa header i.icon-descricao {
    position: absolute;
    left: 35px;
    top: 14px;
}
.fidelidade .fidelidade-sobre .destaque-empresa header .icon-dez {
    top: 10px;
}
.fidelidade .fidelidade-sobre .destaque-empresa .apresentacao {
    padding: 20px 10px;
    font-family: OpenSans_SemiBold;
    font-size: 14px;
}
.table-default {
    width: 100%;
    display: block;
    padding: 10px;
}
.table-default td, .table-default th {
    font-size: 14px;
    color: #fff;
    width: 300px!important;
    text-align: left;
}
.table-default td {
    padding-top: 6px;
}
.table-default tr {
    margin-top: 10px;
}
.table-default tr:first-child {
    margin-top: 0;
}
.fidelidade .destaque-empresa .apresentacao {
    margin-bottom: 0!important;
}
.ie-8 .fidelidade table, .ie-9 .fidelidade table {
    margin-left: 10px!important;
}
.web-facil a p {
    color: #fff;
}
.agencia-viagens .facilidades {
    width: 630px;
}

.latam .agencia-viagens .facilidades {
    width: 100%;
}

.agencia-viagens .web-facil {
    width: 312px;
    overflow: hidden;
     display: none;
}
.brasil .agencia-viagens .web-facil {
    display: block;
}
.agencia-viagens .destaque-empresa {
    width: 312px;
    margin: 0;
}
.agencia-viagens .destaque-empresa .inf-tab {
    padding: 15px 18px 30px;
}
.agencia-viagens .destaque-empresa h4 {
    padding: 10px 18px 8px;
}
.agencia-viagens .destaque-empresa .apresentacao {
    margin-bottom: 20px;
}
.agencia-viagens .destaque-empresa .btn {
    width: 97px;
    margin: 0 auto;
}
.box-small {
    background: #00984a;
    color: #fff;
    width: 100%;
    padding: 15px 20px 12px;
    overflow: hidden;
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.box-small p {
    margin-left: 6px;
}
.icon-arrows-white {
    width: 13px;
    height: 13px;
    background-position: -218px -52px;
    margin-top: 1px;
    margin-left: 4px;
}
.conteudo-lateral {
    width: 630px;
}
.box-verde {
    background: #00984a;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.box-verde .col {
    width: 50%}
.box-verde .col h5 {
    color: #d4db26;
    font-size: 18px;
    font-family: LocalizaDinDisplay_BdIt;
    margin-bottom: 10px;
}
.box-verde .col ul {
    width: 230px;
    padding: 0!important;
    margin: 0!important;
}
.box-verde .col ul li {
    margin-top: 35px;
    position: relative;
    left: 8px;
}
.box-verde .col ul li:before {
    background-position: -206px -28px;
    margin-left: -8px;
}
.box-verde .col ul li:first-child {
    margin-top: 0;
}
.box-verde .pull-left {
    padding: 20px 0 20px 20px;
}
.box-verde .pull-right {
    border-left: 1px solid #000;
    padding: 20px 20px 20px 55px;
}
.box-verde .icon-vs {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -37px;
    margin-left: -37px;
}
.latam .aluguel-empresas .conteudo-direita{
	display:none;
}
.latam .aluguel-empresas .conteudo-lateral{
	width:100%;
}
.aluguel-empresas .conteudo-direita{
	width: 312px;
}
.aluguel-empresas .proposta-registro {
    width: 312px;
    margin-top: -22px;
    background: #E3E3E3;
    padding: 18px;
}
.aluguel-empresas .proposta-registro p {
    color: #51575d;
}
.aluguel-empresas .proposta-registro p:first-child {
    border-top: 1px solid #c8c8c8;
    padding-top: 10px;
    font-family: LocalizaDinDisplay_Italic;
    font-size: 14px;
}
.aluguel-empresas .proposta-registro .destaque-inf {
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 38px;
    line-height: 1;
    margin: 5px 0;
}
.aluguel-empresas .proposta-registro .ms-webpartzone-cell {
    margin: 0!important;
}
.aluguel-empresas .proposta-registro span {
    font-size: 10px;
    color: #51575d;
    font-family: OpenSans_SemiBold;
}
.aluguel-empresas .proposta-registro span a {
    color: #51575d;
}
.aluguel-empresas .visible-editmode {
    width: 330px;
}
.aluguel-empresas .visible-editmode input {
    width: 300px;
}
.aluguel-empresas .box-small {
    margin: 5px 0 0;
}
.aluguel-empresas .box-small p {
    color: #fff!important;
}
.mapa-site .nav-lateral {
    background: #00984a;
}
.mapa-site {
    overflow: hidden;
    width: 100%}
.mapa-site a, .mapa-site p {
    white-space: normal!important;
}
.mapa-site ul {
    display: block!important;
}
.mapa-site .nav-mapa-site {
    margin-left: -20px;
    margin-top: 0;
}
.mapa-site ul li a.level1, .mapa-site ul li a.level2 {
    display: none!important;
}
#zz1_TopNavigationMenu a.popout {
    background-image: none!important;
}
#zz1_TopNavigationMenu ul {
    list-style: none;
    margin: 0;
    padding: 0 20px!important;
    width: auto;
    border: 0;
    box-shadow: 0 0 0;
}
.mapa-site ul, .mapa-site ul li {
    position: static!important;
    width: 100%}
.mapa-site ul li ul li {
    float: left!important;
    width: 30%;
    margin-right: 5%}
.mapa-site li .level3 {
    font-size: 16px;
    font-family: LocalizaDinDisplay_MdIt!important;
    color: #00984a;
    margin: 15px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
}
.mapa-site li .level4 {
    font-size: 12px;
    color: #000;
    font-family: OpenSans!important;
    text-transform: uppercase;
}
.mapa-site li .bullet:before {
    display: inline-block;
    content: '';
    width: 3px;
    height: 3px;
    background: url(/Style%20Library/util/img/estrutura/spr-icons.png) -215px -28px no-repeat;
    vertical-align: middle;
    margin-left: -3px;
    position: relative;
    left: -6px;
    margin-top: -3px;
}
.mapa-site ul li ul li ul li {
    width: 100%!important;
}
.mapa-site ul.level4 li {
    margin-top: 15px;
}
.mapa-site ul.level4 li:first-child {
    margin-top: 0;
}

.bloco-empresas-numeros{
	clear:both;
}

/*ERROR*/
.page-error .header, .page-error .footer{
	display:none;
} 

.page-error{
	background:url('bgErro404.png');
	background-repeat: repeat-y;
	background-position: center;
	margin:0;
	padding:0;
}

.page-error .error-page img{
	display: block;
	margin-left: -257px;
	margin-top: 184px;
	padding-left: 50%;
}

.page-error .error-page #rights {
	color:#FFF;
	font-family: Arial;
	font-size: 0.7em;
	text-align: center;
	width: 100%;
	position: fixed;
	bottom:10px;
}

/* Empresas - Link --------------------------------------------- */

.main-article-empresa {
	display:table;
	width:980px;
	margin:0 auto;
}

.content-links {
	float: left;
	width: 100%;
    margin: 0 0 0 0px;
	font: 22px 'LocalizaDinDisplay_Italic', sans-serif;
	color: #39434e;
}
.content-links li {
	float: left;
    padding: 0 25px;
    margin: 0 0px;
	border-right: 1px solid #39434e;
}
.content-links li:first-child {
	padding-left:0;
	margin-left: 0;
}
.content-links li:last-child {
	border: none;
	padding-right: 0;
	margin-right: 0;
}
.content-links img {
	float:left;
	margin-right: 16px;
}
.content-links a {
	float:left;
	color: #39434e; 
	text-decoration: none;
	margin: 8px 0 0;
}
.content-links a:visited {
	color: #39434e; 
}

/* Empresas - Cards */

.box-cards{
	float: left;
	width: 100%;
}
.cards-empresas {
	float: left;
	width:100%;
	list-style: none;
	padding: 0;
	margin:0 0 20px !important;
}
.cards-empresas li {
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
	background: #0c984b;
}
.cards-empresas li.categoria{
	margin-left: 0;
}

.cards-empresas li a{
	position: relative;
	display: block;
	width: 313px;
	height: 310px;
	padding: 40px 24px 24px 24px;
	font-family: 'LocalizaDinDisplay_Italic', sans-serif;
	font-size: 20px;
	line-height:22px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
.cards-empresas li a h2{
	font-family: "LocalizaDinDisplay_BdIt";
	font-size: 26px;
	color: #cadb2a;
	padding: 0 0 10px;
	margin:0 0 10px;
	border-bottom: 1px solid #cadb2a;
}
.cards-empresas li a div.btn-saiba-mais{
	display:table;
	color: #0e5837;
	background: #d4db26;
	padding: 8px 14px;
	margin-top: 10px;
	font-family: "LocalizaDinDisplay_BdIt";
	font-size: 18px;
}
.cards-empresas li a img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
.cards-empresas li.categoria a{
	display: block;
	width: 313px;
	height: 310px;
	padding: 68px 24px 24px 24px;
	font-family: "LocalizaDinDisplay_MdIt";
	font-size: 24px;
	color: #fff;
	text-decoration: none;
	line-height:normal;
}
.cards-empresas li.categoria a h2{
	font-family: "LocalizaDinDisplay_BdIt";
	font-size: 30px;
	color: #cadb2a;
	padding: 0 0 10px;
	margin:0 0 10px;
	border-bottom: 1px solid #cadb2a;
}
.cards-empresas a{
	display: block;
	margin:0;
}

/* Empresas - Formulário */

.form-empresas {
	float: left;
	width:100%;
	background-color: #e1e1e1;
	padding-top:20px;
}
.form-empresas .tit-form-empresas {
	width: 340px;
	background: url('/PublishingImages/Empresas/green-pixel.jpg') left center repeat-x;
	padding:0 40px;
	margin:0 auto;	
}
.form-empresas .tit-form-empresas h3 {
	display: block;
	color:#00984a;
	font: 27px 'LocalizaDinDisplay_Italic', sans-serif;
	padding:0 10px;
	background-color: #e1e1e1;
	text-align: center;
	letter-spacing: -2px;
	margin:0;
}
.form-empresas h4 {
	color: #5d5d5d;
	font: 24px 'LocalizaDinDisplay_Italic', sans-serif;
	width:420px;
	margin:0 auto;
	letter-spacing: -2px;
	text-align: center;
}
.form-empresas .form {
	display: table;
	padding:20px;
}
.form-empresas label {
	float: left;
	color: #555;
	font: 20px 'LocalizaDinDisplay_Italic', sans-serif;
	margin-right: 13px;
	padding: 10px 0 0;
}
.form-empresas input {
	float: left;
	width:205px;
	height:40px;
	border: 0 none;
	margin-right:15px;
	padding: 0 5px;
	font: 16px 'LocalizaDinDisplay_Italic', sans-serif;
}
.form-empresas .ddd{
	width:40px;
	margin-right:5px;
	text-align: center;
}
.form-empresas .telefone {
	width:90px;
	margin-right:20px;
}
.form-empresas .enviar {
	font: 22px 'LocalizaDinDisplay_Italic', sans-serif;
	color: #20563a;
	background-color:#d4db26;
	width: 137px !important;
	margin:0;
}

/* Empresas - Mobilidade */

.box-mobilidade{
	float: left;
	width: 100%;
	margin:20px 0 0;
}
.box-mobilidade > ul{
	list-style: none;
	padding: 0;
	margin: 0 !important;
	
}
.box-mobilidade ul li{
	display: table;
	width:100%;
	background: #00984a;
}
.box-mobilidade ul li a.mobilidade-abre{
	display: block;
	font: 22px 'LocalizaDinDisplay_BdIt', sans-serif;
	color:#fff;
	padding:20px 50px;	
	text-decoration: none;
	background:#0e5837;
}
.box-mobilidade ul li a.mobilidade-abre img{
	float: right;
	margin-top: 6px;
}
.box-mobilidade ul li a.mobilidade-abre.ativo img{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.box-mobilidade ul li ul.mobilidade-itens{
	display: none;
	margin: 30px 50px;
	font: 17px 'LocalizaDinDisplay_Italic', sans-serif;
	color: #fff;
}
.box-mobilidade ul li ul.mobilidade-itens > li{
	display: table;
	margin-top: 30px;
}
.box-mobilidade ul li ul.mobilidade-itens > li:first-child{
	margin:0;
}
.box-mobilidade ul li ul.mobilidade-itens h3{
	width: 330px;
	font: 24px 'LocalizaDinDisplay_BdIt', sans-serif;
	color: #d4db26;
	border-bottom: 1px solid #cadb2a;
	margin:0 0 20px;
}
.box-mobilidade ul li ul.mobilidade-itens a{
	color: #d4db26;
	text-decoration: underline;
	padding-left: 12px;
	background: url('/PublishingImages/Empresas/ico-seta-link.png') left center no-repeat;
}
.box-mobilidade ul li ul.mobilidade-itens p{
	margin:20px 0 0;
}
.box-mobilidade ul li ul li ul li{
	padding-left: 18px;
	background: url('/PublishingImages/Empresas/bullet-branco.png') left 8px no-repeat;
}


/* Empresas - Vantagens */

.localiza-description {
	float: left;
	background-color: #c2d249;
	padding:40px;
	margin-top:20px;
}
.localiza-description .col-2 {
	float: left;
	width:430px;
	margin:0;
}
.localiza-description .col-2:first-child{
	margin:0 20px 0 20px;
}
.localiza-description .col-2 h3 {
	background: url('/PublishingImages/Empresas/ico-localiza-down.jpg') left center no-repeat;
	padding: 10px 0 2px 90px;
	font:22px 'LocalizaDinDisplay_Italic';
	color: #0e5837;
	letter-spacing: -1px;
	line-height: 23px;
}
.localiza-description .col-2:first-child h3 {
	background: url('/PublishingImages/Empresas/ico-localiza-up.jpg') left center no-repeat;	
}
.localiza-description .col-2 h3 span {
	font:32px 'LocalizaDinDisplay_BdIt';
}
.localiza-description .col-2 ul {
	list-style:inherit;
	font: 17px 'LocalizaDinDisplay_Regular';
	color: #2b2b2b;
	margin: 20px 0;
	line-height: 25px;
}
.localiza-description .col-2 ul li {
	line-height: 24px;
	list-style: disc;
	margin-left: 18px;
}
.localiza-description .col-2 span {
	color: #0e5837;
	font:18px 'LocalizaDinDisplay_Bold';
	display:block;
	letter-spacing: -1px;
}

/* Empresas - Vídeos */

.box-videos{
	float: left;
	padding: 40px;
	margin: 20px 0 0;
	background-color: #e4e4e4;
}
.box-videos h2,
.box-videos h4{
	font-family: "LocalizaDinDisplay_BdIt";
	font-size: 32px;
	margin:0 0 23px;
	color:#00984a;
}
.box-videos h4{
	font-size: 16px;
	color: #575757;
	margin:0 0 5px;
}
.box-videos .videos-main{
	float: left;
	width: 640px;
}
.box-videos .videos-right{
	float: left;
	width: 170px;
	margin: 0 0 0 90px;
}
.box-videos .videos-right ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.box-videos .videos-right ul li{
	margin: 5px 0 0;
}
.box-videos .videos-right ul li:first-child{
	margin: 0;
}

/* Empresas - Banners */

.banner-header{
	float: left;
	width: 980px;
	margin: 27px 0;
}
.banner-footer-empresas{
	float: left;
	width: 980px;
	margin:20px 0;
}

/* Empresas - Reset CSS */

.content-links li:before,
.cards-empresas li:before,
.box-mobilidade li:before,
.localiza-description .col-2 li:before,
.videos-right li:before  {
	display:none !important;
	background:none !important;
	width:0 !important;
	height:0 !important;
}

/*Modal efetuar login*/
.modal-efetuar-login{
	width: 500px;
	background:#fff;
	margin: 0 auto;
	position:absolute;
	right: -30px;
	top: 0px;
	z-index: 10;
	display: none;
	-webkit-box-shadow: 0 9px 12px -5px rgba(0,0,0,0.5);
	box-shadow: 0 9px 12px -5px rgba(0,0,0,0.5);
}
.modal-efetuar-login header{
	width: 100%;
	display: inline-block;
	background: #e3e3e3;
	padding: 10px;
	color: black;
	font-family:LocalizaDinDisplay_Medium;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;"
}
.modal-efetuar-login .container-input{
	position: relative;
	margin-left: 20px;
}
.modal-efetuar-login .container-input input{
	border: 0px solid black transparent;
	outline: none;
	width: 280px;
	height: 40px;
	padding-left: 10px;
	padding-top: 1px;
}
.modal-efetuar-login .container-input label {
	display:inline-block;
	outline: none;
	width: 70px;
	height: 40px;
	font-family: 'OpenSans_SemiBold';
	font-size: 14px;
	padding-left: 10px;
	padding-top: 1px;
}
.modal-efetuar-login .link-rodape {
	width: 150px;
	margin-left: 100px;
	margin-bottom: 20px;
}
.modal-efetuar-login .link-rodape .duvida-destaque{
	margin-bottom: 19px;
	color: #51575d;	
}
.modal-efetuar-login .link-rodape .destaque{
	font: normal 18px 'LocalizaDinDisplay_BdIt';
	text-transform:uppercase;
}
.modal-efetuar-login .link-rodape a{
	font-size: 10px;
	margin-top: 20px;
	position: relative;
	text-transform:uppercase;
	color:#00984b;
}
.modal-efetuar-login .link-rodape a:before{
	content: '';
	width: 15px;
	height: 15px;
	display: block;
	background:url("/Style%20Library/util/img/estrutura/seta_link_cinza.png") no-repeat;
	float: left;
	position: absolute;
	top:1.25px;
	left:-16px;
}

.item-menu-login {
	width: 111.5px;
}
.item-menu-login a {
	width: 110px;
	display: inline-block;
	padding-left: 0px;
	border: 0px !important;
}
.item-menu-login i {
	margin-right: 5px;
}
#recaptcha_response_field {
	height: 24px !important;
}

/* HTML Countdown
 */

.htmlCountdownBg
{
  position: relative;
  width: 160px;
  height: 166px;
  color: #fff;
  font-family: Arial, sans-serif;
  cursor: pointer;
}

.htmlCountdownBg div
{
  position: absolute;
}

.htmlCountdownBg.black
{
  background-image: url(/geral/PublishingImages/160x166_realtime_black.png);
}

.htmlCountdownBg.black-countdown
{
  background-image: url(geral/PublishingImages/160x166_countdown_black.png);
}

.htmlCountdownBg.white
{
  background-image: url(/geral/PublishingImages/160x166_countdown_white_2.jpg);
  color: #5f5f5f;
  width:140px;
  height:145px;
}

.htmlCountdownBg.white-countdown
{
  background-image: url(/geral/PublishingImages/160x166_countdown_white_2.jpg);
  color: #5f5f5f;
  width:140px;
  height:145px;
}

.htmlCountdownBg .cd-countdown, .htmlCountdownBg .cd-realtime
{
  display:none;
  width: 100%;
}

/*countdown*/

.htmlCountdownBg .cd-labels 
{
  font-size: 10px;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, .4);
  top: 78px;
  left: 0px;
  width: 100%;
}

.htmlCountdownBg .cd-values 
{
  font-size: 17px;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, .4);
  top: 77px;
  left: 4px;
  width: 100%;
}

.htmlCountdownBg .dLabel { left: 27px; }
.htmlCountdownBg .hLabel { left:63px; }
.htmlCountdownBg .mLabel { left:94px; }
.htmlCountdownBg .sLabel { left:129px; }

.htmlCountdownBg .dValue { right:99px; }
.htmlCountdownBg .hValue { right:71px; }
.htmlCountdownBg .mValue { right: 41px; }
.htmlCountdownBg .sValue { right: 11px; }

/*real*/

.htmlCountdownBg .cd-real-values 
{
  font-size: 28px;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, .4);
  top: 78px;
  left: 0px;
  width: 100%;
}



.htmlCountdownBg .realhValue { right:118px; }
.htmlCountdownBg .separatorOne { right:104px; }
.htmlCountdownBg .realmValue { right:66px; }
.htmlCountdownBg .separatorTwo { right:49px; }
.htmlCountdownBg .realsValue { right:10px; }

.htmlCountdownBg .cd-real-copy {
  font-size: 13px;
  width: 100%;
  text-align: center;
  line-height: 1.3em;
  left: 0px;
  top: 122px;
  color: #999999;
}

.htmlCountdownBg.white .cd-real-copy {
  color: #777777;
}

/* ie6 png alpha lack */
* html .cd-glass-countdown, * html .cd-glass-real {
  visibility: hidden;
  display: none;
}

.relogio-olipiadas {
	display: inline-block;
    margin-left: 35px;
}

.faça-sua-reserva {
	display: inline-block;
	vertical-align:top;
}
