@charset "iso-8859-1";
/* CSS Document */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-family: rsans !important;
	height: 100%;
	background-color: #eeebe9 !important;
	overflow-x:hidden;
}
.margint20 {
	margin-top: 20px !important;
}
.margint40 {
	margin-top: 40px !important;
}
.marginb20 {
	margin-bottom: 20px !important;
}
.marginb40 {
	margin-bottom: 40px !important;
}
.marginr15 {
	margin-right: 15px !important;
}
.leftt {
	float: left !important;
}
.rightt {
	float: right !important;
}
.clear {
	clear: both !important;
}
.row {
	margin: 0px !important;
}
/*TOP BEGIN*/
.container_logos {
	top: 0px !important;
}
.top_logos {
	margin-bottom: 20px;
	float: right;
	z-index: 30;
}
.top_logos .redes_sociais {
	position: relative;
	display: inline;
	padding-left: 0px;
}
.top_logos .redes_sociais li {
	list-style: none;
	float: left;
	padding-right: 20px;
}
.top_logos .redes_sociais a img {
	height: 18px;
}
.top_logos .login {
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
}
.top_logos .login a {
	color: #d8002e;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.top_logos .login p {
	color: #405fa0;
	font-size: 16px;
	font-weight: bold;
}
.logo {
	width: 285px;
}
.menu {
	padding-left: 0px !important;
	padding-right: 0px !important;
	min-height: 30px !important;
}
.menu .navbar-collapse {
	min-height: 30px !important;
	max-height: 250px !important;
}
.menu .navbar {
	background-color: #3e3d40 !important;
	margin-bottom: 0px !important;
	border-radius: 0px !important;
	min-height: 30px !important;
}
.menu .navbar .container {
top:0px !important;	
}
.menu .navbar-nav {
	margin-left: -22px;
}
.menu .navbar .container-fluid {
	padding-right: 0px;
}
.menu .navbar .container-fluid .navbar-collapse {
	padding-right: 0px;
	min-height: 30px !important;
}
.menu .nav > li > a:hover, .nav > li > a:focus {
	background-color: transparent !important;
	/*text-decoration: underline !important;*/
	color: #ffd24e;
}
.menu .navbar-nav > li > a {
	font-size: 16px;
	color: #fff;
	font-family: rsansbold;
	text-transform: uppercase;
	padding: 10px !important;
	padding-right: 30px !important;
    padding-left: 30px !important;
	
}
.fixed {
	position: fixed !important;
}
.menu.fixed {
	position: fixed !important;
	top:-20px;
}
.lista_destinos_lg.fixed {
top:40px;	
}
.navbar1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #eeebe9;
	z-index: 30;
	position: absolute;
	top: 0px;
	transition: top linear;
}
.menu .dropdown-menu.lista_destinos{
	/*width: 1720px !important;*/
	background-color: rgba(62,61,64,0.9);
/*	margin-left: -250px !important;
	height: 200px !important;*/
	width:100%;
}
.lista_destinos_lg {
	/*width: 1720px !important;*/
	background-color: rgba(62,61,64,0.9);
/*	margin-left: -250px !important;
	height: 200px !important;*/
	width:100%;
	position: absolute; top: 188px; height: 130px;
	display:none !important;
	z-index:999;
}
.lista_destinos_lg .container {
	top: 0px;
	padding-left:0px !important;
	padding-top:20px;
}
.lista_destinos_lg a {
	font-size: 16px;
	font-family: rsansbold !important;
	text-transform: uppercase;
	display: inline-block;
	color:#fff;
	padding-bottom:10px;
}
.lista_destinos_lg a:hover {
	color: #ffd24e;
	text-decoration: none;
}
.menu .dropdown-menu.lista_destinos_xs > li > a {
	color: #fff !important;
}
.menu .dropdown-menu.lista_destinos_xs > li > a:hover {
	color: #ffd24e !important;
}
.menu .dropdown-menu.ferias {
	width: 2300px !important;
	background-color: rgba(62,61,64,0.9);
	margin-left: -345px !important;
	height: 175px !important;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 120px;
}
.menu .dropdown-menu.lista_destinos a {
	color: #fff;
	/*padding: 5px 75px;*/
	font-size: 16px;
	font-family: rsansbold !important;
	text-transform: uppercase;
	display: inline-block;
}
.menu .lista_destinos a {
	font-size: 16px;
	font-family: rsansbold !important;
	text-transform: uppercase;
	display: inline-block;
	color:#fff;
}
.menu .dropdown-menu.lista_destinos a:hover, .menu .lista_destinos a:hover {
	color: #ffd24e;
	text-decoration: none;
}
.glyphicon-th-list {
	color: #fff;
}
.navbar-brand {
	color: #fff;
	float: right;
}
#pag-intro {
	position: relative;
}
/*TOP END*/
/*BANNER BEGIN*/
.banner, .banner_destino, .banner_subdestino {
	padding-left: 0px !important;
	padding-right: 0px !important;
	top: 155px;
}
.banner .carousel-caption {
	top: 10%;
}
.banner .carousel-caption h3 {
	font-size: 51px;
	font-family: trola;
	text-shadow: 2px 2px #333;
}
.banner .carousel-caption hr {
	margin-bottom: 5px;
	margin-top: 5px;
	width: 60%;
}
.banner .carousel-caption h4 {
	font-size: 33px;
	font-family: trola;
	text-shadow: 2px 2px #333;
}
.banner .carousel-caption h4 span {
	font-size: 23px;
	font-family: trola;
}
.banner .carousel-control.left, .banner .carousel-control.right {
	background-image: none !important;
	top: 35%;
}
.banner .carousel-control.left:hover img {
	background-image: url(../img/b1_arrow_left_hover.png);
	background-repeat: no-repeat;
}
.banner .carousel-control.right:hover img {
	background-image: url(../img/b1_arrow_right_hover.png);
	background-repeat: no-repeat;
}
.banner .carousel-inner .item img, .banner_destino .carousel-inner .item img {
	width: 100% !important;
}/*
.banner .carousel-inner .item img, .banner_subdestino .carousel-inner .item img {
	width: 100% !important;
	height: 565px;
}*/
.banner_destino .carousel-caption h3 {
	font-family: rsansbold !important;
	font-size: 117px !important;
}
.banner_destino .carousel-caption {
	top: 25%;
}
/*BANNER END*/
.container {
	position: relative;
	top: 195px;
}
/*PUB BEGIN*/
.publicidade .pub_div img {
	width: 100%;
	height: auto;
}
/*PUB END*/
/*DESTINOS BEGIN*/
.destinos h3 {
	font-size: 28px;
	color: #58585a;
	text-align: center;
	margin-bottom: 35px;
	font-weight: bold;
	margin-top: 50px;
}
.destinos h4 {
	font-size: 16px;
	font-family: rsansbold;
	margin-top: 30px;
}
.destinos .thumbnail {
	height: 240px;
	padding: 0px;
	margin-bottom: 0px;
	border: none;
}
.destinos .thumbnail a:hover {
	text-decoration: none;
}
.destinos .gamma:before {
	content: "";
	height: 100%;
	transform: scale3d(1.4, 1.4, 1);
}
.destinos .gamma_catalogos:before {
	content: "";
	height: 100%;
	transform: scale3d(1.4, 1.4, 1);
}
.destinos .gamma {
/*	background: #fff;
	background: rgba(255, 255, 255, 0.1);*/
	border: 1px solid #fff;
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	z-index: 2;
}
.destinos .gamma_catalogos {
/*	background: #000;
	background: rgba(0, 0, 0, 0.2);*/
	border: 1px solid #fff;
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	z-index: 2;
}
.destinos .gamma:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.destinos .gamma_catalogos:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.destinos .gamma h5 {
	transform: scale3d(1, 1, 1);
	transition: transform 0.35s ease 0s;
}
.destinos .gamma_catalogos h5 {
	transform: scale3d(1, 1, 1);
	transition: transform 0.35s ease 0s;
}
.destinos .gamma:hover h5 {
	transform: scale3d(1.5, 1.5, 1.5);
}
.destinos .gamma_catalogos:hover h5 {
	transform: scale3d(1.5, 1.5, 1.5);
}
.destinos_sub .gamma:before {
	content: "";
	height: 100%;
	transform: scale3d(1.4, 1.4, 1);
}
.destinos_sub .gamma_catalogos:before {
	content: "";
	height: 100%;
	transform: scale3d(1.4, 1.4, 1);
}
.destinos_sub .gamma {
/*	background: #fff;
	background: rgba(255, 255, 255, 0.1);*/
	border: 1px solid #fff;
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	z-index: 2;
}
.destinos_sub .gamma_catalogos {
	background: #000;
	background: rgba(0, 0, 0, 0.2);
	border: 1px solid #fff;
	position: absolute;
	top: 20px;
	left: 70px;
	bottom: 20px;
	right: 70px;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	filter: brightness(70%);
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	z-index: 2;
}
.destinos_sub .gamma:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.destinos_sub .gamma_catalogos:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.destinos .thumbnail img {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	filter: brightness(70%);
}
.destinos .thumbnail a:hover img {
	filter: brightness(100%);
	transition: all 0.4s ease-in-out;
}
.destinos .catalogos .thumbnail img {
	filter:none;
}
.destinos .thumbnail h5 {
	color: white;
	font-family: trola;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: -60%;
	font-size: 19px;
	z-index: 5;
	vertical-align: middle;
	padding: 0px 20px;
	pointer-events: none;
	text-shadow:1px 1px #333;
}
.destinos_sub {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
.destinos_sub .thumbnail {
	position: relative;
	background: rgba(0,0,0,0);
	border: none !important;
	box-shadow: none;/*z-index: 2;*/
}
.thumbnail.sub-thumb a img {
	width: 105% !important;
	z-index: 1;
}
.destinos_sub .thumbnail h5:first-child {
	color: #58585a;
	top: 95px;
	font-size: 26px;
}
.destinos_sub .thumbnail:first-child {
	border: none !important;
}
.destinos_banner {
	top: 210px;
	margin-bottom: 50px;
}
.destinos_banner h3 {
	font-size: 28px;
	color: #58585a;
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
}
.cascade-slider_container {
	position: relative;
	width: 1140px;
	height: 350px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.cascade-slider_container #carousel {
	width: 1140px;
	height: 350px;
	position: relative;
	clear: both;
	overflow: hidden;
}
.cascade-slider_container #carousel img {
	visibility: hidden; /* hide images until carousel can handle them */
	cursor: pointer; /* otherwise it's not as obvious items can be clicked */
	width: 378px;
	height: 243px;
}
.cascade-slider_container .split-left {
	width: 450px;
	float: left;
}
.cascade-slider_container .split-right {
	width: 400px;
	float: left;
	margin-left: 10px;
}
.cascade-slider_container .slide-opacity {
	opacity: 1 !important;
}
.cascade-slider_container .cascade-slider_arrow {
	display: inline-block;
	position: absolute;
	top: 50% !important;
	cursor: pointer;
	z-index: 5;
	color: #fff;
	outline: none;
}
.cascade-slider_container .cascade-slider_arrow-left {
	left: 32%;
}
.cascade-slider_container .cascade-slider_arrow-right {
	right: 363px;
}
.cascade-slider_container .cascade-slider_arrow-left:hover img {
	background-image: url(../img/b2_arrow_left_hover.png);
	background-repeat: no-repeat;
}
.cascade-slider_container .cascade-slider_arrow-right:hover img {
	background-image: url(../img/b2_arrow_right_hover.png);
	background-repeat: no-repeat;
	background-position: center;
}
.cascade-slider_container h3 {
	text-align: center;
	position: relative;
	top: -205px;
	color: #fff;
	font-size: 24px;
	font-family: trola;
	z-index: 10;
	left: 511px;
	display: inline-block;
}
#left-desc {
	left: -330px;
	display: none;
	top: -270px;
	pointer-events: none;
}
#right-desc {
	left: 350px;
	display: none;
	top: -270px;
	pointer-events: none;
}
.row.info_destino {
	padding-left: 180px;
	padding-right: 180px;
}
.menu_tab {
	background-color: rgba(78, 73, 73, 0.1);
	position: relative;
	border: 0px !important;
	top: 156px;
	padding-left: 30% !important;
}
.menu_tab.nav-tabs > li.active > a, .menu_tab.nav-tabs > li.active > a:focus, .menu_tab.nav-tabs > li.active > a:hover {
	font-weight: bold;
	background-color: transparent;
	color: #58585a;
	border: 0px !important;
}
.menu_tab.nav-tabs > li > a:hover {
	font-weight: bold;
	background-color: transparent;
	border: none;
	font-size: 17px;
	margin-right: 0px !important;
}
.menu_tab.nav-tabs > li > a {
	color: #58585a;
	text-transform: uppercase;
	font-size: 17px;
	margin-right: 0px !important;
	padding: 5px 15px;
}
.menu_tab.nav-tabs > li {
	border-right: 1px solid #707173;
}
.menu_tab.nav-tabs > li:last-child {
	border-right: none;
}
.info_destino {
	margin-bottom: 50px;
	text-align:justify;
}
.info_destino.main-container {
	position: relative;
	top: 195px;
}
.info_destino h3 {
	font-size: 48px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #58585a;
}
.info_destino h4 {
	font-size: 27px;
	text-align: center;
	color: #58585a;
}
.info_destino p {
	font-family: rsans !important;
	text-decoration: none;
	font-size: 20px;
	/*line-height:17px;*/
	color: #58585a;
	text-align: justify;
}
.info_destino .img-info {
	margin-bottom: 25px;
/*	width: 93%;*/
	margin-left: 25px;
}
.info_destino .video-info {
	text-align: center;
	margin-bottom: 25px;
	/*width: 93%;*/
	margin-left: 15px;
}
.nav>li {
	margin-left: 20px !important;
}
.info_destino .video-info iframe {
	width:520px !important;
	height:291px !important;
}
.destino_opt.row {
	margin-top: 50px !important;
}
.destino_opt .thumbnail {
	background-color: transparent;
	border: none;
	border-radius: none;
	box-shadow: none;
	margin-right: 15px;
	width: 32%;
}
.destino_opt .thumbnail:last-child {
	margin-right: 0px !important;
}
.destino_opt .thumbnail img {
	width: 100%;
	height: 295px;
}
.destino_opt .thumbnail p {
	position: relative;
	top: -80px;
	color: #fff;
	font-size: 48px;
	text-transform: uppercase;
	display: block;
	background-color: rgba(26, 23, 27, 0.4);
	text-align: center;
}
.destino_opt .thumbnail a:hover {
	text-decoration: none;
}
.circuitos h3 {
	font-family: rsans;
	font-weight: bold;
	font-size: 48px;
	text-align: center;
	text-transform: uppercase;
	color: #58585a;
}
.circuitos h4 {
	font-family: rsans;
	font-size: 27px;
	text-align: center;
	color: #58585a;
}
.circuitos .thumbnail {
	/*	width:300px;
	height:280px;*/
	background-color: rgba(255, 255, 255, 0.3);
	margin-right: 20px;
	width: 32%;
	padding: 0px 0px 10px 0px !important;
	border: none;
	border-radius: 0px;
	box-shadow: none;
}
.circuitos .thumbnail p {
	font-family: rsans;
	font-weight: bold;
	color: #58585a;
	font-size: 22px;
	margin-left: 5px;
	margin-bottom: 0px;
}
.circuitos .thumbnail:last-child {
	margin-right: 0px !important;
}
.circuitos .thumbnail span {
	font-family: rsans;
	color: #58585a;
	font-size: 16px;
	margin-left: 5px;
	padding-bottom: 8px;
}
.circuitos .thumbnail img {
	width: 100%;
	height: 250px;
}
.circuitos .thumbnail .price {
	position: absolute;
	top: 207px;
	font-size: 26px;
	font-weight: bold;
	background-color: rgba(26, 23, 27, 0.7);
	color: #fff;
	padding: 5px 15px 0px 5px;
	display: inline-block;
	margin-left: 0px;
}
/*DESTINOS END*/
/*FOOTER BEGIN*/
footer {
	background-color: #4e4949;
	color: #d0d1d3;
	height: auto;
	padding-top: 50px;
	padding-bottom: 20px;
	position: relative;
	top: 210px;
}
footer img {
	position: relative;
}
footer .row .container {
	padding: 0px !important;
}
footer .row .container .col-md-4:first-child {
	padding-left: 0px !important;
}
footer .row .container .col-md-4:last-child {
	padding-right: 0px !important;
}
footer .menu_footer {
	float: left;
	margin-top: 40px;
	padding-left:15px;
}
footer .menu_footer li {
	list-style: none;
	padding: 8px;
}
footer .menu_footer li a {
	color: #ccc;
	font-size: 15px;
	text-transform: uppercase;
}
footer .menu_footer li a:hover {
	color: #fff;
	text-decoration: none;
}
footer .newsletter h4, footer .login_footer h4 {
	font-size: 18px;
	font-weight: bold;
	color: #d0d1d3;
	margin-left: 40px;
}
footer .newsletter input, footer .login_footer input {
	background-color: rgba(255,255,255,0);
	border: 1px solid #fff;
	margin-bottom: 15px;
	width: 250px;
	height: 25px;
	font-size: 14px;
	padding-left: 5px;
	margin-left: 40px;
}
.footer .newsletter input[type=button], footer .login_footer input[type=button] {
	background-color: #908e8e;
	border: none;
	margin-left: 40px;
}
footer .newsletter input[type=button]:hover, footer .login_footer input[type=button]:hover {
	color: #FFF;
}
footer .login_footer a {
	color: #fff;
	font-size: 12px;
	margin-left: 40px;
}
footer .redes_sociais {
	position: relative;
	display: inline;
	padding-left: 0px;
	float: left;
}
footer .redes_sociais li {
	list-style: none;
	float: left;
	padding-right: 5px;
}
footer .redes_sociais li a img {
	vertical-align: middle;
}
footer .footer_social {
	text-align: center;
}
footer .footer_social .move_top {
	margin-right: 60px;
}
footer .footer_social .move_top img:hover {
	cursor: pointer;
}
footer .footer_social .logotipos_footer {
	left: 41%;
	position: absolute;
	margin-top: 15px;
}
footer .footer_social .logotipos_footer span {
	margin-right: 10px;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
footer .footer_qd {
	text-align: center;
	margin-top: 20px;
}
/*footer .footer_social:first-child {
	padding: 0px 100px;
}*/
footer > .row > .container {
	top: 0px !important;
}
footer .menus_footer, footer .newsletter, footer .login_footer {
	padding-left: 0px;
	padding-right: 0px;
}
/*FOOTER END*/

#vermais{
	font-size:15px;	
}
/* PAG PRODUTO BEGIN*/
.product_in h3 {
	font-size: 48px;
	font-family: rsans;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #58585a;
	margin-bottom: 40px;
}
.product_in .menu_lateral {
	background-color: rgba(255, 255, 255, 0.7);
	text-align: center;
	padding: 10px 0px 30px 0px;
}
.product_in .menu_lateral hr {
	border: 1px solid #c2bbb4;
	width: 16%;
	margin: 30px auto;
}
.product_in .menu_lateral .form-label {
	text-transform: uppercase;
	font-size: 18px;
	color: #4e4949;
}
.product_in .menu_lateral .form-inputs {
	background-color: transparent;
	width: 195px;
	height: 30px;
	border: 1px solid #4f4949;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	z-index:9999 !important;
}
.product_in .menu_lateral input.form-inputs {
	background-image: url(../img/input_cal.png);
	background-repeat: no-repeat;
	background-position: right;
}
.product_in .menu_lateral select.form-inputs {
	background-image: url(../img/input_sel.png);
	background-repeat: no-repeat;
	background-position: right;
}
.product_in .menu_lateral .form-inputs.small {
	width: 90px;
	margin: 5px;
	margin-right: 10px;
}
.product_in .menu_lateral .child-ages {
	margin-left: 14%;
	margin-top: 3%;
	margin-bottom: 30%;
}
.product_in .menu_lateral .btn_reservar {
	background-color: rgba(88, 88, 90, 0.5);
	color: #fff;
	text-transform: uppercase;
	border: none;
	text-align: center;
	font-size: 20px;
	width: 194px;
	height: 30px;
	position: relative;
}
.product_in .menu_lateral .btn_reservar:hover {
	font-weight: bold;
}
.product_in .descritivo {
	padding-left: 25px;
}
.product_in .descritivo hr {
	border: 1px solid #c2bbb4;
	width: 11%;
}
.product_in .descritivo p {
	font-size: 18px;
	color: #58585a;
	margin-bottom: 0px;
}
.product_in .descritivo .itinerario {
text-align:justify;	
}

