body {

    -webkit-font-smoothing: antialiased;

    -moz-font-smoothing: antialiased;

    -ms-font-smoothing: antialiased;

    font-smoothing: antialiased;

    -moz-text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);

    -ms-text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);

    text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);

    -webkit-text-stroke: 1px transparent;

    -moz-text-stroke: 1px transparent;

    -ms-text-stroke: 1px transparent;

    text-stroke: 1px transparent;

    text-rendering: optimizeLegibility

}



@font-face {

    font-family: 'bariol_bold';

    src: url('../fonts/bariol_bold-webfont.eot');

    src: url('../fonts/bariol_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bariol_bold-webfont.woff') format('woff'), url('../fonts/bariol_bold-webfont.ttf') format('truetype'), url('../fonts/bariol_bold-webfont.svg#bariol_boldbold') format('svg');

    font-weight: normal;

    font-style: normal

}



@font-face {

    font-family: 'bariol_regular';

    src: url('../fonts/bariol_regular-webfont.eot');

    src: url('../fonts/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bariol_regular-webfont.woff') format('woff'), url('../fonts/bariol_regular-webfont.ttf') format('truetype'), url('../fonts/bariol_regular-webfont.svg#bariol_regularregular') format('svg');

    font-weight: normal;

    font-style: normal

}



h1,

h2,

h3 {

    font-weight: normal

}



h2,

.h2,

#cadastro .cuffon,

.tel-rodape,

.saiba-mais,

.veja-mais,

.h1-home,

#bg-slider span,

#bg-slider p,

.noticia-detalhe span,

#fotos-menu a,

.cuffon {

    font-family: 'bariol_regular'

}



#menu,

.th {

    font-family: 'bariol_regular';

    text-shadow: -1px 1px 0 #fff

}



.th span {

    font-family: 'bariol_bold';

    text-shadow: -1px 1px 0 #fff

}



.sprites-sprite,

.sprites-balao-ico,

.sprites-bg-cadastro,

.sprites-bg-h1-home,

.sprites-bg-logo,

.sprites-btn-enviar,

.sprites-email-ico,

.sprites-fs-selecter-arrow,

.sprites-home-seta-direita,

.sprites-home-seta-esquerda,

.sprites-mala-ico,

.sprites-menu-separator,

.sprites-rodape-aredondado,

.sprites-saiba-mais,

.sprites-setas,

.sprites-tel-ico,

.sprites-topo-aredondado,

.sprites-veja-mais,

.veja-mais,

.saiba-mais,

.btn-enviar {

    background: url('../imagens/sprites.png') no-repeat

}



.sprites-balao-ico {

    background-position: -137px 0;

    height: 26px;

    width: 26px

}



.sprites-bg-cadastro {

    background-position: -528px 0;

    height: 226px;

    width: 300px

}



.sprites-bg-h1-home {

    background-position: -228px 0;

    height: 55px;

    width: 300px

}



.sprites-bg-logo {

    background-position: 0 -282px;

    height: 174px;

    width: 384px

}



.sprites-btn-enviar,

.btn-enviar {

    background-position: -53px 0;

    height: 22px;

    width: 68px

}



.sprites-email-ico {

    background-position: -24px 0;

    height: 21px;

    width: 29px

}



.sprites-fs-selecter-arrow {

    background-position: -384px -282px;

    height: 5px;

    width: 25px

}



.sprites-home-seta-direita {

    background-position: -409px -282px;

    height: 17px;

    width: 68px

}



.sprites-home-seta-esquerda {

    background-position: -686px -282px;

    height: 19px;

    width: 72px

}



.sprites-mala-ico {

    background-position: 0 0;

    height: 20px;

    width: 24px

}



.sprites-menu-separator {

    background-position: -227px 0;

    height: 41px;

    width: 1px

}



.sprites-rodape-aredondado {

    background-position: 0 -246px;

    height: 36px;

    width: 990px

}



.sprites-saiba-mais,

.saiba-mais {

    background-position: -601px -282px;

    height: 19px;

    width: 85px

}



.sprites-setas {

    background-position: -163px 0;

    height: 28px;

    width: 64px

}



.sprites-tel-ico {

    background-position: -121px 0;

    height: 25px;

    width: 16px

}



.sprites-topo-aredondado {

    background-position: 0 -226px;

    height: 20px;

    width: 990px

}



.sprites-veja-mais,

.veja-mais {

    background-position: -477px -282px;

    height: 19px;

    width: 124px

}



.sprite {

    float: left

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

    display: block

}



audio,

canvas,

video {

    display: inline-block

}



audio:not([controls]) {

    display: none;

    height: 0

}



[hidden] {

    display: none

}



html {

    font-family: sans-serif;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%

}



body {

    margin: 0

}



a:focus {

    outline: thin dotted

}



a:active,

a:hover {

    outline: 0

}



