#rt-logo {background: url(../images/logo/logo3.png) 0 0 no-repeat;width: 120px;height: 117px;display: block; margin-left: 55px; margin-bottom: -25px; }
.rt-container{
  padding: 0px;
  margin-top: 10px;
}

.rt-grid-12 > .rt-block{
  padding: 0px;
  }
.rt-blog .items-row:last-child{
  /*background: #000;
  padding: 200px;*/
  }
#rt-header .rt-container{
  padding: 0px;
  background: none !important;
}


#rt-top {
  background-color: #ffffff;
}

#rt-top .innerConteiner{
  border-bottom: 0;
  border-top: 0px;
  padding: 12px 0px 10px;
  }
#rt-showcase .innerConteiner{
    -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  border-bottom: 1px #C1C1C1 solid;
  background: #fff;
  margin-bottom: 35px;
  }
#rt-header .innerConteiner{
    -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 0px 0px 10px 10px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#68c2e3), to(#00A0DD));
  background: -webkit-linear-gradient(#68c2e3, #00A0DD);
  background: -moz-linear-gradient(#68c2e3, #00A0DD);
  background: -ms-linear-gradient(#68c2e3, #00A0DD);
  background: -o-linear-gradient(#68c2e3, #00A0DD);
  background: linear-gradient(#68c2e3, #00A0DD);
  -pie-background: linear-gradient(#68c2e3, #00A0DD);
  }
.custominnerConteiner{
    -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#68c2e3), to(#00A0DD));
  background: -webkit-linear-gradient(#68c2e3, #00A0DD);
  background: -moz-linear-gradient(#68c2e3, #00A0DD);
  background: -ms-linear-gradient(#68c2e3, #00A0DD);
  background: -o-linear-gradient(#68c2e3, #00A0DD);
  background: linear-gradient(#68c2e3, #00A0DD);
  -pie-background: linear-gradient(#68c2e3, #00A0DD);
  height:35px;
  }
#rt-mainbottom .innerConteiner{
  margin: -30px -48px 0px 17px;
  text-align: right;
  }
.innerConteiner{
  margin: 0px 10px;
  }
.innerConteiner .rt-alpha{
  margin-left: 0px;
  }
.innerConteiner .rt-omega{
  margin-right: 0px;
  }
.highlighter .rt-block{
  margin: 0px;
  padding: 12px 15px 12px 20px;
  }
.highlighter .gkHighlighterItem a{
  color: #555;
  font-family: Helvetica;
  font-weight: 700;
  }
#rt-feature .rt-container, #rt-maintop .rt-container, #rt-bottom .rt-container, #rt-main .rt-container, .header-wrap, #rt-showcase .rt-container{
  background: none !important;
  }
#rt-sidebar-a{
  background: none;
  margin-bottom: 35px;
  #margin-top: -20px;
}
#rt-copyright .rt-container{
  background: none !important;
  }
#rt-footer .rt-container{
  padding-bottom: 10px;
  }
#rt-mainbottom .rt-container{
  padding-bottom: 10px;
  background: none;
  width: 1024px;
  margin-top:5px;
  }
#rt-mainbody {
  padding: 0px 0px 0px 0px;
}
#rt-copyright .rt-container a{
  color: #F6F6F6 !important;
  }
#rt-copyright .rt-container a:hover{
  color: #1578B9 !important;
  }
#rt-copyright .rt-block{
  margin-bottom: 0px;
  padding: 20px 0px 15px;
  }
#rt-copyright .customcopyright{
  overflow: hidden;
  }
.pow-by{
  float: left;
  }
.created{
  float: right;
  }
.toTop{
  position: fixed;
  bottom: 50px;
  right: 50%;
  margin-right: -560px;
  background: url(../images/toTop.png) no-repeat center center;
  width: 44px;
  height: 44px;
  z-index: 80;
  cursor: pointer;
  }
html body{
  background-image: url(../images/sky.jpg);
  background-repeat:no-repeat;
background-attachment:fixed;
background-position:center; 
  /*
  #background-image: url(../images/body/bg4.jpg);
  #background-color: #c6c6c6;
  #background-position:left 50%;
  */
}

#rt-top .rt-container{
  /*#background: none;*/
  background-image: url(../images/logo/imagem_topo2.png);
  background-repeat:no-repeat;
  background-position:50% center;
}

/* bottom */
#rt-bottom .rt-block{
  border: 1px solid #dadada;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#rt-bottom .nspMain{
  margin-top: -58px;
}
#rt-bottom .nspArtScroll2{
  margin-top: 1px;
}
#rt-bottom .nspHeader{
  margin-bottom: 12px;
 /* font-family: Helvetica; */
  letter-spacing: 0px;
  font-weight: normal;
  font-size: 140%;
}
#rt-bottom .nspText{
  margin-bottom: 15px;
}
.footer-news .rt-block{
  padding-left: 0px;
}
#rt-bottom  .nspMain .nspImage{
  padding: 4px;
  border: 1px #F2F2F2 solid;
  border-bottom: 1px solid #C3C3C3;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#rt-bottom .rt-container{
  padding: 5px 10px 35px;
}
/* bottom */
#rt-main .rt-container > .rt-grid-8 > .rt-block, #rt-main .rt-container > .rt-grid-9 > .rt-block, #rt-main .rt-container > .rt-grid-10 > .rt-block, #rt-main .rt-container > .rt-grid-7 > .rt-block{
  padding: 0px;
  margin: 0px;
}
/* week news */
.week-news .rt-block{
  border: 1px solid #dadada;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-bottom: 5px;
  padding-right: 11px;
}
.week-news .rt-block .nspMain{
  margin-top: -58px;
}
.week-news .nspTopInterface{
  margin-bottom: 45px;
  margin-top: 4px;
  margin-right: 6px;
}
.week-news .nspArt p.nspText{
  padding-bottom: 5px;
  }
.week-news .nspArtScroll1{
  padding-bottom: 10px;
  }
.week-news .rt-block .nspMain .nspImage{
  padding: 4px;
  border: 1px solid #F2F2F2;
  border-bottom: 1px solid #C3C3C3;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.week-news .rt-block .nspMain .readon{
  margin-top: -11px;
}
.week-news .nspHeader{
  margin-bottom: 12px;
  font-family: Helvetica;
  letter-spacing: 0px;
  font-weight: normal;
}
.week-news{
  margin-bottom: 40px;
}
/* <= week news */
/* main */
.mian-news .nspArt p.nspInfo{
  color: #999;
  margin-bottom: 8px;
  margin-top: -1px;
}
.mian-news .nspImage{
  padding: 4px;
  border: 1px solid #F2F2F2 !important;
  border-bottom: 1px solid #C3C3C3 !important;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.mian-news .nspArt > div{
  margin: 0px 10px -3px 10px;
}
.mian-news .nspMain .nspArtScroll1{
  margin-top: 18px;
}
.mian-news .nspArt h4.nspHeader{
  font-size: 140%;
  }
.mian-news .nspHeader{
  margin-bottom: 12px;
  font-family: Helvetica;
  letter-spacing: 0px;
  font-weight: normal;
}
.mian-news .rt-block{
  padding: 15px 10px 18px;
  margin-bottom: 40px !important;
}
.mian-news .nspTopInterface{
  margin-right: 10px
}
.mian-news .nspMain{
  margin-top: -58px;
}
/* <= main */
/* side bar menu */
.side-bar-menu .rt-block{
  border: 1px solid #dadada;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.side-bar-menu ul{
  padding: 0px;
  margin: 0px;
  list-style: none;
  margin: 20px 0px 7px;
}
.side-bar-menu ul li{
  border-left: 2px solid #93B317;
  height: 17px;
  margin: 11px 0px;
}
.side-bar-menu ul li a{
  padding-left: 7px;
    line-height: 1.3em;
}
.sidebar-music table{
  margin-left: -1px;
}
/* <= side bar menu */
/* disclaimer */
#rt-sidebar-a .disclaimer .rt-block{
  margin-top: 20px;
  padding: 10px 15px 10px;
}
/* <= disclaimer */
/* sidebar video */
.sidebar-video .rt-block{
  padding: 0px;
  margin-bottom: 20px;
  background: #000;
}
.sidebar-video .module-title{
  margin: 0px 0px -12px;
  border: 0px;
  color:
  white;
}
/* <= sidebar video */
.showcase-video .rt-block{
  padding: 4px;
}
/* videon news */
.videon-news .rt-block{
  border: 1px solid #dadada;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px 20px;
}
.videon-news div.avs_thumb .arrow{
  margin-left: 51.5px !important;
  margin-top: 32px !important;
  z-index: 3;
  opacity: 0;
  }
