BODY {
	margin: 5px 0px 0px 5px;
}
FORM {
	margin: 0px;
	padding: 0px;
}
A IMG {
	vertical-align: middle;
}
.textEntry {
	padding: 2px;
	width: 116px;
}
.superTextEntry {
	width: 242px;
}
.passTextEntry {
	width: 88px;
}
.selectEntry {
	width: 122px;
}
.digit2 {
	width: 25px;
}
SELECT.digit2 {
	width: 45px !important;
}
.digit3 {
	width: 38px;
}
.digit4 {
	width: 46px;
}
SELECT.digit4 {
	width: 59px;
}
.digit5 {
	width: 68px;
}
.digit8 {
	width: 81px;
}
SELECT.digit8 {
	width: 81px !important;
}
HTML:first-child .selectEntry {
	width: 120px;
}
.submit {
	display: -moz-inline-box;
	display: inline-block;
	padding: 1px;
	vertical-align: top;
}
.submit A {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 4px 1px;
}
.submit INPUT {
	padding: 0px 1px 1px;
}
HTML:first-child .submit INPUT {
	padding: 2px 4px 1px;
}
BODY:first-of-type .submit INPUT {
	padding: 2px 4px 1px;
}
.container {
	margin: 0 auto;
	width: 738px;
	padding: 9px;
}
.head {
	position: relative;
}
.weatherBox {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 40%;
}
.weatherBox IMG {
	vertical-align: middle;
	margin-right: 7px;
}
.loginBox {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40%;
	text-align: right;
}
.phone {
	position: absolute;
	top: 55px;
	right: 0px;
	padding-left: 15px;
	text-align: right;
}
.logo {
	text-align: center;
}
.logo H1 {
	width: 301px;
	height: 71px;
	margin: 0px auto;
}
.logo H1 SPAN {
	display: block;
	width: 301px;
	height: 71px;
	visibility: hidden;
}
.mainMenu {
	margin: 9px 0px 5px;
	padding: 4px 7px;
}
.mainMenu H2 {
	display: inline;
	margin: 0px;
}
.foot {
	position: relative;
}
.foot A {
	display: block;
	padding: 5px 10px;
	height: 30px;
	float: left;
}
.foot A SPAN {
	visibility: hidden;
}
.foot A.atendimento {
	width: 110px;
}
.foot A.pagamento {
	width: 100px;
}
.foot A.checkin {
	width: 80px;
}
.foot A.tempo {
	width: 79px;
}
.footPhone {
	float: right;
	padding: 0px 5px 0px 19px;
	text-align: right;
	margin-top: 2px;
}
.footInfo {
	padding: 8px 10px;
	margin-top: 5px;
	text-align: center;
}
.footInfo DIV {
	margin-bottom: 15px;
	text-align: left;
	float: left;
	width: 42%;
}
.footInfo DIV STRONG {
	display: block;
	margin-bottom: 5px;
}
.half strong {
	display: inline !important;
}
.half strong .pubdiv {
	display: block !important;
}
.footInfo2 {
	width: 97%;
	clear: both;
	background: #dee0bd;
	font-size: 7pt;
	padding: 8px 13px 8px 10px;
	margin-top: 5px;
	text-align: center;
	letter-spacing: 0px;
	font-weight: normal;
}
.footInfo2 A {
	font-weight: 100;
	font-family: Arial,Helvetica,Verdana;
	font-size: 9pt;
}
.footInfo2 DIV {
	margin-bottom: 15px;
	text-align: left;
}
.footInfo2 STRONG {
	font-family: "Arial Narrow",Arial,Verdana,Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #6c6c6c;
}
.footInfo2 DIV STRONG {
	display: block;
	margin-bottom: 5px;
}
.footInfo2 .paymentforms {
	float: left;
	width: 213px;
	height: 50px;
}
.footInfo2 .paymentformsside {
	text-align: left;
	float: right;
	width: 465px;
	height: 50px;
}
.footInfo2 .paymentformsside .safebuy {
	float: left;
	width: 135px;
}
.footInfo2 .paymentformsside .info {
	letter-spacing: -1px;
	font-weight: 100 !important;
	font-family: Arial,Helvetica,Verdana !important;
	font-size: 9pt;
}
.footInfo2 .paymentformsside .info a {
	font-weight: 100;
	font-family: Arial,Helvetica,Verdana;
	font-size: 9pt;
	line-height: 19px;
}
.footInfo2 .findyourtrip {
	width: 320px;
	float: left;
	font-family: Arial,Verdana;
	letter-spacing: -1px;
	font-size: 9pt;
}
.footInfo2 .findyourtrip a {
	line-height: 19px;
}
.footInfo2 .partners {
	text-align: left;
	width: 390px;
	float: right;
}
.content {
	padding: 10px 15px;
	margin: 0px 0px 5px;
}
.content H3 {
	margin: 0px 0px 10px 0px;
}
.singleBox {
	position: relative;
	margin-bottom: 15px;
}
.singleBox .boxDetail {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 8px;
	height: 8px;
	font-size: 1px;
}
.singleBox .boxContent {
	padding: 15px 30px;
}
.singleBox .boxContent .column {
	width: 32%;
	float: left;
	margin-right: 1%;
}
.singleBox H5 {
	margin: 0px;
	padding: 2px;
}
.singleBox .boxFoot {
	padding: 10px 30px;
}
.singleBox .boxFoot INPUT {
	vertical-align: middle;
}
.singleBox .boxFoot .column {
	width: 48%;
	float: left;
}
/* box */
.box .boxTitle {
	padding: 2px 2px 1px;
}
.box .boxTitle H4 {
	margin: 0px;
	display: inline;
}
.box .boxTitle .column {
	width: 48%;
	float: left;
}
.box .boxTitle .message {
	float: right;
	text-align: right;
	padding: 2px 5px 0px 0px;
}
.formContent DIV {
	margin: 7px 0px;
}
.formContent LABEL {
	display: -moz-inline-box;
	display: inline-block;
	width: 120px;
	text-align: right;
	margin-right: 5px;
}
.formContent LABEL.inline {
	display: inline;
	width: auto;
	text-align: left;
}
.frLeft LABEL {
	text-align: left;
}
.preLead {
	text-transform: none;
}
.preLead h3 {
	text-transform: uppercase;
	margin-bottom: 40px;
}
.preLead .alreadyClient {
	float: left;
	width: 300px;
	border-right: 1px dashed #C6C5C5;
}
.preLead .notYetClient {
	float: right;
	width: 310px;
}
/* */
.submitBox {
	text-align: right;
}
.submitBox A, .submitBox SPAN {
	display: -moz-inline-box;
	display: inline-block;
	padding: 3px;
	vertical-align: middle;
}
.submitBox INPUT {
	padding: 2px;
	vertical-align: middle;
}
HTML:first-child .submitBox INPUT {
	padding: 2px 4px;
}
.miniSearch {
	margin-bottom: 5px;
}
.miniSearch .topMenu {
	font-size: 1px;
}
.miniSearch .topMenu A, .miniSearch .topMenu SPAN {
	display: block;
	float: left;
	padding: 3px 8px;
	position: relative;
	white-space: nowrap;
	margin-right: 1px;
}
.miniSearch .topMenu SPAN {
	padding-right: 30px;
}
.miniSearch .topMenu SPAN .closeTab {
	position: absolute;
	top: 0px;
	right: -1px;
}
.miniSearch .topMenu .column {
	float: left;
	width: 49%;
}
.miniSearch .topMenu .options {
	width: 50%;
	float: right;
	text-align: right;
}
.miniSearch .topMenu .options A, .miniSearch .topMenu .options SPAN {
	display: -moz-inline-box;
	display: inline-block;
	float: none;
	margin: 0px;
}
.miniSearch .boxContent {
	position: relative;
	padding-bottom: 5px;
}
.miniSearch .boxContent .boxDetail {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 14px;
	height: 12px;
}
.miniSearch .boxContent .titleColumn {
	width: 110px;
	padding: 5px 10px;
	float: left;
}
.miniSearch .boxContent .column .titleColumn {
	width: auto;
	padding: 0px;
	float: none;
}
.miniSearch .boxContent .titleColumn H3 {
	margin: 2px 0px;
}
.miniSearch .boxContent .column {
	width: 181px;
	padding: 5px 10px;
	float: left;
	min-height: 110px;
}
.miniSearch .genericBox {
	text-align: center;
}
.slider {
	position: relative;
	width: 155px;
	height: 50px;
	margin: 0px auto 5px;
	text-align: center;
}
.slider .startValue {
	position: absolute;
	top: 0px;
	left: 0px;
}
.slider .finalValue {
	position: absolute;
	top: 0px;
	right: 0px;
}
.slider .sliderBar {
	position: relative !important;
	height: 16px;
	font-size: 1px;
	margin: 1px 0px;
}
.slider .sliderBar SPAN {
	position: absolute;
	display: block;
	top: 0px;
	width: 8px;
	height: 17px;
}
.dropdown {
	width: 165px;
	margin: 0px auto 7px;
}
.dropdown .dropContent {
	padding: 3px 5px;
}
.dropdown .dropContent DIV {
	padding: 2px 0px;
}
.dropdown .float {
	position: absolute;
	width: 165px;
	z-index: 99;
}
.dropdown .button {
	display: block;
	font-size: 1px;
	height: 5px;
}
.dropdown .dropContent SPAN.logo {
	width: 95px;
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
}
.masterBox {
	z-index: 0;
	position: relative;
	margin-bottom: 10px;
}
.mbMinimized TBODY {
	display: none;
}
.masterBox .buttons {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}
.masterBox .buttons A {
	display: -moz-inline-box;
	display: inline-block;
	padding: 1px 3px;
}
.masterBox TABLE {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
.masterBox TABLE TD {
	text-align: center;
	padding: 2px;
}
.masterBox TABLE TD A {
	display: block;
}
.masterBox TABLE TD DIV, .masterBox TABLE TD A {
	padding: 5px;
}
.masterBox TABLE TD DIV STRONG, .masterBox TABLE TD A STRONG {
	display: block;
}
.pagination {
	text-align: right;
}
.pagination A {
	padding: 0px 3px;
}
.pagination A.selected {
	font-weight: bold;
	color: #17519d;
}
.dataTable {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 15px;
}
.dataTable TH {
	padding: 2px 2px;
	text-align: left;
}
.dataTable TD {
	vertical-align: middle;
	padding: 15px 5px;
}
.dataTable .halfLargeColumn {
	width: 71%;
}
.dataTable .halfMiniColumn {
	width: 29%;
}
.dataTable TD.specialColumn {
	vertical-align: top;
}
.dataTable TH H4 {
	display: inline;
	margin: 0px;
}
.dataTable TD H5 {
	margin: 0px 0px 20px 0px;
}
.dataTable TD P {
	margin: 0px;
}
.dataTable TD DIV {
	margin: 3px 0px;
}
.dataTable TD DIV.block {
	margin: 3px 0px 20px;
}
.dataTable TD DIV.centerAligned {
	text-align: center;
}
.dataTable TD LABEL {
	display: -moz-inline-box;
	display: inline-block;
	width: 115px;
	text-align: right;
	margin: 0px 5px 0px 0px;
}
.dataTable TD LABEL.inline {
	display: inline;
	width: auto;
	margin: 0px 5px 0px 0px;
}
.dataTable TD LABEL .submit {
	vertical-align: middle;
}
.singleBox .creditCardColumns {
}
.singleBox .creditCardColumns .column {
	width: 20%;
	margin: 0px;
}
.singleBox .creditCardColumns .column LABEL {
	display: inline;
	width: auto;
	text-align: left;
}
.singleBox .creditCardColumns .column IMG {
	vertical-align: middle;
}
.singleBox TABLE.creditCardColumns {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
.singleBox TABLE.creditCardColumns TD {
	width: 50%;
	vertical-align: top;
}
.singleBox TABLE.creditCardColumns TD LABEL {
	width: 165px;
}
.singleBox TABLE.creditCardColumns TD .textEntry {
	width: 110px;
}
.singleBox TABLE.creditCardColumns TD SELECT.digit4 {
	width: 56px;
}
HTML:first-child .singleBox TABLE.creditCardColumns TD SELECT.digit4 {
	width: 54px;
}
.successBox {
	padding: 30px 10px;
	text-align: center;
}
.successBox H3 {
	margin: 0px;
}
.tabBox {
}
.tabBox .tabs A {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 5px;
	margin-right: -4px;
}
.calendar {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
.calendar TD {
	padding: 0px;
	text-align: center;
}
.calendar A {
	display: block;
	padding: 2px;
}
.terms {
	height: 170px;
	overflow: auto;
}
.terms H5 {
	margin: 0px;
	padding: 0px;
}
.terms P {
	margin: 0px 0px 15px 0px;
}
.loading {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
}
.loadingBox {
	position: fixed;
	top: 35%;
	left: 35%;
	width: 330px;
	height: 140px;
	z-index: 999999;
	text-align: center;
}
.loadingBox .boxTop {
	font-size: 1px;
	height: 9px;
}
.loadingBox .boxContent {
	padding: 5px;
	height: 121px;
}
.loadingScreen {
	padding: 50px 0px;
	text-align: center;
	margin: 0px;
	margin-bottom: 5px;
	min-height: 1px;
}
.footer_duvidas {
	width: 100%;
	clear: both;
	position: absolute;
}
.addthis {
	margin-top: 5px;
	float: left;
	height: 20px;
}
.addfavorite {
	font-size: 10px;
	margin-top: 5px;
	float: right;
	height: 20px;
}
.advertising-banners {
	margin-top: -5px;
	padding-bottom: 15px;
}
.advertising-banners IMG {
	padding: 0;
	margin: 0;
}
.advertising-banners .superbanner {
	float: left;
	width: 468px;
	height: 62px;
}
.advertising-banners .leadbox {
	float: right;
	width: 263px;
	height: 60px;
}
.hotelContent {
	padding: 0px;
}
.hotelContent h1 {
	margin: 5px 0px 5px 0px;
	padding: 3px;
	font-size: 13pt;
	font-family: Arial,Verdana,Helvetica;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #fff;
	background: #999b83 url(../image/picHighlights_subtitle2_bg.gif) bottom right no-repeat;
}
.hotelContent h2 {
	margin: 5px 0px 5px 0px;
	padding: 3px;
	font-size: 13pt;
	font-family: Arial,Verdana,Helvetica;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #fff;
	background: #999b83 url(../image/picHighlights_subtitle2_bg.gif) bottom right no-repeat;
}
.hotelContent h2.strong {
	background: #feba39 url(../image/picHighlights_subtitle1_bg.gif) bottom right no-repeat;
}
.hotelContent p {
	padding: 0px 5px 0px 5px;
}
.hotelContent img {
	padding: 10px;
}
.hotelContent .left {
	float: left;
}
.hotelContent .right {
	float: right;
}
.hotelContent .object {
	margin-left: 100px;
}
.seloSiteSeguro {
	margin: 12px 0px 0px 480px;
	border: 1px solid rgb(204,204,204);
	padding: 4px;
	width: 200px;
	position: absolute;
	background-color: rgb(255,255,255);
}
.seloSiteSeguro ul {
	list-style-position: outside;
	padding-left: 25px;
}
.labelSiteSeguro {
	padding: 3px 3px 3px 40px;
	background: rgb(131,184,49) url(image/dadospagamentoSiteSeguroBg.gif) no-repeat scroll left center;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	color: rgb(255,255,255);
	font-size: 13px;
	font-weight: bolder;
	display: block;
}
/* -- */
.footerLinks {
	font-family: Arial;
	color: #666;
	width: 100%;
	border-top: 1px dashed #ccc !important;
	border-bottom: 1px dashed #ccc !important;
	padding-top: 5px;
}
.footerLinks table {
	width: 100%;
}
.footerLinks ul {
	list-style-type: none;
}
.footerLinks ul li {
	line-height: 18px;
}
.footerLinks a {
	font-weight: normal;
}
.footerLinks label {
	font-weight: bolder;
}
/* -- */