h1 {

    font-size: 2em;

    margin: .67em 0

}



abbr[title] {

    border-bottom: 1px dotted

}



b,

strong {

    font-weight: bold

}



dfn {

    font-style: italic

}



hr {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0

}



mark {

    background: #ff0;

    color: #000

}



code,

kbd,

pre,

samp {

    font-family: monospace, serif;

    font-size: 1em

}



pre {

    white-space: pre-wrap

}



q {

    quotes: "\201C" "\201D" "\2018" "\2019"

}



small {

    font-size: 80%

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}



sup {

    top: -0.5em

}



sub {

    bottom: -0.25em

}



img {

    border: 0

}



svg:not(:root) {

    overflow: hidden

}



figure {

    margin: 0

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: .35em .625em .75em

}



legend {

    border: 0;

    padding: 0

}



button,

input,

select,

textarea {

    font-family: inherit;

    font-size: 100%;

    margin: 0

}



button,

input {

    line-height: normal

}



button,

select {

    text-transform: none

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer

}



button[disabled],

html input[disabled] {

    cursor: default

}



input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

    padding: 0

}



input[type="search"] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0

}



textarea {

    overflow: auto;

    vertical-align: top

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



body {

    margin: 0 auto;

    padding: 0;

    border: 0;

    background-color: #ebf3f2;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    color: #373737

}



#geral {

    position: relative;

    margin: 0 auto;

    width: 100%;

    height: 100%

}



.conteiner {

    margin: 0 auto;

    position: relative;

    width: 990px;

    height: auto;

    overflow: hidden

}



.conteiner2 {

    margin: 0 auto;

    width: 990px;

    height: 100%

}



.fleft {

    float: left!important

}



.fright {

    float: right!important

}



.main {

    background: #fff;

    padding-bottom: 53px;

    z-index: 105

}



header {

    position: relative;

    margin: 0;

    width: 100%;

    height: auto;

    top: 0;

    z-index: 100;

    background: url('../imagens/layout/faixa-topo.gif') 0 0 repeat-x

}



#bg-slider {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 747px;

    z-index: 1;

    overflow: hidden;

    float: left

}



#jFlowControl {

    display: none

}



#prevNext {

    position: absolute;

    z-index: 50;

    top: 530px;

    right: 50%;

    margin: 0 auto;

    margin-right: -485px;

    height: 28px

}



.setas,

.jFlowPrev,

.jFlowNext,

.next,

.prev {

    background: url(../imagens/layout/setas.png) no-repeat

}



.jFlowPrev,

.prev {

    float: right;

    width: 30px;

    height: 28px;

    z-index: 300;

    background-position: top left

}



.jFlowNext,

.next {

    float: right;

    width: 30px;

    height: 28px;

    z-index: 50;

    background-position: top right

}



.slides {

    position: relative;

    margin: 0 auto;

    width: 100%;

    height: 747px;

    text-align: center

}



.slides span {

    display: block;

    float: left;

    width: 379px;

    font-size: 42px;

    z-index: 50;

    text-align: center;

    color: #f57900

}



.bg-span-slider {

    background: #fff;

    background: transparent\9;

    background: rgba(255, 255, 255, 0.85);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#d8ffffff, endColorstr=#d8ffffff);

    zoom: 1

}



.bg-span-slider:nth-child(n) {

    filter: none

}



.slides p {

    float: left;

    display: block;

    clear: both;

    z-index: 50;

    width: 345px;

    height: 35px;

    margin: 5px -0px 0 0;

    line-height: 35px;

    font-size: 21px!important;

    text-align: center;

    color: #4f4f4f

}



.float-conteiner {

    position: absolute;

    float: left;

    display: block;

    top: 358px;

    width: 990px;

    margin: 0 auto;

    left: 50%;

    margin-left: -460px;

    z-index: 50;

    cursor: pointer

}



#topo {

    padding-top: 6px

}



#bg-logo {

    width: 384px;

    height: 174px;

    text-align: center;

    margin-left: 20px

}



#logo {

    margin-top: 20px

}



#menu {

    width: 969px;

    height: 50px;

    margin: 30px 0 0 13px

}



#menu ul {

    float: left;

    list-style: none;

    margin: 0;

    padding: 0;

    background: url(../imagens/layout/bg-menu4.png) 0 0 repeat;

        width: 100%;

    display: flex;

}



#menu li {

    position: relative;

    z-index: 995;

    width: auto;

    padding: 0px 27.8px;

    white-space: nowrap;

    float: left;

    /* margin: auto; */

    height: 50px;

    line-height: 50px;

    background: url(../imagens/layout/menu-separator.png) left center no-repeat;

}



#menu a {

    display: block;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    font-size: 15px;

}



#menu li:hover {

    background: url(../imagens/layout/bg-menu-hover.png) 0 0 repeat

}