.videon-news #webplayerpagination{
  display: none;
}
.videon-news #webplayergallery a{
  font-family: Helvetica;
  letter-spacing: 0px;
  font-weight: normal;
  display: block;
  margin-top: 8px;
}
.videon-news #webplayergallery a img{
  padding: 4px;
  background: #fff;
  border: 1px solid #dadada;
  width: 123px;
  height: 80px;
}
.videon-news #webplayergallery > div > div{
  margin: 0px !important;
}
.videon-news #webplayergallery{
  overflow: hidden;
  margin-top: 17px !important;
  margin-bottom: 3px;
}
.videon-news .module-title{
  
}
.videon-news .avs_thumb.last-child {
  margin-right: 0px;
  } 
.videon-news .avs_thumb{
  margin-right: 15px;
  width: 133px !important;
  } 
.pagecounter{
  display: none !important;
  }
#phocagallery .pagination li{
  float: left;
  list-style: none;
  margin-right: 5px;
  }
#phocagallery .pagination li a:hover{
  border: 1px solid #1578B9 !important;
  }
#phocagallery .sectiontablefooter{
  margin-left: -10px !important;
  display: block  !important;
  overflow: hidden;
  margin-top: 5px !important;
  }
.videon-news div.avs_thumb .image{
  padding: 4px;
  border: 1px solid #F2F2F2;
  border-bottom: 1px solid #C3C3C3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  }
.videon-news div.avs_thumb .title{
  text-transform: capitalize;
  margin-top: 7pxc;
  font-family: Open Sans Condensed;
  font-size: 110%;
  }
.videon-news .views{
  display: none !important;
  }
.videon-news .div.avs_thumb{
  margin-bottom: 4px !important;
  }
/* <= videon news */
/* recent post */
body .recent-post .rt-block, body .exclusive .rt-block, body .mian-news .rt-block, body #rt-bottom .rt-block, .last_comment .rt-block, .sideBareMenu .rt-block, body .week-news .rt-block, body .videon-news .rt-block, #yoo-zoo .items div.teaser-item-bg, .blog-sans .item, .disclaimer .rt-block, .component-content .rt-blog .rt-article-bg, .custom_mod .rt-block, .page-shadow #phocagallery, .gmap, .text-wrap .rt-block, .showcase-video .rt-block, .like_box, .ajaxsearch .rt-block, .ajax_dj_inicio .rt-block, .ajax_dj_projetos .rt-block, .ajax_dj_qualidade .rt-block, .ajax_dj_contactos .rt-block, .ajax_dj_produtos .rt-block, .ajax_dj_modelos .rt-block, .recent_video .rt-block, .contact-contactinfo, .contact-address, #contact-form, .contact-miscinfo, .search-results, #searchForm, .search > h1{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  border: 1px solid #fff;
  border-bottom: 1px #C1C1C1 solid;
  background: #fff !important;  
}

body .item-page{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*border: 1px solid #fff;
  border-bottom: 1px #C1C1C1 solid;
  background: #fff !important;  */
}

/*#searchForm fieldset, #searchForm .searchintro, .search-results*/
.search-results, #searchForm{
  padding: 5px 20px !important;
  overflow: hidden;
  }
.nspPagination li:hover, .nspPagination li.active{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  }
.recent-post .nspArt img.nspImage{
  margin-top: 4px;
}
.recent-post .nspArt h4.nspHeader{
  margin: 6px 0px 0px;
  letter-spacing: 0px;
  font-weight: 700;
}
.recent-post .nspInfo{
  margin: 0px;
  padding: 6px 0px 0px;
  font-size: 11px;
  }
.recent-post .nspMain{
  margin-top: -39px;
  position: relative;
  z-index: 3;
  margin-bottom: -20px;
}
.recent-post .rt-block{
  padding-bottom: 1px;
  }
.recent-post .nspArtScroll1{
  padding-top: 3px;
  padding-bottom: 6px;
}
.recent-post .nspArt{
  margin-top: 10px;
  border-bottom: 1px #eee dotted;
  padding-bottom: 13px
  }
.recent-post .nspArtPage > .nspArt:last-child{
  border: 0px;
  }
.recent-post .nspText{
  margin-bottom: 1px;
}
.recent-post .nspTopInterface{
  margin-right: -4px;
  float: right;
  background: white;
  z-index: 1;
  padding: 0px 0px 1px 7px;
  }
/* <= recent post */
/* Lof Slide Show for all news */
#rt-feature .lof-ass, #rt-feature .lof-ass .grey {
  border: 0px;
}
#rt-feature .lof-ass{
  padding: 4px;
  background: white;
  border: 1px solid #DADADA;
  margin-top: 35px;
}
#rt-feature .rt-grid-12 > .rt-block{
  background: url(../images/slider-box-shadows.png) no-repeat center bottom;
  padding-bottom: 20px;
  margin-bottom: 5px;
}
.lof-ass .lof-description{
  padding: 15px 10px 5px !important;
}
/* Lof Slide Show for all news */
/* */
.plimun-home .rt-block{
  background: url(../images/border.png) repeat-x left bottom;
  padding:0 0 5px 0;
  margin: -35px -20px 20px -20px;
}
.plimun-home .joomla_pnsplimun-home{
}
/* <= */
/*  */
.autson_an .joomla_assautson_an{
  background:#fff;
}
.autson_an .rt-block{
  padding: 0px 0px 5px;
  margin: -35px -20px 20px -20px;
  background: url(../images/border.png) repeat-x left bottom;
}
/* <= */
/* Art Image Cycle (All news) */
.artCycle_an{
  padding: 0px 0px 0px;
  margin-bottom: 0px;
}
.artCycle_an .rt-block{
  padding: 0px 0px 5px;
  margin: -35px -20px 20px -20px;
  background: url(../images/border.png) repeat-x left bottom;
}
.artCycle_an .pics img{
  border: 0px;
  padding: 0px;
  }
/* <= Art Image Cycle (All news) */
/* ARI Slider (All news) */
.ariS_an .nivoSlider{
  -webkit-box-shadow: #DADADA 0px 0px 0px;
  -moz-box-shadow: #dadada 0px 0px 0px;
  box-shadow: #DADADA 0px 0px 0px;
  }
.ariS_an .rt-block{
  padding: 0px 0px 5px;
  background: url(../images/border.png) repeat-x bottom center;
  margin: -35px -20px 20px -20px;
}
.ariS_an .ari-image-slider-wCtrlNav{
  background:#fff;
  margin-bottom: 0px;
  }
.ariS_an .nivo-controlNavHolder{
  bottom: 8px;
  }
/* <= ARI Slider (All news) */
/* BT slideshow (All news) */
.bt5236{
  margin-bottom: 0px;
}
.rt-grid-12 .bt5236{
  background: url(../images/border.png) repeat-x left bottom;
  padding: 0px 0px 5px;
  margin: -35px -20px 20px -20px;
}
.bt5236 .label_skitter{
  background: url(../images/white07.png);
  }
