#ajax-loader {
  display:none;
  left: 183px;
  position: absolute;
  top: 716px;
}

#searchEngine .customradio  {
  font-size: 12px !important;
  color: #666;
  text-decoration: none !important;
  cursor: pointer;
}

.msg_comercial { font: 12px Arial !important; color: #666 !important; margin-bottom: 10px !important; padding: 5px; clear:both; line-height: 18px !important;}

#searchEngine .way { margin:10px 0 0 0 !important }

.section.landingpage .main.content .description p { line-height:18px !important; font-size: 12px;}
    .section.landingpage .main.content .description p strong { font-size: 12px;}
.section.landingpage .content p a { color:#0084d9; font:12px Arial, Helvetica; text-decoration:underline  }
.section.page .aside .block #destinosBase{ float:none; padding-bottom: 95px !important; position:relative; }
.section.page .aside .block #destinosBase li { float:none; padding:20px 10px 0 10px !important; min-height:36px; border-bottom:1px dashed #D9D9D9; border-top:none;  }
.section.page .aside .block #destinosBase li:first-child { margin-top:-12px; border-bottom:1px dashed #D9D9D9;  }
.section.page .aside .block #destinosBase li h1 { margin:0 !important; }
.section.page .aside .block #destinosBase li p { margin:-3px 0 0 0 !important; padding:0 !important; width:134px !important; }
.section.page .aside .more { margin: -78px 0 0 12px !important; position:absolute; }
.section.page .aside .comercial_txt { font:11px Arial; text-align:justify; padding:10px; position:absolute; margin-top:-60px; width:350px }

/* New Style */

.photos .content{border:1px solid #d9d9d9;float:left;padding:16px;width:508px;margin-bottom:10px;}.photos .content .pics{background: url(http://www.cvc.com.br/travel/Styles_B2C/images/gray.png) no-repeat -20px -331px ;color:#999999;font-size:20px;text-indent: 39px;font-weight:normal;width: 533px;background: rgb(243, 243, 243) url("/travel/styles_B2C/images/gray.png") no-repeat -11px -326px;margin: -16px 0 0 -16px;height: 35px;border-bottom: 1px solid #ccc;line-height: 35px;font-size: 16px;}
.photos .content .travellers .pics { border-top:1px solid #ccc  }

.section.landingpage .main.content h1, .section.landingpage .main.content h2 {
  line-height:27px !important;
  clear: both;
  float: none;
  border: navajowhite;
  margin: 8px 0 12px 0;
  padding: 0;
}

.photos .content {
  margin: 12px 0 !important;
  position:relative;
}

.section.page .aside p.details {
  display: none;
}

.section.page .aside .block .content li {
  padding: 15px 10px 0 10px;
  clear:both !important;
}

.section.page .aside .block .content li h1{
  float:left;
  width:220px !important;
  margin-bottom:15px
}

.section.page .aside .block .content li p {
  float:right;
  width:130px;
  padding-top:16px;
  text-align:right
}

.section.page .aside .block .content li h1 span {
  line-height:18px
}

.section.page .aside .block.calendar .content li ul {
  width:275px;
  padding: 12px 8px 0 10px;
}

.section.page .aside .block .content li h4 {
  max-width:300px;
  line-height:20px !important;
}

.prev_thumb {
  background:url(/media/1957091/thumbs-buttons.png) no-repeat;
  width: 10px;
  height: 17px;
  display:block;
  position:absolute;
  top: 63px;
}

.next_thumb {
  background: url(/media/1957091/thumbs-buttons.png) no-repeat 0px -17px;
  width: 10px;
  height: 17px;
  display:block;
  position:absolute;
  right: 11px;
  top: 63px;
}

.container_thumbs {
 position:absolute; 
 width: 3000px;
}

.photos {
  position:relative;
}

.groupThumbImages {
  position:absolute;
  top: 46px;
  height: 61px !important;
  width: 477px !important;
  overflow:hidden !important;
  margin-left: 13px !important;
}

.noSlide { margin-left:0 !important  }

.photos .content .gallery li {
  padding: 1px;
}

.photoDescription .boxDescription {
  margin: 3px 0 0 -5px !important;
}

.photoDescription .boxDescription h4 {
  font-size:12px !important;
  color:#666 !important;
  margin-bottom:5px !important
}

.largerImageGallery {
  margin-top: 73px;
  margin-left: -2px;
}

.next_btn {
  background: url(/media/1957097/lightbox-buttons.png) no-repeat 0 -26px;
  height: 24px;
  width: 23px;
  position:absolute;
  z-index:1000;
  top: 258px;
  right: 23px;
}

.prev_btn {
  background:url(/media/1957097/lightbox-buttons.png) no-repeat;
  height: 25px;
  width: 25px;
  position:absolute;
  left: 27px;
  z-index:1000;
  top: 258px;
}

.travellers .next_btn {
 
  right: 17px;
}

.travellers .prev_btn {
  left: 15px;
 
}

.lightbox .content .big img {
  max-height:inherit !important;
}

.lightbox .content .big {
  max-height:inherit !important;
}

.lightbox .groupThumbImages {
  float:left !important;
  width:inherit !important;
  margin:2px 0 12px 2px !important;
}

.lightbox {
  overflow:hidden !important;
  height: inherit !important;
}

.lightbox .content {
  margin:0;
}

.photos .content .gallery li {
  cursor:pointer;
  margin-left: 0 !important;
  margin-right: 7px;
}

.descricao_container {
  background:url(/media/1883115/bg-descricao-lightbox.png) repeat;
  clear:both;
  position:absolute;
  bottom:16px;
  left:20px;
  width:830px
}

.descricao_container h1 {
  font:12px Arial, Helvetica;
  color:#666;
  float:left;
  margin:10px 0 5px 10px !important; 
  padding:0;
  font-weight:bold !important;
}

.descricao_container p {
  float:left !important;
  margin:0px 0 10px 10px;
  padding:0;
}

.travellers { position: relative; }

.news { clear:both  ; float: none !important;}
.news h2 { margin-bottom:25px !important; }
.news_item { margin-bottom: 15px; clear: both;}
.news_item h3 { font:bold 16px Arial, Helvetica; color:#0C83D9; }
.news_item h3 a { font:bold 16px Arial, Helvetica; color:#0C83D9; }
.news_item .news_date { font:italic 11px Arial, Helvetica !important; color:#999; }
.news_item img { float:left; margin: 19px 10px 10px 0; }
.news_item .news_text p { font:12px Arial, Helvetica !important; text-align: justify !important; line-height: 18px !important; color:#666 ; margin-bottom: 15px !important;}
.news_item .readMore { color:#0C83D9; text-decoration:underline; font-size:12px; clear:both }
.news_item .clear { clear:both }
.news_text { float: left;}
.news_item .viewMoreNews { width: 121px;  font:12px Arial, Helvetica; height:23px; color:white; background: url(/media/2060453/iconnews.png) no-repeat 103px 5px #0c83d9; border-radius:3px; border:1px solid #095993; box-shadow:inset 0 0 0 1px #5caae2; text-indent:7px; line-height:23px  ; text-decoration: none; float: left; margin-top: 1px !important;}
.news_item .viewMoreNews a { padding: 5px 17px 5px 10px; color: white !important; line-height:23px; text-align:left  ; margin-left: -9px; font-size: 12px; text-decoration: none !important; font-size: 12px !important;}
.news_item .hideLink { display:none !important  }

.section.landingpage .main.content .description.destinationContentList .item { margin-bottom:20px; clear: both; float: none;}
.destinationContentList .view_More{ font-size:12px !important; margin:0 !important; color:#0C83D9; text-decoration:underline ; clear: both;}
.destinationContentList h2 { margin-bottom: 14px !important; }
.destinationContentList { border-bottom:1px dashed #ccc; padding-bottom:25px; }
.section.landingpage .main_slide .banner-principal { margin-left: 21px !important; }

/* Novo Fluxo Pacotes */

.content-floater .opacity-bg { display:none  }
.content-floater .floater-bar .check-destinations-for { line-height:18px  ; padding-left: 137px;}
.content-floater .floater-bar .check-destinations-for img { margin:0 0 0 -10px;   }
.content-floater .location label { font:bold 13px Arial, Helvetica; margin-right:10px; line-height:15px  }
.content-floater .location select { border: 1px solid rgb(74, 83, 153); font: bold 12px Arial, Helvetica; color: #444;}
.content-floater .location { margin:9px 10px 0 0  }
.content-floater .floater-bar .arrow.up-left, .content-floater .floater-bar .arrow.up-right { margin-top:-2px  }
.content-floater .scroll-pane table th { border:none; }
.content-floater .scroll-pane table { width: 928px;}
.content-floater .scroll-pane table tr { height:42px  ; text-indent: 10px; position: relative;}
.content-floater .scroll-pane table tr:nth-child(even) { background: rgb(241, 241, 241); }
.content-floater .scroll-pane table tr:hover { background: rgb(234, 243, 255) !important;}
.content-floater .scroll-pane table tr:hover td:first-child { text-indent:9px }
.content-floater .scroll-pane table tr:hover td { border: none !important; border-top: 1px solid rgb(157, 195, 230) !important; border-bottom: 1px solid rgb(157, 195, 230) !important; border-left: 1px solid rgb(157, 195, 230) !important;}
.content-floater .scroll-pane table tr:hover td.price{ border-left:none !important  ; padding-top: 1px; text-indent: 10px;}  
.content-floater .scroll-pane table tr:hover td.field-btn {border-left:none !important;  border-right: 1px solid rgb(157, 195, 230) !important;padding-top: 0;}  
.content-floater .scroll-pane table tr:hover td.field-btn a { position:relative; top: -1px;}
.content-floater .scroll-pane table td.field-btn .btn-detalhes { 
    background: #6ac601;
    border-radius: 5px;
    border: none !important;
    box-shadow: 3px 3px #4e9a02;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    padding: 9px 10px 8px 3px;
    text-transform: uppercase !important;
    margin-left: 15px;
    position: relative;
    top: -2px;
}

    .content-floater .scroll-pane table td.field-btn .btn-detalhes:hover {
        background-color: #88c444;
    }

    .content-floater .scroll-pane table td.field-btn .btn-detalhes:active {
        background-color: #6ac601;
        box-shadow: 1px 1px 0 0 #4e9a02;
        left: 1px;
        position: relative;
        top:1px;
    }

.content-floater .scroll-pane table th:first-child { text-indent:0; background:white  }
.content-floater .scroll-pane table th { background:white  }
.package-list td a { display:block; padding:13px 0;}

.footer.aside .related ul li { margin-bottom:20px  }


.compreEmDolar { background: url(/media/3125877/selodolar.png) no-repeat; width: 129px; height: 120px; position: absolute; left: 411px; top: 277px; padding-left: 88px; color: white; font-size: 24px; float: left; z-index: 1000; cursor:pointer}
.compreEmDolar cufon { position:absolute; top: 91px; }
.contentMedia { width: 500px; height: 350px;position: absolute;left: 50%;margin-left: -250px;top: 50%;margin-top: -175px; cursor: pointer;}
.overlayMask { display: block;background-color: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;position: fixed;z-index: 2000;top: 0px; }
.contentMedia .dollarvalue { margin: 151px 0 0 248px; display:block ; color: #f6ff00;}

.section.landingpage .main.search_engine {
  margin: -300px 0 0 0;
}



.section.page .main_slide .banner-principal img { width:inherit; height:inherit; }





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */