
/* 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-size: 20px; font-weight: normal; }

div.club-purchase-middle-block p { margin: 0 20px 50px 0; font-size: 13px; line-height: 20px; }

div.club-purchase-left-block { float: left; width: 326px; height: 504px; }

div.club-purchase-left-block img { position: absolute; left: 0px; }

div.club-purchase-middle-block { float: left; width: 314px; height: 504px; }

div.club-purchase-right-block { float: left; width: 300px; height: 504px; }

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.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; }

table.club-purchase-table-values { margin: 52px 0 45px 0; border-collapse: collapse; }

table.club-purchase-table-values td { border-bottom-color: #efe79a; border-top-color: #efe79a; border-bottom-style: solid; border-top-style: solid; border-width: thin; border-collapse: collapse; }

table.club-purchase-table-values td { height: 56px; color: #664c26; }

table.club-purchase-table-values td.club-purchase-td-taxvalue, table.club-purchase-table-values td.club-purchase-td-monthvalue { color: #666666 }

td.club-purchase-td-tax, td.club-purchase-td-month, td.club-purchase-td-title {  }

td.club-purchase-td-title { width: 168px; font-size: 20px; border-left-style: none; border-right: 1px dashed #cbaf5b; }

td.club-purchase-td-description { width: 254px; font-size: 13px; padding-left: 20px; border-right: 1px dashed #cbaf5b; }

td.club-purchase-td-tax, td.club-purchase-td-month { font-size: 18px }

td.club-purchase-td-tax { background: url("/Images/table-image-tax.jpg"); background-repeat: no-repeat; width: 135px; padding: 0 0 0 10px; }

td.club-purchase-td-taxvalue { width: 70px; padding: 0 0 0 20px; border-right: 1px dashed #cbaf5b; }

td.club-purchase-td-month { width: 177px; background: url("/Images/table-image-month.jpg"); background-repeat: no-repeat; padding: 0 0 0 20px; }

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 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-size: 20px; font-weight: normal; }

div.club-home-wrapper h2 { font-family: 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: 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; }



/* 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: 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-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; 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-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: 435px; 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; }

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-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:327px; float:left; }

div.club-hotels-search .search-button { display:block; float:left; width:103px; height:42px; background:url(/Images/hotel-search-button.png) no-repeat; }

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;} 