.bt5236 .label_skitter p{
  color: #333;
  font-size: 13px;
  }
.bt5236 .label_skitter h4{
  color: #222 !important;
  }
.bt5236 .box_skitter .prev_button{
  left: 325px;
  }
.bt5236 .mod_btslideshow{
  background:#fff;
  margin: 0px !important;
  }
.rt-grid-8 .bt5236{
  background:#fff;
  padding: 4px;
 -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px #C1C1C1 solid;
  margin: 0px 0px 40px !important;
  }
.box_skitter .info_slide_dots{
  bottom: 0px;
  top: 10px !important;
  }
.bt5236 .box_skitter .info_slide_dots .image_number_select{
  background:  #3471b6 !important;
  }
.bt5236 .box_skitter .info_slide_dots .image_number{
  background: #c2dfff;
  border: 2px solid #f3f3f3;
  width: 9px !important;
  height: 9px !important;
  }
.bt5236 .label_skitter h4{
  margin: 30px 0px 25px !important;
  word-spacing: 4px; 
  }
.label_skitter p{
  color: #dadada;
  }
.label_skitter{
  padding: 10px 20px 15px !important; 
  }
/* <= BT slideshow (All news) */
/* Parallax CK(All news) */
.parallel_an .rt-block{
  padding: 0px 0px 20px;
  background: url(../images/slider-box-shadows.png) no-repeat bottom center;
  margin-bottom: 0px;
}
.parallel_an #da-slider{
  margin: 0px;
  border: 0px;
  }
.parallel_an .da-slide h2{
  font-size: 40px;
  top: 0px;
  white-space: normal;
  width: 92%;
  }
.parallel_an .da-slide p{
  font-size: 14;
  line-height: 1.5em;
  width: 92%;
   color: #dadada;
  top: 70px;
  }
/* <= Parallax CK(All news) */ 
/* Unite Nivo Slider(All news) */
.unite_an .rt-block{
  padding: 0px 0px 5px;
  margin: -35px -20px 20px -20px;
  background: url(../images/border.png) repeat-x left bottom;
  }
.unite_an .theme-default .nivoSlider{
  -webkit-box-shadow: 0px 0px 0px 0px #4A4A4A;
  -moz-box-shadow: 0px 0px 0px 0px #4a4a4a;
  box-shadow: 0px 0px 0px 0px #4A4A4A;
  margin-bottom: 0px !important;
  }
.unite_an .theme-default{
  margin-bottom: 0px !important;
  }
.unite_an .theme-default .nivo-controlNav{
  top: 10px !important;
  bottom: 0px !important;
  }
.unite_an .nivo-caption > p{
  padding: 10px 20px 15px !important;
  }
.unite_an .nivo-caption p{
  padding: 0px;
  color: #dadada;
  }
.unite_an .nivo-caption h2{
  margin: 5px 0px 10px;
  color: #fff;
  }
/* <= Unite Nivo Slider(All news) */
/* Plimun Nivo Slider( Home blog )  */
.plimun-hb .joomla_pnsplimun-hb{
  background:#fff;
  padding: 4px;
 -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px #C1C1C1 solid;
  margin-bottom: 40px;
  }
.plimun-hb .rt-block{
  padding: 0px;
  margin: 0px 0px 15px;
  }
/* <= Plimun Nivo Slider( Home blog )  */
/* Unite Nivo Slider( Home blog ) */
.unite_hb .rt-block{
  padding: 0px 0px 20px;
  margin-bottom: 0px;
  }
.unite_hb .theme-default .nivoSlider{
  -webkit-box-shadow: 0px 0px 0px 0px #4A4A4A;
  -moz-box-shadow: 0px 0px 0px 0px #4a4a4a;
  box-shadow: 0px 0px 0px 0px #4A4A4A;
  margin-bottom: 0px !important;
  }
.unite_hb .theme-default{
  background:#fff;
  padding: 4px;
 -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px #C1C1C1 solid;
  margin-bottom: 0px !important;
  }
.unite_hb .theme-default .nivo-controlNav{
  top: 10px !important;
  bottom: 0px !important;
  }
.unite_hb .nivo-caption > p{
  padding: 10px 20px 15px !important;
  }
.unite_hb .nivo-caption p{
  padding: 0px;
  color: #dadada;
  }
.unite_hb .nivo-caption h2{
  margin: 5px 0px 10px;
  color: #fff;
  }
/* <= Unite Nivo Slider( Home blog ) */
/* ARI Slider ( Home blog ) */
.ariS_hb .nivoSlider{
  -webkit-box-shadow: #DADADA 0px 0px 0px;
  -moz-box-shadow: #dadada 0px 0px 0px;
  box-shadow: #DADADA 0px 0px 0px;
  }
.ariS_hb .rt-block{
  padding: 0px 0px 0px;
  margin-bottom: 40px;
}
.ariS_hb .ari-image-slider-wCtrlNav{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px #C1C1C1 solid;
  background: white !important;
  padding: 4px;
  }
.ariS_hb .nivo-controlNavHolder{
  bottom: 8px;
  }
/* <= ARI Slider ( Home blog ) */
/* Art Image Cycle (All news) */
.artCycle_hb{
  padding: 0px 0px 20px;
  margin-bottom: 0px;
}
.artCycle_hb .rt-block{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px #C1C1C1 solid;
  background: white !important;
  padding: 4px;
  margin-bottom: 0px;
}
.artCycle_hb .pics img{
  border: 0px;
  padding: 0px;
  }
/* <= Art Image Cycle (All news) */
/* page shadow */
.page-shadow{
  width: 940px;
  margin: 0px auto;
}
/* <= page shadow */
/* ajax search */
input[type="text"]:focus{ outline: none; }
input:focus, textarea:focus{
   outline-width:0 !important;
   outline: none !important;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 1px 1px 3px #EEE, inset -1px -1px 0px #F0F0F0 !important;
}
#rt-sidebar-a .ajaxsearch .rt-block{
  margin-top: 0px;
  overflow: hidden;
  padding: 15px 15px 16px;
}
#rt-sidebar-a .ajax_dj_projetos .rt-block{
  margin-top: 0px;
  overflow: hidden;
  padding: 21px 15px 21px;
}
#rt-sidebar-a .ajax_dj_inicio .rt-block{
  margin-top: 0px;
  overflow: hidden;
  padding: 10px 10px 1px 10px;
}
#rt-sidebar-a .ajax_dj_qualidade .rt-block{
  margin-top: 0px;
  overflow: hidden;
  padding: 24px 15px 25px;
}
#rt-sidebar-a .ajax_dj_contactos .rt-block{
  margin-top: 0px;
  overflow: hidden;
  padding: 14px 15px 14px;
  margin-top: -5px;
}
#rt-sidebar-a .ajax_dj_produtos .rt-block{
  margin-top: 0px;
  overflow: hidden;
  padding: 41px 15px 41px;
}
#rt-sidebar-a .ajax_dj_modelos .rt-block{
  margin-top: 0px;
  overflow: hidden;
  padding: 49px 15px 49px;
}
.ajaxsearch .rt-block > form{
  float: right;
  margin-bottom: 0px;
}
#roksearch_search_str{
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
  width: 229px;
  height: 26px;
  border: 0px solid #F2F2F2 !important;
  padding: 4px 33px 4px 6px !important;
  box-shadow: inset 1px 1px 3px #EEE, inset -1px -1px 0px #F0F0F0 !important;
  border-radius: 4px;
  color: #888;
  font-size: 125%;
  font-family: Helvetica;
  background: url(../images/search-icon.png) #fcfcfc no-repeat right 1px !important;
  font-weight: 700;
  }
/* <= ajax search */
/* text wrap */
.text-wrap{
  text-align: center;
  margin-bottom: 20px;
}
.text-wrap .rt-block{
  color: #555;
  margin: 20px 0px 40px;
}
.text-wrap h1, .text-wrap h2, .text-wrap h3, .text-wrap h4, .text-wrap h5, .text-wrap h6{
  margin-top: 15px;
  }
