input[type="radio"], input[type="checkbox"] {
	border: none !important;
	box-shadow: none !important;
}

html .modal {
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px 2px #666666;
	-webkit-box-shadow: 0 0 10px 2px #666666;
	box-shadow: 0 0 10px 2px #666666;
	border: 1px solid #ffffff;
	background: #0c83d9;
	float: right;
	position: absolute;
	right: 0;
	top: 20px;
	padding: 6px;
	z-index: 1000!important;
	font-family: Arial, Helvetica, sans-serif;
}

.promotional-room {
	border: 1px solid #5ab112;
	padding: 0px 2px 0px 2px;
	border-radius: 3px;
	color: #5ab112;
	display: inline-block;
}

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

	.jspVerticalBar *, .jspHorizontalBar * {
		margin: 0;
		padding: 0;
	}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	position: relative;
	border-bottom-width: 5px;
	border-color: #d9d9d9;
	border-width: 2px;
	border-style: solid;
	border-radius: 8px 8px 8px 8px;
	width: 660px !important;
}

.jspDrag {
	background: #0c83d9;
	position: relative;
	top: -2px;
	left: 0;
	cursor: pointer;
	border-radius: 8px 8px 8px 8px;
	width: 10px;
	border-color: rgb(16, 151, 248);
	border-width: 2px;
	border-style: solid;
	margin-left: -1px;
	margin-top: -2px;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
	margin-top: 20px !important;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

	.jspArrow.jspDisabled {
		cursor: default;
		background: #80808d;
	}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

* html .jspCorner {
	margin: 0 -3px 0 0;
}

.offline.hotel {
	float: left;
	width: 960px;
	margin: 20px 0 0;
}

	.offline.hotel h2 {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow: inset 0 0 3px #ffffff;
		-webkit-box-shadow: inset 0 0 3px #ffffff;
		-moz-box-shadow: inset 0 0 3px #ffffff;
		padding: 5px;
		padding: 0 !important;
		background-image: url("/travel/styles_B2C/images/bg_btn.png");
		background-position: center left;
		background-repeat: repeat-x;
		text-transform: uppercase;
		color: #ffffff;
		background-color: #f8bf00;
		border: 1px solid #eeb818;
		border: none;
		float: left;
		width: 960px;
		height: 42px;
	}

		.offline.hotel h2 .title {
			font-size: 14px;
			background: url("/travel/styles_B2C/images/brown.png") no-repeat -5px -4447px;
			float: left;
			text-indent: 41px;
			height: 35px;
			line-height: 35px;
		}

		.offline.hotel h2 span {
			color: #674d03;
		}

		.offline.hotel h2 .found {
			font-size: 11px;
			text-transform: none;
			float: right;
			margin-right: 10px;
			margin-top: 13px;
			border-right: 1px solid #674d03;
			padding-right: 10px;
		}

		.offline.hotel h2 a {
			font-size: 11px;
			text-transform: none;
			float: right;
			margin-right: 10px;
			margin-top: 13px;
			text-decoration: underline;
			font-weight: normal;
		}

	.offline.hotel .content {
		float: left;
		border: 1px solid #f8bf00;
		height: auto;
		width: 938px;
		margin: -7px 0 0;
		background: #ffffff;
		padding: 10px;
	}

		.offline.hotel .content p {
			font-size: 11px;
			background: url("/travel/styles_B2C/images/gray.png") no-repeat -28px -1984px;
			text-indent: 28px;
			float: left;
			width: 100%;
			cursor: pointer;
			line-height: 15px;
			margin-top: -5px;
		}

			.offline.hotel .content p.current {
				background: url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1942px;
				text-indent: 28px;
			}

			.offline.hotel .content p.price {
				background: none;
				text-indent: 0;
			}

		.offline.hotel .content .previous {
			text-indent: -5000px;
			overflow: hidden;
			height: 16px;
			width: 12px;
			background-image: url("/travel/styles_B2C/images/yellow.png");
			background-repeat: no-repeat;
			float: left;
			margin: 90px 0;
			background-position: center -2995px;
		}

		.offline.hotel .content .next {
			text-indent: -5000px;
			overflow: hidden;
			height: 16px;
			width: 12px;
			background-image: url("/travel/styles_B2C/images/yellow.png");
			background-repeat: no-repeat;
			float: left;
			float: right;
			margin: 90px 0;
			background-position: center -2954px;
		}

		.offline.hotel .content .inactive {
			background: none;
		}

		.offline.hotel .content .box {
			overflow: hidden;
			width: 904px;
		}

			.offline.hotel .content .box ul {
				width: 20000px;
				margin-left: -24px;
			}

				.offline.hotel .content .box ul li.box_destinations {
					margin: 20px 15px;
				}

					.offline.hotel .content .box ul li.box_destinations p {
						background: none;
						text-indent: 0;
					}

					.offline.hotel .content .box ul li.box_destinations .avaliation {
						float: left;
						margin-top: -5px;
					}

						.offline.hotel .content .box ul li.box_destinations .avaliation a {
							background: url("/travel/styles_B2C/images/blue.png") no-repeat 0 -340px;
						}

.search_results.hotel .header h1 {
	background: url("/travel/styles_B2C/images/blue.png") no-repeat -13px -3969px !important;
	line-height: 16px;
}

.search_results.hotel .header .label span {
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
}

.search_results.hotel .header .label .multi_options span {
	text-transform: none;
}

.search_results.hotel .results h2 {
	width: 500px;
	margin: -4px -1px 0;
	float: right;
}

/*.search_results.hotel .results .content {
	width: 510px;
	float: left;
	border-radius: 4px 0 0 4px;
	height: auto;
}*/

#Select2 {
	width: 50px !important;
}

/* -- Largura do content box de itens do resultado de hotÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©is -- */
#hotelIdentity .hotel {
  background-color: #fff;
  width: 510px;
}

#hotelIdentity.MinimumStay .hotel {
	width: 510px;
}

.search_results.hotel .results .content.preferential {
	background-color: #fff;
	float: left;
	min-height: 150px;
	border-radius: 5px 0 0 5px;
}

