.search-box-menu {
	z-index:9999999 !important;
}
ul.packages-list li {
	float: left;
    list-style: none outside none;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
ul.packages-list li .package-image {
	border-radius: 6px 6px 6px 6px;
	height: 76px !important;
	overflow: hidden;
	width: 157px !important;
}
ul.packages-list li .package-image img {
	*height: auto !important;
	height: 77px !important;
	width: 157px !important;
}
.package-title {
	font-size: 13px;
	height: 32px;
	letter-spacing: -0.03em;
	margin-top: 20px;
	overflow: hidden;
}
.package-title {
	left: 0;
	position: absolute;
	top: 77px;
}

.package-title a{
	}

.package-destination {
	font-size: 15px;
	height: 17px;
	letter-spacing: -0.02em;
	margin-top: 3px;
	overflow: hidden;
	text-decoration: none;
	margin-bottom: 34px;
}
.package-price {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	position: relative;
}
.packages-list-holder-internacional h3, .packages-list-holder-internacional .package-destination a {
	color: #003399;
}
.packages-list-holder-disney h3, .packages-list-holder-disney .package-destination a {
	color: #9B0000;
}
.packages-list-holder-nacional h3, .packages-list-holder-nacional .package-destination a {
	color: #FF9900;
}
/* Lista Pacotes Destinos e Resorts */

.destinos-vertical-estado-pais .packages-list li {
	float: left;
	margin: 0 15px;
	width: 157px;
}
.destinos-horizontal-estado-pais .packages-list li {
	float: left;
	margin: 0 20px;
	width: 157px;
}
.destinos-vertical-estado-pais .packages-list li .package-destination, .destinos-horizontal-estado-pais .packages-list li .package-destination, .resorts-estado-pais .packages-list li .package-destination {
	letter-spacing: -0.05em;
	position: relative;
	top: 0;
	margin-bottom:2px;
}
.destinos-vertical-estado-pais .package-price, .resorts-estado-pais .package-price {
	margin-bottom: 15px;
	margin-top: -2px;
}
.resorts-estado-pais ul.packages-list li .package-image, .resorts-estado-pais ul.packages-list li .package-image img {
	width: 355px !important;
}
.resorts-estado-pais package-image img {
	margin-top: -25%;
}
/* Pacotes Inclui */

.pacote-inclui-holder h3, #package_informations h3 {
	color: #CC0000;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 20px 0 0;
}
.pacote-inclui-holder .info-ad-1, #package_informations .info-ad-1 {
	color: #CC0000;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin-bottom: 10px;
}
.pacote-inclui-holder .info-ad-2, #package_informations .info-ad-2 {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}
.pacote-inclui-holder .info-ad-3, #package_informations .info-ad-3 {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}
.bloco-titulo-esq {
	float: left;
	width:690px;
}
.bloco-titulo-dir {
	float: right;
	margin-right: 33px;
	margin-top: 37px;
	text-align: right;
}
.pacote-inclui-img-holder {
	float: left;
	height: 184px;
	overflow: hidden;
	width: 403px;
	border-radius:5px;
}
.pacote-inclui-img-holder img {
	height: auto;
	width: 403px;
}
.menu-destinos-content .text-holder {
	float: right;
	height: 215px;
	margin-top: -10px;
	overflow-y: auto;
	width: 355px;
}
#tabServicosIncluidos2,
#tabHotelFacilities,
#tabHotelServico,
#tabHotelGastronomia,
#tabHotelLazer,
#tabHotelInformations {
	float: right;
	height: 300px;
	margin-right: 26px;
	margin-top: -10px;
	overflow: auto;
	width: 350px;
}
#tabServicosIncluidos2 h3, #tabHotelFacilities h2, #tabHotelInformations h3 {
	color: #CC0000;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 20px 0 10px;
}
#mainPackageHotelDetail .menu-destinos-holder li, #mainPackageHotelDetail .menu-destinos-content li {
	margin-bottom:5px;
}
.pacote-inclui-holder .menu-destinos-content h4, #divMainPackageDetail .menu-destinos-content h4 {
	color: #CC0000;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 20px 0 10px;
}
#divroteiro {
	width: 777px !important;
}
#divroteiro h4 {
	margin: 0 0 10px !important;
}
.pacote-inclui-holder .menu-destinos-content ul, #divMainPackageDetail .menu-destinos-content ul {
	color: #333333;
	font-size: 12px;
	list-style-position: inside;
	margin-bottom: 20px;
	list-style:none;
}
.pacote-inclui-holder .menu-destinos-content p, #divMainPackageDetail .menu-destinos-content p {
	color: #000000;
	font-size: 12px;
	margin-bottom: 10px;
}
.pacote-inclui-holder .menu-destinos-content, #divMainPackageDetail .menu-destinos-content {
	border-bottom: 1px solid #999999;
	float: left;
	margin-bottom: 20px;
	width: 778px;
}
.filtros-pacote-inclui {
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 10px 20px 15px;
	width: 738px;
}
.filtros-pacote-inclui .filtros-item {
	float: left;
	width: 180px;
}
.filtros-pacote-inclui .filtros-item label {
	color: #333333;
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
}
.filtros-pacote-inclui .filtros-item select {
	background: url("../img/bg-select-filtros-destinos.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	font-size: 11px;
	height: 24px;
	padding: 4px;
	width: 149px;
}
.tabela-pacote-inclui-holder {
	margin-bottom: 25px;
	position: relative;
	width: 778px;
}
.tabela-pacote-inclui-holder h4, .anchor-hotel-title {
	color: #CC0000;
	cursor: pointer;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -0.05em;
}
.tabela-pacote-inclui-categoria {
	font-size: 13px;
	margin-bottom: 5px;
}
.tabela-pacote-inclui-holder table {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 13px;
	text-align: center;
	width: 778px;
}
.tabela-pacote-inclui-holder table th {
	background-color: #D6D6D6;
	font-weight: normal;
	padding: 5px 0;
	vertical-align: middle;
}
.tabela-pacote-inclui-holder table td {
	padding: 10px 0;
	vertical-align: middle;
}
.tabela-pacote-inclui-holder table td span {
	color: #999999;
	display: block;
}
.solicitar-reserva-pacote-inclui,
.Detail-Solicitar-Reserva {
	background: url("../img/btn-solicite-reserva.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 27px;
    line-height: 30;
    overflow: hidden;
    width: 125px;
}
.Deatail-Reservar,
.Detail-Reservar {
	background: url("../img/btn-solicite-reserva2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 27px;
    line-height: 30;
    overflow: hidden;
    width: 125px;
}
.tabela-pacote-inclui-holder table th[title] {
	cursor: pointer;
}
.paginacao-pacote-inclui {
	border: medium none !important;
	margin: 40px 0 30px !important;
	width: 778px !important;
}
.observacoes-holder {
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 15px 10px 10px;
	position: relative;
	width: 758px;
}
.observacoes-holder h4 {
	border-bottom: 3px solid #F9F9F9;
	font-size: 14px;
	height: 9px;
	left: 20px;
	letter-spacing: -0.05em;
	padding: 0 2px 0 3px;
	position: absolute;
	top: -10px;
}
.observacoes-holder p {
	color: #333333;
	font-size: 12px;
}
.outras-opcoes-pacotes {
	background: url("../img/link-outras-pocoes-pacotes.png") no-repeat scroll left center transparent;
	display: block;
	height: 20px;
	margin-bottom: 30px;
	padding-left: 25px;
	padding-top: 1px;
	text-decoration: underline;
}
.outras-opcoes-pacotes:hover {
	text-decoration: none;
}
.tooltip {
	background: url("../img/setinha-tooltip.png") no-repeat scroll center bottom transparent;
	color: #333333;
	display: none;
	font-size: 12px;
	height: 34px;
	margin-top: 6px;
	padding: 11px 0 0;
	text-align: center;
	width: 73px;
}
.iframe-pacotes-inclui ul.menu-destinos {
	background: url("../img/bg-menu-destinos2.png") repeat-x scroll 0 0 transparent !important;
}
.iframe-pacotes-inclui ul.menu-destinos li {
	background: url("../img/separador-menu-destinos2.png") no-repeat scroll right top transparent !important;
}
.iframe-pacotes-inclui ul.menu-destinos a.selected {
	color: #333333 !important;
}
.iframe-pacotes-inclui h3 {
	color: #333333 !important;
	font-size: 22px !important;
	margin: 30px 0 0 !important;
}
.holder-iframe-pacote-inclui-hotel {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 10px solid #EEEEEE;
	height: 400px;
	left: 50%;
	margin-left: -400px;
	margin-top: -200px;
	padding: 20px;
	position: fixed;
	top: 50%;
	width: 780px;
	z-index: 9999999;
}
.holder-iframe-pacote-inclui-hotel .close-btn {
	background: url("../img/close-btn.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
}
.overlay {
	background: none repeat scroll 0 0 #000000;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}
.holder-iframe-ocultar {
	display: none;
}
.bloco-titulo-dir img {
	margin: -15px 0 0 0;
}
.pacote-inclui-gallery-holder {
	float: left;
	height: 184px;
	width: 403px;
}
.pacote-inclui-gallery-holder #svwp0 li a img {
	margin-top: 0 !important;
	width: 403px !important;
}
.iframe-pacotes-inclui .menu-destinos-content .text-holder {
	height: 260px !important;
}
.iframe-pacotes-inclui #thumbSlider0 {
	width: 350px !important;
}
.iframe-pacotes-inclui #thumbSlider0 ul {
	min-width: 1000px !important;
}
#divLoadingMainPackage, #divLoadingHotelDetail {
	background: url("../img/carregando.gif") no-repeat scroll 9px top transparent;
	color: #990000;
	display: block;
	font-size: 11px;
	height: 24px;
	margin: 45px auto 0;
	padding-top: 30px;
	width: 50px;
}
/* Reserva Pacotes */

.holder-reserva-pacotes {
}
.holder-reserva-pacotes h2.generic-title {
	color: #545B5B;
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 5px 0 25px;
}
.reservation-details-holder .hotel-details-pictures {
	border: 1px solid #FFBE22;
	float: left;
	margin-right: 10px;
	padding: 1px;
	width:100px;
	height:100px;
	margin-bottom:20px;
}
.reservation-details-holder .hotel-details-pictures img {
	width:100px;
	height:100px;
}
.reservation-details-holder h3 {
	color: #990000;
	display: block;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.2em;
	margin:0 0 10px;
}
.reservation-details-holder .hotel-main-details div h3 {
	clear:both;
	width: 250px;
}
.reservation-details-holder .hotel-main-details {
	margin-bottom:20px;
}
.reservation-details-holder .hotel-main-details span {
}
#UpdatePanel1 {
	position:relative;
}
.calendar-package-reserve {
	left: 290px;
	position: absolute;
	top: 80px;
	top:-40px\9;
	display:none;
}
.reservation-details-holder .table-total-price table {
	width:300px;
	margin-bottom:20px;
}
.reservation-details-holder .table-total-price table strong {
	font-weight:normal;
}
.reservation-details-holder .table-total-price table td {
	width:150px;
	padding:0 0 5px 0;
}
.reservation-details-holder .table-total-price table .total-price-the-total-price span {
	color: #FFAD0B;
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 0 87px;
}
#show-package-calendar {
	font-size: 11px;
	color: #D95913;
	text-decoration:underline;
	cursor:pointer;
}
.reservation-details-holder .calendar-package-reserve .tituloCalendario .prevNext a {
	text-decoration:none !important;
}
#show-package-calendar:hover {
	text-decoration:none;
}
.reservation-details-holder .person-details {
	float: left;
	margin-bottom: 10px;
	margin-top: -35px;
}
.reservation-details-holder .person-details .person-details-form .form-item {
	float:left;
	margin:0 10px 10px 0;
}
.reservation-details-holder .person-details .person-details-form .form-item span {
	color: #999999;
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 3px;
}
.reservation-details-holder .person-details .person-details-form .form-item input {
	width:220px;
}
.reservation-details-holder .person-details .person-details-form .form-item select {
	border: 1px solid;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	color: #757A7E;
	padding: 2px 3px 3px 5px;
}
.reservation-details-holder .person-details .person-details-form, .reservation-details-holder .payment-method {
	display:block;
	clear:both;
	margin-bottom:20px;
}
.reservation-details-holder .last-observations {
	font-size:11px;
	color:#666;
	background-color:#f2f2f2;
	border-radius:5px;
	padding:20px;
	width:900px;
	line-height:1.4;
	margin-bottom:20px;
	clear:both;
}
.reservation-details-holder .last-observations h3 {
	color:#333;
	font-size:15px;
}
.reservation-details-holder .payment-method input {
	margin-right:5px;
}
#contrato-modal-close {
	position:absolute;
	top:20px;
	right:20px;
}
.holder-reserva-pacotes h2.main-content-top {
	color: #990000;
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 25px 0 0;
	background:none;
}
.holder-reserva-pacotes .content-module {
	margin-left:0 !important;
}
#updRoom select {
	border: 1px solid;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	color: #757A7E;
	padding: 2px 3px 3px 5px;
	width:50px;
	margin-right:5px;
}
#updRoom .calculate-price input {
	background: url("../img/bg-btn-acao-finalizar.png") no-repeat scroll right center transparent;
    border: medium none !important;
    color: #FFFFFF;
    cursor: pointer;
    height: 36px;
    line-height: 1;
    padding: 0 30px 2px 15px !important;
    text-indent: 0;
}
#updRoom .RoomsConfig {
	background-color: #F2F2F2;
	padding: 10px;
	width: 660px;
	border-radius:5px;
	margin-bottom:15px;
}
#updRoom [class*="KidsAge"] {
 margin:10px 0 20px;
}
#updRoom .Room {
	margin-bottom:20px;
}
.noshow {
	display:none !important;
}
#updRoom .calculate-price {
	margin-bottom: 20px;
}
.holder-reserva-pacotes .client-observation textarea {
	width:940px;
	height:80px;
	margin-bottom:20px;
	border: 1px solid;
	border-color:#AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	color: #757A7E;
}
.reservation-details-holder .updButtonConfirm {
	display:block;
	margin:20px auto;
	width: 230px;
}
.reservation-details-holder .updButtonConfirm .medium-generic-button {
	background: none repeat scroll 0 0 #990000;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	margin: 15px auto;
	padding: 10px;
	text-align: center;
	text-decoration: none !important;
	width: 120px;
}
#UpdatePanel1 .date_departure {
	clear:both;
	float:left;
}
#UpdatePanel1 .date_arrival {
	clear:both;
	float:left;
 *float:none;
}
#updRoom select {
	opacity: 100 !important;
 *filter: alpha(opacity=100) !important;
	vertical-align: 1px;
 *vertical-align: -3px;
}
#updRoom .selector span {
	display:none !important;
}
#updRoom .selector {
	display: inline;
}
#updRoom .RoomTitle {
	font-weight:bold;
	display:block;
	clear:both;
	padding-bottom:10px;
}
#updRoom .person-details-form .field-name input {
	width:200px;
}
#updRoom .person-details-form .field-surename input {
	width:200px;
}
#updRoom .person-details-form .field-rg input {
	width:90px;
}
#updRoom .person-details-form .field-birthday input {
	width:45px;
}
#updRoom .person-details-form .field-sex select {
	width:95px;
}
#updRoom .person-details h2 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	background-color: #F2F2F2;
	padding: 10px;
	width: 925px;
	border-radius:5px;
	margin-bottom:10px;
}
#updPrice {
	position:relative;
}
#updPrice div {
	border-radius: 0 5px 5px 0;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	right:40px;
	padding: 13px;
	position: absolute;
	top: 67px;
}
#divContract h1 {
	font-size:20px;
	padding:20px 0;
}
#divContract span {
	font-size:12px;
	padding:20px 0;
}
.reservation-details-holder .hotel-main-details p {
	margin-bottom:70px;
}
.reservation-details-holder .hotel-main-details div {
	float:left;
	width:250px;
}
.reservation-details-holder .hotel-main-details div div {
	width:auto;
	float:inherit;
}
.reservation-details-holder .person-details {
	float: right;
	margin-right: 90px;
	width: 650px;
}
.reservation-details-holder .person-details .person-details {
	float: left;
	margin-left: -265px !important;
	margin-top: 25px;
}
.reservation-details-holder .reservation-details-holder {
	top: 23px !important;
	left: -12px !important;
}
.reservation-details-holder .person-details .person-details * {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
}
.reservation-details-holder .person-details .person-details li {
	list-style:none;
}
.reservation-details-holder .person-details .person-details h3 span {
	font-size:17px !important;
}
.reservation-details-holder .person-details .person-details .person-details-form {
	width:930px;
}
.holder-buscadores {
	background-color: #FFD13C;
	border-radius: 0 0 5px 5px;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: -20px;
 *margin-top: -10px;
}
.holder-buscadores .section {
	padding-bottom:0 !important;
}
#content .noh {
	overflow:visible !important;
}
.PagePlaceholder .holder-buscadores {
	margin-top: 0;
}
div.alertaErro {
	background: none repeat scroll 0 0 #fffada !important;
	border: 1px solid #ffd13c !important;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	color: #333333 !important;
	margin-bottom: 10px;
	padding: 5px 10px;
	font-size: 13px;
}
[id*="updError"] br {
 display:none;
 height:0;
}
.CalendarSpecialDay {
	background-color:#FFD13C !important;
}
.CalendarSpecialDay a, .CalendarSelectDay a {
	color:#fff !important;
	text-decoration:none;
}
.CalendarSpecialDay:hover {
	background-color:#FFB014 !important;
}
.CalendarSelectDay {
	background-color:#50de34 !important;
}
#UpdatePanel1 .date_departure span, #UpdatePanel1 .date_arrival span {
	font-weight:bold;
}
.selector {
	display:inline !important;
}
.selector span {
	display:none !important;
}
.selector select {
	opacity: 100 !important;
	filter: alpha(opacity=100) !important;
}
#content .noh .caixa-padrao-holder {
 *margin-top:10px;
}
.calendar-package-reserve td {
	color:#666 !important;
}
.calendar-package-reserve td.diaOutroMes {
	color:#ccc !important;
}
.calendar-package-reserve .tituloCalendario td {
	color:#fff !important;
}
.calendar-package-reserve table {
	border-color:#990000 !important;
}
.calendar-package-reserve table [colspan*="7"], .calendar-package-reserve table th {
 background-color:#990000 !important;
}
.reservation-details-holder #modal-contrato, .reservation-details-holder .hotel-details a {
	color:#990000 !important;
}
.reservation-details-holder table.tituloCalendario .prevNext a {
	color:#fff !important;
}
.reservation-details-holder .cadastro-identificacao {
	clear:both;
}
.reservation-details-holder .cadastro-identificacao input {
	border: 1px solid;
	border-color:#AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	color: #757A7E;
	padding: 3px 3px 4px 5px;
	border-radius:0 !important;
}
.reservation-details-holder .cadastro-identificacao select {
	border: 1px solid;
	border-color:#AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	color: #757A7E;
	padding: 2px 3px 3px 5px;
	border-radius:0 !important;
}
p.select-credit-card {
	margin:20px 0 10px;
}
.reservation-details-holder .payment-method-card-selection ul {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 15px;
}
.reservation-details-holder .payment-method-card-selection li {
	float:left;
	margin-right:10px;
}
.reservation-details-holder .payment-method-card-selection li label {
	display: block;
	height: 18px;
	padding-top: 7px;
	width: 63px;
}
.reservation-details-holder .payment-method-card-selection li.visa-card {
	background:url(../img/creditCard_visa.jpg) no-repeat scroll right transparent;
}
.reservation-details-holder .payment-method-card-selection li.master-card {
	background:url(../img/creditCard_master.jpg) no-repeat scroll right transparent;
}
.reservation-details-holder .payment-method-card-selection li.amex-card {
	background:url(../img/creditCard_american.jpg) no-repeat scroll right transparent;
}
.reservation-details-holder .payment-method-card-selection li.hiper-card {
	background:url(../img/creditCard_hipercard.jpg) no-repeat scroll right transparent;
}
.reservation-details-holder .payment-method-card-selection li.dinner-card {
	background:url(../img/creditCard_diners.jpg) no-repeat scroll right transparent;
}
.reservation-details-holder .payment-method-card-form {
	background-color: #F2F2F2;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	color: #666666;
	font-size: 11px;
	line-height: 1.4;
	margin-bottom: 20px;
	padding: 20px;
	width: 900px;
	float:left;
	border:none;
}
.reservation-details-holder .payment-method-card-form .form-item {
	float:left;
	margin:0 5px 10px 0;
}
.reservation-details-holder .payment-method-card-form .name-card-owner input, .reservation-details-holder .payment-method-card-form .card-number input {
	width:240px;
}
.reservation-details-holder .payment-method-card-form .card-expiration-date input, .reservation-details-holder .payment-method-card-form .card-security-code input {
	width:42px;
}
.reservation-details-holder .payment-method-card-form .form-item label, .reservation-details-holder .cadastro-identificacao .form-item label {
	padding-bottom:3px;
}
.reservation-details-holder .payment-method [id*="PaymentForm"] input {
 float:left;
 margin-top:4px;
 *margin-top:0px;
}
.reservation-details-holder .payment-method [id*="PaymentForm"] label {
 float:left;
 margin-right:20px;
}
.reservation-details-holder .payment-method [id*="PaymentForm"] br {
 display:none;
}
.reservation-details-holder .payment-method span[id*="PaymentForm"] {
 clear: both;
 display: block;
 float: left;
 width: 100%;
 margin-bottom:20px;
}
.reservation-details-holder .cadastro-identificacao .form-item-name input, .reservation-details-holder .cadastro-identificacao .form-item-lastname input, .reservation-details-holder .cadastro-identificacao .form-item-addres input, .reservation-details-holder .cadastro-identificacao .form-item-district input, .reservation-details-holder .cadastro-identificacao .form-item-email input {
	width:240px;
}
.reservation-details-holder .cadastro-identificacao .form-item-cpf input, .reservation-details-holder .cadastro-identificacao .form-item-birthday input, .reservation-details-holder .cadastro-identificacao .form-item-number input, .reservation-details-holder .cadastro-identificacao .form-item-complement input, .reservation-details-holder .cadastro-identificacao .form-item-city input, .reservation-details-holder .cadastro-identificacao .form-item-phone input, .reservation-details-holder .cadastro-identificacao .form-item-cell input {
	width:110px;
}
.reservation-details-holder .cadastro-identificacao .form-item-sex select {
	width:120px;
}
/* Confirmação de Pacotes */