.product_in .descritivo .incluido p {
	font-size: 20px;
	color: #58585a;
	margin-bottom: 0px;
}
.product_in .descritivo .inclui h4 {
margin-bottom:15px;
}
.product_in .descritivo h4 {
	font-size: 25px;
	font-weight: bold;
	color: #58585a;
	margin-bottom: 0px;
}
.product_in .descritivo h4 .ite {
	border: 1px solid #58585a;
	font-size: 11px;
	margin-left: 8px;
	padding: 5px;
	position: relative;
	top: -7px;
}
.product_in .descritivo span {
	font-size: 13px;
	color: #58585a;
	line-height: 17px;
}
.product_in .descritivo .price_prd {
	font-weight: bold;
	font-size: 23px;
}
.product_in .descritivo .pic {
	float: left;
	margin-right: 10px;
	width: 230px;
	height: 150px;
}
.product_in .descritivo .incluido ul li {
	font-size: 16px;
}
.product_in .descritivo .btn_reservar {
	background-color: rgba(88, 88, 90, 0.5);
	color: #fff;
	text-transform: uppercase;
	border: none;
	text-align: center;
	font-size: 20px;
	width: 148px;
	height: 30px;
	position: relative;
	bottom: 30px;
	right: 0px;
	float: right;
}
.product_in .descritivo .btn_reservar:hover {
	font-weight: bold;
}
.product_in .descritivo .inclui {
	width: 370px;
	margin-right: 50px;
	margin-top: 20px;
}
.product_in .descritivo .inclui:last-child {
	margin-right: 0px;
}
.product_in .descritivo .inclui ul {
	padding-left: 10px;
}
/* PAG PRODUTO END*/