.search_results.hotel .results .other .other_room .closeRoomBox {
	float: right;
	margin: 6px 5px 0px 0px;
	background-image: url('/travel/styles_b2c/images/lightbox.png');
	width: 25px;
	height: 26px;
}

	.search_results.hotel .results .content a.showMoreDescriptions {
		/*background: url("/travel/styles_B2C/images/seta_item.png") no-repeat 59px 5px;*/
		padding-right: 20px;
	}

		.search_results.hotel .results .content a.showMoreDescriptions:hover {
			text-decoration: underline;
		}

		.search_results.hotel .results .content a.showMoreDescriptions:before { content:'...'; color:#666; text-decoration:none; display:inline-block; margin-right:8px }


	.search_results.hotel .results .content a.showDetails {
		float: left;
		border-right: 1px solid #d9d9d9;
		padding-right: 10px;
	}

	.search_results.hotel .results .content a.hideDetails {
		float: left;
	}

.search_results.hotel .results .services .hotel {
	height: auto;
	padding: 10px 10px;
	width: 100%;
	border-radius: 4px 0 0 4px !important;
	border-right: none;
}

	.search_results.hotel .results .services .hotel .city a,
	.search_results.hotel .results .services .hotel .room_type a {
		text-transform: none;
		text-decoration: underline;
		color: #0c83d9;
		font-weight: normal;
	}

	.search_results.hotel .results .services .hotel .header {
		width: 390px !important;
		height: auto;
		float: right;
		margin-bottom: 15px !important;
	}


		.search_results.hotel .results .services .hotel p .toggler {
			line-height: 16px !important;
		}

	.search_results.hotel .results .services .hotel .more.options {
		margin: 9px 0px 0 0;
		width: 100%;
		clear: both;
		border-top: 1px dotted #ccc;
		text-align: center;
		background: #f5f5f5;
		display: table;
	}

/*.search_results.hotel .results .services.preferential .hotel .more {
	background: #FFFDF2;
}*/

.search_results.hotel .results .services .hotel .more span a {
	width: 50%;
	height: 34px;
	display: inline-block;
	float: left;
	margin: 0;
	color: #0c83d9;
	font: bold 11px Arial, Helvetica;
	line-height: 33px;
	padding: 0;
	text-decoration: none;
}

	.search_results.hotel .results .services .hotel .more a:hover {
		text-decoration: underline;
	}

	.search_results.hotel .results .services .hotel .more a span {
		border-right: 1px solid #ccc;
		width: 49%;
		line-height: 20px;
		height: 20px;
		margin-top: 5px;
	}

.search_results.hotel .results .services .hotel .more .evaluation {
	background: url("/travel/styles_B2C/images/blue.png") no-repeat scroll -20px -1477px transparent;
	border: medium none;
	padding-left: 20px;
}

.search_results.hotel .results .services .hotel .hideDetailsBox {
	border-top: 1px dotted #D9D9D9;
	float: right;
	margin-top: 5px;
	padding-top: 10px;
	width: 597px;
}

	.search_results.hotel .results .services .hotel .hideDetailsBox a {
		color: #B0B5B8;
	}

.search_results.hotel .results .services .hotel .hotelDescriptionTitle   {
	color: #666666;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	/*margin: 0 5px 3px 0;*/
	/* width: 100%; */
}

.search_results.hotel .results .services .hotel .stars {
	margin-bottom: 2px !important;
}

.search_results.hotel .results .services .hotel .room_type {
	border: medium none;
	float: left;
	/*min-height: 0;
	margin: 10px 0;
	width: 360px;*/
}

	.search_results.hotel .results .services .hotel .room_type li {
		float: left;
		font-size: 11px;
		font-weight: bold;
		max-width: 30%;
		overflow: hidden;
	}

		/*.search_results.hotel .results .services .hotel .room_type li a {
			float: right;
			margin-left: 1px;
			overflow: hidden;
			width: 113px;
		}*/

		.search_results.hotel .results .services .hotel .room_type li.one_room {
			color: #666666;
			max-width: 345px;
			margin-bottom: 5px;
			width: 300px;
			}

			.search_results.hotel .results .services .hotel .room_type li.one_room span {
				color: #999999;
				cursor: text;
				font-weight: normal;
				width: auto;
				line-height: 13px;
			}

	.search_results.hotel .results .services .hotel .room_type > *:first-child {
		border: medium none;
		margin-left: 0;
		padding-left: 0;
	}

.search_results.hotel .results .services .hotel .checkin-checkout {
	margin: 0 0 10px 0;
}

.search_results.hotel .results .services .hotel .checkin-checkout span {
	font-size: 11px;
}

.search_results.hotel .results .services .hotel .checkin-checkout .label {
	font-weight: bold;
	float: none;
}

.search_results.hotel .results .services .hotel .checkin-checkout .value {
	margin-right: 5px;
}

li.checkInfoCopy {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 5px;
	border-left:1px solid #666;
}

li:first-child.checkInfoCopy {
	padding-left: 0;
	border-left: 0;
}

.search_results.hotel .results .services .hotel .hideDetailsBox {
	float: right;
	width: 511px;
	border-top: 1px dotted #d9d9d9;
	padding-top: 10px;
	margin-top: 5px;
}

	.search_results.hotel .results .services .hotel .hideDetailsBox a {
		color: #b0b5b8;
	}

.search_results.hotel .results .services .hotel .user_rate {
	font-size: 11px;
	background: url("/travel/styles_B2C/images/ico_user_rate.png") no-repeat 55px center;
	width: 200px;
	padding: 7px 0;
	float: right;
	border: 1px solid #d9d9d9;
	text-transform: uppercase;
	text-decoration: none;
	color: #666666;
}

	.search_results.hotel .results .services .hotel .user_rate strong {
		font-size: 25px;
		font-weight: bold;
		padding-left: 10px;
		margin-top: -2px;
		float: left;
		width: 90px;
		color: #b0b5b8;
	}

.search_results.hotel .list .services .content {
    display:inline-block;
}

.search_results.hotel .list .services .price {
  display: inline-block!important;
	max-height: 173px;
	vertical-align:top;
	text-align: center;
	width: 164px;
    position:unset;
}

.search_results.hotel .list [packagetype="multi_excerpt"].services .price {
	display: initial;
	right: 0;
}

.search_results.hotel .list .services .price .discount-tag + .valuePrice { margin-top: 7px; }

.search_results.hotel .list .services .price .discount-tag + .valuePrice { margin-top: 7px; }

.search_results.hotel .list .services .price .valuePrice {
	text-align: center;
    padding-top:10px;
}

.search_results.hotel .results .price .total strong {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.search_results.hotel .results .price .send.showAllDetails.selectHotel {
	display: none;
}

.search_results.hotel .results .other {
	float: left;
	width: 492px;
	clear: left;
	margin: 5px 0 0 0;
}

	.search_results.hotel .results .other .price {
		width: 165px;
		font-size: 10px;
	}

		.search_results.hotel .results .other .price .total strong {
			font-size: 18px;
			color: #0c83d9;
			float: left;
			width: 100%;
		}

		.search_results.hotel .results .other .price .value strong {
			width: 100%;
		}

		.search_results.hotel .results .other .price .send {
			box-shadow: inset 0 0 3px #ffffff;
			-webkit-box-shadow: inset 0 0 3px #ffffff;
			-moz-box-shadow: inset 0 0 3px #ffffff;
			padding: 5px;
			padding: 7px 0;
			background-image: url("/travel/styles_B2C/images/bg_btn.png");
			background-position: center left;
			background-repeat: repeat-x;
			text-transform: uppercase;
			color: #ffffff;
			background-color: #0c83d9;
			border: 1px solid #2d5c95;
			width: 47%;
			margin-left: 20%;
			text-decoration: none;
		}

	.search_results.hotel .results .other .results {
		position: relative;
		float: right;
		margin: 0 0 0 0;
		width: 100%;
	}

	.search_results.hotel .other_room .list { width:100% }

		.search_results.hotel .results .other .results h2 {
			box-shadow: inset 0 0 3px #ffffff;
			-webkit-box-shadow: inset 0 0 3px #ffffff;
			-moz-box-shadow: inset 0 0 3px #ffffff;
			padding: 5px;
			padding: 0;
			text-transform: uppercase;
			background-color: #0c83d9;
			border: 1px solid #2d5c95;
			color: #ffffff;
			text-indent: 10px;
			margin: 0;

			width: 100%;
			line-height: 37px;

			padding-bottom: 2px;
}

			.search_results.hotel .results .other .results h2 span {
				font-size: 11px;
				text-transform: none;
				float: right;
				line-height: 35px;
				margin-right: 20px;
			}

				.search_results.hotel .results .other .results h2 span strong {
					float: none;
				}

				.search_results.hotel .results .other .results h2 span a {
					color: #ffffff;
					font-weight: normal;
					margin-left: 10px;
				}

		.search_results.hotel .results .other .results .content {
			margin-top: -2px;
			width: 100% !important;
			border-radius: 0;
			}

				.search_results.hotel .results .other .results .content .list .item p strong {
					text-transform: uppercase;
					width: 100%;

}

			.search_results.hotel .results .other .results .content a.close {
				float: right;
				margin-top: 10px;
			}

			.search_results.hotel .results .other .other_room .list li {
				background: url(/travel/styles_B2C/images/radio.png) no-repeat 12px 10px;
			}

			.search_results.hotel .results .other .other_room .list .odd {
				background-color: #ebf1fa;
			}

			.search_results.hotel .results .other .other_room .list .room p.ico { line-height:inherit ; margin: 4px 3px 0 3px;}

				.search_results.hotel .results .other .other_room .list .room p {
					line-height: 10px;
					width: 390px;
					height: auto;
					text-align: left;
				}

				.search_results.hotel .results .other .other_room .list .room .ico {
					background: url("/travel/styles_B2C/images/gray.png") no-repeat -16px -3247px !important;
				}

				.search_results.hotel .results .other .other_room .list .room .daily_price {
					color: #0c83d9;
					text-align: right;
					padding-right: 9px;
					float: right !important;
					width: 110px;
				}

					.search_results.hotel .results .other .other_room .list .room .daily_price strong {
						font-size: 12px;
					}

				.search_results.hotel .results .other .other_room .list .room.current .picked {
					width: 100%;
					height: 100%;
					float: left;
					background-color: #fff5e5 !important;
					margin: 0;
				}

					.search_results.hotel .results .other .other_room .list .room.current .picked .daily_price {
						color: #666666;
					}

					.search_results.hotel .results .other .other_room .list .room.current .picked p.ico { line-height:inherit ; margin: 0 5px 0 0;}

					.search_results.hotel .results .other .other_room .list .room.current .picked p {
						border: 0;

						margin: 0 6px 4px 0;
						line-height: 9px;
}

			.search_results.hotel .results .other .other_room .list .current {
				background: url("/travel/styles_B2C/images/radio_selected.png") no-repeat 11px 12px !important;
				background-color: #fff5e5 !important;

}

				.search_results.hotel .results .other .other_room .list .current .ico {
					background: #FFF5E3 url("/travel/styles_B2C/images/yellow.png") no-repeat -15px -3244px !important;
				}

				.search_results.hotel .results .other .other_room .list .current .daily_price strong {
					color: #666666;
				}

	.search_results.hotel .results .other .other_flight {
		width: 707px !important;
		margin: 10px 0 0 10px !important;
		float: left;
	}

		.search_results.hotel .results .other .other_flight h2 {
			width: 715px;
			margin: 0;
		}

			.search_results.hotel .results .other .other_flight h2 strong {
				float: right;
			}

				.search_results.hotel .results .other .other_flight h2 strong span {
					margin: 0;
					float: none;
				}

		.search_results.hotel .results .other .other_flight .search {
			float: left;
			width: 100%;
			margin: 10px 0;
		}

			.search_results.hotel .results .other .other_flight .search .label {
				font-weight: bold;
				color: #b0b5b8;
				text-transform: uppercase;
			}

				.search_results.hotel .results .other .other_flight .search .label .multi_options {
					font-weight: bold;
					color: #666666;
					text-transform: none;
				}

					.search_results.hotel .results .other .other_flight .search .label .multi_options .select {
						width: 155px;
						margin-top: 6px !important;
						min-height: 0;
					}

						.search_results.hotel .results .other .other_flight .search .label .multi_options .select a {
							color: #666666;
							text-decoration: none;
							font-weight: normal;
						}

							.search_results.hotel .results .other .other_flight .search .label .multi_options .select a:hover {
								color: #0c83d9;
							}

			.search_results.hotel .results .other .other_flight .search .refine_search {
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				float: right;
				position: relative;
			}

				.search_results.hotel .results .other .other_flight .search .refine_search a {
					text-decoration: none;
					color: #ffffff;
				}

				.search_results.hotel .results .other .other_flight .search .refine_search .price {
					width: auto;
					float: none;
				}

				.search_results.hotel .results .other .other_flight .search .refine_search.active {
					box-shadow: inset 0 0 5px #d9d9d9;
					-webkit-box-shadow: inset 0 0 5px #d9d9d9;
					-moz-box-shadow: inset 0 0 5px #d9d9d9;
					background-image: none !important;
					background-color: #2d5c95 !important;
				}

					.search_results.hotel .results .other .other_flight .search .refine_search.active a {
						color: #5b8ecd;
					}

					.search_results.hotel .results .other .other_flight .search .refine_search.active .modal {
						display: block;
					}

		.search_results.hotel .results .other .other_flight .content {
			width: 695px;
			padding: 0 10px 10px 10px;
		}

			.search_results.hotel .results .other .other_flight .content .list {
				width: 695px;
				border: none;
			}

				.search_results.hotel .results .other .other_flight .content .list .services {
					background: #ebf1fa;
					margin: 10px 0;
					width: 693px !important;
					border: 1px solid #0c83d9;
				}

					.search_results.hotel .results .other .other_flight .content .list .services h3 {
						width: 570px !important;
						border-right: 1px solid #0c83d9;
						margin: 0;
					}

					.search_results.hotel .results .other .other_flight .content .list .services ul {
						width: 570px !important;
						min-height: 72px;
						background: #ffffff;
						border-right: 1px solid #0c83d9;
					}

					.search_results.hotel .results .other .other_flight .content .list .services .item {
						width: 528px !important;
					}

						.search_results.hotel .results .other .other_flight .content .list .services .item p {
							width: 138px;
						}

					.search_results.hotel .results .other .other_flight .content .list .services .current {
						background: url("/travel/styles_B2C/images/gray.png") no-repeat -17px -1845px !important;
					}

					.search_results.hotel .results .other .other_flight .content .list .services .price {
						width: 122px;
					}

						.search_results.hotel .results .other .other_flight .content .list .services .price .send {
							width: 80%;
							margin-left: 10%;
						}

						.search_results.hotel .results .other .other_flight .content .list .services .price .total span {
							font-size: 10px !important;
							margin: 0 0 5px;
							text-transform: none;
							float: left;
						}

							.search_results.hotel .results .other .other_flight .content .list .services .price .total span .installment {
								color: #999999;
								font-size: 11px !important;
								margin: 0 40px;
							}

							.search_results.hotel .results .other .other_flight .content .list .services .price .total span strong {
								width: 100%;
								font-size: 18px;
								color: #0c83d9;
								float: left;
								margin: 5px 0 0;
							}

			.search_results.hotel .results .other .other_flight .content .arrival li .ico {
				background: url("/travel/styles_B2C/images/gray.png") no-repeat 0 -2481px;
			}

	.search_results.hotel .results .other .about {
		float: left;
		font-size: 11px;
		width: 370px !important;
		heigth: auto !important;
	}

		.search_results.hotel .results .other .about a {
			font-size: 11px;
			color: #0c83d9;
			text-decoration: underline;
		}

		.search_results.hotel .results .other .about p {
			font-size: 12px !important;
			margin-bottom: 10px;
			margin-top: 10px;
			width: 95% !important;
			line-height: 16px;
			text-align: left;
			float: left;
		}

		.search_results.hotel .results .other .about .grouped-services-warning {
			font-size: 11px !important;
			color: #999999;
			margin: 0 0 10px !important;
			float: left;
		}

		.search_results.hotel .results .other .about ul {
			width: 100% !important;
			float: left;
			margin: 10px 0;
			border: none;
		}

			.search_results.hotel .results .other .about ul li {
				background: url("/travel/styles_B2C/images/gray.png") no-repeat -26px -635px;
				float: left;
				width: 180px;
				margin: 5px 0;
				text-indent: 20px;
				height: 12px;
				overflow: hidden;
			}

			.search_results.hotel .results .other .about ul > :first-child {
				font-weight: bold;
				width: 100%;
				margin-bottom: 5px;
				background: none;
				text-indent: 0px;
				height: auto;
			}

			.search_results.hotel .results .other .about ul .a {
				width: 100%;
				margin-top: 5px;
				background: none;
				text-indent: 0px;
			}

		.search_results.hotel .results .other .about a.change {
			float: left;
			text-indent: 0;
		}

		.search_results.hotel .results .other .about > :first-child {
			margin-top: 0;
		}

.benefits {
	width: 200px !important;
	float: none;
	height: 14px;
	clear:left;
	margin-top: 5px;
	font-size: 11px;
	margin-left: 1px;
}

#filterHotels .rate, #hotelFilters .rate{
	background: url(/travel/styles_B2C/images/others2.gif) -3px -2214px !important;
	float: left;
	height: 16px;
	clear:left;
	width: 90px !important;
}

.Hotel .online, .hotel .online {
	background: url(/travel/styles_B2C/images/categoria-hotel-estrelas.png) -7px -2229px !important;
	float: left;
	height: 16px;
	clear:left;
	margin-bottom: 4px;
	width: 95px !important;
}

	.Hotel .rate span,
	.hotel .rate span,
	#filterHotels .rate span,
	#hotelFilters .rate span
	{
		background: url(/travel/styles_B2C/images/others2.gif) -18px -2238px;
		float: left !important;
		height: 16px;
		overflow: hidden;
		text-indent: -5000px;
	}

	.Hotel .rate span.onlineh, .hotel .rate span.onlineh {
		background: url(/travel/styles_B2C/images/categoria-hotel-estrelas.png) -23px -2252px;
		float: left !important;
		height: 16px;
		overflow: hidden;
		text-indent: -5000px;
	}

		.Hotel .rate span.rate0,
		.hotel .rate span.rate0,
		#filterHotels .rate span.rate0,
		#hotelFilters .rate span.rate0 {
			width: 0px;
		}

		.Hotel .rate span.rate1,
		.hotel .rate span.rate1,
		#filterHotels .rate span.rate1,
		#hotelFilters .rate span.rate1 {
			width: 15px;
		}

		.Hotel .rate span.rate2,
		.hotel .rate span.rate2,
		#filterHotels .rate span.rate2,
		#hotelFilters .rate span.rate2 {
			width: 30px;
		}

		.Hotel .rate span.rate3,
		.hotel .rate span.rate3,
		#filterHotels .rate span.rate3,
		#hotelFilters .rate span.rate3 {
			width: 45px;
		}

		.Hotel .rate span.rate4,
		.hotel .rate span.rate4,
		#filterHotels .rate span.rate4,
		#hotelFilters .rate span.rate4 {
			width: 60px;
		}

		.Hotel .rate span.rate5,
		.hotel .rate span.rate5,
		#filterHotels .rate span.rate5,
		#hotelFilters .rate span.rate5 {
			width: 75px;
		}

		.Hotel .rate span.rate6,
		.hotel .rate span.rate6,
		#filterHotels .rate span.rate6,
		#hotelFilters .rate span.rate6 {
			width: 90px;
		}		

		/*---------------------------------------*/
		.Hotel .rate span.onlineh.rate1, .hotel .rate span.onlineh.rate1 {
			width: 17px;
		}

		.Hotel .rate span.onlineh.rate2, .hotel .rate span.onlineh.rate2 {
			width: 32px;
		}

		.Hotel .rate span.onlineh.rate3, .hotel .rate span.onlineh.rate3 {
			width: 47px;
		}

		.Hotel .rate span.onlineh.rate4, .hotel .rate span.onlineh.rate4 {
			width: 62px;
		}

		.Hotel .rate span.onlineh.rate5, .hotel .rate span.onlineh.rate5 {
			width: 77px;
		}

		.Hotel .rate span.onlineh.rate6, .hotel .rate span.onlineh.rate6 {
			width: 92px;
		}  

.benefits span {
		background: url(/travel/styles_B2C/images/benefits-hotel.png) no-repeat;
		float: left !important;
		height: 16px;
		overflow: hidden;
		text-indent: -5000px;
		margin: -3px 0 0 0px;
		width: 46px !important;
	}

		.benefits span.rate0 {
			width: 0px;
		}

		.benefits span.rate1 {
			margin-right:2px;
		}

		.benefits span.rate2 {
			background-position-y: -18px;
			margin-right:2px;
		}

		.benefits span.rate3 {
			background-position-y: -37px;
			margin-right:2px;
		}


.search_results.hotel .results .services .hotel .city {
	float: none;
	clear: both;
	margin-bottom: 5px !important;
	color: #999;
	font-size: 9px;
	margin-top: 10px;
	/*width: 380px !important;*/
}

#messagesExhibitorHotelNotFind {
	margin-left: 260px;
	margin-bottom: 10px;
}

.messages_exhibitor_hotelnotfind center .voos {
	background: url(/travel/styles_B2C/images/icon-alert2.png) no-repeat 19px 17px #fffbde !important;
	width: 684px;
	padding: 11px 0 11px;
	border: solid 1px #ebcb00;
	margin-top: 10px;
	overflow: hidden;
	margin-left: 14px;
}

	.messages_exhibitor_hotelnotfind center .voos .info1 {
		width: 619px;
		margin-left: 15px;
}

		.messages_exhibitor_hotelnotfind center .voos .info1 .obs {.
			line-height: 18px;
		}

.messages_exhibitor_hotelnotfind center .voos p {
	color: #B78F16 !important;
	font-size: 14px;
}

.search_results.hotel .list .services .price .descriptionRatesIncluded,
.search_results.hotel .list .services .price_modal .descriptionRatesIncluded {
	color: #666666;
	display: inline-block;
	line-height: normal;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 5px;
}

.search_results.hotel .list .services .price .descriptionPayment,
.search_results.hotel .list .services .price_modal .descriptionPayment {
	color: #444444;
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 3px;
	margin-top: 7px;
}

	.search_results.hotel .list .services .price .descriptionPayment strong,
	.search_results.hotel .list .services .price_modal .descriptionPayment strong {
		font-size: 12px;
		color: #666 !important;
	}

.container .filters .content .send {
	background: #ffffff url(/travel/styles_B2C/images/gray.png) no-repeat 60px -417px !important;
	padding-right: 28px !important;
	margin-left: 10px !important;
	margin-top: 3px !important;
	margin-bottom: -8px !important;
	border: 1px solid #d9d9d9;
	color: #666666 !important;
	text-transform: none !important;
	font-size: 11px !important;
	float: left;
}

.container .filters .content .close {
	background: #ffffff url(/travel/styles_B2C/images/gray.png) no-repeat 60px -417px !important;
	background: none !important;
	padding-right: 28px !important;
	margin-left: 10px !important;
	margin-top: 3px !important;
	margin-bottom: -8px !important;
	border: 1px solid #d9d9d9;
	color: #666666 !important;
	text-transform: none !important;
	font-size: 11px !important;
	float: left;
	float: right !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	text-indent: 0 !important;
	width: auto !important;
	height: auto !important;
	padding: 7px 10px !important;
}

.section.main_results {
	width: 960px;
	margin: 0 auto;
}

.hotelSearched {
	margin:  0 0 12px 274px;
	background-color: #F5F5F5;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #e3b809;
	box-shadow: 0 0 5px 1px #CECECE;
}

.search_results.hotel .hotelSearched .list {
	width: 688px;
}

.search_results.hotel .hotelSearched .list {
	margin-bottom: 7px;
}

.search_results.hotel .hotelSearched  .list .services {
	box-shadow: none;
	width: 98% !important;
	float: left;
	margin-left: 9px !important;
}

.section.main_results .search_results .hotelSearched .header .label > :first-child {
	margin-left: 10px;
	font-size: 15px;
	color: #747474;
}