#menu li ul {

    display: none;

    position: absolute;

    overflow: hidden;

    min-width: 222px;

    top: 50px;

    left: 0;

    margin: 0;

    padding: 0;

    z-index: 9999!important;

    text-align: left!important;

    background: url(../imagens/layout/bg-menu4.png) 0 0 repeat

}



#menu li:hover ul {

    display: block

}



#menu li ul li {

    display: block;

    height: 30px;

    margin: 0;

    float: none;

    background: none!important

}



#menu li ul li a {

    width: 100%;

    float: left;

    line-height: 30px;

    font-size: 13px!important

}



.first {

    background: none!important

}



footer {

    width: 100%;

    height: 336px;

    margin-top: 20px;

    background: #fff url(../imagens/layout/bg-rodape.jpg) 0 0 repeat-x

}



#rodapeBloco1 {

    float: left;

    width: 310px;

    height: 285px

}



.menu-rodape {

    float: left;

    width: 140px;

    margin: 15px 0 10px 0

}



.menu-rodape ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.menu-rodape a {

    text-decoration: none;

    text-transform: uppercase;

    font: 9px 'Arial';

    color: #fff

}



#rodapeBloco2 {

    float: left;

    width: 430px;

    height: 224px;

    margin-top: 40px;

    text-align: center;

    background: url('../imagens/layout/rodape-separator.png') top left no-repeat

}



#rodapeBloco3 {

    float: left;

    width: 250px;

    height: 224px;

    margin-top: 40px;

    background: url('../imagens/layout/rodape-separator.png') top left no-repeat

}



#rodapeBloco3 p {

    margin: 0;

    margin-left: 22px;

    margin-top: 5px;

    width: 228px;

    font: 12px 'Arial';

    color: #fff

}



.no-top {

    margin-top: 0!important

}



#friweb {

    float: right;

    width: 71px;

    height: 18px;

    margin: -12px 7px 0 0

}



.tel-rodape {

    float: left;

    font-size: 24px;

    color: #00427a;

    line-height: 50px;

    margin: 0 15px

}



.span_tel_ico {

    margin: 12px 12px 0 0

}



#parceiros {

    float: left;

    height: 50px

}



#parceiros small {

    float: left;

    font: 13px 'Arial';

    color: #334f8b;

    line-height: 50px;

    margin-right: 10px;

    height: 50px

}



.nav-parceiros {

    float: left;

    list-style: none;

    margin: 0;

    padding: 0;

    height: 32px;

    margin-top: 10px;

    width: 425px;

    overflow: hidden

}



.nav-parceiros li {

    float: left;

    margin-right: 20px

}



#slider-code {

    height: 50px;

    overflow: hidden

}



#slider-code .viewport {

    float: left;

    width: 450px;

    height: 50px;

    overflow: hidden;

    position: relative

}



#slider-code .overview {

    list-style: none;

    position: absolute;

    padding: 0;

    margin: 0;

    left: 0;

    top: 10px

}



#slider-code .overview li {

    float: left;

    height: 50px;

    width: auto

}



#topo-redondo {

    position: relative;

    z-index: 100;

    margin: 0 auto;

    width: 990px;

    height: 20px;

    margin-top: 330px!important

}



#rodape-redondo {

    margin: 0 auto;

    width: 990px;

    height: 36px

}



#conteudo {

    margin: 0 auto;

    width: 970px;

    height: 100%;

    overflow: hidden

}



.h2 {

    font-size: 27px;

    color: #00427a;

    margin: 0;

    padding: 0 0 10px 29px;

    background: url('../imagens/layout/h2-faixa-grande.jpg') bottom left no-repeat

}



#slider {

    position: relative;

    width: 100%;

    height: 356px;

    margin-top: 10px

}



#slider span {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 50px;

    font: 16 Arial;

    font-style: italic;

    text-align: center;

    color: #fff;

    line-height: 50px;

    background: #0486b6;

    background: transparent\9;

    background: rgba(4, 134, 182, 0.5);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#7f0486b6, endColorstr=#7f0486b6);

    zoom: 1

}



#slider span:nth-child(n) {

    filter: none

}



.esquerdo {

    float: left;

    width: 300px;

    height: auto

}



.h1-home {

    font-size: 18px;

    color: #fff;

    width: 300px;

    height: 55px;

    line-height: 25px;

    padding-left: 10px

}



.h1-home div {

    float: left;

    padding: 0 10px

}



.clearfix {

    clear: both

}



#cadastro {

    width: 300px;

    height: 226px;

    margin-top: 30px;

    overflow: hidden

}



#frm-cadastro {

    display: block;

    margin: 20px auto 0 auto;

    width: 257px;

    height: 201px;

    overflow: hidden;

    *margin-top: 10px

}



#cadastro span {

    font-size: 28px;

    color: #00325c;

    height: 21px!important;

    line-height: 21px

}