/* <= text wrap */
/* footer */
#rt-footer .rt-container{
  background: none !important;
  padding-top: 30px;
}
#rt-footer {
  background: #333;
  }
#rt-footer .rt-container > div .rt-block{
  padding-left: 20px;
  padding-right: 20px;
  }
#rt-footer .rt-container > div.rt-alpha .rt-block{
  padding-left: 0px;
  padding-right: 25px;
  }
#rt-footer .rt-container > div.rt-omega .rt-block{
  padding-left: 25px;
  padding-right: 0px;
  }
#rt-footer .module-title .title-background{
  background: none !important;
  }
#rt-footer .module-title{
  margin: 0px;
  padding: 0px 0px 0px;
  border: 0px;
  height: auto;
}
#rt-footer .rt-block .module-title h2{
  margin: 15px 0px;
  padding: 0px;
  color: #fff;
  background: none;
  padding-bottom: 0px;
  float: none;
}
#rt-footer .rt-block{
  padding-top: 1px;
  margin: 0px;
}
#rt-footer p{
  color: #F6F6F6;
  } 
#rt-footer a{
  color: #ccc;
  } 
#rt-footer a:hover{
  color: #F07102;
  } 
.footer-news .nspMain{
  margin-top: -38px;
}
.footer-news .nspHeader a{
  color: #f6f6f6;
}
.footer-news .nspHeader a:hover{
  color: #1578B9;
}
.footer-news .nspArtScroll1{
  padding-top: 7px;
}
.footer-news .nspHeader{
  margin-bottom: 6px;
  color: #f6f6f6;
  font-family: Helvetica;
  letter-spacing: 0px;
  font-weight: normal;
}
.footer-news .nspInfo{
  margin-bottom: 0px;
  color: #c0c0c0;
}
.footer-menu li a{
  color: #f6f6f6;
  font-family: Helvetica;
  letter-spacing: 0px;
  font-weight: 700;
}
.footer-menu ul{
  padding-left: 0px;
  list-style: none;
  margin-top: -1px;
  margin-left: 0px !important;
}
.footer-menu ul li{
  padding: 4px 0px 4px 9px;
  border-bottom: 1px dotted #444;
  background: url(../images/bulG.png) no-repeat left 13px;
}
.footer-menu ul li:last-child{
  border-bottom: 0px;
}
.footer-menu ul li:first-child{
  padding-top: 0px;
  background: url(../images/bulG.png) no-repeat left 9px;
}
.footer-menu li a:hover{
  color: #1578B9;
}
.qiuck-contact p > span{
  display: block;
}
/* <= footer */
/* video gallery */
.video-gallery_vb .rt-block{
  padding: 0px 0px 11px;
  margin-top: -7px;
  margin-bottom: 0px;
}
.video-gallery_vb{
  margin-bottom: -5px;
  }
.video-gallery_vb div.avs_thumb{
  margin-bottom: 9px;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 4px;
border: 1px solid #E9E9E9;
border-bottom: 1px #C1C1C1 solid;
background: white !important;
  }
.video-gallery_vb div.avs_thumb .arrow{
  display: none;
}
.video-gallery_vb div.avs_thumb .views{
  display: none;
}
.video-gallery_vb div.avs_thumb a{
  display: block;
  position: relative;
}
.video-gallery_vb div.avs_thumb a .title{
  position: absolute;
  display: none;
  padding: 15px;
  width: 270px;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.video-gallery_vb div.avs_thumb a .image{
  position: relative;
  z-index: 1;
}
/* <= video gallery */
/* zoo video blog */
.last_comment .zoo-comments-list .author{
  float: left;
  margin-right: 6px;
  }
.last_comment .zoo-comments-list .meta{
  margin-top: 5px;
  }
#yoo-zoo .items{
  margin: 0px !important;
  }
#yoo-zoo .blog-sans .items div.media-left{
  float: none !important;
}
.blog-sans .element-textarea{
  clear: both;
  float: none;
}
.blog-sans .element-itemcreated{
  font-size: 11px;
  font-family: 'Helvetica';
  margin: 0px 4px 0px 0px;
  float: left;
  line-height: 1em;
  padding-top: 1px;
 }
.blog-sans .element-itemcreated h3{
  font-size: 11px !important;
  font-family: 'Helvetica';
  line-height: 1em;
  margin: 0px 4px 0px 0px;
  float: left;
 }
.blog-sans .element-itemcategory{
  padding: 1px 0px 0px 0px;
  float: left; 
 }
.blog-sans .element-itemcreated .cr-day{
  text-align: center;
  font-size: 25px;
  padding-top: 5px;
  padding-bottom: 6px;
  line-height: 1em;

}
.blog-sans .element-itemcreated .cr-mon{
  text-align: center;
  font-size: 11px;
  padding-top: 0px;
  padding-bottom: 2px;
  font-weight: normal;
  background: #000;
}
.blog-sans .element-itemname a, .blog-sans h1.pos-title{
  color: #555;
}
.blog-sans .element-itemname{
  font-size: 15px !important;
  letter-spacing: 0px !important;
  line-height: 1em !important;
  font-family: Helvetica !important;
  color: #555 !important;
  font-weight: 700;
}
body #yoo-zoo.blog-sans .items h1.pos-title{
  margin-bottom: 1px !important;
}
body #yoo-zoo.blog-sans .item h1.pos-title{
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 700;
}
#yoo-zoo.blog-sans .item div.pos-content{
  margin-top: 12px;
}
.blog-sans .element-itemname a:hover{
  text-decoration: none;
}
.blog-sans .pos-media{
  float: none !important;
  margin: 0px !important;
  overflow: hidden;
}
.blog-sans .items .element-image{
  float: left !important;
  margin-right: 15px;
  color: #fff;
  margin-bottom: 20px !important;
}
.blog-sans .item .element-image{
  float: left !important;
  margin-right: 15px;
  color: #fff;
  margin-bottom: 14px !important;
}
#yoo-zoo .items div.teaser-item{
  padding: 0px !important;
  }
#yoo-zoo .items .width50 div.teaser-item{
  padding: 0px;
  margin: 0 10px;
  }
#yoo-zoo .items .width50.first div.teaser-item{
  margin: 0 10px 0 0;
  }
#yoo-zoo .items .width50.last div.teaser-item{
  margin: 0 0 0 10px;
  }
#yoo-zoo #comments textarea{
  padding: 5px !important;
  border: 0px solid #DADADA !important;
  background: #fbfbfb;
  font-family: 'Helvetica';
  }
#yoo-zoo #comments .actions{
  overflow: hidden;
  margin-top: 15px !important;
  margin-bottom: 0px !important;
  }
#yoo-zoo #comments .user{
  margin-bottom: -5px !important;
  }
#yoo-zoo #comments .comment-head .meta{
  color: #999;
  }
#yoo-zoo #comments .comment-head .meta a{
  color: #999;
  }