.search_results.hotel .hotelSearched .list .services .price {
	width: 162px;
}

	.container .filters .content ul .filter_priceSlider .filter_slider_control .ui-slider-range,
	.container .filters .content ul .price.type_range .filter_slider_control .ui-slider-range {
		background: #feca00;
		height: 11px;
		border: solid 1px #dea915;
		position: relative;
		top: -1px;
	}

	.container .filters .content ul .slider .content {
		width: 240px !important;
	}

	.container .filters .content ul .slider p {
		text-align: center;
		margin-top: 2px;
	}

		.container .filters .content ul .stop li {
			width: 87px !important;
			margin-left: 1px;
			margin-top: -1px;
		}
	/*.container .filters .content ul .stop h2 {
  background: url("/travel/styles_B2C/images/gray.png") no-repeat -21px -2698px !important;
}*/



			.container .filters .content ul li label input {
				float: none;
			}

	.container .filters .content ul h1 {
		height: 22px !important;
	}

	.container .filters .content ul p {
		width: 100%;
		float: left;
		text-align: left;
		color: #999999;
		text-transform: uppercase;
	}

	.container .filters .content ul .description {
		position: relative;
		top: 2px;
	}

	.container .filters .content ul .filter_slider_title {
		height: 20px !important;
		margin-top: 5px !important;
		width: 285px !important;
	}


		.container .filters .content ul .filter_slider_title .filter_left {
			float: left;
			width: 100px;
			text-align: left;
			margin-left: 5px !important;
		}

		.container .filters .content ul .filter_slider_title .filter_right {
			float: right;
			width: 120px;
			margin-right: -15px;
			}

			.container .filters .content ul .filter_slider_title .filter_right .value {
				position: relative;
				left: 30px;
			}

	.container .filters .content ul .filter_slider_control .ui-slider-horizontal {
		width: 230px !important;
		margin-left: 3px !important;
		height: 8px !important;
		border: solid 1px #cdcdcd !important;
		background: #dadada !important;
		float: left !important;
	}


	.container .filters .content ul .filter_slider_control .ui-slider-handle {
		cursor: pointer;
		background: url(/travel/styles_B2C/images/gray.png) -27px -2024px;
		height: 20px;
		width: 10px;
		border: none;
		margin-left: -5px !important;
		top: -0.3em !important;
	}

		.container .filters .content ul .filter_slider_control .ui-slider-handle.left {
			left: 5px !important;
		}

		.container .filters .content ul .filter_slider_control .ui-slider-handle.ui-slider-handle {
			margin-left: -5px !important;
			top: -0.3em !important;
		}

	.container .filters .content ul .checkbox .populars {
		background: #fff5e5;
		border: 1px solid #eeb818;
		float: left;
		margin: 0 0 0 -5px;
		padding: 0 5px 3px 5px;
		width: 298px;
	}

	.container .filters .content ul .checkbox li {
		width: 274px;
		padding: 0;
	}

		.container .filters .content ul .checkbox li input {
			width: auto;
			height: auto;
		}

		.container .filters .content ul .checkbox li .stars {
			margin-right: 5px !important;
		}

		.container .filters .content ul .checkbox li span {
			margin: 8px;
		}

	.container .filters .content ul .select_options .content {
		width: inherit !important;
	}

	.container .filters .content ul .select_options li {
		width: 100% !important;
		border: none;
		margin-top: 5px;
		padding: 0 !important;
		position: relative !important;
		float: left;
		font-size: 10px;
		margin-left: 1px;
		text-transform: none !important;

		margin-bottom: 5px;
	}

		.container .filters .content ul .select_options li a {
			font-size: 11px;
			float: left;
			margin-right: 5px;
			padding: 0px 15px 3px 0;
			text-transform: none;
			color: #555555 !important;
			line-height: 15px !important;
			margin-bottom: 5px;
		}


.container .filters .content ul.content.cia li a {
	padding-top: 3px;
}


		#filterHotels .container .filters .content ul .select_options li label {
			line-height: 28px;
			padding: 6px 8px 0 0;
		}



	.container .filters .content ul .select_options .all {
		font-weight: bold;
		text-indent: 25px;
		line-height: 18px;
		margin-top: 10px;
		text-transform: none;
		background: url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1982px;
	}

	#filterHotels .container .filters .content ul .select_options input {
		width: auto;
		float: left;
		height: auto;
		margin: 6px 5px 0 0;
		vertical-align: middle;
		background: none !important;
		border: 0 !important;
	}





	.container .filters .content ul .current {
		background: url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1932px !important;
	}

	.container .filters .content ul .travel h2 {
		background: url("/travel/styles_B2C/images/gray2.png") no-repeat -15px -450px !important;
		text-indent: 30px;
	}

	.container .filters .content ul .name h2 {
		background: url("/travel/styles_B2C/images/gray.png") no-repeat -19px -3329px !important;
	}

	.container .filters .content ul .name input {
		width: 100%;
		margin: 0;
	}

	.container .filters .content ul .points h2 {
		background: url(/travel/styles_B2C/images/gray2.png) no-repeat -19px -457px !important;
	}

	.container .filters .content ul .points input {
		width: auto;
		margin: -2px 4px 0 0;
		float: left;
	}

.content .range_time .content {
	margin-top: 22px !important;
}

.search_hotels {
	width: 262px;
	float: left;
	/* margin-top: 5px; */
}

.filter_hotel input:focus {
	border: solid 1px #FFC801 !important;
}

.filter_hotel .border {
	width: 228px;
	height: 5px;
	border-bottom: 1px dotted #d9d9d9;
	clear: both;
	margin-left: 9px;
}

.filter_hotel .ref {
	margin-top: -30px !important;
}

.filter_results {
	width: 262px;
	clear: both;
	float: left;
	background: #f5f5f5;
	border-radius: 4px !important;
	border: solid 1px #d9d9d9;
	/* height: 484px; */
}

	.filter_results h3 {
		color: #ffffff !important;
		text-transform: uppercase;
		background: #0c83d9 !important;
		padding: 11px 10px;
		font-weight: bold !important;
		border-radius: 3px 3px 0px 0px !important;
		border: solid 1px #2F78BB;
		position: relative;
		width: 100%;
		margin: 0;
	}

	.price1 .filterTypeLabel {
		margin-top: 0 !important;
	}

	.price1 .filterTypeLabel:before {
		border:none !important;
	}

	#filterHotels .filterTypeLabel {
		margin: 22px 0 12px;
		position:relative;
	}

	#filterHotels .filterTypeLabel:before {
		border-top:1px dotted #ccc;
		content:'';
		display:block;
		position:absolute;
		top:-10px;

		width: 260px;
		margin-left: -20px;
}

 #filterHotels .filterTypeCheckBox {
	margin: 22px 11px 12px;
	position: relative;
	padding-top: 12px;
}

#filterHotels .filterTypeCheckBox:before {
	border-top:1px dotted #ccc;
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	width: 260px;
	margin-left: -20px;
}

	.filter_results .time {
		background: url("/travel/styles_B2C/images/gray.png") no-repeat -10px -925px;
		width: 200px;
		height: 40px;
		text-indent: 38px;
		line-height: 25px;
		margin-top: 7px;
		font-size: 14px;
	}

	.filter_results .duration {
		background: url("/travel/styles_B2C/images/gray.png") no-repeat -10px -965px;
		width: 200px;
		height: 40px;
		text-indent: 38px;
		line-height: 25px;
		margin-top: 7px;
		font-size: 14px;
	}

	.filter_results .price_ input {
		width: 30px !important;
		float: left !important;
		position: relative;
		top: -15px;
	}

	.filter_results .price_ p {
		width: 115px;
		float: left;
		margin-left: 9px;
		font-size: 10px !important;
	}

	.filter_results .stop {
		background: url("/travel/styles_B2C/images/gray.png") no-repeat -10px -2695px;
		width: 200px;
		height: 40px;
		text-indent: 38px;
		line-height: 25px;
		margin-top: 7px;
		font-size: 14px;
	}

	.nr_stars li > label, .nr_benefits li > label {
		padding:0;

		float: none;
	}

		.filter_results .nr_stars li, .filter_results .nr_benefits li {
			display: block;
	}

		.filter_results .nr_stars > li:before, .filter_results .nr_stars > li:after, .filter_results .nr_benefits > li:before, .filter_results .nr_benefits > li:after {
			content:'';
			display:block;
			clear:both;
	}


			.filter_results .nr_stars li input, .filter_results .nr_benefits li input {
				width: 12px;
				margin: 0 4px 0 0;
				float: none;
				display: inline-block;
				position: relative;
				top: 3px;
	}

.nr_stars label.all, .nr_benefits label.all {
	border-bottom:1px dashed #ccc;
	width:100%;
	padding: 0px 0 10px;
	display: block;
	margin: 0px 0 5px 0;
	}


.nr_stars label.all:after, .nr_benefits label.all:after {
	clear:both;
	content:'';
	display:block;
	width:100%;
		}

#filterHotels .filter_results .nr_stars li span,
#hotelFilters .filter_results .nr_stars li span {
	display:inline-block;
	font-size: 10px;
	vertical-align: middle;
}

 .filter_results .nr_benefits li  span {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: 1px;
		width: 50px;
		margin-left: 0px;
		font-size: 11px;
	}

		.filter_results .nr_stars img, .filter_results .nr_benefits img {
			position: relative;
			top: 3px;
		}

	.filter_results .write {
		width: 235px !important;
		cursor: pointer;
		box-shadow: none;
		height: 31px;
		padding-left: 6px;
		margin: 0 0 0 0px;

		float: none;
	}

		.filter_results .write:focus {
			border: solid 1px #FFC801 !important;
		}

	.filter_results .reset {
		position: absolute;
		left: 76px;
		font-size: 8px;
		text-decoration: underline;
		top: 13px;
		cursor: pointer;
		color: white;
	}

		.filter_results .reset:hover {
			color: rgb(219, 219, 219);
		}


	.price1 span {
		text-transform: uppercase;
		color: #666666;
		position: relative;
		bottom: -6px;
		top: 18px;
		width: 52px;
		font-size: 11px;
		margin-bottom: 8px;
		float: left;
	}

.price_ {
	width: 100%;
	height: auto;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 35px;
}

	.price_ p span {
		position: relative;
		top: 4px;
		left: -4px;
	}


.barra_price {
	height: 34px;
	padding-top: 6px;
	margin-bottom: 20px;
}

.value_results .price_total {
	color: #0c83d9 !important;
	font-size: 22px !important;
}

.value_results span {
	color: #0c83d9 !important;
}

		.figure img:hover {
			opacity: 0.85;
		}

	.figure .more {
		background: url("/travel/styles_B2C/images/blue.png") no-repeat scroll -10px -3625px transparent;
		cursor: default;
		float: right;
		height: 29px !important;
		margin: -1px -1px 0 -29px !important;
		overflow: hidden;
		text-indent: -5000px;
		width: 29px !important;
	}

.advertise {
	position: relative;
	width: 100%;
	width: 96%;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

	.advertise span {
		font-size: 10px;
		color: #999999;
		text-transform: uppercase;
		position: absolute;
		line-height: 18px;
		line-height: 12px;
		left: 3px;
		bottom: 3px;
		background: #ffffff;
		padding: 0 5px;
	}

	.advertise img {
		border: 1px solid #d9d9d9;
		float: left;
		float: none !important;
		float: right;
		padding: 2px;
	}

	.advertise p {
		font-size: 10px;
		color: #999999;
		text-transform: uppercase;
		float: right;
		line-height: 18px;
	}

	.advertise .pagination {
		width: 60px;
		height: 20px;
		margin: 10px 0 0 230px;
		float: left;
		display: block;
	}

.search_results.hotel .results .other .about p {
	font-size: 12px !important;
	width: 95%;
}

.search_results.hotel .list {
	width: 687px;
	float: right;
	height: auto;
	position: relative;
	border-top: none;
	/* margin-top: 13px; */
	/* margin-right: 2px; */
}

.search_results.hotel .list .services:first-child {
	margin-top:5px !important;
}

.onlyHotels{
    display:inline-block;
}

.search_results.hotel .list .services {
    background: #f5f5f5;
    border: 1px solid #d9d9d9 !important;
    border-radius: 5px;
    width: 680px;
    box-shadow: 0 0 1px 3px #eeeeee;
    margin-top: 15px !important;
    margin-left: 3px;
    height: auto;
}

.search_results.hotel .list .services:first-child { margin:0  }
.multi_excerpt .hotelContent .hotelListBox .services  { margin:0  }

.search_results.hotel .list .services.lastPreferential {
	background: #f5f5f5;
	border: 1px solid #d9d9d9;
	float: left;
	margin-bottom: 20px;
	position: relative;
	margin-bottom: 40px !important;
}

#hotelIdentity .divPreferencial {
	border-bottom: 2px dotted #d9d9d9;
	width: 100%;
	float: left;
	position: inherit;
	top: 22px;
}

.search_results.hotel .list .services.preferential {
    margin-left: 3px;
    width: 680px;
    position: relative;
    box-shadow: 0 0 2px 4px #e0f3ff;
    overflow: hidden;
}

.search_results.hotel .list .services.blackfriday {

	border: 1px solid #FFCA35 !important;
	box-shadow: 0 0 2px 4px #FFDF87!important;

}

.search_results.hotel .list .services.blackfriday.international {
	border: 1px solid #253C6E !important;
	box-shadow: 0 0 2px 4px #3749a0 !important;
}


.search_results.hotel .list .services .price_modal {
	float: right;
	margin-top: -45px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 155px;
}

	.search_results.hotel .list .services .price .add_services,
	.search_results.hotel .list .services .price_modal .add_services {
		margin: 5px 0;
		padding-bottom: 10px;
		text-decoration: underline !important;
	}

		.search_results.hotel .list .services .price .add_services a,
		.search_results.hotel .list .services .price_modal .add_services a {
			color: #0c83d9;
			text-decoration: underline !important;
		}

	.search_results.hotel .list .services .price .total,
	.search_results.hotel .list .services .price_modal .total,
	.search_results.hotel .list .services .price .total_results,
	.search_results.hotel .list .services .price_modal .total_results {
		text-transform: uppercase;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 11px;
	}

		.search_results.hotel .list .services .price .total strong span,
		.search_results.hotel .list .services .price_modal .total strong span,
		.search_results.hotel .list .services .price .total_results strong span,
		.search_results.hotel .list .services .price_modal .total_results strong span {
			float: left;
			width: 100%;
		}

	.search_results.hotel .list .services .price .price_total,
	.search_results.hotel .list .services .price_modal .price_total {
		font-weight: bold;
		font-size: 18px;
		color: #5ab112;
		margin: 5px 0 3px;
	}

	.search_results.hotel .list .services .price .value_results,
	.search_results.hotel .list .services .price .value_results,
	.search_results.hotel .list .services .price_modal .value_results {
		font-weight: bold;
		font-size: 18px;
		color: #5ab112;
		/*margin: 2px 0 3px;*/
	}

		.search_results.hotel .list .services .price .price_total .parcel,
		.search_results.hotel .list .services .price_modal .price_total .parcel,
		.search_results.hotel .list .services .price .value_results .parcel,
		.search_results.hotel .list .services .price_modal .value_results .parcel {
			font-size: 11px;
			color: #666666;
		}

	.search_results.hotel .list .services .price .value,
	.search_results.hotel .list .services .price_modal .value {
		color: #0184dc !important;
		display: inline-block;
		font-size: 23px;
		line-height: 1.25;
		/* margin: 5px !important; */
		/* position: relative; */
		/* top: 5px; */
	}

		.search_results.hotel .list .services .price .value strong,
		.search_results.hotel .list .services .price_modal .value strong {
			font-weight: bold;
			font-size: 18px;
			color: #0c83d9;
		}

	.search_results.hotel .list .services .price .description,
	.search_results.hotel .list .services .price_modal .description {
		color: #444444;
		display: inline-block;
		line-height: 1.5;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 6px;
	}

		.search_results.hotel .list .services .price .description strong,
		.search_results.hotel .list .services .price_modal .description strong {
			color: #666666;
		}

