@charset "iso-8859-1";
/* CSS Document */
body {
	color: #333;
}

.logo {
	background-image: url(../img/azoresviagens.png);
	left: 25px;
}
.logo.width90 {
	left: 0px;
}
.menu_pesquisa, .menu_pesquisa .dropdown-menu {
	border: none;
	background-color: #e42729;
}
.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: #e42729;
	color: #fff;
}
.loginAg #autologin_submit:hover, .logoutAg .log:hover {
	color: #e42729;
	background-color: #fff;
	border: 1px solid #e42729;
}
.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 {
	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 {
	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;
}
.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: #ffeaea;
}
.newsletter h4, .newsletter .test {
	color: #000;
}
.newsletter .btn_newsletter {
	background-color: #e42729;
}
.newsletter .btn_newsletter:hover {
	border: 1px solid #e42729;
	background-color: #fff;
	color: #e42729;
}
.new_footer ul li a:hover {
	color: #e42729;
}
/*.banner {
	top: 114px;
}*/
.banner .carousel-inner > .item {
	width: 100%;
	max-height: 500px;
}
.find-pesquisa {
	position: absolute;
	background-color: rgba(242, 229, 229, 0.8);
	width: 100% !important;
	max-width: 1125px;
	bottom: 5%;
	height: 110px !important;
	min-height: 110px !important;
	padding: 30px;
}
.find-pesquisa select, .find-pesquisa input {
	width: 100%;
	margin: 0px;
	height: 30px;
	padding-left: 10px;
}
.find-pesquisa .btn-find-pesquisa {
	margin-top: 21px;
	background-color: #e42729;
	width: 100%;
	border-radius: 0px;
	color: #fff;
}
.find-pesquisa .btn-find-pesquisa:hover {
	border: 1px solid #e42729;
	background-color: #fff;
	color: #e42729;
	transition: all 400ms ease-in-out;
}
.find-pesquisa label {
	color: #0b0749;
	font-weight: bold;
}
.h2-title {
	text-align: center;
	color: #000;
	text-transform: uppercase;
	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 {
	background-color: #f7f7f7;
	margin-bottom: 30px;
	width: 47%;
	margin-right: 15px;
	margin-left: 15px;
}
.div-oferta .detail-oferta {
	padding: 20px;
}
.div-oferta .detail-oferta a {
	background-color: #0b0749;
	color: #fff;
	padding: 7px 30px;
	position: absolute;
	left: 27%;
	bottom: -13%;
	font-size: 13px;
	border: 1px solid transparent;
}
.div-oferta .detail-oferta a:hover {
	color: #0b0749;
	background-color: #fff;
	border: 1px solid #0b0749;
	text-decoration: none;
	transition: all 400ms ease-in-out;
}
.div-oferta .detail-oferta h3 {
	color: #0b0749;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.div-oferta .detail-oferta h4 {
	color: #999;
	font-size: 15px;
	margin-bottom: 10px;
}
.div-oferta .detail-oferta p {
	color: #000;
	font-size: 13px;
	margin-bottom: 15px;
}
.div-oferta .detail-oferta p span {
	font-size: 13px;
	color: #000;
}
.div-oferta .detail-oferta p span i {
	font-size: 13px;
	color: #000;
}
.div-oferta .detail-oferta p strong span {
	font-size: 18px;
}
.btn-mais-produtos, .btn-mais-ofertas, .btn-mais-transfers {
	position: relative;
	text-align: center;
	left: 43%;
	top: 10px;
	background-color: #0b0749;
	padding: 5px 15px;
	border: 1px solid transparent;
	color: #fff;
}
.btn-mais-produtos {
	background-color: #e42729;
}
.btn-mais-produtos:hover, .btn-mais-ofertas:hover, .btn-mais-transfers:hover {
	text-decoration: none;
	transition: all 400ms ease-in-out;
	color: #0b0749;
	background-color: #fff;
	border: 1px solid #0b0749;
}
.btn-mais-produtos:hover {
	color: #e42729;
	background-color: #fff;
	border: 1px solid #e42729;
}
.tours_dmc {
	height: auto !important;
	margin-bottom: 30px;
}
.tours_dmc .div-both {
	width: 95%;
}
.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;
	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 .link-prod:hover .div-both .tipo-prod {
	left: 21%;
	bottom: 38%;
	text-align: center;
	width: 55%;
	position: absolute;
}
.tours_dmc .desc-tour {
	text-align: center;
	background-color: #f3f3f3;
	padding: 20px 30px;
	padding-top: 40px;
	height: 175px;
	position: relative;
}
.big-tour, .small-tour {
	transition: all 400ms ease-in-out 0s;
	position: relative;
}
.small-tour {
	min-height: 130px;
}
.big-tour img {
	width: 100%;
}
.tours_dmc .tipo-prod {
	background-color: #e42729;
	text-align: center;
	width: 55%;
	padding: 0px 20px;
	/*border: 5px solid #fff;border-radius: 50%;*/
	position: absolute;
	left: 21%;
	bottom: 38%;
	z-index: 1;
}
.tours_dmc .tipo-prod h3 {
	color: #fff;
	margin-bottom: 0px;
	display: block;
	padding: 12px 10px;
	font-size: 15px;
}
.tours_dmc .desc-tour span, .tours_dmc .desc-tour span i {
	color: #0b0749;
	font-size: 14px;
}
.tours_dmc .desc-tour h6 {
	margin-top: 15px;
	color: #000;
	font-size: 13px;
}
.tours_dmc .desc-tour p {
	font-weight: bold;
	color: #000;
	font-size: 18px;
}
.tours_dmc .desc-tour h6 strong {
	font-size: 20px;
	color: #000;
	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: 84px;
	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: 395px;	
}
.promo_1 .infos-oferta h3 {
	color: #0b0749;
}
.details .reserve {
	padding: 10px 0px 10px 10px;
}
.details .reserve a {
	background-color: #e42729;
	color: #fff;
	border: 1px solid transparent;
	padding: 10px 15px;
}
.details .reserve a:hover {
	color: #e42729;
	background-color: rgba(255,255,255,1);
	border: 1px solid #e42729;
	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: #e42729;
	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: #e42729;
}
.calendario {
	background-color: #0b0749;
}
.btn_pesquisar, .btn_reservar {
    background-color: #e42729;
	color:#fff;
}
.btn_pesquisar:hover, .btn_reservar:hover {
    color: #e42729;
    border: 1px solid #e42729;
    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:	#e42729;
}
.vtop .promo_1 {
min-height:410px;
text-align:center;
margin-bottom:30px;	
}
.vtop .reserve {
margin-top:20px;	
}
.vtop .reserve a {
	background-color:#e42729;
	padding:10px 25px;
	color:#fff;
	text-align:center;
	border:1px solid transparent;
}
.vtop .reserve a:hover {
	color:#e42729;
	border:1px solid #e42729;
	background-color:#fff;
	transition:all 400ms ease-in-out;
}
#pkt-dyn-airavail h3 {
	color:#e42729;
}
 @media(max-width:1024px) {
.div-oferta {
	width: 46%;
}
.div-oferta .detail-oferta a {
	position: relative;
	left: 15%;
}
.find-pesquisa {
	width: 93% !important;
	padding: 30px 0;
}
.banner .controls {
	top: 40%;
}
.tours_dmc .tipo-prod {
	width: 45%;
	left: 26%;
	bottom: 42%;
}
.tours_dmc .link-prod:hover .div-both .tipo-prod {
	width: 45%;
	left: 26%;
	bottom: 42%;
}
.div-oferta .detail-oferta h4 {
	display: none;
}
.div-transfer .div-transfer-detail {
	min-height: 69px;
}
}
@media(max-width:980px) {
.div-oferta .detail-oferta h4 {
	display: block;
}
.find-pesquisa {
	width: 76% !important;
	padding: 18px 30px;
	min-height: 163px !important;
}
.az-data-part {
	margin-left: 30px;
	margin-top: 13px;
}
.az-btn-pesq {
	margin-top: 13px;
}
.tours_dmc .tipo-prod {
	width: 56%;
	left: 20%;
	bottom: 47%;
}
.tours_dmc .link-prod:hover .div-both .tipo-prod {
	width: 57%;
	left: 20%;
	bottom: 47%;
}
.div-oferta {
	width: 100%;
}
.div-oferta .detail-oferta a {
	position: absolute;
	left: 31%;
	bottom: -46%;
}
.div-transfer .div-transfer-detail {
	width: 100%;
	min-height: 77px;
}
.div-transfer {
	width: 30%;
	margin-right: 24px;
}
.h2-transfers::before, .h2-transfers::after {
	top: 5%;
}
.h2-title::before, .h2-title::after {
	width: 20%;
	top: 4%;
}
.h2-title::before {
	margin-left: -22%;
}
.h2-produtos::before, .h2-produtos::after {
	top: 1.5%;
}
}
@media(max-width:800px) {
div-transfer {
	width: 28%;
	margin-right: 24px;
}
}
@media(max-width:740px) {
.div-transfer .div-transfer-detail {
	width: 49%;
	min-height: 238px;
}
.tours_dmc .tipo-prod {
	width: 49%;
	left: 24%;
	bottom: 25%;
}
.tours_dmc .link-prod:hover .div-both .tipo-prod {
	width: 49%;
	left: 24%;
	bottom: 25%;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-toggle {
	border-color: #fff;
}
.h2-title::before, .h2-title::after {
	top: 1%;
}
.h2-produtos::before, .h2-produtos::after {
	top: 1.5%;
}
.div-transfer .div-transfer-detail {
	width: 100%;
	min-height: 77px;
}
.div-transfer {
	width: 30%;
	margin-right: 22px;
}
.h2-transfers::before, .h2-transfers::after {
	top: 5%;
}
.div-oferta .detail-oferta {
	padding: 10px;
}
}
@media(max-width:600px) {
.div-oferta .detail-oferta {
	padding: 20px;
}
.div-oferta .detail-oferta a {
	bottom: -43%;
	left: 28%;
}
.tours_dmc .tipo-prod {
	bottom: 29%;
}
.tours_dmc .link-prod:hover .div-both .tipo-prod {
	bottom: 29%;
}
.btn-mais-produtos, .btn-mais-ofertas, .btn-mais-transfers {
	left: 36%;
}
.div-transfer {
	width: 45%;
}
.div-transfer .div-transfer-detail {
	min-height: 81px;
}
}
@media(max-width:480px) {
.tours_dmc .tipo-prod {
	bottom: 33%;
}
.tours_dmc .link-prod:hover .div-both .tipo-prod {
	bottom: 33%;
}
.div-oferta .detail-oferta a {
	bottom: -18%;
}
.div-transfer {
	width: 100%;
}
.h2-transfers::before, .h2-transfers::after {
	top: 1.5%;
}
.div-transfer .div-transfer-detail {
	min-height: 60px;
}
}
.div-detail{
	#bb486c;
	font-size: 13px;
}