.holder-confirmacao-pacotes .details, .holder-confirmacao-pacotes .generic-list {
	margin-bottom: 70px;
}
.holder-confirmacao-pacotes .details li.details-title, .holder-confirmacao-pacotes .generic-list li.list-title, .holder-confirmacao-pacotes .generic-list li.total-price-the-total-price {
	float: left;
	margin-right: 5px;
	font-weight:bold;
}
.holder-confirmacao-pacotes .package-informations, .holder-confirmacao-pacotes .hotel-details-price, .holder-confirmacao-pacotes .total-price {
	border-right: 1px dotted #0086B0;
	float: left;
	height: 130px;
	margin-bottom: 30px;
	margin-right: 19px;
	vertical-align: top;
	width: 290px;
}
.holder-confirmacao-pacotes .hotel-details-price {
	float:right !important;
	border-right:none !important;
}
.content-confirmation-datails {
	background-color: #F2F2F2;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	color: #666666;
	font-size: 11px;
	line-height: 1.4;
	padding: 5px 20px 20px 20px;
	width: 900px;
}
.content-confirmation-datails h2 {
	color: #333333 !important;
	font-size: 15px !important;
	margin:15px 0 !important;
}
.holder-confirmacao-pacotes .person-details {
	float: left !important;
	margin-bottom: 30px;
	margin-right: 0 !important;
	width: auto !important;
}
.holder-confirmacao-pacotes .hotel-details-price .titleCode {
	color: #0063B8;
	display: block;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
}
.holder-confirmacao-pacotes .hotel-details-price .the-currency {
	display:none;
}
.holder-confirmacao-pacotes .hotel-details-price .the-currency {
	float:left;
}
.holder-confirmacao-pacotes .hotel-details-price .the-price {
	color: #FFAF14;
	display: block;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 10px;
	float:left;
}
.holder-confirmacao-pacotes .total-price h2, .holder-confirmacao-pacotes .person-details h2 {
	color: #0063B8 !important;
	display: block;
	font-size: 17px !important;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 10px !important;
}
.holder-confirmacao-pacotes .person-details-form .field-name input, .holder-confirmacao-pacotes .person-details-form .field-surename input {
	width:240px !important;
}
.holder-confirmacao-pacotes .person-details-form .field-birthday input, .holder-confirmacao-pacotes .person-details-form .field-sex input {
	width:50px !important;
}
h2.main-content-top strong {
	font-weight:bold !important;
}
#boxNextHotel {
	display:block !important;
}
#lbnAdvancedSearchHS {
	display:none !important;
}
.subhome-hoteis #pnlGeneral {
	margin: 45px 0 0 !important;
}
.subhome-pacotes #tabPacotes fieldset ul.semMargem {
	margin-bottom: 15px !important;
	margin-top: 15px;
}
#tabHoteis #pnlGeneral {
	float:left;
	width:100%;
	margin-top:10px;
}
.subhome-voos .search-box .field-search input {
	right: 66px !important;
	bottom: 39px !important;
}
.subhome-voos #divAdvancedSearchFlight {
	height: 75px !important;
}
.subhome-pacotes #tabPacotes #button input {
	bottom: 39px !important;
	right: 67px !important;
}
.ac_results li {
	cursor:pointer;
}
.holder-reserva-pacotes .hotel-details-pictures, .hotel-main-details, .hotel-details-price, .hotel-details-stamps {
	display:inherit !important;
}
.holder-reserva-pacotes .hotel-main-details {
	margin-left:0;
}
div.selector select {
	position:relative !important;
	background:#fff !important;
	padding:2px 3px 3px 5px !important;
	min-width:0 !important;
}
div.selector {
	padding-left:0 !important;
}
.holder-reserva-pacotes .btn-replace {
	line-height:1 !important;
}
.reservation-details-holder .payment-method-card-form .card-expiration-date {
	width:140px !important;
}
.reservation-details-holder .payment-method-card-form .card-security-code {
	width:210px !important;
}
.reservation-details-holder .payment-method-card-form .card-number {
	width:240px !important;
}
.reservation-details-holder .payment-method-card-form .name-card-owner {
	width: 280px !important;
}
.reservation-details-holder .payment-method-card-form .name-card-owner input {
	width:260px !important;
}
.reservation-details-holder .payment-method-card-form .card-number input {
	width:220px !important;
}
.reservation-details-holder .payment-method-card-form label span {
	margin-bottom:0 !important;
}
.reservation-details-holder .the-currency {
	left: -15px !important;
	top: 18px !important;
}
#divHotelDetail .bloco-titulo-esq h3 {
	color: #CC0000;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 20px 0 20px;
}
#mainPackageHotelDetail {
	overflow:hidden;
	display:block !important;
}
#listHotelImage img {
	width:403px !important;
	height:240px !important;
}
.roteiro-print a {
	background: url(../img/print.png) no-repeat 0 0;
	color: #666666;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 1.4;
	margin: -10px 0 20px 0;
	padding-left: 20px;
}
#acionarCalendarioPkts {
	background:url(../img/calendario.gif) no-repeat;
	width:19px;
	height:18px;
	display:inline-block;
	line-height:30;
	overflow:hidden;
	cursor:pointer;
	vertical-align: -4px;
	margin-left: 5px;
}
.person-details-form .field-birthday select {
	width:57px;
}
.person-details ul {
	list-style:none;
	padding: 0;
}
.person-details ul h2 {
	background: url("../img/bg-subtitulo-h3.png") repeat-x scroll 0 0 transparent;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	height: 29px;
	letter-spacing: -0.05em;
	margin-bottom: 10px;
	padding: 9px 14px 0;
	position: relative;
}
.holder-interno-servicos-inclusos {
	overflow: auto;
	height: 138px;
	padding-right: 10px;
}