.search_results.hotel .list .services h3 {
	font-weight: bold;
	font-size: 12px;
	width: 502px;
	text-indent: 45px;
	height: 30px;
	line-height: 30px;
	line-height: 30px !important;
	background: url("/travel/styles_B2C/images/gray.png") no-repeat -4px -2525px #ffffff;
	float: left;
	color: #666666;
	text-transform: uppercase;
}

	.search_results.hotel .list .services h3.arrival {
		background: url("/travel/styles_B2C/images/blue.png") no-repeat -4px -2482px #ffffff;
	}

.search_results.hotel .list .services .container_flight {
	width: 502px;
	min-height: 120px;
	height: auto;
	float: left;
	border-right: 1px solid #d9d9d9;
}

.search_results.hotel .list .services .current {
	border: 1px solid #eeb818;
	background: url("/travel/styles_B2C/images/gray.png") no-repeat -17px -1845px;
	background: #fef5e4 !important;
}

	.search_results.hotel .list .services .current p,
	.search_results.hotel .list .services .current .p {
		background-color: #fff5e5;
		border-top: 1px solid #eeb818;
		border-bottom: 1px solid #eeb818;
		margin: 0;
	}

	.search_results.hotel .list .services .current .ico {
		margin: 0;
		background: url("/travel/styles_B2C/images/yellow.png") no-repeat 0 -2523px #fff5e5;
		border-left: 1px solid #eeb818;
	}

	.search_results.hotel .list .services .current .no_stop a {
		background: url("/travel/styles_B2C/images/yellow.png") no-repeat -15px -2275px;
	}

	.search_results.hotel .list .services .current .more {
		margin: 0px;
	}

	.search_results.hotel .list .services .current .daily_price {
		border-right: 1px solid #fe9d01;
	}

	.search_results.hotel .list .services .current.odd {
		background-color: #ffffff !important;
	}

.search_results.hotel .list .services .price p {
	font-weight: bold;
	font-size: 10px;
	float: left;
	width: 100% !important;
	text-align: center;
	line-height: 20px;
}

.search_results.hotel .list .services .price .parceleTaxa p {
	font-weight: normal;
	margin-bottom: 5px;
}

.search_results.hotel .list .services .price p.previous-price {
  display: inline-block;
  text-align: center;
  line-height: 1.5;
  margin-top: 0;
}

.search_results.hotel .list .services .price .description + p.previous-price {
	margin-top: 10px;
}

.value.value-prefix { font-size: 18px !important; }

.search_results.hotel .list .services .price p.previous-price-multiproduct {
  text-align: center;
  line-height: initial;
  margin-top: 10px;
}

.search_results.hotel .list .services .price p.previous-price-multiproduct > span {
  color: #666;
  display: inline-block;
  font-size: 12px;
  line-height: 1.25;
  text-decoration: line-through;
  }

.search_results.hotel .list .services .price p.total_title {
	display: block;
	margin: 11px 0 5px 0;
	font-size: 13px;
}

.search_results.hotel .list .services .price_modal p {
	font-weight: bold;
	font-size: 10px;
	font-size: 12px;
	float: left;
	width: 100% !important;
	text-align: center;
	line-height: 20px;
	color: #5ab112;
}

.search_results.hotel .list .services .price_modal .send {
	padding: 8px !important;
	padding: 5px 20px;
	padding: 7px !important;
	padding: 5px;
	box-shadow: 0 0 5px #ffffff inset !important;
	box-shadow: inset 0 0 3px #ffffff;
	background: #00a616;
	border: solid 1px #5ab112;
	border: 1px solid #2d5c95;
	color: #ffffff;
	font-size: 13px;
	top: 19px;
	top: 0 !important;
	left: 6px;
	left: 0 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	text-align: center !important;
	text-align: left !important;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 15px;
	margin-left: 35px;
	display: inline-block;
	margin-bottom: 10px !important;
	position: relative;
	margin-top: 8px !important;
	-webkit-box-shadow: inset 0 0 3px #ffffff;
	-moz-box-shadow: inset 0 0 3px #ffffff;
	background-image: url("/travel/styles_B2C/images/bg_btn.png");
	background-position: center left;
	background-repeat: repeat-x;
	background-color: #0c83d9;
	margin: 10px 12%;
	width: 66%;
}

.search_results.hotel .list .services .price_modal p.economy {
	font-size: 11px;
	text-transform: uppercase;
}

.search_results.hotel .list .services .price_modal p.total {
	font-size: 18px;
}

.search_results.hotel .list .services .price_modal p.description {
	font-size: 11px;
	color: #5ab112;
	margin-top: 0;
}

.search_results.hotel .list .services .price_modal.blue p {
	color: #0c83d9;
}

.search_results.hotel .list .hallmark {
	text-indent: -5000px;
	overflow: hidden;
	width: 178px;
	height: 100px;
	float: right;
	margin: 20px 10px;
	border-top: 1px dotted #d9d9d9;
	background: url('/travel/styles_B2C/images/selo-pacotes-terrestres-gra.jpg') no-repeat center center;
}

	.search_results.hotel .list .hallmark.partner01 {
		background: url("/travel/styles_B2C/images/selos01.png") no-repeat center 20px !important;
	}

	.search_results.hotel .list .hallmark.partner02 {
		background: url("/travel/styles_B2C/images/selos02.png") no-repeat center 20px !important;
	}

	.search_results.hotel .list .hallmark.partner03 {
		background: url("/travel/styles_B2C/images/selos03.png") no-repeat center 20px !important;
	}

	.search_results.hotel .list .hallmark.corinthians {
		background: url("/travel/styles_B2C/images/selo-corinthians.png") no-repeat center 20px !important;
	}

	.search_results.hotel .list .hallmark.small {
		height: 60px;
		margin: 10px 10px 0 0;
		background: url("/travel/styles_B2C/images/selo_small.png") no-repeat center 8px;
	}

		.search_results.hotel .list .hallmark.small.partner01 {
			background: url("/travel/styles_B2C/images/selo_small01.png") no-repeat center 20px !important;
		}

		.search_results.hotel .list .hallmark.small.partner02 {
			background: url("/travel/styles_B2C/images/selo_small02.png") no-repeat center 20px !important;
		}

		.search_results.hotel .list .hallmark.small.partner03 {
			background: url("/travel/styles_B2C/images/selo_small03.png") no-repeat center 20px !important;
		}

		.search_results.hotel .list .hallmark.small.corinthians {
			background: url("/travel/styles_B2C/images/selo_small-corinthians.png") no-repeat center 8px !important;
		}

	.search_results.hotel .list .hallmark.small_2 {
		height: 83px;
		margin: 10px 10px 0 0;
		background: url("/travel/styles_B2C/images/selo_small2.png") no-repeat center 8px;
	}

.search_results.hotel .list a.cvc_package {
	margin-left: 10px;
	padding: 10px;
	margin-top: 0;
}

.search_results.hotel .list .item {
	float: right;
	width: 470px;
	padding: 0 0 0 28px;
	cursor: pointer;
	position: relative;
}

	.search_results.hotel .list .item p,
	.search_results.hotel .list .item .p {
		font-size: 11px;
		float: left;
		padding: 6px 5px;
		height: 26px;
		width: 104px;
		text-align: center;
		margin: 1px 0;
		font-weight: normal;
		line-height: 14px;
	}

		.search_results.hotel .list .item p strong,
		.search_results.hotel .list .item .p strong {
			width: 100%;
			float: left;
		}


	.search_results.hotel .list .item .ico {
		text-indent: -5000px;
		overflow: hidden;
		margin-left: 1px;
		background: url("/travel/styles_B2C/images/gray.png") no-repeat 0px -2520px;
		float: left;
		width: 30px !important;
	}


	.search_results.hotel .list .item .stop {
		width: 26px !important;
	}

		.search_results.hotel .list .item .stop a {
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			font: 9px "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight: bold;
			background: #0c83d9 !important;
			color: #ffffff !important;
			padding: 0 5px 2px 4px !important;
			float: left;
			margin: 1px 5px 0;
			line-height: 12px;
			text-decoration: none !important;
		}

	.search_results.hotel .list .item .no_stop {
		width: 26px !important;
	}

		.search_results.hotel .list .item .no_stop a {
			text-indent: -5000px;
			overflow: hidden;
			background: url("/travel/styles_B2C/images/gray.png") no-repeat -15px -2275px;
			width: 26px;
			height: 26px;
			float: left;
			margin: 0 -5px;
		}

	.search_results.hotel .list .item .more {
		font-weight: bold;
		width: 83px !important;
		margin-right: 1px;
	}

		.search_results.hotel .list .item .more a {
			color: #0c83d9;
			display: block;
			text-decoration: underline;
		}

	.search_results.hotel .list .item.static {
		height: 50px;
	}

.search_results.hotel .list .flight {
	background: none !important;
}

	.search_results.hotel .list .flight .ico {
		background: url("/travel/styles_B2C/images/gray.png") no-repeat 0 -2523px;
	}

.search_results.hotel .list .arrival .ico {
	background-position: -4px -2482px !important;
}

.search_results.hotel .list .arrival .current .ico {
	background: url("/travel/styles_B2C/images/yellow.png") no-repeat -4px -2482px #fff5e5 !important;
}

.section.hotel.page .main.content .tickets .type .promotionBox_1 {
	height: 210px;
}

.section.hotel.page .main.content .tickets .type .box {
	border: none;
	background: none;
	margin-left: -33px;
	float: left;
}

	.section.hotel.page .main.content .tickets .type .box li {
		margin-left: 33px !important;
	}

.section.hotel.page .none {
	margin-right: 0;
}

.block.destination.hotel {
	width: 151px !important;
	margin-left: 30px !important;
	margin-bottom: 5px;
	height: 25px;
	overflow: hidden;
}

	.block.destination.hotel .figure {
		height: 90px;
		overflow: hidden;
	}

	.block.destination.hotel h3 {
		float: left;
		margin: 10px 0 0;
		padding: 0;
		width: 151px !important;
		height: 25px;
		overflow: hidden;
		margin-bottom: 5px;
	}

		.block.destination.hotel h3 a {
			font-weight: bold;
			color: #0c83d9 !important;
			text-transform: uppercase;
			font-size: 12px;
		}

	.block.destination.hotel .mini {
		font-size: 10px;
		color: #999999;
		float: left;
		width: 100%;
		margin-top: 5px;
	}

	.block.destination.hotel .price {
		font-weight: bold;
		margin-top: 3px;
		font-size: 14px;
		float: left;
		width: 100%;
		line-height: 20px;
		margin-bottom: 2px;
	}

		.block.destination.hotel .price strong {
			font-size: 18px;
			color: #0c83d9;
			font-weight: normal;
			width: auto;
			overflow: hidden !important;
			white-space: nowrap;
		}

	.block.destination.hotel.oferts .mini span {
		text-decoration: line-through;
	}

	.block.destination.hotel.oferts .price {
		margin: 5px 0 !important;
		font-size: 11px;
		color: #0c83d9;
	}

		.block.destination.hotel.oferts .price strong {
			font-weight: bold;
			font-size: 14px !important;
		}

		.block.destination.hotel.oferts .price .pts {
			font-weight: bold;
			color: #666666;
		}

	.block.destination.hotel.pts {
		height: 170px;
	}

		.block.destination.hotel.pts span {
			display: none;
		}

		.block.destination.hotel.pts .price {
			color: #b0b5b8;
			font-size: 11px;
		}

			.block.destination.hotel.pts .price strong {
				font-weight: bold;
				color: #b0b5b8;
				font-size: 11px;
			}

			.block.destination.hotel.pts .price span {
				display: inline;
			}

			.block.destination.hotel.pts .price.points {
				color: #0c83d9;
				font-size: 11px;
			}

				.block.destination.hotel.pts .price.points strong {
					font-weight: bold;
					font-size: 13px;
					color: #0c83d9;
				}

				.block.destination.hotel.pts .price.points span {
					color: #666666;
				}

.section.main_results .search_results .header h1 {
	font-weight: bold;
	font-size: 14px;
	color: #0c83d9;
	text-transform: uppercase;
	float: left;
	background: url("/travel/styles_B2C/images/blue.png") no-repeat -14px -2532px;
	text-indent: 35px;
	width: 800px;
	margin-bottom: 10px;
	padding-top: 2px;
}

.section.main_results .search_results .header .close {
	text-indent: -5000px;
	overflow: hidden;
	background: url("/travel/styles_B2C/images/lightbox.png") 0 0;
	float: right !important;
	display: block;
	width: 25px;
	height: 25px;
}

.section.main_results .search_results .header .refine .container_btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	height: auto;
	float: left;
	margin: 5px 5px 0 0;
	border: 1px solid #d9d9d9;
}

	.section.main_results .search_results .header .refine .container_btn .btn_refine {
		font-weight: bold;
		padding: 10px;
		margin: 0 !important;
		color: #0c83d9;
		float: left;
	}

		.section.main_results .search_results .header .refine .container_btn .btn_refine.inactive {
			background: #f5f5f5 !important;
			color: #b0b5b8;
		}

	.section.main_results .search_results .header .refine .container_btn > :first-child {
		border-right: 1px solid #d9d9d9;
	}

.section.main_results .search_results .header .label > :first-child {
	font-weight: bold;
	color: #959ca0;
	text-transform: uppercase;
}

.section.main_results .search_results .header .label .multi_options {
	width: 200px;
}

	.section.main_results .search_results .header .label .multi_options span {
		padding-top: 5px;
		color: #666666;
	}

	.section.main_results .search_results .header .label .multi_options .select {
		width: 205px;
	}

.section.main_results .price.totalPackage .description {
	float: left;
	margin-left: 0px;
}

/*
.results h2 {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	color: #0c83d9;
	text-transform: uppercase;
	background: url("/travel/styles_B2C/images/blue.png") no-repeat -15px -1552px #f5f5f5;
	height: 38px;
	line-height: 33px;
	text-indent: 36px;
	border-bottom: 1px solid #d9d9d9;
}
	*/
