/*########################################## * 
General css for Joomla and Virtuemart * 
Design by WebDesign - sites-design.com 
* Copyright 2006 - 2018 WebDesign * Licensed for WebDesign 
* Developer : http://www.sites-design.com  
###########################################*/    


/* fonts
  font-family: 'Comfortaa', cursive;
  font-family: "Fira Sans", Arial, sans-serif;
  font-family: 'Raleway', sans-serif;
  font-family: 'Montserrat', sans-serif;
*/  

/* --- Fixed-scroll --- */
#topo {width: 100%;}    
#topo.topo_absolute {position: absolute; z-index: auto;}    
#topo.topo_fixed {background: #629599; box-shadow: 0 2px 8px 2px #999; position: fixed; top: 0; left: 0; margin: 0; z-index: 8;}          

#topo.topo_fixed .topo-header .t3-header {padding: 0;}
#topo.topo_fixed .topo-header div.inner {background-size: auto 55px; background-position: 25% center;}  

.topo_absolute .span4.logo img {width: auto !important; margin: 5px 0;}    
.topo_absolute .span4.logo img:hover, img:hover {-webkit-filter: contrast(130%); filter: contrast(130%);}    
.topo_fixed .span4.logo img {max-height: 60px; width: auto !important; margin: 5px 0;}    

.false-header {width: 100%; height: 195px; position: relative; z-index: -1;}    
.topo_fixed + .false-header img {height: 120px;}          