#yoo-zoo #comments .actions input{
  height: 26px;
  border: 0px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#D1D1D1));
  background: -webkit-linear-gradient(#F2F2F2, #D1D1D1);
  background: -moz-linear-gradient(#F2F2F2, #D1D1D1);
  background: -ms-linear-gradient(#F2F2F2, #D1D1D1);
  background: -o-linear-gradient(#F2F2F2, #D1D1D1);
  background: linear-gradient(#F2F2F2, #D1D1D1);
  -pie-background: linear-gradient(#f2f2f2, #D1D1D1);
  padding: 2px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 1px solid #C8C8C8;
  border-top: 1px solid #F3F3F3;
  color: #555;
  text-shadow: 1px 1px 1px white;
  display: block;
  float: left;
  }
#yoo-zoo #comments .actions input:hover{
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D1D1D1), to(white));
  background: -webkit-linear-gradient(#D1D1D1, white);
  background: -moz-linear-gradient(#D1D1D1, white);
  background: -ms-linear-gradient(#D1D1D1, white);
  background: -o-linear-gradient(#D1D1D1, white);
  background: linear-gradient(#D1D1D1, white);
  -pie-background: linear-gradient(#D1D1D1, #fff);
  border-bottom: 1px solid #C8C8C8;
  color: #555;
}
#yoo-zoo #comments #respond textarea{
  max-width: 566px !important;
  min-height: 150px;
  box-shadow: inset 1px 1px 5px #EEE, inset -1px -1px 0px #F0F0F0;
  color: #555;
  }
#yoo-zoo #comments #respond{
  padding: 0px !important;
  }
#yoo-zoo #comments #respond .author input, #yoo-zoo #comments #respond .email input, #yoo-zoo #comments #respond .url input{
  padding: 3px !important;
  border: 0px solid #DADADA !important;
  background: #fbfbfb;
  height: 27px;
  font-family: 'Helvetica';
  box-shadow: inset 1px 1px 5px #EEE, inset -1px -1px 0px #F0F0F0;
  color: #555;
  }
#yoo-zoo.blog-sans .items p.pos-links{
  margin-top: 12px;
  margin-bottom: 7px;
}
#yoo-zoo.blog-sans .items div.pos-content{
  padding-top: 3px;
}
.blog-sans .element-media{
  float: left !important;
  background: #fff;
}
.blog-sans p{
  margin-top: 0px;
  margin-bottom: 13px;
}
.blog-sans .floatbox{
  clear: both;
}
.blog-sans .element-itemauthor h3{
  font-size: 11px !important;
  font-family: 'Helvetica';
  margin: 0px 3px 0px 0px;
  float: left;
  line-height: 1em;
  }
.blog-sans .pos-content{
  overflow: hidden;
  clear: both;
}
.blog-sans .element-itemauthor{
  font-size: 11px;
  font-family: 'Helvetica';
  margin: 0px 1px 0px 0px;
  float: left;
  line-height: 1em;
  padding: 1px 0px 0px 0px;
}
.blog-sans .element-itemhits h3{
  font-size: 11px !important;
  font-family: 'Helvetica';
  margin: 0px 7px 0px 0px;
  float: left;
  color: #999;
  line-height: 1em;
}
.blog-sans .element-itemhits{
  font-size: 11px;
  font-family: 'Helvetica';
  margin: 0px 0px 0px;
  float: left;
  line-height: 1em;
  color: #999 !important;
  padding: 1px 13px 0px 20px;
}
.blog-sans .element-itemhits h3{
  color: #777 !important;
}
.blog-sans .element-itemcategory h3{
  font-size: 11px !important;
  font-family: 'Helvetica';
  margin: 0px 0px 0px;
  float: left;
  line-height: 1em;
}
.blog-sans .element-itemcategory a{
  font-size: 11px;
  font-family: 'Helvetica';
  margin: 0px 3px 0px;
  float: left;
  line-height: 1em;
}
.blog-sans .element-itemname{
  padding-bottom: 0px !important;
  margin-bottom: 7px !important;
}
#yoo-zoo .items div.pos-content .element{
  margin-bottom: 12px;
}
.blog-sans .teaser-item-bg{
  padding: 15px 15px 18px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.blog-sans .pagination-bg{
  color: #fff;
}
.component-content a.pagenav, .component-content  span.pagenav{
  padding: 2px 14px 2px;
  border-bottom: 1px solid #C8C8C8;
  font-family: 'Helvetica';
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 700;
  float: left;
  margin-right: 5px;
}
.blog-sans .pagination-bg a{
  padding: 5px 14px 5px;
  border-bottom: 1px solid #C8C8C8;
  font-family: 'Helvetica';
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 700;
  margin-right: 5px;
}
.component-content a.pagenav{
  display: block;
  }
.component-content span.pagenav{
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  }
.component-content dl.search-results dd.result-category{
  padding-top: 0px;
  color: #999999;
  }
.component-content dl.search-results dd.result-created{
  padding: 2px 15px 15px 5px;
  border-bottom: 1px dotted #DADADA;
  color: #999;
  }
.component-content dl.search-results dd.result-created:last-child{
  border-bottom: 0px dotted #DADADA;
  }
.component-content .word{
  padding-bottom: 20px;
  }
.search > h1{
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  border-bottom: 0px;
  margin-bottom: -5px;
  padding: 20px;
  position: relative;
  }
#searchForm button{
  color: black;
  padding: 5px 14px 5px;
  border: 1px solid #fff;
  border-bottom: 1px solid #C8C8C8;
  font-family: 'Helvetica';
  font-weight: 700;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 10px;
  }
#searchForm .counter{
  float: left;
  margin-top: 28px;
  }
#searchForm .form-limit{
  float: right;
  }
.blog-sans .pagination-bg span{
  color: #000;
  padding: 5px 14px 5px;
  border-bottom: 1px solid #c8c8c8;
  font-family: 'Helvetica';
  font-weight: 700;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.blog-sans .pagination-bg > *{
  margin: 0px 3px;
}
#yoo-zoo.blog-sans  .pagination div.pagination-bg{
  height: 30px;
  padding-top: 8px;
  margin-bottom: -8px;
}
.component-content .rt-blog{
  padding-bottom: 25px;
  }
#yoo-zoo.blog-sans .items p.pos-links span a::after{
  content: none;
}
.pagination .pagination-bg a.end, .pagination .pagination-bg a.next, .pagination .pagination-bg a.start, .pagination .pagination-bg a.previous{
  display: none !important;
}
#rt-main #yoo-zoo{
  margin-bottom: 40px !important;
}
.blog-sans .item{
  padding: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#yoo-zoo .item div.pos-bottom .element{
  border: 0px;
  }
#yoo-zoo .item .sub-pos-description .element-image{
  padding: 0px;
  margin: 0px;
  }
#yoo-zoo .item .sub-pos-description .element-image img{
  padding: 0px;
  margin: 0px;
  }
#yoo-zoo .item div.pos-bottom{
  overflow: visible;
  }
#yoo-zoo .item .element-relateditems{
  margin: 0px -20px;
  background: #FCFCFC;
  padding: 5px 20px;
  border-top: 1px solid #EFEFEF !important;
  border-bottom: 1px solid #EFEFEF !important;
  }
#yoo-zoo .item .element-relateditems .sub-pos-description{
  padding-top: 20px;
  padding-bottom: 5px;
  }
#yoo-zoo .item .element-relateditems .sub-pos-description .element-image{
  padding: 0px 15px 0px 0px;
  margin: 0px;
  }
#yoo-zoo .item .element-relateditems .sub-pos-description .element-itemname h3{
  visibility: visible;
  float: left;
  margin-top: -2px;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0px;
  }
#yoo-zoo .item .element-relateditems .sub-pos-description .element-itemname{
  margin-top: 0px;
  }
#yoo-zoo .item .element-relateditems .sub-pos-description .element-textarea{
  clear: none;
  margin-top: 9px;
  padding-bottom: 5px;
  }
#yoo-zoo .item #comments .comment-head{
  background: none;
  border: 0px;
  padding: 0px;
  }
#yoo-zoo .item #comments{
  margin-top: 30px;
  }
#yoo-zoo .item #comments .comments-meta{
  font-weight: 700;
  font-size: 16px;
  }
#yoo-zoo #comments ul.level1{
  padding-bottom: 12px;
  }
#yoo-zoo .item #comments #respond h3{
  font-weight: 700;
  font-size: 16px;
  }
/* = zoo video blog */
.wk-twitter-list article{
  border: 0px !important;
  padding-top: 12px;
  }
.wk-twitter-list .meta{
  padding-top: 5px;
  }
.wk-twitter .image{
  border: 0px;
  }
/*  */
.item-page{
  padding: 15px 20px;
}
.moduletablemod_in_post .nspMain{
  margin-top: -51px;
}
.moduletablemod_in_post{
  padding:  0px 15px 15px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px silver solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: right;
  width: 188px;
  margin-left: 10px;
  margin-top: 5px;
}
.moduletablemod_in_post > h3 span{
 color: #F07102;
}
.moduletablemod_in_post > h3{
  background: url(../images/border.png) repeat-x bottom left;
  padding-bottom: 15px;
  margin-top: 12px;
  color: #555;s
}
.moduletablemod_in_post .nspArtScroll1{
  padding-top: 23px;
  }
.moduletablemod_in_post .nspArt h4.nspHeader{
  font-size: 140%;
  }
.moduletablemod_in_post .readon{
  margin-top: -5px;
}
.nspArt h4.nspHeader{
  margin-bottom: 12px;
  font-size: 110%;
}
/* */
/* joomla article */
.component-content .rt-blog .rt-article-bg{
  padding: 15px 20px 8px;
  margin-bottom: 15px;
}
.rt-article-bg h2.title{
  font-size: 200%;
  margin: 3px 0px 16px;
  }
.component-content .rt-article-bg{
  border: 0px;
}
.rt-results, .pagination-start, .pagination-prev, .pagination-next, .pagination-end{
  display: none !important;
  }
.rt-pagination{
  padding: 0px 0px 2px !important;
  }
.rt-pagination > ul{
  overflow: hidden;
  }
.component-content .rt-pagination li{
  border: 0px !important;
  padding: 0px !important;
  }
/* <= joomla article */
/* contact */
.contact legend{
  padding: 0px 0px 8px 0px;
  margin: 0px;
  }
#contact-form{
  padding: 20px 20px 37px !important;
  }
#contact-form dl{
  padding: 5px 0px !important;
  }
.contact .star{
  color: #CC3333;
  }
.form-item1, .contact .star, .form-item3, .form-item5, .form-item7{
  display: none;
  }
.contact h3{
  display: none;
  }
.component-content .contact{
  padding: 0px 0px 25px 0px;
  }
.contact .jicons-icons{
  display: none !important;
  }
.contact-address{
  width: 258px;
  float: left;
  margin: 0px 20px 20px 0 !important;
  padding: 20px !important;
  }
.contact-address address{
  padding: 0px !important;
  margin: 0px !important;
  }
.contact-contactinfo p{
  padding: 0px;
  margin: 0px;
  }
.contact-contactinfo{
  width: 258px;
  float: left;
  padding: 30px 20px 30px 20px !important;
  }
.contact-form{
  overflow: hidden;
  clear: both;
  }
.form-box1{
  width: 230px;
  overflow: hidden;
  display: block;
  float: left;
  }
.form-box1 input{
  width: 210px;
  border: 0px solid #4AC0E8 !important;
  background: #fcfcfc !important;
  height: 27px;
  font-family: Helvetica;
  font-weight: normal;
  color: #555;
  padding: 2px 7px;
  margin-bottom: 4px;
  text-shadow: 0px 1px 0px white;
  box-shadow: inset 1px 1px 5px #EEE, inset -1px -1px 0px #F0F0F0 !important;
  }
.form-item8{  
  width: 338px;
  margin-left: 10px;
}
.form-item8 textarea{
  border: 0px solid #4AC0E8;
  background: #fcfcfc;
  box-shadow: inset 1px 1px 5px #EEE, inset -1px -1px 0px #F0F0F0;
  height: 111px;
  font-family: Helvetica;
  font-weight: normal;
  color: #555;
  padding: 5px 7px;
  width: 324px;
  text-shadow: 0px 1px 0px white;  
  }
.contact-miscinfo{
  padding: 20px 20px 5px;
  }
/* <=contact */
.contact > h2{
  display: none;
  }
.gmap{
  padding: 20px;
  margin-bottom: 5px;
}
.gmap .rt-block{
  margin: 0px;
  padding: 0px;
}
.component-content form fieldset dd{
  padding:  5px 0px;
  }
#contact-form dd, #contact-form dt{
  margin-left: 0px; 
  }
legend{
  padding: 0px;
  }
.contact-form fieldset > legend{
  padding-bottom: 5px;
  }
.component-content #contact-form .for_button{
  float: right;
  margin-bottom: -9px;
  }
.component-content #contact-form .for_button button{
  padding: 0px 0px 0px 7px;
  margin-top: 0px;
  margin-bottom: 10px;
  display: block;
  float: right;
  border: 0px;
  background: none;
  font-family: 'Helvetica';
  font-weight: 700;
  font-size: 12px;
  background: url(../images/bul.png) no-repeat left center;
  cursor: pointer;
}
#yoo-zoo #comments .comment-body .reply{
  display: none;
  }
#comments ul li{
  padding: 15px 15px 0px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  background: #fcfcfc;
  padding-bottom: 1px;
  }
#comments ul .autor{
  color: #555 !important;
  }
.comments-meta{
  margin-bottom: 15px !important;
  }
#yoo-zoo #comments ul .comment-body{
  padding: 0px;
  margin-bottom: 15px !important;
  }
#yoo-zoo .item div.pos-bottom .element-socialbuttons{
  margin-top: 25px;
  }
.hide{
  display: none;
}
.video_zoo .rt-block{
  padding: 0px;
  margin-bottom: 20px;
  }
.video_zoo .layout-default  iframe{
  width: 285px !important;
  height: 161px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px #C1C1C1 solid;
  background: white !important;
  padding: 4px;
  }
.video_zzoo 
/* <= Contact */
/* last comment */
.last_comment .meta{
  padding-top: 4px;
  }
.last_comment .zoo-comments-list > article{
  border: 0px;
  padding-top: 0px !important;
  margin-top: 12px;
  }
.last_comment .zoo-comments-list .content p{
  margin-top: 10px;
  }
.last_comment .zoo-comments-list{
  padding-top: 0px;
  margin-top: -6px;
  margin-bottom: -6px;
  }
.last_comment .content{
  margin-top: -2px;
  }
/* <= last comment */
/* exclusive */
.exclusive .rt-block{
  border: 1px solid  #DADADA;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
}
#rt-sidebar-a .rt-block{
  padding: 0px 0px 20px;
  }
.exclusive .nspMain{
  margin-top: -31px;
  }
.exclusive .nspTopInterface{  
  background: #fff;
  float: right;
  padding: 0px 0px 1px 7px;
  margin-right: -3px;
  }
.exclusive .module-title{
  position: relative;
  z-index: 1;
  }
.exclusive .nspMain{
  position: relative;
  z-index: 2;
  }
.exclusive .nspArt p.nspText{
  margin-bottom: 19px;
  }
.exclusive .nspArtScroll1{
  padding-top: 12px;
  padding-bottom: 0px;
  }
.exclusive .module-title{
  margin-bottom: 10px;
  margin-top: 1px;
  }
.exclusive .nspArt h4.nspHeader{
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
  }
.readon{
  padding: 0px 0px 0px 7px;
  color: #555;
  display: block;
  float: left;
  font-family: 'Helvetica';
  font-weight: 700;
  font-size: 12px;
  margin-bottom: -6px;
  margin-top: -6px;
  background: url(../images/bul.png) no-repeat left center;
  }
p.rt-readon-surround{
  overflow: hidden;
  padding-top: 5px;
  margin-bottom: 12px;
  margin-top: -5px;
  }
/* <= exclusive */
/* Blog title */
.blog_title{
  margin-top: -20px;
  }
.blog_title .rt-block{
  padding: 0px 0px 10px;
  }
/* <= Blog title */
/* autson home blog */

.contact-form legend{
  border: 0px !important;
  font-size: 14px !important;
  line-height: 1.5em !important;
  }
.autson_hb .rt-block{
  padding: 0px;
  }
.autson_hb .joomla_assautson_hb{
  padding: 15px;
  border: 1px solid #fff;
  border-bottom: 1px #C1C1C1 solid;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 30px;
  }
.autson_hb .box_skitter .next_button{
  bottom: 10px !important;
  right: 10px !important;
  left: auto !important;
  top: auto !important;
  }
.autson_hb .prev_button{
  bottom: 10px !important;
  right: 62px !important;
  left: auto !important;
  top: auto !important;
  }
/* <= autson home blog */
/* Side Bare Menu */
.sideBareMenu ul{
  margin: -10px 0px -12px;
  padding: 0px 0px 2px;
  list-style: none;
  }
.sideBareMenu li a{
  font-family: Helvetica;
  font-weight: 700;
}
.sideBareMenu li a:hover{
  color: #F07102;
}
.sideBareMenu li{
  border-bottom: 1px #DADADA dotted;
  margin-top: 0px;
  background:url(../images/bul.png) no-repeat left 12px;
  padding-left: 9px;
  padding-bottom: 3px;
  padding-top:3px;
  }
.sideBareMenu li:last-child{
  border-bottom: 0px #DADADA dashed;
  }
.sideBareMenu li{
  font-family: Helvetica;
  letter-spacing: 0px;
  font-weight: normal;
  }
/* Side Bare Menu */
/* hover */
.week-news .hover_case{
  position: relative;
  }
.week-news .hover_img{
  position: absolute;
  background: url(../images/ream_more.png) no-repeat center center;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0px;
  z-index: 2;
  opacity: 0;
  }
.exclusive .hover_case{
  position: relative;
  }
.exclusive .hover_img{
  position: absolute;
  background: url(../images/ream_more.png) no-repeat center center;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0px;
  z-index: 2;
  opacity: 0;
  }
.recent-post .hover_case{
  position: relative;
  }
.recent-post .hover_img{
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0px;
  z-index: 2;
  opacity: 0;
  }
.mian-news .hover_case{
  position: relative;
  }
.mian-news .hover_img{
  position: absolute;
  background: url(../images/ream_more.png) no-repeat center center;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0px;
  z-index: 2;
  opacity: 0;
  }
#rt-bottom .hover_case{
  position: relative;
  }
#rt-bottom .hover_img{
  position: absolute;
  background: url(../images/ream_more.png) no-repeat center center;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0px;
  z-index: 2;
  opacity: 0;
  }
#phocagallery .hover_case{
  position: relative;
  overflow: hidden;
  }
#phocagallery .hover_img{
  position: absolute;
  background: url(../images/ream_more.png) no-repeat center center;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0px;
  z-index: 2;
  opacity: 0;
  }
.items .hover_case{
  position: relative;
  overflow: hidden;
  }
.items .hover_img{
  position: absolute;
  background: url(../images/ream_more.png) no-repeat center center;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0px;
  z-index: 2;
  opacity: 0;
  }
a:hover{
  text-decoration: none !important;
  }
#yoo-zoo.blog-sans .element-itemlink a{
  position: relative;
  overflow: hidden;
  background: url(../images/bul.png) no-repeat left center;
  }
.botton_hover{
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -105%;
  left: 0px;
  background: #dadada;
  }
/* <= hover */
/* full video */
#avs_video{
  padding: 0px 15px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px #C1C1C1 solid;
  background: white !important;
  margin-bottom: 40px;
  }
#avs_video > h2{
  background: url(../images/border.png) repeat-x bottom left;
  padding-bottom: 15px;
  margin-top: 11px;
  margin-bottom: 21px;
  font-size: 200%;
  color: #555;
  }
#avs_video .avs_video_header{
  display: none;
  }
#avs_video .avs_input_search{
  display: none !important;
  }
#avs_video .avs_video_header{
  margin-top: -12px !important;
  margin-bottom: 17px !important;
  }
#avs_video .avs_player{
  margin-bottom: 15px;
  }
/* <= full video */
/* Login */
.login{
  padding: 15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #E9E9E9;
border-bottom: 1px #C1C1C1 solid;
background: white !important;
  }
input:-webkit-autofill{
  background: #fcfcfc !important;
  }
.login input{
  padding: 3px;
  background: #fcfcfc;
  width: 200px;
  height: 21px;
  float: right;
  border: 0px solid #F2F2F2 !important;
  box-shadow: inset 1px 1px 3px #EEE, inset -1px -1px 0px #F0F0F0 !important;
  }
.login .login-fields{
  margin-bottom: 10px;
  width: 350px;
  overflow: hidden;
  }
.login-description{
  margin-bottom: 15px;
  margin-top: 5px;
  }
.login-description img{
  float: left;  
  }
.readon button{
  color: #000;
  background: none;
  border: 0px solid #1578B9;
  font-size: 11px;
  font-family: 'Helvetica';
  font-weight: 700;
  padding-left: 2px;
  margin: 0px;
  cursor:pointer;
  display: inline;
  text-shadow: 1px 1px 1px white;
  padding-top: 2px;
}
.login .readon{
  margin: 0px !important;
  }
/* <= Login */
/* Registration */
.red, .star{
  color: #FF0000;
  }  
#member-registration input, #member-profile input{
  padding: 3px;
  border: 1px solid #DADADA;
  background: #F4F4F4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 200px;
  height: 21px;
  float: right;
  padding: 0px;
  }
form#member-registration, #users-profile-core, #users-profile-custom{
  padding: 15px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  border: 1px solid #E9E9E9;
  border-bottom: 1px #C1C1C1 solid;
  background: white !important;
  }
#users-profile-core, #users-profile-custom, #member-profile fieldset{
  padding: 6px 15px 15px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  }
form#member-registration > div{
  margin-top: 13px;
  text-align: left;
  padding-bottom: 3px;
  text-indent: -10000px;
  } 
form#member-registration > div a{
  text-indent: 0px !important;
}
form#member-registration fieldset dt{
  width: 180px;
  }
.registration fieldset{
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
  }
#member-profile div.readon{
  float: left;
  margin-top: -3px !important;
  margin-right: 11px;
  }
.registration legend{
  padding-top: 5px;
  font-size: 160%;
  padding-bottom: 10px;
  }
form#member-registration .spacer{
  padding-bottom: 4px;
  }
form#member-registration > div div.readon{
  float: left;
  margin-top: -5px !important;
  margin-right: 11px;
  text-indent: 0px !important;
  } 
#system-message dd{
  margin: -15px 0 30px !important;
  }
/* <= Registration */
/* Search */
#searchForm .searchintro p{
  padding: 0px !important;
  margin: 0px !important;
  }
.component-content .word input{
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
  width: 229px;
  height: 26px;
  border: 0px solid #F2F2F2 !important;
  padding: 4px 33px 4px 4px !important;
  box-shadow: inset 1px 1px 3px #EEE, inset -1px -1px 0px #F0F0F0 !important;
  border-radius: 4px;
  color: #888;
  font-size: 125%;
  font-family: Helvetica;
  background: url(../images/search-icon.png) #FCFCFC no-repeat right 1px !important;
  }
.search h1{
  margin-top: -4px !important; 
  }
.search .pagination ul{
  list-style: none;
  margin-bottom: 40px;
  overflow: hidden;
  padding: 4px 0px;
  margin-top: 25px;
  }
.search .pagination li{
  float: left;
  margin-right: 5px;
  }
/* <= Search */
/* Gallery */
#pg-icons{
  display: none !important;
  }
.page-shadow #phocagallery{
  margin-bottom: 0px !important;
  padding: 13px 13px 13px !important;
  }
.phocagallery-box-file{
  margin: 9px !important;
  border: 0px solid #dadada !important;
  background: #fff !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 5px 10px !important;
  }
