
@font-face {
    font-family: "OpenSansBold";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: local('OpenSansBold'), url("../fontes/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fontes/opensans-bold-webfont.woff") format("woff"), url("../fontes/opensans-bold-webfont.ttf") format("truetype"), url("../fontes/opensans-bold-webfont.svg#OpenSansBold") format("svg");
}
@font-face {
    font-family: "OpenSansLight";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: local('OpenSansLight'), url("../fontes/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fontes/opensans-light-webfont.woff") format("woff"), url("../fontes/opensans-light-webfont.ttf") format("truetype"), url("../fontes/opensans-light-webfont.svg#OpenSansLight") format("svg");
}
@font-face {
    font-family: "OpenSansRegular";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: local('OpenSansRegular'), url("../fontes/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fontes/opensans-regular-webfont.woff") format("woff"), url("../fontes/opensans-regular-webfont.ttf") format("truetype"), url("../fontes/opensans-regular-webfont.svg#OpenSansRegular") format("svg");
}
@font-face {
    font-family: "OpenSansSemibold";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: local('OpenSansSemibold'), url("../fontes/opensans-semibold-webfont?#iefix") format("embedded-opentype"), url("../fontes/opensans-semibold-webfont.woff") format("woff"), url("../fontes/opensans-semibold-webfont.ttf") format("truetype"), url("../fontes/opensans-semibold-webfont.svg#OpenSansSemibold") format("svg");
}
@font-face {
    font-family: "OpenSansItalic";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: local('OpenSansItalic'), url("../fontes/OpenSans-Italic.eot?") format("eot"), url("../fontes/OpenSans-Italic.woff") format("woff"), url("../fontes/OpenSans-Italic.ttf") format("truetype"), url("../fontes/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
}
@font-face {
    font-family: "BariolRegular";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: local('BariolRegular'), url("../fontes/bariol_regular-webfont?#iefix") format("embedded-opentype"), url("../fontes/bariol_regular-webfont.woff") format("woff"), url("../fontes/bariol_regular-webfont.ttf") format("truetype"), url("../fontes/bariol_regular-webfont.svg#BariolRegular") format("svg");
}
@font-face {
    font-family: "BariolLight";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: local('BariolLight'), url("../fontes/bariol_light-webfont.eot?#iefix") format("embedded-opentype"), url("../fontes/bariol_light-webfont.woff") format("woff"), url("../fontes/bariol_light-webfont.ttf") format("truetype"), url("../fontes/bariol_light-webfont.svg#BariolLight") format("svg");
}
html {
    overflow-x: hidden;
}
html, body {
    height: 100%;
}
* {
    margin: 0;
    padding: 0;
}
*, p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure, span, legend {
    color: #444444;
    font-family: "OpenSansRegular",sans-serif;
    margin: 0;
    padding: 0;
}
input, textarea, select {
    font-family: "OpenSansRegular",sans-serif;
}
ul {
    list-style-type: none;
}
a {
    text-decoration: none;
}
a img {
    border: medium none;
}
.mb0 {
    margin-bottom: 0 !important;
}
.ml10 {
    margin-left: 10px;
}
.upper {
    text-transform: uppercase;
}
.blue {
    color: #005c7f;
}
.blue_22 {
    color: #01274e;
}
.blue2 {
    color: #00aeef;
}
.bold {
    font-weight: bold;
}
.fontsize20 {
    font-size: 20px;
}
.pointer {
    cursor: pointer;
}
.under{
    text-decoration: underline;
}
.dnone {
    display: none;
}
a {
    outline: medium none;
}
.clear {
    clear: both;
}
body {
    background-color: #fff;
}

img,
object,
embed,
video{
    /*width: 100%;*/
    max-width: 100%!important;
    height: auto;
    display: block;
}


iframe,
iframe [style]{
    /*width: 100%;*/
    max-width: 100%!important;
    display: block;
}

div.message {
    background: none repeat scroll 0 0 #d0e6f5;
    border-color: #3f83ae;
    border-style: solid;
    border-width: 1px;
    clear: both;
    color: #3f83ae !important;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    text-align: center;
}
div.error-message {
    clear: both;
    color: red;
    float: left;
    font-size: 14px;
    margin: -10px 0 20px;
}
.form-error {
    border: 1px solid red !important;
    color: #5476a3;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 10px 0;
    padding: 10px;
    resize: none;
    text-transform: uppercase;
    width: 478px;
}
p.error {
    background-color: #e32;
    color: #fff;
    font-family: Courier,monospace;
    font-size: 120%;
    line-height: 140%;
    margin: 1em 0;
    padding: 0.8em;
}
p.error em {
    color: #000;
    font-weight: normal;
    line-height: 140%;
}
.notice {
    background: none repeat scroll 0 0 #ffcc00;
    color: #000;
    display: block;
    font-family: Courier,monospace;
    font-size: 120%;
    line-height: 140%;
    margin: 1em 0;
    padding: 0.8em;
}
.success {
    background: none repeat scroll 0 0 green;
    color: #fff;
}
.altrow td {
    background-color: #efefef;
}
.zebra-over td {
    background-color: #ffffcc;
}
div#tabela-paginacao table {
    width: 100%;
}
.cake-sql-log {
    clear: both;
    padding-top: 50px;
}
.structure-1100 {
    height: auto;
    margin: 0 auto;
    width: 1100px;
}
.header-structure {
    margin: 0;
    min-height: 100px;
    width: 100%;
}
.fixed-header-structure {
    background-color: #585858;
    position: fixed !important;
    z-index: 100;
}
.header-top-menu-desk-um {
    min-height: 10px;
    position: absolute;
    width: 100%;
    z-index: 200;
}
.header-top-menu-desk-dois {
    background-color: #585858;
    min-height: 10px;
    position: fixed;
    width: 100%;
    z-index: 800;
    margin: 0px 0 0 0;
}
.header-top-menu-desk-dois .structure-1100{
    position: relative;
}
/*.logo-desk {
    float: left;
    height: 15px;
    margin: 18px 226px 0 0;
    width: 182px;
}
*/
.logo-desk {
    float: left;
    margin: 11px 0 0 0;
    width: auto;
}
.left-menu-detalhe {
    background: url("../img/bg-left-menu.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 72px;
    margin: 0 0 0 318px;
    position: absolute;
    width: 90px;
}
.menu-structure-um {
    background-color: #585858;
    float: left;
    height: 72px;
    margin: 0;
    width: 515px;
}
.menu-structure {
    background-color: #585858;
    float: left;
    height: 72px;
    /*margin: 0 0 0 80px;*/
    margin: 0 0 0 0;
    /*width: 515px;*/
    width: auto;
}
.list-menu {
    float: left;
    height: auto;
    margin: 0 0 0 35px;
    position: relative;
    width: auto;
    z-index: 2;
}
.list-menu ul li .detalhe-brazil-hop-in{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 40px 0 20px;
    position: relative;
}
.band-brit{
    float: left;
    position: absolute;
    right: 30px;
    top: 31px;
}
.band-brit-mobile{
    float: left;
    position: absolute;
    right: 30px;
    top: 20px;
}
.list-menu ul li {
    float: left;
    font-family: "BariolRegular";
    height: 72px;
    margin: 0;
    padding-left: 0;
    width: auto;
}
.list-menu ul li a {
    float: left;
    font-family: "BariolRegular";
    font-size: 14px;
    height: 42px;
    letter-spacing: 0.2em;
    margin: 0;
    padding: 26px 9px 4px 9px;
    text-transform: uppercase;
}
.margin-sobre-menu {
    padding: 26px 0 0 9px;
}
.list-menu ul li a span {
    background-color: #585858;
    color: #fff;
    font-family: "BariolRegular";
    font-size: 14px;
    padding: 5px 0;
}
.list-menu ul li a.hover {
    background: none repeat scroll 0 0 #4d4b4b;
}
.list-menu ul li a.hover span {
    background-color: #4d4b4b;
}
.header-phone {
    color: #fff;
    float: right;
    font-family: "BariolRegular";
    font-size: 18px;
    height: auto;
    margin: 25px 0 0;
    position: relative;
    width: auto;
    z-index: 2;
}
.header-phone span {
    color: #fff;
    font-size: 12px;
}
.bg-detalhe-menu-um {
    background-color: #585858;
    float: right;
    height: 72px;
    margin: -72px 0 0;
    position: relative;
    right: 0;
    width: 40%;
}
.bg-detalhe-menu {
    background-color: #585858;
    float: right;
    height: 28px;
    margin: 0 0 -50px;
    position: relative;
    right: 0;
    width: 18.5%;
}
.bg-bt-secund-header {
    float: left;
    height: 28px;
    margin: 0;
    position: absolute;
    width: 100%;
}
.structure-secund-header .bt-busca-header {
    background: url("../img/bt-busca-header.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 28px;
    margin: 0;
    width: 33px;
}
.structure-secund-header .camp-busca-tm {
    background: url("../img/b-pesquisa.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 28px;
    margin: 0;
    width: 153px;
}
.structure-secund-header .camp-busca-tm .campo-busca-header {
    background-color: transparent;
    border: 0 none;
    color: #fff;
    float: right;
    font-family: "OpenSansRegular";
    font-size: 11px;
    height: 28px;
    margin: 0;
    width: 118px;
    outline: none;
}
.structure-secund-header .contato-tm {
    background: url("../img/b-contato.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 28px;
    margin: 0 -35px 0 0;
    width: 195px;
}
.structure-secund-header .contato-tm .contato-secund {
    color: #fff;
    float: right;
    font-family: "OpenSansRegular";
    font-size: 12px;
    height: auto;
    margin: 6px 70px 0 0;
    text-transform: uppercase;
    width: auto;
}
.incentivos-secund,
.passeios-secund{
    color: #fff;
    font-family: "OpenSansRegular";
    font-size: 12px;
    height: auto;
    padding: 6px 0px 0 40px;
    text-align: center;
    width: auto;
    float: left;
}
.incentivos-secund{
    padding: 7px 0px 0 32px;
}
.structure-secund-header .bt-blog-tm {
    /*background: url("../img/b-blog.png") no-repeat scroll 0 0 transparent;*/
    background: url("../img/b-blog_14_11_06.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 28px;
    margin: 0;
    width: 124px;
}
.structure-secund-header .bt-passeios-tm {
    background: url("../img/b-passeios.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 28px;
    margin: 0;
    width: 93px;
    display: inline-block;
    position: relative;
}
.structure-secund-header .bt-passeios-tm:before {
    content: '';
    background: url("../img/b-passeios.png") top right no-repeat transparent;
    height: 28px;
    width: 30px;
    display: block;
    position: absolute;
    right: -30px;
    top: 0px;
}
.structure-secund-header .bt-incentivos-tm {
    background: url("../img/b-incentivos.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 28px;
    margin: 0;
    width: 93px;
    display: inline-block;
    position: relative;
}
.structure-secund-header .bt-incentivos-tm:before {
    content: '';
    background: url("../img/b-incentivos.png") top right no-repeat transparent;
    height: 28px;
    width: 28.7px;
    display: block;
    position: absolute;
    right: -28.7px;
    top: 0px;
}
.structure-secund-header .bt-blog-tm .blog-secund {
    color: #fff;
    float: right;
    font-family: "OpenSansRegular";
    font-size: 12px;
    height: auto;
    margin: 6px 44px 0 0;
    text-transform: uppercase;
    width: auto;
}
.bg-secund-header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #585858 !important;
    background-image: url("../img/back-secund-right-header.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: auto auto;
    float: right;
    height: 28px;
    margin: 0 0 0 1100px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.estr-header-mobile-hov {
    display: none;
}
.estr-header-mobile {
    background-color: #585858;
    display: none;
    float: left !important;
    height: 65px;
    margin: 0;
    position: fixed;
    width: 100%;
    z-index: 3000 !important;
    margin: 0px 0 0 0;
}
.estr-header-mobile .logo-mobile-tm {
    float: left;
    height: auto;
    margin: 25px 0 0;
    width: 100%!important;
    max-width: 120px!important;
}
.estr-header-mobile .nav-mobile {
    border-left: 1px solid #4d4b4b;
    cursor: pointer;
    float: right;
    margin: 0;
    padding: 25px 10px 15px 25px;
}
.estr-header-mobile .nav-mobile-ativo {
    background-color: #4d4b4b;
}
.estr-header-mobile .ativo {
    background-color: #4d4b4b;
}
.estr-header-mobile .nav-mobile .tm-img-nav-mobile {
    width: 70%;
}
.estr-header-mobile .contato-mobile {
    border-left: 1px solid #4d4b4b;
    cursor: pointer;
    float: right;
    margin: 0;
    padding: 25px 15px 15px 25px;
}
.estr-header-mobile .contato-mobile-ativo {
    background-color: #4d4b4b;
}
.estr-header-mobile .contato-mobile .tm-img-contato {
    width: 70%;
}
.estr-header-mobile .busca-mobile {
    border-left: 1px solid #4d4b4b;
    cursor: pointer;
    float: right;
    margin: 0;
    padding: 25px 12px 15px 25px;
}
.estr-header-mobile .busca-mobile-ativo {
    background-color: #4d4b4b;
}
.estr-header-mobile .busca-mobile .tm-img-busca {
    width: 70%;
}
.mobile-estr-hov {
    background-color: #4d4b4b;
    float: left;
    height: auto;
    margin: 0;
    /*padding: 40px 0;*/
    padding: 74px 0 50px 0;
    width: 100%;
    position: absolute;
}
.title-phone-mob {
    color: #999999;
    font-size: 18px;
    margin: 0 0 30px;
    text-align: center;
}
.phone-mob-header {
    background-color: #d0a46d;
    border-radius: 7px;
    color: #fff;
    font-size: 20px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    width: 95%;
}
.phone-mob-header a {
    color: #fff;
}
.phone-mob-header .ico-phone-mobile {
    height: auto;
    margin: 0 0 0 -40px;
    position: absolute;
    width: 5%;
}
.estr-ou-mobile-menu {
    float: left;
    height: auto;
    margin: 45px 0;
    width: 100%;
}
.estr-ou-mobile-menu .ou-phone-mobile {
    border-top: 1px solid #6e6e6e;
    height: auto;
    margin: 0 auto;
    width: 30%;
}
.estr-ou-mobile-menu .ou-phone-mobile p {
    background-color: #4d4b4b;
    color: #999999;
    font-size: 20px;
    margin: -15px 53px;
    padding: 0 10px;
    position: absolute;
    text-transform: uppercase;
}
.email-mob-header {
    background-color: #4d4b4b;
    border: 5px solid #999999;
    border-radius: 7px;
    color: #999999;
    font-family: "OpenSansSemibold";
    font-size: 20px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    width: 93%;
}
.email-mob-header a {
    color: #999999;
}
.email-mob-header .ico-send-mobile {
    height: auto;
    margin: 2px 0 0 -50px;
    position: absolute;
    width: 7%;
}
.relative{
    position: relative;
}
.menu-mobile {
    display: none;
    margin: 36px 0 0 -11px!important;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #fff;
}
.menu-mobile .item .heading {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #4d4b4b;
    background-image: url("../img/menu_mobile/arrow.png");
    background-origin: padding-box;
    background-position: right 20px top -95px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: "OpenSansLight";
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    text-transform: uppercase;
}
.menu-mobile .item .heading-direct {
    background: none repeat scroll 0 0 #4d4b4b;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: "OpenSansLight";
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    text-transform: uppercase;
}
.menu-mobile .item .heading-direct a {
    color: #fff;
    font-family: "OpenSansLight";
    font-size: 14px;
}
.menu-mobile .item.open .heading, .menu-mobile .item:last-child .heading {
    border: 0 none;
}
.menu-mobile .item.open .heading {
    background-position: right 20px top -5px !important;
}
.menu-mobile .item .content {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ccc;
    display: none;
    padding: 15px;
}
.menu-mobile .item .content a {
    font-family: "OpenSansLight";
    font-size: 14px;
    text-transform: uppercase;
}
.entr-cont-mobil-nav {
    background-color: #2f7081;
    color: #fff;
    float: left;
    font-family: "OpenSansLight";
    font-size: 14px;
    height: auto;
    margin: 0;
    padding: 19px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.estr-campo-busc-mobile {
    background-color: #4d4b4b;
    float: left;
    height: auto;
    margin: 64px 0 0;
    padding: 20px 0;
    width: 100%;
    position: absolute;
}
.estr-campo-busc-mobile .estr-campo-busc-nav {
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 95%;
}
.estr-campo-busc-mobile .estr-campo-busc-nav .campo-busc-nav-style {
    background-color: #e5e5e5;
    border: 0 none;
    border-radius: 5px;
    color: #484848;
    float: left;
    font-size: 16px;
    height: auto;
    margin: 0 0 0 -3px;
    padding: 10px;
    text-transform: uppercase;
    width: 64% !important;
}
.estr-campo-busc-mobile .estr-campo-busc-nav .bt-busc-nav-style {
    background: url("../img/bt-busc-nav.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    height: 44px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 80px;
}
.cont-destino-dest-home {
    border-left: 3px solid #e5e5e5;
    float: left;
    margin: -11px 0 0;
    min-height: 420px;
    width: 100%;
}
.cont-destino-dest-home .box-boa-viagem-home {
    background-color: #fff;
    float: left;
    height: auto;
    margin: 87px 0 0 -3px;
    padding: 25px 0;
    width: 200px;
}
.cont-destino-dest-home .box-boa-viagem-home h1 {
    color: #2f7081;
    font-family: "BariolLight";
    font-size: 34px;
    text-transform: uppercase;
    font-weight: normal;
}
.cont-destino-dest-home .box-boa-viagem-home h1 span {
    color: #2f7081;
    float: left;
    font-family: "BariolRegular";
    font-size: 25px;
    line-height: 24px;
    margin: 0;
}
.cont-destino-dest-home .txt-boa-viagem-home {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.cont-destino-dest-home .txt-boa-viagem-home p {
    color: #484848;
    float: left;
    font-family: "OpenSansRegular",sans-serif;
    font-size: 13px;
    line-height: 21px;
    margin: 30px 0 0;
    text-transform: none;
}
.banner-destino-home {
    float: right;
    height: auto;
    margin: 68px 0 0;
    width: 890px;
}
.banner-destino-home ul {
    float: right;
}
.banner-destino-home ul li {
    float: left;
    height: auto;
    margin: 0 1px 0 0;
    width: 289px;
}
.banner-destino-home ul li a {
    float: left;
}
.banner-destino-home ul li .title-banner-destino-home {
    height: 75px;
    margin: -100px 0 0;
    padding: 0 15px;
    position: absolute;
    width: 259px;
}
.banner-destino-home ul li .title-banner-destino-home .txt-title-banner-destino-home {
    display: table-cell;
    height: 75px;
    margin: 0;
    vertical-align: middle;
    width: 289px;
}
.banner-destino-home ul li .title-banner-destino-home .txt-title-banner-destino-home h3 {
    color: #fff;
    font-family: "BariolLight" !important;
    font-size: 36px;
    font-weight: normal;
    line-height: 35px;
}
.estr-pacotes-destaque-home {
    background: url("../img/back-bloco-pacotes-home.png") repeat-y scroll left center transparent;
    float: left;
    height: auto;
    margin: 0 0 60px;
    width: 100%;
}
.bloco-pacotes-home {
    background-color: #e5e5e5;
    float: left;
    margin: 0;
    min-height: 406px;
    width: 750px;
}
.bloco-pacotes-home .tit-pacotes-home {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.bloco-pacotes-home .tit-pacotes-home p {
    color: #484848;
    font-family: "BariolLight";
    font-size: 27px;
    letter-spacing: 2px;
    line-height: 14px;
    margin: 30px 0;
    text-transform: uppercase;
    word-spacing: 5px;
}
.list-pacotes-dest-home {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.list-pacotes-dest-home ul li {
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    width: 223px;
}
.list-pacotes-dest-home ul li .tit-list-pacotes-dest-home {
    float: left;
    margin: 0;
    max-height: 290px;
    text-align: center;
    width: 223px;
}

.list-pacotes-dest-home ul li .tit-list-pacotes-dest-home .dias {
    float: left;
    font-family: "OpenSansRegular";
    font-size: 13px;
    height: auto;
    margin: 0 0 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

.list-pacotes-dest-home ul li .tit-list-pacotes-dest-home .txt-tit-list-pacotes-dest-home {
    color: #000;
    display: table-cell;
    font-size: 20px;
    margin: 0;
    height: 75px;
    vertical-align: middle;
    width: 223px;
}
.list-pacotes-dest-home ul li .tit-list-pacotes-dest-home .txt-tit-list-pacotes-dest-home h3 {
    color: #000;
    font-size: 18px;
    text-align: left;
}
.list-pacotes-dest-home ul li .tit-list-pacotes-dest-home p {
    color: #484848;
    float: left;
    font-size: 13px;
    margin: 5px 0 0;
    padding: 0;
    text-align: left;
    min-height: 135px;
}

.list-pacotes-dest-home ul li .tit-list-pacotes-dest-home .apartir {
    color: #378295;
    float: left;
    font-family: "OpenSansRegular";
    font-size: 13px;
    height: auto;
    margin: 10px 0 0;
    min-height: 17%;
    text-align: left;
    width: 100%;
    min-height: 17px;
}

.list-pacotes-dest-home ul li .tit-list-pacotes-dest-home .value{
    color: #378295;
    float: left;
    font-family: "OpenSansSemiBold";
    font-size: 20px;
    height: auto;
    text-align: left;
    width: 100%;
}

.list-pacotes-dest-home ul li a.mais-pac-aba-rot-reg{
    background-color: #d0a46d;
    border-radius: 5px;
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 17px 0 20px 0;
    padding: 10px 45px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.list-pacotes-dest-home ul li .tit-list-pacotes-dest-home .value span{
    color: #378295;
    font-family: "OpenSansRegular";
    font-size: 15px;
}

.bloco-planeje-home {
    border-top: 3px solid #d0a46d;
    float: right;
    margin: 0;
    min-height: 403px;
    width: 310px;
}
.bloco-planeje-home .title-planeje-home {
    float: left;
    height: auto;
    margin: 0;
    width: 310px;
}
.bloco-planeje-home .title-planeje-home span.seuEstiloHome {
    color: #135d71;
    font-family: "BariolRegular";
    font-size: 26px;
    font-weight: normal !important;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 30px 0 45px;
    text-transform: uppercase;
    word-spacing: -4px;
    float: left;
    width: 100%;
}
.bloco-planeje-home .title-planeje-home p {
    color: #000;
    font-family: "OpenSansSemibold";
    font-size: 19px;
    line-height: 14px;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.bloco-planeje-home .title-planeje-home span {
    color: #484848;
    font-size: 13px;
    margin: 0;
}
.campo-selciona-mes-home {
    float: left;
    height: auto;
    margin: 20px 0 0;
    width: 100%;
}
.selciona-mes-home-style {
    background-color: #e5e5e5;
    border: 0 none;
    border-radius: 5px;
    color: #484848;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 8px 15px;
    text-transform: uppercase;
    width: 274px;
}
.bt-selciona-mes-home {
    background: url("../img/sprite.png") no-repeat scroll -10px -10px rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    height: 34px;
    width: 36px;
}
.title-estilo-home {
    float: left;
    height: auto;
    margin: 20px 0 0;
    width: 310px;
}
.title-estilo-home p {
    color: #000;
    font-family: "OpenSansSemibold";
    font-size: 19px;
    line-height: 14px;
    margin: 20px 0;
    text-transform: uppercase;
}
.title-estilo-home span {
    color: #484848;
    font-size: 13px;
    margin: 0;
}
.bt-encontrar-viagem-home {
    background-color: #d0a46d;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 37px 0 0;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.estr-terramundi-footer {
    background: url("../img/back-terramundi-footer.png") repeat scroll center center transparent;
    float: left;
    height: auto;
    margin: 50px 0 0;
    width: 100%;
}
.porq-terramundi {
    background-color: #4195aa;
    float: left;
    height: 72px;
    margin: 0;
    padding: 0;
    width: 235px;
}
.porq-terramundi p {
    color: #fff;
    font-family: "OpenSansSemibold";
    font-size: 16px;
    margin: 26px 0 0;
    text-transform: uppercase;
}
.porq-terramundi p a {
    color: #fff;
    font-family: "OpenSansSemibold";
    font-size: 14px;
    margin: 26px 0 0;
    text-transform: uppercase;
}
.porq-terramundi-padrao {
    float: left;
    height: 72px;
    margin: 0;
    padding: 0;
    width: 143px;
}
.porq-terramundi-padrao p {
    color: #fff;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    margin: 20px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.color-378295 {
    background-color: #378295;
}
.color-337b8e {
    background-color: #337b8e;
}
.color-317587 {
    background-color: #317587;
}
.color-2f7081 {
    background-color: #2f7081;
}
.color-1e6679 {
    background-color: #1e6679;
}
.color-135d71 {
    background-color: #135d71;
}
.estr-footer {
    background-color: #585858;
    float: left;
    height: auto;
    margin: 0;
    padding: 20px 0;
    width: 100%;
}
.cont-footer {
    border-bottom: 1px solid #797979;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 20px;
    width: 100%;
}
.cont-footer .politicas-footer {
    border-right: 1px solid #797979;
    float: left;
    margin: 0;
    min-height: 210px;
    padding: 0;
    width: 160px;
}
.cont-footer .politicas-footer .title-footer{
    color: #999999;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 20px;
    text-transform: uppercase;
}
.cont-footer .politicas-footer .title-footer-2{
    margin-top: 20px;
}
.cont-footer .politicas-footer a {
    clear: both;
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 0 0 10px;
}
.cont-footer .conheca-tambem-footer {
    border-right: 1px solid #797979;
    float: left;
    margin: 0;
    min-height: 210px;
    padding: 0;
    width: 185px;
}
.cont-footer .conheca-tambem-footer .title-footer {
    color: #999999;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 20px 30px;
    text-transform: uppercase;
}
.cont-footer .conheca-tambem-footer a {
    clear: both;
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 0 0 10px 30px;
}
.cont-footer .selo-footer {
    border-right: 1px solid #797979;
    float: left;
    margin: 0;
    min-height: 210px;
    padding: 0;
    width: 170px;
}
.cont-footer .selo-footer .img-selo-footer {
    background: url("../img/sprite.png") no-repeat scroll -10px -108px rgba(0, 0, 0, 0);
    height: 72px;
    margin: 10px auto 0;
    width: 72px;
}
.cont-footer .newsletters-footer {
    border-right: 1px solid #797979;
    float: left;
    margin: 0;
    min-height: 210px;
    padding: 0;
    width: 370px;
}
.cont-footer .newsletters-footer .title-footer {
    color: #999999;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 20px 30px;
    text-transform: uppercase;
}
.cont-footer .newsletters-footer h4 {
    color: #999999;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 20px 30px;
    text-transform: uppercase;
}
.cont-footer .newsletters-footer .newsletters-footer-style {
    background-color: #494949;
    border: 0 none;
    color: #747474;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0 0 0 30px;
    padding: 8px 10px;
    width: 240px;
}
.cont-footer .newsletters-footer .lista-redes-footer {
    float: left;
    height: auto;
    margin: 20px 0 0 30px;
    padding: 0;
    width: auto;
}
.cont-footer .newsletters-footer .lista-redes-footer ul li {
    float: left;
    height: auto;
    margin: 0 45px 0 0;
    padding: 0;
    width: auto;
}
.cont-footer .newsletters-footer .lista-redes-footer ul li .rss-footer {
    background: url("../img/sprite.png") no-repeat scroll -147px -17px rgba(0, 0, 0, 0);
    float: left;
    height: 19px;
    width: 19px;
}
.cont-footer .newsletters-footer .lista-redes-footer ul li .insta-footer {
    background: url("../img/instagram.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 19px;
    width: 19px;
}
.cont-footer .newsletters-footer .lista-redes-footer ul li .facebook-footer {
    background: url("../img/sprite.png") no-repeat scroll -174px -18px rgba(0, 0, 0, 0);
    float: left;
    height: 19px;
    width: 9px;
}
.cont-footer .newsletters-footer .lista-redes-footer ul li .twitter-footer {
    background: url("../img/sprite.png") no-repeat scroll -193px -21px rgba(0, 0, 0, 0);
    height: 16px;
    width: 21px;
}
.cont-footer .newsletters-footer .lista-redes-footer ul li .youtube-footer {
    background: url("../img/sprite.png") no-repeat scroll -221px -19px rgba(0, 0, 0, 0);
    float: left;
    height: 19px;
    width: 20px;
}
.cont-footer .endereco-footer {
    float: left;
    margin: 0;
    min-height: 210px;
    padding: 0;
    width: 208px;
}
.cont-footer .endereco-footer .terramundi-logo-footer {
    background: url('../img/sprite.png') no-repeat -10px -62px;
    width: 167px;
    height: 34px;
    float: right;
    margin: 0 0 0 30px;
    padding: 0;
}
.cont-footer .endereco-footer .txt-endereco-footer {
    float: right;
    height: auto;
    margin: 25px 0 0 30px;
    padding: 0;
    width: 170px;
}
.cont-footer .endereco-footer .txt-endereco-footer p {
    color: #999999;
    font-size: 16px;
    margin: 0 0 20px;
}
.cont-footer .endereco-footer .txt-endereco-footer p a {
    color: #999999;
}
.cont-footer .endereco-footer .txt-endereco-footer span {
    color: #999999;
    font-size: 12px;
    margin: 0 0 20px;
}
.cont-footer .endereco-footer .txt-endereco-footer span a {
    color: #999999;
}
.cont-footer .endereco-footer-mobile {
    display: none;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.cont-footer .endereco-footer-mobile .txt-endereco-footer-mobile {
    float: left;
    height: auto;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.cont-footer .endereco-footer-mobile .txt-endereco-footer-mobile p {
    color: #999999;
    font-size: 16px;
    margin: 0;
}
.cont-footer .endereco-footer-mobile .txt-endereco-footer-mobile p a {
    color: #999999;
}
.cont-footer .endereco-footer-mobile .txt-endereco-footer-mobile span {
    color: #999999;
    font-size: 12px;
    margin: 0 0 20px;
}
.cont-footer .endereco-footer-mobile .txt-endereco-footer-mobile span a {
    color: #999999;
}
.direitos-footer {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.direitos-footer .txt-direitos-footer {
    float: right;
    height: auto;
    width: auto;
}
.direitos-footer .txt-direitos-footer p {
    color: #999999;
    font-size: 12px;
    margin: 15px 0 0;
}
.dennova {
    background: url("../img/sprite.png") no-repeat scroll -57px -17px rgba(0, 0, 0, 0);
    float: right;
    height: 21px;
    margin: 13px 0 0 20px;
    text-indent: -9999px;
    width: 80px;
}
.space-internas {
    min-height: 400px;
    padding: 72px 0 0 !important;
}
.space-internas-cont {
    min-height: 400px;
    padding: 72px 0 0 !important;
}
.space-internas-cont-banner {
    min-height: 400px;
    padding: 0 !important;
}
.space-internas-banner {
    height: auto;
    padding: 57px 0 15px !important;
}
.bread-crumbs {
    color: #fff;
    float: left;
    height: auto;
    margin: 31px 0 0 26px;
    position: absolute;
    width: auto;
    z-index: 700;
}
.bread-crumbs.paginas {
    color: #747272;
    margin: 21px 0 0 !important;
}
.bread-crumbs ul li {
    color: #fff;
    float: left;
    font-size: 11px;
    height: auto;
    margin: 0 10px 0 0;
    width: auto;
}
.bread-crumbs.paginas ul li {
    color: #747272;
}
.bread-crumbs ul li a {
    color: #fff;
    text-decoration: none;
}
.bread-crumbs.paginas ul li a {
    color: #747272;
}
.bread-crumbs-roteiro {
    float: left;
    height: auto;
    margin: 31px 0 0 26px;
    position: absolute;
    width: auto;
    z-index: 500;
}
.bread-crumbs-roteiro ul li {
    color: #fff;
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    width: auto;
}
.bread-crumbs-roteiro ul li a {
    color: #fff;
    font-size: 11px;
    text-decoration: none;
}
.estr-cont-internas {
    float: left;
    height: auto;
    margin: 45px 0 0;
    width: 100%;
}
.estr-cont-internas-banner {
    float: left;
    height: auto;
    margin: 35px 0 0;
    width: 100%;
}
.left-internas {
    float: left;
    height: auto;
    margin: 0;
    width: 330px;
}
.title-pag-continentes {
    border-bottom: 3px solid #e5e5e5;
    float: left;
    height: auto;
    margin: 0 0 40px;
    padding: 0 0 30px;
    width: 90%;
}
.title-pag-continentes h1 {
    color: #2f7081;
    float: left;
    font-family: "BariolRegular";
    font-size: 35px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}
.title-pag-continentes p {
    color: #000;
    float: left;
    font-family: "OpenSansItalic";
    font-size: 15px;
    font-weight: normal;
    margin: 0;
}
.border-zero {
    border: 0 none;
}
.bg-left-title {
    float: left;
    height: 70px;
    margin: -70px 0 0;
    position: absolute;
    width: 100%;
}
.tit-internas-detalhe {
    background-color: #fff;
    float: left;
    height: 70px;
    margin: 0 0 0 -900px;
    min-width: 1100px;
}
.tit-internas-detalhe h1, .tit-internas-detalhe h2 {
    color: #2f7081;
    font-family: "BariolRegular";
    font-size: 30px;
    font-weight: normal;
    margin: 20px 0 0 900px;
    max-width: 590px;
    text-transform: uppercase;
}
.bg-tit-internas-detalhe {
    background: url("../img/bg-right-title-internas.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 70px;
    margin: 0;
    width: 87px;
}
.tit-internas-cont {
    display: none;
    float: left;
    height: 70px;
    margin: 0 0 0 15px;
    width: 96%;
}
.tit-internas-cont h2 {
    color: #2f7081;
    font-size: 19px;
    margin: 20px 0 0;
    text-transform: uppercase;
}
.tit-internas-cont h1 {
    color: #2f7081;
    font-size: 19px;
    margin: 20px 0 0;
    text-transform: uppercase;
}
.prov-banner-int-mobile {
    display: none;
    float: left;
    margin: -25px 0 0 0!important;
    max-height: 674px;
    text-align: center;
    width: 100%;
}
.prov-banner-int-mobileHome {
    padding-top: 70px;
}
.estr-cont-abas-int {
    background: rgba(0, 0, 0, 0) url("../img/bg-men-abas-full.png") repeat-y scroll 0 0;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 3px;
    float: left;
    height: auto;
    margin: 30px 0;
    width: 100%;
}
.margin-pag-roteir {
    margin: 30px 0 0;
}
.menu-abas-box-int {
    background-color: #e5e5e5;
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.bg-bt-valores-datas-rot-est{
    background-color: #c8a16e;
    float: left;
    height: auto;
    margin: 0;
    width: 210px;
    color: #fff!important;
}
.menu-abas-box-int ul{
    width: auto;
    height: auto;
    float: left;
    margin: 0 0 0 3px;
}
.menu-abas-box-int ul li {
    float: left;
    height: auto;
    margin: 0;
    text-align: center;
    width: auto;
}
.menu-abas-box-int ul li .detalhe-menu-box-int {
    background-color: #fff;
    height: 3px;
    margin: -4px auto 0;
    width: 74px;
}
.menu-abas-box-int ul li .selected {
    background-color: #fff;
    color: #378295!important;
}
.menu-abas-box-int ul li:last-child a {
    background-image: none;
}
.menu-abas-box-int ul li a {
    color: #b58952;
    float: left;
    font-size: 16px;
    padding: 28px 15px;
    text-transform: uppercase;
    width: auto;
    background: url("../img/detalhe-menu-menu-abas-box-int.png") no-repeat;
    background-position: right;
    margin: 0 0 0 -3px;
}
.cont-abas-box-int {
    background-color: #fff;
    float: left;
    margin: 0;
    /*min-height: 310px;*/
    width: 100%;
}
.right-internas-continentes {
    border-left: 3px solid #d0a46d;
    float: right;
    height: auto;
    margin: 0 0 50px;
    padding: 0 0 0 50px;
    width: 705px;
}
.txt-desc-right-int {
    float: left;
    height: auto;
    margin: 0 0 50px;
    width: 667px;
}
.txt-desc-right-int p {
    color: #484848;
    font-size: 13px;
}
.txt-desc-right-int p a {
    color: #484848;
    font-size: 13px;
}
.txt-desc-right-int a {
    color: #484848;
    font-size: 13px;
}
.lista-continentes-int {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.lista-continentes-int ul {
    float: right;
}
.lista-continentes-int ul li {
    float: left;
    height: auto;
    margin: 0 1px -4px 0;
    width: 333px;
}
.lista-continentes-int ul li a {
    float: left;
    width: 100%;
}
.lista-continentes-int ul li .title-lista-continentes-int {
    height: 75px;
    margin: -100px 0 0;
    padding: 0 15px;
    position: absolute;
    width: 300px;
}
.lista-continentes-int ul li .title-lista-continentes-int .txt-title-lista-continentes-int {
    display: table-cell;
    height: 75px;
    margin: 0;
    vertical-align: middle;
    width: 300px;
}
.lista-continentes-int ul li .title-lista-continentes-int .txt-title-lista-continentes-int .ico-tit-est-list {
    float: left;
    height: 40px;
    margin: 0 20px 0 0;
    width: 40px;
}
.lista-continentes-int ul li .title-lista-continentes-int .txt-title-lista-continentes-int h2, .lista-continentes-int ul li .title-lista-continentes-int .txt-title-lista-continentes-int h3 {
    color: #fff;
    font-family: "BariolLight" !important;
    font-size: 36px;
    font-weight: normal;
    line-height: 35px;
    text-transform: uppercase;
}
.txt-descr-paises {
    float: left;
    height: auto;
    margin: 0;
    width: 815px;
}
#subTitulo, .txt-descr-paises h2, .txt-descr-paises h3 {
    color: #000;
    font-family: "OpenSansSemibold";
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 25px;
}
.txt-descr-paises h1, .txt-descr-paises p {
    color: #484848;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}
.txt-descr-paises h3.h3-destinos-green,
.h3-destinos-green{
    font-family: "BariolRegular";
    text-transform: uppercase;
    color: #378295;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 15px !important;
}
.txt-descr-paises h3.h3-destinos-green{
    margin-top: 0px;
}
.txt-descr-paises h3.h3-destinos-green_top{
    margin-top: 30px;
}
.txt-descr-paises h2{
    color: #484848;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}
.txt-descr-paises p a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.txt-descr-paises a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.back-pag-paises {
    float: right;
    height: auto;
    margin: 0 0 40px;
    width: 245px;
}
.back-pag-paises a {
    color: #464646;
    float: right;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
}
.back-pag-regioes {
    float: right;
    height: auto;
    margin: 0 0 20px;
    width: 245px;
}
.back-pag-regioes a {
    color: #464646;
    float: right;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
}
.depoimento-pais-right {
    float: right;
    height: auto;
    margin: 0;
    width: 245px;
}
.depoimento-pais-right p {
    color: #d0a46d;
    float: left;
    font-family: "OpenSansItalic";
    font-size: 20px;
    margin: 0;
}
.depoimento-pais-right .nome-comentario {
    float: left;
    height: auto;
    margin: 15px 0 0;
    width: 100%;
}
.depoimento-pais-right .nome-comentario p {
    background: url("../img/detalhe-nome-comentario.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    color: #484848;
    float: left;
    font-size: 11px;
    font-style: normal;
    margin: 0;
    padding: 0 0 0 40px;
    text-transform: uppercase;
}
.infos-acomod-left {
    float: left;
    height: auto;
    margin: 0;
    padding: 40px 200px;
    width: 100%;
    box-sizing: border-box;
}
.infos-acomod-left p {
    color: #000;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 22px;
    width: 100%;
}
.infos-acomod-left .titledestac{
    width: 100%;
    height: auto;;
    float: left;
    text-align: center;
    font-family: "OpenSansRegular";
    font-size: 26px;
    color: #2f7081;
}
.infos-acomod-left span {
    color: #000;
    float: left;
    font-family: "OpenSansItalic";
    font-size: 16px;
    margin: 30px 0 0;
    width: 100%;
}
.infos-acomod-right {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 100px; 
    width: 100%;
    box-sizing: border-box;
}
.infos-acomod-right p {
    color: #484848;
    float: left;
    font-size: 15px;
    line-height: 24px;
}
.infos-acomod-right p a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.infos-acomod-right a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.lista-aba-rot-reg {
    float: left;
    height: auto;
    margin: 0;
    padding: 40px;
    width: 100%;
    box-sizing: border-box;
}
.lista-aba-rot-reg ul{
    display: table;
    width: 100%;
}
.lista-aba-rot-reg ul li {
    height: auto;
    margin: 0 0 30px;
    width: 48.8%;
    display: inline-table;
    vertical-align: top;
    box-sizing: border-box;
}

.lista-aba-rot-reg ul li:nth-child(2n+1){
    margin-right: 20px;
}


.lista-aba-rot-reg ul li .img-pac-aba-rot-reg {
    float: left;
    height: auto;
    margin: 0;
    width: 220px;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg {
    box-sizing: border-box;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 15px;
    width: 55.7%;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg h2, .lista-aba-rot-reg ul li .infos-pac-aba-rot-reg h3 {
    color: #000;
    font-family: "OpenSansSemibold";
    font-size: 22px;
    font-weight: normal;
    margin: 0;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg h2, .lista-aba-rot-reg ul li .infos-pac-aba-rot-reg .titAcomod {
    color: #000000;
    font-family: "OpenSansSemibold";
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg h2, .lista-aba-rot-reg ul li .titabs{
    width: 100%;
    color: #000;
    font-family: "OpenSansbold";
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px 0;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg p {
    float: left;
    color: #484848;
    font-size: 14px;
    line-height: 20px;
    /*min-height: 180px;*/
    height: auto;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg .ParagAcomod{
    color: #484848;
    font-size: 12px;
    line-height: 20px;
    height: auto;
    text-align: left;
}

.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg.hospedagem p{
    color: #484848;
    font-size: 15px;
    min-height: 0;
}

.dias-abs-rot{
    width: 100%;
    height: auto;
    float: left;
    font-family: "OpenSansRegular";
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    text-align: left;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg p a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg .mais-pac-aba-rot-reg {
    color: #b58952;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 14px;
    font-weight: normal;
    margin: 12px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
.lista-aba-rot-reg ul li .infos-pac-aba-rot-reg .mais-pac-aba-acomod {
    color: #b58952;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 14px;
    font-weight: normal;
    margin: 6px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
.list-rot-new {
    float: left;
    height: auto;
    margin: 0;
    padding: 40px;
    width: 100%;
    box-sizing: border-box;
}
.list-rot-new ul{
    display: table;
}
.list-rot-new ul li {
    box-sizing: border-box;
    display: inline-table;
    height: auto;
    margin: 0 8px 50px;
    vertical-align: top;
    width: 23%;
}
.list-rot-new ul li .apartir{
    font-family: "OpenSansRegular";
    width: 100%;
    height: auto;
    float: left;
    font-size: 13px;
    color: #378295;
    margin-top: 10px;
    min-height: 17px;
}
.list-rot-new ul li .value{
    color: #378295; 
    float: left; 
    font-family: "OpenSansSemiBold"; 
    font-size: 18px; 
    height: auto; 
    width: 100%;
}
.list-rot-new ul li .value span{
    font-family: "OpenSansRegular";
    font-size: 16px;
    color: #378295;
}
.list-rot-new ul li .img-pac-aba-rot-reg {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.list-rot-new ul li .infos-pac-aba-rot-reg {
    float: left;
    height: auto;
    margin: 25px 0 0 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
    width: 100%;
}
.list-rot-new ul li .infos-pac-aba-rot-reg h2, .list-rot-new ul li .infos-pac-aba-rot-reg h3 {
    color: #000;
    font-family: "OpenSansSemibold";
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 27px;
    min-height: 61px !important;
}
.list-rot-new ul li .infos-pac-aba-rot-reg p {
    color: #484848;
    font-size: 15px;
    min-height: 200px;
}
.list-rot-new ul li .infos-pac-aba-rot-reg p a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.list-rot-new ul li .infos-pac-aba-rot-reg a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.list-rot-new ul li .infos-pac-aba-rot-reg .mais-pac-aba-rot-reg {
    width: auto;
    height: auto;
    float: left;
    text-decoration: none;
    margin-top: 17px;
    box-sizing: border-box;
    padding: 10px 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "OpenSansSemibold";
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #d0a46d;
}
.list-rot-new ul li .infos-pac-aba-rot-reg .mais-pac-aba-rot-reg:hover {
    background-color: #c59961;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}
.txt-descr-regioes {
    float: left;
    height: auto;
    margin: 30px 0 0;
    width: 730px;
}
.txt-descr-regioes p {
    color: #484848;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}
.txt-descr-regioes p a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.txt-descr-regioes a {
    color: #484848;
    font-size: 15px;
    text-decoration: underline;
}
.mapa-regiao-right {
    clear: right;
    float: right;
    height: auto;
    margin: 50px 0 0;
    width: auto;
}
.estr-list-roteiro-reg-int {
    float: left;
    height: auto;
    margin: 40px 0;
    width: 100%;
}
.estr-list-roteiro-reg-blog{
    margin-top: 10px;
}
.detalhe-list-rog-int {
    background: url("../img/sprite.png") no-repeat scroll -426px -23px rgba(0, 0, 0, 0);
    float: left;
    height: 69px;
    width: 41px;
}
.detalhe-list-rog-int_{
    background: none;
}
.detalhe-list-rog-int-transp {
    float: left;
    height: 69px;
    width: 41px;
}
.estr-list-rog-int {
    border-top: 3px solid #dddddd;
    float: left;
    height: auto;
    margin: 0;
    width: 96%;
}
.estr-list-rog-int_{
    border-top: none;
}
.title-list-rot-reg {
    color: #555555;
    float: left;
    font-family: "BariolLight";
    font-size: 28px;
    height: auto;
    margin: 35px 0 0;
    text-transform: uppercase;
    width: 100%;
}
.list-pacotes-rot-int {
    float: left;
    height: auto;
    margin: 30px 0 0;
    width: 101%;
}
.list-pacotes-rot-int ul {
    display: table;
}
.list-pacotes-rot-int ul li {
    /*float: left;*/
    /*height: 310px;*/
    height: auto;
    margin: 0 18px 38px 0;
    width: 245px;
    display: inline-table;
    vertical-align: top;
    box-sizing: border-box;
}
.list-pacotes-rot-int ul li  .mais-pac-aba-rot-reg {
    width: auto;
    height: auto;
    float: left;
    text-decoration: none;
    margin-top: 17px;
    box-sizing: border-box;
    padding: 10px 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "OpenSansSemibold";
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #d0a46d;
}
.list-pacotes-rot-int ul li  .mais-pac-aba-rot-reg:hover {
    background-color: #c59961;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}
.list-pacotes-rot-int ul li .apartir{
    font-family: "OpenSansRegular";
    width: 100%;
    height: auto;
    float: left;
    font-size: 13px;
    color: #378295;
    margin-top: 10px;
    text-align: left;
    min-height: 17px;
}
.list-pacotes-rot-int ul li .value{
    font-family: "OpenSansSemiBold";
    width: 100%;
    height: auto;
    float: left;
    font-size: 22px;
    color: #378295;
    text-align: left;
}
.list-pacotes-rot-int ul li .value span{
    font-family: "OpenSansRegular";
    font-size: 16px;
    color: #378295;
}
.list-pacotes-rot-int ul li .dias{
    width: 100%;
    height: auto;
    float: left;
    font-family: "OpenSansRegular";
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    text-align: left;
}

.list-pacotes-rot-int ul li .tit-list-pacotes-dest-int {
    margin: 0;
    /* max-height: 140px; */
    text-align: center;
    width: 100%;
    height: auto;
}
.list-pacotes-rot-blog{
    margin-top: 0;
}
.list-pacotes-rot-blog ul li .tit-list-pacotes-dest-int{
    text-align: left;
}

.list-pacotes-rot-blog ul li .tit-list-pacotes-dest-int .saiba-mais-blog-quando{
    color: #c59961;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}
.list-pacotes-rot-int ul li .tit-list-pacotes-dest-int .txt-tit-list-pacotes-dest-int {
    color: #000;
    display: table-cell;
    font-size: 18px;
    height: 75px;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.list-pacotes-rot-int ul li .tit-list-pacotes-dest-int .txt-tit-list-pacotes-dest-int {
    color: #000;
    float: left;
    font-size: 18px;
    height: auto;
    margin: 20px 0;
    min-height: 55px;
    text-align: left;
    width: 100%;
}
.list-pacotes-rot-int ul li .tit-list-pacotes-dest-int .txt-tit-list-pacotes-dest-int h2, .list-pacotes-rot-int ul li .tit-list-pacotes-dest-int .txt-tit-list-pacotes-dest-int h3 {
    color: #000;
    font-size: 20px;
}
.list-pacotes-rot-blog ul li .tit-list-pacotes-dest-int .txt-tit-list-pacotes-dest-int h2{
    font-size: 17px;
}
.list-pacotes-rot-int ul li .tit-list-pacotes-dest-int p {
    color: #484848;
    font-size: 13px;
    margin: 0;
    float: left;
    min-height: 135px;
    padding: 0;
    text-align: left;
}
.estr-cont-abs-rot-new {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 0 0; 
    padding: 30px 0;
    box-sizing: border-box;
}
.estr-cont-roteiro-rot{
    width: 100%;
    height: auto;;
    float: left;
    margin: 0 0 0 0; 
    padding: 0 145px;
    box-sizing: border-box;
}
.estr-cont-roteiro-rot .cont{
    width: 100%;
    height: auto;;
    float: left;
    margin: 0; 
    padding: 0;
    box-sizing: border-box;
    font-family: "OpenSansRegular";
    font-size: 14px;
    line-height: 20px;
    color: #484848;
}
.estr-cont-roteiro-rot .cont strong{
    font-family: "OpenSansRegular";
    font-size: 18px;
    line-height: 24px;
    color: #2c7082;
    font-weight: normal;
}
.estr-cont-roteiro-rot .cont .btn-reserve-rot-abs-nw{
    width: auto;
    height: auto;
    float: left;
    margin: 30px 0 0 0;
    padding: 10px 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "OpenSansRegular";
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #2c7082;
    box-sizing: border-box;
}
.estr-cont-roteiro-rot .cont .btn-reserve-rot-abs-nw:hover{
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;

}
.estr-cont-o-q-incl-rot{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 0 0; 
    padding: 0 145px;
    box-sizing: border-box;
}
.estr-cont-o-q-incl-rot .cont{
    width: 100%;
    height: auto;
    float: left;
    margin: 0; 
    padding: 0;
    box-sizing: border-box;
    font-family: "OpenSansRegular";
    font-size: 14px;
    line-height: 20px;
    color: #484848;
}
.estr-cont-o-q-incl-rot .cont ul{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 20px 0; 
}
.estr-cont-o-q-incl-rot .cont ul li{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 20px 0; 
    padding: 0 0 0 25px;
    box-sizing: border-box;
    font-family: "OpenSansRegular";
    font-size: 14px;
    line-height: 20px;
    color: #484848;
    background: url("../img/detalhe-lista-o-q-incl-rot.png") no-repeat;
    background-position: left top 7px;
}
.estr-cont-o-q-incl-rot .cont ul li:last-child{
    margin: 0 0 0 0; 
}
.estr-cont-a-viagem-rot{
    width: 100%;
    height: auto;;
    float: left;
    margin: 0 0 0 0; 
    padding: 0 145px;
    box-sizing: border-box;
}
.estr-cont-a-viagem-rot .sub{
    width: 100%;
    height: auto;;
    float: left;
    margin: 0 0 35px 0; 
    padding: 0;
    box-sizing: border-box;
    font-family: "OpenSansItalic";
    font-size: 18px;
    color: #484848;
}
.estr-cont-a-viagem-rot .cont{
    width: 100%;
    height: auto;;
    float: left;
    margin: 0; 
    padding: 0;
    box-sizing: border-box;
    font-family: "OpenSansRegular";
    font-size: 14px;
    line-height: 20px;
    color: #484848;
}
.estr-cont-roteiro-abs {
    float: left;
    height: auto;
    margin: 30px 0 30px 35px;
    width: 96%;
}
.estr-cont-precos-rot{
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 30px;
    box-sizing: border-box;
}
.estr-cont-precos-rot .estr-filtr{
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 20px 0;
    box-sizing: border-box;
    border-top: 3px solid #d0a46d;
    border-bottom: 3px solid #d0a46d;
}
.estr-cont-precos-rot .estr-filtr .tit{
    width: 100%;
    height: auto;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}
.estr-cont-precos-rot .estr-filtr .estr-acomodacao{
    width: auto;
    height: auto;
    float: left;
    margin: 0;
}
.estr-cont-precos-rot .estr-filtr .estr-acomodacao p{
    font-size: 14px;
    color: #484848;
    margin: 0 0 0 0;
}
.estr-cont-precos-rot .estr-filtr .estr-acomodacao .style-camp-acom{
    width: 285px;
    height: 35px;
    float: left;
    margin: 10px 0 0 0;
    background-color: #e5e5e5;
    font-size: 12px;
    color: #484848;
    text-transform: uppercase;   
    border:0; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.estr-cont-precos-rot .estr-filtr .estr-tipo-acomodacao{
    width: auto;
    height: auto;
    float: left;
    margin: 0 0 0 40px;
}
.estr-cont-precos-rot .estr-filtr .estr-tipo-acomodacao p{
    font-size: 14px;
    color: #484848;
    margin: 0 0 0 0;
}
.estr-cont-precos-rot .estr-filtr .bt-filtrar{
    width: auto;
    height: auto;
    float: left;
    margin: 7px 0 0 40px;
    text-decoration: none;
    box-sizing: border-box;
    padding: 10px 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "OpenSansBold";
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #d0a46d;
    border: 0;
    cursor: pointer;
}
.estr-cont-precos-rot .estr-filtr .bt-filtrar:hover{
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}
.estr-cont-precos-rot .estr-filtr .estr-rad{
    width: auto;
    height: auto;
    float: left;
    margin: 15px 0 0 0;
}
.estr-cont-precos-rot .estr-filtr .estr-rad ul li{
    width: auto;
    height: auto;
    float: left;
    margin: 0 10px 0 0;
}
.estr-cont-precos-rot .estr-filtr .estr-rad ul li:last-child{
    margin: 0 0 0 0;
}
.estr-cont-precos-rot .estr-table-precos{
    width: 100%;
    height: auto;
    float: left;
    margin: 45px 0 0 0;
}

.table-valor-rot{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 15px 0;
}
.table-valor-rot th{
    font-family: "OpenSansSemibold";
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
}
.table-valor-rot .bgcolorf7f7f7{
    background-color: #f7f7f7;
}
.table-valor-rot .pg25{
    padding: 25px;
}
.table-valor-rot .txtleft{
    text-align: left;
}
.table-valor-rot .bloc-hotel{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 40px 0;
    font-size: 14px;
    color: #484848;
}
.table-valor-rot .bloc-hotel strong{
    font-family: "OpenSansSemibold";
    font-size: 16px;
    color: #484848;
}
.table-valor-rot .bloc-hotel a{
    font-family: "OpenSansSemibold";
    font-size: 16px;
    color: #484848;
    text-decoration: underline;
}
.table-valor-rot .validade{
    font-family: "OpenSansRegular";
    font-size: 14px;
    color: #484848;
}
.table-valor-rot .valor{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}
.table-valor-rot .valor p{
    font-family: "OpenSansRegular";
    font-size: 21px;
    color: #2c7082;
    margin: 0 0 20px 0;
}
.table-valor-rot .valor p span{
    font-family: "OpenSansRegular";
    font-size: 14px;
    color: #2c7082;
}
.table-valor-rot .bt-reservar-rot{
    width: auto;
    height: auto;
    text-decoration: none;
    box-sizing: border-box;
    padding: 10px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "OpenSansBold";
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #2c7082;
    border: 0;
    cursor: pointer;
}
.table-valor-rot .bt-reservar-rot:hover{
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}
#tab-prec-mobile{
    display: none;
}
.bloc-hotel-m{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 40px 0;
    font-size: 14px;
    color: #484848;
}
.bloc-hotel-m strong{
    font-family: "OpenSansSemibold";
    font-size: 16px;
    color: #484848;
}
.bloc-hotel-m a{
    font-family: "OpenSansSemibold";
    font-size: 16px;
    color: #484848;
    text-decoration: underline;
}
.bloc-hotel-m .validade{
    font-family: "OpenSansRegular";
    font-size: 14px;
    color: #484848;
    float: left;
    margin: 0 0 0 0;
}
.bloc-hotel-m .valor{
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    float: left;
    margin: 0 0 0 0;
}
.bloc-hotel-m .valor p{
    font-family: "OpenSansRegular";
    font-size: 21px;
    color: #2c7082;
    margin: 0 0 0 0;
}
.bloc-hotel-m .valor p span{
    font-family: "OpenSansRegular";
    font-size: 14px;
    color: #2c7082;
}
.bloc-hotel-m .bt-reservar-rot{
    width: auto;
    height: auto;
    float: left;
    margin: 20px 0 0 0;
    text-decoration: none;
    box-sizing: border-box;
    padding: 10px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "OpenSansBold";
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #2c7082;
    border: 0;
    cursor: pointer;
}
.bloc-hotel-m .bt-reservar-rot:hover{
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}
.bloc-hotel-m .tit{
    width: 100%;
    height: auto;;
    float: left;
    margin: 15px 0;
    font-family: "OpenSansBold";
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
}















































































.estr-cont-roteiro-abs .marg-zero {
    margin: 0;
}
div.introducao h2 {
    color: #000;
    font-family: "OpenSansItalic",sans-serif;
    font-size: 17px;
    font-weight: normal;
}
.estr-cont-roteiro-abs p {
    color: #000;
    font-size: 11px;
    margin: 40px 0 0;
    text-align: center;
}
.estr-cont-roteiro-abs p strong {
    color: #000;
    font-family: "OpenSansItalic",sans-serif;
    font-size: 17px;
}
.estr-cont-roteiro-abs strong {
    color: #000;
    font-size: 22px;
}
.estr-rot-duv-footer {
    float: left;
    height: auto;
    margin: 0 0 30px;
    width: 100%;
}
.estr-rot-duv-footer .detalhe-estr-rot-duv-footer {
    background: url("../img/sprite.png") no-repeat scroll -486px -23px rgba(0, 0, 0, 0);
    float: left;
    height: 85px;
    margin: 0 0 0 -10px;
    width: 23px;
}
.estr-list-rot-int {
    float: left;
    height: auto;
    margin: 45px 0 0;
    /*width: 817px;*/
    width: 98%;
}
.tit-list-roteiro-footer {
    float: left;
    height: auto;
    margin: 0 0 0 15px;
    width: auto;
}
.tit-list-roteiro-footer p {
    color: #484848;
    font-family: "OpenSansLight";
    font-size: 13px;
    text-transform: uppercase;
}
.tit-list-roteiro-footer p span {
    color: #000;
    font-family: "OpenSansBold";
    font-size: 19px;
    text-transform: uppercase;
}
.tit-espec-roteiro-footer {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.tit-espec-roteiro-footer p {
    color: #484848;
    font-family: "OpenSansLight";
    font-size: 13px;
    text-transform: uppercase;
}
.tit-espec-roteiro-footer p span {
    color: #000;
    font-family: "OpenSansBold";
    font-size: 19px;
    text-transform: uppercase;
}
.duv-rot-int-right {
    float: right;
    height: auto;
    margin: 45px 0 0;
    width: 248px;
}
.duv-rot-int-right .lista-espec-footer-rot {
    float: left;
    height: auto;
    margin: 20px 0 0;
    width: 100%;
}
.duv-rot-int-right .lista-espec-footer-rot ul li {
    float: left;
    height: 129px;
    margin: 0 4px 4px 0;
    width: 116px;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .img-espec-footer-rot {
    border: 1px solid #eeeeee;
    float: left;
    height: 118px;
    margin: 0;
    overflow: hidden;
    width: 116px;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .name-espec-footer-rot {
    background-color: #828282;
    float: left;
    height: 20px;
    margin: -9px 0 0;
    text-align: center;
    width: 118px;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .name-espec-footer-rot p {
    color: #fff;
    font-size: 11px;
    margin: 2px 0 0;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .email-esp {
    border: 3px solid #d9d9d9;
    border-radius: 5px;
    color: #000;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 10px 0 0 10px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 93px;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .estr-ou-esp {
    float: left;
    height: auto;
    margin: 15px 0 0;
    width: 100%;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .estr-ou-esp .ou-phone-esp {
    border-top: 3px solid #e5e5e5;
    height: auto;
    margin: 0 auto;
    width: 45%;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .estr-ou-esp .ou-phone-esp p {
    background-color: #fff;
    color: #000;
    font-size: 8px;
    margin: -6px 0 0 14px;
    padding: 0 5px;
    position: absolute;
    text-transform: uppercase;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .phone-esp {
    float: left;
    height: auto;
    margin: 15px 0 0;
    width: 100%;
}
.duv-rot-int-right .lista-espec-footer-rot ul li .phone-esp p {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.lista-roteiros-vinc {
    float: left;
    height: auto;
    margin: 20px 0 0 15px;
    width: 100%;
}
.lista-roteiros-vinc ul li {
    float: left;
    height: 116px;
    margin: 0 26px 10px 0;
    width: 380px;
}
.lista-roteiros-vinc ul li .img-roteiros-vinc {
    float: left;
    height: 116px;
    margin: 0;
    width: 151px;
}
.lista-roteiros-vinc ul li .estr-txt-roteiros-vinc {
    float: right;
    height: 96px;
    margin: 0;
    overflow-x: auto;
    padding: 10px 0;
    width: 200px;
}
.lista-roteiros-vinc ul li .estr-txt-roteiros-vinc h3 {
    color: #378295;
    float: left;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
}
.lista-roteiros-vinc ul li .estr-txt-roteiros-vinc p {
    color: #484848;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
.subtit-roteiro {
    float: left;
    height: auto;
    margin: -20px 0 0;
    width: 65%;
}
.subtit-roteiro h2, .subtit-roteiro p {
    color: #000;
    font-family: "OpenSansItalic";
    font-size: 17px;
}

.subtit-roteiro h2{
    font-weight: normal;
}

.est-blocos-roteiro {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.estilo-viag-rot {
    border-right: 3px solid #e5e5e5;
    float: left;
    margin: 0;
    min-height: 260px;
    width: 380px;
}
.estilo-viag-rot .box-list-est-viag-rot {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.estilo-viag-rot .box-list-est-viag-rot p {
    color: #000;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 16px;
    margin: 0 0 20px;
}
.estilo-viag-rot .box-list-est-viag-rot .list-est-viag-rot {
    float: left;
    height: auto;
    margin: 0 0 20px;
    width: auto;
}
.estilo-viag-rot .box-list-est-viag-rot .list-est-viag-rot ul li {
    float: left;
    height: 50px;
    margin: 0 20px 20px 0;
    width: 50px;
}
.estilo-viag-rot .box-list-est-viag-rot .list-est-viag-rot ul li span {
    background-color: #333;
    color: #fff;
    font-family: "OpenSansSemibold";
    font-size: 11px;
    height: auto;
    margin: -80px 0 0;
    padding: 5px 15px;
    position: absolute;
    text-transform: uppercase;
    width: auto;
}
.list-epoca {
    float: left;
    height: auto;
    margin: 0;
    width: 96%;
}
.list-epoca ul li {
    border-bottom: 3px solid #fff;
    float: left;
    height: auto;
    margin: 0;
    padding: 7px 15px;
    text-align: center;
    width: 26px;
}
.list-epoca ul li span {
    color: #b2b2b2;
    float: left;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}
.list-epoca ul .ativo-40 {
    border-bottom: 3px solid #d0a46d !important;
}
.estr-txt-descr-roteir {
    float: left;
    margin: 0;
    min-height: 140px;
    padding: 57px 45px 25px;
    width: 341px;
}
.estr-txt-descr-roteir p {
    color: #484848;
    font-size: 13px;
    margin: 0;
}
.estr-txt-descr-roteir p strong {
    color: #000;
    font-size: 16px;
    margin: 0;
}
.proposta-roteiros {
    float: right;
    margin: 0;
    min-height: 260px;
    padding: 0;
    width: 200px;
}
.proposta-roteiros .tit-proposta-roteiros {
    color: #d0a46d;
    float: right;
    font-size: 23px;
    height: auto;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.proposta-roteiros .tit-proposta-roteiros-v2 {
    color: #d0a46d;
    float: right;
    font-size: 23px;
    height: auto;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.proposta-roteiros .solicite-aqui-rot {
    border: 3px solid #d9d9d9;
    border-radius: 5px;
    color: #000;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 10px;
    height: auto;
    margin: 30px 0 0 27px;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
}
.proposta-roteiros .estr-ou-solicite-aqui-rot {
    float: left;
    height: auto;
    margin: 35px 0 0 35px;
    width: 68%;
}
.proposta-roteiros .ou-phone-solicite-aqui-rot {
    border-top: 3px solid #e5e5e5;
    height: auto;
    margin: 0 auto;
    width: 45%;
}
.proposta-roteiros .ou-phone-solicite-aqui-rot p {
    background-color: #fff;
    color: #000;
    font-size: 8px;
    margin: -8px 0 0 19px;
    padding: 0 5px;
    position: absolute;
    text-transform: uppercase;
}
.proposta-roteiros .phone-rot {
    float: left;
    height: auto;
    margin: 30px 0 0 43px;
    text-align: center;
    width: 68%;
}
.proposta-roteiros .escr-nossos-cons-rot{
    float: left;
    height: auto;
    margin: 30px 0 0 0;
    text-align: center;
    width: 100%;
}
.proposta-roteiros .escr-nossos-cons-rot p{
    font-size: 12px;
    color: #444444;
    line-height: 18px;
    text-align: center;
}
.proposta-roteiros .escr-nossos-cons-rot p a{
    font-size: 12px;
    color: #444444;
    text-decoration: underline!important;
}
.proposta-roteiros .phone-rot-v2 {
    float: left;
    height: auto;
    margin: 15px 0 0 0;
    text-align: center;
    width: 100%;
}
.proposta-roteiros .phone-rot-v2 p{
    width: 100%;
    font-family: "OpenSansSemibold";
    color: #444444;
    font-size: 22px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.proposta-roteiros .phone-esp p {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.proposta-roteiros-mobile {
    border-top: 3px solid #d9d9d9;
    display: none;
    float: left;
    height: auto;
    margin: 20px 0 0;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}
.proposta-roteiros-mobile .tit-proposta-roteiros-mobile {
    color: #d0a46d;
    font-size: 23px;
    height: auto;
    margin: 0 0 0 10px;
    padding: 0 20px;
    width: 80%;
}
.proposta-roteiros-mobile .solicite-aqui-rot {
    border: 3px solid #d9d9d9;
    border-radius: 5px;
    color: #000;
    float: right;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 10px 0 0 10px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 84%;
}
.proposta-roteiros-mobile .discar-rot {
    background-color: #d0a46d;
    border: 3px solid #d0a46d;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 10px 0 0 10px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 84%;
}
.proposta-roteiros-mobile .ico-discar-rot {
    height: auto;
    margin: 0 0 0 -25px;
    position: absolute;
    width: 5%;
}
.proposta-roteiros-mobile .ico-solicite-aqui-rot {
    height: auto;
    margin: 1px 0 0 -35px;
    position: absolute;
    width: 7%;
}
.podemos-ajudar-est {
    float: left;
    margin: 0;
    min-height: 260px;
    padding: 0;
    width: 200px;
}
.podemos-ajudar-est .tit-ajud-est {
    color: #d0a46d;
    float: left;
    font-size: 21px;
    height: auto;
    line-height: 21px;
    margin: 0 0 20px;
    padding: 0;
    width: auto;
}
.podemos-ajudar-est .descr-ajud-est {
    color: #484848;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    width: auto;
}
.podemos-ajudar-est .email-ajud-est {
    border: 3px solid #d9d9d9;
    border-radius: 5px;
    color: #000;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 10px 0 0;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 93px;
}
.podemos-ajudar-est .estr-ou-ajud-est {
    float: left;
    height: auto;
    margin: 15px 0 0;
    width: 68%;
}
.podemos-ajudar-est .ou-phone-ajud-est {
    border-top: 3px solid #e5e5e5;
    height: auto;
    margin: 0 auto;
    width: 45%;
}
.podemos-ajudar-est .ou-phone-ajud-est p {
    background-color: #fff;
    color: #000;
    font-size: 8px;
    margin: -6px 0 0 19px;
    padding: 0 5px;
    position: absolute;
    text-transform: uppercase;
}
.podemos-ajudar-est .phone-ajud-est {
    float: left;
    height: auto;
    margin: 15px 0 0;
    text-align: center;
    width: 68%;
}
.podemos-ajudar-est .phone-ajud-est p {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.podemos-ajudar-est-most {
    border-left: 3px solid #e5e5e5;
    float: right;
    margin: 0;
    min-height: 260px;
    padding: 0 0 0 55px;
    width: 200px;
}
.podemos-ajudar-est-most .tit-ajud-est-most {
    color: #d0a46d;
    float: left;
    font-size: 18px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 188px;
}
.podemos-ajudar-est-most .descr-ajud-est-most {
    color: #484848;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0;
    padding: 0;
    width: auto;
}
.podemos-ajudar-est-most .email-ajud-est-most {
    border: 3px solid #d9d9d9;
    border-radius: 5px;
    color: #000;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 10px 0 0;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 98px;
}
.podemos-ajudar-est-most .estr-ou-ajud-est-most {
    float: left;
    height: auto;
    margin: 15px 0 0;
    width: 68%;
}
.podemos-ajudar-est-most .ou-phone-ajud-est-most {
    border-top: 3px solid #e5e5e5;
    height: auto;
    margin: 0 auto;
    width: 45%;
}
.podemos-ajudar-est-most .ou-phone-ajud-est-most p {
    background-color: #fff;
    color: #000;
    font-size: 8px;
    margin: -6px 0 0 19px;
    padding: 0 5px;
    position: absolute;
    text-transform: uppercase;
}
.podemos-ajudar-est-most .phone-ajud-est-most {
    float: left;
    height: auto;
    margin: 15px 0 0;
    text-align: left;
    width: 71%;
}
.podemos-ajudar-est-most .phone-ajud-est-most p {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.podemos-ajudar-est-most .phone-ajud-est-most-quando {
    float: left;
    height: auto;
    margin: 15px 0 0;
    text-align: left;
    width: 84%;
}
.podemos-ajudar-est-most .phone-ajud-est-most-quando p {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.est-list-rot-int {
    float: left;
    height: auto;
    margin: 30px 0;
    width: 100%;
}
.est-list-rot-int .detalhe-list-rot-int {
    background: url("../img/sprite.png") no-repeat scroll -426px -23px rgba(0, 0, 0, 0);
    float: left;
    height: 69px;
    margin: 0;
    width: 41px;
}
.est-list-rot-int .list-rot-int {
    border-top: 3px solid #dddddd;
    float: left;
    height: auto;
    margin: 0;
    width: 1059px;
}
.est-list-rot-int .tit-list-roteiro-footer-int {
    float: left;
    height: auto;
    margin: 35px 0 0;
    width: auto;
}
.est-list-rot-int .tit-list-roteiro-footer-int p {
    color: #555555;
    font-family: "OpenSansLight";
    font-size: 28px;
    text-transform: uppercase;
}
.list-pacotes-dest-int {
    float: left;
    height: auto;
    margin: 30px 0 0;
    width: 100%;
}
.list-pacotes-dest-int ul li {
    float: left;
    height: 310px;
    margin: 0 20px 30px 0;
    width: 244px;
}
.list-pacotes-dest-int ul li .tit-list-pacotes-dest-int {
    margin: 0;
    height: auto;
    text-align: center;
    width: 244px;
}
.list-pacotes-dest-int ul li .tit-list-pacotes-dest-int .txt-tit-list-pacotes-dest-int {
    color: #000;
    display: table-cell;
    font-size: 20px;
    height: 75px;
    margin: 0;
    vertical-align: middle;
    width: 289px;
}
.list-pacotes-dest-int ul li .tit-list-pacotes-dest-int .txt-tit-list-pacotes-dest-int h3 {
    color: #000;
    font-size: 20px;
    text-align: left;
}
.list-pacotes-dest-int ul li .tit-list-pacotes-dest-int p {
    color: #484848;
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.tit-solicitacao {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.tit-solicitacao h2,
.tit-solicitacao h1 {
    color: #2f7081;
    font-family: "BariolRegular";
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}
.left-solicitacao {
    border-right: 3px solid #e5e5e5;
    float: left;
    margin: 30px 0;
    min-height: 690px;
    width: 770px;
}
.right-solicitacao {
    float: right;
    height: auto;
    margin: 30px 0;
    width: 270px;
}
.podemos-ajudar-solicit {
    border-bottom: 3px solid #e5e5e5;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 40px;
    width: 237px;
}
.podemos-ajudar-solicit .tit-ajud-solicit {
    color: #d0a46d;
    float: left;
    font-size: 23px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.podemos-ajudar-solicit .descr-ajud-solicit {
    color: #484848;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0;
    padding: 0;
    width: 100%;
}
.podemos-ajudar-solicit .descr-ajud2-solicit {
    color: #484848;
    float: left;
    font-size: 13px;
    height: auto;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.podemos-ajudar-solicit .email-ajud-solicit {
    border: 3px solid #d9d9d9;
    border-radius: 5px;
    color: #000;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 10px 0 0;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 93px;
}
.podemos-ajudar-solicit .estr-ou-ajud-solicit {
    float: left;
    height: auto;
    margin: 15px 0 0;
    width: 58%;
}
.podemos-ajudar-solicit .ou-phone-ajud-solicit {
    border-top: 3px solid #e5e5e5;
    height: auto;
    margin: 0 auto;
    width: 45%;
}
.podemos-ajudar-solicit .ou-phone-ajud-solicit p {
    background-color: #fff;
    color: #000;
    font-size: 8px;
    margin: -6px 0 0 19px;
    padding: 0 5px;
    position: absolute;
    text-transform: uppercase;
}
.podemos-ajudar-solicit .phone-ajud-solicit {
    float: left;
    height: auto;
    margin: 15px 0 0;
    text-align: center;
    width: 58%;
}
.podemos-ajudar-solicit .phone-ajud-solicit p {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.inf-camp-obr-sol {
    color: #7d7c7c;
    float: left;
    font-size: 15px;
    height: auto;
    margin: 0;
    width: 100%;
    margin-bottom: 38px;
    margin-top: 10px;
    font-weight: bold;
}
.inf-cont {
    float: left;
    height: auto;
    margin: 0 0 25px;
    padding: 0;
    width: 100%;
}
.inf-cont p {
    color: #747373;
    font-family: "OpenSansItalic";
    font-size: 17px;
    padding: 0 100px;
    text-align: center;
}
.bloco-dados-pessoais-sol {
    border-top: 3px solid #efefef;
    float: left;
    height: auto;
    margin: 40px 0 0;
    padding: 20px 0 0 0;
    width: 729px;
}
.bloco-dados-pessoais-sol .melhor-horario-container{
    margin-bottom: 20px;
}
.bloco-dados-da-viagem-sol {
    float: left;
    height: auto;
    margin: 40px 0 0;
    padding: 0;
    width: 710px;
}
.tit-form-solic {
    color: #343434;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 20px;
    height: auto;
    margin: 30px 0 5px 0px;
    text-transform: uppercase;
    width: 100%;
    font-style: italic;
}
.estr-style-campos-form {
    float: left;
    height: auto;
    margin: 0;
    width: 729px;
}
.estr-style-campos-form p {
    color: #484848;
    font-size: 14px;
    margin: 0 0 5px;
}
.estr-style-campos-form .valor_estimado{
    color: #d0a46d;
    float: left;
    width: 100%;
    padding: 2px 0 10px 0;
}
.estr-style-campos-form .valor_estimado p{
    color: #d0a46d !important;
    float: left;
    font-family: "OpenSansItalic" !important;
    font-weight: bold;
}
.estr-style-campos-form span {
    color: #484848;
    font-size: 12px;
    margin: 0 12px;
}
.estr-style-campos-form .width100 {
    float: left;
    width: 727px;
}
.estr-style-campos-form .width100.input {
    float: left;
    width: 709px;
}
.estr-style-campos-form .style-100-solic {
    background-color: #e5e5e5;
    border: 0 none;
    color: #484848;
    font-size: 12px;
    height: auto;
    margin: 0 0 20px;
    padding: 5px 10px;
    resize: none;
    width: 708px;
    background: url("../img/menu_contato/background_field.jpg");
    height: 24px;
}
.estr-style-campos-form .style-50-solic, .estr-style-campos-form .style-50-solic-select {
    background-color: #e5e5e5;
    border: 0 none;
    color: #484848;
    font-size: 12px;
    height: auto;
    margin: 0 0 20px;
    padding: 5px 10px;
    resize: none;
    width: 320px;
    background: url("../img/menu_contato/background_field.jpg");
    height: 24px;
}
.style-25-solic,.style-25-solic-select {
    background-color: #e5e5e5;
    border: 0 none;
    color: #484848;
    font-size: 12px;
    height: auto;
    margin: 0 0px 20px 0px;
    padding: 5px 10px;
    resize: none;
    width: 130px;
    background: url("../img/menu_contato/background_field.jpg");
    height: 24px;
}
.pos-right1-camp-form-solic {
    float: left;
    margin: 0;
    width: 120px;
    margin-left: 48px;
}
.pos-right2-camp-form-solic {
    float: left;
    margin: 0;
    width: 130px;
    margin-left: 69px;
}
select#GeralAssunto{
    width: 340px;
    height: 34px;
    color: #a9a9a9;
}
.estr-style-campos-form .style-100-solic-select {
    background-color: #e5e5e5;
    border: 0 none;
    color: #a9a9a9;
    font-size: 12px;
    height: auto;
    margin: 0 0 20px;
    padding: 5px 10px;
    resize: none;
    width: 100%!important;
    background: url("../img/menu_contato/background_field.jpg");
    height: 34px;
}
.estr-style-campos-form .style-30-solic-select {
    background-color: #e5e5e5;
    border: 0 none;
    color: #a9a9a9;
    font-size: 12px;
    height: auto;
    margin: 0 0 20px;
    padding: 5px 10px;
    resize: none;
    /*width: 30%;*/
    width: 47%;
    background: url("../img/menu_contato/background_field.jpg");
    height: 34px;
}
.estr-style-campos-form .style-30-solic-select.w340{width: 340px !important;}
.estr-style-campos-form .style-100-solic-textarea {
    border: 0 none;
    color: #484848;
    font-size: 12px;
    height: 140px;
    margin: 0 0 20px;
    padding: 5px 10px;
    resize: none;
    width: 104%;
    background: url("../img/menu_contato/background_field.jpg");
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #f1f1f1;
}
.estr-style-campos-form .style-100-cont-textarea {
    background-color: #e5e5e5;
    border: 0 none;
    color: #484848;
    font-size: 12px;
    height: 140px;
    margin: 0 0 20px;
    padding: 5px 10px;
    resize: none;
    width: 104%;
    background: url("../img/menu_contato/background_field.jpg");
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #f1f1f1;
}

.style-50-solic-radio{

}

.ContatoViajou1{

}

.ContatoViajou2{

}

.radio label:nth-child(1){

}

.radio label:nth-child(2){

}

.ViajouConosco + .radio {

    display: inline-block;

    margin-left: 40px;

    margin-bottom: 20px;
}


#Viajou1 + label, #ViajouSim + label{

    color: #7d7c7c;

    font-size: 15px;

    height: auto;

    margin: 4px 30px 0 3px;

    /* width: 100%; */

    /* margin-top: 10px; */

    font-weight: bold;

    font-style: italic;
}

#Viajou2 + label, #ViajouNao + label{

    color: #7d7c7c;

    font-size: 15px;

    height: auto;

    margin: 4px 30px 0 3px;

    /* width: 100%; */

    /* margin-top: 10px; */

    font-weight: bold;

    font-style: italic;
}
.pos-left-camp-form-solic .label-whatsapp p,
.label-melhor-horario p,
.ViajouConosco p{

    color: #7d7c7c;

    font-size: 15px;

    height: auto;

    margin: 0;

    width: 100%;

    margin-bottom: 7px;

    margin-top: 10px;

    font-weight: bold;

    font-style: italic;

    display: inline;
}
.pos-left-camp-form-solic .label-whatsapp p,
.label-melhor-horario p{
    font-size: 14px;
}
.label-whatsapp + div,
.label-melhor-horario + div {
    margin-top: 10px;
}

.label-whatsapp + div > label,
.label-melhor-horario + div > label{
    color: #7d7c7c;
    font-size: 14px;
    height: auto;
    margin: 4px 30px 0 3px;
    font-weight: bold;
    font-style: italic;
}



.pos-left-camp-form-solic {
    float: left;
    width: 340px;
}
.pos-left-camp-form-solic p {
    color: #484848;
    font-size: 14px;
    margin: 0 0 5px;
    width: 340px;
}
.pos-left-camp-form-solic-textar {
    float: left;
    margin: 15px 0 0;
    width: 60%;
}
.pos-left-camp-form-cont-textar-ag {
    float: left;
    margin: 15px 0 0;
    width: 93.5%;
}
.inf-textarea-solicitacao {
    color: #484848;
    float: right;
    font-size: 11px;
    height: auto;
    margin: 65px 0 0;
    text-align: left;
    width: 30%;
}
.pos-right-camp-form-solic {
    float: right;
    margin: 0;
    width: 340px;
}
.bt-enviar-solicitacao {
    background-color: #d0a46d;
    border: 2px solid #a27a4b;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 14px;
    height: auto;
    margin: 20px 0 0;
    padding: 10px 50px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.bt-enviar-news {
    background-color: #606060;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 0 0 0 5px;
    padding: 7px 10px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.bt-enviar-cv {
    background-color: #d0a46d;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 5px 50px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.aceito-news-solicitacao {
    float: left;
    height: auto;
    margin: 10px 0 20px 0;
    width: auto;
}
.endereco-solicitacao {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.endereco-solicitacao .txt-end-solicitacao {
    color: #484848;
    float: left;
    font-size: 13px;
    height: auto;
    margin: 35px 0 0;
    padding: 0;
    width: 100%;
}
.endereco-solicitacao .map-end-solicitacao {
    float: left;
    height: auto;
    margin: 10px 0 0;
    width: auto;
}
.endereco-solicitacao .map-end-solicitacao iframe {
    height: 268px;
}
.tit-obr-solic {
    color: #b58952;
    float: left;
    font-family: "OpenSansLight";
    font-size: 24px;
    height: auto;
    margin: 0 0 18px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.infos-numer-solic .tit-obr-solic {
    color: #b58952;
    float: left;
    font-family: "OpenSansLight";
    font-size: 24px;
    height: auto;
    margin: 0 0 18px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.box-num-solicitacao {
    border-bottom: 3px solid #d0a46d;
    border-top: 3px solid #d0a46d;
    float: left;
    height: auto;
    margin: 0;
    padding: 10px 0;
    width: 710px;
}
.box-num-solicitacao .box-cont-num-solicitacao {
    background-color: #e5e5e5;
    float: left;
    height: auto;
    margin: 0;
    padding: 20px 0;
    width: 100%;
}
.box-num-solicitacao .box-cont-num-solicitacao .numero-solicit {
    border-bottom: 2px solid #fff;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
}
.box-num-solicitacao .box-cont-num-solicitacao .numero-solicit p {
    color: #484848;
    font-size: 14px;
    text-transform: uppercase;
}
.box-num-solicitacao .box-cont-num-solicitacao .numero-solicit span {
    color: #b58952;
    font-size: 32px;
    text-transform: uppercase;
}
.box-num-solicitacao .box-cont-num-solicitacao .email-solicit {
    float: left;
    height: auto;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}
.box-num-solicitacao .box-cont-num-solicitacao .email-solicit p {
    color: #484848;
    font-size: 13px;
}
.box-num-solicitacao .box-cont-num-solicitacao .email-solicit a {
    color: #000;
    font-family: "OpenSansSemibold";
    font-size: 20px;
}
.infos-numer-solic {
    float: left;
    height: auto;
    margin: 0;
    text-align: center;
    width: 710px;
}
.infos-numer-solic p {
    color: #484848;
    font-size: 13px;
    margin: 20px 0;
}
.infos-numer-solic span {
    color: #000;
    font-family: "OpenSansSemibold";
    font-size: 20px;
}
.bt-volt-inicio-solic {
    float: left;
    height: auto;
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}
.bt-volt-inicio-solic a {
    background-color: #d0a46d;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    padding: 5px 50px;
    text-align: center;
    text-transform: uppercase;
}
.menu-abas-contato {
    float: left;
    height: auto;
    margin: 0 0 30px;
    width: 100%;
}
.menu-abas-contato ul li {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.menu-abas-contato ul li .ativo-solicite {
    background: url("../img/menu_contato/comece-a-sua-viagem-ativo2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 299px;
    height: 55px;
    margin: 0;
    text-indent: -9999px;
}
.menu-abas-contato ul li .inativo-solicite {
    background: url("../img/menu_contato/comece-a-sua-viagem-inativo2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 299px;
    height: 55px;
    margin: 0;
    text-indent: -9999px;
}
.menu-abas-contato ul li .ativo-assunto {
    background: url("../img/menu_contato/outros-assuntos-ativo2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 412px;
    height: 55px;
    margin: 0;
    text-indent: -9999px;
}
.menu-abas-contato ul li .inativo-assunto {
    background: url("../img/menu_contato/outros-assuntos-inativo2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 412px!important;
    height: 55px;
    margin: 0;
    text-indent: -9999px;
    width: 339px;
}
.infos-form-cont-env {
    float: left;
    height: auto;
    margin: 0;
    text-align: center;
    width: 100%;
}
.infos-form-cont-env p {
    color: #b58952;
    font-family: "OpenSansLight";
    font-size: 24px;
    margin: 20px 0;
}
.infos-form-cont-env span {
    color: #484848;
    font-size: 13px;
    margin: 20px 0;
}
.bt-enviar-cv {
    background-color: #d0a46d;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 10px 50px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.inf-cont-trab {
    float: left;
    height: auto;
    margin: 0 0 25px;
    padding: 0;
    width: 100%;
}
.inf-cont-trab p {
    color: #484848;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.selecione-arquivo {
    border: 1px solid red;
}
.left-internas-sobre {
    float: left;
    height: auto;
    margin: 0;
    position: fixed;
    width: 280px;
}
.left-internas-sobre-mobile {
    float: left;
    height: auto;
    margin: 0;
    width: 96%;
    display: none;
}
.title-pag-sobre {
    float: left;
    height: auto;
    margin: 0 0 40px;
    padding: 0;
    width: 100%;
}
.title-pag-sobre h2 {
    color: #2f7081;
    float: left;
    font-family: "BariolRegular";
    font-size: 35px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}
.right-internas-sobre {
    float: right;
    height: auto;
    margin: 87px 0 30px;
    padding: 0;
    width: 730px;
}
.menu-sobre {
    background-color: #fff;
    border-bottom: 3px solid #e5e5e5;
    border-top: 3px solid #e5e5e5;
    float: left;
    height: auto;
    margin: 0 0 50px;
    padding: 5px 0;
    /*	position: fixed;*/
    width: 280px;
}
.menu-sobre ul li {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.menu-sobre ul li a {
    color: #484848;
    float: left;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 20px 0 20px 28px;
    text-transform: uppercase;
    width: 90%;
}
.menu-sobre ul li .selected {
    background-color: #e5e5e5;
    color: #b58952;
}
.menu-sobre-mobile {
    background-color: #fff;
    border-bottom: 3px solid #e5e5e5;
    border-top: 3px solid #e5e5e5;
    float: left;
    height: auto;
    margin: 0 0 50px;
    padding: 5px 0;
    /*	position: fixed;*/
    width: 100%;
}
.menu-sobre-mobile ul li {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.menu-sobre-mobile ul li a {
    color: #484848;
    float: left;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 20px 0 20px 28px;
    text-transform: uppercase;
    width: 96%;
}
.menu-sobre-mobile ul li .selected {
    background-color: #e5e5e5;
    color: #b58952;
}
.estr-galeria {
    float: right;
    height: 685px;
    margin: 0;
    overflow: hidden;
    width: 690px;
}
.estr-galeria ul li {
    float: left;
    height: auto;
    width: auto;
}
.estr-galeria ul li .slide-trabalhamos {
    float: left;
    height: 685px;
    margin: 0;
    width: 690px;
}
.box-txt-slide-trab {
    float: left;
    height: auto;
    margin: 100px 0 0;
    position: absolute;
    text-align: center;
    width: 640px;
}
.box-txt-slide-trab .n-tit-txt-slide-trab {
    height: auto;
    margin: 0;
    width: auto;
}
.box-txt-slide-trab .n-tit-txt-slide-trab p {
    color: #fff;
    font-family: "BariolLight";
    font-size: 84px;
    margin: 0;
}
.box-txt-slide-trab .n-tit-txt-slide-trab span {
    color: #fff;
    font-family: "BariolLight";
    font-size: 28px;
    height: auto;
    width: 328px;
}
.box-txt-slide-trab .txt-slide-trab {
    height: auto;
    margin: 0 auto;
    width: 328px;
}
.box-txt-slide-trab .txt-slide-trab p {
    color: #fff;
    font-size: 13px;
    margin: 28px 0 0;
    text-align: justify;
}
.left-nav-slide {
    background: url("../img/sprite.png") no-repeat scroll -171px -119px rgba(0, 0, 0, 0);
    height: 37px;
    margin: 292px 0 0 60px;
    position: absolute;
    width: 17px;
    z-index: 100;
}
.right-nav-slide {
    background: url("../img/sprite.png") no-repeat scroll -201px -119px rgba(0, 0, 0, 0);
    height: 37px;
    margin: 292px 0 0 550px;
    position: absolute;
    width: 17px;
    z-index: 100;
}
.lista-equipe-sobre {
    float: left;
    height: auto;
    margin: 0;
    width: 111%;
}
.lista-equipe-sobre ul li {
    float: left;
    height: 270px;
    margin: 0 30px 30px 0;
    width: 170px;
}
.lista-equipe-sobre ul li p {
    color: #484848;
    font-family: "OpenSansLight";
    font-size: 16px;
}
.lista-equipe-sobre ul li span {
    color: #484848;
    font-family: "OpenSansSemibold";
    font-size: 12px;
}
.lista-banner-terramundi {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.lista-banner-terramundi ul li {
    float: left;
    height: auto;
    margin: 0 0 1px;
    width: 100%;
    height: auto;
}
.lista-banner-terramundi ul li img {
    display: block;
    margin: 0;
}
.lista-banner-terramundi ul li .txt-porque-terramundi {
    float: left;
    height: auto;
    margin: -174px 0 0;
    position: relative;
    width: 100%;
}
.lista-banner-terramundi ul li .txt-porque-terramundi p {
    color: #fff;
    float: left;
    font-family: "BariolLight";
    font-size: 42px;
    letter-spacing: 3px;
    margin: 0 0 0 17px;
    text-transform: uppercase;
    width: 100%;
}
.lista-banner-terramundi ul li .txt-porque-terramundi span {
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 0 10px 0 17px;
}
.depoimento-sobre {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.depoimento-sobre p {
    color: #d0a46d;
    float: left;
    font-family: "OpenSansItalic";
    font-size: 20px;
    margin: 0;
}
.depoimento-sobre .nome-comentario-sobre {
    float: left;
    height: auto;
    margin: 15px 0 0;
    width: 100%;
}
.depoimento-sobre .nome-comentario-sobre p {
    background: url("../img/detalhe-nome-comentario.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    color: #484848;
    float: left;
    font-size: 11px;
    font-style: normal;
    margin: 0;
    padding: 0 0 0 40px;
    text-transform: uppercase;
}
.txt-col-quem-somos {
    -moz-column-count: 2;
    color: #484848;
    float: left;
    font-size: 13px;
    line-height: 22px;
    margin: 40px 0 0 25px;
    padding: 10px;
    width: 95%;
}
.txt-como-trabalhamos {
    display: none;
    float: left;
    height: auto;
    margin: 0 0 0 10px;
    width: 90%;
}
.txt-como-trabalhamos p {
    color: #484848;
    font-size: 14px;
    margin: 0 0 15px;
}
.list-epoca-quando {
    float: left;
    height: auto;
    margin: 35px 0;
    width: 100%;
}
.list-epoca-quando ul li {
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    padding: 7px 6px;
    text-align: center;
    width: 31px;
    border-bottom:3px solid transparent;
}
.list-epoca-quando ul li a {
    color: #484848;
    float: left;
    font-size: 15px;
    text-decoration: none;
    width: 100%;
}
.list-epoca-quando ul li a span {
    color: #b2b2b2;
    float: left;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.list-epoca-quando ul .ativo-40 {
    border-bottom: 3px solid #d0a46d !important;
    color: #484848 !important;
}
.list-epoca-quando ul .ativo-40 span {
    color: #484848 !important;
}
.title-quando-meses {
    float: left;
    height: auto;
    margin: 35px 0 0;
    width: 100%;
}
.title-list-rot-busca {
    color: #555555;
    float: left;
    font-size: 18px;
    height: auto;
    margin: 35px 0 0;
    width: 100%;
}
.box-404 {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.bt-volt-inicio-404 {
    float: left;
    height: auto;
    margin: -197px 0 0 25px;
    position: relative;
    text-align: center;
    width: 100%;
}
.bt-volt-inicio-404 a {
    background-color: #d0a46d;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    font-family: "OpenSansSemibold";
    font-size: 12px;
    padding: 5px 50px;
    text-align: center;
    text-transform: uppercase;
}
.erro-mobile {
    display: none;
}
#footer-mobile {
    display: none;
}
.estr-footer-mobile {
    background-color: #585858;
    float: left;
    height: auto;
    margin: 20px 0 0;
    padding: 30px 0;
    width: 100%;
}
.newsletters-footer-mobile {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.newsletters-footer-mobile h4 {
    color: #999999;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.newsletters-footer-mobile .newsletters-footer-style-mobile {
    background-color: #494949;
    border: 0 none;
    color: #747474;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 8px 10px;
    width: 75%;
}
.newsletters-footer-mobile .lista-redes-footer-mobile {
    float: left;
    height: auto;
    margin: 20px 0 0;
    padding: 0;
    width: auto;
}
.newsletters-footer-mobile .lista-redes-footer-mobile ul li {
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    padding: 0;
    width: auto;
}
.newsletters-footer-mobile .lista-redes-footer-mobile ul li .instagram-footer {
    background: url("../img/sprite.png") no-repeat scroll -219px -48px rgba(0, 0, 0, 0);
    float: left;
    height: 23px;
    width: 23px;
}
.newsletters-footer-mobile .lista-redes-footer-mobile ul li .facebook-footer {
    background: url("../img/sprite.png") no-repeat scroll -174px -18px rgba(0, 0, 0, 0);
    float: left;
    height: 19px;
    width: 9px;
}
.newsletters-footer-mobile .lista-redes-footer-mobile ul li .twitter-footer {
    background: url("../img/sprite.png") no-repeat scroll -193px -21px rgba(0, 0, 0, 0);
    height: 16px;
    margin: 4px 0 0;
    width: 21px;
}
.phone-footer {
    border-top: 3px solid #797979;
    float: left;
    height: auto;
    margin: 20px 0 0;
    padding: 15px 0 0;
    width: 100%;
}
.phone-footer .terramundi-logo-footer {
    background: url("../img/sprite.png") no-repeat scroll -10px -61px rgba(0, 0, 0, 0);
    float: left;
    height: 37px;
    margin: 0;
    padding: 0;
    width: 170px;
}
.phone-footer .txt-endereco-footer {
    float: left;
    height: auto;
    margin: 10px 0 0;
    padding: 0;
    width: 170px;
}
.phone-footer .txt-endereco-footer p {
    color: #999999;
    font-size: 16px;
    margin: 0 0 20px;
}
.phone-footer .txt-endereco-footer p a {
    color: #999999;
}
.bg-transparente {
    background-color: transparent !important;
}
.bg-menu-drop-secund {
    background-color: #4d4b4b !important;
}
.pos-menu-drop-int {
    margin: 0 !important;
}
.menu-drop-full {
    background-color: #4d4b4b;
    display: none;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
/*.menu-drop-full .margin-interesses {
    float: left;
    margin: 0 0 0 516px;
}
*/
.menu-drop-full .margin-interesses {
    float: left;
    margin: 0 0 0 358px;
}
/*.menu-drop-full .margin-quando {
    float: left;
    margin: 0 0 0 643px;
}
*/
.menu-drop-full .margin-quando {
    float: left;
    margin: 0 0 0 477px;
}
/*.menu-drop-full .margin-sobre {
    float: left;
    margin: 0 0 0 763px;
}
*/
.menu-drop-full .margin-sobre {
    float: left;
    margin: 0 0 0 589px;
}
.menu-drop-full .lista-drop-menu {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.menu-drop-full .lista-drop-menu ul li {
    float: left;
    height: auto;
    margin: 30px 0;
    width: 156px;
}
.menu-drop-full .lista-drop-menu .border-right-men-drop {
    border-right: 1px solid #737272;
}
.menu-drop-full .lista-drop-menu .border-left-men-drop {
}
.menu-drop-full .lista-drop-menu ul li p {
    color: #999999;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 30px 18px;
    text-transform: uppercase;
}
.menu-drop-full .lista-drop-menu ul li a {
    clear: both;
    color: #999999;
    float: left;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 3px 20px;
    width: 75%;
}
.menu-drop-full .lista-drop-menu ul li .style-destinos-drop {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.menu-drop-full .lista-drop-menu ul li a:hover {
    background-color: #737272;
    color: #434040;
}
div#retornoNews, div#retornoNewsM {
    color: #ccc;
    float: left;
    font-size: 13px;
    margin: 4px 0 0 30px;
    text-align: left;
    width: 281px;
}
.estr-nav-banner-home {
    float: left;
    height: auto;
    margin: -39px 0 0 526px;
    position: absolute;
    width: 590px;
    z-index: 200 !important;
}

.desc-err-form {
    color: #bea790;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0 0;
    width: 100%;
}

.desc-err-form a {
    color: #bea790;
    text-decoration: underline;
}

.estr-nav-banner-home .lista-nav {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.estr-nav-banner-home .lista-nav ul li {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.estr-nav-banner-home .lista-nav ul li a {
    color: #fff;
    font-size: 10px;
}
.estr-nav-banner-home .lista-nav ul li .detalhe-nav-banner {
    background: url("../img/detalhe-nav-banner.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 12px;
    width: 96%;
}
.estr-nav-banner-home .lista-nav ul li .detalhe-nav-banner-ativo {
    background: url("../img/detalhe-nav-banner-ativo.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 12px;
    width: 96%;
}
.estr-nav-banner-home .lista-nav .porc-nav {
    width: 20% !important;
}
.estr-nav-banner-roteiro {
    float: left;
    height: auto;
    left: 175px;
    margin: -45px 0 0;
    position: absolute;
    width: 710px;
    z-index: 100 !important;
}
.estr-nav-banner-roteiro .lista-nav {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.estr-nav-banner-roteiro .lista-nav ul li {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.estr-nav-banner-roteiro .lista-nav ul li a {
    color: #fff;
    font-size: 10px;
}
.estr-nav-banner-roteiro .lista-nav ul li .detalhe-nav-banner {
    background: url("../img/detalhe-nav-banner.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 12px;
    width: 96%;
}
.estr-nav-banner-roteiro .lista-nav ul li .detalhe-nav-banner-ativo {
    background: url("../img/detalhe-nav-banner-ativo.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 12px;
    width: 96%;
}
.estr-nav-banner-internas {
    float: left;
    height: auto;
    margin: -45px 0 0;
    position: absolute;
    right: 458px;
    width: 500px;
    z-index: 100 !important;
}
.estr-nav-banner-internas .lista-nav {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
.estr-nav-banner-internas .lista-nav ul li {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.estr-nav-banner-internas .lista-nav ul li a {
    color: #fff;
    font-size: 10px;
}
.estr-nav-banner-internas .lista-nav ul li .detalhe-nav-banner {
    background: url("../img/detalhe-nav-banner.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 12px;
    width: 96%;
}
.estr-nav-banner-internas .lista-nav ul li .detalhe-nav-banner-ativo {
    background: url("../img/detalhe-nav-banner-ativo.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 12px;
    width: 96%;
}
.estr-nav-banner-internas .lista-nav .porc-nav {
    width: 20%;
}
.estr-404-new {
    border-left: 3px solid #e5e5e5;
    float: left;
    margin: 0 0 0 45px;
    min-height: 500px;
    width: 1046px;
}
.estr-404-new .ico-404-new {
    background: url("../img/ico-404.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 172px;
    margin: 130px 0 0 -55px;
    width: 111px;
}
.estr-404-new .title-404-new {
    color: #2f7081;
    float: left;
    font-family: "BariolLight";
    font-size: 57px;
    height: auto;
    line-height: 53px;
    margin: 160px 0 0 55px;
    width: auto;
}
.estr-404-new .txt-404-new {
    color: #d0a46d;
    float: left;
    font-size: 25px;
    height: auto;
    margin: 170px 0 0 60px;
    width: auto;
}
.estr-404-new .arrow-404 {
    background: url("../img/arrow-404.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 191px;
    margin: 75px 0 0 60px;
    width: 79px;
}
span.titleEstilo {
    display: none;
}
.none {
    display: none;
}
.no_cursor{
    cursor: default;
}
.exeLink{
    cursor: pointer;
}
div.est-blocos-roteiro div.estr-txt-descr-roteir p strong{
    font-size: 12px;
}
.legenda {
    float: left;
    height: auto;
    margin: 21% 0 0 9.4%;
    position: relative;
    width: 688px;
    z-index: 1000;
}
.legenda .title01{
    float: left;
    font-family: "BariolRegular";
    font-size: 1.3em;
    font-weight: normal;
    width: 100%;
}
.legenda .title02{
    float: left;
    font-family: "BariolRegular";
    font-size: 2em;
    font-weight: normal;
    width: 100%;
    text-transform: uppercase;
}
.legenda .btn_veja_mais {
    float: left;
    font-family: "BariolRegular";
    font-size: 1em;
    height: 26px;
    margin: 1.5% 0 0;
    padding: 0.8% 2%;
    width: 64px;
}
span.nome_regiao{
    font-weight: bold;
    margin-bottom: 20px;
    float: left;
    font-family: "OpenSansRegular",sans-serif;
    font-size: 15px;
    width: 100%;
}
span.NomeRegAcomod{
    float: left;
    font-family: "OpenSansRegular",sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
}
/*pop up*/
#pop {
    display: block;
    float: left;
    height: 229px;
    left: 38%;
    position: absolute;
    top: 35%;
    width: 359px;
    z-index: 3000;

}
#pop a.btn {
    background: none repeat scroll 0 0 #585858;
    color: #ffffff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    left: 0px;
    padding: 5px 11px;
    position: relative;
    top: 0px;
}
#pop a.imagem {
    float: left;
    height: 229px;
    margin: 0;
    width: 359px;

}
#pop img{
    border: 0 none;
    color: #FFFFFF;
    text-decoration: none;
    width: 359px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

/*Fim pop up*/
.erroCaptcha{
    color: #f00!important;
    float: left!important;
    font-family: "OpenSansRegular",sans-serif!important;
    font-size: 13px!important;
    margin: 0 0 5px!important;
}
.g-recaptcha{
    height: 90px;
    margin: 0 0 10px;
    width: 304px;
}
.label_captcha{
    color: #9b9b9b;
    float: left;
    font-size: 13px;
    margin: 0 0 8px;
    width: 73%;
    border: 2px solid #b88a54;
    padding: 10px 15px 10px 15px;
    border-radius: 2px;
    font-style: italic;
    visibility: hidden;
}
.img-captcha {
    float: left;
    margin: 10px 10px 0 0;
    position: relative;
    border: 1px solid #ededed;
}
.content-captcha {
    float: left;
    height: auto;
    margin: 10px 0 0;
    position: relative;
    width: auto;
}
.label-captcha {
    clear: left;
    font-size: 15px;
    color: #747373;
    font-style: italic;
    font-weight: bold;
    display: inherit;
}

.label-captcha2{
    display: block;
    float: left;
    margin: -10px 0 0 2px;
    font-size: 13px;
    color: #747373;
}

.hint-captcha{
    background: url("../img/menu_contato/captcha-hint.jpg");
    height: 15px;
    width: 15px;
    display: inline-block;
    position: relative;
    top: 2px;
    cursor: pointer;
    margin: 0px 10px;
}

.label_captcha_arrow{

    background: url("../img/menu_contato/hint_arrow.jpg");

    height: 6px;

    width: 14px;

    display: inline-block;

    position: relative;

    top: 22px;

    left: -201px;
}


.input-captcha {
    background-color: white;
    border: 1px solid #ededed;
    clear: left;
    color: #484848;
    float: left;
    height: 49px;
    padding: 0 10px;
    width: 170px;
}
.preencha-captcha {
    clear: left;
    float: left;
    margin: 20px 0 0 !important;
    position: relative;
}
.bt-reserve-aqui-roteiro-est{
    width: 42px;
    height: 158px;
    background: url("../img/bt-reserve-aqui-roteiro-est.png") no-repeat 0 0;
    position:  fixed;
    right: 0;
    top: 70%;
    z-index: 800;
}
.tarja-gost-lig-roteir-est{
    width: 100%;
    height: 67px;
    float: left;
    margin: 38px 0 0 0;
    padding: 0 0 0 0;
    background: url("../img/tarja-gost-lig-roteir-est.png") no-repeat 0 0;
}
.box-contato-foot-rot-est{
    width: 257px;
    height: 313px;
    float: right;
    margin: 45px 0 0 0;
    padding: 0 0 0 0;
    background: url("../img/box-contato-foot-rot-est.png") no-repeat 0 0;
}
.box-info-banner-rot-est{
    width: 252px;
    height: 354px;
    position: absolute;
    /*margin: -437px 0 0 811px;*/
    top: 123px;
    z-index: 500;
    right: 160px;
    background: url("../img/box-info-banner-rot-est.png") no-repeat 0 0;
}
.box-info-banner-rot-est .dias-box-inf-rot{
    width: 95px;
    height: auto;
    float: left;
    margin: 28px 0 0 0;
    text-align: center;
}
.box-info-banner-rot-est .dias-box-inf-rot p{
    margin: 0 0 0 0;
    font-size: 37px;
    color: #fefefe;
    font-family: "OpenSansBold";
    line-height: 18px;
}
.box-info-banner-rot-est .dias-box-inf-rot p span{
    margin: 0 0 0 0;
    font-size: 12px;
    color: #fefefe;
    font-family: 'Titillium Web', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.box-info-banner-rot-est .a-partir-de-box-inf-banner{
    width: 113px;
    height: auto;
    float: right;
    margin: 20px 30px 0 0;
}
.box-info-banner-rot-est .a-partir-de-box-inf-banner .tit-box-inf-rot-est{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    text-align: center;
    font-size: 12px;
    color: #49494c;
    text-transform: uppercase;
    /*letter-spacing:15px;*/
}
.box-info-banner-rot-est .a-partir-de-box-inf-banner .valor-box-inf-rot-est{
    color: #49494c;
    float: left;
    font-family: "OpenSansBold";
    font-size: 20px;
    height: auto;
    margin: 8px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.box-info-banner-rot-est .a-partir-de-box-inf-banner .valor-box-inf-rot-est span{
    margin: 0 0 0 0;
    font-size: 18px;
    color: #49494c;
    font-family: "OpenSansRegular";
    text-transform: uppercase;
}
.box-info-banner-rot-est .cont-txt-box-inf-rot-est{
    width: 190px;
    height: 155px;
    /*float: left;*/
    margin: 0 auto;
    /*border: 1px solid red;*/
    margin-top: 35px;
}
.box-info-banner-rot-est .cont-txt-box-inf-rot-est .tit-txt-box-inf-rot-est{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 10px 0;
    text-align: center;
    font-family: "OpenSansBold";
    font-size: 12px;
    color: #2f7081;
    text-transform: uppercase;
}
.box-info-banner-rot-est .cont-txt-box-inf-rot-est .txt-box-inf-rot-est{
    width: 100%;
    height: auto;
    float: left;
    /*line-height: 18px;*/
    margin: 0 0 0 0;
    font-size: 11px;
    color: #49494c;
}
.box-info-banner-rot-est .cont-txt-box-inf-rot-est .txt-box-inf-rot-est span{
    color: #288393;
}
.box-info-banner-rot-est .bt-reserve-aqui-box-inf-rot-est{
    width: 202px;
    height: 67px;
    float: left;
    margin: 7px 0 0 28px;
    background: url("../img/bt-reserve-aqui-box-inf-rot-est.png") no-repeat 0 0;
}

.box-info-banner-rot-est .bt-reserve-aqui-box-inf-rot-est.viagem-em-grupo{
    background: url("../img/bt-reserve-aqui-box-inf-rot-est-viagem-em-grupo.png") no-repeat 0 0;
}

/*TABELA VALROES*/
.tabela_valores_dest{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 0 0;
}
.tabela_valores_dest .bt_solicitar_dest{
    background: url('../img/bt-reservar-tab-precos.png') no-repeat 0 0;
    width: 82px;
    height: 21px;
    text-indent: -9999px;
    float: right;
    margin: 0 5px 0 0;
}
.tabela_valores_dest .title_table{
    background-color: #2d2d2d;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: 0 0 0 0;
}
.tabela_valores_dest .title_table_cat{
    font-size: 12px;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: 0 0 0 0;
}
.tabela_valores_dest .txt_table_cat{
    font-size: 10px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}
.tabela_valores_dest .classif_dest_table{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.tabela_valores_dest .classif_dest_table .estr_star_table{
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0 0 0 0;
}
.tabela_valores_dest .classif_dest_table .estr_star_table span{
    font-size: 12px;
}
.tabela_valores_dest .txt_table_hotel {
    font-size: 12px;
    padding: 10px;
    margin: 0 0 0 0;
    border-bottom: 1px solid #f1f1f1;
}
.tabela_valores_dest .txt_table_hotel p{
    font-size: 10px;
    padding: 10px;
    margin: 0 0 0 0;
}
.tabela_valores_dest .txt_table_hotel p strong{
    font-size: 12px;
}
.tabela_valores_dest .txt_table_hotel strong{
    font-size: 12px;
}
.tabela_valores_dest .txt_table_hotel p a{
    font-size: 12px;
    margin: 0 0 0 0;
    color: #2d2d2d;
    text-decoration: none;
}
.tabela_valores_dest .txt_table_hotel p a:hover{
    text-decoration: underline;
}
.tabela_valores_dest .txt_table_hotel a{
    font-size: 12px;
    margin: 0 0 0 0;
    color: #2d2d2d;
    text-decoration: none;
}
.tabela_valores_dest .tabela_valores_dest .txt_table_hotel a:hover{
    text-decoration: underline;
}
.tabela_valores_dest .hover-tr-table-prec-rot tr:hover{
    background-color: #eee;
}
.tabela_valores_dest .border-sep-table-prec{
    border-bottom: 1px solid #E5E5E5;
}

.tit-form-solic-pessoais{
    display: none;
}

.label-captchaX{
    clear: left;
    font-size: 15px;
    color: #747373;
    font-style: italic;
    font-weight: bold;
    display: inherit;
    margin: -2px 0 0 -159px;
}

.div-captcha{
    width: 159px;
    float: left;
    height: 60px;
    margin: 18px 0 0 0px;
}

/* //TABELA VALROES*/

/* DEPOIMENTOS */


.depoimento-pais-abaixo-texto{
    background-color: #e5e5e5;
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    padding: 10px 0;
}

.dpmt_aspas_acima{

    background-image: url('../img/aspas-esquerda.png');

    width: 33px;

    height: 29px;

    position: absolute;

    top: 4px;

    left: 6px;

    background-size: 100%;

    display: inline-block;
}

.dpmt_texto{

    font-size: 100% !important;

    color: #535353 !important;

    margin: 0px auto !important;

    width: 87%;

    text-align: justify;

    font-weight: bold;

    font-style: italic;

    display: inline-block;
}

.dpmt_depoimento{

    text-align: right;

    margin: 0px auto;

    width: 80%;

    color: #daa520;

    font-style: italic;

    font-weight: normal;

    margin-top: 10px;

    font-size: 100%;
}

.dpmt_aspas_abaixo{

    background-image: url('../img/aspas-direita.png');

    width: 33px;

    height: 29px;

    float: right;

    position: absolute;

    right: 6px;

    bottom: 4px;

    background-size: 100%;
}

.depoimento-pais-abaixo-texto-seta{

    background-image: url('../img/seta-balao.jpg');

    width: 51px;

    height: 26px;

    position: relative;

    left: 60px;
}
/* DEPOIMENTOS */

/* CTAs */
.cta_proposta{
    width: 255px;
    float: right;
    background-color: #4e4e4e;
}
.cta_proposta_question{
    background-color: #343434;border: 3px solid #4e4e4e;color: #b88e5d;text-align: center;font-size: 18px;padding: 23px 15px 23px 15px;font-family: "OpenSansRegular";/* font-weight: bold; */}
.cta_proposta_telefone{
    color: white;
    text-align: center;
    font-size: 29px;
    padding: 7px 0 4px 0;
    font-family: "OpenSansBold";
}
.cta_proposta_telefone_ligue{
    display: block;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 10px;
}
.cta_proposta_telefone_ligue + .cta_proposta_telefone{
    padding: 0px 0 4px 0;
}
.cta_proposta_telefone a{
    color: #FFF;
}
.cta_proposta_ou{
    color: #707070;
    text-align: center;
    font-size: 15px;
    position: relative;
}
.cta_proposta_ou:before{
    content: '';
    display: block;
    border-top: 2px dashed #5f5f5f;
    width: auto;
    height: 1px;
    position: absolute;
    left: 20px;
    top: 50%;
    right: 20px;
    z-index: 0;
}

.cta_proposta_ou strong{
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    font-weight: normal;
    background: #4e4e4e;
    position: relative;
    z-index: 2;
}

.cta-proposta-solicite{
    text-align: center;
    color: white;
    padding: 17px 0 37px 0;
    font-size: 14px;
}
.cta-proposta-solicite a{
    color: white;
    text-decoration:none;
    border: 2px solid white;
    border-radius: 5px;
    padding: 5px 50px;
}

.cta-proposta-solicite a:hover{
    color: white;
    text-decoration:underline;
}

/* CTAs */

/*BTN LATERAL PÁGINA DE ROTEIRO MOSTRAR*/
.btn-reserve-lat{
    width: 45px;
    height: 202px;
    position: absolute;
    right: 0;
    background-image: url('../img/bt-reserve-aqui-lateral.png');
    background-repeat: no-repeat;
    margin-top: 40px;
}
.btn-reserve-lat:hover{
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}
.box-solicite-contato-footer-rot{
    width: 100%;
    height: auto;
    float: left;;
    margin: 30px 0;
    padding: 25px 50px;
    box-sizing: border-box;
    background-color: #c9a26b;
}
.box-solicite-contato-footer-rot .estr-txt{
    width: 480px;
    height: auto;
    float: left;
    margin: 0;
}
.box-solicite-contato-footer-rot .estr-txt p{
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
}
.box-solicite-contato-footer-rot .estr-txt p strong{
    font-family: "OpenSansBold";
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
}
.box-solicite-contato-footer-rot .estr-txt span{
    font-family: "OpenSansRegular";
    font-size: 13px;
    color: #ffffff;
    line-height: 20px;
}
.box-solicite-contato-footer-rot .estr-tel-btn{
    width: auto;
    height: auto;
    float: right;
    margin: 15px 0 0 0;
}
.box-solicite-contato-footer-rot .estr-tel-btn .tel{
    width: auto;
    height: auto;
    float: left;
    margin: 0;
}
.box-solicite-contato-footer-rot .estr-tel-btn .tel p{
    font-family: "OpenSansBold";
    font-size: 25px;
    color: #464646;
    float: left;
}
.box-solicite-contato-footer-rot .estr-tel-btn .tel p span{
    font-family: "OpenSansRegular";
    font-size: 12px;
    color: #ffffff;
    float: right;
    margin: 10px 15px 0 15px;
}
.box-solicite-contato-footer-rot .estr-tel-btn .btn-solic-cont{
    width: auto;
    height: auto;
    float: left;
    text-decoration: none;
    box-sizing: border-box;
    padding: 10px 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "OpenSansBold";
    color: #464646;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #ffffff;
}
.box-solicite-contato-footer-rot .estr-tel-btn .btn-solic-cont:hover{
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}

.bt_solicitar_orc{
    background: #278292 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    height: 21px;
    padding: 5px 15px;
    text-align: center;
    width: 82px;
}

ul.hospedagens_roteiro{
    width: 100%;
}
ul.hospedagens_roteiro li{
    width: 98%;
}
.lista-aba-rot-reg ul.hospedagens_roteiro li .infos-pac-aba-rot-reg{
    width: 77%;
}

.consulte-nos-tarifario{
    border-bottom: 1px solid #F1F1F1;
    font-size: 12px;
    height: 100%;
    text-align: center;
    width: 100%;
}
.consulte-nos-tarifario a{
    color: #378295 !important;
    font-size: 12px;
    text-decoration: none;
}
.consulte-nos-tarifario a:hover{
    text-decoration: underline;
}

.open-close{
    height: 0;
    overflow: hidden;
}

/* Estilos de Viagem */

.estiloViagem {
    background: #f6f6f6 none repeat scroll 0 0;
    float: left;
    font-size: 13px;
    margin: -50px 40px 40px;
    padding: 20px;
}

.estiloViagem p {
    color: #b5b5b5;
    margin: 0 0 20px;
}

.estiloViagem p:last-child {
    margin: 0;
}

.estiloViagem p strong {
    color: #c59961;
    text-transform: uppercase;
}


/* iPhone */
@media only screen and (width:320px) and (device-width:320px) and (device-height:480px) and (orientation: landscape) {
    body {
        -webkit-transform: scale(0.667);
        -webkit-transform-origin: top right;
        position: absolute;
        right: 0;
        top: 0;
        width: 480px;
    }
}
/* iPad */
@media only screen and (width:768px) and (device-width:768px) and (device-height:1024px) and (orientation: landscape) {
    body {
        -webkit-transform: scale(0.75);
        -webkit-transform-origin: top right;
        position: absolute;
        right: 0;
        top: 0;
        width: 1024px;
    }
}

img.logoMundooSA {
    position: absolute;
    left: 30%;
}