.lightbox {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f5f5f5;
	width: 850px;
	height: auto;
	position: absolute;
	border: 4px solid #0c83d9;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	left: 50% !important;
	margin-left: -430px;
	z-index: 2000;
}

	.lightbox h1 {
		width: auto;
		font-size: 24px;
		color: #0c83d9;
		font-weight: normal;
		float: left;
		margin: 5px 0 10px;
	}

	.lightbox p {
		clear: left;
		display: block;
		margin-left: 5px;
		margin-top: 0;
	}

		.lightbox p strong {
			color: #0c83d9;
		}

	.lightbox .close {
		background: url("/travel/styles_B2C/images/lightbox.png") 0 0;
		position: absolute;
		right: 14px;
		top: 9px;
		text-indent: -9999px;
		width: 24px;
		height: 26px;
	}

	.lightbox .date {
		width: 100%;
		height: auto;
	}

		.lightbox .date a {
			font-weight: bold;
			width: auto;
			height: auto;
			padding-bottom: 2px;
			margin: 2px 10px 0 0;
			text-decoration: underline;
			text-indent: 0;
		}

	.lightbox .tag a {
		float: none;
	}

	.lightbox .content {
		width: 100%;
		padding: 0;
		border: none;
		margin-top: 20px;
	}

		.lightbox .content .big {
			background: #ffffff;
			position: relative;
			float: left;
			border: 1px solid #d9d9d9;
			padding: 5px;
			max-height: 370px;
			overflow: hidden;
		}

			.lightbox .content .big img {
				max-height: 370px;
			}

			.lightbox .content .big a {
				margin-top: -13px;
				position: absolute;
				top: 50%;
			}

			.lightbox .content .big .previous {
				background: url("/travel/styles_B2C/images/lightbox.png") 0 -55px;
				left: 10px;
			}

			.lightbox .content .big .next {
				background: url("/travel/styles_B2C/images/lightbox.png") 0 -107px;
				margin-left: -35px;
			}

			.lightbox .content .big .btn_download {
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				box-shadow: inset 0 0 3px #ffffff;
				-webkit-box-shadow: inset 0 0 3px #ffffff;
				-moz-box-shadow: inset 0 0 3px #ffffff;
				padding: 5px;
				padding: 3px 10px;
				background-image: url("/travel/styles_B2C/images/bg_btn.png");
				background-position: center left;
				background-repeat: repeat-x;
				text-transform: uppercase;
				color: #ffffff;
				background-color: #0c83d9;
				border: 1px solid #2d5c95;
				font-weight: bold;
				width: auto;
				height: 20px;
				right: 2%;
				top: 92%;
				line-height: 20px;
				text-align: center;
				text-indent: 0;
			}

		.lightbox .content .gallery li a {
			width: 60px;
			height: 50px;
		}

		.lightbox .content .gallery div {
			float: left;
			padding: 3px;
			margin: 2px 0 0 3px;
		}

			.lightbox .content .gallery div a {
				width: 60px;
				height: 50px;
				float: none;
			}

		.lightbox .content .description {
			width: 200px;
			height: 115px;
			float: right;
			padding: 0 10px;
		}

		.lightbox .content .pagination {
			margin: 0 0 0 760px;
			width: 75px;
			position: relative;
		}

		.lightbox .content.press {
			margin-top: 10px !important;
		}

	.lightbox.package {
		display: block;
		width: 700px;
		left: 340px;
		height: 800px;
		overflow-y: auto;
		overflow-x: hidden;
	}

		.lightbox.package .pagination {
			margin: 0 640px;
		}

		.lightbox.package .content {
			margin-top: 0;
		}

			.lightbox.package .content .description_destiny,
			.lightbox.package .content .day_to_day {
				float: left;
				border-bottom: 1px dashed #d9d9d9;
				padding: 10px 0;
			}

			.lightbox.package .content .commodity.include_package a,
			.lightbox.package .content .commodity.day_to_day a {
				font-size: 11px;
				background: none;
				text-indent: 0;
				color: #0c83d9;
				text-decoration: underline;
				clear: left;
				float: left;
			}

			.lightbox.package .content .photos {
				width: 100%;
			}

			.lightbox.package .content .commodity {
				border-top: 1px dashed #d9d9d9;
				padding: 15px 0;
				float: left;
				width: 100%;
			}

				.lightbox.package .content .commodity h2 {
					background: url("/travel/styles_B2C/images/gray.png") no-repeat -28px -2150px;
					text-indent: 30px;
					text-indent: 25px;
					float: left;
					width: 100%;
					text-transform: uppercase;
					height: 20px;
					line-height: 20px;
					margin-bottom: 10px;
				}

				.lightbox.package .content .commodity .image {
					float: left;
					margin: 0;
				}

					.lightbox.package .content .commodity .image img {
						float: left;
						margin: 0 20px 10px 0;
					}

					.lightbox.package .content .commodity .image .legend {
						font-weight: bold;
						font-size: 11px;
						color: #b0b5b8;
						clear: left;
						text-transform: uppercase;
						float: left;
					}

				.lightbox.package .content .commodity p {
					margin-bottom: 15px;
					line-height: 16px;
				}

				.lightbox.package .content .commodity ul li {
					margin-right: 9px;
					width: 210px;
					float: left;
					background: url("/travel/styles_B2C/images/gray.png") no-repeat -28px -633px;
					text-indent: 20px;
					overflow: hidden;
					margin-bottom: 10px;
					height: 12px;
				}

				.lightbox.package .content .commodity .more {
					color: #0c83d9;
					text-decoration: underline;
					float: left;
					width: 100%;
					background: url("/travel/styles_B2C/images/blue.png") no-repeat -32px -524px;
					text-indent: 15px;
					margin: 10px 0;
				}

					.lightbox.package .content .commodity .more.active {
						background: url("/travel/styles_B2C/images/blue.png") no-repeat -32px -758px;
					}

			.lightbox.package .content .description_destiny.part {
				margin-top: -25px;
			}

			.lightbox.package .content .description_destiny p {
				font-size: 12px;
				line-height: 20px;
				text-align: justify;
			}

			.lightbox.package .content .commodity.include_package ul {
				float: left;
			}

				.lightbox.package .content .commodity.include_package ul li {
					float: none;
					width: auto;
				}

			.lightbox.package .content .commodity.day_to_day {
				border-bottom: none;
			}

				.lightbox.package .content .commodity.day_to_day h1 {
					background-position: -21px -2912px;
				}

				.lightbox.package .content .commodity.day_to_day p strong {
					font-size: 12px;
					width: 100%;
					float: left;
				}

	.lightbox.review {
		background: #f5f5f5;
		width: 860px;
		padding: 20px;
		margin-left: -450px;
	}

		.lightbox.review h1 {
			font-weight: bold;
			font-size: 12px;
			color: #666666;
			width: auto;
		}

		.lightbox.review .btn_close {
			background: url(/travel/styles_B2C/images/lightbox.png) no-repeat 0 0 !important;
			float: right;
		}

		.lightbox.review .comments {
			margin-top: 0;
			background: #ffffff;
			width: 100%;
			float: left;
			padding: 10px 0 !important;
		}

			.lightbox.review .comments .stars {
				margin: 19px 10px 0 !important;
			}

			.lightbox.review .comments p {
				clear: none;
				width: 76%;
			}

				.lightbox.review .comments p a {
					background: none;
					border: none;
					padding: 0;
					margin: 0;
					font-weight: normal;
					font-size: 12px;
					text-transform: none;
					text-decoration: underline;
					color: #0c83d9;
				}

			.lightbox.review .comments .travelers {
				width: 160px;
				background: url("/travel/styles_B2C/images/user_rate.jpg") no-repeat 100px 10px;
				margin: 20px 10px;
				padding: 0 10px;
				float: left;
			}

				.lightbox.review .comments .travelers strong {
					font-size: 36px;
					color: #5ab112;
					margin: 0 20px;
				}

				.lightbox.review .comments .travelers .bar {
					border: 1px solid #d9d9d9;
					width: 150px;
					height: 10px;
					padding: 2px;
					margin: 5px 0;
					float: left;
				}

					.lightbox.review .comments .travelers .bar .rate {
						text-indent: -5000px;
						overflow: hidden;
						background: #5ab112;
						width: 96%;
						height: 10px;
						float: left;
					}

				.lightbox.review .comments .travelers p {
					width: 100%;
					float: left;
					text-align: center;
				}

				.lightbox.review .comments .travelers .recommendation {
					line-height: 15px;
					margin-top: 3px;
					width: 100px;
				}

			.lightbox.review .comments .resume {
				width: auto;
				margin: 20px 0 0;
			}

				.lightbox.review .comments .resume .name {
					margin: 10px 0;
				}

					.lightbox.review .comments .resume .name strong {
						margin: 0 10px 0 0;
						color: #666666;
					}

				.lightbox.review .comments .resume .btn_reviews {
					font-weight: bold;
					box-shadow: inset 0 0 3px #ffffff;
					-webkit-box-shadow: inset 0 0 3px #ffffff;
					-moz-box-shadow: inset 0 0 3px #ffffff;
					padding: 5px;
					padding: 3px !important;
					background-image: url("/travel/styles_B2C/images/bg_btn.png");
					background-position: center left;
					background-repeat: repeat-x;
					text-transform: uppercase;
					color: #ffffff;
					background-color: #0c83d9;
					border: 1px solid #2d5c95;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					width: 145px;
					line-height: 25px;
					text-indent: 0;
					text-align: center;
					float: left;
					margin-top: 10px;
				}

		.lightbox.review .options {
			background: #f5f5f5;
			width: 100%;
			float: left;
			margin-top: 20px;
		}

			.lightbox.review .options p {
				font-size: 12px;
				font-weight: bold;
				width: auto !important;
				margin: 5px 10px 0 30px;
			}

		.lightbox.review .frame {
			width: 800px;
			height: 135px;
			overflow: hidden;
			border-bottom: 1px dashed #d9d9d9;
			padding: 10px 20px;
			margin: 10px 10px 0;
			float: left;
		}

			.lightbox.review .frame p {
				width: 100%;
				font-size: 11px;
				font-style: italic;
				margin: 5px 0;
			}

			.lightbox.review .frame .title {
				font-weight: bold;
				font-size: 14px;
				font-style: normal;
				margin: 0;
				width: auto;
			}

			.lightbox.review .frame .stars {
				margin: 5px 0 0 10px !important;
				float: right !important;
			}

			.lightbox.review .frame .content {
				margin: 10px 0;
				font-size: 12px;
				font-style: normal;
			}

			.lightbox.review .frame .link {
				color: #0c83d9;
				cursor: pointer;
			}

		.lightbox.review .pagination {
			width: 100%;
			height: auto;
			padding: 10px 0;
			text-align: center;
		}

			.lightbox.review .pagination li {
				width: auto;
				text-align: center;
				margin-left: 5px;
				display: inline;
				text-indent: 0;
			}

				.lightbox.review .pagination li a {
					background: #ffffff;
					line-height: 25px;
					margin: 0;
					padding: 5px 10px;
					border-color: #d9d9d9;
					text-indent: 0;
					color: #666666;
					text-align: center;
					float: none;
				}

					.lightbox.review .pagination li a.active {
						box-shadow: inset 0 0 3px #ffffff;
						-webkit-box-shadow: inset 0 0 3px #ffffff;
						-moz-box-shadow: inset 0 0 3px #ffffff;
						padding: 5px;
						padding: 5px 10px;
						background-image: url("/travel/styles_B2C/images/bg_btn.png");
						background-position: center left;
						background-repeat: repeat-x;
						text-transform: uppercase;
						color: #ffffff;
						background-color: #0c83d9;
						border: 1px solid #2d5c95;
						margin: 0;
					}

					.lightbox.review .pagination li a.visited {
						border-color: #d9d9d9;
						color: #d9d9d9;
					}

			.lightbox.review .pagination > :first-child {
				margin-left: 0;
			}

		.lightbox.review .indicator {
			width: auto;
			float: right;
			text-align: right;
			margin: -30px 10px 0 0;
		}

			.lightbox.review .indicator strong {
				float: none;
				color: #666666;
			}

		.lightbox.review .min {
			float: left;
		}

.photos {
	float: left;
}

	.photos h2 {
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 15px;
		color: #0c83d9;
		float: none;
		display: inline;
		margin-right: 5px;
	}

	.photos .description {
		width: 98%;
		float: left;
		margin: 10px 0 0 4px;
	}

	.photos p {
		line-height: 16px;
		float: none;
		display: inline;
	}

	.photos .content {
		float: left !important;
		margin-bottom: 10px !important;
		width: 758px !important;
		border: medium none !important;
		padding: 0 !important;
		margin-top: 0px !important;
	}

		.photos .content .pics {
			background: url("/travel/styles_B2C/images/gray.png") no-repeat -13px -333px;
			color: #999999;
			font-size: 20px;
			text-indent: 35px;
			font-weight: normal;
			width: 510px;
			margin-bottom: 10px;
		}

		.photos .content .big {
			float: left;
			margin: 4px;
			position: relative;
		}

			.photos .content .big img {
				float: left;
			}

			.photos .content .big .legend {
				font-weight: bold;
				font-size: 11px;
				color: #b0b5b8;
				text-transform: uppercase;
				margin-top: 10px;
				clear: both;
				float: left;
			}

		.photos .content .pagination-container {
			width: 210px;
			height: auto;
			float: right;
		}

			.photos .content .pagination-container .pagination {
				width: auto !important;
				margin: 10px 0 0;
				float: right;
			}

		.photos .content .gallery {
			clear: both !important;
			float: left !important;
			margin-top: -3px !important;
			position: absolute !important;
			width: 2000px !important;
		}

			.photos .content .gallery li {
				float: left;
				margin-left: 1px;
				margin-top: 1px;
				padding: 3px;
			}

				.photos .content .gallery li img {
					float: left;
				}

				.photos .content .gallery li a {
					border: 1px solid #ffffff;
					overflow: hidden;
					display: block;
				}

			.photos .content .gallery .active {
				background: #0c83d9;
			}

		.photos .content .horizontal {
			float: right;
			margin-right: -6px;
			width: 102%;
		}

			.photos .content .horizontal li {
				margin: 7px;
			}

	.photos .comment > :first-child {
		padding-top: 10px;
		color: #0c83d9;
		font-style: italic;
		float: left;
		width: 100%;
	}

		.photos .comment > :first-child a {
			font-weight: bold;
			color: #0c83d9;
		}

		.photos .comment > :first-child strong {
			width: 100%;
			float: left;
			text-transform: uppercase;
		}

	.photos .comment h2 {
		margin-top: 10px !important;
		font-size: 14px !important;
		color: #666666 !important;
		text-transform: uppercase;
		font-weight: bold !important;
	}

	.photos .comment p {
		width: 100%;
		float: left;
	}

	.photos .comment .more {
		font-size: 11px;
		color: #0c83d9;
		text-decoration: underline;
		margin-top: 10px;
		float: left;
	}

	.price1 .barra_price .ui-slider-horizontal {
		background: none repeat scroll 0 0 #cdcdcd;
		float: left !important;
		height: 8px;
		width: 240px;
		border: 1px solid #BEBEBE;

	}

		.price1 .barra_price .ui-slider-horizontal .ui-slider-range {
			  border-radius: 5px;
			height: 8px !important;
			top: -1px;
			  background: #feca00;
			  border: solid 1px #dea915;
		}

		.price1 .barra_price .ui-slider-horizontal .ui-slider-handle {
			background: url("/travel/styles_B2C/images/gray.png") repeat scroll -27px -2024px transparent;
			border: medium none;
			cursor: pointer;
			height: 20px;
			top: -0.3em !important;
			width: 10px;
		}