#cadastro span img {

    margin-left: 12px

}



#cadastro p {

    font-size: 16px;

    color: #00325c;

    margin: 0 0 15px 0

}



#frm-cadastro input[type="text"] {

    width: 233px;

    height: 25px;

    border: 1px solid #c3c3c3;

    margin-top: 5px;

    padding-left: 5px

}



.btn-enviar {

    float: right;

    border: 0;

    margin: 6px 20px 0 0;

    width: 68px;

    height: 22px;

    text-indent: -9999px

}



.sac {

    width: 300px;

    height: 160px;

    margin-top: 25px;

    margin-bottom: 10px;

    border: 1px solid #ccc;

    font: 11px 'Arial';

    color: #4d4d4d

}



.span_balao {

    margin: 0 11px 0 1px

}



.th {

    width: 300px;

    height: 37px;

    font-size: 23px;

    color: #1b507c;

    background: #73c7e6

}



.td1 {

    text-align: left;

    padding-left: 8px

}



.td2 {

    text-align: right;

    padding-right: 13px

}



.tr1 {

    background: #d8d8d8

}



.tr2 {

    background: #eee

}



.direito {

    width: 632px;

    height: auto;

    margin-left: 37px;

    margin-top: 15px

}



#bloco-pacotes-destaques {

    width: 100%

}



.h2-pequeno {

    width: 100%;

    font-size: 27px;

    color: #00427a;

    margin: 0 0 12px 0;

    padding-bottom: 10px;

    background: url('../imagens/layout/h2-faixa-pequena.jpg') bottom left no-repeat

}



.pac-destaque {

    width: 100%;

    height: 173px;

    background: #eee;

    margin-top: 10px

}



.pac-destaque-texto {

    float: left;

    width: 348px;

    margin: 10px

}



.pac-destaque img {

    background: #ddc20e;

    padding-right: 15px;

    margin-top: 10px

}



.pac-destaque img:hover {

    filter: alpha(opacity=60);

    -ms-filter: "alpha(opacity=60)";

    -moz-opacity: .6;

    -khtml-opacity: .6;

    opacity: .6

}



.pac-destaque a {

    text-decoration: none

}



.pac-destaque span {

    font: 16px 'Arial';

    font-weight: bold;

    color: #1b507c;

    padding: 0 0 0 12px;

    height: 20px

}



.pac-destaque p {

    font: 13px 'Arial';

    color: #5f5f5f

}



.more,

.saiba-mais,

.veja-mais {

    text-decoration: none;

    text-transform: lowercase;

    float: right;

    text-align: center;

    line-height: 17px;

    font-size: 15px;

    color: #fff

}



#noticia-principal {

    width: 100%;

    margin-top: 15px

}



#noticia-principal img {

    float: left;

    margin-right: 18px

}



#noticia-principal div.fleft {

    width: 382px

}



#noticia-principal a {

    text-decoration: none

}



#noticia-principal span {

    width: 100%;

    float: left;

    font: 18px 'Arial';

    font-weight: bold;

    color: #1b507c

}



#noticia-principal small {

    clear: both;

    font: 11px 'Arial';

    color: #5f5f5f

}



#noticia-principal p {

    font: 13px 'Arial';

    color: #5f5f5f

}



.paginacao-home {

    margin: 12px 0 0 0;

    width: 160px;

    float: right;

    text-align: right;

    font-size: 16px;

    color: #7e7777

}



.paginacao-home a {

    text-decoration: none

}



.home-prev {

    float: left

}



.home-next {

    float: right

}



#bloco {

    float: left;

    width: 100%;

    margin-top: 15px

}



#bloco-video {

    float: left;

    width: 295px

}



#bloco-fotos {

    float: left;

    margin-left: 40px;

    width: 295px

}



#bloco-fotos img {

    float: left;

    margin: 0 12px 10px 0

}



.no-right {

    margin-right: 0!important

}



.t8 {

    margin-top: 8px

}



#quem-somos {

    float: left;

    width: 434px;

    margin: 18px 0 0 28px;

    text-align: justify;

    font: 13px Arial, sans-serif;

    color: #0d2b45

}



#quem-somos p {

    margin-top: 23px

}



.no-top {

    margin-top: 0!important

}



.quem-somo-img {

    float: right;

    margin-top: 18px

}



.frmDefault {

    float: left;

    width: 300px

}



.frmDefault h2 {

    display: block;

    font-size: 18px;

    color: #1e3463;

    margin: 0 0 18px 0

}



.frmDefault input[type="text"],

.frmDefault textarea {

    display: block;

    background: #e5e5e5;

    border: 0;

    margin-bottom: 11px;

    padding: 10px 0 0 10px;

    width: 290px;

    font: 14px Arial, sans-serif;

    font-style: italic;

    color: #999

}



#frmContato,

#frmDepoimento {

    margin: 18px 0 0 30px

}



#frmContato input[type="text"] {

    height: 22px

}



#frmContato .btn-enviar {

    margin: 0!important

}



#frmDepoimento {

    margin: 43px 0 0 32px

}



#frmDepoimento input[type="text"] {

    height: 22px

}



#frmDepoimento .btn-enviar {

    margin: 0!important

}



#depoimentos {

    float: right;

    width: 460px;

    padding-left: 65px;

    margin-top: 43px;

    margin-right: 40px;

    border-left: 2px solid #c6c6c6;

    font: 14px Arial, sans-serif;

    font-style: italic;

    color: #999

}



#depoimentos h2 {

    margin: 0 0 25px 0;

    font-size: 18px;

    color: #1e3463

}



.depoimento {

    margin-bottom: 30px;

    width: 100%;

    float: left

}



.depoimento p {

    width: 100%;

    float: left

}



.depoimento span {

    text-align: right;

    color: #1e3463;

    float: right;

    width: 100%

}



#depoimento-paginacao {

    float: right

}



#videos {

    margin: 30px 0 0 25px

}



.video {

    float: left;

    margin-left: 10px;

    margin-bottom: 10px

}



#noticia-detalhes {

    width: 908px;

    margin: 20px 0 0 28px

}



#noticia-detalhes .img {

    margin: 0 20px 20px 0;

    width: 400px;

    float: left

}



.noticia-detalhe {

    font: 14px Arial, sans-serif;

    color: #999

}



.noticia-detalhe h2,

.noticia-detalhe span {

    margin: 0;

    font-size: 28px;

    color: #00427a

}



.noticia-detalhe span {

    font-size: 18px

}



.noticia-detalhe a {

    text-decoration: none;

    color: #1e3463;

    float: right

}



#fotos-menu {

    float: left;

    width: 164px;

    margin: 20px 0 0 0

}



#fotos-menu ul {

    list-style: none;

    padding: 0;

    margin: 0

}



#fotos-menu li {

    display: block;

    float: left;

    width: 100%;

    text-align: center

}



#fotos-menu a {

    float: left;

    padding: 8px 21px;

    width: 122px;

    border-bottom: 4px solid #c6c6c6;

    text-transform: uppercase;

    text-decoration: none;

    font-size: 14px;

    color: #fff;

    background: #33bef2

}



#fotos-menu a:hover {

    background: #336895

}



.ativo {

    background: #336895!important

}



.div-fotos {

    float: left;

    width: 911px;

    margin: 20px 0 0 30px

}



.foto {

    float: left;

    margin: 0 10px 10px 0

}



#load {

    display: none;

    float: left;

    margin-left: 652px;

    width: 32px;

    height: 32px

}



.top {

    float: right;

    margin-right: 200px;

    width: 74px;

    height: 21px;

    cursor: pointer;

    background: url("../imagens/topo.png")

}



#page_nav {

    display: none

}



#noticias {

    font: 14px Arial, sans-serif;

    color: #999!important;

    margin: 18px 0 0 28px;

    width: 100%;

    float: left

}



.top10 {

    margin-top: 10px!important

}



.noticia {

    margin: 0 0 20px;

    height: 133px;

    width: 770px;

    float: left

}



.noticia2 {

    margin: 10px 0 20px 0

}



.noticia img {

    margin: 0 15px 0 0;

    height: 133px;

    width: 178px;

    float: left

}



.thumb-imgs {

    display: block;

    float: left

}



.thumb-imgs a {

    float: left;

    margin: 0 5px

}



.noticia {

    height: 100%;

    width: 770px;

    float: left

}



.noticia h2 {

    font-size: 28px;

    color: #00427a;

    padding: 0;

    margin: 0

}



.noticia span {

    font-size: 18px;

    color: #00427a

}



.noticia p {

    margin: 15px 0 10px

}



#setas-noticias {

    margin: 0 81px 0 0;

    height: 37px;

    float: right;

    width: 63px;

    clear: both

}



.prev-noticia,

.next-noticia {

    background: url(../imagens/layout/setas-noticias.jpg) no-repeat;

    height: 37px;

    width: 29px;

    float: left

}



.prev-noticia {

    background-position: top left;

    margin: 0 5px 0 0

}



.next-noticia {

    background-position: top right;

    float: right

}



.locacao {

    margin: 10px auto;

    width: 920px

}



.drop-down {

    text-decoration: none

}



.drop-down h2 {

    background: #336895;

    padding-left: 10px;

    line-height: 46px;

    font-size: 24px;

    height: 46px;

    color: #fff;

    width: 100%;

    margin: 10px 0 0

}



.sub2 p {

    margin: 20px 0

}



.thumb-img {

    background: #ccc;

    margin: 0 8px 10px 0;

    height: 200px;

    width: 300px;

    float: left

}



#frmLocacao {

    margin: 50px 0 0;

    width: 920px;

    float: left

}



