html, body { height: 100%; font-family:'Open Sans', sans-serif; background: #FFF; font-weight: 300; }
.ico, .owl-controls .owl-page, .owl-controls .owl-buttons div { text-decoration:none; margin:0; list-style:none; padding:0; background:url("../images/sprites.png") no-repeat; overflow:hidden; text-indent:-9999px; }
.scroll-down { text-align: center; margin:0; margin-bottom: 75px; padding: 0; margin-top:-3px; position:relative}
.center { text-align:center; }
.dnone { display: none; }
p.cta-default { margin-bottom: 0; }
p.cta-default a { color:#FFCF00; font-weight:300; background: #333; border-radius:15px; line-height: 30px; padding: 0 15px; display: inline-block;}
a.cta-vs { color:#FFCF00 !important; text-decoration: underline; }
#content div.entry-content p.cta-default a { color:#FFCF00; }
p.cta-inverse a { color:#FFCF00; font-weight:300; background: #333; border-radius:15px; line-height: 30px; padding: 0 15px; display: inline-block;}
p.cta-inverse a:hover { background:#FFF; color:#000; }

nav.navbar, a { transition:all .2s linear; }

#header.carousel, #header div.item, #header div.item.active {height: auto;overflow: hidden;min-height: 70vh;}
#header .carousel-inner {height: auto;}
#header div.item img { min-width:100%; }
#header .fill {width: 100%;height: 70vh;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;margin-top: 0;}


.area-do-agente #header .fill { height:60vh; } 
body.blog #header { position:relative; }
body.blog #header .fill:before { content:""; height:100%; background:rgba(0,0,0,.3); width:100%; display:block;  }

body.depoimentos #header { position:relative; }
body.depoimentos #header div.fill:before {content:"";height:100%;background: rgba(0,0,0,.3);width:100%;display:block;}

#header { }
#header:before { content:""; background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 25%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); min-height: 195px; display: block; position: absolute; width: 100%; z-index: 1;}
#header .carousel-indicators {bottom: 15vh;}
#header .carousel-indicators li {max-width:8px;max-height: 8px;margin-top: 62px;border: solid 1px #FFF;}
#header .carousel-indicators li.active { border:solid 5px #FFF; }
#header a { text-decoration:none; }
#header div.calling {margin-top: 25vh;text-align:center;}
#header div.video div.calling {position:absolute;width:100%;left: 0;}
#header div.calling h1 {color:#FFF;text-transform:uppercase;font-weight: 900;font-size: 50px;letter-spacing: -4px;text-decoration:none;margin-bottom: 30px;font-weight: normal;}
#header div.calling h1 strong { font-weight:bold; }
#header div.calling p.cta {display:inline-block;/* border: solid 1px; */padding: 10px 15px;border-radius:10px;color:#FFF;text-transform: lowercase;font-weight: 100;font-size: 15px;text-decoration:none;background: rgba(0,0,0,.65);color: gold;}


.roteiro-sem-imagem nav.navbar, .menu-scroll nav.navbar {background:#000;background: linear-gradient(to bottom,  rgba(0,0,0,.7) 25%,rgba(0,0,0,.8) 100%);box-shadow: 0 0 2px #000;}
.roteiro #content { margin-top:100px;}
.roteiro.has-message #content { margin-top:120px; }
.roteiro.has-messages #content { margin-top:140px; }
.roteiro #content.has-header { margin-top:0 !important;}
nav.navbar { border:none; border-radius:0; background: none; height:100px;  position: fixed !important;}
nav.navbar .navbar-brand>img { max-height:88px; }
body.has-message nav.navbar {height: 150px;}
body.has-messages nav.navbar {height: 140px;}
nav.navbar #searchMobile { display: none; }
nav.navbar div.important {line-height:20px;background:red;text-align:center;overflow:hidden;color:#FFF;font-size:11px;position: relative;width: 100%;z-index: 9;}
nav.navbar div.important.message {background: rgba(0,0,0,.8);}
nav.navbar div.important p { margin-bottom:0; }
nav.navbar div.important p a { text-decoration:underline; color:#FFF; }
nav.navbar a.navbar-brand { padding: 0; margin: 0; padding-top:5px; }
nav.navbar ul.nav.menu-one li.cta a {color: #FFCF00;font-weight: bold;font-size: 14px; animation-name: piscaPromocao; animation-duration: 1s; animation-iteration-count: infinite; }
@keyframes piscaPromocao { 0%   { color: #FFF; } 60%  { color: #FFCF00; } 100%  { color:#FFF; } }
nav.navbar ul.nav.menu-one {border-bottom: solid 1px rgba(209, 207, 203, .32);height: 33px;line-height: 33px;padding: 0;margin: 0;margin-top:15px;list-style: none;position: static;z-index: 1;}
nav.navbar ul.nav.menu-one li { padding: 0;}
nav.navbar ul.nav.menu-one li a { padding: 0 8px; line-height: 33px; text-transform: uppercase;  font-size:12.5px; font-weight:400; color:#FFF; opacity: .9; background:none !important; }
nav.navbar ul.nav.menu-one li a:hover { opacity: 1; }
nav.navbar ul.nav.menu-one li.hover a { opacity:1; }
nav.navbar ul.nav.menu-one li:first-child a:first-child { padding-left:3px; }
nav.navbar ul.nav.menu-one li:last-child a:first-child { padding-right:3px; }
nav.navbar ul.nav.menu-one li.has { position:static; z-index: 3; }
nav.navbar ul.nav.menu-one li.has a { position:relative; text-decoration:none; }
nav.navbar ul.nav.menu-one li.has.hover a.title-item { color:#000;  transition:none; }
nav.navbar ul.nav.menu-one li.has.hover a span { position:relative; z-index:9; }
nav.navbar ul.nav.menu-one li.has.hover a.title-item:before { content:""; display:block; width:100%; height:85px; background:#FFCF00; position:absolute; z-index:1; margin-left:-5px; }
nav.navbar ul.nav.menu-one div.submenu {display: none;position:absolute;left:0;z-index: 9999;background:#000;background:rgba(0,0,0,.85);width:100%;margin-top:50px;min-height:80vh;padding:15px 0;border-top:solid 1px rgba(255,255,255,.5);}
nav.navbar ul.nav.menu-one li.has.hover div.submenu { display:block; }
nav.navbar ul.nav.menu-one div.submenu  div.col-sm-1 { min-width:14%; }
nav.navbar ul.nav.menu-one div.submenu a.title { text-align:center;  display:block;color:#FFCF00; line-height:14px; height:90px; }
nav.navbar ul.nav.menu-one div.submenu a.title img { display:block; margin:0 auto; margin-bottom:5px;  }
nav.navbar ul.nav.menu-one div.submenu ul { list-style:none; margin:0; padding:0; }
nav.navbar ul.nav.menu-one div.submenu ul li { line-height:100%; height:auto; list-style-type:disc; font-size:8px; color:#FFCF00; }
nav.navbar ul.nav.menu-one div.submenu ul li a {height:auto;line-height: 20px;text-transform:none;opacity:.6;}
nav.navbar ul.nav.menu-one div.submenu ul li a:hover { opacity:1; }
nav.navbar ul.nav.menu-one div.submenu ul li a:before { content ""}
nav.navbar ul.nav.menu-two {height: 20px;line-height: 20px;padding: 0;margin: 0;margin-top:9px;list-style: none;z-index: 0;position:relative;}
nav.navbar ul.nav.menu-two li { padding: 0;}
nav.navbar ul.nav.menu-two li a { padding: 0 7px; line-height: 20px; text-transform: lowercase; font-size:11px; font-weight:400; color:#FFF; opacity: .9; background:none !important; display: inline-block; }
nav.navbar ul.nav.menu-two li span { padding: 0 7px; line-height: 20px; text-transform: lowercase; font-size:10px; font-weight:400; color:#FFF; opacity: .9; background:none !important; display: inline-block; }
nav.navbar ul.nav.menu-two li span i { text-transform:uppercase; font-style:normal; margin-left:5px;}
nav.navbar ul.nav.menu-two li a:hover { opacity: 1; }
nav.navbar ul.nav.menu-two li.agente a { color:#FFCF00; text-transform:uppercase; }
nav.navbar ul.nav.menu-two li:first-child a:first-child { padding-left:3px; }
nav.navbar ul.nav.menu-two li:last-child a:first-child { padding-right:3px; }
nav.navbar ul.nav.menu-two li.search { max-width: 100%; width: 188px; }
nav.navbar ul.nav.menu-two li:hover ul.submenu { display:block; }
nav.navbar ul.nav.menu-two li ul.submenu { position:absolute; list-style:none; padding:0; min-width:150px; display:none; }
nav.navbar ul.nav.menu-two li ul.submenu li a{padding:5px 10px !important;display:block;background: #333 !important;}
nav.navbar ul.nav.menu-two li.search form { margin: 0; padding: 0 7px; }
nav.navbar ul.nav.menu-two li.search form input.field { max-width:159px; float:left; padding: 0; height: 20px; line-height: 20px; border: none; background:rgba(255,255,255,.32); text-indent: 5px; font-size: 11px; font-weight:100; font-style: italic; color:#FFF; }
nav.navbar ul.nav.menu-two li.search form input.field::-webkit-input-placeholder { color: rgba(255,255,255,.8); }
nav.navbar ul.nav.menu-two li.search form input.field:-moz-placeholder { color: rgba(255,255,255,.8);  }
nav.navbar ul.nav.menu-two li.search form input.field::-moz-placeholder { color: rgba(255,255,255,.8);  }
nav.navbar ul.nav.menu-two li.search form input.field:-ms-input-placeholder { color:#FFF; }
nav.navbar ul.nav.menu-two li.search form button.submit { width:12px; float: left; height: 20px; line-height: 5px; padding:0; background:none; color:#FFF; border: none; text-align: center; font-size:11px; padding-left:5px; opacity: .9; }
nav.navbar ul.nav.menu-two li.search form button.submit:hover { opacity: 1; }
nav.navbar ul.nav div.submenu div.item {max-height: 180px;width: 13%;}
nav.navbar ul.nav div.submenu div.item img { border-radius:100%; margin:0 auto; float:none; max-width:100px;  }
nav.navbar ul.nav div.submenu div.item a span{ display:block; text-align:center; color:#F90;  margin-top:10px; }
nav.navbar ul.nav div.submenu div.item a:hover span { color:#FFF; }
#nav-search {width:100%;position: relative;/* margin-top:-100px; */height:100px;background: #F0F0F0;border-bottom: solid 2px #CCC;padding-top: 10px;}
#nav-search div.container { position:relative; }
#nav-search div.help { float:right;  width:340px; min-height:80px; background:rgba(255,207,0,.94); position:absolute; right:15px; margin-top:-110px; border-radius:15px; padding:15px; font-size:11px; cursor:pointer; display: none; }
#nav-search p.title-section {line-height: 30px;font-size: 25px;color: #000;margin-bottom:10px;}
#nav-search p.title-section a {float:right;font-size: 12px;color:#FFF;font-weight:100;text-decoration:underline;}
#nav-search div.select {width: 30%;display:inline-block;padding-right: 0;}
#nav-search div.select select.select { background:rgba(255,255,255,.9); font-weight: 100; font-style: italic; }
#nav-search button.submit {background:none;padding:0;border:none;color:#FFCF00;font-size:20px;width: 2.5%;}

.area-do-agente #featuredtravels { padding-top:0; }
#featuredtravels { padding-top:20px; }
#featuredtravels p.title-section {text-align:center;text-transform:uppercase;color:#999999;font-size: 30px;font-weight:100;}
#featuredtravels p.title-section img { display:inline-block; position:relative; margin-top:-8px; }
#featuredtravels .calling-section {color:#666666;font-size: 17px;margin-bottom:50px;text-align:center;}
#featuredtravels .calling-section a { color:#000; text-decoration:underline; }
#featuredtravels ul#filters {list-style:none;padding:0;padding-left: 20%;height: 31px;border-bottom:solid 2px #FFCF00;margin-bottom:50px;}
#featuredtravels ul#filters li {display:inline-block;text-align:center;width: 20%;cursor:pointer;}
#featuredtravels ul#filters li span {display:block;font-size: 16px;margin-bottom:5px;color:#999;}
#featuredtravels ul#filters li span.active { color:#FFCF00; }
#featuredtravels ul#filters li span:after { content: ""; height:16px; width:16px; background:#999; display:block; margin:0 auto; border-radius:100%; }
#featuredtravels ul#filters li span.active:after { background:#FFCF00 !important; }
#featuredtravels div.item {/* display:none; */ padding:1px;  }
#featuredtravels div.item div.fill {position:relative;height:300px;background-size: cover!important;overflow:hidden;}
#featuredtravels div.item div.hover { transition:all .5s linear; height:300px; position:absolute; width:100%; background:rgba(0,0,0,.73); padding:20px; }
#featuredtravels div.item div.hover p.title { margin-bottom:30px; }
#featuredtravels div.item div.hover p.title a {color:#FFCF00;font-size: 24px;text-transform:uppercase;font-weight:100;text-decoration:none;}
#featuredtravels div.item div.hover p.title a span.dias { background:#FFCF00; color:#000;  display:inline-block; font-size:12px; padding:10px; }
#featuredtravels div.item div.hover div.calling { margin-bottom:10px; }
#featuredtravels div.item div.hover div.calling p { margin-bottom:0; color:#FFF; font-size:14px;  }
#featuredtravels div.item div.hover p.cta { margin-bottom:20px; }
#featuredtravels div.item div.hover p.cta a { color:#FAB03A; font-size:16px; border:solid 1px #FFF; padding:0 15px; line-height:30px; border-radius:15px; display:inline-block; text-decoration:none; }
#featuredtravels div.item div.hover div.palestra {margin-left:-20px;display: none;}
#featuredtravels div.item div.hover div.palestra a { background:#FFCF00; color:#000; text-transform:uppercase; padding:5px; display:inline-block; font-weight:Bold; text-decoration:none; }
#featuredtravels div.item:hover div.hover { margin-top:-300px;}
#featuredtravels div.item div.normal { transition:all .3s linear; height:300px; }
#featuredtravels div.item div.normal p.title { position:absolute; bottom:0; padding:20px; margin:0; }
#featuredtravels div.item div.normal p.title a {text-transform:uppercase;color:#FFF;font-size:23px;line-height:120%;text-decoration:none;text-shadow: 1px 1px 10px #000;}
#featuredtravels div.item:hover div.normal { opacity:0;  }
#featuredtravels div.item .double p.title {line-height: 150% !important;}


#whyfreeway {padding-top: 0px;}
#whyfreeway div.container { padding-top:40px;}
#whyfreeway div.container a { color:#FFCF00; font-weight:300; background: #333; border-radius:15px; line-height: 30px; padding: 0 15px; display: inline-block; }
#whyfreeway div.entry-image {margin-bottom: 40px;}
#whyfreeway p.title-section {text-align:left;text-transform:uppercase;color:#999999;font-size: 30px;font-weight:100;margin-bottom: 30px;}
#whyfreeway div.entry-content { }
#whyfreeway div.entry-content p {font-weight: 100;margin-bottom:25px;font-size: 15px;color:#666666;}
#whyfreeway div.entry-content strong { font-weight:600; }
#whyfreeway p.cta-default  { margin-bottom: 40px; }
#whyfreeway div.video { height: 655px; overflow: hidden; }
#whyfreeway div.play { height: 655px; background: rgba(0,0,0,.41); position: absolute; width: 100%; cursor: pointer; line-height: 655px; font-size:150px; color:rgba(255,255,255,.72); text-align: center; }
#whyfreeway div.play:hover { color:#FFF;  }
#palestras { padding-top:0; background: #F5f5f5; }
#palestras div.entry-image { padding:0; }
#palestras div.entry-content { padding: 15px 0; }
#palestras div.entry-content p {font-weight: 100;margin-bottom:25px;font-size: 15px;color:#666666;}
#palestras div.entry-content p a {font-weight: 100;margin-bottom:25px;font-size: 15px;color:#666666;font-weight: bold;}
#palestras div.entry-content p a b, #palestras div.entry-content p a strong { font-weight:600; } 
#palestras div.entry-content strong { font-weight:600; }
#depoimentos {margin-top: 50px;}
body.home #depoimentos { margin-top:0 !important; }
body.area-do-agente #depoimentos { margin-top:0 !important; }
#depoimentos div.fill { height: 550px; background-size:cover; }
#depoimentos div.entry-content-home { background:#333333; margin-top:80px; min-height: 382px; padding: 40px; text-align: center; padding-bottom:0;  }
#depoimentos div.entry-content p.icone { margin-bottom: 25px; }
#depoimentos div.entry-content div.testimonial { height: 170px; color:#FFF; text-align: left; line-height: 150%; }
#depoimentos div.entry-content p.author {color:#FFCF00;text-transform: uppercase;margin-bottom: 50px;}
#depoimentos div.entry-content p.cta { margin-bottom:0; }
#depoimentos div.entry-content p.cta a { font-weight: 600; color:#FFF; text-decoration: underline; }
#depoimentos .carousel-indicators { margin-bottom: 130px; }
#depoimentos .carousel-indicators .active { background: #FFCF00; border-color:#FFCF00; }
#depoimentos div.entry-depoimento { }
#depoimentos div.entry-depoimento p { line-height:110%; font-style:italic; }
#depoimentos div.entry-depoimento p.author { font-weight:bold; font-style:normal; text-transform:none; color:#000;}
#depoimentos div.entry-depoimento p.author span.epoca { font-size:9px; font-weight:normal; display:block; }
#depoimentos div.entry-depoimento p.author span.epoca a { color:#F60; text-decoration:underline; text-transform:capitalize; }
.sep-cta {background:#000;height:83px;clear:both;text-align:center;margin-top: 0;margin-bottom:40px;}
.sep-cta img {max-width:100%;margin:0 auto;display:inline-block;position:relative;margin-top:-20px;}
#others { padding:40px 0; background:#F6F6F6; }
body.home #others { background:#FFF; }
#others p.title-section {text-align:left;text-transform:uppercase;color:#999999;font-size: 30px;font-weight:100;margin-bottom:40px;line-height: 39px;}
#others p.title-section img { vertical-align:top; margin-left:15px; }
#others div.entry-content { }
#others div.entry-content p {font-weight: 100;margin-bottom:25px;font-size: 15px;color:#666666;}
#others div.entry-content strong { font-weight:600; }
#others p a { color:#FAB03A; font-size:16px; border:solid 1px #FFF; padding:0 15px; line-height:30px; border-radius:15px; display:inline-block; text-decoration:none; background:#000; }
#footer { }
#footer a.top {  background:#333; width:30px; height:30px; position:absolute; right:20px; margin-top:15px; border-radius:100%; text-align:center; line-height:30px; color:#FFF;}
#footer div.pre-footer { background:#FFCF00; padding:15px 0;  }
#footer div.pre-footer p.title-section {text-transform:uppercase;color:#333333;fon;font-size: 27px; margin-bottom:0;line-height:30px;letter-spacing: 0px;}
#footer div.pre-footer form {display: block !important;}
#footer div.pre-footer .bmform_outer658227 {width:100% !important; }
#footer div.pre-footer .bmform_inner658227 { background:none; border:none!important;}
#footer div.pre-footer .bmform_head658227 { display:none !important; }
#footer div.pre-footer .bmform_body658227 {background:none !Important;padding: 0 !important;padding-bottom: 0 !Important;padding-top: 0 !Important;}
#footer div.pre-footer .bmform_introtxt658227 { padding:0 !important;}
#footer div.pre-footer .bmform_frmtext658227 { display:none; }
#footer div.pre-footer #tblRequiredField658227 { display:none; }
#footer div.pre-footer input.bmform_frm658227 {border:none;color:#333;font-style:italic;height:32px;line-height:32px;width:80%;float:left;padding: 0 10px;border-radius: 5px; font-size:13px;}
#footer div.pre-footer input[name^="fldfirstname"] {
    display:none;
}
#footer div.pre-footer .bmform_button658227 { padding-top:0;}
#footer div.pre-footer #btnSubmit {background:#333;width:18%;border-radius:20px;border:none;color:#FFF;line-height:32px;height:32px;padding:0;float:right;font-size: 14px;font-weight: bold;}
#footer div.footer { background: #333; color:#999999; padding:30px 0; font-size:13px; }
#footer div.footer p.title-section {font-size: 27px;text-transform:uppercase;margin-bottom:30px;color:#ccc;}
#footer div.footer div.selos { padding-top:70px; }
#footer div.post-footer { background:#F5F5F5; padding: 15px 0; }
#footer div.post-footer div.menu { }
#footer div.post-footer div.menu ul { list-style:none; padding:0; }
#footer div.post-footer div.menu ul li a {color:#333;font-weight:400;font-size: 12px;}
#footer div.post-footer div.social { padding-top:15px;}
#footer div.post-footer div.contact { font-size:13px; padding-top:15px; }
#footer div.post-footer div.contact p.title { color:#333; font-weight:400; margin-bottom:0; font-size:14px; }
#footer div.poweredy { padding:15px 0; text-align:center; }
#footer div.poweredy .onepx { width:1px; }
#content {padding: 20px 0;}
#content.other  { background:#F7F7F7; } 
.blog #content { padding:0; }
.blog #content div.entry-content a { color:#FFCF00; }
#content div.content div.share { text-align:right; }
#content div.content div.share a { width:37px;  height:37px; display:inline-block; background:Red; border-radius:100%; line-height:37px; text-align:center; color:#FFF; font-size:18px; margin-right:10px;  } 

#content h1 { font-size:29px; }
#content h2 { font-size:22px; }
#content h3 { font-size:18px; }


#content div.content div.share a.facebook { background:#6693D7; }
#content div.content div.share a.twitter { background:#8EFCFD; }
#content div.content div.share a.gplus { background:#FB5D42; }
#content div.content div.share a.print {background:#ADADAD; }
#content div.content div.share a.email { background:#C5C5C5; }
#content div.content div.share a:hover { background:#333; }
#content p.cta-default { margin-bottom: 20px; }
#content p.title-section { text-align:left; text-transform:uppercase; color:#FFCF00; font-size:32px;  font-weight:100; margin-bottom:20px; }
body.calendario #content p.title-section { color:#7F7F7F; }
#content p.title-section a.back-to { background:#FFCF00; color:#000; font-size:13px; padding:3px; border-radius:5px; text-transform:none; float:right; margin-top:15px;}
#content p.title-section strong { color:#000; }
#content div.entry-content { }
#content div.entry-content .marker { background-color:Yellow;  }
#content div.entry-content table th { font-weight: 300; }
#content div.entry-content table th small {display:block;font-size: 11px;}
#content div.entry-content * {color:#333;} 

#content div.entry-content div.newsletters { }
#content div.entry-content div.newsletters div.item { height:300px; margin-bottom:30px;  }
#content div.entry-content div.newsletters div.item div.image { height:250px; overflow:hidden; }
#content div.entry-content div.newsletters div.item:hover { opacity:.8; }
#content div.entry-content div.newsletters div.item p.title { height:50px; background:#F0f0f0; padding:10px; }
#content div.entry-content div.newsletters div.item p.title a { font-size:15px; font-weight:bold; display:block; }

#content div.entry-content .table a.cta  { color:#FFF; background-color:#FAB03A; font-size:11px; border:solid 1px #FFF; padding:0 15px; line-height:30px; border-radius:15px; display:inline-block; text-decoration:none; }
#content div.entry-content .table a.cta:hover { background:#666;}
#content div.entry-content a.cta-contato {display:block;margin-top:30px;display: none;}
#content div.entry-content p { font-weight: 100; margin-bottom:25px; font-size:17px; color:#666666; }

#content div.entry-content ul { margin-bottom:30px;}
#content div.entry-content ul li { font-weight: 100; margin-bottom:5px; font-size:17px; color:#666666; }
#content div.entry-content p { margin-left:0 !important; }
#content div.entry-content p span { margin:0 !important; }
#content div.entry-content strong { font-weight:600; }
#content div.entry-content strong.sexo { background:#666; display:block; text-align:center; font-size:11px; border-radius:3px; color:#FFF; font-weight:100; padding:2px; }
#content div.entry-content strong.sexo.Feminino { background:#F36; }
#content div.entry-content strong.sexo.Masculino { background-color:green; }
#content div.entry-content strong.idade { display:block; text-align:center; font-size:11px; font-weight:100; }
#content div.box-calendario-pagina {}
#content div.box-calendario-pagina p.title-month {text-transform:uppercase; font-size:32px; color:#7F7F7F; font-weight:100; border-bottom:solid 3px #f2f2f2; height:25px; margin-bottom:40px;  }
#content div.box-calendario-pagina p.title-month { color:#FFCF00; }
#content div.box-calendario-pagina p.title-month span { background:#FFF; padding-right:5px; }
#content div.box-calendario-pagina ul { list-style:none; margin:0; padding:0; }
#content div.box-calendario-pagina ul li { margin-bottom:0; min-height:100px; padding-top:20px; clear:both; }
#content div.box-calendario-pagina ul li p.title { margin-bottom:5px; }
#content div.box-calendario-pagina ul li p.title a { color:#000; text-transform:uppercase; font-weight:bold; }
#content div.box-calendario-pagina ul li p.view-more a { background:#FFCF00; display:inline-block;  text-align:center; color:#000; padding:0; font-size:12px; text-decoration:none; text-transform:none; border-radius:20px; padding:3px 10px;  font-weight:bold; }
#content div.box-calendario-pagina ul li div.data {float:left;width:56px;height:64px;margin-left:15px;margin-right: 15px;}
#content div.box-calendario-pagina ul li p.day {width:56px;height:64px;background: url("../images/bg-calendario.png") no-repeat top center;text-align:center;padding-top: 31px;line-height: 12px;color:#808080;font-size:20px;font-weight:bold;margin: 0;}
#content div.box-calendario-pagina ul li p.day span {font-size: 9px;display:block;line-height: 20px;}
#content div.box-calendario-pagina ul li:nth-child(odd) { background:#F2f2f2; }
#content h1.title-section {text-align:left;text-transform:uppercase;color:#FFCF00;font-size:32px;font-weight:100;margin-bottom: 0px;font-weight: bold;}
#content p.subtitle-section {text-align:left;color:#333;font-size:20px;font-weight:100;margin-bottom:20px;margin-top:-15px;line-height: 22px;}
#content p.subtitle-section {font-size: 0 !important;}
#content p.subtitle-section strong { font-size:20px; }
#content div.proposta {margin-left:30px;margin-bottom: 30px;margin-top: -180px;}
#travels { padding-top:20px; }
#travels p.title-section { text-align:center; text-transform:uppercase; color:#333; font-size:35px; line-height: 35px; font-weight:bold; }
#travels p.title-section img { vertical-align: top; }
#travels div.item { padding:1px;  }
#travels div.item div.fill {position:relative;height:300px;background-size:cover;overflow:hidden; background-color: #000;}
#travels div.item div.hover { transition:all .5s linear; height:300px; position:absolute; width:100%; background:rgba(0,0,0,.73); padding:20px; }
#travels div.item div.hover p.title { margin-bottom:30px; }
#travels div.item div.hover p.title a { color:#FFCF00; font-size:30px; text-transform:uppercase; font-weight:100; text-decoration:none;  }
#travels div.item div.hover div.calling { margin-bottom:10px; }
#travels div.item div.hover div.calling p { margin-bottom:0; color:#FFF; font-size:14px;  }
#travels div.item div.hover p.cta { margin-bottom:20px; }
#travels div.item div.hover p.cta a { color:#FAB03A; font-size:16px; border:solid 1px #FFF; padding:0 15px; line-height:30px; border-radius:15px; display:inline-block; text-decoration:none; }
#travels div.item div.hover div.palestra {margin-left:-20px;display: none;}
#travels div.item div.hover div.palestra a { background:#FFCF00; color:#000; text-transform:uppercase; padding:5px; display:inline-block; font-weight:Bold; text-decoration:none; }
#travels div.item:hover div.hover { margin-top:-300px;}
#travels div.item div.normal { transition:all .3s linear; height:300px; }
#travels div.item div.normal p.title { position:absolute; bottom:0; padding:20px; margin:0; }
#travels div.item div.normal p.title a { text-transform:uppercase; color:#FFF; font-size:23px; line-height:120%; text-decoration:none; }
#travels div.item:hover div.normal { opacity:0;  }
#content div.meta-tabs {margin-top: -20px;height:96px;}
.roteiro #content div.meta-tabs {min-height: 140px;height: auto;}
#content div.meta-tabs h1 { font-size:24px; text-transform:uppercase; font-weight:bold; }
#content div.meta-tabs p.entry-subtitle { font-size: 13px; font-style:italic;}
#content div.meta-tabs .tags a{ color:#999999; font-style:italic; font-size:13px;  }
#content div.meta-tabs .tags a:before { content:"* "; font-weight:bold; color:#BF9E07; font-size:10px; line-height:10px;}
#content div.meta-tabs ul.tabs { list-style:none; padding:0; }
#content div.meta-tabs ul.tabs li { display:inline-block; width:20%; float:left; min-width:82px; }
#content div.meta-tabs ul.tabs li a { display:block; text-align:Center; height:96px; padding-top:21px; text-decoration:none;  }
#content div.meta-tabs ul.tabs li a span.image { height:30px; display:block; }
#content div.meta-tabs ul.tabs li a span.title { color:#333; font-size:12px; display:block; line-height:30px; text-decoration:none;}
#content div.meta-tabs ul.tabs li a img { margin:0 auto; display:block;  }
#content div.meta-tabs ul.tabs li:last-child a { color:#000; background:#FFCF00; }
#content div.meta-tabs ul.tabs li a:hover { background:#FFCF00; color:#000;}
#content div.meta-tabs ul.tabs li a:hover span.image { filter:grayscale(100); }
#content div.meta-tabs ul.tabs-roteiro { list-style:none; padding:0;  }
#content div.meta-tabs ul.tabs-roteiro li { display:inline-block; }
#content div.meta-tabs ul.tabs-roteiro li a { background:#FFF; padding:5px 10px; display:block; border-radius:2px; color:#000; text-transform:uppercase; font-size:13px; font-weight:Bold;}
#content div.meta-tabs ul.tabs-roteiro li a.cta, #content div.meta-tabs ul.tabs-roteiro li a:hover { background:#000; color:#FFCF00; }
#content div.meta-tabs ul.tabs-roteiro li a.back { background:none !Important; }
#content .others { background:#F7F7F7; }

#content div.meta-title { background:#FFF; }
#content div.meta-title h1.entry-title { text-transform:uppercase; font-weight:bold; font-size:45px; letter-spacing:-1px; margin-bottom:0; padding:0;}
#content div.meta-title p.tags a { color:#FFCE00; font-style:italic; }

#content div.meta-actions {background:#F2f2f2;padding:25px 0;margin-bottom: 30px;}
#content div.meta-actions ul { list-style:none; margin:0; padding:0; }
#content div.meta-actions ul.tabs li {display:inline-block;width: 10%;float:left;min-width: 84px;margin-right:10px;}
#content div.meta-actions ul.tabs li a {border-radius:5px;background:#333;display:block;text-align:Center;height:70px;padding-top: 10px;text-decoration:none;color:#FFF;}
#content div.meta-actions ul.tabs li a span.image { height:30px; display:block; }
#content div.meta-actions ul.tabs li a span.title { color:#FFF; font-size:11px; font-weight:bold; display:block; line-height:30px; text-decoration:none;}
#content div.meta-actions ul.tabs li a img { margin:0 auto; display:block;  }
#content div.meta-actions ul.tabs li a:hover { background:#FFCF00; color:#000;}
#content div.meta-actions ul.tabs li a:hover span.image { filter:grayscale(100); }

#content div.meta-actions p.price {text-align:right;font-size: 17px;font-weight:100;line-height:140%;margin-bottom: 0;}
#content div.meta-actions p.price strong { display:block; font-size:32px;}
#content div.meta-actions a.cta {background:#39B54A;display:block;color:#FFF;min-height: 73px;padding: 10px 0;border-radius:5px;letter-spacing:-1px;font-size: 15.5px;text-align:justify;text-decoration: none;}
#content div.meta-actions a.cta strong {display:block;font-size: 19px;}
#content div.meta-actions a.cta img {margin-left:-20px;float:left;margin-right:10px;margin-top: -3px;}

#content div.header-title {text-align:center;margin-bottom: 30px;}
#content div.header-title p{ background:black; color:#FFF; line-height:50px; font-size:26px; text-transform:uppercase; margin-top:-5px; position:relative; }

#content.novo div.entry-content { font-size:17px; }
#content.novo div.featured-roteiros { background:#FFF;}
#content.novo div.featured-roteiros p.title-contents { border-bottom:solid 2px #f2f2f2;}
#content.novo div.featured-roteiros p.title-contents img { filter:grayscale(100); }

#content.novo div.featured-roteiros div.item { box-shadow:0 0  5px #CCC; border-radius:10px; margin-bottom:30px;  }
#content.novo div.featured-roteiros div.item:after { content:""; clear:both; display:block; }
#content.novo div.featured-roteiros div.item h2 {margin:0;height: 65px;padding:0 10px;}
#content.novo div.featured-roteiros div.item h2 a {font-size:17px;color:#333;text-transform:uppercase;font-weight:bold;line-height: 20px;display: block;}
#content.novo div.featured-roteiros div.item h2 a span { font-weight:100; }
#content.novo div.featured-roteiros div.item p.entry-image {  }
#content.novo div.featured-roteiros div.item p.entry-image {  }

#content.novo div.featured-roteiros div.item p { font-weight:100; font-size:15px; }

#content.novo div.featured-roteiros div.item p.calling { font-weight:100; margin-left:-5px; }
#content.novo div.featured-roteiros div.item p.price { font-weight:100; text-align:center; }
#content.novo div.featured-roteiros div.item p.price strong { font-weight:bold}

#content.novo div.featured-roteiros div.item p.cta a { background:#333; color:#FFCE00; display:block; text-align:center; line-height:40px; border-radius:5px; text-transform:lowercase; font-weight:bold; margin-right:0; }
#content.novo div.featured-roteiros div.item p.cta a:hover { background:#ffce00; color:#000; }

#content.novo div.featured-roteiros p.cta-destino a { background:#39B54A; max-width:600px; display:block; color:#FFF; border-radius:10px; padding:15px 30px; font-size:24px; text-align:center; text-decoration:none; }
#content.novo div.featured-roteiros p.cta-destino a strong { display:block; font-size:26px; }
#content.novo div.featured-roteiros p.cta-destino a:hover {  background:#FFF; color:#39B54A; }
#content.novo #depoimentos div.entry-content p { line-height:130%;}
#content.novo #depoimentos div.entry-depoimento p.author span.epoca { color:#999;; font-size:12px; font-weight:100; display:block; padding-top:10px;}
#content.novo #depoimentos div.entry-depoimento p.author span.epoca a { color:#333; }

#content #sidebar-contato {width:300px;padding:30px;right:0;top: 110px;background:#FFF;border-radius:10px;box-shadow:0 0 5px #CCC;z-index: 999; display: none;}
#content #sidebar-contato .btn-close { color:#39b44a; font-weight:bold; cursor:pointer; margin-top:-10px; position:absolute; font-size:16px;}
#content #sidebar-contato.fixo { position:fixed; display: block; }
#content #sidebar-contato p.title { color:#39B44A; font-size:18px; margin-top:20px;}
#content #sidebar-contato input.field { background:#F2F2F2; border:none; box-shadow:none;}
#content #sidebar-contato textarea { display:none; }
#content #sidebar-contato .submit { background:#39B44A; display:block; width:100%; border-radius:5px; height:30px; font-weight:bold; color:#FFF; border:0; }
#content #sidebar-contato .submit:hover { }

#content #saidas { margin-bottom:40px;}
#content div.entry-contents { }
#content div.entry-contents p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; margin-top:30px; font-weight:bold; text-transform:uppercase; }
#content div.entry-contents p.title-contents a.top  { float:right; font-size:9px; color:#7F7F7F; text-transform:none; }
#content div.entry-contents#anfitrioes img { margin-bottom:20px;} 
#content div.entry-contents p.title-anfitriao { color:#C99F0D; font-weight:bold; font-size:19px; }
#content div.entry-contents div.saidas { overflow:hidden; }
#content div.entry-contents ul.saidas {  list-style:none; margin:0; padding:0; }
#content div.entry-contents ul.saidas li {display:inline-block;min-width:75px;text-align:Center;text-transform:uppercase;color:#000;font-weight:bold;background:#FFCF00;border-radius:5px;height:64px;padding:10px 0;max-width: 88px;margin: 0 2px;}
#content div.entry-contents ul.saidas .slick-list {overflow:hidden;width: 96%;display: block;margin:0 auto;}
#content div.entry-contents ul.saidas .slick-prev {float:left;width:2.5%;position:absolute;z-index:2;overflow: hidden;left: 10px; margin-top: 20px;background: none;border: none;text-indent: -999px;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 10px solid #000;display:block !important;padding: 0;}
#content div.entry-contents ul.saidas .slick-next {float:right;width:2.5%;position:absolute;z-index:2;overflow: hidden;right: 10px;margin-top: -44px;background: none;border: none;text-indent: -999px;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #000;display:block !important;padding: 0;}
#content div.entry-contents ul.saidas li p { font-weight:bold; color:#000; margin:0; }
#content div.entry-contents ul.saidas li p.year{ display:none; }
#content div.entry-contents ul.saidas li p.day { font-size:25px; line-height:25px; }
#content div.entry-contents ul.saidas li p.month { font-weight:bold; font-size:18px; }
#content div.entry-contents ul.saidas li p.all {line-height:50px;display:block;padding: 0 6px;}
#content div.entry-contents ul.saidas li p.all-double {}
#content div.entry-contents#precos {overflow:auto; }
#content div.entry-contents#precos .more-cta a { background:#FFCF00; display:block; margin-top:30px; text-align:center; color:#000; padding:20px; font-size:29px; text-decoration:none; text-transform:uppercase; border-radius:20px; }
#content div.entry-contents#precos table.valores { width:100%;  }
#content div.entry-contents#precos table.valores td.eight { width:180px;}
#content div.entry-contents#precos table.valores td a { color:#000; text-transform:uppercase; }
#content div.entry-contents#precos table.valores td { position:relative; }
#content div.entry-contents#precos table.valores tr.sub td { background:#f5f5f5; }
#content div.entry-contents#precos table.valores td a.more {background:#FFCF00;width: 16px;height: 16px;display:block;margin:0 auto;margin-top: 0;color:#000;text-align:center;z-index: 2;border-radius: 100%;line-height: 15px;text-decoration: none;position: absolute;left: 50%;bottom: -7px;margin-left: -8px;}
#content div.entry-contents#precos table.valores td a.more.more-2 { width: 50px;height: 14px; border-radius:4px; margin-left:-25px; font-size:9px;}
#content div.entry-contents#precos table.valores td {border:solid 1px #CCC;padding:5px;font-weight:bold;text-align:Center;min-width: 100px;max-width: 120px;}
/*#content div.entry-contents#precos table.valores td.three { line-height:13px;}
#content div.entry-contents#precos table.valores td.four { line-height:13px;}
#content div.entry-contents#precos table.valores td.five { line-height:13px;}
#content div.entry-contents#precos table.valores td.six { line-height:13px;}
#content div.entry-contents#precos table.valores td small { display:block; font-size:9px; text-transform:lowercase;  } */
#content div.entry-contents#precos table.valores td span.value { display:block; text-align:Center;}
#content div.entry-contents#precos table.valores td span.parcel { display:block; text-align:Center;}
#content div.entry-contents#precos table.valores thead { background:#999999; text-transform:uppercase; text-align:center; font-weight:bold; line-height:60px; color:#FFF; }
#content div.entry-contents#precos table.valores .cta a { background:#FFCF00; display:block;  text-align:center; color:#000; padding:0; font-size:19px; text-decoration:none; text-transform:none; border-radius:20px; padding:0 10px;  font-weight:bold; }
#content div.featured-roteiros { background:#F7F7F7; padding:40px 0; }
#content div.featured-roteiros p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; }
#content div.featured-roteiros p.title-contents img {height: 20px;vertical-align: initial;}
#content div.featured-roteiros p.title-contents a { float:right; font-size:9px; color:#7F7F7F; }
#content div.featured-roteiros p.title-section {text-align:center; text-transform:uppercase; color:#333; font-size:35px; line-height: 35px; font-weight:bold; }
#content div.featured-roteiros p.title-section img { vertical-align:top;}
#content div.featured-roteiros ul.list { list-style:none; margin:0; }

#content div.featured-roteiros ul.list li span.pull-right { font-size:12px;}
#content div.featured-roteiros ul.list li span.pull-right strong { font-size:14px; margin-left:10px;}

#content div.featured-roteiros ul.list li { margin-bottom:20px;}
#content div.featured-roteiros ul.list li a { background:#FFF; display:block; line-height:50px; padding:0 15px; border-radius:5px; color:#000; }
#content div.featured-roteiros ul.list li a:hover { text-decoration:none; color:#FFCF00; }
#content div.featured-roteiros ul.list li a { background:#333; color:#FFCF00; }
#content div.featured-roteiros ul.list li a:hover { color:#FFF; }
#content div.entry-roteiros {padding: 40px 15px;}
#content div.entry-roteiros div.entry-roteiros { padding-bottom:0; }
#content div.entry-roteiros div.entry-roteiros div.entry-roteiros { padding-bottom:0;}
#content div.entry-roteiros p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; }
#content div.entry-roteiros p.title-contents img {height:20px;vertical-align: top;margin-left:8px;margin-top: 4px;}
#content div.entry-roteiros p.title-contents a { float:right; font-size:9px; color:#7F7F7F; }
#content div.entry-roteiros p.title-section {text-align:center; text-transform:uppercase; color:#333; font-size:35px; line-height: 35px; font-weight:bold; }
#content div.entry-roteiros p.title-section img { vertical-align:top;}
#content div.entry-roteiros ul.list {list-style:none;margin:0;padding: 0;clear: both;}
#content div.entry-roteiros ul.list li {margin-bottom:20px;font-size: 15px;}
#content div.entry-roteiros ul.list li a { background:#f2f2f2; display:block; line-height:50px; padding:0 15px; border-radius:5px; color:#000; }
#content div.entry-roteiros ul.list li a:hover { text-decoration:none; color:#FFCF00; }
#content div.entry-roteiros ul.list li a span.pull-right {font-size: 12px;line-height: 53px;}
#content div.contato { padding:40px 0 }
#content div.contato a.add-destino { display:block; clear:both;  color:#333; text-decoration:underline; font-size:12px; padding-top:10px; padding-bottom:10px; }
#content div.contato a.add-destino i.fa { color:#FFCF00; }
#content div.contato div.meta-title {}
#content div.contato div.meta-title img { margin-right:15px;}
#content div.contato label {font-size:11px;margin-top: -12px;float: left;}
#content div.contato .field { border:none; box-shadow:none; background:#F2F2F2; font-size:12px; font-style:italic; font-size:13px; }
#content div.contato .field.emailbig {  height:50px; font-size:16px; margin-top:60px; }
#content div.contato .btn-submit.btn-big-submit {height:50px;margin:50px auto !important;display: block;width: 300px;text-align: center;}
#content div.contato .field.error { background:rgba(255,0,0,.3); border:solid 1px red; color:#000; }
#content div.contato textarea.field {height: 286px;}
body.viajando-sozinho #content div.contato textarea.field {height: 344px;}
#content div.contato input[type=submit] { background:#FFCF00; border-radius:6px; border:none; height:32px; font-size:17px; width:130px; font-weight:bold; }
body.contato #content .field { border:none; box-shadow:none; background:#F2F2F2; font-size:12px; font-style:italic; font-size:13px; }
body.contato #content div.contato textarea.field { height:230px;}
body.contato #content div.contato .submit { background:#FFCF00; border-radius:6px; border:none; height:32px; font-size:17px; width:130px; font-weight:bold; }
#galeria { margin-top:40px;}
#galeria p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; }
#galeria p.title-contents img {height:20px;vertical-align: initial;}
#galeria p.title-contents a { float:right; font-size:9px; color:#7F7F7F; }
#galeria div.item { padding:0 16px; padding-bottom: 1px;  }
#content.novo #galeria div.item { padding:0 18px; padding-bottom:5px; }
#dicas p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; }
#dicas p.title-contents img { height:20px; vertical-align:middle;}
#dicas p.title-contents a { float:right; font-size:9px; color:#7F7F7F; }
#depoimentos p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; margin-top:40px; }
#depoimentos p.title-contents img { height:20px; vertical-align:middle;}
#depoimentos p.title-contents a {  font-size:9px; color:#7F7F7F; }
#depoimentos p.title-contents a.top { float:right; }
#content div.map { margin-left:30px; }
#content div.lista-depoimentos div.coluna-1-7 { min-width:14%; }
#content div.lista-depoimentos {}
#content div.lista-depoimentos p.meta-title { text-align:center; }
#content div.lista-depoimentos p.meta-title strong { color:#000; text-transform:uppercase; font-weight:bolder; font-size:13px; display:block; height:30px; }
#content div.lista-depoimentos ul { list-style:none; padding:0;}
#content div.lista-depoimentos ul li { line-height:25px; margin-bottom:10px;}
#content div.lista-depoimentos ul li ul li { margin-bottom:0; }
#content div.lista-depoimentos ul li a { text-transform:uppercase; color:#000; font-weight:Bold; text-decoration:underline;  font-size:13px; }
#content div.lista-depoimentos ul li a:hover { text-decoration:none; color:#FFCF00; }
#content div.depoimento-post { margin-bottom:30px; border-bottom:solid 1px #f2f2f2; padding-bottom:30px; }
#content div.depoimento-post div.entry-entry {/* height: 240px; */}
#content div.depoimento-post p.author { font-size:22px; font-weight:bold; color:#000; }
.blog #content p.title-section { margin-top:30px;}
#content div.post { padding-bottom:30px; border-bottom:solid 1px #f2f2f2; margin-bottom:30px; }
#content div.post h2 a { color:#333; font-weight:bold; }
#content div.post p { font-size:16px; }
#content div.post h1 { font-size:29px !important; }
#content div.post h2 { font-size:22px !important; }
#content div.post h3 { font-size:18px !important; }

#content div.pagination { margin-top:-30px; position:relative;  }
#content div.pagination a { font-size:18px; color:#757575; margin-right:25px;}
#content div.pagination a:hover { color:#333; }
#content div.sidebar {background: #333;height:100%;padding-top: 10px;}
#content div.sidebar p.title { color:#FFCF00; text-transform:uppercase; margin-top:30px; font-size:23px; }
#content div.sidebar ul { list-style:none; padding:0; }
#content div.sidebar ul li a { color:#888; font-size:13px; display:block; margin-bottom:20px; }
#content div.sidebar ul li a:before { content:". "}
#content div.sidebar ul li .title  {color: #FFF;font-size:15px;font-weight:bold;margin-bottom:10px;font-style: normal;}
#content div.sidebar div.box-lasts ul li a:before { content:""; display:none !important; }
#content div.sidebar ul li div.description * {font-size:11px;font-style:normal !important;line-height:120%;color: #999;}
#content div.sidebar ul li p.cta-default { margin-bottom: 0; }
#content div.sidebar ul li p.cta-default a {color: #FFF;font-weight:300;background: #FFCF00;border-radius:15px;line-height: 30px;padding: 0 15px;display: inline-block;}

#content form.formLogin {}
#content form.formLogin div.error { line-height:50px; background:#fd3b3b; color:#FFF; text-align:center; border-radius:5px ; margin-bottom:15px;}
#content form.formLogin input.form-control { border-radius:1px; height:50px; line-height:50px;}
#content form.formLogin a { color:#333; font-size:13px; line-height:40px;}
#content form.formLogin button { background:#FFCF00; padding:15px; border-radius:5px; border:none; color:#333; font-size:20px;}
#content form.formLogin button:hover { color:#000;}
#content .slideToView { font-size:10px; text-align:center; line-height:23px; margin-bottom:20px;}
#content .slideToView i { color:#FFCF00; font-size:20px;}
#content .slideToView i.fa-hand-o-left { float:left; }
#content .slideToView i.fa-hand-o-right { float:right; }
.daterangepicker {position: absolute; color: inherit; background-color: #fff; border-radius: 4px; width: 278px; padding: 4px; margin-top: 1px; top: 100px; left: 20px; /* Calendars */ }
.daterangepicker:before, .daterangepicker:after { position: absolute; display: inline-block; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; }
.daterangepicker:before { top: -7px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #ccc; }
.daterangepicker:after { top: -6px; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent; }
.daterangepicker.opensleft:before { right: 9px; }
.daterangepicker.opensleft:after { right: 10px; }
.daterangepicker.openscenter:before { left: 0; right: 0; width: 0; margin-left: auto; margin-right: auto; }
.daterangepicker.openscenter:after { left: 0; right: 0; width: 0; margin-left: auto; margin-right: auto; }
.daterangepicker.opensright:before { left: 9px; }
.daterangepicker.opensright:after { left: 10px; }
.daterangepicker.dropup { margin-top: -5px; }
.daterangepicker.dropup:before { top: initial; bottom: -7px; border-bottom: initial; border-top: 7px solid #ccc; }
.daterangepicker.dropup:after { top: initial; bottom: -6px; border-bottom: initial; border-top: 6px solid #fff; }
.daterangepicker.dropdown-menu { max-width: none; z-index: 3001; }
.daterangepicker.single .ranges, .daterangepicker.single .calendar { float: none; }
.daterangepicker.show-calendar .calendar { display: block; }
.daterangepicker .calendar { display: none; max-width: 270px; margin: 4px; }
.daterangepicker .calendar.single .calendar-table { border: none; }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: 32px; }
.daterangepicker .calendar-table { border: 1px solid #fff; padding: 4px; border-radius: 4px; background-color: #fff; }
.daterangepicker table { width: 100%; margin: 0; }
.daterangepicker td, .daterangepicker th { text-align: center; width: 20px; height: 20px; border-radius: 4px; border: 1px solid transparent; white-space: nowrap; cursor: pointer; }
.daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: #eee; border-color: transparent; color: inherit; }
.daterangepicker td.week, .daterangepicker th.week { font-size: 80%; color: #ccc; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { background-color: #fff; border-color: transparent; color: #999; }
.daterangepicker td.in-range {background-color: #ebf4f8; border-color: transparent; color: #000; border-radius: 0; }
.daterangepicker td.start-date { border-radius: 4px 0 0 4px; }
.daterangepicker td.end-date { border-radius: 0 4px 4px 0; }
.daterangepicker td.start-date.end-date { border-radius: 4px; }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #357ebd; border-color: transparent; color: #fff; }
.daterangepicker th.month { width: auto; }
.daterangepicker td.disabled, .daterangepicker option.disabled { color: #999; cursor: not-allowed; text-decoration: line-through; }
.daterangepicker select.monthselect, .daterangepicker select.yearselect { font-size: 12px; padding: 1px; height: auto; margin: 0; cursor: default; }
.daterangepicker select.monthselect { margin-right: 2%; width: 56%; }
.daterangepicker select.yearselect { width: 40%; }
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { width: 50px; margin-bottom: 0; }
.daterangepicker .input-mini { border: 1px solid #ccc; border-radius: 4px; color: #555; height: 30px; line-height: 30px; display: block; vertical-align: middle; margin: 0 0 5px 0; padding: 0 6px 0 28px; width: 100%; }
.daterangepicker .input-mini.active { border: 1px solid #08c; border-radius: 4px; }
.daterangepicker .daterangepicker_input { position: relative; }
.daterangepicker .daterangepicker_input i { position: absolute; left: 8px; top: 8px; }
.daterangepicker.rtl .input-mini { padding-right: 28px; padding-left: 6px; }
.daterangepicker.rtl .daterangepicker_input i { left: auto; right: 8px; }
.daterangepicker .calendar-time { text-align: center; margin: 5px auto; line-height: 30px; position: relative; padding-left: 28px; }
.daterangepicker .calendar-time select.disabled { color: #ccc; cursor: not-allowed; }
.ranges { font-size: 11px; float: none; margin: 4px; text-align: left; }
.ranges ul { list-style: none; margin: 0 auto; padding: 0; width: 100%; }
.ranges li { font-size: 13px; background-color: #f5f5f5; border: 1px solid #f5f5f5; border-radius: 4px; color: #08c; padding: 3px 12px; margin-bottom: 8px; cursor: pointer; }
.ranges li:hover { background-color: #08c; border: 1px solid #08c; color: #fff; }
.ranges li.active { background-color: #08c; border: 1px solid #08c; color: #fff; }
@media (min-width: 564px) {
.daterangepicker { width: auto; }
.daterangepicker .ranges ul { width: 160px; }
.daterangepicker.single .ranges ul { width: 100%; }
.daterangepicker.single .calendar.left { clear: none; }
.daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar { float: left; }
.daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar { float: right; }
.daterangepicker.ltr { direction: ltr; text-align: left; }
.daterangepicker.ltr .calendar.left { clear: left; margin-right: 0; }
.daterangepicker.ltr .calendar.left .calendar-table {border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.daterangepicker.ltr .calendar.right { margin-left: 0; }
.daterangepicker.ltr .calendar.right .calendar-table { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.daterangepicker.ltr .left .daterangepicker_input { padding-right: 12px; }
.daterangepicker.ltr .calendar.left .calendar-table { padding-right: 12px; }
.daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar { float: left; }
.daterangepicker.rtl { direction: rtl; text-align: right; }
.daterangepicker.rtl .calendar.left { clear: right; margin-left: 0; }
.daterangepicker.rtl .calendar.left .calendar-table { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.daterangepicker.rtl .calendar.right { margin-right: 0; }
.daterangepicker.rtl .calendar.right .calendar-table {border-right: none;border-top-right-radius: 0; border-bottom-right-radius: 0; }
.daterangepicker.rtl .left .daterangepicker_input { padding-left: 12px; }
.daterangepicker.rtl .calendar.left .calendar-table { padding-left: 12px; }
.daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar { text-align: right; float: right; } 
}
@media (min-width: 730px) {
.daterangepicker .ranges { width: auto; }
.daterangepicker.ltr .ranges { float: left; }
.daterangepicker.rtl .ranges { float: right; }
.daterangepicker .calendar.left { clear: none !important; } 
}
@media screen and (min-width: 0) and (max-width:768px) {
nav.navbar div.important {}
nav.navbar div.important * { font-size:14px; }
nav.navbar form#searchMobile {background:#000;position: relative;width:100%;margin-top:60px;z-index: 3 ; padding:10px 20px;}
nav.navbar form#searchMobile:after { content:""; clear:both; display:block; }
nav.navbar form#searchMobile input.field {max-width: 90%;float:left;padding: 0;height: 40px;line-height: 40px;border: none;background:rgba(255,255,255,.32);text-indent: 5px;font-size: 11px;font-weight:100;font-style: italic;color:#FFF;}
nav.navbar form#searchMobile input.field::-webkit-input-placeholder { color: rgba(255,255,255,.8); }
nav.navbar form#searchMobile input.field:-moz-placeholder { color: rgba(255,255,255,.8);  }
nav.navbar form#searchMobile input.field::-moz-placeholder { color: rgba(255,255,255,.8);  }
nav.navbar form#searchMobile input.field:-ms-input-placeholder { color:#FFF; }
nav.navbar form#searchMobile button.submit {width: 10%;float: left;height: 40px;line-height: 40px;padding:0;background:none;color:#FFF;border: none;text-align: center;font-size: 18px;padding-left:5px;opacity: .9;}
nav.navbar form#searchMobile button.submit:hover { opacity: 1; }

nav.navbar ul.nav div.submenu div.item {width:100%;max-width:unset;padding: 0;text-align: left;}
nav.navbar ul.nav div.submenu div.item a span {text-align:left;margin-top: 0;line-height: 22px;text-transform: Capitalize;}

#header:before { display:none; }
#header div.calling { margin-top:20vh; }
#header div.calling h1 { font-size:40px; }
nav.navbar {max-height: 60px; background:#000 !Important;}
nav.navbar a.navbar-brand { margin-left:15px; max-width:130px; }
nav.navbar a.navbar-brand img { width:100%; }
nav.navbar div.menu-mobile { }
nav.navbar div.menu-mobile .navbar-toggle {background:#000;padding: 0 20px;height: 60px;margin: 0; border:none; }
nav.navbar div.menu-mobile a {background: #000;padding: 0 13px;height: 60px;margin: 0;display:block;float:left;line-height:60px;color:#FFF;font-size: 17px;}

nav.navbar div.menu-mobile-container { padding:10px 20px !important; max-height:50vh; overflow:auto; }

nav.navbar #menu-top {background:rgba(0,0,0,.8);height:auto;padding-bottom:20px;max-height: 1000000px;z-index: 99999999999999;}
nav.navbar #menu-top ul { float:none !important; height:auto;}
nav.navbar #menu-top ul li { float:none; display:block;  padding:0;  }
nav.navbar #menu-top ul li.hover {  display:block;}
nav.navbar #menu-top ul li.hover { height:auto; }
nav.navbar #menu-top li a{ padding:0 !important;}
nav.navbar #menu-top ul li.hover a.title-item span { padding:0 5px; background: #FFCF00; display:block; height:auto; }
nav.navbar #menu-top ul.nav.menu-two li ul li a { padding:3px 10px !important;}
nav.navbar #menu-top ul li.hover a.title-item:before { display:none; }
nav.navbar ul.nav.menu-one div.submenu {position:static;margin-top:0;min-height: 0;}
nav.navbar #menu-top ul li ul { position:static; }
nav.navbar #menu-top ul li.phone { display:none; }
nav.navbar #menu-top ul li.social { display:none; }
nav.navbar #menu-top ul li.search { display:none; }
nav.navbar ul.nav.menu-one div.submenu a.title { height:auto; }
nav.navbar ul.nav div.submenu div.item img { display:none; }
nav.navbar ul.nav.menu-one div.submenu a.title img { display:none; }
nav.navbar ul.nav.menu-three div.submenu a.title img { display:none; }
#nav-search {  height:auto; position:relative; margin-top:0; }
#nav-search p.title-section { font-size:13px; }
#nav-search p.title-section a { display:none;  }
#nav-search div.select { padding-right:0; width:100%; margin-bottom:10px;}
#nav-search button.submit { background:#FFCF00; color:#FFF; width:100%; border-radius:5px; margin-bottom:20px;}
#featuredtravels div.item { width:100%; }
#footer div.pre-footer p.title-section { font-size:20px; text-align:center; margin:0; line-height:30px; margin-bottom:15px;}
#footer div.post-footer div.menu { display:none; }
#footer div.post-footer div.social { text-align:center; }
#footer div.post-footer div.contact { text-align:center;}
#content p.title-section { font-size:20px; }
#content div.destino-newsletter p.title-section { text-align:center; padding-bottom:15px;}
#content div.destino-newsletter input {width: 65% !important;}
#content div.destino-newsletter #btnSubmit { width:34% !important;}
#others { display:none; }
#others p.title-section { font-size:20px; text-align:center;}


#content div.entry-content * { white-space:initial !important}
#content div.entry-roteiros p.title-contents {margin-left: 15px !important;margin-right: 15px !important;}
#content div.entry-roteiros ul.list { padding:0 15px;}
#content div.entry-roteiros ul.list li span.pull-right { float:none !important; display:block; }
#content div.entry-roteiros ul.list li a { line-height:30px; padding:10px 15px; }
#content div.entry-content { max-width:100%; overflow:hidden}
#content div.entry-content img { max-width:100%; height:auto !important; }
#content div.featured-roteiros p.title-contents { margin-left:15px; margin-right:15px; }
#content div.featured-roteiros ul.list li a { line-height:30px;}
#content div.featured-roteiros ul.list li a span.pull-right { clear:both; float:none !important;}
.sep-cta { height:30px; padding:5px;}
.roteiro #content div.meta-tabs { height:auto;}
.roteiro #content div.meta-tabs ul li { margin:3px;}
#content p.subtitle-section {font-size: 16px;}
#content div.contato div.meta-title img { margin-bottom:30px; float:left; }
#content div.proposta { display:none; }
#footer a.top { margin-top:-80px; position:absolute; width:60px; height:60px; line-height:60px; font-size:24px; }
}
@media screen and (min-width: 1367px) and (max-width:3000px) {
#header .carousel-indicators { bottom:225px;}
}
@media screen and (min-width: 768px) and (max-width:1000px) {
nav.navbar ul.nav.menu-one li a { padding:0 2px; font-size:10px;}
nav.navbar ul.nav.menu-two li a { padding:0 2px; font-size:10px; }
nav.navbar ul.nav div.submenu div.item {height: 100px;}
nav.navbar ul.nav div.submenu div.item a img { display:none;  }
nav.navbar ul.nav div.submenu div.item a { height:60px;}
nav.navbar ul.nav div.submenu div.item a span { margin-top:0; line-height:20px;}
}
@media print{
#papel{display: block;  }
#contato {display: none;} 
#footer {display: none;} 
.sep-cta { display: none; }
nav.navbar { display: none; 	}	
#content div.entry-contents p.title-contents a.top { display: none; }
#content div.entry-contents#precos table.valores .cta { display: none; }
#content div.entry-contents#precos table.valores .cta a { display: none; }
a[href]:after { content: none !important; }
#content div.meta-tabs ul.tabs-roteiro { display: none; }
#header { display: none; }
.sidebar { display: none;}
.share { display: none; }
}
#precos .table-responsive { padding-bottom: 30px;}
iframe[name=google_conversion_frame] { height: 1px !important; display: none; }
p.option-vs a { display: block; text-align: center; background:#FAB03A; color:#FFF; border-radius:8px; line-height:40px; font-size:16px; font-weight:bold; }
p.or-vs { text-align: center; font-size:9px; color:#666; line-height:40px; }
div.option-date-vs { margin-bottom: 30px;}
div.option-date-vs a { display: block; text-align: center; background:#FAB03A; color:#FFF; border-radius:8px; line-height:40px; font-size:16px; font-weight:bold; }

ul.destinos-vs { list-style: none; margin:0; padding: 0;  margin-bottom: 50px; }
ul.destinos-vs:after { content:""; clear: both; display: block; }
ul.destinos-vs li { }
ul.destinos-vs li a { color:#333; font-weight: bold; white-space: nowrap; }
h2.title-vs { color:#FAB03A; text-transform: uppercase; border-bottom: solid 2px #CCC; clear: both; margin-bottom: 30px; margin-top:40px;}
#content div.entry-content h2.titleSectionVS {border-bottom: solid 1px #CCC;font-size: 16px;line-height: 40px;}

.viajando-sozinho-novo thead tr strong { font-weight:bold !important; }
.viajando-sozinho-novo table th strong { font-weight:100;  }

.viajando-sozinho-novo table a { color:#333; font-weight:300; background: #ffcf00; border-radius:15px; line-height: 20px; text-align:center; padding: 5px 15px; display: inline-block;}
.viajando-sozinho-novo table a.remove {background:none;font-size:11px;text-decoration:underline;padding: 0;}
.escondido { display: none; }


@media (max-height: 650px) {

nav.navbar ul.nav.menu-one div.submenu ul li a {height:auto;line-height: 15px;text-transform:none;opacity:.6;}
nav.navbar ul.nav div.submenu div.item {  max-width:12%;  } 
nav.navbar ul.nav div.submenu div.item img { max-width: 100px; } 
}


#content div.destino-newsletter {background:#FFCF00;padding: 20px 0;}
#content div.destino-newsletter p.title-section {text-transform:uppercase;color:#333333;fon;font-size: 27px;margin-bottom:0;line-height: 32px;letter-spacing: 0px;}
#content div.tema-newsletter  {margin-top:40px;}
#content div.tema-newsletter p.title-section {text-transform:uppercase;color:#333333;font-size: 18px;margin-bottom:0;line-height: 32px;letter-spacing: 0px;}

#content div.destino-newsletter div.form {display: block !important;padding-top: 0;}
#content div.destino-newsletter .bmform_outer658227 {width:100% !important; }
#content div.destino-newsletter .bmform_inner658227 { background:none; border:none!important;}
#content div.destino-newsletter .bmform_head658227 { display:none !important; }
#content div.destino-newsletter .bmform_body658227 {background:none !Important;padding: 0 !important;padding-bottom: 0 !Important;padding-top: 0 !Important;}
#content div.destino-newsletter .bmform_introtxt658227 { padding:0 !important;}
#content div.destino-newsletter .bmform_frmtext658227 { display:none; }
#content div.destino-newsletter #tblRequiredField658227 { display:none; }
#content div.destino-newsletter input {border:none;color:#333;font-style:italic;height:32px;line-height:32px;width:80%;float:left;padding: 0 10px;border-radius: 5px;font-size:13px;margin: 0;}
#content div.destino-newsletter input[name^="fldfirstname"] {
    display:none;
}
#content div.destino-newsletter .bmform_button658227 { padding-top:0;}
#content div.destino-newsletter #btnSubmit {background:#333;width: 16%;border-radius:20px;border:none;color:#FFF;line-height:32px;height:32px;padding:0;float:right;font-size: 14px;font-weight: bold;margin-top: -32px;margin-bottom: 0;}
#content div.destino-newsletter div.form div { max-width:100; padding:0 !important; margin:0 !important; background:none !Important; }
#content div.destino-newsletter fieldset:nth-child(5) { background:red; display:none; }



@media (max-width: 800px) {
#content p.subtitle-section strong { font-size:16px; }
#featuredBoxes div.item div.hover {margin-top: -300px;}
#featuredBoxes div.item div.normal { opacity:0; }

#travels div.item div.hover {margin-top: -300px;}
#travels div.item div.normal { opacity:0; }
body.has-message nav.navbar {max-height: 20vh;}

nav.navbar ul.nav.menu-one li.cta a {color: #FFCF00;font-weight: bold;font-size: 14px; animation-name: piscaPromocao; animation-duration: 1s; animation-iteration-count: infinite; }
#content.novo div.featured-roteiros div.item p.entry-image img { width:100% !important; }
#content div.meta-actions div.item-linha { text-align:center;  }
#content div.meta-actions div.item-linha ul { list-style:none; text-align:center; }
#content div.meta-actions div.item-linha ul li { display:inline-block; float:none;}
#content div.meta-actions div.item-linha p.price { text-align:center; }
#content div.meta-actions div.item-linha:after { content:""; clear:both; display:block; margin-bottom:20px;  }

#content #sidebar-contato, #content #sidebar-contato.fixo { display:none !Important; }

#content div.meta-tabs ul.tabs-roteiro li.cta { display:block;  }
#content div.meta-tabs ul.tabs-roteiro li.cta a.cta, #content div.meta-tabs ul.tabs-roteiro li a:hover { display:block;  font-size:18px; text-align:center; border-radius:10px; animation-name: piscaPromocaoX; animation-duration: 1s; animation-iteration-count: infinite; margin-bottom:50px; margin-top:50px; }
#content div.meta-tabs ul.tabs-roteiro li.cta a.cta:before { content:"RECEBA UM ";}
@keyframes piscaPromocaoX { 0%   { color: #FFF; } 60%  { color: #FFCF00; } 100%  { color:#FFF; } }
body.interna #header  { margin-top:60px;}
}