@charset "iso-8859-1";
/* CSS Document */
body {
	color: #333;
}
.logo {
	background-image: url(../img/azoresviagens.png);
	left: 25px;
}
h4 {
color:#de211c;	
}
.logo.width90 {
	left: 0px;
}
.menu_pesquisa, .menu_pesquisa .dropdown-menu {
	border: none;
	background-color: #de211c;
}
.dropdown-menu > li > a, .nav > li > a > span {
	color: #fff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a > span {
	color: #f5c2c2;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #333;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 15px;
}
#search_name .search-inputs {
	display: none;
}
.loginAg #autologin_submit {
	background-color: #de211c;
	color: #fff;
}
.loginAg #autologin_submit:hover, .logoutAg .log:hover {
	color: #de211c;
	background-color: #fff;
	border: 1px solid #de211c;
}
.nop > li > a.show span {
	display: block;
	float: right;
}
.nop > li > a.show span:hover, .nop > li > a.show:hover span {
	color: #ffF;
}
.nop > li > a.show.Transfers, .nop > li > a.show.Alojamento, .nop > li > a.show.Hotels {
	background: #757575 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #757575 0%, #aaaaaf 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #757575 0%, #aaaaaf 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #757575 0%, #aaaaaf 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#aaaaaf', GradientType=0 ) !important;
}
.nop > li > a.show.Transfers:hover, .nop > li > a.show.Alojamento:hover, .nop > li > a.show.Hotels:hover {
	background: #757575 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #757575 0%, #757575 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #757575 0%, #757575 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #757575 0%, #757575 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#757575', GradientType=0 ) !important;
	transition: all 400ms ease-in-out;
}
.nop > li > a.show {
	background: #e99215 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #e99215 0%, #e8c262 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e99215 0%, #e8c262 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e99215 0%, #e8c262 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99215', endColorstr='#e8c262', GradientType=0 ) !important;
	/*padding: 1px 10px;*/	/*comentado pois layout desconfigurado no IE*/
}
.nop > li > a.show:hover {
	background: #e99215 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #e99215 0%, #e99215 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e99215 0%, #e99215 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e99215 0%, #e99215 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99215', endColorstr='#e99215', GradientType=0 ) !important;
	transition: all 400ms ease-in-out;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .nav > li > a:hover > span {
	color: #f5c2c2;
}
.newsletter {
	background-color: #de211c;
}
.newsletter .btn_newsletter {
	background-color: #000;
}
.newsletter .btn_newsletter:hover {
	border: 1px solid #000;
	background-color: #fff;
	color: #000;
}
.newsletter h4, .newsletter .test {
	color: #fff;
}
.newsletter .test .fa {
	color: #ef908e;
	border-color: #ef908e;
}
.new_footer ul li a:hover {
	color: #de211c;
}
/*.banner {
	top: 114px;
}*/
.banner .carousel-inner > .item {
	width: 100%;
	max-height: 500px;
}
.banner .carousel-caption {
	width: 68%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.banner .carousel-caption h2 {
	font-size: 50px;
	margin-bottom: 15px;
	font-family: 'Poppins';
	font-weight: bold;
	text-transform: inherit;
}
.banner .carousel-caption p {
	background-color: transparent;
	font-family: 'Poppins';
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	text-transform: inherit;
}
.find-pesquisa {
	position: absolute;
	background-color: #fff;
	border-radius: 10px;
	width: 100% !important;
	max-width: 1140px;
	bottom: 13%;
	height: 85px !important;
	min-height: 85px !important;
	padding: 25px;
	left: 49%;
	transform: translate(-50%, -50%);
	padding-left: 70px;
}
.find-pesquisa select, .find-pesquisa input {
	width: 100%;
	margin: 0px;
	height: 30px;
	padding-left: 10px;
}
.find-pesquisa .btn-find-pesquisa {
	background-color: #de211c;
	width: 100%;
	border-radius: 0px;
	color: #fff;
}
.find-pesquisa .btn-find-pesquisa:hover {
	border: 1px solid #de211c;
	background-color: #fff;
	color: #de211c;
	transition: all 400ms ease-in-out;
}
.find-pesquisa label {
	color: #0b0749;
	font-weight: bold;
}
.h2-title {
	color: #000;
	font-family: 'Poppins';
	font-size: 33px;
	font-weight: bold;
}
/*.h2-title::before, .h2-title::after {
	position: absolute;
	top: 3%;
	overflow: hidden;
	width: 30%;
	height: 1px;
	content: '\a0';
	background-color: #999999;
	margin: 0px 5px;
	margin-left: 10px;
}
.h2-transfers::before, .h2-transfers::after {
	top: 9%;
}
.h2-title::before {
	margin-left: -31%;
	text-align: right;
}*/
.div-oferta {
	margin: 0px;
	border-radius: 10px;
	margin-bottom: 20px;
}
.div-geral-pkt {
	height: 360px;
	width: 100%;
	border-radius: 10px;
}
.div-oferta .img-oferta img {
	height: 100%;
	border-radius: 10px;
}
.div-oferta .detail-oferta {
	padding: 15px 20px;
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0%;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.div-oferta .detail-oferta a {
	color: #fff;
	padding: 5px 15px 7px 17px;
	font-size: 30px;
	border: 2px solid #fff;
	float: right;
	border-radius: 50px;
	margin-top: -55px;
}
.div-oferta .detail-oferta a:hover {
	color: #de211c;
	border: 2px solid #de211c;
	text-decoration: none;
	transition: all 400ms ease-in-out;
}
.div-oferta .detail-oferta h3 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
.div-oferta .detail-oferta h4 {
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.div-oferta .detail-oferta p {
	color: #fff;
	font-size: 14px;
	margin-bottom: 0px;
}
.div-oferta .detail-oferta p span {
	font-size: 13px;
	color: #fff;
}
.div-oferta .detail-oferta p span i {
	font-size: 16px;
	margin-right: 5px;
	color: #fff;
}
.div-oferta .detail-oferta p strong span {
	font-size: 18px;
}
.bg-cinza {
	background-color: #edebec;
	padding-top: 50px !important;
	padding-bottom: 120px !important;
}
.btn-mais-produtos, .btn-mais-ofertas, .btn-mais-transfers {
	position: absolute;
	text-align: center;
	left: 50%;
	top: 103%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	padding: 5px 15px;
	border: 1px solid transparent;
	text-transform: uppercase;
	color: #de211c;
	border: 2px solid #de211c;
	border-radius: 3px;
	font-weight: bold;
	font-family: 'Poppins';
}
.btn-mais-produtos {
	background-color: #de211c;
	color: #fff;
	top: 105%;
}
.btn-mais-produtos:hover, .btn-mais-ofertas:hover, .btn-mais-transfers:hover {
	text-decoration: none;
	transition: all 400ms ease-in-out;
	color: #fff;
	background-color: #de211c;
	border: 2px solid #de211c;
}
.btn-mais-produtos:hover {
	color: #de211c;
	background-color: #fff;
	border: 2px solid #de211c;
}
.tours_dmc {
	height: auto !important;
	margin-bottom: 30px;
}
.tours_dmc .div-both {
	width: 95%;
	border-radius: 5px;
}
.tours_dmc .link-prod .div-both, .div-transfer .link-transfer .div-tot-trans {
	-webkit-transition: all 1s ease; /* Safari and Chrome */
	-moz-transition: all 1s ease; /* Firefox */
	-o-transition: all 1s ease; /* IE 9 */
	-ms-transition: all 1s ease; /* Opera */
	transition: all 1s ease;
}
.link-prod:hover {
	text-decoration: none;
}
.link-prod:hover .div-both {
	-webkit-box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.75);/*	transition: 0.8s;
	border-radius:5px;
	transition-timing-function: ease-in;*/
}
.link-transfer:hover .div-tot-trans {
	-webkit-transform: scale(1.05); /* Safari and Chrome */
	-moz-transform: scale(1.05); /* Firefox */
	-ms-transform: scale(1.05); /* IE 9 */
	-o-transform: scale(1.05); /* Opera */
	transform: scale(1.05);
	-webkit-box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.75);/*	transition: 0.8s;
	transition-timing-function: ease-in;*/
}
.tours_dmc .desc-tour {
	background-color: #edebec;
	padding: 20px 25px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.big-tour, .small-tour {
	transition: all 400ms ease-in-out 0s;
	position: relative;
}
.small-tour {
	min-height: 130px;
}
.big-tour img {
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.big-tour {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tours_dmc .tipo-prod {
	background-color: #de211c;
	padding: 0px 20px;
	min-height: 57px;
}
.tours_dmc .tipo-prod h3 {
	color: #fff;
	margin-bottom: 0px;
	display: block;
	padding: 12px 10px;
	font-size: 15px;
}
.tours_dmc .desc-tour span {
	color: #000;
	font-size: 14px;
}
.tours_dmc .desc-tour span i {
	color: #bfbebe;
	font-size: 14px;
	width: 25px;
	text-align: center;
}
.tours_dmc .desc-tour h6 {
	margin-top: -5px;
	color: #000;
	font-size: 13px;
	float: right;
}
.tours_dmc .desc-tour h6 strong {
	font-size: 20px;
	color: #de211c;
	font-weight: bold;
}
.tours_dmc .desc-tour .ver_mais {
	color: #0b0749;
	text-transform: uppercase;
	position: absolute;
	bottom: 20px;
	left: 40%;
}
.div-transfer {
	margin-bottom: 30px;
}
.div-transfer .div-transfer-detail {
	padding: 15px;
	border: 1px solid #ccc;
	width: 60%;
	min-height: 82px;
	text-align: center;
	font-size: 16px;
	position: relative;
}
.div-transfer .div-transfer-detail p {
	color: #000;
	font-size: 16px;
	position: relative;
	margin-bottom: 0px;
}
.promo_1 {
	min-height: 315px;
}
.promo_1 .infos-oferta h3 {
	color: #0b0749;
}
.details .reserve {
	padding: 10px 0px 10px 10px;
}
.details .reserve a {
	background-color: #de211c;
	color: #fff;
	border: 1px solid transparent;
	padding: 10px 15px;
}
.details .reserve a:hover {
	color: #de211c;
	background-color: rgba(255,255,255,1);
	border: 1px solid #de211c;
	transition: all 400ms ease-in-out;
}
.pag-title {
	coor: #000;
}
.details a .reserve {
	background-color: #0b0749;
}
.details a .reserve:hover {
	color: #0b0749;
	border-color: #0b0749;
	background-color: #fff;
}
.promo_1 h3 {
	color: #de211c;
	text-align: center;
	text-transform: uppercase;
	margin: 8px 0px;
	padding: 0 10px;
	line-height: 24px;
}
.promo_1 h5 {
	text-align: center;
	margin-bottom: 10px;
}
#products h3 {
	color: #de211c;
}
.calendario {
	background-color: #0b0749;
}
.btn_pesquisar, .btn_reservar {
	background-color: #de211c;
	color: #fff;
}
.btn_pesquisar:hover, .btn_reservar:hover {
	color: #de211c;
	border: 1px solid #de211c;
	background-color: #fff;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #0b0749;
	background: #0b0749 !important;
	font-weight: normal;
	color: #fff !important;
}
.info {
	background-color: #0b0749;
	color: #fff !important;
}
.list_transfer_div h3 {
	color: #de211c;
}
.vtop .promo_1 {
	min-height: 410px;
	text-align: center;
	margin-bottom: 30px;
}
.vtop .reserve {
	margin-top: 20px;
}
.vtop .reserve a {
	background-color: #de211c;
	padding: 10px 25px;
	color: #fff;
	text-align: center;
	border: 1px solid transparent;
}
.vtop .reserve a:hover {
	color: #de211c;
	border: 1px solid #de211c;
	background-color: #fff;
	transition: all 400ms ease-in-out;
}
#pkt-dyn-airavail h3 {
	color: #de211c;
}
 @media(max-width:1024px) {
.div-oferta {
	width: 50%;
}
.find-pesquisa {
	bottom: -9%;
	left:50%;
}
.tours_dmc .tipo-prod {
	min-height: 73px;
}
.banner .controls {
	top: 40%;
}
.div-transfer .div-transfer-detail {
	min-height: 69px;
}
}
@media(max-width:980px) {
.tours_dmc .tipo-prod h3 {
	padding: 12px 0px;
}
.div-geral-pkt {
	height: 300px;
}
.find-pesquisa {
	display: none;
}
.az-data-part {
	margin-left: 30px;
	margin-top: 13px;
}
.div-transfer .div-transfer-detail {
	width: 100%;
	min-height: 77px;
}
.div-transfer {
	width: 31%;
	margin-right: 16px;
}
.nop > li > a.show span {
	display: none !important;
}
}
@media(max-width:800px) {
div-transfer {
	width: 28%;
	margin-right: 24px;
}
}
@media(max-width:740px) {
.nop > li > a.show span {
	display: block !important;
}
.tours_dmc .tipo-prod {
	min-height: 46px;
}
.btn-mais-produtos, .btn-mais-ofertas, .btn-mais-transfers {
	top: 101%;
}
.div-oferta {
	width: 100%;
}
.div-transfer .div-transfer-detail {
	width: 49%;
	min-height: 238px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-toggle {
	border-color: #fff;
}
.div-transfer .div-transfer-detail {
	width: 100%;
	min-height: 77px;
}
.div-transfer {
	width: 100%;
}
/*.h2-transfers::before, .h2-transfers::after {
	top: 5%;
}*/
.div-oferta .detail-oferta {
	padding: 10px;
}
.banner {
	top: 145px;
}
}
@media(max-width:600px) {
.div-transfer .div-transfer-detail {
	min-height: 81px;
}
.btn-mais-produtos {
	top: 104%;
}
}
@media(max-width:480px) {
.h2-transfers::before, .h2-transfers::after {
	top: 1.5%;
}
.div-transfer .div-transfer-detail {
	min-height: 60px;
}
}
.div-detail{
	color:#bb486c;
	font-size: 13px;
	font-weight:bold;
}