/*PAG RESERVA BEGIN*/
.pag_reserva h3 {
	font-family: rsans;
	font-weight: bold;
	font-size: 48px;
	text-align: center;
	text-transform: uppercase;
	color: #58585a;
}
.pag_reserva h4 {
	font-family: rsans;
	font-size: 25px;
	text-align: center;
	color: #58585a;
}
.pag_reserva .first-row {
	background-color: rgba(255, 255, 255, 0.7);
}
.pag_reserva .div_voos, .pag_reserva .div_preco {
	padding: 0px;
	height: 100%;
	padding-bottom: 8px;
	min-height: 210px;
	position: relative;
}
.pag_reserva .div_preco {
	min-height: 161px;
}
.pag_reserva .div_voos, .pag_reserva .div_preco, .pag_reserva .div_aloj {
	min-height: 288px;
}
.pag_reserva .div_aloj {
	padding: 0px;
	height: 100%;
	padding-bottom: 8px;
	border-right: 5px solid #eeebe9;
	border-left: 5px solid #eeebe9;
}
.pag_reserva .div_voos h4, .pag_reserva .div_aloj h4, .pag_reserva .div_preco h4 {
	padding: 8px;
	border-bottom: 5px solid #eeebe9;
	font-family: rsans;
	font-weight: bold;
	font-size: 20px;
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
	color: #58585a;
}
.pag_reserva .div_preco h4 {
	text-align: right;
}
.pag_reserva .div_preco h3 {
	font-size: 28px;
	text-align: right;
	padding-right: 8px;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #58585a;
}
.pag_reserva .div_voos h5, .pag_reserva .div_aloj h5 {
	font-family: rsans;
	font-weight: bold;
	font-size: 17px;
	padding-left: 8px;
	color: #58585a;
}
.pag_reserva .div_voos p, .pag_reserva .div_aloj p {
	font-family: rsans;
	color: #58585a;
	font-size: 14px;
	padding-left: 8px;
	margin-bottom: 0px;
}
.pag_reserva .div_voos p .voo_hora, .pag_reserva .div_aloj p .aloj_bold {
	font-weight: bold;
	text-transform: uppercase;
}
.pag_reserva .div_aloj p .aloj_bold_small {
	text-transform: none;
	font-weight: bold;
}
.pag_reserva .div_preco h5 {
	font-size: 22px;
	text-align: right;
	padding-right: 8px;
	margin: 0px;
}
.pag_reserva .div_preco p {
	font-size: 15px;
	text-align: right;
	padding-right: 8px;
}
.pag_reserva .div_preco .alt_pesq {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	font-family: rsans;
	background-color: rgba(88, 88, 90, 0.5);
	color: #fff;
	text-align: center;
	width: 100%;
	border: none;
	padding: 10px 0px;
	position: absolute;
	bottom: 0px;
	border-top: 5px solid #eeebe9;
	text-decoration: none;
	transition:all 400ms ease-in-out 0s;
}
.pag_reserva .div_preco .alt_pesq:hover {
opacity:0.9;	
}
.pag_reserva .div_preco .alt_pesq:hover {
	text-decoration: none;
}
.sep_tabs {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-radius: 0px !important;
	border: none !important;
	background: none !important;
}
.sep_tabs .ui-tabs-panel {
	padding: 0px !important;
}
.sep_tabs_menu.ui-widget-header, .sep_tabs_menu.ui-tabs-nav {
	background: none;
	background-color: rgba(78, 73, 73, 0.2) !important;
	border: none !important;
	border-radius: 0px !important;
	font-family: rsans !important;
	text-align: center !important;
}
.sep_tabs_menu .ui-state-active, .sep_tabs_menu .ui-widget-content .ui-state-active, .sep_tabs_menu .ui-widget-header .ui-state-active {
	background: transparent !important;
	border: none !important;
	font-weight: bold !important;
	color: #58585a !important;
	border-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.sep_tabs_menu .ui-state-default, .sep_tabs_menu .ui-widget-content .ui-state-default, .sep_tabs_menu .ui-widget-header .ui-state-default {
	background: transparent !important;
	border: none !important;
	color: #58585a !important;
	border-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.sep_tabs_menu .ui-state-default a:hover, .sep_tabs_menu .ui-widget-content .ui-state-default a:hover, .sep_tabs_menu .ui-widget-header .ui-state-default a:hover, .sep_tabs_menu .ui-state-focus a:hover {
	font-weight: bold;
	background-color: transparent;
	border: none;
	border-bottom: 0px !important;
}
.sep_tabs_menu .ui-state-default a, .sep_tabs_menu .ui-widget-content .ui-state-default a, .sep_tabs_menu .ui-widget-header .ui-state-default a {
	color: #58585a;
	font-size: 17px;
	text-transform: uppercase;
	border-radius: none;
	min-width: 90%;
}
.sep_tabs_menu.nav-tabs.nav-justified > li > a {
	border-bottom: 0px !important;
}
.sep_tabs_menu .ui-state-default a:active, .sep_tabs_menu .ui-widget-content .ui-state-default a:active, .sep_tabs_menu .ui-widget-header .ui-state-default a:active .sep_tabs_menu .ui-state-focus a:active, .sep_tabs_menu .ui-state-active a:active .sep_tabs_menu .ui-state-default a:visited, .sep_tabs_menu .ui-widget-content .ui-state-default a:visited, .sep_tabs_menu .ui-widget-header .ui-state-default a:visited, .sep_tabs_menu .ui-state-focus a:visited, .sep_tabs_menu .ui-state-active a:visited {
	color: #58585a !important;
}
.sep_tabs_menu .ui-state-default img, .sep_tabs_menu .ui-widget-content .ui-state-default img, .sep_tabs_menu .ui-widget-header .ui-state-default img {
	margin-top: 8px;
}
.sep_tabs_menu .ui-state-default img {
margin-top:6px;	
}
/*.sep_tabs .nav-tabs > li.active > a, .sep_tabs .nav-tabs > li.active > a:focus, .sep_tabs .nav-tabs > li.active > a:hover {
	background-color: transparent;
	border: none;
	font-weight: bold;
	color: #58585a;
}
.sep_tabs .nav-tabs.nav-justified > li > a {
border-bottom:none;	
display:inline-block;
}
.sep_tabs .nav-tabs.nav-justified > li {
text-align:center;	
}
.sep_tabs .nav-tabs.nav-justified > li img {
	margin-top:8px;
}
.sep_tabs .nav-tabs > li > a {
	color: #58585a;
	font-size: 17px;
	text-transform: uppercase;
}
.sep_tabs .nav-tabs > li > a:hover {
	font-weight: bold;
	background-color: transparent;
	border: none;
}*/
.cont_reserve .col-md-12, .cont_reserve .col-sm-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.cont_reserve #voos h5, .cont_reserve #hoteis h5, .cont_reserve #opcionais h5 {
	font-size: 24px;
	font-family: rsans;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	text-transform: uppercase;
}
.cont_reserve #hoteis h4, .cont_reserve #opcionais h4 {
	font-size: 19px;
	font-family: rsans;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	text-transform: uppercase;
}
.cont_reserve .pick_data {
	background-color: rgba(255, 255, 255, 0.7);
	width: 170px;
	height: 65px;
	padding: 8px;
	text-align: center;
	position: absolute;
	right: 0px;
	top: 0px;
}
.cont_reserve .pick_data label {
	font-size: 13px;
	font-family: rsans;
	text-transform: uppercase;
}
.cont_reserve .pick_data .form-inputs {
	-moz-appearance: none;
	-webkit-appearance: none;
    appearance: none;
	background-color: transparent;
	border: 1px solid #a3a1a2;
	font-family: rsans;
	height: 23px;
	width: 147px;
	background-image: url("../img/input_cal.png");
	background-position: right center;
	background-repeat: no-repeat;
}
.cont_reserve #voos .flight_opt h4 {
	font-size: 17px;
	font-family: rsans;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	background-color: rgba(255, 255, 255, 0.7);
	padding-left: 20px;
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: 5px solid #eeebe9;
	margin-bottom: 0px;
}
.cont_reserve #voos .flight_opt .pkt-dyn-super-bb-dest {
	font-family: rsans;
	margin-bottom: 20px;
}
.cont_reserve #voos .flight_opt h5 {
	font-size: 15px;
	font-family: rsans;
	font-weight: bold;
	background-color: rgba(78, 73, 73, 0.1);
	text-align: left;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.cont_reserve #voos .flight_opt .table-flights {
	background-color: rgba(255, 255, 255, 0.7);
	margin-bottom: 0px;
}
.cont_reserve #voos .flight_opt .table-flights tr td {
	vertical-align: middle !important;
}
.select-div {
	text-align: right;
}
.cont_reserve #voos .flight_opt .form-input-select {
	font-size: 15px;
	font-weight: bold;
	font-family: rsans;
	color: #fff;
	background-color: rgba(88, 88, 90, 0.5);
	width: 105px;
	height: 30px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border: none;
}
.cont_reserve #voos .flight_opt .form-input-select:hover {
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #a3a1a2;
	color: #4e4949;
}
.cont_reserve #voos .flight_opt .table-flights tr .pad_center {
	padding-top: 20px;
}
.cont_reserve #hoteis .hotel_opt {
	margin-top: 30px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel, .cont_reserve #opcionais .hotel_opt .hotel_sel {
	border-bottom: 5px solid #eeebe9;
	background-color: rgba(255, 255, 255, 0.7);
	width: 100%;
	height: auto;
	padding: 12px;
	font-family: rsans !important;
	display:inline-block;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .img-hotel, .cont_reserve #opcionais .hotel_opt .hotel_sel .img-hotel {
	width: 230px;
	height: 150px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel h4, .cont_reserve #opcionais .hotel_opt .hotel_sel h4 {
	font-size: 24px;
	font-family: rsans;
	font-weight: bold;
	/*text-transform: capitalize;*/
	text-transform: none;
	text-align: left;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel p, .cont_reserve #opcionais .hotel_opt .hotel_sel p {
	display: inline-block;
	font-size: 15px;
	/*width:580px;*/
	max-width: 720px;
	font-family: rsans;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .preco_hotel{
	position: relative;
	top: 0px;
	text-align: right;
	right: 0px;
	/*width: 150px;*/
	font-family: rsans;
}
.cont_reserve #opcionais .hotel_opt .hotel_sel .preco_hotel {
float:right;
font-family: rsans;	
text-align: right;
	right: 0px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .preco_hotel p, .cont_reserve #opcionais .hotel_opt .hotel_sel .preco_hotel p  {
	font-size: 17px;
	font-family: rsans;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	margin: 0px;
	width: 100px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .preco_hotel h3, .cont_reserve #opcionais .hotel_opt .hotel_sel .preco_hotel h3 {
	font-size: 21px;
	font-family: rsans;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	margin: 0px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .preco_hotel .price-tax, .cont_reserve #opcinais .hotel_opt .hotel_sel .preco_hotel .price-tax {
	font-size: 15px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .nav-hotel {
	position: relative;
	top: 12px;
	margin-bottom: 25px;
	border-bottom:0px !important;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel > .tab-content {
	font-family: rsans !important;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .nav-hotel > li.active > a, .nav-hotel > li.active > a:focus, .nav-hotel > li.active > a:hover {
	color: #4e4949;
	border: 1px solid #c8c6c6;
	border-radius: 0px;
	background-color: #c8c6c6;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .nav-hotel > li > a {
	color: #4e4949;
	border: 1px solid #c8c6c6;
	border-radius: 0px;
	width: 105px;
	height: 30px;
	text-align: center;
	font-size: 15px;
	padding: 4px 8px 8px 8px;
	font-family: rsans;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .nav-hotel > li > a:hover {
	background-color: #c8c6c6;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .nav-hotel li a:focus {
	outline: none;
	background-color: #c8c6c6 !important;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .table-room {
	text-transform: uppercase;
	font-size: 16px;
	border-top: 0px none !important;
	border-bottom: 1px solid #ddd !important;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .table-room .room_opt {
	background-color: #eeebea;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .table-room .room_opt th {
	font-size: 16px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .table-room th {
	font-size: 18px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .table-room > tr > td, .cont_reserve #hoteis .hotel_opt .hotel_sel .table-room > tr > th {
	border-top: none !important;
	border-bottom: 1px solid #ddd !important;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .star-hotel {
	width: 12px;
	height: 12px;
	margin: 0px;
}
.cont_reserve .hotel_sel .quartos-hotel h3 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #c8c6c6;
	text-align: left;
	width: 20%;
}
.cont_reserve .hotel_sel .quartos-hotel label {
	font-size: 16px;
	color: #4e4949;
}
.cont_reserve .hotel_sel .quartos-hotel select, .cont_reserve #opcionais select {
	width: 305px;
	height: 30px;
	font-size: 14px;
	font-family: rsans;
	background-image: url("../img/input_sel.png");
	background-position: right center;
	background-repeat: no-repeat;
	-moz-appearance: none;
	-webkit-appearance: none;
    appearance: none;
	background-color: transparent;
	border: 1px solid #a3a1a2;
	padding-right: 50px;
}
.cont_reserve #opcionais select, .cont_reserve #opcionais input {
width:100%;	
height: 30px;
}
.cont_reserve .hotel_sel .quartos-hotel .form-input, .cont_reserve #opcionais .form-input {
	font-size: 15px;
	font-weight: bold;
	font-family: rsans;
	color: #fff;
	background-color: rgba(88, 88, 90, 0.5);
	width: 105px;
	height: 30px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border: none;
}
.cont_reserve .hotel_sel .quartos-hotel .btn-sel, .cont_reserve #opcionais .btn-sel {
	font-size: 15px;
	font-weight: bold;
	font-family: rsans;
	color: #fff;
	background-color: rgba(88, 88, 90, 0.5);
	padding: 5px 20px;
	cursor: pointer;
	position: relative;
	top: -25px;
}
 .cont_reserve #opcionais .btn-sel {
	 top:30px;
 }