html,
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
	line-height: 1;
}

	html .gm-style * {
		margin: auto;
		width: initial;
		height: initial;
		padding: 0;
		background: none;
		line-height: normal;
		vertical-align: baseline;
		border: none;
	}

img {
	border: none;
}

.trebuchet12 {
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.text-default {
	font-size: 12px;
	color: #666666;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

.relative {
	position: relative;
}

.left {
	float: left;
}

.right {
	float: right;
}

.auto {
	width: auto !important;
	text-align: left !important;
}

	.auto input {
		font-weight: bold;
		color: #666666;
		background: none;
		box-shadow: none;
		border: none !important;
		width: auto !important;
	}

.overflow {
	text-indent: -5000px;
	overflow: hidden;
}

.show {
	display: block;
}

.hover {
	background: #b0b5b8;
}

.default {
	cursor: default;
}

.no-border {
	border: none !important;
}

	.no-border img {
		border: none !important;
	}

.border-box {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.strong,
strong {
	font-weight: bold;
}

.odd {
	background-color: #ebf1fa;
}

.shadow {
	-moz-box-shadow: 0 0 10px 2px #666666;
	-webkit-box-shadow: 0 0 10px 2px #666666;
	box-shadow: 0 0 10px 2px #666666;
}

.shadow-inner {
	box-shadow: inset 0 0 5px #d9d9d9;
	-webkit-box-shadow: inset 0 0 5px #d9d9d9;
	-moz-box-shadow: inset 0 0 5px #d9d9d9;
}

.shadow-inner-gray {
	box-shadow: inset 0 0 5px #666666;
	-webkit-box-shadow: inset 0 0 5px #666666;
	-moz-box-shadow: inset 0 0 5px #666666;
}

.glow-inner {
	box-shadow: inset 0 0 3px #ffffff;
	-webkit-box-shadow: inset 0 0 3px #ffffff;
	-moz-box-shadow: inset 0 0 3px #ffffff;
}

.btn {
	box-shadow: inset 0 0 3px #ffffff;
	-webkit-box-shadow: inset 0 0 3px #ffffff;
	-moz-box-shadow: inset 0 0 3px #ffffff;
	padding: 5px;
	background-image: url("/travel/styles_B2C/images/bg_btn.png");
	background-position: center left;
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #ffffff;
}

.btn-primary {
	box-shadow: inset 0 0 3px #ffffff;
	-webkit-box-shadow: inset 0 0 3px #ffffff;
	-moz-box-shadow: inset 0 0 3px #ffffff;
	padding: 5px;
	background-image: url("/travel/styles_B2C/images/bg_btn.png");
	background-position: center left;
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #0c83d9;
	border: 1px solid #2d5c95;
}

.btn-secondary {
	box-shadow: inset 0 0 3px #ffffff;
	-webkit-box-shadow: inset 0 0 3px #ffffff;
	-moz-box-shadow: inset 0 0 3px #ffffff;
	padding: 5px;
	background-image: url("/travel/styles_B2C/images/bg_btn.png");
	background-position: center left;
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #f8bf00;
	border: 1px solid #eeb818;
}

.btn-tertiary {
	box-shadow: inset 0 0 3px #ffffff;
	-webkit-box-shadow: inset 0 0 3px #ffffff;
	-moz-box-shadow: inset 0 0 3px #ffffff;
	padding: 5px;
	background-image: url("/travel/styles_B2C/images/bg_btn.png");
	background-position: center left;
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #5ab112;
	border: 1px solid #7a9c2e;
}

.btn-gray {
	box-shadow: inset 0 0 3px #ffffff;
	-webkit-box-shadow: inset 0 0 3px #ffffff;
	-moz-box-shadow: inset 0 0 3px #ffffff;
	padding: 5px;
	background-image: url("/travel/styles_B2C/images/bg_btn.png");
	background-position: center left;
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	border: 1px solid #d9d9d9;
}

.button {
	box-shadow: inset 0 0 3px #ffffff;
	-webkit-box-shadow: inset 0 0 3px #ffffff;
	-moz-box-shadow: inset 0 0 3px #ffffff;
	padding: 5px;
	padding: 6px 20px;
	background-image: url("/travel/styles_B2C/images/bg_btn.png");
	background-position: center left;
	background-repeat: repeat-x;
	text-transform: uppercase;
	text-transform: uppercase !important;
	color: #ffffff;
	background-color: #0c83d9;
	border: 1px solid #2d5c95;
	font-weight: 400;
	margin-top: 5px;
	float: left;
}

	.button a {
		color: #ffffff;
	}

	.button.refine_search {
		float: right;
	}

.send a {
	color: #ffffff;
}

.button.disabled {
	box-shadow: inset 0 0 5px #666666;
	-webkit-box-shadow: inset 0 0 5px #666666;
	-moz-box-shadow: inset 0 0 5px #666666;
	background-image: none !important;
	background-color: #2d5c95 !important;
	color: #a9c4e5;
}

.btn-new {
	box-shadow: 0 0 5px #ffffff inset !important;
	background: #00a616;
	border: solid 1px #5ab112;
	padding: 5px 20px;
	color: #ffffff;
	font-size: 13px;
	position: relative;
	top: 19px;
	left: 6px;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	text-align: center !important;
	font-weight: bold;
	text-transform: uppercase;
}

.btn-change {
	padding: 8px !important;
	padding: 5px 20px;
	box-shadow: 0 0 5px #ffffff inset !important;
	background: #00a616;
	border: solid 1px #5ab112;
	color: #ffffff;
	font-size: 13px;
	top: 19px;
	top: 0 !important;
	left: 6px;
	left: 0 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	text-align: center !important;
	text-align: left !important;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 15px;
	display: inline-block;
	margin-bottom: 10px !important;
	position: relative;
}

.btn-change-hover {
	background-image: linear-gradient(#509902, #406e11) !important;
}

.btn-change-active {
	background-image: linear-gradient(#509902, #2a490b) !important;
}

.label span {
	font-weight: bold;
	/* text-transform: uppercase; */
	/* color: #999999; */
	/* margin-top: 3px; */
}

	.label span.baby {
		padding: 0;
	}

		.label span.baby span {
			font-size: 10px;
			color: #b0b5b8 !important;
			float: none;
			display: block;
			padding: 0;
		}

.password_rules {
	float: left;
	clear: left;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 5px 0;
	margin: 5px 0;
}

	.password_rules p {
		font-size: 12px;
		line-height: 15px;
		margin-left: 5px;
		margin-top: -20px;
		width: 580px;
		float: left;
	}

.readonly {
	background: #ededed;
	cursor: default;
}

.header.offer_count {
	background: #ffffff;
	width: 938px;
	margin-bottom: 10px;
}

	.header.offer_count h2 {
		font-weight: bold;
		font-size: 25px;
		color: #0c83d9;
		margin-bottom: 9px;
	}

	.header.offer_count p {
		color: #999999;
		float: left;
		width: auto;
		margin-bottom: 5px;
		clear: left;
	}

		.header.offer_count p .partition {
			margin-left: 30px;
		}

	.header.offer_count a.research {
		font-size: 11px;
		background: none;
		border: none;
		text-decoration: underline;
		color: #666666;
		float: right;
		margin-top: -33px;
		height: auto;
		width: auto;
	}

body {
	font-size: 12px;
	margin: 0 auto;
	color: #666666;
}

	body a {
		color: #666666;
		text-decoration: none;
	}

.main.content {
	width: 960px;
	float: left;
	background: #ffffff;
}

	.main.content, .main.content * {
		box-sizing: border-box;
		-moz-box-sizing: border-box;

	}


.header {
	width: 100%;
	float: left;
}

BREADCRUMBS */
.breadcrumbs {
  width: auto;
  float: left;
  margin: 0 0 10px;
}
.breadcrumbs li {
  font-size: 11px;
  color: #999999;
  float: left;
  height: 25px;
  padding: 0 20px 0 0;
  text-transform: uppercase;
}
.breadcrumbs li a {
  color:#0c83d9;
  line-height: 25px;
}
.breadcrumbs .active {
  border: none;
}
.breadcrumbs .active a {
	font-weight: bold;
	color: #999999 !important;
	cursor: default;
}

.breadcrumbs li:after {
	content: '>';
	position: relative;
	left: 10px;
	font-weight: bold;
}

.breadcrumbs .active:after {
	content: '';
}


.dbMathResult {
	color: #666 !important;
	background: #f4d854;
	padding: 3px 0 3px 0px;
	font-size: 13px;
	font-weight: bold;
	text-transform: none !important;
}

.dbIcon {
	height: 22px;
	margin-left: 3px;
	width: 22px;
}

.dbTbBody {
	border-bottom: 1px solid #d9d9d9;
	border-top: 0;
	color: #666666 !important;
}

	.dbTbBody tr td {
		border-bottom: 1px solid #d9d9d9;
		border-collapse: separate;
		border-spacing: 3px;
		cursor: pointer;
		height: 22px;
		padding: 5px;
		text-align: left;
		vertical-align: middle;
	}

	.dbTbBody .headerTr {
		background: #eaf7fd;
		border-bottom: dashed 1px #ccc;
		border-top: solid 1px #ccc;
		pointer-events: none;
		cursor: default;
	}

		.dbTbBody .headerTr:hover {
			background: #eaf7fd !important;
			border-bottom: dashed 1px #ccc !important;
			border-top: solid 1px #ccc !important;
			pointer-events: none;
			cursor: default;
		}

.dbTbHeader {
	border-bottom: 1px solid #d9d9d9;
	border-top: 0;
	color: #666666;
	display: block;
}

	.dbTbHeader .dbTbHeader tr td {
		border-collapse: separate;
		border-spacing: 3px;
		color: #666666 !important;
		font-weight: bold;
		height: 22px;
		padding-left: 5px;
		text-align: left !important;
	}

.dropBox {
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	border-top: 0;
	moz-box-shadow: 1px 1px 5px #888888;
	padding: 0;
	webkit-box-shadow: 1px 1px 5px #888888;
	z-index: 999999;
}

	.dropBox .dbTbHeader,
	.dropBox .dbTbBody {
		border-collapse: collapse;
		border-spacing: 0;
		font-family: arial;
		font-size: 12px;
	}

.selectedRow .dbMathResult {
	background-color: #f4d650 !important;
	color: #666 !important;
}

.dbTbBody .trPesqInc {
	border: solid 1px #fff;
	border-bottom: solid 0px #fff;
}

.dbTbBody .firstTrLocation {
	border: solid 1px #fff;
	border-bottom: solid 0px #fff;
	border-top: solid 0px #fff;
}

.selectedRow {
	border: solid 1px #f8c632 !important;
	background: #fef8e6 !important;
	color: #666 !important;
}


.moreResults:hover {
	text-decoration: underline;
}


.msgAlert .button-close
	{
		background-color: #d0d2d1;
		color: #fff;
		display: inline-block;
		cursor: pointer;
		float: right;
		font-family: Courier;
		font-size: 14px;
		padding-left: 2px;
		height: 12px;
		width: 12px;
}


.msgAlert {
	width: 210px;
	clear: both;
	border: 1px solid #0098d7;
	font: 13px Arial, Helvetica;
	line-height: 18px;
	background: #f9fbfa url(/travel/styles_B2C/images/icon-people.png) 3px 0px no-repeat;
	display: none;
	border-radius: 5px;
	box-shadow: inset 0 0 0 1px #73bad7;
	color: #00365e;
	text-align: left;
	margin-bottom: 10px;
	padding: 15px 10px 15px 60px;
	position: absolute;
	z-index: 2001;
	right: 10px;
	bottom: 10px;
	position: relative;
}

#lightboxOverlay h1 strong.title {
	color: #8F8F8F !important;
	font-size: 16px;
}

.photos .rate {
	float: right;
	display: block;
}

.photos .content .big {
	float: left !important;
	margin: 4px !important;
	position: relative !important;
	width: 531px !important;
}

.jspContainer {
	overflow: hidden;
	position: relative;
}

#range0 {
	left: 2px;
	width: 70px;
}

#range1 {
	text-align: right;
	right: 61px;
	width: 70px;
}

.search_results.hotel .results .services .hotel .grouped-services-warning {
	margin-top: 15px;
	width: 510px;
}

#range0 {
	left: 2px;
	width: 70px;
}

#range1 {
	text-align: right;
	right: 61px;
	width: 70px;
}

.search_results.hotel .results .services .hotel .grouped-services-warning {
	margin-top: 15px;
	width: 510px;
}

.jspContainer {
	overflow: hidden;
	position: relative;
}


#range0 {
	left: 2px;
	width: 70px;
	font-weight: bold;
	color: #0080d7;
}

#range1 {
	text-align: right;
	float: right;
	right: 0px;
	/* width: 70px; */
	font-weight: bold;
	color: #0080d7;
}

.search_results.hotel .results .services .hotel .grouped-services-warning {
	margin-top: 15px;
	width: 510px;
}

.hotelsearch {
	display: block;
}

.packagesearch {
	display: none;
}

.section.single .main.content .photos {
	overflow: hidden;
	max-height: 270px;
}

.photos .content .pagination-container {
	bottom: 8px !important;
	height: 78px !important;
	left: 18px !important;
	position: absolute !important;
	width: 537px !important;
}


.photos .content .pagination-container {
	bottom: 8px !important;
	height: 78px !important;
	left: 18px !important;
	position: absolute !important;
	width: 537px !important;
}

.jspTrack {
	background-color: #FFFFFF;
	height: 12px!important;
	width: 533px!important;
}

.jspHorizontalBar {
	background-color: #F5F5F5;
}

	#lightboxOverlay .jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
		height: 8px!important;
		margin-top: 0px !important;
	}


.jspHorizontalBar {
	background-color: #F5F5F5;
}

.jspHorizontalBar {
	bottom: 0;
	height: 16px;
	left: 0;
	position: absolute;
	width: 100%;
}

#simplemodal-container .simplemodal-wrap {
	overflow: inherit !important;
}

.messages_exhibitor {
	float: right;
	width: 687px;
}

	.messages_exhibitor.ui-dialog-content {
		float: right;
		width: 72%;
		margin-top: 15px;
	}

	.messages_exhibitor center .voos p, #messages_exhibitor center .voos p {
		padding-left: 46px;
		width: 540px;
		line-height: 20px;
	}

	.messages_exhibitor center .error1 .color, #messages_exhibitor center .error1 .color {
		padding-left: 80px;
		line-height: 23px !important;
	}

	#hotels .error, #error-message-box {
		background: url(/travel/styles_B2C/images/icon-alert.png) no-repeat 17px 15px #fffbde !important;
		width: 687px;
		padding: 15px;
		border: solid 1px #ebcb00;
		float: right;
		border-radius: 5px;
		position:relative;
		text-align: center;
		/*height: 88px;*/
		margin-bottom:10px;
	}

	#hotels .error p, #error-message-box p {
		font-size:14px;
		color:#b78f16;
		line-height:18px;
	}

	 #hotels .error:before, #error-message-box:before {
		 content:'';
		 display:inline-block;
		 vertical-align:middle;
		 height: 100%;
	 }

	 #hotels .error > *, #error-message-box center {
		 display:inline-block;
		 vertical-align:middle;
		 padding-left:30px;
		 width: 570px;
	 }

	 #hotels .error b + br { display:none; }