#frmLocacao fieldset {

    padding: 0;

    margin: 0;

    border: 0

}



#frmLocacao legend {

    font-size: 24px;

    color: #00427a

}



#frmLocacao input[type="text"],

#frmLocacao textarea {

    font: 14px Arial, sans-serif;

    background: #e5e5e5;

    padding-left: 12px;

    font-style: italic;

    height: 32px;

    color: #999;

    float: left;

    border: 0

}



#frmLocacao textarea {

    width: 908px;

    height: auto

}



.frm-row {

    margin: 0 0 10px;

    width: 100%;

    float: left

}



.frm-row span {

    font: 14px Arial, sans-serif;

    font-style: italic;

    margin: 0 0 11px;

    display: block;

    color: #999

}



.input1 {

    margin: 0 10px 0 0;

    width: 288px

}



.input2 {

    margin: 0 12px 0 0;

    width: 132px

}



.ie .input1 {

    width: 287px

}



.ie .input2 {

    width: 131px

}



.last-input {

    margin: 0!important

}



.ajuste-enviar {

    margin: 10px 0 0!important

}



.select-locacao {

    margin: 0 7px 10px 0!important;

    max-width: 100%!important;

    width: 300px!important;

    float: left

}



.no-radius {

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    -ms-border-radius: 0!important;

    -o-border-radius: 0!important;

    border-radius: 0!important

}



.select-locacao .selecter-selected {

    background: #e5e5e5 url(../imagens/layout/selecter-arrow.png) no-repeat right center!important;

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    -ms-border-radius: 0!important;

    -o-border-radius: 0!important;

    border-radius: 0!important

}



.ico-header-busola {

    margin: 0 0 18px;

    font-size: 28px;

    color: #00427a

}



.ico-header-busola i {

    background: url(../imagens/layout/ico-header-busola.png) center no-repeat;

    padding-left: 10px;

    height: 34px;

    width: 20px;

    float: left

}



.pacote {

    margin: 10px 0 10px;

    width: 100%;

    float: left

}



.pacote img {

    margin: 0 15px 0 0;

    margin-right: 15px;

    float: left

}



.pacote span {

    font-size: 28px;

    display: block;

    color: #00427a

}



.pacote small {

    font-size: 18px;

    display: block;

    color: #00427a

}



.pacote p {

    font: 14px Arial, sans-serif;

    color: #999

}



#monte_seu_pacote {

    margin: 25px 0 0 0;

    width: 100%;

    float: left

}



#frmPacotes {

    width: 920px;

    float: left

}



#frmPacotes input[type="text"],

#frmPacotes textarea {

    border: 1px solid #b2b2b2;

    padding-left: 10px;

    height: 33px;

    width: 292px;

    float: left

}



.ie #frmPacotes input[type="text"] {

    width: 291px

}



#frmPacotes input[type="text"] {

    margin: 0 3px 4px 0

}



#frmPacotes textarea {

    width: 906px;

    height: auto

}



.select-pacote {

    margin: 0 8px 10px 0!important;

    max-width: 100%!important;

    width: 300px!important;

    float: left

}



.dicas-documentos {

    margin: 10px auto;

    font-size: 13px;

    color: #0d2b45;

    width: 930px

}



.lista-dicas {

    list-style: none;

    padding: 0;

    margin: 0

}



.lista-dicas li {

    background: url(../imagens/layout/bullet-dicas.png) center left no-repeat;

    padding: 0 0 0 15px;

    margin: 0 0 13px

}



.header-dicas,

.header-dicas2 {

    font: 13px Arial, sans-serif;

    font-weight: bold;

    display: block;

    color: #336895

}



.header-dicas2 {

    font-style: italic

}



.link-dicas {

    font: 13px Arial, sans-serif;

    text-decoration: none;

    margin: 0 0 15px;

    display: block;

    color: #0d2b45

}



.breadcrumb {

    padding: 8px 15px;

    list-style: none;

    margin: 0 0 20px

}



.breadcrumb li {

    display: inline-block;

    float: left

}



.breadcrumb a {

    text-decoration: none;

    color: #08c

}



.breadcrumb>li>.divider {

    padding: 0 5px;

    color: #ccc

}



.breadcrumb>.active {

    color: #999

}



.cruzeiro-categorias {

    float: left;

    width: 912px;

    margin: 20px 0 0 30px

}



.cruzeiro-categorias ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.cruzeiro-categorias li {

    float: left;

    text-align: center;

    padding-bottom: 7px

}



.cruzeiro-categorias a {

    float: left;

    padding: 0 21px;

    height: 31px;

    line-height: 31px;

    background: #33bef2;

    border-bottom: 4px solid #c6c6c6;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 14px;

    color: #fff

}



.cruzeiro-categorias a:hover {

    background: #336895

}



.ativo {

    background: #336895!important

}



