
/* Club Purchase */

body.clube-de-turismo { background: url('../images/bg-home-turismo.jpg') no-repeat center top #ff9900 }

body.club-hotels-body .page-title h2 { text-transform: capitalize }

body.clube-de-turismo div.page-title h2 { color: #664C26; }

div.club-purchase, div.club-home { width: 940px }

div.club-purchase h3 { color: #664d26; font-family: 'MyriadProItalic'; font-size: 20px; font-weight: normal; }

div.club-purchase-middle-block p { margin: 0 20px 46px 0; font-size: 13px; line-height: 20px; }

div.club-purchase-left-block { float: left; width: 326px; }

div.club-purchase-left-block img { margin-top: 25px; margin-left: -20px; }

div.club-purchase-middle-block { float: left; width: 314px; }

div.club-purchase-right-block { float: right; width: 300px; }

div.club-purchase-right-block p { line-height: 20px; margin-top: 5px 5px 0 0; }

div.club-purchase-right-block h3 { margin: 35px 0 0 0 }

div.club-purchase-right-block .club-purchase-video { display:block; border:none; margin-bottom:40px; margin-top: 40px; }

div.blue-box-options { width: 260px }

div.blue-box-options h3 { font-size: 24px; margin: 0 0 14px 0; }

div.blue-box-options a { display: block; width: 257px; height: 63px; background: url("../images/form-btn-larger-orange.jpg") no-repeat left top; border: none; color: #ffffff; font-size: 13px; padding: 8px 0 0 0; margin: 0 0 10px 0; text-align: center; line-height: 20px; }

div.club-purchase h3.price-group-title { margin:30px 0 0 0; font-size:26px; }

div.club-purchase-reminder { width: 620px; font-size: 13px; font-color: #666666; margin: 0 0 10px 0; float: left; }

p.club-purchase-reminder-small { font-size: 11px; margin: 15px 0 0 0; }

div.club-purchase-callcenter { width: 260px; /*height: 80px;*/ background: url("../images/club-callcenter-image.gif"); background-repeat: no-repeat; float: left; margin: 5px 0 0 35px; }

div.club-purchase-callcenter h3 { padding: 7px 0 13px 55px }

div.club-purchase-callcenter p { padding: 0 0 12px 70px; background: url("../images/gray-bullet1.gif") no-repeat; background-position:54px 2px; }

/* Club Purchase Sale */

div.club-purchase-sale-block{ background: url('../images/bg-club-sale-block.gif') 0 0 no-repeat; float: left; width: 520px; padding-left: 100px; padding-top: 17px; }

div.club-purchase-sale-block, div.club-purchase-sale-block + div.club-purchase-callcenter{ margin-top: 20px; }

div.club-purchase-sale-block p{ color: #0C9FD6; font-family: Arial, Sans-Serif; font-size: 16px; line-height: 25px; }

div.club-purchase-sale-block .club-purchase-sale-button{ width: 241px; height: 42px; float: left; background: url('../images/club-purchase-sale-button.gif') 0 0 no-repeat; line-height: 42px; text-align: center; margin-top: 20px;  font-size: 15px;}

div.club-purchase-sale div.club-purchase-right-block { height: auto; margin-bottom: 20px; }

h3.sales-title{ float: left; margin-top: 45px; }

table.club-purchase-table-sale{ width: 100%; border-bottom: 1px solid #EFE79A; margin-bottom: 40px; }

table.club-purchase-table-sale > tbody > tr > td { border-top: 1px solid #EFE79A }

div.club-purchase-table-sale-description{ color: #664C27; font-size: 16px; font-family: Arial, Sans-Serif; display: block; width: 295px; margin-top: 15px; }

table.club-purchase-table-sale-values { width: 565px; border: 0; }

table.club-purchase-table-sale-values th, table.club-purchase-table-sale-values td{ border-left: 1px dashed #CBAF5B; vertical-align: middle; padding: 0 20px; }

table.club-purchase-table-sale-values th{ background: #F5F1D0; height: 40px; text-align: center; color: #664C27; font-family: "MyriadProItalic"; font-size: 16px; font-weight: normal; }

table.club-purchase-table-sale-values td{ font-family: Arial, Sans-Serif; font-size: 13px; color: #666666; padding-bottom: 18px; padding-top: 18px; }

table.club-purchase-table-sale-values td.club-purchase-taxvalue{ font-size: 18px; text-align: center; vertical-align: middle; }

td.clube-purchase-list-values{ width: 330px; }

td.clube-purchase-list-values ul { display: block; }

td.clube-purchase-list-values li { float: left; width: 100%; clear: both; }

td.clube-purchase-list-values li.clube-purchase-price { width: 70%; }

table.club-purchase-table-sale-values span, table.club-purchase-table-sale-values em{ margin-top: 5px; }

table.club-purchase-table-sale-values span{ float: left; }

table.club-purchase-table-sale-values em{ float: right; font-style: normal; text-align: right; position: relative; top: 22px; }



/* Club Faq e Club Regiment*/

div.club-faq-content, div.club-regiment-content, div.club-home-content { width: 620px; margin: 0 20px 0 0; float: left; }

div.club-faq-sidebar, div.club-regiment-sidebar, div.club-home-sidebar { width: 300px; float: left; /*margin: 0 0 0 20px;*/ }

.club-faq-content ul, .club-regiment-content ul { margin: 0 0 30px 0 }

.club-faq-content ul li h4, .club-regiment-content ul { font-size: 16px; font-weight: normal; }

.club-regiment-content ul li .answer { display: none }



/*
.club-regiment-content ul li.active .answer, .club-faq-content ul li.active .answer {
    display:block;
}
*/

.club-faq-content ul li h4 a, .club-regiment-content ul li h4 a { color: #E48D04 }

.club-faq-content ul li h4, .club-regiment-content ul li h4 { background: url("/public/images/club-faq-bullet.gif") no-repeat scroll 0 0 transparent; color: #FF9900; font-size: 16px; font-weight: normal; padding: 4px 0 3px 38px; }

div.club-faq-sidebar #packages-right-column-banner, div.club-regiment-sidebar #packages-right-column-banner { width: 300px; height: 250px; padding-bottom: 40px; border-bottom: 1px dotted gray; margin: 0 0 30px 0; }

ul li div.answer p { margin: 0 0 10px 0 }



/* club-home */

div.club-home-wrapper { width: 940px }

div.club-home-wrapper h3 { color: #664d26; font-family: 'MyriadProItalic'; font-size: 20px; font-weight: normal; }

div.club-home-wrapper h2 { font-family: 'MyriadProItalic', Arial, Tahoma, Verdana, Sans-Serif; font-size: 24px; color: #664c27; font-weight: normal; }

#club-home-featured { margin: 0 20px 28px 0; width: 620px; height: 250px; position: relative; overflow: hidden; float: left; }

#club-home-featured ul li { width: 620px; height: 250px; }

#club-home-featured img { display: block; width: 620px; height: 250px; }

#club-home-featured a.banner-link { border: 0; width: 620px; height: 250px; }

#club-home-featured .bx-pager { bottom: 25px; left: 46%; position: absolute; z-index: 50; display: none; }

#club-home-featured .bx-pager a { background: url('../images/home-destaques-navigation-bullets.png') no-repeat scroll left center transparent; float: left; height: 22px; margin-right: 3px; text-indent: -9999px; width: 22px; cursor: pointer; position: relative; z-index: 9; }

#club-home-featured .bx-pager a.pager-active { background-position: right center }

#club-home-featured a.bx-prev { background: url('../images/home-destaques-navigation.png') no-repeat scroll left top transparent; width: 26px; height: 51px; text-indent: -9999px; display: block; position: absolute; top: 100px; left: 0; }

#club-home-featured a.bx-next { background: url('../images/home-destaques-navigation.png') no-repeat scroll left bottom transparent; width: 26px; height: 51px; text-indent: -9999px; display: block; position: absolute; top: 100px; right: 0; }

div.placeholder-carrossel { width: 620px; height: 250px; background: url("/public/images/club-home-reserva.jpg") no-repeat scroll 0 0 transparent; margin: 0 0 40px 0; }

div.placeholder-map, #club-map-select { position: relative; width: 300px; height: 300px; /*background: url("/public/images/placeholder-sidebar-home.jpg") no-repeat scroll 0 0 transparent;*/ margin: 5px 0 25px 0; }

#club-map-select-balloon { width: 136px; height: 41px; padding: 13px 0 0 0; background: url('/public/images/map-select-balloon.png') no-repeat; color: #009EC3; font-weight: bold; position: absolute; top: 0; left: 0; text-align: center; display: none; z-index: 999; }

.club-map-select-tip { position: absolute; top: 225px; left: 0; width: 125px; color: #999; }

.packages-bancorbras-club { width: 620px; height: 190px; position: relative; padding: 0 0 40px 0; margin-bottom: 25px; }

.packages-bancorbras-club h2, .packages-bancorbras-club h3 { line-height: 32px; padding-bottom: 35px; }

.packages-bancorbras-club h2 a { color: #e48d04 }

.packages-bancorbras-club h2 span { display: inline-block; font-size: 16px; line-height: 32px; vertical-align: middle; padding-left: 10px; }

.packages-bancorbras-club h4 { font-family: 'MyriadProItalic', Arial, Tahoma, Verdana, Sans-Serif; color: #e48e04; font-size: 15px; font-weight: normal; padding-bottom: 7px; }

.packages-bancorbras-club p { color: #717171; line-height: 18px; }

.packages-bancorbras-club a.blue-link { position:absolute; right:120px; top:2px; float: none; }

.packages-bancorbras-club-adquira { width: 181px; float: left; text-align: center; padding: 64px 12px 0; background: url('../images/home-icon-adquira.png') no-repeat center top; }

.packages-bancorbras-club-hoteis { width: 181px; float: left; text-align: center; padding: 64px 12px 0; background: url('../images/home-icon-hoteis.png') no-repeat center top; }

.packages-bancorbras-club-reserva { width: 181px; float: right; text-align: center; padding: 64px 12px 0; background: url('../images/home-icon-reserva.png') no-repeat center top; }

div.club-home-highlights { width: 620px; height: 520px; margin: 40px 0 0 0; }

.club-home-highlights div { width: 300px; height: 204px; float: left;  }

div.left { margin: 0 20px 0 0 }

.club-home-highlights p { line-height: 20px; margin: 10px 0 0 0; }

a.club-orange-link { color: #e48c04 }

div.club-home-reminder { margin: 40px 0 30px 0; padding: 13px 0 0 0; border-top: 1px dotted #666666; }

div.club-home-sidebar-banner { background: url("/public/images/club-sidebar-banner.jpg") no-repeat scroll 0 0 transparent; width: 300px; height: 250px; margin: 0 0 30px 0; }

div.club-home-wrapper div.club-purchase-callcenter { padding: 0 0 20px 0; margin: 20px 0 40px 0; border-bottom: 1px dotted gray; width:300px; }

#club-home-banner-hotel { margin-bottom:40px; clear:both; }
#club-home-banner-hotel a { display:block; width:300px; height:638px; }

/* hoteis */

div.club-hotels-wrapper { width: 940px }

ul.hotel-title-type li { float: left; padding: 0 20px; }

ul.hotel-title-type li h3 { font-size: 16px; font-family: 'MyriadProItalic'; color: #666; line-height: 12px; }

ul.hotel-title-type li.right-type { /*border-right: 1px solid #aaa;*/ padding-left: 0px; }

div.club-hotels-wrapper h3, div.club-hotels-description-wrapper h3 { color: #664c27; font-family: 'MyriadProItalic'; font-size: 24px; font-weight: normal; }

h4 a.club-orange-link { font-size: 12px }

div.club-hotels-forms { width: 940px; border-bottom: 1px dotted gray; float: left; padding: 0 0 30px 0; margin: 0 0 35px 0; }

div.club-hotels-forms-nacional { width:940px; height:90px; margin-bottom:35px; position:relative; }

div.club-hotels-forms-nacional label { display:block; float:left; width:208px; padding:0 0 0 42px; font-size: 18px; font-family: 'MyriadProItalic'; color: #664C26; background:url('../images/magnifier-icon.gif') no-repeat; background-position:0 6px; }

div.club-hotels-forms-nacional select { width:200px; }

div.club-hotels-forms-nacional .cmf-skinned-select { float:left; margin:4px 8px 0 0; }

div.club-hotels-forms-nacional input.textbox { margin:4px 8px 0 0; width:327px; float:left; }

div.club-hotels-forms-nacional .search-button { display:block; float:left; width:103px; height:42px; background:url(../images/hotel-search-button.png) no-repeat; }

div.club-hotels-forms-nacional .papper-line { width:980px; height:17px; background:url(../images/detached-papper1.jpg) no-repeat; background-position:left bottom; clear:both; position:absolute; bottom:0; left:-20px; }

div.club-hotels-forms-where, div.club-hotels-forms-when, div.club-hotels-forms-buttom { width: 299px; float: left; }

div.club-hotels-forms-where, div.club-hotels-forms-when { margin-right: 20px }

div.club-hotels-forms-where { background: url("/public/images/club-hotels-form-bg1.jpg") no-repeat scroll 0 0 transparent }

div.club-hotels-forms-when { background: url("/public/images/club-hotels-form-bg2.jpg") no-repeat scroll 0 0 transparent }

div.club-hotels-forms label, .club-hotels-search-topmenu-form label { line-height: 30px }

div.club-hotels-forms-where h3, div.club-hotels-forms-when h3 { margin: 13px 0 10px 60px }

div.club-hotels-forms-when-checkin, div.club-hotels-forms-when-checkout { width: 135px; float: left; }

div.club-hotels-forms-when-checkin { margin: 0 20px 0 9px }

div.club-hotels-forms-where-box { margin: 0 0 0 9px }

div.club-hotels-forms-when-checkin a, div.club-hotels-forms-when-checkout a { text-indent: -5000px; background: url("/public/images/club-hotels-calendar-icon.jpg") no-repeat 2px 6px transparent; width: 25px; height: 40px; display: block; overflow: hidden; float: right; }

div.club-hotels-forms div.checkbox-skin-wrapper { margin: 0 2px 0 10px }

div.club-hotels-forms-buttom { padding: 70px 0 0 0 }

div.club-hotels-content { width: 620px; float: left; }

div.club-hotels-sidebar { width: 300px; float: left; margin: 0 0 0 20px; }

div.club-hotels-offers { padding-top:35px; }

div.club-hotels-offers ul li { float: left; width: 140px; margin: 20px 40px 30px 0; }

div.club-hotels-offers ul li.offer-right { margin: 20px 0 30px 0 }

div.club-hotels-offers ul li p { color: #e48c04; font-size: 12px; }

div.club-hotels-sidebar div.placeholder-map { margin: 5px 0 30px 0 }

div.club-hotels-sidebar div.club-home-sidebar-banner { padding: 0 0 40px 0; margin: 0 0 30px 0; border-bottom: 1px dotted gray; }

div.club-hotels-reservation p { line-height: 20px; font-size: 13px; margin: 10px 0 0 0; padding: 0 0 40px 0; }

div.club-hotels-reservation { padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px dotted gray; }

div.club-hotels-sidebar-international { padding-top:35px; padding-bottom: 40px; }

div.club-hotels-sidebar-international h3 { margin-bottom: 20px; }

div.club-hotels-sidebar-international h3 a { color:#664C27; }

div.club-hotels-sidebar-international .blue-link { font-size:14px; }

/* club-hotels-description */

div.club-hotels-description-topmenu-links { float: right; margin: 29px 0 0 0; }

div.club-hotels-description-topmenu-links ul li { float: left; display: block; padding: 0 0 22px 15px; }

div.club-hotels-description-topmenu-links ul li a { color: #0ea0d6; font-size: 11px; }

div.club-hotels-description-topmenu-links ul li.hotel-search-link { background: url("/public/images/arrow-back-blue.png") no-repeat left 3px; margin: 0 0 0 0; }

div.club-hotels-description-topmenu-links ul li.hotel-alter-link { background: url("/public/images/magnifier-ico-small.png") no-repeat left 3px }

div.club-hotels-description-main-content, div.club-hotels-description-map-content, div.club-hotels-descriptions-ratings-content { width: 620px; float: left; margin: 0 20px 0 0; }

div.club-hotels-description-main-sidebar, div.club-hotels-description-map-sidebar, div.club-hotels-descriptions-ratings-sidebar { width: 300px; float: left; }

div.club-hotels-description-tabs ul li { float: left }

/*
div.club-hotels-description-tabs ul li { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

div.club-hotels-description-tabs ul li.tabactive { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
*/

div.club-hotels-description-tabs ul li a.promotab { border-bottom:4px solid #51BCE0; padding:12px 30px 8px 30px; }

div.club-hotels-description-tabs ul li.tabactive a.promotab { padding:12px 30px 12px 30px; border-bottom:none; }

div.club-hotels-description-main-placeholder { width: 620px; height: 452px; background: url("/public/images/club-hotels-description-main-placeholder-img.jpg") no-repeat; margin: 0 0 30px 0; }

div.club-hotels-description-traits, div.club-hotels-description-leisure, div.club-hotels-description-flattraits { width: 620px; float: left; padding: 0 0 28px 0; margin: 0 0 35px 0; border-bottom: 1px dotted #666666; }

div.club-hotels-description-traits ul, div.club-hotels-description-leisure ul, div.club-hotels-description-flattraits ul, div.club-hotels-description-restrictions ul { margin: 10px 0 0 0; width: 620px; }

div.club-hotels-description-restrictions ul { margin: 10px 0 30px 0 }

div.club-hotels-description-traits li, div.club-hotels-description-leisure li, div.club-hotels-description-flattraits li { font-size: 16px; color: #848484; width: 270px; margin: 7px 20px 7px 20px; list-style-image: url("/public/images/icon-includes-small.png"); float: left; position: relative; }

a.hotel-link-tooltip { display: inline; padding: 0 20px 0 0; background: url("/public/images/hotel-link-tooltip.gif") no-repeat right; color: #0fa1d6; }

.hotel-link-tooltip-content { display: none }

.club-hotels-description-main-content { position: relative }

.club-hotels-description-main-content div.tooltip { width: 200px; position: absolute; background: #F9F9F9; border: 2px solid #E5E5E5; padding: 12px; top: 0; left: 0; display: none; -webkit-box-shadow: 2px 2px 2px 2px rgba(00, 00, 00, 0.2); -moz-box-shadow: 2px 2px 2px 2px rgba(00, 00, 00, 0.2); box-shadow: 2px 2px 2px 2px rgba(00, 00, 00, 0.2); }

.club-hotels-description-main-content div.tooltip span.detail { width: 10px; height: 12px; background: url("/public/images/tooltip-detail.gif") no-repeat; position: absolute; top: 12px; left: -10px; }

div.club-hotels-description-restrictions { width: 620px; float: left; }

div.club-hotels-description-restrictions li { font-size: 16px; color: #848484; width: 270px; margin: 15px 20px 0 20px; list-style-image: url("/public/images/gray-bullet1.gif"); float: left; }

div.club-hotels-description-restrictions ul li h4 { font-size: 16px; font-weight: 100; }

p.club-hotels-description-minorentry { font-size: 12px; font-weight: bold; color: #626262; margin: 20px 0 20px 0; }

div.club-hotels-description-restrictions p.club-hotels-description-additional { font-size: 12px; color: #626262; margin: 20px 0 20px 0; }

div.club-hotels-description-main-sidebar div.package-options { margin: 0 0 40px 0 }

div.package-options ul li.hotel-specials, .hotel-specials, div.package-options ul li.hotel-suspensions, .hotel-suspensions, div.package-options ul li.hotel-promos, .hotel-promos { padding: 8px 0 8px 25px; font-weight: bold; font-size: 13px; font-weight: bold; margin-bottom: 5px; line-height: 20px; }

div.package-options ul li.hotel-specials, .hotel-specials { background: url("/public/images/hotel-special-icon.gif")  no-repeat left 8px; height: 18px; color: #666; font-size: 11; font-weight: bold; font-family: Arial, Tahoma, Verdana; }

div.package-options ul li.hotel-suspensions, .hotel-suspensions { background: url("/public/images/hotel-suspension-icon.gif") no-repeat left 8px; height: 18px; color: #666; font-size: 11; font-weight: bold; font-family: Arial, Tahoma, Verdana; }

div.package-options ul li.hotel-promos, .hotel-promos { background: url("/public/images/hotel-promos-icon.gif") no-repeat left 8px; color: #669933; }

div.club-hotels-description-anchorlinks { margin: 0 0 40px 0 }

div.club-hotels-description-anchorlinks ul li { font-size: 16px; margin: 0 0 10px 17px; list-style-image: url("/public/images/subnav-bullet-orange.png"); }

div.club-hotels-description-anchorlinks ul li a { color: #e48c04 }

div.club-hotels-description-comments, div.club-hotels-description-contact, div.club-hotels-description-localization, div.club-hotels-promotions-box { line-height: 20px; margin: 0 0 70px 0; font-size: 13px; }

div.club-hotels-promotions-box { margin:0 0 34px 0; }

div.club-hotels-promotions-box h3 { margin:0 0 12px 0; }

div.club-hotels-promotions-box p a { color: #1EA0C4; font-size:15px; }

div.club-hotels-description-localization { margin: 0 0 100px 0 }

div.club-hotels-description-contact h3, div.club-hotels-description-localization h3 { margin: 0 0 10px 0 }

div.club-hotels-description-starrating { margin: 0 0 20px 0; float: left; }

div.club-hotels-description-starrating h3 { margin-bottom: 10px }

.star-rating a { text-indent: -5000px; width: 20px; height: 19px; display: block; overflow: hidden; float: left; margin: 0 5px 0 0; background: url("/public/images/large-grade-simbol-nonactive.gif") no-repeat; }

.sub-star-rating a { text-indent: -5000px; width: 17px; height: 17px; display: block; overflow: hidden; float: left; margin: 0 5px 0 0; background: url("/public/images/grade-simbol-nonactive.png") no-repeat; }

.star-rating1 .star-rating-star1, .star-rating2 .star-rating-star1, .star-rating3 .star-rating-star1, .star-rating4 .star-rating-star1 { background: url("/public/images/large-grade-simbol-active.gif") no-repeat }

.star-rating2 .star-rating-star2, .star-rating3 .star-rating-star2, .star-rating4 .star-rating-star2 { background: url("/public/images/large-grade-simbol-active.gif") no-repeat }

.star-rating3 .star-rating-star3, .star-rating4 .star-rating-star3 { background: url("/public/images/large-grade-simbol-active.gif") no-repeat }

.star-rating4 .star-rating-star4 { background: url("/public/images/large-grade-simbol-active.gif") no-repeat }

.star-rating1.sub-star-rating .star-rating-star1, .star-rating2.sub-star-rating .star-rating-star1, .star-rating3.sub-star-rating .star-rating-star1, .star-rating4.sub-star-rating .star-rating-star1 { background: url("/public/images/grade-simbol-active.png") no-repeat }

.star-rating2.sub-star-rating .star-rating-star2, .star-rating3.sub-star-rating .star-rating-star2, .star-rating4.sub-star-rating .star-rating-star2 { background: url("/public/images/grade-simbol-active.png") no-repeat }

.star-rating3.sub-star-rating .star-rating-star3, .star-rating4.sub-star-rating .star-rating-star3 { background: url("/public/images/grade-simbol-active.png") no-repeat }

.star-rating4.sub-star-rating .star-rating-star4 { background: url("/public/images/grade-simbol-active.png") no-repeat }

div.club-hotels-description-starrating p { font-size: 16px; padding-left: 110px; }

div.club-hotels-description-comments li { margin: 20px 0 0 0 }

div.club-hotels-description-comments h4 { font-size: 13px; display: block; }

.comments-positive { color: #669933; background: url("/public/images/bullet-evaluation-positive.png") no-repeat left 5px; padding: 0 0 0 20px; }

.comments-negative { color: #cc0033; background: url("/public/images/bullet-evaluation-negative.png") no-repeat left 5px; : ; padding: 0 0 0 20px; }

p.comments-evaluation { font-weight: bold }

a.hotel-blue-link { color: #0ea0d6 }

div.club-hotels-description-localization-links ul li { float: left; border-right: 1px solid #999999; padding: 0 10px 0 0; margin: 0 10px 0 0; line-height: 12px; }

div.club-hotels-description-localization-links ul li.no-border { border: none }

.club-hotels-description-localization-tips { color: #999999 }

div.club-hotels-description-localization-placeholder { width: 300px; height: 186px; /*background: url("/public/images/map-placeholder.jpg") no-repeat;*/ margin: 30px 0 10px 0; }

div.club-hotels-description-sidebar-placeholder { width: 300px; height: 253px; background: url("/public/images/hotels-placeholder-img.jpg") no-repeat; }



/*Club-Hotels-Maps*/

div.club-hotels-description-map-content-hotelmap { width: 620px; height: 596px; }

div.club-hotels-description-wrapper-map h3, div.club-hotels-descriptions-ratings-wrap h3, div.club-hotels-search-topmenu-title h3 { font-size: 24px; font-family: 'MyriadProItalic'; color: #664C27; font-weight: normal; }

div.club-hotels-description-map-interestpoints { margin-bottom: 30px }

div.club-hotels-description-map-interestpoints ul li { list-style-image: url("/public/images/gray-bullet1.gif"); font-size: 13px; margin: 0 0 0 15px; padding: 10px 0; }

div.club-hotels-description-sidebar-placeholder { margin: 30px 0 0 0 }

div.club-hotels-description-map-sidebar div.club-hotels-description-localization { margin: 30px 0px 30px 0 }

a.club-hotels-map-localization-link { display: block; color: #0EA0D6; background: url("/public/images/blue-bullet1.gif") no-repeat right 5px; width: 144px; margin: 10px 0 0 0; }



/* club-hotels-description-ratings */

div.club-hotels-descriptions-rating-content-guestrating { margin: 15px 0 45px 0; width: 620px; float: left; }

div.club-hotels-descriptions-rating-content-guestrating li { padding: 20px 0; width: 620px; float: left; border-bottom: 1px dotted #000; }

div.guestrating-content { width: 450px; border-left: 1px dotted #000; padding: 0 0 0 25px; }

li.guestrating div.guestrating-content, li.guestrating div.guestrating-evaluation-icon { float: left }

div.guestrating-evaluation-icon { width: 125px }

.evaluation-icon { width: 36px; height: 30px; margin: 40px 40px 5px 42px; }

li.rating-positive div div.evaluation-icon { background: url("/public/images/hotel-evaluation-icon-positive.jpg") no-repeat }

li.rating-positive div.guestrating-evaluation-icon p { color: #669933 }

.rating-positive h4 { color: #669933 }

li.rating-negative div div.evaluation-icon { background: url("/public/images/hotel-evaluation-icon-negative.jpg") no-repeat }

li.rating-negative div.guestrating-evaluation-icon p { color: #cc0033 }

.rating-negative h4 { color: #cc0033 }

div.guestrating-evaluation-icon p { text-align: center }

p.guestrating-evaluation-date { color: #999 }

.guestrating h4 { font-size: 16px; margin-bottom: 20px; }

.guestrating-content p { font-size: 13px }

div.club-hotels-descriptions-show { width: 620px; float: left; margin: 40px 0 0 0; }

div.club-hotels-descriptions-show ul { float: left; margin: 0 0 15px 135px; }

div.club-hotels-descriptions-show-shadow { width: 620px; float: left; background: url("/public/images/hotels-exihibition-shadow.png") no-repeat top center; }

a.club-hotels-descriptions-show-button { display: block; width: 229px; height: 71px; color: #fff; background: url("/public/images/hotel-exihibition-button.png") no-repeat; margin: 0 0 0 200px; padding-top: 15px; text-align: center; font: 19px 'MyriadProItalic'; }

div.club-hotels-descriptions-show ul li { float: left; width: 115px; border-bottom: none; padding: 0 30px 0 30px; line-height: 15px; }

li.club-hotels-descriptions-show-number { border-right: 1px solid #ccc; text-align: right; }

div.club-hotels-descriptions-ratings-sidebar div.club-hotels-description-starrating { float: left; margin: 30px 0 0 0; }

div.club-hotels-descriptions-ratings-sidebar div.club-hotels-description-sidebar-placeholder { float: left; margin: 40px 0 0 0; }

div.club-hotel-recomendation { float: left; margin-bottom: 30px; }

div.hotel-evaluation-detailed ul li div.sub-star-rating { float: right; width: 104px; margin: 0; }

div.hotel-evaluation-detailed ul li { line-height: 20px; margin: 10px 0 0 0; font-size: 13px; }

div.hotel-evaluation-detailed ul li div.sub-star-rating p { font-size: 11px }

div.hotel-evaluation-detailed { margin: 50px 0; float: left; }

.sub-star-rating { height: 17px; margin: 5px 0 10px 0; }

div.hotel-recomendation-bar { width: 300px; height: 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: url("/public/images/evaluation-bar-red.png") no-repeat; }

div.hotel-recomendation-bar-positive { height: 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: url("/public/images/evaluation-bar-green.png") no-repeat; }

div.club-hotel-recomendation li { font-size: 13px }

div.club-hotel-recomendation ul.hotel-recomendation-bar-positive { color: #59872D; float: left; }

div.club-hotel-recomendation ul.hotel-recomendation-bar-negative { color: #CC0033; float: right; text-align: right; }

div.club-hotel-recomendation li.hotel-recomendation-bar-percentage { font-size: 24px }

/* Hotel Promotions */

.club-hotels-description-main .full-promotions { width:620px; }

.club-hotels-description-main .full-promotions li { padding:22px 13px 22px 64px; background:url(../images/hotel-promos-icon-big.png) no-repeat; background-position:13px 22px; color:#699B2C; font-size:13px; font-weight:bold; border-bottom:1px dotted #ccc; }

/* Hotels  Search */

div.club-hotels-search div.top-filters { height:68px; border-top: 1px solid #ccc; position:absolute; left:-20px; top:182px; width:940px; padding:24px 20px; }

div.club-hotels-search div.top-filters label { color: #664c26; display: block; float: left; font-family: "MyriadProItalic"; font-size: 16px; width:248px; }
div.club-hotels-search div.top-filters label span { font-size: 14px; display: block; padding-bottom: 20px; }

div.club-hotels-search div.top-filters input, div.club-hotels-search div.top-filters .checkbox-skin-button { float:left; }

div.club-hotels-search div.top-filters ul { float:left;}

div.club-hotels-search div.top-filters ul li { float:left; padding:4px 20px 0 0; position:relative; }

div.club-hotels-search div.top-filters ul li label { float:right; width:auto; padding:0; font-family: 'Arial'; font-size: 13px; font-weight:normal; color:#666; position:relative; cursor:pointer; }

div.club-hotels-search div.top-filters ul li span { display:none; position:absolute; top:-1px; left:16px; width:190px; background:#f4f4f4; z-index:1000; font-size:13px; padding:4px; border:1px solid #ddd; cursor:pointer; }

div.club-hotels-search div.top-filters span { float: left; margin-bottom: 20px; }

div.club-hotels-search div.top-filters div { clear:both; float:none; margin-bottom:16px; }

div.club-hotels-search div.top-filters a { color:#0ea0d6; display:block; float:left; padding:2px 0 40px 0; }

div.club-hotels-search div.top-filters #features-filter-select { position:absolute; top:176px; left:20px; background:#fff; border:1px solid #ccc; width: 896px; height:200px; overflow:auto; padding:20px;  z-index: 900; box-shadow:2px 2px 5px #ccc; display:none; }

div.club-hotels-search div.top-filters #features-filter-select li { width:200px; }

div.club-hotels-search div.top-filters #features-filter-select li label { float:left; width:160px; height:18px; overflow:hidden; }

div.club-hotels-search div.top-filters #features-filter-select li .checkbox-skin-wrapper { float:left; }

div.club-hotels-search div.top-filters #features-filter-select .close { top:10px; right:10px; width:30px; height:30px; background:url('../images/modal-close2.png') no-repeat; overflow:hidden; text-indent:-999999px; display:block; position:absolute; }

div.club-hotels-search-wrap, div.club-hotels-search-topmenu, div.club-hotels-search-searchmenu { width: 940px; float: left; }

/*div.club-hotels-search-wrap { border-top: 1px dotted #666 }*/

div.club-hotels-search-filters { width: 165px; margin-right: 20px; float: left; }

div.club-hotels-search-filters div.club-hotels-filters-sidebar { padding: 15px 0; border-top: 1px dotted #666; font-size: 13px; }

div.club-hotels-search-filters .rating-slider-wrap { background: url(../images/hotel-rating-slider-bg.png) no-repeat; width: 141px; height: 26px; padding: 0 0 0 24px; }

div.club-hotels-search-filters div.club-hotels-filters-sidebar label { float: left; width: 120px; margin: 5px 0 5px 10px; }

div.club-hotels-search-filters div.club-hotels-filters-sidebar input { float: left; margin: 5px 0; }

div.club-hotels-search-content { width: 755px; float: left; }

div.club-hotels-search-topmenu-title, div.club-hotels-search-topmenu-form { float: left }

div.club-hotels-search-topmenu-title { width: 480px; padding: 35px 0; }

div.club-hotels-search-topmenu-title h3 { float: left }

div.club-hotels-search-topmenu-title a { float: right; color: #0FA1D6; display: block; background: url("/public/images/magnifier-ico-large.gif") no-repeat left; font-size: 13px; padding: 10px 0 0 30px; height: 25px; margin: 0 40px 0 0; }

div.club-hotels-search-topmenu-form { width: 429px; border-left: 1px solid #ccc; margin: 15px 0; padding: 5px 0 5px 30px; }

div.club-hotels-search-searchmenu-filtertitle { width: 185px; float: left; color: #fff; background: url("/public/images/hotel-filtertitle-bg.jpg") repeat-x; padding: 28px 0 27px 0; text-align: center; }

div.club-hotels-search-searchmenu-filtertitle h4 { font-size: 20px; font-weight: lighter; }

div.club-hotels-search-content-map { width: 940px; float: left; height: 600px; /*background: url("/public/images/map-hotels-search.jpg");*/ display: block; }

div.club-hotels-search-searchmenu-content { padding-left: 20px; padding-top: 30px; height: 60px; position: absolute; background: #FDFCE1;  top: 449px; left: 0px; width: 960px;}

div.club-hotels-search-searchmenu-content h4 { font-size: 24; font-family: 'MyriadProItalic', Arial, Tahoma, Verdana, Sans-Serif; font-size: 20px; color: #664C26; font-weight: lighter; float: left; margin: 0 30px 0 0; }

div.club-hotels-search-searchmenu-content h4.searchmenu-active { margin: 0 190px 0 0 }

div.club-hotels-search-searchmenu-content p { float: right; font-size: 13px; padding-right:23px; }

div.club-hotels-search-searchmenu-content a { color: #0EA0D6; font-weight: bold; line-height: 25px; }

div.club-hotels-search-searchmenu-content a.searchmenu-active { color: #fff; background: #0EA0D6; padding: 3px 7px; }

div.club-hotels-search-searchmenu-form { float: left; background: #FDFCE1; height: 30px; width: 240px; padding: 25px 20px 23px 20px; }

div.club-hotels-search-searchmenu-form label, div.club-hotels-search-searchmenu-form select { float: left }

div.club-hotels-search-searchmenu-form label { display: inline; padding: 10px 10px 0 0; }

div.club-hotels-search-filters div.club-hotels-search-filters-clean { background: url("/public/images/filter-clean-bg.jpg") no-repeat; padding: 12px 0 12px 0; border: none; }

div.club-hotels-search-filters div.club-hotels-search-filters-clean.noactive { background: url("/public/images/filter-clean-bg-noactive.jpg") no-repeat }

div.club-hotels-search-filters div.club-hotels-search-filters-clean.noactive a { visibility: hidden }

div.club-hotels-search-filters div.club-hotels-search-filters-clean a { display: block; background: url("/public/images/clean-filter-tooltip.gif") no-repeat left; font-weight: bold; color: #900; font-size: 13px; margin: 0 0 0 17px; padding: 0 0 0 25px; }

div.club-hotels-search-filters div a { display: block; color: #0EA0D6; background: url("/public/images/hotel-more-bullet.gif") no-repeat left 6px; padding: 0 0 0 10px; font-size: 13px; }

div.club-hotels-search-filters div a.minimize { background: url("/public/images/hotel-minimize-bullet.gif") no-repeat left 6px }

div.club-hotels-search-filters div h4 { margin: 0 0 10px 0 }

ul.club-hotels-search-content-list li div.hotels-search-list-link { width: 730px; float: left; border-right: 1px dotted #666; }

div.hotels-search-list-link ul li.hotel-suspensions, div.hotels-search-list-link ul li.hotel-specials, div.hotels-search-list-link ul li.hotel-promos { font-size: 11px; margin-bottom: 0; float: left; }

ul.club-hotels-search-content-list { float: left; width: 920px; margin-top: 85px; }

ul.club-hotels-search-content-list h4 a { font-size: 16px; color: #0EA0D6; font-weight: normal; float: left; text-transform: capitalize; }

ul.club-hotels-search-content-list li div.hotels-search-list-link p { color: #666; font-size: 13px; line-height: 20px; width: 550px; float: left; }

li.club-hotels-search-content-list-item { height: 100px; padding-bottom: 10px; width: 940px; border-top: 1px solid #ccc; float: left; padding: 10px 0 5px 0px; }

ul.club-hotels-search-content-list li div.hotels-search-list-link, ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating { float: left; }

ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating { width: 185px; padding: 10px 0 0 20px; }

ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating h5 { display: inline; font-size: 11px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 5px 10px; font-weight: normal; }

ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating .category-label { margin: 0 0 10px 0 }

ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating h5.category-executivo { margin-right: 2px; background: #849627; color: #fff; }

ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating h5.category-superior { margin-right: 2px; background: #724574; color: #fff; }

p.list-avaliation-text { margin: 10px 0 10px 0 }

p.list-avaliation-comments { margin: 8px 0 10px 0 }

p.list-avaliation-comments a { color: #0EA0D6 }

ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating p { font-size: 11px }

ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating div.sub-star-rating { margin: 0; float: left; width: 150px; }

ul.club-hotels-search-content-list li div.club-hotels-search-content-list-rating div.sub-star-rating p { font-size: 13px }

a.hotel-search-img-link { float: left; display: block; padding-right: 18px;}

.club-hotels-search-content-list .over { background: #ECF8FC }



/* club-proposal */

.club-proposal-status-wrapper { width: 940px; float: left; margin-top: 70px; }

.club-proposal-status-error { background: #FFF9FA; border-top: 1px dotted #000; float: left; width: 920px; display: block; padding: 20px 0 20px 20px; color: #993300; font-weight: bold; font-size: 13px; }

.club-proposal-status-wrapper p.club-proposal-intro { font-size: 13px; margin-bottom: 80px; }

div.club-proposal-status-content { width: 940px; float: left; background: url("/public/images/proposal-status-bg.jpg") no-repeat; border-top: 1px dotted #000; border-bottom: 1px dotted #EFF1E4; }

.club-proposal-status-condition { padding: 10px 0 10px 50px; border-bottom: 1px dotted #000; font-size: 20px; font-family: 'MyriadProItalic'; display: none; float: left; width: 890px; }

.club-proposal-status-condition p { width: 400px; float: left; padding-top: 10px; }

.club-proposal-status-condition.rejected { background: url("/public/images/rejected_img.gif") no-repeat left; color: #D82822; }

.club-proposal-status-condition.accepted { background: url("/public/images/accepted_img.gif") no-repeat left; color: #669900; }

.club-proposal-status-condition.pendent { background: url("/public/images/pendent_img.gif") no-repeat left; color: #666; }

.club-proposal-status-call { background: url("/public/images/ico_phone_brown.gif") no-repeat left; float: right; height: 50px; padding-left: 55px; width: 280px; }

.club-proposal-status-call p { font-family: 'Arial'; font-size: 12px; color: #666; font-weight: bold; padding-top: 8px; }

.club-proposal-status-wrapper h3 { padding: 17px 20px 15px 20px; font-size: 20px; color: #664D28; font-family: 'MyriadProItalic'; float: left; font-weight: lighter; }

.clear.margin { padding-top: 100px }

.club-proposal-forms-selection { width: 400px; float: left; padding: 15px 30px 10px 35px; }

.club-proposal-forms-selection input.radio-code { float: left; margin: 9px 7px 5px 18px; }

.club-proposal-forms-selection label { float: left; margin: 8px 0 0 0; font-size: 13px; }

.club-proposal-forms-entry { width: 275px; float: left; padding: 10px 0 0 0; }

.form-proposal-category-number { float: left; margin: 0 20px 30px 0; }

p.proposal-text-intro { font-size: 13px; line-height: 20px; margin-bottom: 30px; }

p.proposal-instruction-text { margin: 5px 0 20px 0; font-size: 13px; font-weight: bold; }

p.proposal-exception { font-size: 11px; font-weight: bold; padding-top: 6px; }

h4.fullform-marriage { width: 577px; font-size: 18px; font-family: 'MyriadProItalic'; font-weight: lighter; color: #664C26; float: left; margin: 20px 0; background: url("/public/images/fullform-marriage-bg.gif") no-repeat 140px 8px; }

div.club-fullform-wrapper input, div.club-fullform-wrapper select { float: left; height: 36px; }

div.club-fullform-wrapper input.radio, div.club-fullform-wrapper input.checkbox { height: auto; margin: 0 7px 0 0; }

div.club-fullform-wrapper div.package-form-group div.field { margin: 0 12px 10px 0 }

div.club-fullform-wrapper h3 { color: #664d26; font-family: 'MyriadProItalic'; font-size: 18px; font-weight: normal; }

label.travels.label { float: left; padding: 8px 0 0 5px; font-weight: normal; }

label.travel-behavior.label { float: left; padding: 0 20px 0 0; font-weight: normal; }

div.fullform-cities.field select { margin-bottom: 5px }

p.checkbox-reminder { font-size: 11px; float: left; padding: 2px 0 0 5px; }

p.statment { font-size: 11px; margin-bottom: 20px; padding: 0 20px 0 0; }

div.club-fullform-wrapper input.proposal-send-button { display: block; height: 63px; width: 258px; margin-top: 10px; }

div.package-form-group-fields-table { border-right: 1px solid #CCCCCC; border-top: 3px solid #CCCCCC; float: left; font-size: 13px; padding: 20px 0; width: 597px; }

table.proposal-table { border-collapse: collapse }

tr.proposal-table-row { height: 57px }

tr.proposal-table-row.table-bg td.column1 { background: url("/public/images/proposal-table-col1-cor.jpg") no-repeat }

tr.proposal-table-row.table-bg td.column2 { background: url("/public/images/proposal-table-col2-cor.jpg") no-repeat }

tr.proposal-table-row.table-bg td.column3 { background: url("/public/images/proposal-table-col3-cor.jpg") no-repeat }

tr.proposal-table-row.table-bg td.column4 { background: url("/public/images/proposal-table-col4-cor.jpg") no-repeat }

tr.proposal-table-row.table-bg td.column5 { background: url("/public/images/proposal-table-col5-cor.jpg") no-repeat }

tr.proposal-table-row td.column1 { background: url("/public/images/proposal-table-col1.png") no-repeat }

tr.proposal-table-row td.column2 { background: url("/public/images/proposal-table-col2.png") no-repeat }

tr.proposal-table-row td.column3 { background: url("/public/images/proposal-table-col3.png") no-repeat }

tr.proposal-table-row td.column4 { background: url("/public/images/proposal-table-col4.png") no-repeat }

tr.proposal-table-row td.column5 { background: url("../images/proposal-table-col5.png") no-repeat }

tr.proposal-table-row .column1 { width: 134px; padding-left: 18px; text-align: left; }

tr.proposal-table-row td.column2 { width: 79px; text-align: center; }

.column2.discount-on { color: #E48D04 }

tr.proposal-table-row td.column3 { width: 73px; text-align: center; }

tr.proposal-table-row td.column4 { width: 96px; text-align: center; }

tr.proposal-table-row td.column5 { width: 266px; text-align: left; padding-left: 10px; }

tr.proposal-table-row th.column5 { text-align: left; padding: 20px; }

div.package-form-group-fields div.behavior { margin: 15px 0; float: left; }

div.club-fullform-wrapper textarea.textbox { width: 538px; height: 216px; margin-bottom: 20px; }


/* reservas internacionais */

div.separator { width: auto; height: 4px; display: block; margin-top: 30px; padding-top: 20px; background: url("/public/images/div-degrade-4px.gif") no-repeat; }

div.box { float:left; width: 50%; font-family: Arial, Tahoma, Verdana, Sans-Serif; }

.international {padding-bottom: 20px;}

.dotted {border-bottom: 1px; border-top: 0; border-left: 0; border-right: 0; border-style: dotted; padding-bottom: 10px; margin-bottom: 15px; }

div.country_2_columns { margin-left: 15px; background: url('/public/images/icon-includes-small.png') no-repeat; background-position: 0 10px; float:left; width: 42%; font-family: Arial, Tahoma, Verdana, Sans-Serif; padding: 6px; padding-left: 15px; font-size: 15px;}

.country { background: url('/public/images/icon-includes-small.png') no-repeat; background-position: 0 10px; font-family: Arial, Tahoma, Verdana, Sans-Serif; padding: 6px; padding-left: 15px; font-size: 15px;}

.light_label {margin-top: 12px; font-size: 11px; float: right; color: GrayText; font-family: Arial, Tahoma, Verdana, Sans-Serif;}

.box.with_links a:link, a:visited, a:active, a:hover { color: #499CDA; }

.club-cities-half { width:42%; float:left; padding-left:15px; }

.with_links .club-cities-half a { display:block; padding:6px 6px 6px 15px; background: url('/public/images/icon-includes-small.png') no-repeat; background-position: 0 10px; font-size: 15px; font-family: Arial, Tahoma, Verdana, Sans-Serif; }

.club-country-half { width:31%; float:left; }


/* formularios de busca */

div.club-hotels-search { width:940px; height:90px; margin-bottom:35px; position:relative; }

div.club-hotels-search.with-filters { height:194px; }

div.club-hotels-search.with-filters .papper-line { bottom:101px; }

div.club-hotels-forms-nacional select { width:200px; }

div.club-hotels-search.international select { margin:4px 8px 0 0; width:540px; float:left; }

div.club-hotels-search.international label { display:block; float:left; width:208px; padding:0 0 0 42px; font-size: 20px; font-family: 'MyriadProItalic'; color: #664C26; background:url('../images/magnifier-icon.gif') no-repeat; background-position:0 6px; }

div.club-hotels-search.international label a { font-size:14px; }

div.club-hotels-search select { width:200px; }

div.club-hotels-search .cmf-skinned-select { float:left; margin:4px 8px 0 0; }

div.club-hotels-search input.textbox { margin:4px 8px 0 0; width:432px; float:left; }

div.club-hotels-search .search-button { display:none; float:left; width:103px; height:42px; background:url(../images/hotel-search-button.png) no-repeat; }

div.club-hotels-search.international .search-button { display:block; }

div.club-hotels-search .papper-line { width:980px; height:17px; background:url(../images/detached-papper1.jpg) no-repeat; background-position:left bottom; clear:both; position:absolute; bottom:0; left:-20px; }


/* Index */

div.box.index { margin-bottom: 6%;display: table; min-width: 150px; min-height: 200px; }

.with_links a { font-size: 15px; background: url("../images/blue-bullet1.gif") no-repeat; background-position: right; padding-right: 15px; }

div.box img { padding-bottom: 3px; width: 100%; }

.packages-bancorbras-club.index { border:0px; border-bottom: 1px; border-bottom-style: dotted;}
h4.link { color: #499CDA;  font-family: Arial, Tahoma, Verdana, Sans-Serif; font-size: 12px; font-weight: bold; }


/* search */
div.club-hotels-search label.autocomplete { display:block; float:left; width:208px; padding:0 0 0 42px; font-size: 18px; font-family: 'MyriadProItalic'; color: #664C26; background:url('../images/magnifier-icon.gif') no-repeat; background-position:0 6px; }

div.autocomplete { max-height: 200px; display:none; z-index: 999; margin-top: 4px; border: 5px; border: 5px solid rgba(200, 200, 200, 0.7); border-style: solid; border-radius: 5px; position: absolute; height: auto; top: 40px; left: 250px; width: 565px; }
.autocomplete div#searchResult { max-height: 200px; width: 100%; background-color: white; border-radius: 5px; border-color: red; overflow-x: hidden; overflow-y: auto; }
.autocomplete div#searchResult ul { width: 100%;}
.autocomplete div#searchResult li { width: 100%;}
.autocomplete li { width: inherit; border: 0px; padding: 5 5 0 20; margin-left: 5px; margin-right: 5px;}
.autocomplete li a { padding-left: 20px; }
.autocomplete ul {background-color: #FDFCE1;}

a.autocomplete { border-bottom: 1px solid; border-bottom-color: #CCC; color: #777; margin: 0px; padding: 0px; display: table-cell; vertical-align: middle; height: 37px; overflow: hidden; white-space: nowrap; width: 535px;}
a.autocomplete_internacional { font-size: small; color: #499CDA; font-family: Arial;}
a.autocomplete.selected  { background: url(/public/images/autocomplete-background.gif); background-repeat: repeat-x; width: 535px; }
a.autocomplete:hover     { background: url(/public/images/autocomplete-background.gif); background-repeat: repeat-x; width: 535px; }
.internal_border { border: 1px solid #CCCCCC; border-radius: 3px; }
.autocomplete div#waiting { text-align: center;position: relative; background-color: #FDFCE1;}
div.dotted-bottom {top: -10px;left: -20px;width: 980px;border: 0px; border-bottom: 1px; border-bottom-style: dotted; margin-bottom: 20px; margin-top: 0; position: relative; padding-top: 0;}

/*Cadastro hoteis*/

br.clear{ clear: both; }
.f_left{ float: left; }
.f_right{ float: right; }
.f_left + .f_left{ margin-left: 20px; }
.f_left, .f_right{ margin-top: 10px; }
.f_left + p.example{ float: left; margin: 40px 0 0 20px;  }

.balcao-alta, .net-baixa, .net-alta{ float: left; margin-top: 15px; width: 100%; }
small.obs{ font-size: 12px; font-family: Arial, Sans-Serif; color: #a3a3a3; width: 550px; margin: 30px 0; float: left; }

.container-checkbox{ margin-top: 5px; float: left; }
.container-checkbox .checkbox-skin-wrapper, .container-checkbox label, .container-checkbox input{ float: left; } 
.container-checkbox .checkbox-skin-wrapper, .container-checkbox label{ margin-top: 10px; } 
.container-checkbox label{ width: 125px; }
.qtd_quartos { float: left; clear: both; margin-bottom: 20px; }
.qtd_quartos label.label{ width: 98%; }
.qtd_quartos label, .qtd_quartos input{ float: left; margin-top: 5px; }
.qtd_quartos label{ margin-top: 15px; width: 50px; }
.qtd_quartos label + input + label{ margin-left: 15px; width: 80px; }

.qtd-criancas-free .label{ margin: 10px 0; }
.qtd-criancas-free .cmf-skinned-select{ float: left; margin-right: 10px; } 
.qtd-criancas-free .cmf-skinned-select + div { float: left; margin: 10px 0 0 0; }

.submit-form-hotel{ margin-top: 30px; }

div.package-form-group-info.hotel{ background: url("../images/form-info-comments.png") no-repeat 25px 25px; }
div.package-form-group-info.rate{ background: url("../images/form-info-cash.png") no-repeat 25px 28px; }
div.package-form-group-info.pension{ background: url("../images/form-info-pension.png") no-repeat 20px 35px; }

/* Calendario */

.club-calendar-content { width: 620px; float: left; margin: 0 20px 0 0; }

.club-calendar-legends { width: 216px; margin: 0 0 40px 0; float: right; }

.club-calendar-legends li { padding: 4px 4px 12px 28px; font-size: 13px; float: left; clear: both;  }

.club-calendar-legends li.nordeste { background: url('../images/consortium-calendar-legend-vencimento.gif') no-repeat }

.club-calendar-legends li.sul { background: url('../images/consortium-calendar-legend-loteria.gif') no-repeat }

.club-calendar-legends li.sudeste { background: url('../images/consortium-calendar-legend-assembleia.gif') no-repeat }

.club-calendar-legends li.norte { padding-right: 0; background: url('../images/consortium-calendar-legend-lance.gif') no-repeat; }

.club-calendar-wrap { background: #F6F6DA; width: 620px; height: 410px; overflow: hidden; position: relative; padding: 120px 0 0 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 0 0 40px 0; }

.club-calendar-wrap .prev, .club-calendar-wrap .next { width: 30px; height: 30px; position: absolute; display: block; overflow: hidden; text-indent: -999999px; z-index:2; }

.club-calendar-wrap .prev { background: url('../images/consortium-calendar-wrap-prev.gif') no-repeat; left: 99px; top: 23px; }

.club-calendar-wrap .next { background: url('../images/consortium-calendar-wrap-next.gif') no-repeat; left: 490px; top: 23px; }

.club-calendar-obj { float: left; margin: 0 0 0 0; width: 296px; position: relative; }

.club-calendar-obj-header { background: url('../images/club-calendar-obj-header.jpg') no-repeat 0 bottom; width: 296px; height: 32px; }

.club-calendar-obj-content { background: url('../images/consortium-calendar-obj-line.jpg') repeat-y; width: 293px; padding: 0 0 0 3px; }

.club-calendar-obj-content li { width: 41px; height: 27px; float: left; text-align: center; font-size: 14px; padding: 14px 0 0 0; }

.club-calendar-obj-content li.entry { background: url('../images/calendar-item.jpg') no-repeat }

.club-calendar-obj-content li.nordeste { background: url('../images/calendar-item-vencimento.jpg') no-repeat; color: #fff; }

.club-calendar-obj-content li.sul { background: url('../images/calendar-item-loteria.jpg') no-repeat; color: #fff; }

.club-calendar-obj-content li.sudeste { background: url('../images/calendar-item-assembleia.jpg') no-repeat; color: #fff; }

.club-calendar-obj-content li.norte { background: url('../images/calendar-item-lance.jpg') no-repeat; color: #fff; }

.club-calendar-obj-footer { clear: both; background: url('../images/consortium-calendar-obj-footer.jpg') repeat-y; width: 296px; height: 6px; }

.club-legend-link{ float: right; width: 216px; background: #F6F6DA; position: relative; z-index: 20; height: 300px; padding: 0 44px 0 20px; }

.club-calendar-wrap h3 { font-size: 28px; font-family: 'MyriadProItalic',Arial,Tahoma,Verdana,Sans-Serif; font-weight: normal; color: #465F0A; position: absolute; top: -99px; left: 85px; width: 450px; text-align: center; }

.club-calendar-wrap h3 small { font-size: 18px; }

.club-calendar-file{ float: right; width: 300px; clear: both; font-size: 13px; }

.club-calendar-file a{ color: #0EA0D6; background: url('../images/bullet-blue.png') no-repeat left 8px; padding: 8px 0 0px 25px; color: #0EA0D6; font-size: 16px; font-weight: bold; display: block; margin-top: 10px; }

.club-calendar-group { width: 576px; height: 260px; float: left; padding: 0 0 0 44px; position: relative; }

.club-calendar-group p { padding: 14px 0 14px 0; clear: both; }

.club-calendar-scroller { width: 999999px; position: absolute; top: 120px; left: 0; }

.club-calendar-sidebar { width: 300px; float: left; }

div.consortium-treatment{ padding-top: 10px; }

div.consortium-treatment ul li{ background: url('../images/bullet-blue.png') no-repeat left center; height: 30px; line-height: 30px; padding-left: 30px; }

div.consortium-treatment ul li a{ color: #0EA0D6; font-weight: bold; font-size: 16px; }

.club-scroll-mask1, .club-scroll-mask2 { background:#f6f6da; width:132px; height:84px; position:absolute; top:22px; left:0; z-index:1; }

.club-scroll-mask2 { right:0; left:auto; }

.club-disclaimer { padding:0 44px; }

.club-disclaimer p { padding-bottom:10px; }