.cont_reserve .hotel_sel .quartos-hotel .btn-sel:hover, .cont_reserve #opcionais .btn-sel:hover {
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #a3a1a2;
	color: #4e4949;
}
.cont_reserve #reserva h4 {
	background-color: rgba(78, 73, 73, 0.2);
	font-size: 21px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
	padding: 5px 12px;
}
.cont_reserve #reserva .service-table {
	font-size: 15px;
	background-color: rgba(255, 255, 255, 0.3);
	font-family: rsans;
	border: none !important;
}
.cont_reserve #reserva .service-table th {
	font-size: 18px;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	text-transform: uppercase;
	border: none;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.cont_reserve #reserva .service-table td {
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: uppercase;
	border: none;
	border-left: 1px solid #ddd;
}
.cont_reserve #reserva .service-table th:first-child, .cont_reserve #reserva .service-table td:first-child, .cont_reserve #reserva .calc-table th:first-child, .cont_reserve #reserva .calc-table td:first-child {
	border-left: none;
}
.cont_reserve #reserva .calc-table {
	font-size: 15px;
	background-color: rgba(255, 255, 255, 0.3);
	border: none !important;
	margin-bottom: 25px;
	font-family: rsans;
}
.cont_reserve #reserva .calc-table th {
	font-size: 18px;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	text-transform: uppercase;
	border: none;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.cont_reserve #reserva .calc-table td {
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: uppercase;
	border: none;
	border-left: 1px solid #ddd;
}
.cont_reserve #reserva h5 {
	font-size: 24px;
	font-family: rsans;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.cont_reserve #reserva .dados_reserva {
	background-color: rgba(255, 255, 255, 0.3);
	padding: 0px 10px;
	margin-bottom: 10px;
	font-family: rsans;
}
.cont_reserve #reserva .dados_reserva .dados-table th {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	border: none;
}
.cont_reserve #reserva .dados_reserva .dados-table td {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	border: none;
}
.cont_reserve #reserva .dados_reserva .dados-table th span {
	text-transform: lowercase;
}
.cont_reserve #reserva .dados_reserva .dados-table input {
	background-color: transparent;
	border: 1px solid #a3a1a2;
	height: 25px;
	text-transform: uppercase;
}
.cont_reserve #reserva .dados_reserva .dados-table .input-check {
	margin-top: 0px;
	height: auto;
}
.cont_reserve #reserva .dados_reserva .dados-table select {
	-moz-appearance: none;
	-webkit-appearance: none;
    appearance: none;
	background-color: transparent;
	background-image: url("../img/input_sel.png");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #a3a1a2;
	width: 100px;
	height: 25px;
	text-transform: uppercase;
}
.cont_reserve #reserva .dados_reserva label {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.cont_reserve #reserva .dados_reserva textarea {
	width: 100%;
	background-color: transparent;
	border: 1px solid #a3a1a2;
	margin-bottom: 12px;
	height: 120px;
}
.cont_reserve #reserva .termos {
	font-size: 16px;
	margin-top: 20px;
	font-family: rsans;
}
.cont_reserve #reserva .termos-input {
	background-color: rgba(255, 255, 255, 0.3);
	border: 1px solid #a3a1a2;
	margin-top: 20px;
}
.cont_reserve #reserva .btn-reservar, .btn-pre-reservar{
	color: #fff;
	background-color: rgba(88, 88, 90, 0.5);
	border: none;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 12px 20px;
	font-family: rsans;
}
.btn-pre-reservar {
	font-family: rsans !important;	
	font-size: 21px !important;
}
/*PAG RESERVA END*/