#frmCruzeiro,

#frmPacote {

    margin: 10px 0 0 0;

    width: 305px;

    float: left

}



#frmCruzeiro input[type="text"],

#frmPacote input[type="text"] {

    border: 1px solid #b2b2b2;

    margin: 10px 0 0 0;

    padding-left: 10px;

    height: 33px;

    width: 292px;

    float: left

}





/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */



.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp {

    padding: 0;

    margin: 0;

    border: 0;

    outline: 0;

    vertical-align: top

}



.fancybox-wrap {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 8020

}



.fancybox-skin {

    position: relative;

    background: #f9f9f9;

    color: #444;

    text-shadow: none;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px

}



.fancybox-opened {

    z-index: 8030

}



.fancybox-opened .fancybox-skin {

    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)

}



.fancybox-outer,

.fancybox-inner {

    position: relative

}



.fancybox-inner {

    overflow: hidden

}



.fancybox-type-iframe .fancybox-inner {

    -webkit-overflow-scrolling: touch

}



.fancybox-error {

    color: #444;

    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

    margin: 0;

    padding: 15px;

    white-space: nowrap

}



.fancybox-image,

.fancybox-iframe {

    display: block;

    width: 100%;

    height: 100%

}



.fancybox-image {

    max-width: 100%;

    max-height: 100%

}



#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

    background-image: url('../imagens/fancybox/fancybox_sprite.png')

}



#fancybox-loading {

    position: fixed;

    top: 50%;

    left: 50%;

    margin-top: -22px;

    margin-left: -22px;

    background-position: 0 -108px;

    opacity: .8;

    cursor: pointer;

    z-index: 8060

}



#fancybox-loading div {

    width: 44px;

    height: 44px;

    background: url('../imagens/fancybox/fancybox_loading.gif') center center no-repeat

}



.fancybox-close {

    position: absolute;

    top: -18px;

    right: -18px;

    width: 36px;

    height: 36px;

    cursor: pointer;

    z-index: 8040

}



.fancybox-nav {

    position: absolute;

    top: 0;

    width: 40%;

    height: 100%;

    cursor: pointer;

    text-decoration: none;

    background: transparent url('../imagens/fancybox/blank.gif');

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    z-index: 8040

}



.fancybox-prev {

    left: 0

}



.fancybox-next {

    right: 0

}



.fancybox-nav span {

    position: absolute;

    top: 50%;

    width: 36px;

    height: 34px;

    margin-top: -18px;

    cursor: pointer;

    z-index: 8040;

    visibility: hidden

}



.fancybox-prev span {

    left: 10px;

    background-position: 0 -36px

}



.fancybox-next span {

    right: 10px;

    background-position: 0 -72px

}



.fancybox-nav:hover span {

    visibility: visible

}



.fancybox-tmp {

    position: absolute;

    top: -99999px;

    left: -99999px;

    visibility: hidden;

    max-width: 99999px;

    max-height: 99999px;

    overflow: visible!important

}



.fancybox-lock {

    overflow: hidden

}



.fancybox-overlay {

    position: absolute;

    top: 0;

    left: 0;

    overflow: hidden;

    display: none;

    z-index: 8010;

    background: url('../imagens/fancybox/fancybox_overlay.png')

}



.fancybox-overlay-fixed {

    position: fixed;

    bottom: 0;

    right: 0

}



.fancybox-lock .fancybox-overlay {

    overflow: auto;

    overflow-y: scroll

}



.fancybox-title {

    visibility: hidden;

    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

    position: relative;

    text-shadow: none;

    z-index: 8050

}



.fancybox-opened .fancybox-title {

    visibility: visible

}



.fancybox-title-float-wrap {

    position: absolute;

    bottom: 0;

    right: 50%;

    margin-bottom: -35px;

    z-index: 8050;

    text-align: center

}



.fancybox-title-float-wrap .child {

    display: inline-block;

    margin-right: -100%;

    padding: 2px 20px;

    background: transparent;

    background: rgba(0, 0, 0, 0.8);

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

    text-shadow: 0 1px 2px #222;

    color: #FFF;

    font-weight: bold;

    line-height: 24px;

    white-space: nowrap

}



.fancybox-title-outside-wrap {

    position: relative;

    margin-top: 10px;

    color: #fff

}



.fancybox-title-inside-wrap {

    padding-top: 10px

}



.fancybox-title-over-wrap {

    position: absolute;

    bottom: 0;

    left: 0;

    color: #fff;

    padding: 10px;

    background: #000;

    background: rgba(0, 0, 0, .8)

}



.selecter-element {

    *left: -999999px;

    position: absolute;

    opacity: 0

}



.selecter {

    display: block;

    margin: 10px 0;

    position: relative;

    max-width: 30%;

    z-index: 1

}