/* Tela de login */

.holder-identificacao {
    display: block;
    float: none !important;
    height: 150px;
    margin: 55px auto 0 !important;
    width: 340px;
}
.ja-sou-cadastrado {
	background:url(../img/ja-sou-cadastrado.png) no-repeat;
	width:142px;
	height:38px;
	line-height:30;
	display:block;
	float:left !important;
	overflow:hidden;
	margin-right:10px;
	margin-bottom: 15px;
}
.ainda-nao-sou-cadastrado {
	background:url(../img/ainda-nao-sou-cadastrado.png) no-repeat;
	width:183px;
	height:38px;
	line-height:30;
	display:block;
	float:left !important;
	overflow:hidden;
}
.holder-identificacao .login-form .login-form-login {
    background: url("../img/bg-btn-acao.png") repeat-x scroll 0 0 transparent !important;
    color: #FFFFFF !important;
    display: block !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    height: 36px !important;
    padding: 0 20px !important;
    position: absolute !important;
    right: 7px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 0 0 0 #FFFFFF !important;
    top: 48px !important;
    width: auto !important;
	cursor: pointer !important;
	border: medium none !important;
}
.holder-identificacao .login-form .form-item input {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #999999 !important;
    border-radius: 5px 5px 5px 5px !important;
    color: #333 !important;
    cursor: text !important;
    font-size: 13px !important;
    padding: 9px !important;
	margin-bottom:5px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
.holder-identificacao .login-form #txtLogin {
	width: 313px !important;
}
.holder-identificacao .login-form [id*="txtPassword"] {
	width: 208px !important;
}
.holder-identificacao .login-form .login-form-pass label,
.holder-identificacao .login-form .login-form-user label {
	display:none !important;
}
.holder-identificacao .login-form a[id$="ForgotPassword"] {
	color: #333333 !important;
    display: block !important;
    float: left !important;
    font-family: Arial;
    font-size: 13px !important;
    margin-left: 0 !important;
    margin-top: 58px !important;
    right: 7px !important;
    text-align: right !important;
}
.holder-identificacao .login-form {
	padding:0 !important;
}
.holder-identificacao #divRadios {
    margin: 10px 0 !important;
}

/* Ajustes reserva de pacotes 04/06/12 */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.holder-reserva-pacotes .hotel-details-price {
		margin-top:-5px;
		margin-left:5px;
	}
}
.holder-reserva-pacotes input[type="checkbox"],
.holder-reserva-pacotes input[type="radio"] {
	border:none !important;
}

.tabela-pacote-inclui-holder table td.trButton {
    width: 140px;
}
/*
#mainPackageHotelDetail .pacote-inclui-gallery-holder .left {
	background:url(../img/setas-galeria-detalhes-hoteis-em-pacotes.png) no-repeat !important;
	width:10px !important;
	height:30px !important;
	line-height:30 !important;
	overflow:hidden !important;
	display:block;
}
#mainPackageHotelDetail .pacote-inclui-gallery-holder .right {
	background:url(../img/setas-galeria-detalhes-hoteis-em-pacotes.png) no-repeat -10px 0 !important;
	width:10px !important;
	height:30px !important;
	line-height:30 !important;
	overflow:hidden !important;
	display:block;
}
#mainPackageHotelDetail .slideViewer {
	width:403px !important;
	height:240px !important;
	overflow: hidden;
	border-radius: 5px 5px 5px 5px;
}
*/