@charset "utf-8";

@font-face {
    font-family: 'HelveticaNeueLTStd45Light';
    src: url('../tipografia/Helvetica_Neue/helveticaneueltstd-lt-webfont.eot');
    src: url('../tipografia/Helvetica_Neue/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipografia/Helvetica_Neue/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('../tipografia/Helvetica_Neue/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('../tipografia/Helvetica_Neue/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*html, body { height: 100%; overflow: visible; }*/
html, body { width: 100%; overflow-x: hidden; }
body { background: #3A3634 url(../img/global/bkg_site.jpg) left top repeat-x; padding: 0 0 20px; margin: 0; color: #333; font-size: 12px; }
* { font-family: Arial, Helvetica, sans-serif; }
*:focus { outline: none; }
img { border: 0; }
a { color: #7B7370; text-decoration: underline; }
a:hover { text-decoration: none; }
h2, h3 { color: #333; font-weight: bold; }
h2, h2 span { text-transform: uppercase; font-size: 18px; margin: 5px 0; font-family: HelveticaNeueLTStd45Light, Arial, Helvetica, sans-serif; font-weight: normal; color: #ACA7A5; }
h3 { font-size: 12px; margin: 5px 0; }
h2 a, h3 a { color: #7B7370; }
h2 a { text-decoration: none; padding-right: 12px; font-family: HelveticaNeueLTStd45Light, Arial, Helvetica, sans-serif; font-weight: normal; color: #ACA7A5; }
h3 a { text-decoration: underline; }
h2 a:hover { color: #75726B; }
h3 a:hover { text-decoration: none; }
a.clean { text-decoration: none !important; }
span.linkLateral { color: #37332E; padding-right: 12px; font-size:13px; text-transform:uppercase; font-weight:bold; }
h3.linkLateral a { text-decoration: underline; font-size:12px; text-transform:none !important; background: none !important; font-weight:bold; }
h3.linkLateral a:hover { text-decoration:underline; }
h2.linkLateral a { color:#9A9A9A; font-size:11px; text-transform:none !important; text-decoration:none !important; font-family: Arial, Helvetica, sans-serif; }
h2.linkLateral a:hover { text-decoration:underline !important; }
a.linkInfo, .boxLinks a.linkInfo { color: #333 !important; margin-left: -3px; background: url(../img/global/btnInfo.png) no-repeat 0% center; line-height: 20px; padding: 3px 0 3px 23px; text-decoration: underline; }
a.infoLink2 { color: #333 !important; background: url(../img/global/btnInfo.png) no-repeat 0% center; line-height: 20px; padding: 3px 0 3px 23px; text-decoration: underline; float:right; margin: -27px 60px 0 0; }
a.linkInfo:hover { text-decoration: none; }
a.linkInfo2:hover, .boxLinks a.linkInfo:hover { text-decoration: none; }
.shim, .clear { display: block; clear: both; font-size: 1%; }
.boxLayout { width: 960px; margin: 0 auto; background: #fff url(../img/global/bkgTop.png) left top repeat-x; }
.boxLayout.hotel { background: #fff url(../img/global/bkgTop.png) left top repeat-x; }
.boxHeader { width: 960px; }
.hotel .boxHeader { height: 173px; }
.boxMenuHotel { padding-top: 0px; }
.boxLang { height: 32px; margin-right: 28px; margin-top: -3px; float: right; }
.boxLayout.hotel .boxLang { margin-left: 28px; float: left; position: relative; z-index: 30; }
.boxLang .flag { display: block; float: right; margin-right: 1px; width: 36px; height: 32px; overflow: hidden; background: url(../img/global/flags.png) no-repeat; text-decoration: none; cursor: hand; cursor: pointer; }
.boxLayout.hotel .boxLang .flag { float: left; }
.boxLang a.pt { background-position: 0 0; }
.boxLang a.pt:hover, .boxLang span.pt { background-position: -37px 0; text-decoration: none; }
.boxLang a.en { background-position: -74px 0; }
.boxLang a.en:hover, .boxLang span.en { background-position: -111px 0; text-decoration: none; }
.boxLang span.flag { cursor: default; }
.boxLogo { height: 134px; width: 224px; background: url(../img/global/new/starTop.png) no-repeat 169px 100%; padding: 0 0 0 30px; text-align: center; }
.boxLogoErro { height: 130px; width: 221px; padding: 20px 0 0 39px; }
.hotel .boxLogo { height: 150px; width: 230px; padding: 20px 0 0 30px; }
.hotel .boxLogo img { margin-top: 10px; }
.boxFooter { background: url(../img/global/backBottomFX.png) no-repeat 0% 100%; position: relative; }
.boxBody { clear: both; width: 960px; min-height: 600px; background: url(../img/global/footerTopFX.png) no-repeat 50% 100%; /*padding-bottom: 40px;*/ }
.boxImages { width: 670px; height: 300px; overflow: hidden; float: left; position: relative; z-index:200; }
.boxControls { width: 650px; height: 20px; line-height: 20px; padding: 10px 10px 0 10px; position: absolute; z-index: 60; bottom: 0; }
.boxControls a { background: #0FF; text-decoration: none; margin-right: 5px; width: 20px; text-align: center; cursor: pointer; }
.boxControls a:hover { background: #F00; }
.boxControls a, .boxControls span { height: 20px; line-height: 10px; display: block; float: left; color: #fff; }
.boxControls a.imgNext { height: 20px; line-height: 20px; display: block; float: left; background:url(../img/global/ffwd.png) transparent no-repeat 0 0; color: #fff; margin-top: -3px; }
.boxControls a.imgPrev { height: 20px; line-height: 20px; display: block; float: left; background:url(../img/global/back.png) transparent no-repeat 0 0; color: #fff; margin-top: -3px; }
.boxControls span.imgDescription { }
.boxFade { display: block; height: 300px; width: 670px; position: absolute; z-index: 50; cursor: pointer; }
.boxFade .slide { display: none; }
.boxFade .slide, .boxFade .slide img { width: 670px; height: 300px; overflow: hidden; position: absolute; }
.boxFade .slide img { top: 0; left: 0; z-index: 10; }
.boxFade .slide .boxPromoFooter { background:url(../img/global/barra_slide.png) transparent no-repeat 0 0; position: absolute; bottom: 0; left: 0; height: 30px; line-height: 30px; font-size: 12px; color: #fff; padding-left: 64px; width: 610px; z-index: 19; }
.boxFade .slide .boxPromoBanner { position: absolute; right: 0; top: 10px; height: 120px; width: 300px; float: right; background: #fff; z-index: 20; background: url(../img/global/new/bkg_promo_banner120.png) no-repeat 100% 0; text-align: right; padding-left: 12px; }
.boxFade .slide .boxPromoBanner .bnrG1, .boxFade .slide .boxPromoBanner .bnrG2 { height: 98px; width:300px; overflow:hiden; margin:0; padding:0; }
.boxPromoBanner h1.helvetica { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 24px; text-transform: uppercase; color: #333; margin: 14px 10px 3px 0 !important; padding: 0; display: block; }
.boxPromoBanner h2 { text-transform: uppercase; margin: 2px 8px 0 0 !important; padding: 0; display: block; font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #534E4A; font-size: 18px; }
.boxPromoBanner h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; color: #888077; margin: 0 10px 0 0 !important; padding: 0; display: block; }
.wrap { width: 700px; margin: 0 0 0 20px; }
.wrap .boxPagText { margin-left:16px; }
.wrap .boxPagText ul { margin:0; padding:0; list-style:none }
.wrap .boxPagText li { margin:10px 0 0 0; padding:0; color:#37332E; font-weight:bold; }
.boxBodyLeft { width: 260px; overflow-x: hidden; float: left; padding: 0 0 25px; }
.boxHeader .boxBodyLeft { padding: 0; margin-top: -12px; }
.boxLayout.hotel .boxHeader .boxBodyLeft { margin-top: -20px; margin-bottom: -20px; }
.boxBody .boxBodyLeft { background: url(../img/global/new/bkgReserva.png) no-repeat 0% 0%; min-height: 300px; }
.boxBodyRight { width: 700px; float: left; position: relative; }
.boxHeader .boxBodyRight { padding: 15px 30px 0 14px; width: 656px; }
.boxLayout.hotel .boxHeader .boxBodyRight { margin-top: -20px; margin-bottom: -20px; }
.boxBody .boxBodyRight { background: url(../img/global/rsvBox.png) no-repeat -260px 0%; min-height: 300px; }
.container { float:left; width:201px; height:auto; margin: -25px 0 0 0; }
.boxLinks { font-size: 11px; }
.boxBodyLeft .boxLinks { width: 194px; padding: 9px 25px 9px 35px; }
#ctl00_transSegura { width: 194px; padding: 9px 25px 0 41px; }
.sky { padding: 13px 0 9px 25px; }
.sky2 { padding: 20px 0 0 25px; }
.boxContentRight .boxLinks { width: 252px; padding: 9px 29px 9px 18px; }
.boxBodyLeft .separator { background: url(../img/global/shimLeft.png) no-repeat 32px 0%; }
.boxContentRight .separator { background: url(../img/global/shimRight.png) no-repeat 0% 0%; }
.boxLinks h3 { margin-top: 7px; }
.boxBodyLeft .boxLinks p { margin: 3px 0; }
.boxContentRight .boxLinks p { margin: 5px 0 7px 0; line-height: 115%; overflow: hidden; }
.boxLinks p a { text-decoration: none; color: #666; }
.boxLinks p a:hover { text-decoration: underline; }
.boxHighLight { width: 700px; height: 300px; background: url(../img/global/hlShadowR.png) no-repeat 100% 0%; margin-bottom: 8px; }
.boxContent { padding: 0 0 0 6px; }
.boxIntro { margin-top:10px; margin-left: 10px; margin-bottom: 30px; color:#515B5C; font-size:11px; width: 650px; line-height: 140%; }
.introText { height:auto; padding-left: 5px }
.hotel .boxIntro, .hotel .introText { margin-left: 0; padding-left: 0; }
.boxContentLeft { float: left; width: 334px; padding-right: 16px; }
.boxContentRight { float: left; width: 299px; }
.hotel .boxContentRight { margin-left: 10px; }
.hotel .boxContentLeft h2 span, .hotel .boxContentRight h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #ACA7A5; font-size: 18px; }
.boxPromo h2 { margin-left: 18px; }
.boxPromo { clear: both; padding: 2px 0 0 0; overflow: auto; }
.boxPromo .vejaMais { display:block; height:25px; width:326px; margin: 0 3px 0 3px; font-weight:bold; background:url(../img/global/bkg_promos_hotel.png) no-repeat 0 0; }
.boxPromo .vejaMais .Mais { line-height: 200%; float:right; margin: 0 5px 0 0; }
.boxPromo.hotels { margin-left: -18px; }
.hotel .boxPromo { margin-bottom: 10px; }
.boxGuia { margin: 0; }
.boxGuia p { line-height: 150%; width: 300px; }
.guiaImg { max-width:290px; }
.guiaText { width: 290px; color: #515B5C; }
.ContentBody_promocoes { float:left; width: 654px; margin: 10px 0 20px 0; }
.boxAbout { float:left; width:287px; margin: 0 10px 0 0; }
.boxAbout { float:left; width:287px; margin: 0 10px 0 0; }
.boxDescription { float:left; background:url(../img/global/new/bkg_intro_regioes.png) transparent repeat-y 0 0; min-height:240px; height: auto; width:267px; padding: 15px; overflow:hidden; }
.boxDescription p { text-align:left; color:#37332E; width: 250px; overflow:hidden; font-size:11px; }
.boxContentLeft .boxPromo, .boxContentLeft .boxPromo div.top, .boxContentLeft .boxPromo div.box, .boxContentLeft .boxPromo div.bottom { width: 334px; }
.boxContentLeft .boxPromo { margin-bottom: 35px; }
.ie7 .boxPromo div.bottom { overflow: hidden; }
.boxContentRight .boxPromo, .boxContentRight .boxPromo div.top, .boxContentRight .boxPromo div.box, .boxContentRight .boxPromo div.bottom { width: 299px; }
.ContentBody_promocoes .boxPromo2, .ContentBody_promocoes .boxPromo2 div.top, .ContentBody_promocoes .boxPromo2 div.box, .ContentBody_promocoes .boxPromo2 div.bottom { width: 334px; float:left; }
.boxPromo div.bottom { min-height: 85px; margin: 0; padding: 7px 0; }
.boxContentLeft .boxPromo div.box { background: url(../img/global/new/promoBody.png) repeat-y 0% 0%; }
.boxContentRight .boxPromo div.box { background: url(../img/global/new/promoBodyR.png) repeat-y 0% 0%; }
.ContentBody_promocoes .boxPromo2 div.box { background: url(../img/global/new/promoBody.png) repeat-y 0% 0%; }
.boxContentLeft .boxPromo div.top { background: url(../img/global/new/promoTop.png) no-repeat 0% 0%; }
.boxContentRight .boxPromo div.top { background: url(../img/global/new/promoTopR.png) no-repeat 0% 0%; }
.ContentBody_promocoes .boxPromo2 div.top { background: url(../img/global/new/promoTop.png) no-repeat 0% 0%; }
.boxContentLeft .boxPromo div.bottom { background: url(../img/global/new/promoBottom.png) no-repeat 0% 100%; }
.boxContentRight .boxPromo div.bottom { background: url(../img/global/new/promoBottomR.png) no-repeat 0% 100%; }
.ContentBody_promocoes .boxPromo2 div.bottom { background: url(../img/global/new/promoBottom.png) no-repeat 0% 100%; padding-top: 10px; padding-bottom: 5px; }
a.promoItem { clear: both; display: block; min-height: 65px; margin: 0 20px 6px 10px; background: url(../img/global/new/defaultThumb.png) no-repeat 0 9px; padding: 0 0 9px 7px; }
.boxContentLeft a.promoItem { width: 298px; }
.boxContentRight a.promoItem { width: 263px; }
.ContentBody_promocoes a.promoItem { width: 263px; }
.hotels a.promoItem { width: 390px; }
.hotels a.promoItem:hover { background: url(../img/global/shimPromoList.png) repeat-y 0% 0%; }
a.promoItem img { display: block; width: 90px; height: 65px; }
a.promoItem span.thumb { display: block; width: 90px; height: 65px; text-align: left; float: left; margin-right: 11px; margin-top: 9px; border: 1px solid transparent; }
a.promoItem span.title { display: block; float: left; color: #313131; font-size: 12px; font-weight: bold; line-height: 100%; margin-bottom: 4px; margin-top: 9px; }
a.promoItem span.description { display: block; float: left; color: #777674; font-size: 11px; line-height: 1.2; font-weight:normal; }
a.promoItem span.data { display: block; float: left; color: #777674; font-size: 9px; line-height: 100%; margin: 9px 0 -3px 0; }
.boxContentLeft a.promoItem span.title, .boxContentLeft a.promoItem span.description { width: 192px; }
.boxContentRight a.promoItem span.title, .boxContentRight a.promoItem span.description { width: 157px; }
.ContentBody_promocoes a.promoItem span.title, .ContentBody_promocoes a.promoItem span.description { width: 160px; }
a.promoItem:hover { text-decoration: none; }
a.promoItem span.thumb { background: url(../img/global/new/defaultThumb.png) no-repeat -8px -1px; }
a.promoItem:hover span.thumb { border-color: #fff; }
a.promoItem:hover span { color: #333; }
a.promoItem:hover span.title { text-decoration: underline; }
.hotels a.promoItem span.title, .hotels a.promoItem span.description { width: 280px; }
.hotels a.promoItem span.description { font-weight:normal; }
.promoFooter { padding: 4px 18px 2px 18px; display: block; width: 292px; margin: 10px 0 0 3px; clear: both; background: transparent url(../img/global/new/promoFooter.png) repeat-x 100% 0%; height: 16px; text-align: right; }
.boxPromo.hotels .promoFooter { text-align: left; background: none; }
.boxContentRight .promoFooter { width: 257px; }
.promoFooter a { font-weight: bold; font-size: 11px; line-height: 16px; text-decoration: underline; background: url(../img/global/new/arrowBlue.png) no-repeat 100% 5px; padding-right: 9px; }
.promoFooter a:hover { text-decoration: none; }
a.linkRSS { clear: both; background: url(../img/global/iconRSS.png) no-repeat 0% center; padding-left: 23px; line-height: 20px; font-weight: bold; text-decoration: none; color: #333 !important; }
a.linkRSS :hover { text-decoration: underline; }
.boxMenuTop { clear: both; margin-bottom: 20px; }
.boxLayout.hotel .boxMenuTop { margin-bottom: 6px; }
.boxMenuTop .menuTop_l { background: url(../img/global/new/menuTop_left.png) left top no-repeat; padding-left: 4px; float: right; }
.boxMenuTop .menuTop_r { background: url(../img/global/new/menuTop_right.png) right top no-repeat; padding-right: 4px; float: right; }
.boxMenuTop .menuTop_m { background: url(../img/global/new/menuTop_middle.png) left top repeat-x; float: right; }
ul.menu, ul.menu li { display: block; margin: 0; padding: 0; list-style: none; list-style-image: none; }
ul.menuTop { float: right; }
.menuTop li { float: left; height: 26px; line-height: 23px; }
.menuTop a { color: #333; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration: none; margin-right: 11px; }
.menuTop a:hover { color: #867F77; }
.menuTop a.grey { color: #867F77; }
.boxSlogan { padding-top: 18px; display: block; }
.boxMenuGroup { text-align: right; padding: 0 4px 0 0; }
ul.menuGroup { float: right; margin-right: 20px; }
.menuGroup li { float: left; height: 23px; line-height: 23px; }
.menuGroup a { color: #958E88; font-size: 12px; font-weight: bold; text-decoration: none; margin-left: 11px; }
.menuGroup a.linkBar { background-image: url(../img/global/new/barGrey.png) }
.hotel .menuGroup a { color: #fff; }
.menuGroup a:hover { text-decoration: underline; }
.hotel .menuGroup a.linkBar { background-image: url(../img/global/barWhite.png); }
.boxContentBody h2, a.linkBar, .barGrey, .barWhite, .barBlue { background-repeat: no-repeat; background-position: 100% center; padding-right: 6px; }
.ContentBody_promocoes h2, a.linkBar, .barGrey, .barWhite, .barBlue { background-repeat: no-repeat; background-position: 100% center; padding-right: 6px; }
.boxContentBody h2, .boxContentBody h2 span, .ContentBody_promocoes h2, .ContentBody_promocoes h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #ACA7A5; font-size: 18px; }
.boxContentBody ul { line-height:170%; list-style-image:url("../img/global/new/arrowGrey.png"); list-style-position:outside; }
.ie7 .boxContentBody h2 { background-image: none; }
.barWhite { background-image: url(../img/global/barWhite.png); }
.boxSearch { width: 174px; height: 23px; overflow: hidden; float: right; }
.boxSearch input.txt, .boxSearch a.btn { background: url(../img/global/boxPesquisa.png) no-repeat 0 0; }
.boxSearch input.txt { display: block; width: 150px; height: 23px; overflow: hidden; float: left; border: 0 solid #fff; background-position: 0 0; color: #999; font-size: 11px; text-indent: 7px; }
.ie7 .boxSearch input.txt, .ie8 .boxSearch input.txt { width: 141px; padding-left: 7px; padding-top: 5px; height: 18px; }
.boxSearch a.btn { display: block; width: 24px; height: 23px; overflow: hidden; float: left; background-position: -150px 0; cursor: hand; cursor: pointer; text-decoration: none; }
.boxSearch input.txt:hover, .boxSearch input.txt:focus { background-position: 0 -33px; }
.boxSearch a.btn:hover { background-position: -150px -33px; text-decoration: none; }
.boxBookings { width: 220px; height: 300px; padding: 0 0 0 40px; color: #333; }
.boxBookings label { display: block; height: 14px; overflow-y: hidden; color: #333; font-size: 11px; line-height: 14px; padding: 0 0 0 3px; margin-bottom: 0; }
img.badgeTxt { float: right; margin: 10px 20px 0 0; }
.boxBookings h2 { margin-top: 0; padding: 6px 0 0 2px; }
.boxBookings h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #fff; font-size: 16px; }
.itemHotels { margin-bottom: 3px; }
.itemHotels label { padding-top: 3px; }
.itemHotels input.select { display: block; overflow: hidden; width: 175px; height: 23px; font-weight: bold; background: transparent url(../img/global/new/spriteSelects.png) no-repeat 0 0; border: 0 solid #fff; color: #333; font-size: 11px; line-height: 100%; padding: 0 28px 0 5px; }
.itemHotels input.select:hover, .itemHotels input.select:focus { background-position: 0 -24px; }
.ie7 .itemHotels input.select, .ie8 .itemHotels input.select { padding-left: 7px; padding-top: 7px; height: 16px; width: 173px; }
a.btnBooking { display: block; width: 202px; height: 41px; overflow: hidden; font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 39px; padding-left: 10px; text-decoration: none; background: url(../img/global/new/spriteBooking.png) no-repeat 0 0; cursor: hand; cursor: pointer; margin-bottom: 3px; margin-top: 10px; text-shadow: 2px 2px 3px #333; }
a.btnBooking:hover { text-decoration: none; background-position: 0 -41px; }
.boxBookings a.linkInfo { font-size: 11px; background-position: 1px center !important; padding-left: 24px !important; cursor: hand; cursor: pointer; }
.itemCode input.txt { display:block; height: 23px; width: 126px; overflow: hidden; background: transparent url(../img/global/new/spriteInputs.png) no-repeat 0 -48px; border: 0 solid #fff; color: #333; font-size: 11px; font-weight: bold; line-height: 100%; padding: 0 5px; }
.itemCode input.txt:hover, .itemCode input.txt:focus { background-position: 0 -72px; }
.ie7 .itemCode input.txt, .ie8 .itemCode input.txt { padding-left: 7px; padding-top: 7px; padding-right: 5px; height: 16px; width: 126px; }
.itemCalendarsHolder { clear: both; height: 60px; }
.itemCalendarsHolder2 { clear: both; height: 40px; }
.itemCalendar { width: 100px; float: left; margin-right: 8px; height: 37px; }
.itemCalendar input.calendar { display:block; height: 23px; width: 70px; overflow: hidden; background: transparent url(../img/global/new/spriteInputs.png) no-repeat -101px -96px; border: 0 solid #fff; color: #333; font-size: 11px; font-weight: bold; line-height: 100%; padding: 0 25px 0 5px; }
.itemCalendar input.calendar:hover, .itemCalendar input.calendar:focus { background-position: -101px -120px; }
.ie7 .itemCalendar input.calendar, .ie8 .itemCalendar input.calendar { height: 16px; width: 67px; padding-left: 7px; padding-top: 7px; }
.itemSelectsHolder { clear: both; height: 40px; margin-bottom: 2px; }
.itemSelectsHolder2 { clear: both; height: 40px; margin-bottom: 2px; }
.itemSelect { width: 64px; float: left; margin-right: 8px; height: 40px; }
.itemSelect input.select { display:block; height: 23px; width: 31px; overflow: hidden; background: transparent url(../img/global/new/spriteSelects.png) no-repeat 0 -96px; border: 0 solid #fff; color: #333; font-size: 11px; font-weight: bold; line-height: 100%; padding: 0 28px 0 5px; }
.itemSelect input.select:hover, .itemSelect input.select:focus { background-position: 0 -120px; }
.ie7 .itemSelect input.select, .ie8 .itemSelect input.select { padding-top: 7px; padding-left: 7px; width: 33px; height: 16px; }
.info { color: #37332E !important; margin: 0 0 0 -3px; background: url(../img/global/btnInfo.png) no-repeat 1px center; line-height: 20px; padding: 3px 0 3px 24px; font-size: 11px; }
.info2 { color: #37332E !important; margin: 0 0 0 -3px; background: url(../img/global/btnInfo.png) no-repeat 1px center; line-height: 55px; padding: 3px 0 3px 24px; font-size: 11px; }
input.activities { display:block; height: 23px; width: 170px; overflow: hidden; background: transparent url(../img/global/new/spriteSelects.png) no-repeat 0 -48px; border: 0 solid #fff; color: #333; font-size: 11px; font-weight: bold; line-height: 100%; padding: 0 5px; margin-bottom: 8px; }
input.activities:hover, input.activities:focus { background-position: 0 -72px; }
.activities a { font-weight: bold; text-decoration: underline !important; }
.activities a:hover { text-decoration: none !important; }
.boxLinks h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #ACA7A5; font-size: 18px; }
.boxNewsletter input.txt { display:block; height: 23px; width: 176px; overflow: hidden; background: transparent url(../img/global/new/spriteInputs.png) no-repeat 0 0; border: 0 solid #fff; color: #888; font-size: 11px; font-weight: normal; line-height: 100%; padding: 0 5px; margin-bottom: 1px; float: left; }
input.txt:hover, input.txt:focus { color: #333; background-position: 0 -24px; }
.ie7 .boxNewsletter input.txt, .ie8 .boxNewsletter input.txt { padding-top: 6px; height: 18px; }
.boxNewsletter input.btn { display:block; height: 23px; width: 25px; overflow: hidden; background: transparent url(../img/global/new/spriteInputs.png) no-repeat -187px 0; border: 0 solid #fff; color: #333; font-size: 11px; font-weight: bold; line-height: 100%; padding: 0; margin-bottom: 8px; margin-left: 1px; float: left; cursor: hand; cursor: pointer; }
input.btn:hover { background-position: -187px -24px; }
h2 .barGrey, h2 .barBlue, h2 .barWhite { background-position: 100% 4px !important; }
.footerBottom { height: 56px; width: 960px; }
.footerSocialLinks { padding: 0 17px 0 40px; height: 56px; width: 114px; overflow: hidden; float: left; }
a.linkSocial { display: block; width: 38px; height: 56px; text-decoration: none; background-repeat: no-repeat; float: left; background-position: 0 0; }
a.facebook { background-image: url(../img/social/spriteFacebook.png); }
a.twitter { background-image: url(../img/social/spriteTwitter.png); }
a.wikipedia { background-image: url(../img/social/spriteWikipedia.png); }
a.linkSocial:hover { background-position: -40px 0; }
.footerLogo { width: 105px; height: 33px; margin-right: 52px; float: right; }
.footerHotelLinks { height: 34px; clear: both; padding-left: 43px; }
ul.menuHotelLinks { height: 21px; }
.menuHotelLinks li { float: left; height: 21px; line-height: 21px; }
.menuHotelLinks a { color: #37332E; font-size: 12px; font-weight: normal; text-decoration: none; margin-right: 11px; }
.menuHotelLinks a:hover { text-decoration: underline; }
.menuHotelLinks a.rss { background: url(../img/global/iconRSS.png) no-repeat 100% center; padding-right: 22px; }
.footerGlobalLinks { width: 620px; float: left; }
.footerGlobalLinks2 { width: 620px; float: left; margin-left: 20px; }
ul.menuGlobalLinks { width: 620px; height: 21px; }
.menuGlobalLinks li { float: left; height: 21px; line-height: 21px; }
.menuGlobalLinks a { color: #9A9A9A; font-size: 11px; font-weight: normal; text-decoration: none; margin-right: 11px; }
.menuGlobalLinks a:hover { text-decoration: underline; }
.menuGlobalLinks a.rss { background: url(../img/global/iconRSS.png) no-repeat 100% center; padding-right: 22px; }
.footerInfo { float: left; color: #A2A2A2; font-size: 10px; cursor: default; }
.footerInfo a { color: #A2A2A2; }
.footerInfo .barGrey { background-image: url(../img/global/barGrey2.png); }
.boxTitle { margin-left: 16px; padding: 2px 30px 2px 6px; background: url(../img/global/new/backh1.png) repeat-y 0% 0%; line-height: 22px; margin-bottom: 20px; }
.boxTitle h1 { display: inline; margin: 0; padding-right: 10px; text-transform: uppercase; line-height: 22px; color: #313131; font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; font-size: 19px; }
.boxTitle2 { height: 35px; width:648px; background:url(../img/global/boxtitle2.jpg) no-repeat 0 bottom; }
.boxTitle2 h1 { display: inline; font-size: 18px; font-weight: normal; margin: 0 0 0 15px; padding-right: 10px; text-transform: uppercase; line-height: 22px; color: #313131; }
.boxTitle3 { padding: 2px 30px 2px 6px; background: url(../img/global/new/backh1.png) repeat-y 0% 0%; line-height: 22px; margin-bottom: 10px; margin-top:20px; }
.boxTitle3 h1 { display: inline; margin: 0; background: url(../img/global/barBlue2.png) no-repeat 100% center; padding-right: 10px; text-transform: uppercase; line-height: 22px; color: #313131; font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; font-size: 19px; }
.boxTitle .boxTools { float: right; text-align: left; height: 22px; line-height: 22px; font-size: 11px; }
ul.menuTools { height: 22px; }
.menuTools li { float: left; height: 22px; line-height: 22px; }
.menuTools a { color: #777674; font-size: 11px; font-weight: bold; text-decoration: underline; margin-right: 11px; }
.menuTools a:hover { text-decoration: none; }
.boxShareThis.default .at300bs.at15t_expanded, .boxShareThis.default .at300bs.at15t_compact, .menuTools .at300bs.at15t_expanded, .menuTools .at300bs.at15t_compact { background: transparent !important; margin: 0 !important; padding: inline !important; display: inline !important; float: left !important; font-size: 1% !important; padding: 0 !important; width: 1px !important; }
.boxShareThis.default .at300bs, .menuTools .at300bs { display: inline !important; height: inherit !important; line-height: inherit !important; overflow: hidden !important; width: inherit !important; background: transparent url(../img/global/barGrey.png) no-repeat 100% center !important; padding-right: 6px !important; }
.boxShareThis.default .addthis_default_style .at300b, .boxShareThis.default .addthis_default_style .at300m, .menuTools .addthis_default_style .at300b, .menuTools .addthis_default_style .at300m { padding: 0 !important; }
.boxShareThis.default .addthis_default_style .addthis_separator, .boxShareThis.default .addthis_default_style .at300b, .boxShareThis.default .addthis_default_style .at300m, .boxShareThis.default .addthis_default_style .at300bs, .menuTools .addthis_default_style .addthis_separator, .menuTools .addthis_default_style .at300b, .menuTools .addthis_default_style .at300m, .menuTools .addthis_default_style .at300bs { float: inherit !important; }
.boxShareThis.default .atclear, .menuTools .atclear { display: inline !important; }
body #at16pf { display: none !important; }
body #at16p, body #atie6ifh, body #atie6cmifh, body #at15s { padding: 5px !important; }
.boxPath { cursor: default; font-size: 10px; color: #777674; height: 14px; line-height: 14px; padding: 6px 30px 8px 22px; }
.boxPath .barGrey { margin-right: 4px; }
.boxPath a { color: #777674; text-decoration: none; background: url(../img/global/new/barGrey.png) right 2px no-repeat; }
.boxPath a:hover { text-decoration: underline; }
.boxHotelSearch { width: 230px; min-height: 200px; padding: 22px 0 18px 30px; }
.boxHotelSearch h2 { display: block; padding-left: 12px; line-height: 100%; margin: 0; }
.boxHotelSearch h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #ACA7A5; font-size: 18px; }
.boxHotelSearch .box { background: url(../img/global/new/hsBody.png) repeat-y 0% 0%; }
.boxHotelSearch .top { background: url(../img/global/new/hsTop.png) no-repeat 0% 0%; }
.boxHotelSearch .bottom { background: url(../img/global/new/hsBottom.png) no-repeat 0% 100%; width: 210px; min-height: 200px; padding: 10px 9px 14px 11px; }
.boxHotelSearch label { color: #ACA7A5; }
.itemCheckHolder { margin-bottom: 21px; }
.itemCheck { height: auto; padding: 4px 5px 0 0; line-height: 15px; white-space:normal; width: 99px; float: left;/**/ }
.boxHotelSearch .itemCheck input { vertical-align: middle; margin: 0 5px 0 0; }
.itemCheck input.check { display: block; overflow: hidden; width: 15px; height: 15px; font-weight: bold; vertical-align: middle; margin: 0 4px 0 0; background: transparent url(../img/global/new/spriteDecorator.png) no-repeat 0 0; border: 0 solid #fff; color: #333; font-size: 7px; line-height: 7px; padding: 0 !important; cursor: default; float: left; }
.itemCheck input.check.selected, .itemCheck input.check:hover, .itemCheck input.check:focus { background-position: 0 -16px; }
.itemCheck label { display: inline; line-height: 15px; font-weight: bold; color: #666; font-size: 11px; }
a.btnSearch { font-size: 11px; font-weight: bold; color: #fff; display: block; width: 122px; height: 23px; background: url(../img/global/new/spriteSearch.png) no-repeat 0% 0%; text-decoration: none; line-height: 20px; padding-left: 7px; cursor: hand; cursor: pointer; }
a.btnSearch:hover { background-position: 0% -23px; text-decoration: none; }
.boxContentPromo { width: 654px; margin-left: 0; margin-right: 5px; float: left; }
.boxContentCol1 { width: 654px; margin-left: 17px; margin-right: 5px; float: left; }
.boxContentCol2 { width: 398px; margin-left: 17px; margin-right: 5px; float: left; }
.boxContentSide { float:left; width: 201px; height:auto; }
.boxTextIntro { color:#7B7370; font-size:11px; margin: 0 0 20px 0; }
.boxGrupo { width: 654px; float:left; }
.boxGrupo h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #37332E; font-size: 18px; }
.boxDown { float:left; margin: 10px 15px 10px 0; width: 201px; }
.boxDown .Tit { text-align: center; margin-bottom: 10px; }
.bkgDown { background:url(../img/global/bkg_downloads.jpg) no-repeat 0 0; width: 201px; height:auto; min-height:130px; padding: 5px 0 0 10px; font-size: 11px; }
.bkgDown p { }
.bkgDown h2, .bkgDown h2 a { margin: 0; text-transform:none !important; font-size: 15px; }
.boxContentCol3 { width: 201px; margin-left: 17px; margin-right: 5px; float: left; }
.boxContentCol3 img { width: 201px; height:auto; }
.boxContentCol3 .promoPhoto { height:auto; width:201px; }
.boxContentCol3 .promoPhoto img { width: 201px; height:auto; }
.shadow { padding-top: 1px; background:url(../img/global/bkg_img_promo.png) transparent 0 bottom no-repeat; width: 201px; height:56px; }
.boxContentCol3 .boxLinks { margin-bottom: 30px; }
.boxContentCol2x2 { width: 293px; margin-left: 17px; margin-right: 5px; float: left; }
.boxContentBody { color: #666; font-size: 12px; line-height: 150%; }
.boxContentBody h2 { display: inline-block; }
.ie7 .boxContentBody h2 { display: block; }
.boxContentCol2 .boxReserva { height:200px; width:398px; margin-bottom: 20px; margin-top: 20px; }
.boxContentCol2 .boxReservaTop { margin:0 0 0 10px; padding:0; background: url(../img/global/new/reservas_promo.jpg) 0 0 no-repeat; width:73px; height:25px; }
.boxContentCol2 .boxReservaTit { margin-top: -5px; background: url(../img/global/new/reservas_promo_tab.png) transparent repeat-x 0 0; width:398px; height:25px; }
.boxContentCol2 .boxReservaTit h2 { line-height: 180%; margin-left: 10px; color: #37332E; font-size: 15px; }
.boxContentCol2 .boxReservaBkg { background:url(../img/global/new/reservas_promo_bkg.png) transparent repeat-x 0 0; height:145px; width:386px; padding: 5px 5px 5px 7px; }
.boxLinks .arrowGrey { background: url(../img/global/new/arrowGrey.png) no-repeat 100% 50%; padding-right: 9px; }
a.linkUrl, a.linkExternal { display: inline-block; text-decoration: underline !important; padding-left: 22px; padding-top: 1px; }
a.linkExternal { background: url(../img/global/new/iconExtLink.png) no-repeat 0% 0%; }
a.linkUrl { background: url(../img/global/new/iconUrlLink.png) no-repeat 0% 0%; }
a.linkInternal { text-decoration: underline !important; }
a.linkUrl:hover, a.linkInternal:hover, a.linkExternal:hover { text-decoration: none !important; }
a.linkExternal2 { display: inline-block; text-decoration: underline !important; padding-left: 22px; padding-top: 1px; font-weight:bold; color:#7B7370; }
a.linkExternal2 { background: url(../img/global/iconExtLink.png) no-repeat 0% 0%; }
a.linkExternal2:hover { text-decoration: none !important; }
/**/

.boxGallery, .boxGalleryPhotos { margin: 30px 0; clear: both; }
.boxGallery h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #ACA7A5; font-size: 18px; }
.boxGallery.hotels { margin-top: 10px; }
.galleryThumbs { float:left; width: 442px; min-height: 115px; height: auto; margin: 10px auto 0 -21px; }
/*.galleryThumbs td {
	vertical-align: top;
	width:130px !important;
}*/

ul.btnsGaleria { background:url(../images/galeria_bkgBtns.gif) left top repeat-x; height: 23px; padding: 0 !important; margin: 0 !important; }
.btnsGaleria li { height: 23px; float: left; list-style: none; border-left: 1px solid #fff; }
.btnsGaleria li.first { border-left: none; }
.btnsGaleria li a { font-family: 'HelveticaNeueLTStd45Light'; font-weight: normal; color: #1F1E1D; display: block; padding: 1px 17px 0 17px; text-decoration: none; text-transform: uppercase; height: 22px; }
.btnsGaleria li a:hover, .btnsGaleria li a.selected { color: #fff; background: url(../images/galeria_bkgBtnsOn.gif) left top repeat-x; }
.btnsGaleria li a.selected span { background: url(../images/galeria_bkgBtnOnSeta.gif) left bottom no-repeat; height: 32px; display: block; }
.boxGalleryPhotos .thumbsHolder td { border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #E3E2E1; }
.boxGalleryPhotos .thumbsHolder img { width: 130px; height: 85px; }
.boxGalleryPhotos .thumbsHolder a { cursor: hand; cursor: pointer; }
.boxGalleryPhotos .thumbsHolder a img { filter:alpha(opacity=60); /* for IE */ opacity:0.6; /* CSS3 standard */ }
.boxGalleryPhotos .thumbsHolder a:hover img { opacity: 1; filter:alpha(opacity=100) /* ie */ }
/*
.boxGallery .thumbsHolder {
	display:block;
	height: 170px;
	width: 404px;
	overflow: hidden;
	background: url(../img/gallery/shGalBody.png) repeat-x 0% 0%;
	float: left;
	color: #666;
}

.hotels .boxGallery .thumbsHolder, .hotels .boxGallery .thumbsHolder td {
	height: 85px !important;
}

.thumbsHolder a {
	line-height: 125%;
	font-size: 11px;
	text-decoration: none;
	color: #666;
	cursor: hand;
	cursor: pointer;
	display: block;
	width: 130px;
	height: 85px;
	padding-right: 1px;
}

.thumbsHolder a:hover, .thumbsHolder a.selected {
	text-decoration: none;
	color: #37332E;
	background:#DAD8D8 url(../img/global/new/bkg_selected_regioes.png) no-repeat center bottom;
}

.thumbsHolder a.linkPromo {
	padding-top: 4px;
	text-decoration: underline;
}

.thumbsHolder a.linkPromo:hover {
	background: transparent;
	text-decoration: none;
}

.thumbsHolder img {
	margin-bottom: 4px;
	width: 130px;
	height: 85px;
}

.thumbsHolder a.selected {
	cursor: default;
}

.boxGalleryPhotos table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 400px;
}

.boxGalleryPhotos table td {
	height: auto;
	vertical-align: top;
	width: 135px;
	border: 0;
	padding: 0 0 15px 0;
}

.boxGalleryPhotos table a {
	height: auto;
}

*/

a.linkPromo { font-weight: bold; font-size: 11px; color: #37332E; text-decoration: none; }
a.linkPromo:hover { text-decoration: underline; }
.btnLeft { width: 19px; height: 85px; float: left; background: url(../img/gallery/shGalLeft.png) no-repeat 100% 0%; }
.btnRight { width: 19px; height: 85px; float: left; background: url(../img/gallery/shGalRight.png) no-repeat 0% 0%; }
.btnLeft a { display: block; width: 19px; height: 85px; background: url(../img/gallery/spriteGalleryBtns.png) no-repeat 0 50%; cursor: hand; cursor: pointer; text-decoration: none; }
.btnLeft a:hover { background-position: -20px 50%; text-decoration: none; }
.btnRight a { display: block; width: 19px; height: 85px; background: url(../img/gallery/spriteGalleryBtns.png) no-repeat -40px 50%; cursor: hand; cursor: pointer; text-decoration: none; }
.btnRight a:hover { background-position: -60px 50%; text-decoration: none; }
.boxBookingButton { margin: 50px 0 40px -1px; }
.boxBookingButton.bTop { margin: 50px 0 40px -1px; }
.boxBookingButton.bTop2 { margin: 5px 0 15px -1px; }
.boxBookingButton.bFooter { margin: 0 0 10px -1px; }
.boxBookingButton a.btn { display: block; width: 104px; height: 27px; overflow: hidden; font-size: 13px; font-weight: bold; color: #fff; background: url(../img/global/new/spriteBtn.png) no-repeat 0 0; line-height: 25px; padding: 0 22px 0 8px; text-transform: uppercase; text-decoration: none; }
.boxBookingButton a.btn:hover { background-position: 0 -27px; text-decoration: none; }
.boxBookingButton a.btnGuia { display: block; width: 141px; height: 26px; overflow: hidden; font-size: 11px; font-weight: bold; color: #fff; text-transform:none; background: url(../img/global/new/btn_guia_tur.png) no-repeat 0 0; line-height: 20px; padding: 0 30px 0 8px; text-decoration: none; }
.boxBookingButton a.btnGuia:hover { background-position: 0 -30px; text-decoration: none; }
a.promoItem { text-decoration: none; }
a.promoItem:hover span.title { text-decoration: underline; }
.boxContentPromo .boxPromo span.title, .boxContentPromo .boxPromo span.description, .boxContentPromo .boxPromo span.data { width: 250px; }
.boxContentPromo .boxPromo a.promoItem { width: 394px; float: left; background: transparent url(../img/global/new/list_bk.png) no-repeat -420px 0; cursor: hand; cursor: pointer; }
.boxItemHolder { width: auto; overflow: auto; padding-bottom: 15px; }
.boxContentPromo .boxPromo a.promoItem:hover { background-position: 0 2px; }
.boxSelectHotel { width: 210px; float: left; margin-left: 5px; }
.boxSelectHotel h3 { color: #666; }
.boxSelectHotel p { display: block; height: 21px; margin: 0 0 1px 0; line-height: 21px; font-size: 11px; }
.hotel .boxContentPromo .boxPromo a.promoItem:hover { width: 364px; }
.boxPromo.search a.promoItem, .boxPromo.search a.promoItem:hover { width: 364px; padding-right: 264px; }
.boxContentPromo .boxPromo a.promoItem .boxSelectHotel { display: block; float: right; width: 210px; height: 64px; padding-left: 65px; background: url(../img/global/arrowPromoList.png) no-repeat 0 0; display: none; padding-top: 8px; }
.boxContentPromo .boxPromo a.promoItem:hover .boxSelectHotel { display: block; }
.boxSelectHotel.itemHotels label { color: #687480; font-size: 11px; }
.boxPageBreak { clear: both; margin-top: 25px; font-size: 11px; cursor: default; line-height: 23px; height: 23px; padding-left: 17px; }
.boxPageBreak .select { vertical-align: middle; margin: 0 3px; }
span.jumpTo { display: block; float: left; vertical-align: middle; height: 23px; width: 120px; }
.jumpTo.itemSelect label { float: left; }
.jumpTo.itemSelect input.select { float: left; margin: 0 10px 0 4px; }
.boxPageBreak a, .boxPageBreak span.off { color: #777674; font-weight: bold; }
.boxPageBreak a { text-decoration: underline; cursor: hand; cursor: pointer; }
.boxPageBreak a:hover { text-decoration: none; }
.boxDownloadList { clear: both; padding: 0 0 15px 0; }
.boxDownloadList .boxLinks h3 { margin: 20px 0 8px 0; }
.boxInfo { margin-left: 6px; }
.boxInfo h2 { margin-bottom: 14px; }
.boxInfo h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #ACA7A5; font-size: 18px; }
.boxInfo .thumbs { width: 90px; margin-right: 10px; float: left; }
.boxInfo img { float: left; margin-bottom: 1px; }
.boxInfo .description { float: left; width: 168px; padding: 0; font-size: 11px; }
.boxInfo .description p { margin: 0 0 15px 0; }
.boxInfo .description ul { margin:5px 0 0 12px; padding:0; list-style: outside url(../img/global/bullet_info.jpg); }
.boxInfo .description li { margin:0; padding:0; font-weight:bold; line-height: 140%; }
.menuHotelTop { clear: both; }
.menuHotelTop li { padding-top: 10px !important; float: left; margin-right: 14px !important; }
.menuHotelTop h4 { font-size: 11px; color: #7B7370; line-height: 22px; margin: 0 0 2px 0; font-weight: normal; }
.menuHotelTop h4 a { text-decoration: none; }
.menuHotelTop h4 a:hover { text-decoration: underline; }
.menuHotelTop h4 img { vertical-align: middle; }
.menuHotelTop p { line-height: 120%; font-size: 11px; color: #37332E; margin: 0; }
.menuHotelTop p a { text-decoration: underline; }
.menuHotelTop p a:hover { text-decoration: none; }
.boxBodyLeft .boxBanner { padding: 15px 0 15px 32px; }
.boxMenu { padding: 15px 12px 15px 33px; }
.RadPanelbar_menuHotel li, .menuHotel li { display: block; font-size: 12px; padding: 3px 0 0 0 !important; font-weight: bold; float: none !important; }
.RadPanelbar_menuHotel a, .menuHotel a { color: #75726B; line-height: 145%; background: url(../img/global/new/spriteMenuLateralHoteis.png) left -26px no-repeat; width: 202px; height: 22px; padding: 4px 6px 0 6px; display: block; }
.RadPanelbar_menuHotel a:hover, .RadPanelbar_menuHotel a.selected, .menuHotel a:hover, .menuHotel a.selected { text-decoration: none !important; color: #37332E; background: url(../img/global/new/spriteMenuLateralHoteis.png) left 0 no-repeat; }
.RadPanelbar_menuHotel a.selected, .menuHotel a.selected { color: #37332E !important; }
.menuHotel a.selected:hover { text-decoration: underline !important; }
.RadPanelbar_menuHotel ul, .menuHotel ul { margin: 0 0 7px 0 !important; padding: 0; }
.RadPanelbar_menuHotel ul li li, .menuHotel ul li li { margin: 0; padding: 2px 0 0 20px !important; }
.RadPanelbar_menuHotel ul li li a, .menuHotel ul li li a { background: none; padding-top: 0; }
.RadPanelbar_menuHotel ul li li.item.first a, .menuHotel ul li li.item.first a { background: none; padding-top: 6px; }
.RadPanelbar_menuHotel ul li li a:hover, .RadPanelbar_menuHotel ul li li a.selected, .menuHotel ul li li a:hover, .menuHotel ul li li a.selected { text-decoration: underline !important; background: none; }
.RadPanelbar_menuHotel ul li li li, .menuHotel ul li li li { margin: 0; padding: 4px 0 0 20px !important; }
.boxVideo { width: 299px; }
.boxVideo h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #ACA7A5; font-size: 18px; }
.boxContentRight .boxVideo h2 { padding: 0 0 0 9px; }
.boxContentRight .boxVideo { margin-bottom: 35px; }
.boxVideo .boxClip { width: 280px; height: 250px; overflow: hidden; background: url(../img/global/new/bkVideo.png) no-repeat 0 0; padding: 9px 10px 9px 9px; }
.hotel .boxBody { background: none; margin-top: 5px; }
.footerGroup { width: 920px; height: 43px; padding: 0 0 23px 40px; }
.footerGroup .boxLogoGroup { width: 356px; float: left; }
.footerGroup .boxMenuGroup { width: 560px; text-align: right; height: 24px; background: url(../img/global/new/barFooterGroup.png) repeat-y 100% 0; padding: 0; margin-top: 13px; float: right; }
.footerGroup .boxMenuGroup ul.menuGroup { height: 24px; padding-right: 34px; }
.hotel .boxContentRight .mapGoogle { margin-bottom: 20px; }
.hotel .boxContentRight .mapGoogle img, .hotel .boxContentRight .mapGoogle iframe { width: 280px; height: 210px; margin-bottom: 5px; }
.hotel .boxContentRight .mapGoogle a { font-size: 11px; font-weight: bold; text-decoration: underline; color: #666; line-height: 150%; }
.hotel .boxContentRight .mapGoogle a:hover { text-decoration: none; }
.hotel .boxContentRight .boxContent { padding-left: 9px; }
.hotel .boxContentRight .boxContentBody { font-size: 11px; line-height: 135%; width: 280px; }
.hotel .boxContentLeft .boxContentBody { margin: 0 0 10px; padding: 0 14px; }
.hotel .boxContentLeft .boxContentBody h2 { margin: 10px 0; }
.boxContent ul { list-style-image: url(../img/global/new/arrowGrey.png); list-style-position: outside; margin: 16px 0; padding: 0 0 0 15px; line-height: 170%; }
.hotel div.filete { background: url(../img/global/shimCenter.png) no-repeat 0% 0%; height: 10px; font-size: 1%; margin: 15px 0 5px -10px; width: 340px; }
.hotel .boxContentCol3 .boxLinks { margin-bottom: 30px; }
.moduloFormulario { background: #ECEEEF; width: 391px; margin: 10px 0 0 -7px; padding: 7px 7px 22px 7px; }
.formItemTitle { color: #37332E; font-weight: bold; font-size: 13px; padding-right: 12px; margin-bottom: 9px; clear: both; }
.formItemName { width: 116px; float: left; text-align: right; line-height: 12px; margin-right: 4px; padding: 5px 0; }
.formItemName, .formTextLegend { font-size: 11px; }
.formTextLegend { padding: 5px 0 5px 120px; }
.formItemSpacer { height: 15px; clear: both; }
.formTextLegend em, .formItemName em { font-style: normal; color: #67727F; }
.formItemInput { width: 270px; float: left; }
.formItemBox { padding: 0 0 7px 0; clear: both; overflow: auto; font-size: 11px; }
.moduloFormulario input, .moduloFormulario select, .moduloFormulario textarea { font-family: Tahoma, Geneva, sans-serif; color: #37332E; font-size: 11px; font-weight: bold; vertical-align: middle; }
.moduloFormulario textarea { font-weight: normal; vertical-align: top; }
.moduloFormulario .formRadio, .moduloFormulario .formCheck { padding-right: 5px; font-size: 11px; }
.moduloFormulario .formRadio input, .moduloFormulario .formCheck input { margin: 6px 3px 3px 0; vertical-align: middle; }
.moduloFormulario .formInputNumber input { margin: 0; padding: 0 3px; width: 114px; height: 23px; overflow: hidden; border: 0 solid #fff; background: transparent url(../img/global/new/spriteForms.png) no-repeat 0 -236px; text-indent: 3px; }
.ie7 .moduloFormulario .formInputNumber input, .ie8 .moduloFormulario .formInputNumber input { line-height: 23px; }
.ie7 .moduloFormulario .formInputNumber input { text-indent: 0; }
.moduloFormulario .formInputNumber input:focus, .moduloFormulario .formInputNumber input:hover { background-position: 0 -260px; }
.moduloFormulario .formTextField input { margin: 0; padding: 0 3px; width: 244px; height: 23px; overflow: hidden; border: 0 solid #fff; background: transparent url(../img/global/new/spriteForms.png) no-repeat 0 0; text-indent: 3px; }
.ie7 .moduloFormulario .formTextField input, .ie8 .moduloFormulario .formTextField input { line-height: 23px; }
.ie7 .moduloFormulario .formTextField input { text-indent: 0; }
.moduloFormulario .formTextField input:focus, .moduloFormulario .formTextField input:hover { background-position: 0 -24px; }
.moduloFormulario .formItemValidator { color: #F63; }
.moduloFormulario .formTextArea textarea { width: 246px; overflow: hidden; height: 89px; margin: 0; padding: 2px; border: 0 solid #fff; background: transparent url(../img/global/new/spriteForms.png) no-repeat 0 -48px; overflow-y: scroll; }
.moduloFormulario .formTextArea textarea:focus, .moduloFormulario .formTextArea textarea:hover { background-position: 0 -142px; }
.moduloFormulario .formSelect select { margin: 0; padding: 4px 0 3px; width: 250px; height: 23px; line-height: 23px; overflow: hidden; border: 0 solid #fff; background: transparent url(../img/global/new/spriteForms.png) no-repeat 0 0; }
.ie7 .moduloFormulario .formSelect select, .ie8 .moduloFormulario .formSelect select { padding-top: 2px; padding: 3px; }
.moduloFormulario .formItemButtons { width: 106px; height: 23px; float: left; margin-right: 7px; padding: 0 !important; }
.moduloFormulario .formItemButtons a { display: block; width: 106px; height: 23px; overflow: hidden; background: url(../img/global/new/spriteFormButton.png) no-repeat 0 0; padding: 0 20px 0 8px; color: #DFDFDF; font-size: 11px; line-height: 21px; text-decoration: none; }
.moduloFormulario .formItemButtons a:hover { background-position: 0 -23px; color: #fff; text-decoration: none; }
.siteMap { width: 600px; }
.siteMap a { display: block; font-weight: bold; line-height: 1.5; margin-bottom: 8px; text-decoration: none; border-bottom: 1px solid #E7E9EB; }
.siteMap a:hover { text-decoration: underline; }
.siteMap ul li { padding-bottom: 15px; }
.siteMap ul ul li { padding-bottom: 0; }
.siteMap ul { margin-top: 0; color: #777674; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.siteMap ul ul { margin-top: 5px; font-size: 12px; text-transform: none; margin-left: 25px; }
.siteMap ul ul ul a { font-size: 11px; }
.siteMap ul ul a { border-bottom: 0; }
.siteMap h2 { display: inline; background: url(../img/global/barBlue.png) no-repeat 100% 50%; padding-right: 12px; }
.formTextField, .formSelect, .forTextArea, .formInputNumber { display: inline; }
.checkbox, .radio { display: block; width: 12px; height: 12px; padding: 2px 7px 2px 2px; float: left; }
.checkbox { background: url(../img/global/new/spriteCheckBox.gif) no-repeat 0 0; }
.radio { background: url(../img/global/new/spriteRadio.gif) no-repeat 0 0; }
.loadingPane_Reservas { height: 264px; background: transparent url(../img/ajax/boxLoader.png) no-repeat 50% 50%; text-align: center; }
.loadingPane_Reservas img { margin: 116px 0 0 94px; float: left; }
.loadingPane_Reservas2 { height: 264px; background: transparent url(../img/ajax/boxLoader.png) no-repeat 50% 50%; text-align: center; }
.loadingPane_Reservas2 img { margin: 116px 0 0 182px; float: left; }
ul.boxShareThis.default { background:url(../img/global/share-16x16.png) transparent no-repeat 0 center; position: absolute; margin: 5px 0 0 260px; list-style: none; list-style-image: none; text-align: right; display: block; width: 63px; }
.ie7 ul.boxShareThis.default { margin-top: 0; }
.boxIntro ul.boxShareThis.default { position: relative; display: block; clear: both; margin: 0; }
ul.boxShareThis.default a { color: #777674; font-size: 11px; font-weight: bold; margin-right: 11px; text-decoration: underline; }
ul.boxShareThis.default a:hover { text-decoration: none; }
a.btnReserveJa { position: absolute; background: transparent url(../img/global/new/spriteReserveJa.png) no-repeat 0 0; padding-left: 26px; line-height: 21px; font-size: 11px; font-weight: bold; width: 85px; height: 21px; overflow: hidden; cursor: hand; cursor: pointer; text-decoration: none; color: #fff; }
a.btnReserveJa:hover { background-position: 0 -21px; color: #666; }
.linkEditar, a.linkEditar { background: #F00 !important; padding: 0 3px !important; text-decoration: none !important; border: 1px solid #F00 !important; color: #fff !important; text-transform: uppercase !important; margin: 0 3px !important; font-size:8px; }
.linkEditar { cursor: default !important; }
a.linkEditar { cursor: hand !important; cursor: pointer !important; }
a.linkEditar:hover { color: #FF0 !important; text-decoration: none !important; }
.boxContentCol1 .moduloFormulario { width: 634px; overflow: auto; }
.boxContentCol1 .moduloFormulario .formItemInput { width: 400px; }
.boxContentCol1 .moduloFormulario .formItemName { padding-right: 10px; width: 185px; }
.vseal { position: absolute; top: 15px; left:670px; z-index: 300; height: 70px; overflow: hidden; }
.btnLike { margin-top: 20px; }
.descricao.form { overflow: hidden; padding-top: 35px; }
.boxBackButton { margin: 0 0 0 615px; }
.boxBackButton a.btn { color:#666; }
.panelHotels { display: none; width: 670px; background: transparent url(../img/overlays/bkPanelHotels.png) repeat; position: absolute; top: 47px; left: 0; z-index: 510; overflow: hidden; }
.hotel .panelHotels { top: 47px; }
.ie7 .boxHeader { z-index: 20; position: relative; }
.ie7 .boxBody { position: relative; z-index: 10; }
.panelHotels h1 { color: #fff !important; }
.panelHotels .boxContentCol3 { padding: 16px 0 0 24px; width: 190px; margin: 0; }
.panelHotels .boxContentCol3 span.linkLateral { color: #fff; background: transparent url(../img/global/barWhite.png) no-repeat 100% 4px; padding-right: 6px; }
.panelHotels .boxContentCol3 .boxLinks h3.linkLateral { margin-top: 20px; }
.panelHotels .boxContentCol3 .boxLinks h3.linkLateral a { color: #C2C0BE; font-size: 12px; font-weight: bold; }
.panelHotels .boxContentCol3 .boxLinks h2.linkLateral a { color: #fff; font-size: 11px; font-weight: normal; }
.panelHotels .boxContentCol3 .boxLinks h2.linkLateral a strong { font-weight: bold; }
.panelHotels a.closePanel { padding-leftt: 24px; background: transparent url(../img/overlays/closePic.png) no-repeat 0 0; margin-left: 20px; padding-left: 23px; height: 20px; line-height: 20px; display: block; margin-bottom: 15px; float: left; color: #fff; font-size: 11px; text-decoration: none; cursor: pointer; }
.panelHotels a.closePanel:hover { text-decoration: underline; }
ul.menuTop a.linkBar, ul.menuTop a.linkBar span.text { background: transparent url(../img/overlays/tabHotels.png) no-repeat 100% 0; display: block; float: left; height: 32px; cursor: pointer; }
ul.menuTop a.linkBar { padding: 0 7px 0 0; margin-right: 5px; }
ul.menuTop a.linkBar span.text { padding: 0; background-position: 0 50px; padding: 0 0 0 8px; }
ul.menuTop a.linkBar.linkHotels span.text { background-position: 0 50px; }
ul.menuTop a.linkBar.linkHotels.selected { background-position: 100% -50px; }
ul.menuTop a.linkBar.linkHotels.selected span.text { background-position: 0 -50px; text-decoration: none; color: #fff; }
.InfoContent { margin-top: 20px; }
.InfoContent .boxTitle2 { margin-bottom: 10px; }
.InfoContent h1 { margin-left: 0; padding-left: 5px; font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #37332E; font-size: 20px; }
.InfoContent .boxDownloadList .boxContentCol2x2 { margin-left: 0; }
.boxLinks span.linkLateral { background: url(../img/global/new/bkgTituloRegiao.png) left top no-repeat; width: 187px; height: 32px; padding: 2px 5px 0 7px; display: block; font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #201E1D; font-size: 14px; }
.boxLinks.activities { background: url(../img/global/new/bkgPesquisaActividades.png) 35px top no-repeat; min-height: 90px; width: 188px; padding-left: 42px; }
.boxLinks.activities h2 span { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #201E1D; font-size: 14px; }
.boxContent .detalhePromo { padding: 0 20px 0 15px; color: #666; line-height: 140%; }
.detalhePromo .imagemPromo { width: 647px; background: url(../img/global/bkgImgTopPromo.png) center top no-repeat; padding-top: 10px; }
.detalhePromo .imagemPromoBottom { background: url(../img/global/bkgImgBottomPromo.png) center bottom no-repeat; padding-bottom: 10px; }
.detalhePromo .boxTabelaPrecos { margin: 25px 0 10px 0; clear: both; }
.detalhePromo .boxTabelaPrecos h3 { font-family: 'HelveticaNeueLTStd45Light', Arial; font-weight: normal; color: #201E1D; font-size: 14px; text-transform: uppercase; height: 32px; background: url(../img/global/bkgTituloTabPrecos.jpg) left top no-repeat; padding: 2px 0 0 7px; margin: 0; }
.boxTabelaPrecos .tabelaPrecos td { padding: 5px 5px; color: #666; border-bottom: 1px solid #DFDEDB; }
.boxTabelaPrecos .tabelaPrecos td a { color: #444; text-decoration: none; }
.boxTabelaPrecos .tabelaPrecos td a:hover { color: #888; }
.boxTabelaPrecos .tabelaPrecos td.nomeHotel { width: 250px; background: url(../img/global/bkgTdTabelaPrecos.gif) right bottom no-repeat; }
.boxTabelaPrecos .tabelaPrecos td.preco { width: 125px; text-align: center; background: url(../img/global/bkgTdTabelaPrecos.gif) right bottom no-repeat; }
.boxTabelaPrecos .tabelaPrecos td.btnReserva { width: 90px; font-weight: bold; text-align: center; }
.destaqueHome { width: 330px; margin-top: 40px; }
.itemCode.boxIATA #ctl00_Reservas_dropCodeType_wrapper { float: left; }
.itemCode.boxIATA input.txt { float: left; width: 68px; background-position: -137px -48px; }
.itemCode.boxIATA input.txt:hover, .itemCode.boxIATA input.txt:focus { background-position: -137px -72px; }
.ie7 img.ComboBoxImage_TDHotels { margin-top: 1px; }