/* ---************ --- */ 
html {background: transparent url("../images/tema/body.png") repeat top left;}  
body {background: transparent url("../images/tema/top-html.png") repeat-x top left !important; font-family: "Fira Sans", Arial, sans-serif; font-size: 16px; color: #555; line-height: 20px;}  
.modal .page-header.clearfix {position: relative; margin: -10px 0 15px 0 !important;}  
.modal .article-footer [class^="icon-"] {display: none;}  

.moduletable.mods-right {display: inline-block; float: right; width: auto; max-width: 23%;}  
.moduletable.mods-right + .t3-content {float: left; width: 72%; margin-right: 2%;}  

#top-header {height: 40px; border-bottom: 1px solid #72B1A4 !important;}  
table.topo-header {
    background: -moz-linear-gradient(0deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.5) 20%, rgba(186,240,255,0.5) 80%, rgba(96,150,150,1) 100%); 
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(96,150,150,1)), color-stop(20%, rgba(186,240,255,0.5)), color-stop(80%, rgba(186,240,255,0.5)), color-stop(100%, rgba(96,150,150,1))); 
    background: -webkit-linear-gradient(0deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.5) 20%, rgba(186,240,255,0.5) 80%, rgba(96,150,150,1) 100%); 
    background: -o-linear-gradient(0deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.5) 20%, rgba(186,240,255,0.5) 80%, rgba(96,150,150,1) 100%); 
    background: -ms-linear-gradient(0deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.5) 20%, rgba(186,240,255,0.5) 80%, rgba(96,150,150,1) 100%); 
    background: linear-gradient(90deg, rgba(96,150,150,1) 0%, rgba(186,240,255,0.5) 20%, rgba(186,240,255,0.5) 80%, rgba(96,150,150,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609696', endColorstr='#609696',GradientType=1 ); 
	box-shadow: 0 2px 4px 0px #649999;
}
.topo-header div.inner {width: 98%; margin: 0 1%;}  
.topo-header .t3-header {padding-top: 10px; padding-bottom: 45px;}  
.logo-img {max-height: 150px; transition: none;}  

.t3-footer {background: rgba(0,0,0,0.8) !important;}   

.t3-mainnav {background: transparent !important; border: 0 !important; margin-top: 15px; position: relative; z-index: 1;}  
.t3-mainnav .navbar-inner {border: 0 !important; max-width: 1360px; margin: 0 auto;}  
.t3-mainnav .container {max-width: 100%; padding: 0; margin: 0 auto;}  
.t3-mainnav .container  .nav-inner {background: #222; width: 100%; max-width: 1360px; padding: 0; margin: 0 auto;}  
.t3-mainnav .navbar ul.nav {display: table; float: none; margin: 1px 0 0 auto;}  
.t3-mainnav .navbar ul.nav > li > a {font-family: 'Montserrat', sans-serif; color: #507C7B !important; font-size: 20px; letter-spacing: 0.5px; border: 0; padding: 13px 20px 18px;}  
.t3-mainnav .navbar ul.nav > li > a:hover {color: #BAA425 !important;}  
#topo.topo_fixed + .false-header + .t3-mainnav .navbar ul.nav > li > a {font-family: "Fira Sans", Arial, sans-serif; font-size: 18px; letter-spacing: 0; color: #fff !important;}  
.t3-mainnav .dropdown-menu {background: #D4EFF7; min-width: 90% !important; margin-left: -9% !important; margin-top: 0;}
.t3-mainnav .nav li.dropdown.active > .dropdown-toggle, .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {background-color: transparent !important;}   
.t3-mainnav .dropdown-menu .active > a {background-image: none !important; background-color: transparent !important; color: #BAA425;}
.t3-mainnav .dropdown-menu .active > a:hover {background-color: transparent !important; color: #E67300;}
.navbar .nav li.dropdown > .dropdown-toggle .caret {display: none;}  
.navbar .nav li.dropdown.parent.open .dropdown-toggle {background-color: transparent !important; color: #BAA425 !important;}    
.navbar-default .navbar-nav > li > a {color: #B9CEB7 !important; font-size: 18px;}  
.t3-mainnav .dropdown-menu li > a {border-top: 1px solid #BBE0E7 !important; color: #507C7B; padding: 8px 20px !important;}  
.t3-mainnav .dropdown-menu li > a:hover {background-image: none !important; background-color: #7DAEB0 !important;}
.t3-mainnav .navbar .nav > li > a:hover, .navbar .nav > .active > a:focus {background-color: transparent !important; background-image: none !important;}  
.item-126 .nav-child.unstyled.small.dropdown-menu {margin-left: 8px !important;}  

td.bottom {padding: 20px 0 0; border-bottom: 1px solid #000;}  
.t3-copyright {border-top: 1px solid #555; font-size: 12px; padding: 40px 0;}   
.t3-copyright .span6 + .span6 {text-align: right;}  
.t3-footer a {color: #eee;}  
.t3-footer a:hover {color: #89A6C5; text-decoration: none;}  

.t3-sidebar.t3-sidebar-1 {display: inline-block;}  

.bg-footer_top {}  

.menu-onepage {background: url("../images/tema/menu-onepage_right-1.png") no-repeat right top; padding: 0; position: absolute; z-index: 5; top: 110px; width: auto; height: 42px;}          
.menu-onepage_inner {display: block; margin: 0;}     
.menu-onepage_inner div {background: url("../images/tema/menu-onepage_left-1.png") no-repeat left top; display: block; margin: 0 20px 0 0; width: auto; height: 42px;}  

.menu-onepage_content {background: #F0F0F0 url("../images/tema/menu-onepage_right-1.png") no-repeat right center; padding: 20px 20px 0 0; position: fixed; z-index: 5; top: 106px; left: 0; right: 0; height: 62px;}          

.topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content div div {margin:  0; width: 100%; max-width: 100%; text-align: center;} 

.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content {background: url("../images/tema/menu-onepage_right-1.png") no-repeat right top; display: table; padding: 0; position: absolute; z-index: 5; top: 120px; margin: 0 0 0 33%; width: auto; height: 42px;}          

.menu-onepage_inner > div > ul { display: table; float: none; list-style: none; margin: 0 auto; width: auto; padding: 0 0 0 20px;}      
.menu-onepage li, .menu-onepage_content li { float: left; margin: 10px 9px;}     
.menu-onepage_inner li a {font-family: 'Montserrat', sans-serif; color: #578887; padding: 5px 10px; font-weight: 400; letter-spacing: 0.5px;}    
.menu-onepage_inner li a:hover {color: #BAA425; text-decoration: none;}    
.topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content .menu-onepage_inner li a {color: #4D7978; font-weight: 700;}  
.topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content .menu-onepage_inner li a:hover {color: #BAA425;}    

.onepage .span12 { margin: 0; width: 100%;}     

.main {padding: 0; margin: 0 auto; max-width: 100%;}        
section.onepage {font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 22px; display: inline-block; min-height: 200px; margin: 0 0 50px; width: 100%;}      


/* ---------------- Modulos --- */  
.moduletable.t3-module.mods-right h3 {background: transparent url("../images/tema/bg-mods.png") no-repeat left top; background-size: auto auto; background-size: auto 70px; padding: 20px 0 12px 45px;}  

.moduletable_login {display: inline-block; float: left; margin: 5px 0; padding: 0;}  
span#btl-panel-login.btl-modal, span#btl-panel-registration.btl-modal, span#btl-panel-profile.btl-dropdown {float: left; box-shadow: none !important; font-size: 14px; height: 22px !important;}         
span#btl-panel-login.btl-modal, #btl-content-profile button.btl-buttonsubmit {background: #4D7978 !important; border-radius: 0 !important;}        
span#btl-panel-registration.btl-modal {background: #777 !important; margin: 2px 10px !important; border-radius: 0 !important;}        
span#btl-panel-login.btl-modal:hover, span#btl-panel-registration.btl-modal:hover {background: #999 !important;}  
#btl .btl-panel > span {line-height: 22px !important;}   
span#btl-panel-profile.btl-dropdown {background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat 0 -177px !important; padding: 2px 10px 0 28px !important;}        
.btl-content-block {background: none !important; border: 0 !important; box-shadow: none !important;}         
.simplemodal-wrap {background: #fff; border: 3px double #4D7978; height: auto !important; max-width: 300px; overflow: visible !important;}       
#btl-wrap-module {padding: 10px !important;}  
#login-modal {max-width: 320px;}   
#login-modal .modal-title {font-size: 18px; text-transform: uppercase;}   
#form-login-password, #form-login-username {width: 98% !important; margin-top: 10px;}  
#form-login-password {margin-bottom: 15px !important;}  
#form-login-remember {float: left; width: 50%; margin: 5px 0 0 0;}   
#login-form .control-group {margin-bottom: 0; display: inline-block; width: 50%;}   
#login-form .input-prepend {display: block;}  
#login-form .control-group .btn.btn-primary {float: right;}  
#btl-content-login ul {margin: 0 0 10px 15px;}  

.moduletable_cart {float: right; margin: 5px 10px 0 20px;}   
.sj-minicart-pro .mc-header .mc-yourcart {padding: 3px 0 0 36px !important;}  
.sj-minicart-pro .mc-header {color: #ddd !important;}  
.moduletable_cart .sj-minicart-pro .mc-list .mc-product-inner .mc-attribute .attr-quantity span.value input.mc-quantity {height: 20px;}  
.moduletable_cart .sj-minicart-pro .mc-content .mc-content-inner .mc-coupon {margin: 0 auto 5px; display: table; text-align: center; float: none; width: auto;}   
.moduletable_cart .mc-content-inner .coupon-message {margin: 0 0 10px; text-align: center;}  

.moduletable_search {float: right; margin: 6px 0 4px;}  
.ajax-clear {}
#offlajn-ajax-search105 .offlajn-ajax-search-container {background: none !important; padding: 0 !important;}   
#search-form105 input {background: rgba(51,121,181,0.3) !important; border: 0 !important; color: #ddd !important; text-shadow: none !important; border-radius: 0 !important; padding: 4px 35px 4px 8px !important; min-height: 29px; box-shadow: none !important;}      
#ajax-search-button105 {height: 29px !important; border: 0 !important; border-radius: 0 3px 3px 0; box-shadow: none !important; right: -1px !important;}  
#ajax-search-button105 .magnifier {height: 28px !important;}   
#search-results105 .page-container {width: 100% !important;}    
#search-results105 #search-results-inner105 .result-element:hover, #search-results105 #search-results-inner105 .selected-element {padding-top: 0 !important; box-shadow: none !important;}    

.moduletable_search a.flag {padding-left: 5px;}       
.moduletable_search a.flag img {height: 20px; width: auto; opacity: 1; filter: alpha(opacity=100);}      
.moduletable_search a.flag img:hover {-webkit-filter: grayscale(60%); filter: grayscale(60%);}      
.goog-text-highlight {background: none !important; box-shadow: none !important; vertical-align: top !important; position: inherit !important; box-sizing: inherit !important; -webkit-box-sizing: inherit !important; -moz-box-sizing: inherit !important;}  
#calc a#calc-reset .goog-text-highlight {position: absolute !important;}  
.categoria a.product-details font {line-height: 22px;}  
.moduletable_search .switcher .option {position: absolute;}  
.moduletable_search .switcher .selected {background: #4D7978;}   
.moduletable_search .switcher .selected a {border:0; color: #ddd !important;}  
.switcher .selected a:hover {background-color: #999 !important;}  

/* ---****** Menu Footer ****** --- */  
.moduletable_menu.footer, .moduletable.app {margin: 45px auto 30px; padding: 0; border-top: 1px solid #777; text-align: center; display: inline-grid; width: 100%;}  
.moduletable.app {margin: 37px auto 30px; border-top: 0;}  
.custom.app {display: inline-grid; border-top: 1px solid #777; width: 100%; max-width: 300px;}  
.moduletable_menu.footer h3, .moduletable.app h3 {font-size: 21px; color: #aaa; line-height: 1; text-align: center; margin: -12px auto 20px; display: inline-block; background: #2F2F2F; padding: 0 15px 0;}  
.moduletable_menu.footer ul.nav {display: block; list-style: none; margin: 0 10px;}  
.moduletable_menu.footer li {background: url("../images/arrow.png") no-repeat left center; font-size: 13px; text-align: left; padding: 0; border-bottom: 1px solid #444;}
.moduletable_menu.footer li a {font-size: 16px; padding: 5px 0 5px 12px; border-bottom: 1px solid #222;}    
.moduletable_menu.footer li.active a, .moduletable_menu.footer li.active a:hover {background: none; color: #999;}  
.moduletable_menu.footer li a:hover {background: none; color: #E9C414;}    

/* --- Filtro produtos --- */
.t3-module.module.filtro h3 {background: transparent url("../images/tema/bg-mods.png") no-repeat left top; background-size: auto 70px; padding: 25px 0 15px 45px;}  
.t3-module.module.filtro .module-ct {border-left: 1px solid #C9E8F1; padding: 0; margin: -10px 0 0;}
.filtro .cf_flt_header {background: #eee; color: #00ACC2; text-align: left; line-height: 24px; margin: 0 0 10px; padding: 3px 10px; text-shadow: 1px 0 2px #fff; border-left: 3px solid #00ACC2;}     
.filtro .headexpand {margin: 5px 5px 0 0;}    
.filtro #cf_wrapper_inner_price_107.cf_wrapper_inner {width: 100%; margin: 0;}        
.filtro .cf_filtering_slide_container {max-width: 240px; width: 100%; text-align: center; margin: 0 auto;}   
.filtro .cf_flt_wrapper {margin-bottom: 20px; text-align: center;}   
.filtro #cf_wrapper_inner_custom_f_7_107.cf_wrapper_inner {text-align: left;}   
.filtro .cf_slider_gutter_m {display: inline-block; margin: 0 auto; width: 92%;}   
.filtro .slider_bkg_img {margin: 11px 8px 0 -8px; width: 108%;}    
.filtro .cf_filtering_knob_to, .filtro .cf_filtering_knob_from {width: 20px !important;}
.filtro .cf_slider_gutter_1, .filtro .cf_slider_gutter_r {width: 9px !important;}
.filtro .cf_filtering_slider_gutter {display: inline-block; float: none; margin: 0 auto; width: 100%; padding: 0;}   
.filtro #price_107_slider a.cf_option, .filtro #price_107_slider br, .filtro .cf_clear {color:#777; font-size: 14px; font-weight: 400 !important;}   
.cf_filtering_knob {z-index: 1 !important;}  

.filtro #cf_wrapper_inner_custom_f_13_107.cf_wrapper_inner {text-align: left;}    
.t3-module .filtro ul {margin-left: 15px; text-align: left;}  
.filtro .cf_resetAll_link {background: #eaeaea; border: 1px solid #ccc; border-radius: 4px; float: right; font-size: 13px; line-height: 14px; padding: 2px 10px; border-radius: 0; margin: 0 10px 10px 0;}   

.filtro .cf_wrapper_input_text {padding: 0 2% 10px; width: 96%;}    
.filtro .cf_wrapper_input_text_2 input[type="search"] { margin: 0 2px; padding: 2px 4px;}   
.filtro .cf_search_button {padding-left: 0; padding-right: 0; width: 18%;}        
.filtro li label input {margin: 0 0 2px;}   
.cf_filters_list li .cf_option {padding: 5px !important;}  

.moduletable_scrollTop #back_to_top {background: transparent url("../images/tema/bg_scroll-top.png") no-repeat center top; background-size: 100% auto; width: 100%; max-width: 1360px; height: 80px; margin: 0 auto 0; opacity: 0.85;}  
.moduletable_scrollTop #back_to_top a.cd-top:link, .moduletable_scrollTop #back_to_top a.cd-top:visited, 
.moduletable_scrollTop #back_to_top a.cd-top:focus {background: transparent url("../images/tema/scroll-top.png") no-repeat center top; background-size: 100% auto; width: 100%; height: 100%;}  
.moduletable_scrollTop #back_to_top a.cd-top:hover {background: transparent url("../images/tema/scroll-top_hover.png") no-repeat center top; background-size: 100% auto;}  

#scrollToTop {display: none !important;}  
.serv-web #scrollToTop {display: block !important;}  
#scrollToTop {background: rgba(62,130,116,0.7) !important; border-radius: 50%;}  
#scrollToTop:hover {background: rgba(62,130,116,1) !important;}  
	
.page-header {
	border-bottom: 0 !important; position: absolute; width: 100%; left: 0; text-align: center; background: rgba(154,197,202,0.3); margin: -45px 0 0 !important;
	-webkit-box-shadow: 0 0 3px 3px rgba(104,157,157, 0.4);
    -moz-box-shadow: 0 0 3px 3px rgba(104,157,157, 0.4);
    box-shadow: 0 0 3px 3px rgba(104,157,157, 0.4);
}  
.pages .page-header {background: none; width: 65%; right: 0; left: auto; top: 90px; margin: 0 !important; box-shadow: none;}  
.page-header h1 {margin: 15px auto !important; text-align: center !important; background: none !important;}  
.modal .page-header h1 {margin: 10px 0 0 !important;}  
.pages article {padding-top: 0;}  
article {padding-top: 50px;}  
.article-title, .article-header h1 {font-family: 'open_sanslight'; font-weight: 400; margin: 0 0 20px !important;}  

.t3-mainnav .navbar .btn-navbar:hover, .t3-mainnav .navbar .btn-navbar:focus, .t3-mainnav .navbar .btn-navbar:active, .t3-mainnav .navbar .btn-navbar.active, .t3-mainnav .navbar .btn-navbar.disabled, 
.t3-mainnav .navbar .btn-navbar[disabled] {background: #999 !important;}  

.t3-mainnav .navbar .btn-navbar, .cap-bot:hover figcaption {
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}  
.nav-child.unstyled.small.dropdown-menu {
	-webkit-animation-duration: 0.9s; 
    animation-duration: 0.9s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
	-webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
} 

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.moduletable.top_right {color: #999; font-size: 13px; display: inline-block; width: 100%; border: 1px solid #C5BF5F; padding: 0 0 10px; margin-top: 45px;}  
.moduletable.top_right a {color: #777;}  
.topo_fixed .span8 .moduletable.top_right {display: none;}  

.rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {font-size: 18px; border: 0 !important;}  
.rl_tabs.outline_handles ul.nav-tabs > li a:hover {background-color: transparent !important; border-bottom: 3px solid #999 !important; padding: 8px 12px 5px;}  
.rl_tabs .nav-tabs > li.active > a, .rl_tabs .nav-tabs > li.active > a:hover {background-color: #F1F1F1 !important;} 

.home .galeria a {
background: #eaeaea;
background: -moz-linear-gradient(left,  #eaeaea 0%, #ffffff 30%, #ffffff 70%, #eaeaea 100%);
background: -webkit-linear-gradient(left,  #eaeaea 0%,#ffffff 30%,#ffffff 70%,#eaeaea 100%);
background: linear-gradient(to right,  #eaeaea 0%,#ffffff 30%,#ffffff 70%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#eaeaea',GradientType=1 );
}  
.home .galeria {float: left; text-align: center; margin: 50px 15px 0 0; border-bottom: 1px solid #eaeaea;}  
.home .galeria a {display: block; letter-spacing: 1px; font-weight: 700; color: #777; line-height: 1;}  
.home .galeria a:hover {color: #333; text-decoration: none;}  

.web-sites {display: inline-block; width: 100%; text-align: center; margin: 20px 0;}  
.portefolio.span4 {display: table; border: 0; margin: 10px 0; width: 25%;}       
.portefolio.span4 .spacer {border: 1px solid #ddd; padding: 0 !important; width: 100%; max-width: 360px; margin: 0 auto; -webkit-transform: perspective(900px) rotateY(30deg); -webkit-transition: all 0.5s ease-in-out; box-shadow: 0px 5px 15px gray;}
.portefolio.span4 .spacer:hover {-webkit-transform: perspective(0) rotateY(0deg); margin: -5px auto; width: 103%; position: relative; z-index: 5;}  
.portefolio.first.span4 .spacer:hover {margin: -5px auto;}  

figcaption td {height: 200px; padding: 0 2%;}           
figure {display: block; position: relative; overflow: hidden; margin: 0;}      
figcaption {
  height:100%; 
  width: 96%; 
  position: absolute; 
  background: rgba(0,0,0,0.75); 
  box-shadow: none; 
  color: #ccc; 
  padding: 2%; 
  opacity: 0;  
  filter: alpha(opacity=0); 
} 
figure:hover figcaption {opacity: 0.95;}     
figcaption p {color: #ccc; margin: 0 0 10px;}  
figcaption p + p {margin: 0 0 30px;}  
figcaption a {background: url("../images/tema/link.png") no-repeat left center; color: #008E85; padding: 5px 0 5px 40px; line-height: 22px;}  
figcaption a:hover {background: url("../images/tema/link-hover.png") no-repeat left center; color: #fff; text-decoration: none;}  
.cap-bot { }  
.cap-bot:before {bottom: 0; left: 0px;}  
.cap-bot figcaption {right: 0; bottom: 0;}  
.cap-bot:hover figcaption {right: 0; bottom: 0;}   
.modal figcaption p {color: #555;}  
.modal figcaption a:hover {color: #999;}  

.moduletable.slider-content {width: 100%;}  
.gn_slider_1 {border-bottom: 1px solid #fff !important;}  
#topo.topo_fixed .topo-header .t3-header .row .span8 .moduletable.slider-content, .gn_pagination_1 {display: none;}  
.moduletable.slider-content .gn_news .title a {display: inline-block; margin: 5px 0 0; font-size: 16px; color: #777;}  
.moduletable.slider-content .gn_news {color: #999; font-size: 14px; line-height: 1;}  
.moduletable.slider-content .gn_news img {height: auto;}  
.moduletable.slider-content .gn_news .readmore a {float: right; color: #689D9D; margin: 0; border: 1px solid #ccc; padding: 2px 10px; font-size: 13px;}  
.moduletable.slider-content .gn_news .readmore a:hover {color: #999;}  

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #78ADB2 !important;}  
.btn-primary {background-color: #629599 !important; background-image: none !important;}  

/* ------- :::::: Responsive :::::: --- */  
@media (min-width: 769px) { 
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 75%; position: fixed; left: 25%; top: 40px; z-index: 10; max-width: 1160px;}  
  .nav-collapse.collapse.always-show {display: table; border-top: 1px solid #E9C414; text-align: right; margin-top: -10px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav-collapse.collapse.always-show {margin: 0; border-top: 0;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar-inner, #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav > .active > a, #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav > li > a:hover, 
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav > .active > a:hover, #topo.topo_fixed + .false-header + .t3-mainnav .navbar .nav > .active > a:focus {background: none !important; color: #BAA425 !important;}  
  .t3-mainnav .navbar ul.nav > li.active > a, .t3-mainnav .navbar ul.nav > li.active > a:hover, 
  .t3-mainnav .nav li.dropdown.open > .dropdown-toggle {background: transparent url("../images/tema/bg_menu.png") no-repeat center 37px !important; background-size: 100% 8px !important; color: #BAA425 !important;}  
}  

@media (min-width: 1601px) {
   .nav-collapse.collapse.always-show {width: 94.5%; margin-left: 5.5%;}  
   .menu-onepage {margin: 0 0 0 23%;}   
} 

@media (min-width: 1361px) and (max-width: 1600px) {
  #topo.topo_fixed td.topo-header {background-size: auto 60px !important; background-position: 20px 5px !important;} 
  .logo-img {margin-left: 60px !important;}  
  .false-header {height: 195px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 56%;}  
  .menu-onepage {margin: 0 0 0 28%;}   

  .t3-mainbody {padding: 20px 0.5%; width: 97% !important;}  
  .nav-collapse.collapse.always-show {width: 90% !important; margin-left: 10%;}  
  .categoria.span4 h2 {font-size: 20px;}    
  .categoria.span4 .spacer img {max-height: 45px;}         
}   

@media (min-width: 1201px) and (max-width: 1360px) {
  .moduletable_login {margin: 7px 0 0 10px;}  
  .span4.logo img {margin: 5px 0 !important;}  
  .false-header {height: 195px;}  
  .t3-mainbody {padding: 20px 0.5%; width: 97% !important;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 75%;}  
  .nav-collapse.collapse.always-show {width: 93% !important; margin-left: 7%;}  
  .moduletable.top_right {margin-top: 45px;}  
  h1 {font-size: 32px !important; line-height: 36px !important;}      
  
	.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content, 
	.menu-onepage {margin: 0 0 0 27%; top: 110px; width: auto; right: 30px;}  
    .menu-onepage_inner div {margin: 0 20px 0 0; width: auto; padding: 0;}  
	.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content li, 
    .menu-onepage li {float: left; margin: 10px 2px 5px;}  
	.topo_fixed + .false-header + #t3-mainnav + .conteudo.full > .t3-mainbody > .row > .t3-content > .item-page > div > .menu-onepage_content {right: 20px; left: auto; margin: 0;}    
}  

@media (min-width: 981px) and (max-width: 1200px) {
  .false-header {height: 175px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {left: 25% !important;}  
  #topo.topo_fixed .topo-header div.inner {background-position: 20% center;}  
  .logo-img {max-height: 130px;}  
  .span4.logo img {margin: 5px 0 !important;}  
  .topo_fixed .span4.logo img {margin: 5px 0 5px 25px !important;}  
  .moduletable_login {margin: 5px -30px 0 10px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 75%;}  
  .t3-mainnav .navbar ul.nav > li > a {font-size: 18px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar ul.nav > li > a {font-size: 17px; padding: 10px 18px;}  
  
  h1 {font-size: 28px !important; line-height: 36px !important;}      
  .t3-mainbody {padding: 20px 0.5%; width: 97% !important;}  
  .pages .t3-mainbody {padding-top: 20px;}  
  .pages .page-header {top: 80px;}  
  .pages .article-title {margin: 0 !important;}  
  
  .nav-collapse.collapse.always-show {width: 93% !important; margin-left: 7%;}  
  
  .moduletable.top_right {margin-top: 35px;}  
  .moduletable.mods-right {display: inline-block; float: right; width: auto; max-width: 25%;}  
  .moduletable.mods-right + .t3-content {float: left; width: 70%; margin-right: 2%;}  

  .categoria.span4 {width: 50%;}     

   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content, 
   .menu-onepage {margin: 0 0 0 28%; top: 100px; width: auto; right: 20px;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content li, 
   .menu-onepage li {float: left; margin: 10px 2px 5px;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content li a, 
   .menu-onepage li a {font-size: 14px; padding: 5px 4px;}  
   .menu-onepage_content li {float: left; margin: 10px 8px 5px;}  
   .menu-onepage_content li a {font-size: 15px; padding: 5px;}  
   
   figcaption td {height: 160px; padding: 0 2%;}           
   figcaption p {margin: 0 0 5px; font-size: 14px; line-height: 16px;}  
   figcaption p + p {margin: 0 0 10px;}  
}     

@media (min-width: 769px) and (max-width: 980px) {
  .false-header {height: 135px;}  
  table.topo-header {background-size: 110% 100% !important;}    
  .logo-img {max-height: 100px;}  
  #topo.topo_fixed .topo-header div.inner {background-position: 25% center;}  
  .moduletable_login {margin: 7px 0 0 10px;}  
  .moduletable_search {margin: 6px 10px 4px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav {width: 75% !important; top: 45px !important;}  
  .t3-mainnav .navbar ul.nav > li > a {font-size: 17px; letter-spacing: 0; padding: 10px 14px 20px;}  
  #topo.topo_fixed + .false-header + .t3-mainnav .navbar ul.nav > li > a {font-size: 16px; padding: 6px 12px;}  
  
  .moduletable.mods-right {display: inline-block; float: right; width: auto; max-width: 32%;}  
  .moduletable.mods-right + .t3-content {float: left; width: 63%; margin-right: 2%;}  

  h1 {font-size: 26px !important; line-height: 32px !important;}      
  .t3-mainbody {padding: 20px 1%; width: 98% !important;}  
  .pages .t3-mainbody {padding-top: 20px;}  
  .pages .page-header {top: 70px;}  
  .pages .article-title {margin: 0 !important;}  

  .nav-collapse.collapse.always-show {width: 94% !important; margin-left: 6%; margin-top: 0;}  
  .moduletable.top_right {margin-top: 15px;}  

  .t3-content.span8.pull-right .categoria .product.span6 {margin: 10px 1%; width: 98%;}      
  .categoria .product.span6 {margin: 10px 1%; width: 48%;}      
  
  .t3-content.span8.pull-right .categoria .product.span4 {margin: 10px 1%; width: 48%;}      
  .product.span4 {margin: 10px 1%; width: 31.3%;}      
  .price.span4 {width: 48%;}       

  .vm-product-container .span4, .vm-product-container .span8 {float: none; margin: 0 !important; text-align: center; width: 100%;}       
  .productdetails .main-image {text-align: center;}       

  .categoria.span4 {width: 50%;}     
  .categoria.span4 .spacer img {max-height: 45px;}         

   .menu-onepage {margin: 0 0 0 29%; top: 75px; width: auto;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content {top: 75px; margin: 0 0 0 28%;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content li, 
   .menu-onepage li {float: left; margin: 10px 0 5px;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content li a, 
   .menu-onepage li a {font-family: arial; font-size: 14px; letter-spacing: -0.5px; padding: 5px;}  
   .menu-onepage_content li {float: left; margin: 10px 8px 5px;}  
   .menu-onepage_content li a {font-size: 15px; padding: 5px;}  
   
   .web-sites {margin: 20px 0;}  
   .portefolio.span4 {margin: 0 auto !important; width: 50% !important; height: 240px; float: left;}  
}   

@media (max-width: 768px) { 
  #topo.topo_absolute, #topo.topo_fixed {background: #fff; position: fixed; top: 41px; z-index: 2;}  
  .false-header {height: 135px;}  
  
  body {background: transparent url("../images/tema/html-top_mobil.png") repeat-x !important;}  
  html {}  
  body, blockquote p {font-size: 15px !important; line-height: 18px !important;}  
  h1, h2, h3, h4, h5, h6, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {line-height: 1 !important;}   
  table#top-header {background: #333; height: 41px; position: fixed; top: 0;}  
  .moduletable_login {float: right; margin: 0 3px 0 0 !important;}  
  .moduletable_cart {margin: 0 20px 0 0;}  
  .moduletable_search, #offlajn-ajax-search105 {margin: 0 10px 4px 0; max-width: 180px;}  
  #btl .btl-panel > span {padding: 0 12px !important;}  
  span#btl-panel-registration.btl-modal {margin: 2px 6px !important;}  
  .logo-img {max-height: 90px; margin: 0 !important;}  
  
  .menu-onepage_inner div {background: none; width: 100%; margin: 0;}  
  section.onepage {margin: 0;}  
  .menu-onepage_inner > div > ul {list-style: square; font-size: 11px; margin: 5px 0 5px 20px; padding: 0;}  

  .t3-mainnav .container .nav-inner {margin: 0 !important;}  
  .t3-mainnav .navbar .btn-navbar {padding: 4px 10px !important; margin: 6px 8px 5px !important;}  
  .t3-mainnav .dropdown-menu {margin-left: 0 !important;}   
  .t3-mainnav .navbar ul.nav {width: 100%;}  
  button.btn.btn-navbar {background: #4D7978; border-radius: 0;} 
  .t3-mainnav .navbar .btn-navbar [class^="icon-"]{color: #fff !important;}  
  .t3-mainnav .navbar ul.nav > li > a, #topo.topo_fixed + .false-header + .t3-mainnav .navbar ul.nav > li > a {font-family: 'Montserrat', sans-serif !important; font-size: 20px !important; color: #555 !important; font-weight: 400 !important; letter-spacing: 0.5px !important; border-bottom: 1px solid #eee;}  
  .t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus {background-color: #ccc !important; background-image: none !important;}  
  
  h1 {font-size: 30px !important;}    
  h2 {font-size: 23px; line-height: 28px;}    
  #top-header {width: 100% !important; position: fixed; top: 10px; right: 0; z-index: 1001;}  
  .topo .container {width: 98%;}  
  .topo-header .t3-header {padding: 5px 0 !important;}   
  .topo span4, .topo .span8, .bottom .span4 {margin: 0 !important;}  
  .moduletable.top_right, .moduletable.slider-content {display: none;}  
  .t3-mainbody {padding: 0 0 30px !important; width: 96% !important;}  
  .moduletable.app {margin: 25px 0 0;}  
  .t3-copyright .span6 {text-align: center !important; margin: 0 0 10px !important;}  
  .t3-copyright .span6 + .span6 {text-align: center !important; margin: 30px 0 10px !important;}  
  
  .moduletable.mods-right {display: inline-block; float: none; width: 100%; max-width: 100%;}  
  .moduletable.mods-right + .t3-content {float: none; width: 100%; margin-right: 0;}  

  .categoria .product.product.span6 {margin: 10px 0 !important;}  
  .categoria.span4 {width: 50% !important; float: left;}     
  .categoria.span4 .spacer img {max-height: 35px;}        
  
  .product.span4 {margin: 10px 0.5% !important; width: 32.3% !important;}      
  .price.span4 {float: none !important; margin: 20px auto 10px !important; max-width: 460px; width: 98% !important;}       
 
  span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {font-size: 15px; letter-spacing: 0; padding: 4px 6px;}    
}       

@media (min-width: 601px) and (max-width: 768px) {
  #topo.topo_fixed .topo-header div.inner {background-position: 33.3% center;}  
  .page-header {position: fixed; width: 100%; margin: 0 !important; top: 60px; z-index: 5; background: none; text-align: right; box-shadow: none;}  
  .page-header h1 {display: block !important; font-size: 26px !important; text-align: right !important; letter-spacing: -0.5px;}  
  .onepage .page-header.clearfix {background: #E4EFEC; margin: 0 -2% !important; position: relative; top: 0; z-index: 1; width: 104%;}  
  .onepage .page-header.clearfix h1 {text-align: center !important; letter-spacing: -0.5px; margin: 8px 0 !important;}  
  article {padding-top: 20px !important;}  
  .pages .page-header {top: 60px;}  
  .pages .page-header h1 {text-align: center !important;}  
  .pages .article-title {line-height: 36px !important;}  
  
  .moduletable_scrollTop #back_to_top {background-size: 120% auto; height: 50px;}  
  .moduletable_scrollTop #back_to_top a.cd-top:link, .moduletable_scrollTop #back_to_top a.cd-top:visited, .moduletable_scrollTop #back_to_top a.cd-top:focus {background-size: 120% auto;}  

   .topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content, 
   .topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage {top: 55px; padding: 0; width: 80% !important;}  
   .topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content {background: none; position: fixed; z-index: 5; top: 70px;}  

   .menu-onepage, .menu-onepage_content {background: none; text-align: right; width: 69% !important;  position: fixed; z-index: 5; top: 70px; left: auto !important; right: 0;}  
   .menu-onepage li, .menu-onepage_content li {margin: 2px 10px 0 0;}  
   .menu-onepage_inner li a {font-size: 15px; letter-spacing: 0; margin-right: 15px; padding: 0;}  
   
   	.web-sites {margin: 0;}  
	.portefolio.span4 {margin: 0 auto !important; width: 50% !important; height: 240px; float: left;}  
	figcaption td {height: 180px;}  
} 
	
@media (min-width: 481px) and (max-width: 600px) {
  body {padding-top: 40px !important;}  
  .false-header {height: 70px;}  
  .logo-img {max-height: 60px !important;}  
  #top-header {position: absolute;}  
  #topo.topo_fixed .topo-header div.inner {background-position: 33.3% center;}  
  .moduletable_login {position: fixed; right: 0; top: 70px; width: 195px !important;}  
  .moduletable_cart {background: #333; position: fixed; right: 0; top: 0; margin: 0 5px 0 0; padding: 7px 10px 6px;}  
  
  .menu-onepage, .menu-onepage_inner div {height: auto;}  
  
  .moduletable_search, #offlajn-ajax-search105 {background: #333; max-width: 165px; position: fixed; right: 125px; top: 0; padding: 8px 0 6px;}  
  h1 {font-size: 28px !important;}     
  h2 {font-size: 22px !important; line-height: 1 !important;}    
  .page-header {position: relative; width: 104%; margin: -3px -2% 0 !important;}  
  article {padding-top: 20px;}  
  .pages .page-header, .page-header {position: relative; width: 104%; margin: -8px -2% 10px !important; top: 0; background: #E4EFEC; box-shadow: 0px -4px 3px rgba(173,213,219, 0.5);}  
  .pages .article-title, .article-header h1 {line-height: 36px !important; margin: 10px 0 !important;}  
  
  .moduletable_scrollTop #back_to_top {background-size: 140% auto; height: 50px;}  
  .moduletable_scrollTop #back_to_top a.cd-top:link, .moduletable_scrollTop #back_to_top a.cd-top:visited, .moduletable_scrollTop #back_to_top a.cd-top:focus {background-size: 140% auto;}  
  
  .categoria .span6 .nome h2 {font-size: 15px !important; line-height: 1 !important; margin: 5px 0 0; letter-spacing: -0.5px;}  
  .vm-product-container .span4 {float: none; margin: 0 !important; text-align: center; width: 100%;}       
  .productdetails .main-image {text-align: center;}       

	.topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content {background-image: none; position: fixed; top: 112px; padding: 0; margin: 0 0 10px 0; height: auto; border-top: 1px solid #999; border-bottom: 1px solid #999;}  
	.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content, 
	.menu-onepage {position: relative; top: -7px; background: #fff; z-index: 1; margin: 0 -2%; width: 104%; height: auto; border-top: 1px solid #999; border-bottom: 1px solid #999;}  
	.menu-onepage_inner, .menu-onepage_content .menu-onepage_inner {display: table; width: auto; margin: 0 auto;}  
	.menu-onepage_inner > div > ul {padding: 5px 0;}  
	.menu-onepage li, .menu-onepage_content li {text-align: left; margin: 2px 0 0 0; width: 33.3%;}  
	.menu-onepage_inner li a {font-size: 14px; padding: 5px 0;}  

	.home .galeria {float: none; text-align: center; margin: 10px auto -20px;}  
	.web-sites {margin: 0;}  
	.portefolio.span4 {margin: 25px auto !important; width: 100% !important;}  

	#scrollToTop {right: 5px !important; bottom: 5px !important;}  
} 

@media (max-width: 480px) {
  body {padding-top: 40px !important;}  
  .false-header {height: 70px;}  
  .topo-header div.inner {background: none !important;}  
  .logo-img {max-height: 55px !important;}  
  #top-header {position: absolute;}  
  .moduletable_login {position: fixed; right: 0; top: 65px; width: 195px !important;}  
  .moduletable_cart {background: #333; position: fixed; right: 0; top: 0; margin: 0 5px 0 0; padding: 9px 0 0;}  
  .sj-minicart-pro .mc-header .mc-yourcart {padding: 3px 0 0 30px !important;}  
  .moduletable_search, #offlajn-ajax-search105 {background: #333; max-width: 120px; position: fixed; right: 100px; top: 4px; margin: 0; padding: 6px 0 5px;}  
  .sj-minicart-pro .mc-content .mc-empty {height: auto !important;}  
  
  .menu-onepage, .menu-onepage_inner div {height: auto;}  
  
  h1 {font-size: 26px !important;}     
  h2 {font-size: 20px !important; line-height: 1 !important;}    
  .page-header {position: relative; width: 104%; margin: -8px -2% 0 !important;}  
  article {padding-top: 20px;}  
  .pages .page-header, .page-header {position: relative; width: 104%; margin: -8px -2% 10px !important; top: 0; background: #E4EFEC; box-shadow: 0px -4px 3px rgba(173,213,219, 0.5);}  
  .pages .article-title, .article-header h1 {line-height: 36px !important; margin: 10px 0 !important;}  

  .moduletable_scrollTop #back_to_top {background-size: 140% auto; height: 40px;}  
  .moduletable_scrollTop #back_to_top a.cd-top:link, .moduletable_scrollTop #back_to_top a.cd-top:visited, .moduletable_scrollTop #back_to_top a.cd-top:focus {background-size: 140% auto;}  

  .categoria .span6 .nome h2 {font-size: 15px !important; line-height: 1 !important; margin: 5px 0 0; letter-spacing: -0.5px;}  
  .categoria .span6 .nome {min-height: 35px; height: auto;}  
  .categoria.span4 {width: 100% !important;}     

  .span4.vm3pr-codigos a.ask-a-question, .span4.cod-detalhes a.product-details {padding: 2px 6px;}     

  .span11, .span10, .span9, .span8, .span7, .span6, .span5, .span4, .span3, .span2, .span1 {float: none !important; width: 100% !important; margin-left: 0 !important;}  
  
  div#aiContactSafe_mainbody_1 div.aiContactSafe_row, div#aiContactSafe_mainbody_3 div.aiContactSafe_row {width: 100% !important;}       

	.topo_fixed + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content {background-image: none; position: fixed; top: 105px; padding: 0; margin: 0 0 10px 0; height: auto; border-top: 1px solid #999; border-bottom: 1px solid #999;}  
	.topo_absolute + .false-header + .wrap + .conteudo .container .row .t3-content #bd_results .item-page div .menu-onepage_content, 
	.menu-onepage {position: relative; top: -12px; background: #fff; z-index: 1; margin: 0 -2%; width: 104%; border-top: 1px solid #999; border-bottom: 1px solid #999;}  
    .menu-onepage_inner, .menu-onepage_content .menu-onepage_inner {display: table; width: auto; margin: 0 auto;}  
	.menu-onepage_inner > div > ul {padding: 5px 0;}  
	.menu-onepage li, .menu-onepage_content li {text-align: left; margin: 2px 0 0 0; width: 33.3%;}  
	.menu-onepage_inner li a {font-size: 13px; letter-spacing: 0; padding: 0;}  
	
	.home .galeria {float: none; text-align: center; margin: 10px auto -20px;}  
	.web-sites {margin: 0;}  
	.portefolio.span4 {margin: 20px auto !important; width: 100% !important;}  
	figcaption td {height: 180px;}  
	
	#scrollToTop {right: 5px !important; bottom: 5px !important;}  
}      