/*PAG ESTATICA BEGIN*/
.detail {
	font-size: 16px;
	color: #58585a;
	font-family: 'rsans';
	padding-bottom: 50px;
}
.detail h3 {
	font-size: 48px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.detail h4 {
	font-size: 24px;
	text-align: center;
}
.detail p {
	font-size: 16px;
}
.detail strong {
font-size:18px;	
}
/*PAG ESTATICA END*/

@media (max-width:1920px) {
/*.menu .navbar-nav {
	margin-left: 350px;
}*/
/*.menu .dropdown-menu.lista_destinos {
	width: 1720px !important;
	margin-left: -447px !important;
	padding-left: 304px;
}
.menu .dropdown-menu.ferias {
	margin-left: -538px !important;
	width: 1910px !important;
	padding-left: 315px;
}*/
}
@media (max-width:1800px) {
/*.menu .dropdown-menu.lista_destinos, .menu .dropdown-menu.ferias {
	width: 1900px !important;
}*/
}
@media (max-width:1700px) {
/*.menu .navbar-nav {
	margin-left: 150px;
}*/
/*.menu .dropdown-menu.lista_destinos, .menu .dropdown-menu.ferias {
	width: 1787px !important;
}*/
}
@media (max-width:1600px) {
/*.menu .dropdown-menu.lista_destinos, .menu .dropdown-menu.ferias {
	width: 1820px !important;
}*/
}
@media (max-width:1550px) {
/*.menu .dropdown-menu.lista_destinos, .menu .dropdown-menu.ferias {
	width: 1468px !important;
}*/
/*.menu .navbar-nav {
	margin-left: 150px;
}*/
.menu .dropdown-menu.lista_destinos a {
	padding: 5px 62px;
}
}
@media (max-width:1280px) {
/*.menu .navbar-nav {
	margin-left: 30px;
}*/
/*.menu .dropdown-menu.lista_destinos, .menu .dropdown-menu.ferias {
	width: 1270px !important;
}*/
.menu .dropdown-menu.lista_destinos a {
	padding: 5px;
}
}
 @media (max-width:1090px) {
	 footer .newsletter input, footer .login_footer input {
		width:90%; 
	 }
/*.menu .dropdown-menu.lista_destinos, .menu .dropdown-menu.ferias {
	width: 1024px !important;
}*/
.circuitos .thumbnail {
	width: auto;
}
.destino_opt .thumbnail {
	width: auto;
}
.destinos .thumbnail {
height:198px;	
}
.banner_destino .carousel-caption h3 {
font-size:97px;	
}
.info_destino .img-info {
height:auto;
width:93%;	
}
}
@media (max-width:980px) {
.destinos .thumbnail {
	height: 150px;
}
.row.info_destino {
padding:0px;	
}
.destinos .thumbnail h5 {
top:-67%;	
}
footer .footer_social .logotipos_footer {
	left: 40%;
	position: absolute;
}
footer {
	height: auto;
}
.menu .dropdown-menu.lista_destinos, .menu .dropdown-menu.ferias {
	left: -180px;
    padding-left: 105px;
    width: 965px;
}
/*.menu .navbar-nav {
	margin-left: 0px;
}*/
.banner_destino .carousel-caption h3 {
font-size:70px;	
}
.menus_footer {
	 margin-left: 5px;
}
footer .footer_social .logotipos_footer {
    left: 5%;	
}
.menu_tab {
padding-left:170px;	
}
.cont_reserve #hoteis .hotel_opt .hotel_sel p {
	max-width:250px;
}
}
@media (max-width:800px) {
	.menu .dropdown-menu.lista_destinos {
padding-left: 105px;
    width: 882px;
}
.menu_tab {
padding-left:90px;	
}
}
@media (max-width:770px) {
	.product_in .descritivo {
		margin:20px 0px;
	}
.menu .dropdown-menu.lista_destinos {
/*	width: 770px !important;*/
	margin-left: 0px !important;
	padding-left: 0px;
	left: -76px;
	width: 774px;
	
}
.menu .dropdown-menu.lista_destinos a {
	font-size:14px;	
	}
footer .newsletter, footer .login_footer {
	text-align: center;
}
/*footer .menus_footer > .menu_footer {
top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
}*/
footer .footer_social .logotipos_footer {
	left: 15% !important;
	position: absolute;
}
footer .footer_social .move_top {
	margin-top: 45px;
	float: left;
	margin-right: 0px;
}
/*.menu .navbar-nav {
	margin-left: 0px !important;
}*/
footer .newsletter h4, footer .login_footer h4, footer .newsletter input, footer .login_footer input, footer .newsletter input[type="button"], footer .login_footer input[type="button"], footer .login_footer a {
	margin-left: 0px;
}
.banner_destino .carousel-caption h3 {
	font-size: 80px !important;
}
/*.banner .carousel-inner .item img, .banner_subdestino .carousel-inner .item img {
	height: 410px;
}*/
.row.info_destino {
	padding-left: 0px;
	padding-right: 0px;
}

.container.circuitos, .container.produtos, .container.pag_reserva {
	top: 220px;
}
.pag_reserva .div_aloj {
	border-left: none;
	border-right: none;
	border-top: 5px solid #eeebe9;
	border-bottom: 5px solid #eeebe9;
}
.cont_reserve #voos {
	margin-top: 45px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel {
	padding-bottom: 45px;
}
.cont_reserve .hotel_sel .quartos-hotel .btn-sel {
	position: relative;
	top: 11px;
}
.cont_reserve #voos .flight_opt .table-flights tr td {
	padding: 5px 10px;
}
.cont_reserve #hoteis .hotel_opt .hotel_sel .nav-hotel li {
	width: 100%;
}
/*.banner, .banner_destino, .banner_subdestino {
top:232px;	
}*/
.banner_destino .carousel-caption h3 {
margin-top:0px;
font-size:47px;	
}
.container.main-container {
margin-top:50px;	
}
.menu_tab {
top:232px;	
}
.menus_footer {
    margin-left: 95px;
}
}
@media (max-width:740px) {
	.banner, .banner_destino, .banner_subdestino {
	top:232px;	
	}
	.destinos .thumbnail {
    height: 330px;
}
.menus_footer {
    margin-left: 180px;
}
.detail {
margin-top:50px;	
}

.product_in .descritivo .inclui {
	width: 100%;
	margin-right: 50px;
	margin-top: 20px;
}


}
@media (max-width:620px) {
	.menu_tab.nav-tabs > li {
	width: 100% !important;
}
	footer .footer_social .logotipos_footer {
	left:5%;
	margin-top:50px;	
	}
.banner .carousel-control.left, .banner .carousel-control.right {
display:none;	
}
/*.banner .carousel-inner .item img, .banner_subdestino .carousel-inner .item img {
	height: 410px;
}*/
.banner .carousel-caption h4 {
display:none;	
}
.menus_footer {
    margin-left: 104px;
}

}
@media (max-width:485px) {
	.menus_footer {
    margin-left: 50px;
}
.banner_destino .carousel-caption h3 {
	font-size:30px;
}
.banner .carousel-caption h3 {
	font-size:20px !important;
}
}
@media (max-width:430px) {
	.menus_footer {
	 margin-left: 0px;
}
.logo {
	width: 300px;
}
/*.menu .navbar-nav {
	margin-left: 0px !important;
}*/
.banner, .banner_destino, .banner_subdestino {
top:219px;	
}
.menu_tab {
    top: 219px;
}
.menus_footer {
    margin-left: 95px;
}
.top_logos .login {
	margin-top:10px;
}
}
@media (max-width:380px) {
	.destinos .thumbnail {
    height: 300px;
}
.menus_footer {
    margin-left: 17px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.carousel-control {
	top: 175px !important;
}
.destinos .thumbnail h5 {
	top: -150px !important;
	pointer-events: none !important;
}
footer .footer_social .logotipos_footer {
	left: 45%;
}
/*.menu .dropdown-menu.lista_destinos, .menu .dropdown-menu.ferias {
	width: 1780px !important;
}*/
/*.menu .navbar-nav {
	margin-left: 150px;
}*/
/*.menu .dropdown-menu.lista_destinos {
	margin-left: -440px !important;
	padding-left: 300px;
}
.menu .dropdown-menu.ferias {
	margin-left: -530px !important;
	padding-left: 305px;
}*/
.menu_tab {
	padding-left: 30% !important;
}
}
/*CALENDARIO*/

#ui-datepicker-div {
	border-radius: 0px !important;
	padding: 0px !important;
	font-family: rsans !important;
	/*z-index: 30 !important;*/
}
#ui-datepicker-div .ui-datepicker-header {
	background: none;

	background-color: #58585a !important;
	border-radius: 0px !important;
	padding: 0px;
	margin-top: 10px;
}
#ui-datepicker-div .ui-datepicker-header span {
	color: #fff;
	text-transform: uppercase;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
	background: none !important;
	border: 1px solid #999;
	margin: 3px;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
	background: #CCC !important;
	border: 1px solid #ccc;
	color: #fff !important;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight {
	background-color: rgba(88, 88, 90, 0.5);
}
#ui-datepicker-div .ui-datepicker th {
	padding: 0.5em !important;
}
#ui-datepicker-div .ui-datepicker td {
	padding: 0px;
}
#ui-datepicker-div .ui-datepicker-next span.ui-icon {
	background-image: url("../img/calendario_arrow_right.png") !important;
	background-position: center top;
	background-repeat: no-repeat;
	float: right;
}
#ui-datepicker-div .ui-datepicker-prev span.ui-icon {
	background-image: url("../img/calendario_arrow_left.png") !important;
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
}
/*MODAL PESQUISA*/
#modal-dyn-search #ui-datepicker-div {
z-index:9999 !important;	
}
#modal-dyn-search .modal-content {
	padding: 35px;
	height: 100%;
	width: 650px;
}
#modal-dyn-search .modal-content .leftt {
	margin-right: 45px;
	margin-bottom: 25px;
}
#modal-dyn-search .form-label {
	text-transform: uppercase;
	font-size: 18px;
	color: #4e4949;
}
#modal-dyn-search .form-inputs {
	background-color: transparent;
	width: 195px;
	height: 30px;
	border: 1px solid #4f4949;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