#phocagallery-pane .phocagallery-box-file-second, #phocagallery .phocagallery-box-file-second, .phocagallery-box-file-second{
  vertical-align: baseline !important;
  }
#phocagallery .phocagallery-box-file-first a img{
  padding: 4px !important;
  border-left: 1px solid #F2F2F2 !important;
  border-top: 1px solid #F2F2F2 !important;
  border-right: 1px solid #F2F2F2 !important;
  border-bottom: 1px solid #C3C3C3 !important;
  margin-top: 5px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  }
#phocagallery .phocagallery-box-file-first a{
  display: block !important;
  position: relative;
  }
.phocagallery-box-file-first{
  background: none !important;
  }
#phocagallery .pg-name{
  color: #555 !important;
  margin-top: 4px !important;
  font-family: Open Sans Condensed;
  }
.window-container{
  z-index: 102 !important;
  }
.image-browser-root{
  z-index: 101 !important;
  }
#phocagallery form{
  margin-top: -5px;
  padding-bottom: 5px;
  }
.phocagallery-box-file-third{
  margin: 0px; 4px;
  }
.custom_mod .rt-block{
  padding: 15px 15px 4px !important;
  margin-bottom: 20px;
  }
.custom_mod .module-title{
  margin-bottom: 6px !important;
  }
/* <= Gallery */
.sequence_an .rt-block{
  padding: 0px;
  margin-bottom: 20px;
  }
.sequence_an{
  margin-top: -35px;
  }
.sequence_an li{
  list-style: none;
  }
.sequence_an .controls{
  text-indent: -2000px;
  }
/* BT Facebook LikeBox  */
.like_box{
  overflow: hidden;
  }
.like_box .rt-block{
  padding: 0px;
  margin: 5px 5px 13px;
  overflow: hidden;
  }
.like_box .rt-block .bt-facebookpagelike_box{
  padding: 0px;
  margin: -1px -1px -13px;
  }
/* <= BT Facebook LikeBox  */
/* Recent Video */
.recent_video{
  }
/* <= Recent Video */
/* */
.asterunWin{
  position: fixed;
  width: 900px;
  top: 50%;
  left: 50%;
  margin-left: -470px;
  z-index: 99999;
  background: #fff;
  padding: 20px;
  height: 374px;
  margin-top: -207px;
  display: none;
  }
.asterunWin .winImg{
  width: 440px;
  margin-right: 20px;
  overflow: hidden;
  float: left;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 2;
  cursor: pointer;
  }
.asterunWin .winImg img{
  max-width: 900px;
  }
.asterunWin .winContent{
  width: 440px;
  overflow: hidden;
  float: left;
  position: absolute;
  left: 480px;
  top: 20px;
  z-index: 1;
  }
.asterunWin .winHeader h1{
  margin-top: 0px;
  margin-bottom: 8px;
  font-size: 22px;
  }
.winInfo{
  margin-bottom: 21px;
  overflow: hidden;
  }
.winInfo h3,.winInfo .element-itemcreated, .element-itemauthor,.winInfo .element-itemcategory{
  font-size: 11px;
  font-family: 'Helvetica';
  line-height: 1em;
  margin: 0px 4px 0px 0px;
  float: left;
  display: block;
  font-weight: normal;
  }
.asterunWinBack{
  opacity: 0;
  background: #000;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 99997;
  display: none;
}
.winLoad{
  position: fixed;
  opacity: 0;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 99998;
  display: none;
  }
.winLoad img{
  position: fixed;
  top: 50%;
  left: 50%;
  width: 126px;
  height: 22px;
  margin-left: -63px;
  margin-top: -11px;
}
.winFullRead{
  text-align: center;
  margin-top: 15px;
  font-weight: 700;
  }
.winClose{
  background: url(../images/close.png) no-repeat right top;
  position: absolute;
  top: -20px;
  right: 7px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  }
#scroll {position:relative; width:440px; height:280px; overflow:auto}
#scrollcontent {position:absolute; width:415px; z-index:200}
#scrollbar {float:right; position:relative; display:none; width:15px; height:280px; z-index:100; background:url(../images/title-background.png); opacity: 0.6;}
.scroller {position:absolute; top:0; width:15px; cursor:pointer; background-color:#555; background-image: url(../images/scroll-arrows.gif); background-position:50% 50%; background-repeat:no-repeat}
.buttonclick {background-color:#777}
/* */
/* banners */
.banners .rt-block{
  margin-bottom: 0px;
  overflow: hidden;
  padding-right: 0px;
  display: none;
  }
.bannergroupbanners{
  float: right;
  overflow: hidden;
  }
.banneritem{
  background: #fff;
  }
.banneritem a{
  line-height: 0px;
  }
.bannergroupbanners img{
  opacity: 1;
  }
/* social icon */ 
.social_icon .rt-block{
  margin: 0px;
  padding: 0px;
}
.social_icon a{
  margin: 0px;
  padding: 11px;
  display: block;
  float: left;
  border-left: 1px dotted #ddd;
  margin-bottom: -1px;
}
.social_icon a img{
  opacity: 0.5;
}
.social_icon .social-icon{
  float: right;
  }
/* fix */
code, pre{
  line-height: 1.7em;
  }
 .btn_icon{margin: 15px; height: 64px;}


.custom{
background-color: #fff;
border-radius: 5px;
background: url("/site/images/fundo.png") !important;
}

.item-page{
background: url("/site/images/fundo.png") !important;
}

img.titulo{
width: 200px;
}



.pdf-icon
{
  width:16px;
  height: 16px;
  background-color: #000;
  background: url("/site/images/icon/doctypes.png");
  float: left;
  margin-right: 5px;
}


.tabela_produtos
{
  margin-top: 60px;
}

.tabela_produtos > table tr td:first-child
{
  vertical-align: top;
  padding-right:20px;
  width: 200px;
}


.tabela_produtos table tr td:first-child p
{
  margin-top:10px;
  margin-bottom:10px;
}


.tabela_produtos table tr td
{
  vertical-align: top;
  padding-left:20px; 
}

.tabela_produtos table tr td
{
  text-align: justify;
}

.tabela_produtos table
{
  margin-bottom:40px;
  cellpadding: 0;
}

.tabela_produtos table tr td table
{
  width:100%;
}

.tabela_produtos table tr td table tr td
{
  text-align:left;
}

.tabela_produtos table tr td table tr td:first-child
{
  padding-right:0px;
}

.tabela_produtos table tr td table tr td:last-child
{ 
  padding-left:0px;
  /*min-width:281px;*/
}

.tabela_produtos table tr td table tr td img
{
  /*width:100%;*/
}

.tabela_produtos h2
{
font-size:16px;
}

.tabela_produtos h4
{
font-size:12px;
}


tr.image_row{

border: 1px solid #000;

}

.image_row td
{
background-color: #fff !important;
}

.construction_details
{

  padding-left:20px;
  min-width: 281px;

}

#partsServices > img
{
  height: 193px;
  
}

#partsServices p
{
        margin-bottom: 35px;

}

#partsServices span
{
        margin-bottom: 35px;

}

#rt-bottom
{
  background-color: #fff;
}

.rt-block
{
  border-bottom: none !important;
}

/*CIBERCONCEITO*/
p.torres
{
  background-color: #abd7fe; color: black; text-align: center; border-radius: 10px; padding: 2px; font-weight: bold;
  width: 150px;
}

p.arrefecedores
{
  background-color: #2dbe27; color: black; text-align: center; border-radius: 10px; padding: 2px; font-weight: bold;
  width: 150px;
}

p.condensadores
{
  background-color: #FEA720; color: black; text-align: center; border-radius: 10px; padding: 2px; font-weight: bold;
  width: 150px;
}

table.products tr td
{
  text-align: center;
  /*height: 150px;*/
}


table.products tr td img
{
  margin-top: 20px;
  height: 75px !important;
}

.menu
{
font-weight:bold;
}