/* Wave CSS - Mar/2015 (v1) */

/* Open Sans */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);
p {font-size:12px;font-family:'Open Sans',verdana,arial;}
a {text-decoration:none}
a:hover{text-decoration:none}
th {background:#FFFFCC;color:#336699;font-family:'Open Sans',verdana,arial;font-size:12px;}
td {font-family:'Open Sans',verdana,arial;}
img {border:0;}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans',verdana,arial !important;font-weight:700 !important;}
.Titulos {color:#515967;font-family:'Open Sans',Arial;font-weight:bold;font-size:32px;text-decoration:none; line-height: 66px;}
.smSelect {font-size:8pt;font-family:'Open Sans',tahoma,verdana}
.smText {font-size:12px;font-family:'Open Sans',tahoma,verdana}
.mnText {font-size:7pt;font-family:'Open Sans',tahoma,verdana}
.mdtxt {font-size:9pt;font-family:'Open Sans',verdana,arial}
.lgtxt {font-size:14px;color:#1A75D7; font-weight:bold; text-decoration:none}
.TextoPequeno {font-size:7pt;font-family:'Open Sans',tahoma,verdana}
input, textarea{font-family:'Open Sans',verdana,arial;font-size:13px;color:#555555;}
input[type="text"],input[type="number"]{color:#555555;padding:5px;border:1px solid #cacaca;background-image:none;}
.FullSpaceFC{margin-top:20px;}
#idTxtProductShareFC{font-family:'Open Sans',tahoma,verdana;font-size:14px;}
.FCLabelForm, .EstRequiredField, .EstTxtRequired{font-family:'Open Sans',tahoma,verdana;font-size:14px;}
.FCProductShare .titulos{font-family:'Open Sans',verdana,arial !important;font-weight:700 !important;font-size:18px;}
.FCProductAvailability .titulos{font-family:'Open Sans',verdana,arial !important;font-weight:700 !important;font-size:18px;}
.FCHelp #idFCContent, .FCNews #idFCContent, .FCContact #idFCContent, .FCTrack #idFCContent, .FCNewsletter #idFCContent, .FCRateProd #idFCContent, .FCAdvancedSearch #idFCContent{margin:0 10px 0 10px;}

/* Scroll To The Top */
.ScrollToTheTopFC{font-size:11px;}

/* Background styles */
.FundoSiteCentro{background:#FFFFFF}
.FundoTopoExt{background:#FFFFFF}
.FundoSiteInt{background:#FFFFFF}

/* Remove LeftBar of certain pages */
.ProductDet .left-bar, .FCFreight .left-bar, .FCCheckoutSteps .left-bar, .FCPayment .left-bar, .FCContact .left-bar, .ProductDet #idDivPath, .ProductDet #idDivSearch, .ProductDet .Titulos,.ProductList .Titulos, .FCCart .left-bar,.FCRegister .left-bar, .FCNews .left-bar, .FCHelp .left-bar, .FCTrack .left-bar, .FCNewsletter .left-bar, .FCRecommend .left-bar, .FCAdvancedSearch .left-bar, .FCRateProd .left-bar{display:none !important;}

.ProductList #idFCContent{text-align: left;}

/* Register Tables */
.FCRegister table{border-collapse:inherit !important; border-spacing: 5px;}
.FCRegister td{vertical-align:middle !important;}

/* Track Tables */
.FCTrack table{border-collapse:inherit !important; margin:auto; padding:5px !important; border-spacing: 1px;}
.FCTrack tr, .FCTrack  td, .FCTrack  th{padding:6px !important;}

/* Wave - Header */
.Wv-HeaderWidth100{width:100%;background-color:#01579b;}
.Wv-HeaderWaveCSS{color:#FFFFFF;height:35px;margin:0px 0px 0px 20px;float:left;}
.Wv-HeaderWaveCSS h2{padding:8px 0px 0px 0px;}
.Wv-HeaderVersion{color:#FFFFFF;height:35px;text-align:right;margin:0px 20px 0px 0px;}
.Wv-HeaderVersion h2{padding:8px 0px 0px 0px;}

/* Wave - Home */
.Wv-AlignCenter{margin:10% 0px 0px 0px}
.Wv-TitleH1{font-family:'Open Sans',verdana,arial !important;font-weight:700 !important;font-size:2em;color:#FFFFFF;}
.Wv-AlignSep{margin:50px 0px 0px 0px;}
.btn{width:250px !important;}
.Wv-ButtonTxtPosition{position:relative;top:-5px;line-height:40px;}
.text-center a{text-align:center;margin:0px auto;padding:2% 0px 0px 0px;font-size:1.250rem;}
.Wv-TxtP-Home p{color:#FFFFFF;padding:5px 0px 0px 0px}
.Wv-TxtButton-Color a{color:#FFFFFF !important}
.Wv-TxtButtonUL-Color a{color:#FFFFFF !important;}
.Wv-TxtButtonSpan-Color{position:relative;top:0px;line-height:25px;}

/* Wave - Content */
.Wv-MainContent{border0123-bottom:1px solid #eeeeee;margin:0px 0px 50px 0px;}
.Wv-BulletListUL{ list-style-type: none;}
.Wv-TitleBox{}
.Wv-TitleBoxIcon{float:left;position:relative;top:4px;margin:0px 10px 0px 0px;}
.Wv-TitleBoxH2 h2{font-size:2.5rem;padding:0px 0px 10px 0px;font-family:'Open Sans', Arial, sans-serif !important;}
hr.Wv-SepLine{border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.Wv-Comments{color:#66bb6a;font-size:0.750rem}
.Wv-URLCode{color:#607d8b;font-size:1.000rem}
.Wv-GridBackground{background-color:#546e7a !important;padding:3px 0px 3px 0px !important;color:#FFFFFF;border:1px solid #b0bec5}
.Wv-GridBackgroundCollapse{background-color:#546e7a !important;padding:3px 0px 3px 0px !important;color:#FFFFFF;}
.Wv-ColumnCode{color:#546e7a;font-size:1.000rem}
.Wv-ColumnCodesML{color:#2962ff;}
.Wv-Column1{margin:0px 0px 0px 10px;}
.Wv-Column2{margin:0px 0px 0px 20px;}
.Wv-Column3{margin:0px 0px 0px 30px;}
.Wv-Column4{margin:0px 0px 0px 40px;}
.Wv-MainBlockGridLI{background-color:#90a4ae;margin:10px 0px 0px 0px;color:#FFFFFF;font-size:1.000rem;border:1px solid #b0bec5}
.Wv-MainBlockGridLI p{padding:50px 0px 0px 0px;height:100px;}
#Wv-ButtonGhostWhite span{position:relative;top:0px;line-height:25px;}

/* Wave - Footer */
.Wv-FooterWidth100{width:100%;background-color:#1976d2;}
.Wv-FooterWidth1002{width:100%;background-color:#42A5F5;}
.Wv-FooterBox{border:0px solid black;padding:10px;}
.Wv-FooterBox p{color:#FFFFFF;}
.Wv-FooterBoxTxt{padding:10px 0px 0px 0px;}
.Wv-FooterH2{color:#FFFFFF;font-size:1.500rem;line-height:2.5rem;}
.Wv-FooterULStore{color:#FFFFFF;}
.Wv-FooterULStore li{list-style:none;line-height: 20px;}
a .Wave-FCLink{color:#FFFFFF;}

/* Wave - Menu */
div,table,tbody,thead,tfoot,tr,td,span,p,h1,h2,h3,h4,h5,h6,small,hr,br,ul,li,nav,footer,form,input,button{transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;background-repeat: no-repeat;}
#sidebar-nav{margin:0;padding:0;float:left;background: #FAFAFA;width: 100%;}
#sidebar-nav li {list-style:none;line-height: 30px;}
#sidebar-nav li a{display: block;width: 100%;padding:5px 15px;min-height: 30px;}
#sidebar-nav li a:hover{background: #dedede;transition: background 0.4s ease;}
#sidebar-nav span{background: #ddd;border-radius: 3px;color: #777;margin-left: 5px;font-size: 0.7em;padding: 2px;}
#content {padding:10px;border:1px solid #ddd;margin:0px 0 10px 5px;border-radius: 4px;}
#footer{height:800px;border:1px solid green;background-color:#ddd;}
.clear {clear:both;}
#sidebar-nav.sticky{position:fixed;max-width: 16.7%;}


/* Wave - Mobile */
.w-mobile-btn a{line-height: 45px !important; min-height: 50px !important;}
.w-mobile-btn p{display: block; background: transparent !important; float: right;}
.w-mobile-btn svg{display: block; float:  right; margin:12px 0 0 5px;}
.download-btn{background: #00b46e;color: #fff; line-height: 45px; box-shadow: none;  padding: 0 !important; margin: 10px auto !important; width:90% !important;}
.download-btn a{color: #fff; padding: 10px 15px !important;}
#sidebar-nav hr{display: block; margin:10px;}
.download-btn a:hover{color: #fff; background-color: #07D384 !important; transition: background 0.4s ease !important;}
.list-submenu li:first-child{font-weight: bold;}
.is-list-sub a{padding: 5px 15px 0 25px !important;}
.ico-hamburger path{fill:#333;}
.Wv-MenuMobile{font-weight:bold;}

.btn-fastcommerce-default{background:#00b46e; color:#fff;}
.btn-fastcommerce-default:hover{background-color: #07D384;}


/* Media Queries */
/* Small */
@media only screen and (min-width: 320px){
  .DivIntHomeProd{width: 50%;}
  .DivHomeImagemProd{float: left;}
}
@media only screen and (max-width: 640px){#sidebar-nav.sticky{max-width: 100%; top:0;}}
@media only screen and (min-width: 641px){#sidebar-nav.sticky{max-width: 100%; top:0;}.Wv-ContentMobile{margin:60px 0px 0px 0px !important;}}
@media only screen and (max-width: 1023px){
   .sidebar-nav-container, .sticky{
    padding: 0 !important;
    position:fixed;
    top:0 !important;
    left: 0;
    right: 0;
    width:100% !important;
    box-shadow: 0 0 5px 0 #000;
    z-index: 999;

  }
  .w-container-mobile{display: none;}.w-mobile-btn{display: list-item;}
}

@media only screen and (min-width: 1025px){
  #sidebar-nav.sticky{max-width: 20.2%;top:0;} .w-mobile-btn{display: none;} .w-container-mobile{display: block !important;}
    .Wv-ContentMobile{margin:10px 0px 0px 0px !important;}
}
@media only screen and (min-width: 1366px){
  #sidebar-nav.sticky{max-width: 16.8%;top:0;}
}