#modal-dyn-search input.form-inputs {
	background-image: url(../img/input_cal.png);
	background-repeat: no-repeat;
	background-position: right;
}
#modal-dyn-search select.form-inputs {
	background-image: url(../img/input_sel.png);
	background-repeat: no-repeat;
	background-position: right;
}
#modal-dyn-search .form-inputs.small {
	width: 90px;
}
#modal-dyn-search .modal-content .age.leftt {
	margin-right: 15px;
	margin-bottom: 0px;
}
#modal-dyn-search .modal-content .rooms-config {
	margin-bottom: 45px;
}
#modal-dyn-search .modal-content .btn-pesq {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
#modal-dyn-search .modal-content .alt_pesq_link {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	font-family: rsans;
	background-color: rgba(88, 88, 90, 0.5);
	color: #fff;
	text-align: center;
	padding: 10px 15px;
	transition:all 400ms ease-in-out 0s;
}
#modal-dyn-search .modal-content .alt_pesq_link:hover {
text-decoration:none;
opacity:0.9;	
}
/*MODAL LOGIN BEGIN*/
#modal-login .modal-content {
	padding: 23px 10px;
	/*height: 100%;*/
	height: auto;
	width: 470px;
	min-height: 125px;
}
#modal-login .modal-content .close2 {
	background-image: url(../img/btn_close_login.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-size: cover;
	border: none;
	text-shadow: none;
	padding: 0px;
	color: white;
	content: normal;
}
#modal-login .modal-content .leftt {
	margin-right: 30px;
	margin-bottom: 25px;
}
#modal-login .form-label {
	text-transform: uppercase;
	font-size: 18px;
	color: #d8002e;
}
#modal-login .form-inputs {
	background-color: transparent;
	width: 200px;
	height: 20px;
	border: 1px solid #4f4949;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	margin-bottom: 10px;
	padding-left: 5px;
	font-size: 13px;
}
#modal-login a {
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 10px;
	color: #58585a;
	margin-bottom: 5px;
}
#modal-login .modal-content .alt_pesq_link {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	font-family: rsans;
	background-color: rgba(88, 88, 90, 0.5);
	color: #fff;
	text-align: center;
	padding: 3px 40px;
	text-decoration: none;
	height: 20px;
	width: 110px;
	position: relative;
	left: 30%;
	top: -15px;
}
#modal-login .modal-content .alt_pesq_link:hover {
	text-decoration: none;
	cursor: pointer;
}
/*MODAL LOGIN END*/