.hotel .callphotos > span:first-child {
	background: url('/travel/Styles_B2C/images/icon-hotelrecomendado.png') no-repeat 0 0;
	background-repeat: no-repeat;
	display: none;
	vertical-align: text-top;
	text-decoration: none;
	font-size: 0%;
	overflow: hidden;
	height: 43px;
	left: -7px;
	padding: 0;
	position: absolute;
	top: -12px;
	width: 145px;
	z-index: 1;
}

.preferential .content .hotel .callphotos > span:first-child {
	background: url('/travel/Styles_B2C/images/icon-hotelrecomendado.png') no-repeat 0 0;
	display: none;
}

.header .label #hotelSort, .header .label select {
	border: 1px solid #d9d9d9;
	background-color: #FFF;
	height: 25px;
	width: 140px;
	margin-left: 8px;
	margin-right: 10px;
}

.header .label #hotelItensPagina {
	border: 1px solid #d9d9d9;
	height: 25px;
	width: 40px;
	margin-left: 8px;
}

.pesqIncLocation_4, .pesqIncLocation_3, .pesqIncLocation_5, .pesqIncLocation_6, .pesqIncLocation_7 {
	color: #0388e5 !important;
}

.pesqIncLocation_4 {
	background: url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat -1px -9px;
	width: 100%;
	height: auto;
	padding-left: 20px;
	padding-top: 2px;
}

.pesqIncLocation_3 {
	background: url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat -13px -117px;
	width: 100%;
	height: 10px;
	padding-left: 20px;
}

.pesqIncLocation_5 {
	background: url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat -4px -45px;
	width: 100%;
	height: 10px;
	padding-left: 20px;
}

.pesqIncLocation_6 {
	background: url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat -4px -79px;
	width: 100%;
	height: 15px;
	padding-left: 20px;
	padding-top: 5px;
}

.pesqIncLocation_7 {
	background: url("/travel/styles_B2C/images/images_pesqInc.png") no-repeat 4px -160px;
	width: 100%;
	height: 10px;
	padding-left: 20px;
	padding-top: 3px;
}



.search_results.hotel .results .listPages .pag {
	width: 20px;
	cursor: pointer;
}

.search_results.hotel .results .listPages .prevPage {
	width: 58px;
	cursor: pointer;
}

.search_results.hotel .results .listPages .nextPage {
	width: 50px;
	cursor: pointer;
}

.search_results.hotel .listPages {
	margin-top: -15px;
	width: 669px;
	float: right;
	height: auto;
	position: relative;
	padding: 16px 6px 0 9px !important;
	margin-right: -8px !important;
	margin-bottom: 20px;
}



.search_results.hotel .list .services .title_price {
	color: #8f6400;
	width: 157px;
	float: right;
	background: url("/travel/Styles_B2C/images/icon_price.png") no-repeat 126px 5px #F8E592;
	padding: 3px 0px;
	font-size: 13px;
}

.hotel .figure {
	position: relative;
	display: inline-block;
	border: 1px solid #dad6d3;
	width: 180px;
	height: 110px;
	overflow: hidden;
}

.hotel .figure img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}

	.search_results.hotel .results .services .hotel .figure .wiFi_Service {
		display: block;
		margin-top: 8px;
		font-weight: bold;
		font-size: 10px;
		text-align: right;
	}

		.search_results.hotel .results .services .hotel .figure .wiFi_Service:before {
			content: '';
			display: block;
			background: url(/travel/Styles_B2C/images/gray.png) -28px -1350px no-repeat;
			width: 15px;
			height: 17px;
			float: left;
			-webkit-transform: rotate(315deg);
			-moz-transform: rotate(315deg);
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
			position: relative;
			top: -4px;
			left: 4px;
		}

	span.zoom.callphotos {
		display: inline-block;
		width: 25px;
		height: 25px;
		background: url("/travel/Styles_B2C/images/zoom_in.png") no-repeat 5px 5px;
		background-color: rgba(0,0,0, 0.5);
		position: absolute;
		bottom: 0px;
		right: 0px;
	}

.search_results.hotel .list .services .title_price span {
	margin-left: -30px;
	position: relative;
	top: 8px;
}

.search_results.hotel .results .services .hotel .more li {
	display: table-cell;

	/* border-left: solid 1px #ccc; */
	text-align: center !important;
}

	.search_results.hotel .results .services .hotel .more li:first-child {
		border-left: none;
	}

	.search_results.hotel .results .services .hotel .more li:last-child a {
		border:none !important;
	}

.search_results.hotel .results .services .hotel .more li a {
   height: 16px;
   float: left;
   margin-top: 8px !important;
   margin-bottom: 8px !important;
   color: #0c83d9;
   font: bold 12px Arial, Helvetica;
   line-height: 16px;
   padding: 0px !important;
   text-decoration: none;
   width: 100%;
   border-right: solid 1px #ccc;
}

	.search_results.hotel .results .services .hotel .more li a.showChangeRooms2 {
		display: none;
	}

	.search_results.hotel .results .services .hotel .more li a.showHotelOnMap_btn2 {
		border-right: none !important;
}

/*paginaÃƒÂ§ÃƒÂ£o*/
.listPages {
	overflow: hidden;
	width: 500px;
	height: 30px;
	border-top: dashed 1px #d9d9d9;
}

	.listPages .prevPage.prev {
		width: 86px !important;
		height: 38px;
		float: left;
		width: 83px;
		background: url("/travel/Styles_B2C/images/esq.png") no-repeat 0px 0px;
		line-height: 39px;
		text-indent: 27px;
		margin-top: -6px;
		color: #666;
		font-weight: bold;
		margin-left: 134px;
	}

	.listPages .nextPage.next {
		width: 86px !important;
		height: 38px;
		float: left;
		width: 103px;
		background: url("/travel/Styles_B2C/images/dir.png") no-repeat 0px 0px;
		line-height: 37px;
		text-indent: 11px;
		margin-top: -5px;
		margin-left: 13px;
		font-weight: bold;
		color: #666;
	}

	.listPages .pag {
		width: 150px;
		height: 50px;
		float: left;
		margin-top: 7px;
		margin-right: 22px;
	}

		.listPages .pag .nr {
			padding: 8px 12px;
			margin: 3px 10px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			color: #fff;
			background: #0C83D9;
			box-shadow: 0 0 2px #FFFFFF inset;
			-moz-box-shadow: 0 0 2px #FFFFFF inset;
			-webkit-box-shadow: 0 0 2px #FFFFFF inset;
			border: 1px solid #0C83D9;
			font-weight: bold;
		}

/*fim paginaÃƒÂ§ÃƒÂ£o*/

#hotelMapContainer { width:100%; border:1px solid #ccc; }
#lightboxOverlay.hotelDetail { padding: 15px; height: inherit !important; bottom: initial; top: 40px; margin: auto; left: 0 !important; right: 0 !important; background: #F0F0F0 !important;}
#lightboxOverlay.hotelDetail .hotelName { float:left; position:relative; top: 0px; margin: 0 10px 5px 0; font:bold 16px Arial; color:#0c83d9 }
#lightboxOverlay.hotelDetail .rate { float:left ; clear: none;}
#lightboxOverlay.hotelDetail .description, #lightboxOverlay.hotelDetail .description p { clear:left; font: 13px Arial; line-height: 17px; margin:0 0 20px 0  }
#lightboxOverlay.hotelDetail .borderTop { clear:left ; padding-top: 19px; margin: 12px 0 10px 0; float: left; width: 100%;}
#lightboxOverlay.hotelDetail .category { font:bold 14px Arial; text-indent: 30px; border-top: dotted 1px #c7c7c7;}
#lightboxOverlay.hotelDetail .hotelContent { clear:left; float:left; width: 100%; background:white; border:1px solid #ccc ; height: 335px; overflow-y: scroll; padding: 18px; margin-top: 11px;}
#lightboxOverlay.hotelDetail .hotelContent .servicesList { overflow: auto; width: 100%; padding-bottom: 15px;}
#lightboxOverlay.hotelDetail .serviceDescription { line-height:18px; margin: 15px 0 12px 0 }
#lightboxOverlay.hotelDetail .servicesList li { width: 254px; float:left; margin:0 0 8px 0; line-height:15px ; text-indent: 23px; background: url("/travel/styles_B2C/images/gray.png") no-repeat -26px -631px;}
#lightboxOverlay.hotelDetail .acomodacoes {  background: url("/travel/styles_B2C/images/gray.png") no-repeat -19px -3235px; padding-top: 17px; }
#lightboxOverlay.hotelDetail .gastronomia { background: url("/travel/styles_B2C/images/gray.png") no-repeat -20px -1077px; margin-top: -5px;}
#lightboxOverlay.hotelDetail .servicos { background: url("/travel/styles_B2C/images/gray.png") no-repeat -28px -2135px; text-indent: 20px; margin-top: 2px;}
#lightboxOverlay.hotelDetail .lazer { background: url("/travel/styles_B2C/images/gray.png") no-repeat -19px -3110px; text-indent: 30px; height: 33px; padding-top: 15px; margin-bottom: 15px;}
#lightboxOverlay.hotelDetail .politicas { text-indent: 0px; margin-top: 2px; }


.content_simple {
	width: 690px;
	padding: 5px;
	float: left;
	overflow: hidden;
}

	.content_simple .results_simple h1, .content_simple .results_simple h2, .content_simple .results_simple h3, .content_simple .results_simple h4, .content_simple .results_simple p, .content_simple .results_simple ul, .content_simple .results_simple li, .content_simple .results_simple img {
		margin: 0;
		padding: 0;
	}

	.content_simple .results_simple {
		width: 100%;
		float: left;
		font-family: Arial;
	}

		.content_simple .results_simple .infosHotel {
			background: #f5f5f5;
			width: 100%;
			float: left;
			border-radius: 5px;
			border: 1px solid #C7C7C7;
			box-shadow: 0 0 1px 3px #EEEEEE;
			margin-top: 30px;
		}

			.content_simple .results_simple .infosHotel:first-child {
				margin-top: 0px;
				border: 1px solid #9ECBE9;
				box-shadow: 0 0 1px 3px #E0F2FE;
			}

.content_simple .results_simple .separate {
	width: 100%;
	height: 5px;
	border-bottom: dashed 1px #c7c7c7;
	float: left;
	margin-top: 20px;
}

			.content_simple .results_simple .infosHotel .informations {
				width: 520px;
				background: #fff;
				float: left;
				padding: 5px;
				padding-bottom: 20px;
				border-radius: 5px;
				min-height: 100px;
			}

			.content_simple .results_simple .infosHotel .informations h2 {
				font-size: 14px;
				color: #666;
				text-transform: uppercase;
				width: 270px;
				float: left;
			}

				.content_simple .results_simple .infosHotel .informations h2.selected {
					background: url(../images/img_ok.png) no-repeat 0 5px;
					padding-left: 45px;
					padding-top: 15px;
					padding-bottom: 15px;
				}

				.content_simple .results_simple .infosHotel .informations h2.correct {
					padding: 15px 0 0 15px;
				}

				.content_simple .results_simple .infosHotel .informations p {
					color: #999;
					text-transform: uppercase;
					font-size: 11px;
					display: inline-block;
					padding-left: 45px;
				}

					.content_simple .results_simple .infosHotel .informations p.selected {
						position: relative;
						top: -15px;
						width: 265px;
					}

					.content_simple .results_simple .infosHotel .informations p.correct {
						padding-left: 15px;
						width: 265px;
					}

				.content_simple .results_simple .infosHotel .informations .rate {
					background: url(../images/rate.png) no-repeat 0 18px !important;
					width: 88px !important;
					height: 32px;
					margin-top: 8px;
					float: left;
				}

			.content_simple .results_simple .infosHotel .value {
				width: 155px;
				float: right;
				margin-top: 10px;
				text-align: center;
				padding-top: 7px;
			}

			.content_simple .results_simple .infosHotel div {
				color: #0081dd;
				font-size: 22px;
				font-weight: bold;
}

			.content_simple .results_simple .infosHotel a {
				margin-left: unset;
			}

	.search_results.hotel .list .services .price .value_results .parcel {
		font-size: 21px;
	}

.header.filterHeader {
border: solid 1px #0284dc;
background-color: #F5F5F5;
border-radius: 5px;
height: 110px !important;
color: #666;
margin-top: 0px;margin-bottom: 10px;
padding: 0;
/* width: 683px;
padding: 6px;
padding-left: 10px;
padding-right: 10px; */}

/*#estimateBox{
margin: 0 0 0 -8px !important;
}*/
/*o cÃƒÂ³digo acima quebra o layout do estimate box, jogando-o para a esquerda da tela*/

.filterHeader span {
text-transform: uppercase !important;
color: #666 !important;
}


#hoteisIndisponiveis {
	display: none;
	}

.FiltroSemResultado {
	border: solid 1px #CBE6F9;
	border-radius: 4px;
	overflow-x: hidden;
}

.FiltroSemResultado .iconeHotel {
	background: url("/travel/styles_B2C/images/icone-hotel.png") no-repeat center 17px #0284DC;height: 63px;width: 63px;
	float: left;
}

.FiltroSemResultado .content {background-color: #EEF5FB;
	border-radius: 0 4px 4px 0;
	height: 63px;
	margin-left: 63px;
	padding: 16px;
	text-align: left;
	padding-left: 10px;
	line-height: 16px;}

.FiltroSemResultado .link a {
color: #0396E3;
float: none;
position: inherit;
text-decoration: none;
font-size: inherit;
text-transform: none;
font-weight: normal;
cursor: pointer;
}

.slider1 {
	background: url("/travel/styles_B2C/images/slider-01.png") no-repeat !important;
	width: 16px !important;
	margin-top: -3px !important;
	margin-left: -2px !important;
}

.slider2 {
	background: url("/travel/styles_B2C/images/slider-02.png") no-repeat !important;
	width: 16px !important;
	margin-top: -3px !important;
	margin-left: -15px !important;
}

.otherCategory {
	width: 200px !important;
	padding-left: 4px;
}

#filterHotels .applyButton {
  border-top:1px dashed #bdbdbd;
  position:relative;
  margin: 0 10px 0 0px;
  padding:6px 0 7px 7px;
  background:#e1e1e1;
	width: 261px;
  height:46px;
}

#filterHotels .applyButton .cleanFilter {
  margin-top:7px;
  font-size:12px;
  color:#0c83d9;
  margin:2px;
  float:left;
  position:initial;
  margin:10px 0 0 12px;
  text-decoration:none;
}

#filterHotels .applyButton .cleanFilter:hover, #filterHotels .applyButton .cleanFilter:active {
	color: #0c83d9;
	text-decoration:none;
}

#filterHotels .applyButtonFloat {
	position: fixed;
	background-color: #dddddd;
	width: 260px;
	padding: 5px 0px 0px 9px;
	z-index:9999;
	border:none;
	margin-left: 0px;
	margin-top: -4px;
}