.selecter .selecter-selected {

    background: #f9f9f9 url(fs-selecter-arrow.png) no-repeat right center;

    border: 1px solid #ccc;

    border-radius: 3px;

    color: #333;

    cursor: pointer;

    display: block;

    font-size: 13px;

    margin: 0;

    overflow: hidden;

    padding: 8px 10px;

    position: relative;

    text-overflow: clip;

    z-index: 49

}



.selecter .selecter-options {

    border: 1px solid #ccc;

    border-width: 0 1px 1px;

    background-color: #fefefe;

    border-radius: 0 0 3px 3px;

    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);

    display: none;

    left: 0;

    margin: 0;

    max-height: 260px;

    overflow: auto;

    overflow-x: hidden;

    padding: 0;

    position: absolute;

    top: 100%;

    width: 99.8%;

    *width: auto;

    z-index: 50

}



.selecter .selecter-group {

    background: #f9f9f9;

    border-bottom: 1px solid #e3e3e3;

    color: #999;

    display: block;

    font-size: 11px;

    padding: 5px 10px 4px;

    text-transform: uppercase

}



.selecter .selecter-item {

    background: #fff;

    border-bottom: 1px solid #e3e3e3;

    color: #666;

    cursor: pointer;

    display: block;

    font-size: 13px;

    margin: 0;

    overflow: hidden;

    padding: 8px 10px;

    text-overflow: ellipsis;

    width: 100%

}



.selecter .selecter-item.selected {

    background: #f9f9f9

}



.selecter .selecter-item.first {

    border-radius: 0

}



.selecter .selecter-item.last {

    border-radius: 0 0 2px 2px;

    border-bottom: 0

}



@media screen and (min-width:740px) {

    .selecter .selecter-item:hover,

    .selecter .selecter-item.selected:hover {

        background-color: #f3f3f3

    }

    .selecter:hover .selecter-selected {

        background-color: #fff

    }

    .selecter.disabled .selecter-item:hover {

        background: #fff

    }

}



.selecter.open {

    z-index: 3

}



.selecter.open .selecter-selected {

    border-radius: 3px 3px 0 0;

    z-index: 51

}



.selecter.open .selecter-selected,

.selecter.focus .selecter-selected {

    background-color: #fff

}



.selecter.cover .selecter-options {

    border-radius: 3px;

    border-width: 1px;

    top: 0

}



.selecter.cover .selecter-options .selecter-item.first {

    border-radius: 3px 3px 0 0

}



.selecter.cover.open .selecter-selected {

    border-radius: 3px 3px 0 0;

    z-index: 49

}



.selecter.bottom .selecter-options {

    border-width: 1px 1px 0;

    bottom: 100%;

    top: auto

}



.selecter.bottom .selecter-item.last {

    border: 0

}



.selecter.bottom.open .selecter-selected {

    border-radius: 0 0 3px 3px

}



.selecter.bottom.open .selecter-options {

    border-radius: 3px 3px 0 0

}



.selecter.bottom.cover .selecter-options {

    bottom: 0;

    top: auto

}



.selecter.bottom.cover.open .selecter-selected {

    border-radius: 3px

}



.selecter.bottom.cover.open .selecter-options {

    border-radius: 3px

}



.selecter.multiple .selecter-options {

    border-radius: 3px;

    border-width: 1px;

    box-shadow: none;

    display: block;

    position: static;

    width: 100%

}



.selecter.disabled .selecter-selected {

    background: #fff;

    border-color: #eee;

    color: #ccc;

    cursor: default

}



.selecter.disabled .selecter-options {

    background: #fff;

    border-color: #eee

}



.selecter.disabled .selecter-group,

.selecter.disabled .selecter-item {

    border-color: #eee;

    color: #ccc;

    cursor: default

}



.selecter.disabled .selecter-item.selected {

    background: #fafafa

}



@media screen and (max-width:740px) {

    .selecter {

        max-width: 40%

    }

}



@media screen and (max-width:500px) {

    .selecter {

        max-width: 100%

    }

}



.kwicks {

    display: block;

    list-style-type: none;

    list-style: none;

    position: relative;

    margin: 0;

    padding: 0

}



.kwicks>* {

    display: block;

    overflow: hidden;

    padding: 0;

    margin: 0

}



.kwicks.kwicks-processed>* {

    margin: 0;

    position: absolute

}



.kwicks-horizontal>* {

    float: left

}



.kwicks-horizontal>:first-child {

    margin-left: 0

}



.kwicks-vertical>:first-child {

    margin-top: 0

}



.grid_parceiros {

    width: 100%;

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-row-gap: 15px;

    grid-column-gap: 15px;

}

.footer-midias-sociais li{
	display: inline-block;
	margin: 1.5em 1em 0;
	list-style-type: none;
	list-style-position: inside;
}

.footer-midias-sociais a{
	color: white;
	font-size: 1.5em;
	text-decoration: none;
}