/*PAGINA MINHAS RESERVAS BEGIN*/
.minhas-reservas h3 {
	font-family: rsans;
	font-weight: bold;
	font-size: 48px;
	text-align: center;
	text-transform: uppercase;
	color: #58585a;
	margin-bottom: 35px;
}
.minhas-reservas .table-historico {
	text-transform: uppercase;
	font-size: 12px;
	background-color: rgba(255, 255, 255, 0.3);
	font-family: rsans;
	border: none !important;
	padding-top:30px;
	margin-bottom:27px;
}
.minhas-reservas .table-historico tr td {
	border:none !important;
}
.minhas-reservas h4 {
	background-color: rgba(78, 73, 73, 0.1);
	font-size: 21px;
	font-weight: bold;
	margin: 0;
	padding: 5px 12px;
	text-align: left;
	text-transform: uppercase;
}
.minhas-reservas .table-historico label {
	padding-left:7px;
	font-size:12px;
	color:#4e4949;
}
.minhas-reservas .table-historico .form-inputs {
	-moz-appearance: none;
    appearance: none;
	background-color: transparent;
	border: 1px solid #4f4949;
	height: 25px;
	width: 150px;
	text-transform: uppercase;
}
.minhas-reservas .table-historico select.form-inputs {
	background-image: url("../img/input_sel.png");
	background-position: right center;
	background-repeat: no-repeat;
}
.minhas-reservas .table-historico .btn_reservar {
	background-color: rgba(88, 88, 90, 0.5);
	border: medium none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 85px;
	position:relative;
	right:-65px;
	bottom:-25px;
}
.minhas-reservas .table-reservas {
	text-transform: uppercase;
	font-size: 15px;
	background-color: rgba(255, 255, 255, 0.3);
	font-family: rsans;
	border: none !important;
	text-align:center;
}
.minhas-reservas .table-reservas tr td {
	border:none !important;
}
.minhas-reservas .table-reservas tr th {
	font-size:18px;
}
.minhas-reservas .table-list {
	font-size: 15px;
	background-color: rgba(255, 255, 255, 0.3);
	border: none !important;
	margin-bottom: 25px;
	font-family: rsans;
}
.minhas-reservas .table-list th {
	font-size: 18px;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	text-transform: uppercase;
	border: none;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.minhas-reservas .table-list td {
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: uppercase;
	border: none;
	border-left: 1px solid #ddd;
	text-align:center;
}
/*PAGINA MINHAS RESERVAS END*/
.pag_reserva .div_preco #login {
border-right:1px solid #fff;	
}
.pag_reserva .div_preco #agency {
border-left:1px solid #fff;	
}
/*MODAL PESQUISA AGENCIA BEGIN*/
#myModal_agency .modal_more_informations {
	font-family: rsans !important;
}
#myModal_agency .modal_more_informations .agency_search {
	background-color: rgba(88, 88, 90, 0.5) !important;
	background-image:none !important;
	box-shadow:none !important;
	text-shadow:none !important;
	border:none !important;
    color: #fff !important;
    font-family: rsans !important;
    font-size: 20px !important;
    font-weight: bold !important;
    padding: 2px 15px !important;
    text-align: center !important;
	height:30px !important;
	border-radius:0px !important;
    text-transform: uppercase !important;
	margin-top:-5px;
	transition:all 400ms ease-in-out 0s;
}
#myModal_agency .modal_more_informations .agency_search:hover {
	opacity:0.9;
}
#myModal_agency .modal_more_informations #address {
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #4f4949;
    height: 30px;
    width: 195px;
}
#myModal_agency .form-label {
    color: #4e4949;
    font-size: 18px;
    text-transform: uppercase;
}
.table-agencias h5 {
		font-size:17px;	
		font-weight:bold;
	}
	.table-agencias.table-striped > tbody > tr:nth-of-type(2n+1) {
		background-color: #f9f9f9;
	}
	.table-agencias tr td {
		border:none;	
	}