/*PÃƒÂ¡gina Resultado HotÃƒÂ©is - 02/12/2014*/
.hotelDescriptionBox {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin-left: 8px;
	max-width: 301px;
    /*max-width: 301px;*/
}
/*FPDA-664: Exibir de maneira diferenciada na pesquisa os hotéis para a remarcação. Hotels.soy*/
.hotelDescriptionBox-left {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin-left: 8px;
	max-width: 230px;
    float:left;
}
/*FPDA-664: Exibir de maneira diferenciada na pesquisa os hotéis para a remarcação*/
.hotelDescriptionBox-right {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin-left: 8px;
	max-width: 71px;
    float:left;
}
/*FPDA-664: Exibir de maneira diferenciada na pesquisa os hotéis para a remarcação*/
.hotelDescriptionBox-right img {
    width: 50px; 
    height: 40px;
}

.hotelAddress {
	clear: left;
	color: #666;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 2px;
	line-height: 13px;
	text-transform: uppercase;
}

.hotelLocation {
	color: #999;
	font-size: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.checkInfoCopy {
	color: #999;
	display: inline-block;
}

.checkInfoTitle {
	color: #666;
	font-size: 12px;
}

.foundedHotel {
	overflow: hidden;
	padding: 15px 10px;
	background-color: #0284dc;
	color: #fff;
}

.foundedTitle {
	float: left;
	font-size: 14px;
	margin-top: -5px;
}

.foundedList {
	float: left;
	margin-left: 5px;
	margin-top: -7px;
}

.foundedListItem {
	font-size: 14px;
	line-height: 18px;
}

.foundedRuler {
	border: 0;
	border-top: 1px dashed #999;
	clear: both;
	margin: 15px 0 10px 0;
	display: block;
	position: relative;
}

.foundedLabel {
	padding: 15px 0 0 10px;
}

.foundedLabel_last {
	padding: 11px 10px 0 0;
}

.messageAlert {
	display: block;
	clear: both;
	position: relative;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	padding: 20px;
	background-color: #fafcfb;
	margin-bottom: 20px;
}

.messageAlertText {
	font-size: 15px;
	line-height: 16px;
	text-align: center;
	background: url(/travel/styles_B2C/images/icon-people.png) no-repeat left center;
	width: 84%;
	margin: 0 auto;
}

.filter_hotel ul.rooms li div.room2{
	display:block;
	float:left;
	width: 184px;
	/* background-color: red; */
}

.rooms li div h4 span{
	display:block;
	float:left;
	width: 63px;
	font-size: 9px;
	color: #888;
}


.search_results.hotel .results .services.MinimumStay .hotel .MinimumStayInfo {
	display:block;
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom: 5px;
}

.search_results.hotel .results .services.MinimumStay .hotel .MinimumStayInfo span,
.search_results.hotel .results .services.MinimumStay .hotel .MinimumStayInfo strong{
	color: #5AB112 !important;
	font-size: 14px;
	padding: 0 0 0 0;
	margin: 0 6px 0 0;
}

.search_results.hotel .list .MinimumStayTitle{
	display:block;
	width: 680px;
	float:left;
	padding:10px 10px 10px 10px;
	background-color: #F5F5F5;
	margin-bottom: 10px;
	margin-top:10px;
	margin-left: 3px;
}

.search_results.hotel .list .MinimumStayTitle strong{
	font-size:18px;
	color: #0184DC;
}

.search_results.hotel .list .MinimumStayCaution{
	background: url(/travel/styles_B2C/images/icon-alert2.png) no-repeat 13px 3px #f6d106 !important;
	padding: 10px 0px 07px 58px !important;
	/*display: block !important;*/
  border: 1px solid #dab421;
	padding: 8px;
	padding-left: 56px;
	float:left;
	margin-top: 0px;
	margin-left: 5px;
}
  .search_results.hotel .list .MinimumStayCaution img {

	position:absolute;
	top: 1px;
	left:0;
	background: #dab421;
}


  .search_results.hotel .list .MinimumStayCaution p {
	color:#765308;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 17px;
  }

	.search_results.hotel .list .MinimumStayCaution p strong {
	  font-size:16px;
	}

.internalFooterDiv .companyInfoHolder {
	margin-left:0;
}



body {
	color: #666666;
	font-size: 12px;
	margin: 0 auto;
	overflow-x: hidden;
	font-family: Arial;
}

.hotel .labelAvaliableRoom {
	color: #5ab112!important;
	font-size: 11px;
}

.hotel .labelAvaliableRoom::before {
	background-image: url(/travel/Styles_B2C/images/hotel/search/apto_vc.png);
	content: '';
	display: inline-block;
	height: 12px;
	margin-right: 5px;
	position: relative;
	top: 1px;
	width: 21px;
}

.hotel .labelAvaliableRoomWarning {
	color: #a00700!important;
	font-size: 11px;
}

.hotel .labelAvaliableRoomWarning::before {
	background-image: url(/travel/Styles_B2C/images/hotel/search/apto_site.png);
	content: '';
	display: inline-block;
	height: 14px;
	margin-right: 5px;
	position: relative;
	top: 2px;
	width: 14px;
}

.hotel .minpaxRoom {
  color: #FFC813!important;
  font-weight: bold!important;
}

.room_pay table {
	border-collapse: collapse;
	border-spacing:0;
	width: 99.9%;
}

.room_pay table td {
	border:1px solid #ccc;
}

.room-content-holder td {

}

.room_pay table td input {
	margin: auto !important;
	float: none !important;
}

.amenities-list li {
	display:inline-block;
	width: 45%;
	line-height:18px;
	vertical-align: top;
	margin-right: 20px;
	font-weight:100;
}

.amenities-list li:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	background: url(/travel/styles_B2C/images/checkicon.png) no-repeat -2px -2px;
	width: 14px;
	height: 12px;
	margin-right: 4px;
}

.roomDetailTitle {
   margin-bottom:5px;
}

.roomDetailTitle:before {
	content:'';
	display:inline-block;
	background: url('/travel/styles_B2C/images/icos.png') no-repeat -2px -110px;
	vertical-align:middle;
	width: 21px;
	height:15px;
	margin-right:5px;
}

.default-modal-lightbox.room-detail {
	width: 700px;
}

.room-detail .room-item:hover .room-item td  {
	background:white;
}

.room-content-holder {
	height:100%;
}

.room-content-holder tbody {
	border:none;
}

.room-extra-info-content {
	padding:10px;
	border-top: 1px solid #ccc;
}

.room-content-holder .room-name {
	width: 341px;
	border-left: none;
}

.have-addons .room-content-holder .room-name {
	width: 53.8%;
}

.have-addons .room-content-holder .room_detail {
	width: 23.2% !important;
}

.room-content-holder table td {
	padding: 10px;
	border-top: none;
	border-bottom: none;
}

.room-detail .room_pay {
	width: 100%;
	border-top: none;
	max-height: 300px;
	overflow-y: scroll;
	float: none;
}

.room_pay h2 {
  background: #0083d8;
  border: 1px solid #0083d8;
  color: #ffffff;
  font-size: 14px !important;
  height: 35px;
  padding: 0;
  text-transform: uppercase;
  text-indent: 12px !important;
  font-weight: bold;
  width: 494px;
  margin: 0px 0 0 0;
  display: block;
  position: relative;
  top: -1px;
  left: -1px;
}
.room_pay h2 span {
	 display: block;
	 margin-top: 11px;
	 font-size: 14px;
}

.room_pay .index {
	background: #ededed;
	height: 30px;
	padding-top: 4px;
	line-height: 14px;
	font-weight: bold;
	font-size: 11px;
}

.room_pay .description1 {
  width: 514px;
  height: 42px;
  font-weight: bold;
  font-size: 11px;
  border-left: none;
}

.room_pay .description1 p { line-height: 15px; font-size: 12px; padding: 2px;}

	.room_pay .description1 p span {
		line-height: 17px;
		}

	.room_pay .description1 .room_detail p {
		font-size: 11px;
		color: #808080;
	}

.room_pay .description1 input { outline: none !important; background: none; border: none !important; margin-top: 0px; position: relative; top: 3px;}

.room_pay tbody:hover {
  background-color: #F3F3F3;
  cursor:pointer;
  height:42px;
  border-left: none;
}

.room_pay > table tbody {
	border-bottom: dashed 1px #d9d9d9;
}

.room_pay > table tbody:last-child {
	border-bottom: solid 1px #d9d9d9;
}

.room_pay tbody.selected {
	background-color: #e0f2fe;
}

.room_pay .description1.current {
  background-color: #e0f2fe !important;
  border: 1px solid #9ecbe9 !important;
}

.room_pay .index + .description1:hover { border-top:none  }

.room_pay .description1:last-child:hover { border-bottom: none ;}

.room_pay .description1.current.first .type_room {

  text-transform: uppercase;
  position: relative;
}

.room_pay .description1 .type_room {
  vertical-align:middle;
  padding: 5px;
  text-align: center;
}

.room_pay .description1:last-child { border-bottom:none }

.room_pay .description1 .type_room .room_desc {
  color: #999999;
  text-transform: none !important;
  font-size:10px;
  font-weight: normal;
  line-height: 12px;
  margin-left: 2px;
  width: 99%;
  float: left;
}
.room_pay .description1 .value {
  text-align: center;
  vertical-align: middle;
}
.room_pay .description1 .value p {
  font-weight: bold;
}
.room_pay .description1 .value-all {

  text-align: center;
  vertical-align: middle;
}
.room_pay .description1 .value-all p {
  font-weight: bold;
  color: #666666;
  font-size: 14px;
}
.room_pay .description1 .buy2 a:hover {
  background: #50a708;
}

.room_pay .index .type {
  border: solid 1px #d9d9d9;
  width: 200px;
  height: 20px;
  vertical-align: middle;
  text-indent: 10px;
}

.room_pay .have-addons .index .type {
	width: 23.99%;
}

.room_pay .have-addons .index .value_header {
	width: 9.90%;
}

.room_pay .index .value_header {
  width: 120px;
  vertical-align: middle;
  text-align: center;
  border: solid 1px #d9d9d9;
}

.room_pay .description1 input {
  outline: none !important;
  background: none;
  border: none !important;
  margin-top: 0px;
  position: relative;
  top: 1px;
  cursor:pointer;
}

.room_pay .description1 p span {
  line-height: 17px;
}

.room_pay .description1 {
  width: 100%;
  height: 42px;
  font-weight: bold;
  font-size: 11px;
  border-left: none;
  border-top: solid 1px #d9d9d9;
}

.room_pay > table tbody {
	border-bottom: 1px dashed #ccc;
}

.room-extra-info-button {
	font: 11px Arial;
	text-transform: initial;
	color: #0C83D9;
	margin-left: 3px;
}

.room-extra-info-button:after {
	content:'';
	border-top:5px solid #0C83D9;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}

.room-extra-info-button.opened:after {
	border-bottom:5px solid #0C83D9;
	border-top:5px solid transparent;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position: relative;
	top: -3px;
}

.room_pay .description1 .room_detail {
  text-align: center;
  vertical-align: middle;
  border-right: none;
  width: 117px;
}

.room_pay .index .room {
  width: 10%;
  border-right: solid 1px #d9d9d9;
}

.room_pay .descriptionColapse {
	color: #0c83d9;
}

	.room_pay .informationClass {
		 background: #0c83d9;
	  border-radius: 100%;
	  color: #FFFFFF;
	  margin-right: 3px;
	  padding: 0px 4px;
	}

	 .room_pay .eventCode{
		  color: #FFFFFF;
		  font-weight: bold;
	}

.autoCompleteMatch {
	color: #666 !important;
	background: #f4d854;
	padding: 3px 0 3px 0px;
	font-size: 13px;
	font-weight: bold;
	text-transform: none !important;
}

.ui-menu .ui-menu-item a {
	font-size: 12px !important;
	font-family: Arial, Hevelica !important;
	border-collapse: separate;
	border-spacing: 3px;
	color: #666666 !important;
	height: 22px !important;
	padding-left: 5px;
	text-align: left !important;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	border-top: 0;
	moz-box-shadow: 1px 1px 5px #888888;
	padding: 0;
	webkit-box-shadow: 1px 1px 5px #888888;
	z-index: 999999;
	overflow: hidden;
	white-space: nowrap;
}

.ui-state-default {
	color: #666 ;/*!important;*/
}

.ui-state-focus {
	color: #666 !important;
}

.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-autocomplete li a:hover {
	color: #666 !important;
	font-size: 12px !important;
	font-family: Arial, Hevelica !important;
	border: solid 1px #f8c632 !important;
	background: #fef8e6 !important;
	white-space: nowrap;
}

.messageRoomUnavailable {
	background-color: #fffbde!important;
	border: 1px solid #ebcb00;
	color: #B78F16;
}

	.messageRoomUnavailable .messageRoom {
		text-indent: 0px!important;padding: 10px;
	}

/* IMPORTA LOC */

.price .loc {
  background: #ffc835;
  border-radius: 0 4px 0 0;
  color: #6d4e00;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  float: left;
  padding-top: 0;
  width: 100%;
}

.loc-ico {
  background: url('/travel/styles_B2C/images/brown.png') no-repeat -28px -3293px;
  display: inline-block;
  height: 16px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  width: 13px;
}

.text-green {
  font-weight: bold!important;
  color: #82B52A!important;
}

.price.hotelValues button {
	font-size: 10px;
	margin-top: 15px;
	padding: 10px 15px;
}

.board_type {
	color: #999999;
	cursor: text;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px !important;
	width: auto;
	line-height: 13px;
}
/* FIM IMPORTA LOC */

.hotel-values-multiProduct .send {
	margin-top: 15px !important;
}

.context span.hotel-plus {
	display: inline-block;
	position: absolute;
	top: 54px;
	left: 102px;
	background: url(/travel/styles_B2C/images/plus-hotel.png) 0px 1px no-repeat;
	text-indent: initial;
	padding-left: 12px;
}

span.hotel-plus {
	display: inline-block;
	background: url(/travel/styles_B2C/images/plus-hotel.png) 0px 1px no-repeat;
	text-indent: initial;
	padding-left: 12px;
	width: 1px;
	height: 13px;
	float: left;
	margin: 3px 0 0px 2px;
}

.label-benefits {
	float: left;
}

.filter_results .nr_benefits li span.all {
	width: 160px;
}

.nr_plus {
	overflow:auto;
}

.starsCategory {
	position: relative;
	top: 2px;
}
.starsCategoryResults {
    font-size: 11px;
    margin-left: 7px;
    line-height: 16px;
    vertical-align: top;
}

.categoryHotel {
    clear: both;
}

.starplus {
}

.debug-info {
	border-top: dashed 1px #ddd;
	clear: both;
	padding: 10px;
}

.debug-info label {
	padding: 0;
}

.debug-info-list {
	display: flex;
	flex-direction: column;
}

.debug-info-list-item {
	display: flex;
}

.debug-info-list-item:not(:first-child) {
	margin-top: 5px;
}

.debug-info-list-label {
	font-weight: bold;
}

ul.debug-info-list-value {
	display: flex;
	flex-direction: column;
}