.mediastest{position:fixed;width:100px;z-index:122222222222;padding:5px;text-align:center;}
.mediastestmax{position:fixed;height:100px;width:1px;z-index:122222222222;border-left:2px red dashed;background:none !important;}
.mediastestmin{position:fixed;height:100px;width:1px;z-index:122222222222;border-left:2px #0066FF dashed;background:none !important;}
#menuDesktopItems{min-height:70px!important;}
.col-sms-1, .col-sms-2, .col-sms-3, .col-sms-4, .col-sms-5, .col-sms-6, .col-sms-7, .col-sms-8, .col-sms-9, .col-sms-10, .col-sms-11, .col-sms-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
#main-menu ul.menu100 #menuPorto{width:auto;padding-left:30px;}
#main-menu ul.menu100 #imageflip{display:inline-block;position:relative;width:290px;}
.col-sm-1 img, .col-sm-2 img, .col-sm-3 img, .col-sm-4 img, .col-sm-5 img, .col-sm-6 img, .col-sm-7 img, .col-sm-8 img, .col-sm-9 img, .col-sm-10 img, .col-sm-11 img, .col-sm-12{width:100%!important;}
#video15anos, .video15anos {
padding-bottom: 36.25%!important;
}
@media only screen and (max-width:368px){#media_os_max368{display:block !important;background-color:#C93313;}
ul.menuCartDetail{min-width:300px!important;}
#mainGallery, #hfGallery{max-height:220px!important;}
}
@media only screen and (max-width:479px){#media_os_max479{display:block !important;background-color:#C93313;}
#header .main-header{}
#header .navbar-brand{float:left;margin:0px;}
.titleAreaTexto{text-align:center !important;}
#logoMenuTop{height:70px;top:30px;}
#logoMenuTopMobile{display:block;height:60px;padding-left:15px;}
#mainGallery{max-height:300px;}
.breadcrumbs{display:none;}
ul.menuCartDetail{min-width:350px;}
#menuMobileItems{display:block;}
#mobileCartMenu{padding:0px 0 70px 0;margin-top:70px;}
#mobileCartMenu > div{position:relative;margin-top:0px;width:100%;display:block;}
#cartDisplayYesReservation > div{padding:0 15px 10px 15px;}
#leftSmallCart{display:none!important;}
.slideshow-bg{display:none;}
#main-menu ul.menu100 > li > div.menuCont{display:none;position:absolute;top:70px;left:-100px;}
.popup-wrapper .popup-content{position:fixed;top:0;left:0;min-width:280px;width:100%;}
.travelo-box{min-width:260px!important;padding:20px!important;width:100%;}
.page-title-container{}
h1.hotelTitleArea{text-align:center;line-height:28px !important;font-size:25px !important;margin:15px 0 10px 0!important;width:100%!important;}
#footer ul li{}
.fancybox-wrap, .fancybox-inner {width:100%!important; left:0!important; height:auto!important;}
}
@media only screen and (min-width:768px){#media_os_min768{display:block !important;background-color:#C93313;}
.xs-hidden{display:block!important;}
.xs-visible{display:none!important;}
#searchTopForm .containercolor{padding:60px !important;box-shadow:none;}
form.style0 input.input-text, form.style0 select, form.style0 textarea, form.style0 span.custom-select{font-size:16px;}
.price-section{padding:0!important;}
ul.menuCartDetail{min-width:350px;}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.guest-review .comment-container .review-score{padding-right:10px;}
}
@media only screen and (max-width:767px){.tab-container ul.tabs li, .tab-container-style1 ul.tabs li{float:none;padding-right:0;border-bottom:1px #fff solid;}
.tab-container-style1 ul.tabs li.active > a, .tab-container ul.tabs li:hover > a{color:#fff;background:#989898;}
.tab-container-style1 ul.tabs li a{color:#5a5959;background:#e8e8e8;height:68px;line-height:68px;font-size:1.5em;}
.tab-container.stylebuilder ul.tabs li.active > a, .tab-container.stylebuilder ul.tabs li:hover > a{background:none;color:#c51659;border: 1px solid #c51659;position:relative;}
.tab-container.stylebuilder ul.tabs li {float:none;padding-right:0;border-bottom:1px transparent solid;}
.tab-container.stylebuilder ul.tabs li, .tab-container ul.tabs.full-width li{float:left; display:block; width:100%;}
.tab-container.stylebuilder ul.tabs li a{line-height:19px;font-size:16px;}
#media_os_max767{display:block !important;background-color:#C93313;}
.xs-hidden{display:none!important;}
.xs-visible{display:block!important;}
.sm-hidden{display:none!important;}
.sm-visible{display:block!important;}
.containercolor{padding:30px !important;box-shadow:none;}
.main_hotel_frm-removeborder{border-right:none!important;}
form.style0 span.custom-select.namehotel{border-right:none !important;}
form.style0 input.input-text.namevoucher,
form.style0 input.input-text.namepartida{border-right:none !important;}
#searchHomeForm .containercolor{padding:10px 0 !important;box-shadow:none;}
#topNavSubmenu, .ribbon{display:none!important;}
.quick-menu{margin-right:10px;}
#home_hotel_frm, #main_hotel_frm{margin:10px 20px;}
h1.item_block_desc{line-height:48px !important;}
h2.item_block_desc, h4.item_block_desc{height:auto!important;}
#imageHeader{top:0!important;}
.mobilecenter, .xs-center, .h2custom2{ text-align: center !important;}
}
@media (min-width:992px){
#header .ribbon > ul.menu{right:0;}
.paddingright0{padding-right:0 !important;}
.main_hotel_frm-separador{display:none !important;}
form.style0 span.custom-select.namehotel{border-right:1px solid #211c1e;!important;}
form.style0 input.input-text.namevoucher,
form.style0 input.input-text.namepartida{border-right:1px solid #211c1e;!important;}
.main_hotel_frm-removeborder{border-right:1px solid #211c1e;}
.containercolor{padding:20px !important;}
#searchTopForm .containercolor{padding:20px !important;}
.xs-sm-visible{display:none!important;}
form.style0 input.input-text, form.style0 select, form.style0 textarea, form.style0 span.custom-select{font-size:14px;}
.vcenter{padding:0!important;}
.vcenter .content_block_desc, .vcenter ._desc{padding:0 0 0 20px!important;}
#media_min992{display:block !important;background-color:#C93313;}
.listing-style3.hotel .details > * > *:last-child{width:120px;}
.update-search > div > .row{margin-bottom:0 !important;}
#promoContainer{padding-bottom:60px;margin-bottom:0;line-height:40px;background:#fff;padding-left:0 !important;padding-right:0 !important;}
#footer h2, #footer h5{margin-bottom:5px !important;}
#footer h5{}
#footer .footer-rights{font-size:12px;line-height:38px;margin-bottom:60px}
.submenu-back:hover{color:#fff;}
#logoMenuTopMobile{display:none;}
#logoMenuTop{display:block;}
#cartMobileHeader{display:none !important;}
#hotel-view span.price{color:#c51659;text-align:right;}
#listaRoomsTable > #precosRow{padding:10px 0;border-bottom:1px solid #e6e6e6;margin:0px;width:100%;}
#listaRoomsTable > #precosRow > div:first-child{padding-left:10px;}
#listaRoomsTable > #precosRow > div:last-child{padding-right:10px;}
#listaRoomsTable > #precosRow:last-child{border-bottom:none;}
#precosRow > div{display:table-cell;vertical-align:middle;line-height:1.4em !important;}
#precosRow > div:nth-child(2){width:60%;padding-left:10px;}
.mobile-menu{display:none !important;}
.visible-mobile{display:none !important;}
.row.add-clearfix > .col-md-2:nth-child(2n+1){clear:none;}
.row.add-clearfix > .col-md-2:nth-child(3n+1){clear:none;}
.row.add-clearfix > .col-md-2:nth-child(4n+1){clear:none;}
.row.add-clearfix > .col-md-2:nth-child(6n+1){clear:both;}
.row.add-clearfix > .col-md-3:nth-child(2n+1){clear:none;}
.row.add-clearfix > .col-md-3:nth-child(3n+1){clear:none;}
.row.add-clearfix > .col-md-3:nth-child(4n+1){clear:both;}
.row.add-clearfix > .col-md-4:nth-child(2n+1){clear:none;}
.row.add-clearfix > .col-md-4:nth-child(3n+1){clear:both;}
.row.add-clearfix > .col-md-6:nth-child(2n+1){clear:both;}
}
@media (max-width:991px){form.style0 span.custom-select.namehotel{border-right:none !important;}
form.style0 input.input-text.namevoucher,
form.style0 input.input-text.namepartida{border-right:none !important;}
.top-vertical-row, .center-vertical-row, .bottom-vertical-row{display:block;}
.cookies-notice{bottom:0px;padding:20px 0 !important;z-index:1000;}
.main_hotel_frm-removeborder{border-right:1px solid #e8e8e8!important;}
.xs-sm-visible{display:block!important;}
#searchHomeForm{padding:0;display:block;position:inherit !important;top:auto!important;z-index:997;}
#searchHomeForm .containercolor{box-shadow:none!important;}
.xs-main_hotel_frm-button{padding:0!important;}
#main_hotel_frm{margin:0;}
.vcenter{display:block!important;float:left!important;margin:0!important;padding:0!important;max-width:100%!important;}
.vcenter .content_block_desc{padding:10px 0 0 0!important;}
#media_max991{display:block !important;background-color:#C93313 !important;}
#header .ribbon > ul.menu{right:0!important;left:auto!important;}
#hotelContent #topHotel #contactsHotel{position:relative;display:inline-block;float:left;}
#hotelContent #topTabsArea #topBookNowBtn{display:block;padding:0!important;}
#hotel-main-content #li-hotel-reviews, #hotel-main-content #li-hotel-local{display:none!important;}
#hotelContent #topHotel #descriptionHotel #descriptionText{height:auto !important;overflow-y:auto !important;padding-left:0 !important;padding-right:0 !important;}
.marg-top-50{margin-top:0px;}
#main-menu ul.menu100{position:absolute;left:115px;}
#main-menu ul.menu100 #menuLisboa, #main-menu ul.menu100 #menuPorto{border:0;float:left;padding-left:0;}
#main-menu ul.menu100 #imageflip{display:none;}
.photo-gallery .flex-viewport{max-height:635px!important;}
#oli1{padding-right:0 !important;}
[id^="roomReview"] div{display:inline-block !important;}/**/#header{margin-bottom:0;}
.container{padding:0px;width:100%;}
#loadingArea{padding:20px !important;}
.titleArea{width:100%;display:inline-block;padding:30px 15px 10px;}
.titleAreaTexto{line-height:24px;vertical-align:middle;font-weight:normal;font-size:24px;-webkit-font-smoothing:antialiased;padding-left:0;display:block;text-align:left;}
.titleAreaIcon{font-size:54px;color:#c51659;line-height:40px;vertical-align:middle;display:block;text-align:center;}
#btnReservarJaMobileaa{margin:20px 0 !important;display:inline-block !important;}
section#content{min-height:inherit;}
.contentorBloco{padding:0!important;}
#headerPageBlock{}
/*#owl-home .owl-next, #owl-home .owl-prev{display:none;}*/
._desc{padding-left:10px !important;padding-right:10px !important;}
#hotel-availability{}
.cityAvaliBox .imgHotelGal{padding-right:0px;}
.cityAvaliBox .txtHotelCity, .cityAvaliBox .precoHotelCity{padding:0 15px !important;}
.cityAvaliBox .txtHotelCity .box-title{text-align:center !important;}
.cityAvaliBox .txtHotelCity .box-title h2{white-space:normal !important;padding:15px 0 0;font-size:25px !important;text-align:center !important;}
#galeriaHotelThumbs{visibility:hidden !important;height:0px !important;padding:0;}
article#hf-small-detail{padding-top:20px;}
div#bookingAreaForm{padding-top:20px;}
#bookingAreaForm label{margin-bottom:0;margin-top:5px;}
.cityAvaliBox .txtHotelCity .box-title i.star-icon{font-size:18px;text-align:center;display:inline-block !important;}
div[id^="calBook"]{display:inline-block;width:100%;}
div[id^="servBook"]{float:left !important;width:100%;}
#roomReviewCondArea{padding:20px !important;}
#roomReviewDetailPriceArea{float:right;}
#roomReviewDetailVoucherArea > div{padding:0;}
#roomReviewDetailVoucherArea > div:nth-child(1){width:75%;}
#roomReviewDetailVoucherArea > div:nth-child(2){float:right;width:25%;}
#roomReviewDetailArea{padding:0 20px !important;border-right:none !important;}
#roomReviewDetailArea .priceReview{float:right;}
#roomReviewDetailArea > div{padding:0 !important;}
#roomReviewDetailExtraArea > div{padding:5px 0 !important;margin-bottom:0 !important;}
.roomReviewUserFormArea{padding-bottom:0 !important;}
#roomReviewUserDetailsFormArea > div > div{padding:0 20px 20px !important;margin-top:0 !important;}
#map-tab{height:500px !important;}
.roomGenericBox .box-title > div{white-space:normal !important;border-right:none !important;line-height:14px;}
.roomGenericBox > article .details > div:first-child{border-bottom:none;margin:5px 0;padding:0;}
.roomReviewTitleArea{padding:10px !important;background:#e8e8e8 !important;}
.moveToQuery{margin:10px 0 5px 0;}
.roomReviewTitleArea i#arrowOpen{line-height:0px !important;}
#listaRoomsTable{background:#e8e8e8; padding-top:10px;}
.price small{font-size:10px;line-height:12px;}
.price big{font-size:25px;line-height:25px;font-weight:normal;}
#promoContainer{padding:10px;margin-bottom:0;line-height:40px;background:#fff;}
#header{position:fixed;top:0;width:100%;background:none;height:0px;transition:top 0.2s ease-in-out;}
.amenities.style1 li > div{padding-right:0;}
#header #langMobileSelect{display:inline-block;}
#header #menuMobileItems nav#mobileMainMenuNav a{height:40px;text-align:center;float:left;margin:10px 0;}
.list-mobile-lang{width:100% !important;margin:0px !important;text-align:left !important;}
#header #menuMobileItems a > i{line-height:40px;font-size:30px;color:#FFF;}
#header logoMenuTopMobile{padding-left:15px;}
#langMobileContentArea{}
#langMobileContentArea ul li{height:40px;line-height:40px;border-bottom:1px solid #e9e9e9;}
#langMobileContentArea ul li:last-child{border-bottom:none;}
#langMobileContentArea ul li a{width:100%;display:inline-block;height:40px;}
#langMobileContentArea ul li:hover{color:#c61659;}
#langMobileContentArea ul li.active{background:rgba(100,100,100,.6);}
#langMobileContentArea ul li{padding:0 15px;}
.bdrTituloBox .contentor{padding-left:0;padding-right:0;}
.bdrTopImageAllBox{}
.bdrTopImageAllBox article.box{margin:0;}
.bdrTopImageAllBox article.box div.details{padding:0;}
.bdrTopImageAllBox .contentor{padding:0 15px;}
.bdrTopImageAllBox article.box div.details div.content-area{display:inline-block;}
.bdrTopImageAllBox article.box div.details div.content-area div.text-area{display:inline-block;width:100%;}
.bdrTopImageAllBox article.box div.details div.content-area div.price-area{display:inline-block;width:100%;white-space:nowrap;text-align:right;}
.bdrTopImageAllBox article.box div.details div.content-area div.price-area > h4{margin:0;}
.bdrTopImageAllBox article.box div.details div.content-area div.price-area > div{color:#c51565 !important;font-size:30px !important;line-height:30px !important;}
.bdrTopImageAllBox article.box div.details div.link-area{display:inline-block;width:100%;padding-right:0;}
.bdrTopImageAllBox article.box div.details div.link-area > a > div{display:table;border:1px solid #c51569;height:40px;width:100%;margin-top:15px;}
.bdrTopImageAllBox article.box div.details div.link-area > a > div div.textLink{display:table-cell;padding-left:10px;width:100%;vertical-align:middle;}
.bdrTopImageAllBox article.box div.details div.link-area > a > div div.textLink > span{margin:0px;line-height:14px;font-size:14px;color:#c51569;}
.bdrTopImageAllBox article.box div.details div.link-area > a > div div.iconLink{display:table-cell;vertical-align:middle;}
.bdrTopImageAllBox article.box div.details div.link-area > a > div div.iconLink > span{font-size:20px;padding-right:10px;color:#c51569;}
.bdrTopImageAllBox article.box div.details div.button-area{width:100%;text-align:center;display:inline-block;margin-top:15px;margin-left:0;}
.bdrTopImageAllBox article.box div.details div.button-area a{width:100%;text-align:center;display:inline-block;}
.bdrTextoTextoBox{padding:0px;}
.bdrTextoTextoBox .contentorBloco{margin:0;padding:0;}
.bdrTextoTextoBox .content-area{padding:0;}
.bdrTextoTextoBox .content-area > div{display:inline-block;}
.bdrTextoTextoBox .content-area > div:nth-child(2){margin-top:15;}
.bdrTextoTextoBox .content-area > div div{display:inline-block;}
.bdrTextoTextoBox .price-area{width:100%;}
.bdrTextoTextoBox .price-area > h4{margin:0;}
.bdrTextoTextoBox .price-area > div{color:#c51565 !important;font-size:30px !important;line-height:30px !important;}
.bdrTextoTextoBox .content-area .actions-area{display:table;width:100%;}
.bdrTextoTextoBox .content-area .button-area{float:right;text-align:right;display:inline-block;width:100%;margin-left:0;margin-top:15px;}
.bdrTextoTextoBox .content-area .button-area > a{width:100%;}
.bdrTextoTextoBox .content-area .link-area{width:100%;}
.bdrTextoTextoBox .content-area .link-area > a > div{display:table;border:1px solid #c51569;height:40px;margin-top:15px;}
.bdrTextoTextoBox .content-area .link-area > a > div > div{display:table-cell;vertical-align:middle;}
.bdrTextoImagemBox{padding:0px;}
.bdrTextoImagemBox .contentorBloco{margin:0;padding:0;}
.bdrTextoImagemBox .content-area{padding:0;}
.bdrTextoImagemBox .content-area > div{display:inline-block;}
.bdrTextoImagemBox .content-area > div div{display:inline-block;}
.bdrTextoImagemBox .price-area{width:100%;}
.bdrTextoImagemBox .price-area > h4{margin:0;}
.bdrTextoImagemBox .price-area > div{color:#c51565 !important;font-size:30px !important;line-height:30px !important;}
.bdrTextoImagemBox .content-area .actions-area{display:table;width:100%;}
.bdrTextoImagemBox .content-area .button-area{float:right;text-align:right;display:inline-block;width:100%;margin-left:0;margin-top:15px;}
.bdrTextoImagemBox .content-area .button-area > a{width:100%;}
.bdrTextoImagemBox .content-area .link-area{width:100%;}
.bdrTextoImagemBox .content-area .link-area > a > div{display:table;border:1px solid #c51569;height:40px;margin-top:15px;}
.bdrTextoImagemBox .content-area .link-area > a > div > div{display:table-cell;vertical-align:middle;}
.bdrTextoVideoBox{padding:0px;}
.bdrTextoVideoBox .contentor{padding:0;}
.bdrTextoVideoBox .contentorBloco{margin:0;padding:0;}
.bdrTextoVideoBox .contentorBloco{margin:0;padding:0;}
.bdrTextoVideoBox .content-area{padding:0 15px;}
.bdrTextoVideoBox .content-area > div{display:inline-block;}
.bdrTextoVideoBox .content-area > div div{display:inline-block;}
.bdrTextoVideoBox .price-area{width:100%;}
.bdrTextoVideoBox .price-area > h4{margin:0;}
.bdrTextoVideoBox .price-area > div{color:#c51565 !important;font-size:30px !important;line-height:30px !important;}
.bdrTextoVideoBox .content-area .actions-area{display:table;width:100%;}
.bdrTextoVideoBox .content-area .button-area{float:right;text-align:right;display:inline-block;width:100%;margin-left:0;margin-top:15px;}
.bdrTextoVideoBox .content-area .button-area > a{width:100%;}
.bdrTextoVideoBox .content-area .link-area{width:100%;}
.bdrTextoVideoBox .content-area .link-area > a > div{display:table;border:1px solid #c51569;height:40px;margin-top:15px;}
.bdrTextoVideoBox .content-area .link-area > a > div > div{display:table-cell;vertical-align:middle;}
.bdrTextoBotaoBox{padding:0px;}
.bdrTextoBotaoBox .contentor{display:inline-block;width:100%;}
.bdrTextoBotaoBox .contentor > div{display:inline-block;width:100%;}
.bdrTextoBotaoBox .contentor > div > div{display:inline-block;width:100%;}
.bdrTextoBotaoBox .contentor > div > div.content-area{padding:0;}
.bdrTextoBotaoBox .contentor > div > div.button-area{padding-left:0px;margin-top:10px;}
.bdrTextoBotaoBox .contentor > div > div.button-area > div{text-align:center;display:inline-block;width:100%;}
.bdrTextoBotaoBox .contentor > div > div.button-area > div > a{display:inline-block;height:auto;width:100%;}
.bdrImagemBlockBox .contentor{padding-left:0;padding-right:0;}
.bdrImagemContentBlockBox .contentor{padding-left:0;padding-right:0;}
.bdrBloco1AllBox .contentor{padding-left:0;padding-right:0;}
.bdrBloco1AllBox image-area, .bdrBloco1AllBox .content-area{width:100%;display:inline-block;}
.contentorBloco .image-area img{width:100%!important;height:auto!important;}
.bdrBloco1AllBox .image-area img{width:100%!important;height:auto!important;position:relative;top:0 !important;transform:none !important;-webkit-transform:none !important;-ms-transform:none !important;padding-left:0;padding-right:0;}
.bdrBloco1AllBox .details.col-md-offset-5{padding:0 !important;margin-top:15px !important;}
.bdrBloco1AllBox figure.image-area{height:100% !important;}
.bdrBloco1AllBox .content-area{padding:0 15px !important;}
.bdrBloco1AllBox .content-area > div{display:inline-block;}
.bdrBloco1AllBox .content-area > div:nth-child(2){margin-top:15;}
.bdrBloco1AllBox .content-area > div div{display:inline-block;}
.bdrBloco1AllBox .price-area{width:100%;}
.bdrBloco1AllBox .price-area > h4{margin:0;}
.bdrBloco1AllBox .price-area > div{color:#c51565 !important;font-size:30px !important;line-height:30px !important;}
.bdrBloco1AllBox .content-area .actions-area{display:table;width:100%;}
.bdrBloco1AllBox .content-area .button-area{float:right;text-align:right;display:inline-block;width:100%;margin-left:0;margin-top:15px;}
.bdrBloco1AllBox .content-area .button-area > a{width:100%;}
.bdrBloco1AllBox .content-area .link-area{width:100%;}
.bdrBloco1AllBox .content-area .link-area > a > div{display:table;border:1px solid #c51569;height:40px;margin-top:15px;}
.bdrBloco1AllBox .content-area .link-area > a > div > div{display:table-cell;vertical-align:middle;}
.bdrBloco1SmallBox .contentor{padding-left:0;padding-right:0;}
.bdrBloco1SmallBox .global-area{display:inline-block;width:100%;}
.bdrBloco1SmallBox .global-area > div:first-child{display:inline-block;width:100%;}
.bdrBloco1SmallBox .image-area{padding:0;overflow:hidden;min-height:165px;}
.bdrBloco1SmallBox .content-area{display:inline-block;width:100%;padding:0 15px !important;margin-top:15px !important;}
.bdrBloco1SmallBtBox .contentor{padding-left:0;padding-right:0;}
.bdrBloco1SmallBtBox .global-area{display:inline-block;width:100%;}
.bdrBloco1SmallBtBox .global-area > div:first-child{display:inline-block;width:100%;}
.bdrBloco1SmallBtBox .image-area{padding:0;overflow:hidden;min-height:165px;}
.bdrBloco1SmallBtBox .content-area{display:inline-block;width:100%;margin-top:15px;padding:0 15px;}
.bdrBloco1SmallBtBox .button-area{display:inline-block;padding:0 15px;float:none;width:100%;margin-top:15px;}
.bdrBloco1SmallBtBox .button-area > div{width:100%;}
.bdrBloco1SmallBtBox .button-area > div > a{width:100%;}
.bdrBloco2AllBox .image-box{padding:0px !important;}
.bdrBloco2AllBox .image-area{width:100% !important;display:inline-block;}
.bdrBloco2AllBox .global-area{width:100%;display:inline-block;padding:15px !important;}
.bdrBloco2AllBox .content-area{width:100%;display:inline-block;margin-top:10px;}
.bdrBloco2AllBox .button-area{width:100%;display:inline-block;margin-bottom:20px !important;}
.bdrBloco2AllBox .button-area a{margin-top:10px;}
.bdrBloco3AllBox .contentor{padding:0;}
.bdrBloco3AllBox .contentorBloco{padding:0px !important;}
.bdrBloco3AllBox .image-area{display:inline-block;float:none;width:100%;}
.bdrBloco3AllBox .image-area img{width:100%;height:auto;}
.bdrBloco3AllBox .content-area{padding:15px;}
.bdrBloco3AllBox .content-area > h3{margin-bottom:10px;}
.bdrBloco3AllBox .content-area > div{margin:0px;}
.bdrBloco3AllBox .button-area{width:100%;margin-top:10px;line-height:40px;font-size:14px;}
.bdrBloco4AllBox .contentor{padding:0;}
.bdrBloco4AllBox .contentorBloco{padding:0px !important;}
.bdrBloco4AllBox .image-area{display:inline-block;float:none;width:100%;}
.bdrBloco4AllBox .image-area img{width:100%;height:auto;}
.bdrBloco4AllBox .content-area{padding:15px;}
.bdrBloco4AllBox .content-area > h3{margin-bottom:10px;}
.bdrBloco4AllBox .content-area > div{margin:0px;}
.bdrBloco4AllBox .button-area{width:100%;margin-top:10px;line-height:40px;font-size:14px;}
#s_hotel_frm > div{padding:0;}
.bdrFormularioLineBox .contentor{padding-left:0;padding-right:0;}
.bdrVideoBlockBox .contentor{padding-left:0;padding-right:0;}
.bdrGaleriaBlockBox .contentor{padding:0;}
#footer h2, #footer h5{margin-bottom:0 !important;}
#footer h2{font-size:16px;}
#footer h5{font-size:12px;font-weight:300;}
#footer .star-icon{color:#c51659 !important;font-size:12px;line-height:12px;}
#footer .footer-rights{font-size:10px;line-height:38px;margin-bottom:0px;}
#header #menuMobileItems nav#mobileMainMenuNav{float:right;padding-right:15px;}
.detailed-logo{padding:5px !important;}
#HotelSmallImage{display:none;}
#promos .details .details-preco{font-size:35px;}
#hfGallery{margin-bottom:0;}
#mainGallery{background-color:#fff;margin-left:0px;margin-right:0px;padding-left:0;padding-right:0;}
#hotel-availability .update-search, #cruise-availability .update-search{border:0 !important;background:#fff;padding:0 !important;margin-bottom:0px !important;}
.roomBox-hf{margin:0px !important;border-bottom:20px solid #f5f5f5;}
#hotelContent #topHotel{padding-top:0px;background:#fff;}
#s_hotel_frm .selector{float:right;}
.btn-form-avail{height:40px !important;line-height:40px !important;font-size:20px !important;}
.mobile-btn1{height:40px !important;width:100% !important;line-height:40px !important;font-size:20px !important;margin-bottom:10px !important;}
#hotelRoomsResults #roomsTitleArea{margin-bottom:20px;padding:0 5px !important;font-size:25px !important;line-height:30px;text-align:center;}
#hotelRoomsResults #main{padding:0;}
#hotelRoomsResults #roomsTitleArea h2, #bookingTitleArea h2{font-size:25px !important;text-align:center;line-height:25px;width:100%;padding:0 10px;}
#hotelRoomsResults .roomGenericBox figure{padding:0 !important;}
.roomBox-hf > figure, .box-title{padding-left:0 !important;padding-right:0 !important;}
.roomBox-hf > figure .amenities{float:left;}
.box-title > *{display:block !important;text-align:left !important;width:100% !important;margin:0 !important;}
#commentsArea{padding:0;}
##mobile-menu h1{font-size:25px;line-height:40px;margin:0;color:##000;}
##mobile-menu h2{font-size:20px;line-height:40px;margin:0;color:##000;}
.menuContMobile, .menuContBottomMobile{width:100%;display:inline-block;padding:20px;float:left;}
div.menuContMobile > ul > li.main-level > a{float:left;width:100%;height:40px;line-height:40px;vertical-align:middle;border-top:1px solid #e8e8e8;text-align:left;position:relative;text-transform:uppercase;}
div.submenu > ul > li > a{float:left;width:100%;height:40px;line-height:40px;vertical-align:middle;border-top:1px solid #e8e8e8;text-align:left;position:relative;text-transform:uppercase;}
div.menuContBottomMobile > ul > li.main-level > a, div.menuContuserMobile > ul > li > a{float:left;width:100%;height:40px;line-height:40px;vertical-align:middle;border-bottom:1px solid #e8e8e8;text-align:left;position:relative;text-transform:uppercase;margin-bottom:10px;}
div.menuContuserMobile > ul > li > a{background:#838383;color:#fff;border:none;text-align:center;font-size:16px;line-height:40px;height:40px;}
div.menuContuserMobile > ul > li > a:hover{background:#211c1e;}
.submenu{position:fixed;padding:0 20px;top:0;left:0;width:100%;height:100%;z-index:10004;overflow-y:auto;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);display:block;list-style-position:outside;background:#f5f5f5;}
.submenu ul{height:100%;}
.submenu > h1{background:##ccc;padding:20px;}
.submenu-back{font-size:20px;display:block;text-transform:uppercase;}
.submenu-back i{float:right;font-size:40px;padding-right:10px;}
.submenu-back:hover{color:#fff;}
.marginTopBot{border-top:1px solid ##ccc;border-bottom:1px solid ##ccc;line-height:40px;}
.submenu-closed{-webkit-transition:-webkit-transform 0.3s, opacity 0.5s;-moz-transition:-moz-transform 0.3s, opacity 0.5s;transition:transform 0.3s, opacity 0.5s;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.submenu-open{-webkit-transition:-webkit-transform 0.3s, opacity 0.5s;-moz-transition:-moz-transform 0.3s, opacity 0.5s;transition:transform 0.3s, opacity 0.5s;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.menu-closed{-webkit-transition:-webkit-transform 0.3s, opacity 0.5s;-moz-transition:-moz-transform 0.3s, opacity 0.5s;transition:transform 0.3s, opacity 0.5s;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.menu-open{-webkit-transition:-webkit-transform 0.3s, opacity 0.5s;-moz-transition:-moz-transform 0.3s, opacity 0.5s;transition:transform 0.3s, opacity 0.5s;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.mobile-menu-main-container{position:relative;padding:20px;width:100%;margin-right:40px;height:100%;background:##fff;overflow-y:auto;}
.soap-icon-close:before{line-height:0em !important;}
div.menuContMobile > ul > li.main-level > a > div, div.submenu > ul > li > a > div{margin:0;position:absolute;top:50%;transform:translate(0, -50%);font-size:18px;line-height:20px;width:100%;padding:0;}
.noPadMobile{padding-left:0 !important;padding-right:0 !important;}
.pad5Mobile{padding-left:5px !important;padding-right:5px !important;}
.pad10Mobile{padding-left:10px !important;padding-right:10px !important;}
.update-search{margin:0 !important;}
.tab-container.style1 ul.tabs li{padding-right:0px !important;}
.no-tablet{display:none !important;}
.margin-top-mobile{display:block;height:40px;width:100%;}
.page-title-container{padding:10px 15px;}
#contactsHotel #contactsHotelNumbers{display:inline-block;}
#hotelContent #topHotel #contactsHotel{position:relative;display:inline-block;float:left;bottom:auto;right:auto;}
#dataCArea, #dataPArea, #paxArea, #voucherArea{padding:0;}
#dataCArea, #paxArea{padding-right:5px;}
#dataPArea, #voucherArea{padding-left:5px;}
#bookingAreaForm #submitBtnArea{padding:0 10px;}
#vantagensArea{padding:15px;}
#idhotelArea{margin-bottom:0 !important;padding:0;}
#bookingAreaForm #paxicon4{padding-right:1px;}
resultFilters #galeriaHotelPhotos .flex-viewport{height:auto !important;}
#mainGallery{height:auto !important;}
.slideshow-bg #main{margin-top:30px;}
#logoMenuTop{position:absolute;left:0;}
.menuCart{position:absolute;right:0;top:0;}
#precosRow{padding:15px 0 0 !important;border-top:1px solid #ccc !important;}
.tab-container.style1 ul.tabs{display:inline-block;background:#fff;width:100% !important;padding:10px;}
.listing-style3 .price{text-align:right !important;}
#rowDetailedHotel{background:#fff;}
#hotel-availability{margin-top:0 !important;}
.page-title{font-weight:300;text-align:center;margin:20px 0;}
.page-description{font-size:2.5em;font-weight:300;line-height:1.1em;}
.page-description{display:none;}
.page-title-container.style4 .page-title{margin-left:-15px;padding-left:15px;}
#footer{margin-top:0;}
.socialandpmts{display:none;}
#footer div{font-size:12px!important;}
#footer .row{margin:0;padding-left:10px;padding-right:10px;}
#mobileSocial, #mobileMailing{display:block;padding-bottom:40px;}
#mobileMailing{background:#333;color:#fff;}
#footer .footer-wrapper > .container > .row > div{margin:0 !important;}
#footer div.bottom{margin-top:20px !important;padding-top:10px !important;}
.menufooter li a{display:inline-block;width:100%;height:40px;text-align:left;margin-bottom:14px;border:1px solid #fff;cursor:pointer;font-size:14px;line-height:40px;color:#fff;padding:0 10px;}
.menufooter li i{font-size:12px;float:right;line-height:40px;}
.menufooter li.linerow{height:40px;line-height:40px;border-bottom:1px solid #fff;font-size:16px !important;color:#fff;padding-left:5px;}
.menufooter li.linerow .soap-icon-phone{font-size:22px !important;color:##fff !important;float:left;margin-right:5px;}
.menufooter li.linerow span{margin-left:5px;}
.legallinks a{font-size:14px !important;text-decoration:underline;}
.social-icons{margin:0;padding:0;text-align:center;}
.social-icons li{float:none !important;display:inline;margin:0;}
.dashboard.style1 #header .logo img, .dashboard.style2 #header .logo img{filter:alpha(opacity=100) !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;-moz-opacity:1 !important;-khtml-opacity:1 !important;opacity:1 !important;}
.search-tabs{display:none !important;}
.visible-mobile .search-tabs{display:block !important;}
.search-box .search-tab-content{float:none !important;width:auto !important;}
.hidden-mobile{display:none !important;}
[class^="col-md-"].pull-left, [class^="col-md-"].pull-right, [class*=" col-md-"].pull-left, [class*=" col-md-"].pull-right{float:none !important;}
.block-sm{float:none !important;margin-bottom:10px !important;}
.tab-container .tab-pane [class^="col-md-"], .tab-container .tab-pane [class*=" col-md-"]{padding-left:0;padding-right:0;}
.tab-container .tab-pane [class^="col-sm-"], .tab-container .tab-pane [class*=" col-sm-"], .tab-container .tab-pane [class^="col-sms-"], .tab-container .tab-pane [class*=" col-sms-"], .tab-container .tab-pane [class^="col-xs-"], .tab-container .tab-pane [class*=" col-xs-"]{padding-left:15px;padding-right:15px;}
dl.term-description dd{padding-left:20px;}
#style-changer{display:none;}
.hidden-table-sm.table-wrapper{display:block;}
.hidden-table-sm.table-wrapper.intro{border:15px solid #f5f5f5;}
.hidden-table-sm.table-wrapper > .table-cell, .hidden-table-sm.table-wrapper > .table-row > .table-cell{display:block;}
.hidden-table-sm.table-wrapper > .table-cell.pull-left, .hidden-table-sm.table-wrapper > .table-row > .table-cell.pull-left{float:left !important;}
.hidden-table-sm.table-wrapper > .table-cell.pull-right, .hidden-table-sm.table-wrapper > .table-row > .table-cell.pull-right{float:right !important;}
.travelo-process .process{margin-top:-27px;margin-left:-27px;margin-right:-27px;}
.travelo-process .process .icon-wrapper i{font-size:30px;}
.world-map-section{height:600px;}
.promo-box{text-align:center;}
.promo-box .m-title{font-size:1.6667em;}
.promo-box .m-title em i{font-size:0.8462em;}
.promo-box .action-section{text-align:center;padding-top:15px;}
.promo-box .action-section button{font-size:1.2em;height:40px;line-height:40px;padding:0 20px;margin-top:10px;}
.promo-box input.input-text{height:34px;}
.travelo-policies ul.tabs li{float:none;}
.travelo-policies ul.tabs.full-width{display:block;}
.travelo-policies ul.tabs.full-width > li{display:block;width:auto;}
.travelo-policies ul.tabs.full-width > li a{padding-left:20px !important;text-align:left;}
.coming-soon-page.style2 .clock li span{font-size:10em;}
.coming-soon-page.style2 .clock li.sep{font-size:7em;}
.coming-soon-page.style2 .clock li label{font-size:1.5em;}
.loading-page.style2 .notice-message{font-size:8em;}
.soap-login-page #page-wrapper{vertical-align:top;}
.revolution-slider .tp-caption a.link{font-size:12px !important;line-height:24px !important;}
#travelo-signup{overflow:auto !important;height:100vh;}
#back-to-top{bottom:2px!important;right:2px; z-index:999999;}
h2.m-title {margin:0 20px!important;}
.menu_oquefazer{display:block; width:320px; vertical-align: top; padding:0 30px 0 0; line-height: 24px;}
.menu_youexperiences{display:block;width:320px;text-align:right;vertical-align: top;font-size: 12px;border-top: 1px solid #E6E6E6;padding:30px 0 0 0; margin-top:30px; border-left: none;}
.mobilecenter, .md-center{ text-align: center !important;}
.sm-hidden{display:none!important;}
.sm-visible{display:block!important;}
}