/*MODAL PESQUISA AGENCIA END*/
/* RATING ESTRELAS BEGIN*/
.rating_stars {
    float: right;
}
/* RATING ESTRELAS END*/

/*PESQUISA TOP BEGIN*/
.search_home {
    float: right;
    display: flex;
}
.search_input {
    float: right;
    position: relative;
    padding-right: 1em;
}
#preco_min, #dias {
	width:8em;
}
.search_input input {
	border:1px solid #c1c1c1;		
	padding:0.4em;
	border-radius:3px;
}
#search_home {
    background: #e51937;
    border: 1px solid #e51937;
    color: #FFF;
	padding: 0.4em;
	border-radius:3px;
}
/* PESQUISA TOP END*/
/*PESQUISA PAGINA DE PESQUISA BEGIN*/
.page_search_dest {
    text-align: center;
}
.search_page input {
    width: 60%;
    border: 1px solid #c1c1c1;
    padding: 0.4em;
    border-radius: 3px;
}
.search_dia_preco {
	text-align:center;
	padding:1em;
}
.submit_search {
	text-align:center;
}
.submit_search input {
	width: 30%;	
}
#search_btn_nav {
	display: none;	
}
/* PESQUISA PAGINA DE PESQUISA END*/
/* RESPONSIVE PESQUISA TOP PARA MENU BEGIN*/
 @media only screen and (max-width: 767px) {
.search_home {
	display:none;	
}
#search_btn_nav {
	display: inherit;	
}
}
/*  RESPONSIVE PESQUISA TOP PARA MENU  END*/
/* SEARCH IN PRODUCTS PAGE BEGGIN */
.prod_search {
	padding: 1em;
}
/* SEARCH IN PRODUCTS PAGE END*/
/* PDF ITINERARY BEGIN */
.pdf_export {
	background-color: rgba(88, 88, 90, 0.5);
	color: #fff;
	text-transform: uppercase;
	border: none;
	text-align: center;
	font-size: 20px;
	width: 194px;
	height: 43px;
	position: relative;
}
.pdf_export:hover {
	font-weight: bold;
}
.pdf_export a {
	text-decoration:none;
	color: #FFF;
}
.pdf_export a:hover {
	text-decoration:none;
	color: #FFF;
}
.pdf_export a:focus {
	text-decoration:none;
	color: #FFF;
}
.pdf_contain {
	float: right;
}
/* PDF ITINERARY END*/
@font-face {
 font-family:'FontAwesome';
 src:url('../fonts/fontawesome-webfont.eot?v=4.0.3');
 src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),
 url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),
 url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),
 url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
 font-weight:normal;
 font-style:normal
}
.fa {

    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}
.fa-angle-double-down::before {

    content: "\f103";

}
.fa-angle-double-up::before {

    content: "\f102";

}
.filter-title {

    font-size: 20px;
    border-bottom: 0px !important;
    cursor: pointer;

}
.box {

    background: #DEDAD9;
    overflow: hidden;
    padding: 1.5em;

}
.check-aircomp {
	
   position:relative;
   float:left;
   top:40px;
   left:-35px;

}
@media only screen and (max-width: 650px) {

	.check-aircomp {
		top:0;
		left:0;
		margin-top: 10px !important;	
	}

}
#filter-div {

    padding: 1em;
    color: #838383;

}
.input-check-voo {

    width: 30px !important;
}
.filter-title {

    font-size: 20px;
    border-bottom: 0px !important;
    cursor: pointer;
	color: #838383;
}
.filter_wrap {
	padding:1em;	
}
.clean-filter {
	padding:0 !important;
}
.btn-clean-filter {

    background: #e51937;
    padding: 0.5em 1em 0.5em 1em;
    color: #FFF !important;
	cursor:pointer;
}
.filter_title_small {

    border-bottom: 1px solid #f5f5f5;
    padding-top: 0;
    padding-bottom: 10px;

}
#note {
	font-size: 10px;
}
.destaque_div {
    text-align: left;
    width: 70%;
}
.destaque_div a {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-style: italic;
	color:#e51937 !important;
}
.destino_opt_thumbnail_wrap { 
	text-align: center;
}
.brochura_thumbnail {
	display: inline-block !important;
	float: none !important;
    margin: auto;
	margin-right:12px !important;
}
#bottom_slide_show {
    text-align: center;
}
.img-slidev2 {
	width: 281px;
	height: 210px;
    display: inline;
	transition: all .8s ease;
}
.img-slidev2:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    transition: all .8s ease;
}
.contain_img {

    margin: auto;
	width: 281px;
	height: 210px;
    display: inline-block;
    overflow: hidden;
}
#img_desc {
    position: relative;
    top: 50%;
    color: #fff;
    font-size: 24px;
    font-family: trola;
	z-index: 10;
	padding: 0;
	margin: 0;
}
.img-text-contain {
    margin: auto;
	width: 281px;
	height: 210px;
    display: inline-block;
    overflow: hidden;
}
.fa-file-download {
	font-size:2em;
	cursor:pointer;
}
.pdf_contain a:hover {
	text-decoration:none;
}
.pdf_pkt_contain {
	padding: 0.5em;
	float: left;
	position: relative;
	left: 1em;
	margin-right: 1em;
	border-radius: 4px;
	display: table;
}
.pdf_pkt_contain a:hover {
	text-decoration:none;
}
.pdf_pkt_contain span {
	vertical-align: middle;
	display: table-cell;	
}
.pdf_pkt_contain span:hover {
	font-weight:bold;	
}
.jssocials-shares {
	float: left;	
}
.fa-file-pdf {
	font-size:2em;
	color:#e51937;	
	transition: all .5s ease;
}
.fa-file-pdf:hover {
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    transition: all .5s ease;
}
.jssocials-share-link {

    font-size: 0.8em !important;

}
#air_comp_logo {
	width: 32px;
}