*{ margin:0; padding:0; box-sizing:border-box; outline:0}
html, body {  z-index:1; position:relative }
body { background: #fff; min-width:1000px; font-family: 'Montserrat', sans-serif; font-weight:400; z-index:2; font-size:14px; color:#545454 }
a{ text-decoration:none; color:#000}
a:hover{ text-decoration:underline}
em{ font-style:normal}
textarea{ height:auto; line-height:normal}
input, textarea, button{ outline-color:#333; border:0}
strong,
h1,
h2,
h3,
h4{ font-weight: 500}
img{ max-height: 100%;}
.Content input,
.Content textarea,
.Content select{ border:1px solid #333}
.Content input[type="image"]{ border:0}
dl dt{ text-align:right}
hr{ margin:10px 0}
.Content .buttonStore{ background:#8EB21C; border:1px solid #fff; display:block; padding:0 15px; line-height:48px; color:#fff; font-size:14px; text-transform:uppercase; text-align:center; cursor:pointer }
.Content a.buttonStore{ color:#fff !important; text-decoration:none}
.buttonStore:hover{ background-color:#7A9A18}
.FloatRight { float: right; }
.FloatLeft { float: left; }
.ClearRight { clear: right; }
.ClearLeft { clear: left; }
.clearfix:after{ content: ""; display: block; clear: both; height: 1px}
.Clear{ clear:both}
.PL20 { padding: 0 0 0 20px;}
.PL40 { padding: 0 0 0 40px;}
.Field300{ width:300px; font-family:Arial, Helvetica, sans-serif}
.t-store,
#Header nav a,
#Container .owl-nav div,
.ProductList .ProductItem{-webkit-transition: all 0.15s linear; transition: all 0.15s linear;}
.DefaultButton { background:url(../../../img/button-background-gray.gif) repeat-x #e3e3e3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:auto; border: 1px solid #CCC; color: #333; font-size: 13px; padding: 3px 12px; line-height:16px; font-weight:normal}
.DefaultButton:active{ background-image: url(../../../img/button-background-gray-active.gif);}
.storeCenter,
#Wrapper { width:1000px; margin:0 auto; }
#resultCalculo em {color: red;font-size: 12px;font-weight: bold; background-color: #e8e8e8;padding: 4px 5px;text-transform: uppercase;}

.sprite{background-image:url(../../../img/sprite.png);background-repeat:no-repeat;display:inline-block; vertical-align: middle}
.s-account{width:18px;height:24px;background-position:-2px -2px}
.s-arrow-left{width:9px;height:17px;background-position:-2px -30px}
.s-arrow-right{width:9px;height:17px;background-position:-2px -51px}
.s-arrow-up{width:28px;height:13px;background-position:-2px -72px}
.s-brandecommerce{width:87px;height:30px;background-position:-2px -89px}
.s-cart{width:51px;height:48px;background-position:-2px -123px}
.s-contact{width:20px;height:28px;background-position:-2px -175px}
.s-delete{width:17px;height:22px;background-position:-2px -207px}
.s-departaments{width:221px;height:79px;background-position:-2px -233px}
.s-email{width:20px;height:16px;background-position:-2px -316px}
.s-logo{width:263px;height:82px;background-position:-2px -336px}
.s-logo-footer{width:132px;height:41px;background-position:-2px -422px}
.s-menu{width:35px;height:26px;background-position:-2px -467px}
.s-newsletter{width:70px;height:69px;background-position:-2px -497px}
.s-orders{width:23px;height:19px;background-position:-2px -570px}
.s-payment-methods{width:332px;height:39px;background-position:-2px -593px}
.s-phone{width:24px;height:28px;background-position:-2px -636px}
.s-phone2{width:21px;height:18px;background-position:-2px -668px}
.s-seal-abcomm{width:88px;height:111px;background-position:-2px -690px}
.s-seal-comodo{width:136px;height:86px;background-position:-2px -805px}
.s-search-button{width:22px;height:22px;background-position:-2px -895px}
.s-social-facebook{width:22px;height:22px;background-position:-2px -921px}
.s-social-twitter{width:22px;height:22px;background-position:-2px -947px}
.s-social-facebook2{width:32px;height:32px;background-position:-28px -895px}
.s-social-instagram{width:33px;height:33px;background-position:-29px -930px}
.s-whatsapp{width:19px;height:19px;background-position:-2px -973px}
.s-whatsapp2{width:50px;height:50px;background-position:-50px -636px}

.sprite-product{background:url(../../../img/sprite-product.png) no-repeat; display:inline-block; vertical-align: middle}
.s-bula{width:87px;height:56px;background-position:-1px -1px}
.s-pagamento{width:243px;height:43px;background-position:-1px -321px}
.s-buy{width:41px;height:39px;background-position:-1px -59px}
.s-facebook2{width:36px;height:36px;background-position:-1px -100px}
.s-frete{width:47px;height:34px;background-position:-1px -138px}
.s-instagram{width:38px;height:38px;background-position:-1px -174px}
.s-radio{width:14px;height:14px;background-position:-1px -214px}
.s-radio-active{width:14px;height:14px;background-position:-1px -230px}
.s-rating{width:123px;height:19px;background-position:-132px -246px}
.s-rating-1{ background-position:-106px -246px}
.s-rating-2{ background-position:-80px -246px}
.s-rating-3{ background-position:-54px -246px}
.s-rating-4{ background-position:-28px -246px}
.s-rating-5{ background-position:-1px -246px}
.s-rating-vote{width:78px;height:14px;background-position:-1px -267px}
.s-rating-vote-4{ background-position:-18px -267px}
.s-rating-vote-3{ background-position:-34px -267px}
.s-rating-vote-2{ background-position:-50px -267px}
.s-rating-vote-1{ background-position:-66px -267px}
.s-rating-vote-0{ background-position:-82px -267px}
.s-twitter{width:36px;height:36px;background-position:-1px -283px}
.s-alerta{width:58px;height:58px;background-position:-1px -365px}

/** AJAX loading box - Start **/
#AjaxLoading { background: url(../../../img/bg_loading.png) no-repeat; display: none; text-align: left; z-index: 10000000000; width:200px; height:26px; line-height:24px; color:#fff; padding:0 }
#AjaxLoading img {margin-right: 5px; margin-top:5px; margin-left:60px; float:left }
/** AJAX loading box - End **/

.BRadius5{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.BRadius10{ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.BRadius20{ -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}

/*====================== Header ======================*/
#Header{ background: #fff; color: #575757; font-size: 12px; }
#Header li{ list-style: none;}
#Header a{ color: inherit;}
#Header .headerTop{ line-height: 35px; padding-bottom: 5px; border-bottom: 1px solid #E1E5EE;}
#Header .apresentacao{ float: left; width: 430px; text-align: right; padding-right: 30px;}
#Header .redes{ float: left;}
#Header .logo{ float: left; width: 340px; height: 120px; margin-left: 5px; padding-top: 17px; position: relative;}
#Header .redes i{ margin-left: 3px;}
#Header .atendimento{ float: right;}
#Header .atendimento i{ margin-right: 7px;}
#Header .atendimento small{ font-size: 10px;}
#Header .search{ float: left; width: 375px; padding-top: 29px;}
#Header .search form{ clear: both; border: 1px solid #A9A9A9; padding-left: 20px; padding-right: 50px; position: relative}
#Header .search .Textbox{ border: 0; width: 100%; margin-top: 2px; height: 41px;}
#Header .search .Submit{ position: absolute; right: 6px; top: 8px;}
#Header .search .Submit button{ background: none; border: 0;}
#Header .details{ float: right; width: 267px; }
#Header .top{ padding-top: 29px; float: left}
#Header .top li{ float: left}
#Header .top li a{ float: left; width: 50px; margin-right: 15px; text-align: center; }
#Header .top li a:hover{ color: #333; text-decoration: none;}
#Header .top li span{ background: #62B7E7; display: block; height: 45px; margin-bottom: 3px;}
#Header .top li a:hover span{ background-color: #7EC4EB;}
#Header .top li span i{ margin-top: 12px;}
#Header .headerCart{ float: right; margin-top: 31px; position: relative}
#Header .headerCart .nItens{ background: #94B348; color: #fff; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; right: -10px; top: 4px; width: 21px; line-height: 21px; font-size: 12px;}
#Header .menu{ background-color: #042872; height: 46px;}
#Header .menu nav{ margin-left: 240px; float: left;}
#Header .menu ul{ float: right; }
#Header .menu .storeCenter{ position: relative}
#Header .menu li.item_level_0{ display: inline-block; position: relative; }
#Header .menu a.item_level_0{ display: inline-block; line-height: 46px; font-size: 12px; color: #61b7e5; position: relative; text-transform: uppercase; font-weight: 600; padding: 0 8px;  text-decoration: none; font-family: 'Yanone Kaffeesatz', sans-serif;}
#Header .menu a.item_level_0:hover{ background-color: #03215E;}
#Header .menu .active a.item_level_0{ border-bottom: 4px solid #79BD9A;}
#Header .menu li.hasSubmenu a.item_level_0{ text-decoration: none}

#Header .departaments a{ display: inline-block; padding: 9px 32px; padding-right: 0; height: 51px; position: absolute; top: -3px; left: 0; color: #fff; z-index: 20; font-family: 'Yanone Kaffeesatz', sans-serif;}
#Header .departaments a i{ float: left; margin-top: 4px;}
#Header .departaments a span{ float: left; text-align: left; font-size: 12px; line-height: 16px; margin-left: 12px; font-weight: 600; text-transform: uppercase;}

#Outer nav .submenu{ background: #fff; position: absolute; left: 0; top: 45px; z-index: 100; padding: 10px; border: 1px solid #003B81; display: none}
#Outer nav .submenu ul{ float: left; width: 200px; padding-right: 10px; padding-top: 5px}
#Outer nav .submenu li{ float: none; line-height: 14px; padding: 5px 0;}
#Outer nav .submenu li a{ color: #003c85;}
#Outer nav .submenu li a:hover{ text-decoration: underline}
#Outer nav .submenu li.viewMore a{ font-weight: bold;}

#Outer nav .submenu ul ul{ float: none; width: auto; padding: 0 10px}

#Outer nav .submenu.hasBanner{ width: 415px;}
#Outer nav .submenu.hasBanner .categoryBanner{ float: left; padding-top: 10px; width: 195px; overflow: hidden}
#Outer nav .submenu.hasBanner .categoryBanner img{ float: left}

#Outer .headerCartContent{ position:relative;}
	#Outer .headerCartContent2{position:absolute; right:-19px; top:43px; z-index:109; padding-top:21px; }
	#Outer .headerCartContent .CartContent{ background:#fff; border:2px solid #8DC73F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; display:none;}
	#Outer .headerCartContent .CartContent2{width:457px; padding-bottom:0;}
	#Outer .headerCartContent .CartContent2:before{ background:url(../../../img/sprite.png) no-repeat -2px -72px; width:28px; height:13px; position:absolute; left:404px; top:10px; content: ""}
	#Outer .headerCartContent h3{ font-size:16px; color:#0f5e23; padding-left:20px; padding-top:10px; text-transform:none}
	#Outer .headerCartContent h4{ font-weight:300; font-size: 12px !important;color: #686868; text-align:center; padding-bottom:10px;}
	#Outer .headerCartContent ul.CartItems{ padding-left:7px; padding-right:10px; padding-top:0;}
	#Outer .headerCartContent ul.CartItems li{ background:url(../../../img/bg_sideCategoryListItem.jpg) repeat-x top; margin:5px 0; padding:8px; padding-top:15px; position:relative}
	#Outer .headerCartContent ul.CartItems li.nItem1 { background:none}
	#Outer .headerCartContent ul.CartItems a{ color:#6d6a58}
	#Outer .headerCartContent ul.CartItems .ProdThumb{ width:106px; height:110px; float:left; text-align:center; margin-right:10px;}
	#Outer .headerCartContent ul.CartItems .ProdThumb img{ width:95px; height:auto; margin-top:5px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px}
	#Outer .headerCartContent ul.CartItems .ProdDetails{ float:left; width:300px;}
	#Outer .headerCartContent ul.CartItems .ProdName{  text-align:left; float:left; font-size:18px; margin-top:5px; padding-bottom:20px;}
	#Outer .headerCartContent ul.CartItems .ProdName a{ text-transform:none; color:#6e6e6e }
	#Outer .headerCartContent ul.CartItems .QuickDescription{ color: #333; font-size: 12px; padding-top: 5px}
	
	#Outer .headerCartContent ul.CartItems .ProdQty{ float:left; clear:left; width:95px; }
	#Outer .headerCartContent ul.CartItems .ProdQty h4{ text-align:left}
	#Outer .headerCartContent ul.CartItems .ProdQty .prodActions{ float:left; width:10px; margin-left:7px;}
	#Outer .headerCartContent ul.CartItems .ProdQty .qtyInput{ background:#fff; border: 1px solid #DBDBDB; color:#c2c2c2; font-size:14px; width:65px; padding:5px 0; height: 35px; margin:0; font-weight:600; text-align:center; float:left; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px}

	#Outer .headerCartContent ul.CartItems .ProdPrice{ float:left; font-size:18px; width:150px; color:#EE9D0E; margin:0 !important} 
	#Outer .headerCartContent ul.CartItems .ProdPrice .ProductPrice{ font-weight:500; padding-top:7px; text-align:center}
	#Outer .headerCartContent ul.CartItems .ProdRemove{ float:left; width:50px; text-align:center}
	#Outer .headerCartContent ul.CartItems .ProdRemove h4{ padding-bottom:15px;}
	#Outer .headerCartContent .CartTotal{ padding-right:20px; text-align:right}
	#Outer .headerCartContent .CartTotal *{ display:inline}
	#Outer .headerCartContent .CartTotal .Label{ text-align:left; color:#808080; text-transform:none; font-size:15px; margin-right:10px;}
	#Outer .headerCartContent .CartTotal .Value{ display:inline; font-size:18px; color:#EE9D0E; font-weight: 500}
	#Outer .headerCartContent .CartTotal .Value .CartTotalDesconto{ font-weight:bold; font-size:20px; }
	#Outer .headerCartContent .CartTotal .Value .parcelasCartao{ text-transform:none}
	#Outer .headerCartContent .CartShippingRemaining{ color: #333; text-align: right; padding-right: 20px}
	#Outer .headerCartContent .CartButtons{ padding:10px; padding-top: 20px }
	#Outer .headerCartContent .CartButtons:after{ content: ""; display: block; clear: both}
	#Outer .headerCartContent .CartButtons a{ background: #B4B4B4; float: left; width: 203px; text-align: center; line-height: 44px; color: #fff; font-size: 14px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; text-decoration: none}
	#Outer .headerCartContent .continuarComprando{ float: left}
	#Outer .headerCartContent .pagamento{ float: right}
	#Outer .headerCartContent .pagamento a{ background-color: #8EC63F; float: right; }
	#Outer .headerCartContent .pagamento a:hover{ background-color: #77AA33;}

#HeaderF{ background: #023E87; width: 100%; position: fixed; left: 0; top: -136px; z-index: 210;}
#HeaderF .logo{ padding-top: 13px; float: left; width: 253px; height: 73px;}
#HeaderF .headerSearch{ padding-top: 10px;}
#HeaderF .headerCart{ margin-top: 7px; margin-left: 63px;}
#HeaderF .headerMenu{ background: #005AC5; height: 62px; clear: both}
#HeaderF .headerMenu .ofertas{ display: none}
#HeaderF .headerMenu nav{ width: 1000px; margin: 0 auto}
#HeaderF .headerMenu ul{ float: left}
#HeaderF .headerMenu li{ float: left; list-style: none; position: relative}
#HeaderF .headerMenu li .item_level_0{ color: #fff; float: left; padding: 0 10px; height: 62px; /*60*/ padding-top: 23px; text-decoration: none; text-transform: uppercase; font-size: 12px}
#HeaderF .headerMenu li .item_level_0:hover,
#HeaderF .headerMenu li .item_level_0.activeItem{ background-color: #004497}
#HeaderF .headerMenu .submenu{ top: 61px;}
#HeaderF .headerMenu .departamentos{ float: right; margin-left: 5px; display: none}
#HeaderF .headerMenu .departamentos .item_level_0{ text-align: center; padding-top: 10px; margin-top: 4px; font-size: 12px; text-decoration: none; color: #fff}
#HeaderF .headerMenu .blackFriday{ margin-top: 4px; margin-right: 10px;}

table#QuickSearch{ z-index:110; width:553px !important}
.QuickSearch { margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; border: 2px solid #023B7E;}
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 11px; }
.QuickSearchResult td { font-size: 11px; padding:5px; cursor: pointer; border-bottom: 1px dotted #d7d7d7}
.QuickSearchResultImage { margin-left: 4px; margin-right: 5px; width: 111px; text-align: center; }
.QuickSearchResultImage img { max-height: 100px}
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName { margin: 0; padding: 0; padding-bottom: 5px; float: left; width: 250px;}
.QuickSearchResultName a { font-weight: 500; text-decoration: none; font-size: 14px; color: #868686;}
.QuickSearchResult .Price { font-size: 11px; float: right; margin-right: 20px}
.QuickSearchResultMeta .preco_de {color:#999 !important;font-size: 10px;}
.QuickSearchResultMeta .prod_valor {color:#E08D0B !important;font-size:16px;}
.QuickSearchResultMeta .prod_valor .prod_valor_preco{ font-weight: 500}
.QuickSearchResultMeta .RatingIMG{ display:none}
.QuickSearchHover td { background:#F8F8F8; }
.QuickSearchHover a { text-decoration: underline; font-weight:bold; }
.QuickSearchAllResults td { text-align: right; height: 25px; }
.QuickSearchAllResults a { text-decoration: underline; color:#EA154D;}
.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; -moz-outline-style: none; }

#provider_list .checkout_digital {display: none !important;}

.ShopByPrice{ display:none}

#Container .owl-controls{ position: absolute; left: 0; bottom: 0;  width:100%; text-align:center; }
#Container .owl-nav div{ background:url(../../../img/sprite.png) no-repeat -2px -30px; position:absolute; top:-60px; width:9px; height:17px; padding:0; overflow:hidden; text-indent:-200px; font-size:1px; opacity: 0}
#Container .owl-carousel:hover .owl-nav div{ opacity: 1}
#Container .owl-nav .owl-prev{ left:10px;}
#Container .owl-nav .owl-next{ background-position: -2px -51px; right:10px}




/*====================== Container ======================*/
/* Banner Top Home */
#BannerSlideTop { position:relative; width:100%; height:383px; overflow:hidden; }
#BannerSlideTop .slideBanners { overflow:hidden; width:2000px; height:383px; position: absolute; left: 50%; top: 0; margin-left: -1000px; }
#BannerSlideTop .slideBanners img { height:383px; width:100% }
#BannerSlideTop .owl-theme .owl-dots .owl-dot span{ background:#fff; border:0; width:14px; height:14px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 9px 4px; opacity: .5; }
#BannerSlideTop .owl-theme .owl-dots .owl-dot.active span, 
#BannerSlideTop .owl-theme .owl-dots .owl-dot:hover span{ opacity: 1;}
#BannerSlideTop .owl-theme .owl-controls{ position:static}
#BannerSlideTop .owl-theme .owl-nav div{ background:url(../../../img/sprite.png) no-repeat -2px -30px; position:absolute;  width:9px; height:17px; padding:0; overflow:hidden; text-indent:0; font-size:1px; opacity: 1; right: 0;top: 160px; display: none; }
#BannerSlideTop .owl-theme .owl-nav .owl-prev{ right: 20px; left: inherit}
#BannerSlideTop .owl-theme .owl-nav .owl-next{ background-position:-2px -51px; }

#HomeBannerFileta{ text-align: center; padding: 20px 0; border: 1px solid #CDCDCD; margin-top: 8px; display: none;}

.titleStore{ padding: 20px 0 9px; margin-bottom: 15px; position: relative;}
.titleStore::before{ background: #00387D; content: ""; height: 1px; width: 51%; display: block; position: absolute; bottom: 0; left: 0;}
.titleStore::after{ background: #B80000; content: ""; height: 1px; width: 51%; display: block; position: absolute; bottom: -4px; right: 0;}
.titleStore h3{ color: #5eb7e5; text-transform: uppercase; font-weight: bold; font-size: 16px; padding-left: 5px;}

.titleStore2{ position: relative; height: 40px;}
.titleStore2:before{ background: #6688B1; height: 1px; content: ""; display: block; position: absolute; left: 0; top: 10px; width: 100%; z-index: 9}
.titleStore2 h3,
.titleStore2 h1{ background: #fff; color: #5eb7e5; font-weight: 500; font-size: 18px; float: left; text-transform: uppercase; position: relative; z-index: 10; padding-right: 10px;}

#HomeBannersBottom{ margin:15px auto;max-width: 1366px; height: auto; overflow: hidden; position: relative; display: none;}
#HomeBannersBottom img{ width: 100%;height: auto;}

#SideQuickSearch .titleStore{ margin-top:0;}
#SideQuickSearch .quickSearch{ background:#E8E8E8; padding:5px; clear:both}
#SideQuickSearch .BlockContent{ border:1px solid #fff; padding:15px 0; }
#SideQuickSearch .searchField{ float:left; padding-left:15px}
#SideQuickSearch label{ float:left; color:#3B3843; font-weight:bold; text-transform:uppercase; padding-right:13px; font-size:13px;}
#SideQuickSearch .sbHolder{ background:#fff; float:left; border:1px solid #D7D7D7; height:30px; width:305px; cursor:pointer}
#SideQuickSearch .sbSelector{ color:#000; width:270px;}
#SideQuickSearch .sbToggle{ background:url(../../../img/bg_selectBox.jpg) no-repeat center; height:27px;}
#SideQuickSearch .sbOptions{ background:#f2f2f2; z-index:115; border-color:#ccc; width:302px !important; top:24px !important}
#SideQuickSearch .sbOptions a{ color:#3B3843; border-color:#ccc}
#SideQuickSearch .sbOptions a.sbFocus{ color:#7A192C}
#SideQuickSearch .jspVerticalBar{ width:2px;}
#SideQuickSearch .jspTrack{ background-color:#D8D8D8}
#SideQuickSearch .jspDrag{ background:#999}
#SideQuickSearch .searchVariation .sbOptions{ text-align:center}
#SideQuickSearch .searchVariation .sbOptions li{ display:inline-block; padding:0; margin:2px}
#SideQuickSearch .searchVariation .sbOptions a{ border:1px solid #ccc; display:inline-block; padding:5px; font-size:13px;}

#SideQuickSearch .searchBrand{ position:relative}
#SideQuickSearch #BrandsList{ background:#fff; position:absolute; left:80px; top:0; border:1px solid #E8E8E8; width:884px; z-index:55; display:none;}
#SideQuickSearch #BrandsList h3{ color:#3B3843; font-size:14px; padding-bottom:10px;}
#SideQuickSearch #BrandsList ul{ padding:0 10px; margin:0}
#SideQuickSearch #BrandsList li{ list-style:none; float:left; width:144px; height:45px; overflow:hidden; cursor:pointer}
#SideQuickSearch #BrandsList .BrandSelect{ width:10px; height:10px; border:1px solid #9A9A9A; float:left; margin-top:15px; margin-right:10px;}
#SideQuickSearch #BrandsList .BrandName{ float:left; font-size:14px; padding-top:10px; width:118px;}
#SideQuickSearch #BrandsList .BrandImage{ float:left; width:118px; overflow:hidden}
#SideQuickSearch #BrandsList li:hover .BrandSelect{ border-color:#000}
#SideQuickSearch #BrandsList li.brandSelected .BrandSelect{ background:url(../../../img/bg_brandCheckbox.jpg) no-repeat center}
#SideQuickSearch #BrandsList .btnFiltrar{ float:right; margin-right:18px; margin-bottom:10px;}
#SideQuickSearch #BrandsList .btnFiltrar a{ background:#3B3843; color:#fff; text-align:center; font-size:16px; float:left; width:145px; line-height:35px;}
#SideQuickSearch #BrandsList .btnFiltrar a:hover{ background-color:#000; text-decoration:none;}

/* Content */
#Container{  z-index:1;}
#Wrapper { margin:0 auto; padding:0; z-index:2;}

.ContentCenter{ float:left; }
.Content { float:left; margin-top:10px;}
.Content.Wide { width: 752px; margin-left:50px }
.Content.Widest { width:99%; margin:0 auto; float:none; margin-top:15px;  }
#Home .Content{ margin-top:0}
.Content a { color: #000; }
.Right { float:right; width:200px; }

#bgModal{ background:url(../../../img/bg_modal.png) repeat; position:fixed; left:0; top:0; width:100%; height:100%; z-index:190}
#ModalNewsletter{ background:url(../../../img/bg_modalNewsletter.png) no-repeat 0 0; position:fixed; left:50%; top:50%; width:571px; height:512px; margin-top:-260px; margin-left:-290px; z-index:200}
#ModalNewsletter .btnClose a{ float:right; width:50px; height:50px; }
#ModalNewsletter .BlockContent{ }
#ModalNewsletter form{ padding-top:365px; margin-left:276px;}
#ModalNewsletter input.Textbox{ width:223px; margin-bottom:18px; font-size:18px; height:37px; padding:0 10px; color:#B8B8B8; border:0; font-weight:500;  margin-left:2px; float:left; clear:left}
#ModalNewsletter input#mnl_email{ margin-bottom:0}
#ModalNewsletter .Submit{ padding:0; margin-top:9px; float:left }
#ModalNewsletter .jaCadastrado{ float:left; width:116px; height:19px; margin-left:25px; margin-top:13px}
#ModalNewsletter .jaCadastrado a{ display:block; width:184px; height:17px;}

#LoginForm  h2,
#ForgotPasswordForm h2 {
  background:url(../../../img/bg_contentLine.jpg) repeat-x bottom transparent; font-size:13px; color:#000; text-transform:uppercase; text-align:left; padding:5px
}

.TitleHeading {font-size:16px; color:#000; text-transform:uppercase; text-align:left; padding: 5px 5px 5px 20px;}
/* Lateral Esquerda */
.Left{ float:left; clear:left; width:183px; margin-top:10px;}
.Left li{ list-style:none}
.Left h3{ text-transform:uppercase; color:#898989; border-bottom:3px solid #7C7C7C; padding-bottom:5px; margin-bottom:7px; font-size:20px; font-weight:600}
.Left .CategoryList a{ display:block; padding:5px; text-decoration:none; color:#646464}
.Left .CategoryList a:hover{ background:#f2f2f2}
.Left .CategoryList li ul{ display:none}

/* Menu Admim */

.Left .CategoryList_Admin { padding:0 ; position:relative; margin: 0;}
.Left .CategoryList_Admin h3{padding: 10px 0 10px 0; margin:0; text-align: center; color:#5F5C53; font-family: Arial; text-transform:uppercase; font-size:18px}
.Left .CategoryList_Admin .BlockContent{ padding-top:0px}
.Left .CategoryList_Admin ul{width: 200px;margin: 0 0 0 15px; }
.Left .CategoryList_Admin ul li{ margin: 0; text-align: left; border-bottom: 1px silver dashed;}
.Left .CategoryList_Admin ul li a{ padding:8px 20px; color:#999; font-weight:bold; text-decoration: none; font-size:13px;line-height: 30px;height: 30px; }
.Left .CategoryList_Admin ul li a:hover{ color:#5F5C53; font-weight:bold; text-decoration: none; }

.Left .SideBox{ background:url(../../../img/bg_SideBoxBottom.jpg) no-repeat bottom left; padding-bottom:15px}
.Left .SideBox h2{ background:url(../../../img/bg_SideBoxTitle.jpg) no-repeat; width:164px; font-size:13px; color:#fff; text-align:center; line-height:41px; padding:0; margin:0}
.Left .SideBox .BlockContent{ border:solid #ccc; border-width:0 1px; margin-right:2px; padding-top:10px}

.Left #SideAccountMenu li a{ font-weight:normal; padding-left:10px}

.Left #SideShopByBrand{ background-image:url(../../../img/bg_SideBoxBottom2.jpg)}
.Left #SideShopByBrand h2{ background-image:url(../../../img/bg_SideBoxTitle2.jpg)}
.Left #SideShopByBrand .BlockContent{ background: #274467;}
.Left #SideShopByBrand li{ margin:10px 0; text-align:center}
.Left #SideShopByBrand li h3{ display:none}

.SortBox{  margin-bottom:5px; margin-right:30px; font-size: 12px;color: #010101;}
.SortBox select { border: 1px solid #A0A0A0; width: 138px; height:30px; line-height: 30px; font-size: 12px; color: #4A4A4A; padding:2px; margin-left:5px;}
.SortBox select option {height: 15px; line-height: 15px; font-size: 11px; padding: 1px 5px;}

#CategoryBreadcrumb{ height:25px; padding-top:12px; width: 100%; overflow: hidden}
#CategoryBreadcrumb li{ color:#4A4A4A}
#CategoryBreadcrumb li a{ color:#858585}
#CategoryBanner{ padding-top: 10px;}
#PageCategory .Left .CategoryList{ margin-top:0}
#CategoryHeading{ clear: both; padding-top: 10px;}
#CategoryHeading .titleStore2{ height: auto}
#CategoryHeading h1{ font-weight: normal; }

#CategoryPagingBottom{ height:50px; margin-top:20px}

#SideCategoryFilter { text-transform:uppercase; font-size:13px;}
#SideCategoryFilter a:hover{ color:#000}
#SideCategoryFilter .filterTitle,
#SideCategoryFilter h2,
#SideCategoryFilter h2 a{ color:#EB2D46; font-size:14px; text-transform:uppercase; font-weight:500; padding-top:3px;}
#SideCategoryFilter .filterTitle{}
#SideCategoryFilter .allCategoriesLink{ background:#666666; color:#fff !important; font-size:13px; display:block; line-height:32px; text-align:center; }
#SideCategoryFilter .allCategoriesLink:hover{ background:#333; text-decoration:none} 
#SideCategoryFilter .filterBox{ padding-bottom:20px;}
#SideCategoryFilter .filterClean{ padding-top:3px; background:#EDEDED; float:right; padding:2px 5px; color:#878787; font-size:10px; text-transform:none}
#SideCategoryFilter .filterClean:hover{ color:#515151; text-decoration:none;}
#SideCategoryFilter .filterBox .BlockContent{ margin-top:15px; overflow:hidden}
#SideCategoryFilter .filterBox li{ padding:3px 0}
#SideCategoryFilter .filterBox li a{ display:block}
#SideCategoryFilter .jspVerticalBar{ width:2px;}
#SideCategoryFilter .jspTrack{ background-color:#D8D8D8}
#SideCategoryFilter .jspDrag{ background:#999}

#SideCategoryFilter .filterCategories{ text-transform:none}
#SideCategoryFilter .filterSubcategories{ margin-top:10px !important}
#SideCategoryFilter .filterSubcategories a{ color: #000}
#SideCategoryFilter .categories{ padding-top:20px;}
#SideCategoryFilter .categories h2{ margin-bottom:10px}
#SideCategoryFilter .categories ul,
#SideCategoryFilter .CategoryLevel_2 li{ opacity:.5}
#SideCategoryFilter .filterSubcategories .activeItem{ opacity:1}

#SideCategoryFilter .filterTamanho .BlockContent li{ float:left}
#SideCategoryFilter .filterTamanho .BlockContent a{ float:left; border:1px solid #A0A0A0; margin-right:5px; margin-bottom:5px; padding:5px }
#SideCategoryFilter .filterTamanho .BlockContent a.activeItem{ background-color:#f2f2f2}

#SideCategoryFilter .filterMarca a.activeItem{ text-decoration:underline}

#SideCategoryFilter .categoryShopByPrice .BlockContent{ margin:5px 0}
#SideCategoryFilter .filterCheck .BlockContent a{ background:url(../../../img/bg_filterBoxItem0.jpg) no-repeat 0; padding-left:20px; margin-left:5px; color: #A6A6A6}
#SideCategoryFilter .filterCheck .BlockContent a.activeItem{ background-image:url(../../../img/bg_filterBoxItem1.jpg)}

#SideCategoryFilter .filterCor li{ line-height:21px; font-size:12px;}
#SideCategoryFilter .filterCor li a{ padding-left:5px}
#SideCategoryFilter .filterCor li a.activeItem{ text-decoration:underline}
#SideCategoryFilter .filterCor li span{ float:left; width:15px; height:15px; margin-top:3px; margin-right:10px;}

#SideCategoryFilter .filterPrice{ text-transform:none}
#SideCategoryFilter .slidePriceInfo{ position:relative; margin-left:11px; width:96px; margin-top:25px; padding-top:30px;}
#SideCategoryFilter #slicer-price-min,
#SideCategoryFilter #slicer-price-max{ background:url(../../../img/bg_pageCategoryPriceValues.jpg) no-repeat 0 0; width:47px; height:27px; text-align:center; line-height:22px; position:absolute; left:0; top:0; font-size:11px; color:#000}
#SideCategoryFilter #slicer-price-max{ left:100%}
#SideCategoryFilter .filterPrice .labelMin,
#SideCategoryFilter .filterPrice .labelMax{ float:left; font-size:11px; width:26px; }
#SideCategoryFilter .filterPrice #slider-price{ float:left; width:95px; height:4px; margin:0 15px; margin-top:5px;}

#SideCategoryFilter .ui-state-default, 
#SideCategoryFilter .ui-widget-content .ui-state-default{ background:#fff; border:3px solid #ADADAD; -moz-border-radius:6px; border-radius:6px; width:12px; height:12px;}
#SideCategoryFilter .ui-widget-content .ui-state-hover{ background-color:#f2f2f2}
#SideCategoryFilter .ui-widget-content .ui-state-active{ background-color:#FAE937}
#SideCategoryFilter .ui-slider-horizontal .ui-slider-handle{ margin-left: -.6em;}
#SideCategoryFilter .ui-widget-header{ background:#ADADAD}
#SideCategoryFilter .btnFiltrar{ padding-top:20px; float:left}
#SideCategoryFilter .btnFiltrar a{ display:block; width:57px; height:26px; line-height:26px; text-align:center; border:1px solid #D7D7D7; color:#858585; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#SideCategoryFilter .btnFiltrar a:hover{ font-weight:bold; text-decoration:none;}
#SideCategoryFilter .btnClean{ float:right; padding-right:5px;}
#SideCategoryFilter .promotionOnly{ padding-top:15px; font-size:11px; clear:both}
#SideCategoryFilter .promotionOnly input{ float:left; padding-top:10px; margin-right:7px;}
#SideCategoryFilter .promotionOnly span{ float:left}
#SideCategoryFilter .viewMore{ margin-top: 5px}
#SideCategoryFilter .BlockContent .viewMore a{ background: none; color: #5eb7e5 !important; font-weight: bold; padding-left: 0; text-transform: lowercase;}
#CategoryCompleteList,
#BrandCompleteList{ display: none;}

#SideAllCategories{ padding-top:20px;}

.CategoryPagination{ background:#e3e3e3; padding:5px 10px; float:left; clear:left;}
.CategoryPagination li{ font-size:12px; float:left; color:#000; list-style:none; line-height:22px; font-weight:bold; min-width: 16px; text-align: center}
.CategoryPagination li.pagingPrev{ background:url(../../../img/bg_paginationSeparator.jpg) no-repeat 100%; padding-right:7px; margin-right:7px;}
.CategoryPagination li.pagingPrev a{ background:url(../../../img/bg_paginationNav.jpg) no-repeat 0 -22px; padding-left:35px;}
.CategoryPagination li.pagingNext{ background:url(../../../img/bg_paginationSeparator.jpg) no-repeat 0; padding-left:7px; margin-left:7px;}
.CategoryPagination li.pagingNext a{ background:url(../../../img/bg_paginationNav.jpg) no-repeat 100% 0; padding-right:35px; }
.CategoryPagination li.pages{ font-weight:normal}
.CategoryPagination li a{ display: block; color:#3c3c3c; text-decoration:none; padding:0 2px; font-weight:normal }
.CategoryPagination li a:hover{ text-decoration:underline}

.Breadcrumb{ height: 30px;}
.Breadcrumb li{ float:left; list-style:none; color: #BDBDBD; text-transform: uppercase; font-size: 11px;}
.Breadcrumb li a{ background:url(../../../img/bg_breadcrumbItem.jpg) no-repeat right; float:left; padding-right:10px; margin-right:5px; color: #BDBDBD}
.Breadcrumb li.itemCurrent a{ background: none}

/* Página do Produto */
/*#PageProduct #Wrapper{ width:960px}*/
#PageProduct .Content{ width:auto}
#ProductDetails h1{ color:#000;text-transform: uppercase; font-size:16px; font-weight:bold; clear: both; text-align: left}
#ProductDetails .ProductBrand{ text-align: left; font-size: 14px;}
#ProductDetails .ProductBrand span{ font-weight: bold; color: #898989}
#ProductDetails .ProductThumb { float:left; width:471px; clear:left; text-align:center; position:relative;}
#ProductDetails .ProductThumb .QuickDescription{ text-align: left; padding-top: 10px; font-size: 12px;}
#ProductDetails .ProductThumb .ProductThumbImage{ float:left; border: 1px solid #c9c9c9; overflow: hidden; margin-top: 10px;padding-top: 30px;display: table-cell; text-align: center; vertical-align: middle;}
#ProductDetails .ProductThumb .ImageCarouselBox{ clear: both}
#ProductDetails .ProductThumb .zoomWindow{ left:505px !important}
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext{ float:left; margin-top:30px; display:none}
#ProductDetails .ImageCarouselBox{ padding: 0 10px;}
#ProductDetails .ProductTinyImageList{ padding-top:25px; width:100%; height: 137px; overflow:hidden; white-space: nowrap;}
#ProductDetails .ProductTinyImageList.owl-loaded{ overflow: inherit}
#ProductDetails .ProductTinyImageList .owl-nav div{ top:-70px;}
#ProductDetails .ProductTinyImageList .owl-prev{ left: -10px; margin: 0}
#ProductDetails .ProductTinyImageList .owl-next{ right: -10px; margin: 0}
#ProductDetails .ImageCarouselBox .imageItem{ border:1px solid #fff; list-style:none; float:left; margin:0 10px;}
#ProductDetails .ProductTinyImageList.owl-loaded .imageItem{ float: none; margin: 0 auto;}
#ProductDetails .ImageCarouselBox .imageItem.activeThumb{ border-color:#000}

#ProductDetails .ProductDetails{ float:right; width:295px; }
#ProductDetails .ProductBula{ text-align: right; height: 47px;}
#ProductDetails .ProductMain,
#ProductDetails .calculoFrete{ background: #F6F6F6; border: 1px solid #C9C9C9; color: #000; padding: 20px 0 10px; font-size:13px; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#ProductDetails .ProductMain .ProductSKU{ display: inline-block}
#ProductDetails .ProductMain .ProductBrand a{ color: #8F8F8F }
#ProductDetails .ProductPrices{ padding-top:20px;}
#ProductDetails .ProductPrices .RetailPrice{ text-decoration: line-through}
#ProductDetails .ProductPrices .ByPrice{ color:#2CB62F; font-size:24px; padding: 5px 0 10px; font-weight:500}
#ProductDetails .ProductPrices .ProductParcelas{ padding: 10px 0;}
#ProductDetails .ProductPrices .aVista{ color: #2CB62F; font-size: 18px; font-weight: 500; padding-top: 15px;}
#ProductDetails .ProductPrices .aVista strong{ display: block; font-weight: 500; font-size: 24px;}
#ProductDetails .ProductPrices .aVista .label{ color: #8D8D8D; font-weight: normal; font-size: 16px}

#ProductDetails .ProductOptionList { padding: 0 15px;}
#ProductDetails .ProductOptionList li{ list-style: none}
#ProductDetails .ProductOptionList .DetailRow { margin-top:15px; position:relative; }
#ProductDetails .ProductOptionList .DetailRow .blockDetail{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:20}
#ProductDetails .ProductOptionList .DetailRow_1{ opacity:1}
#ProductDetails .ProductOptionList .DetailRow_1 .blockDetail{ display:none;}
#ProductDetails .ProductOptionList .DetailRow .Label{padding: 2px 0;text-align: left; font-size: 13px; color: #8D8D8D; padding-bottom:10px; display: block; font-weight:500;}
#ProductDetails .ProductOptionList .DetailRow_alert .Label{ background:url(../../../img/icon_alert.png) no-repeat 0 0; padding-left:25px;}
#ProductDetails .ProductOptionList li{ background:#E9E9E9; line-height:35px; float:left; color:#333; font-size:13px; font-weight:500; margin-right:8px; margin-bottom:5px; position:relative; cursor:pointer; padding:0 7px;}
#ProductDetails .ProductOptionList li.vcNoStock.activeClick{ background:#ccc; color:#333}
#ProductDetails .ProductOptionList li.vcNoStock:before{ background:url(../../../img/bg_productComboNoStock.png) no-repeat 0 0; width:14px; height:14px; position:absolute; right:-7px; top:-7px; content: ""; display: block}
#ProductDetails .ProductOptionList li.activeClick{ background-color:#01316B; color: #fff}
#ProductDetails .ProductOptionList li label{ cursor:pointer}
#ProductDetails .ProductOptionList li a{ text-decoration: none}
#ProductDetails .ProductOptionList li .inputVariation{ float:left; width:1px; height:1px; margin-left:-50px; overflow:hidden}
#ProductDetails .ProductOptionList li span{ text-align:center; display:block; }

#ProductDetails .ProductQty{ background: #E9E9E9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 195px; padding: 13px 0; margin: 0 auto; margin-top: 18px;}
#ProductDetails .ProductQty a{ background:#013D86; float:left; color: #fff; width:34px; line-height:37px; font-size: 16px; font-weight: bold; text-align:center; margin-left: 5px; margin-top: 11px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#ProductDetails .ProductQty a:hover{ background-color:#01316B; text-decoration:none}
#ProductDetails .ProductQty .qtyInput{ background:#fff; width:106px; height:60px; border:0; color:#333; font-size:16px; padding:22px 0; margin-left: 5px; font-weight:600; text-align:center; float:left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#ProductDetails .BulkDiscount{ padding-top:30px; clear:both}
#ProductDetails .BulkDiscount .buttonStore{ background: #2DB52D; width:270px; height: 60px; line-height: 60px; font-size: 18px; text-transform: uppercase; font-weight: 500; margin: 0 auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#ProductDetails .BulkDiscount .buttonStore i{ margin-right: 10px}
#ProductDetails .fieldList .DetailRow { padding: 20px 10px 0}
#ProductDetails .fieldList .DetailRow input[type="file"] { border: 1px solid #ccc; max-width: 100%}
#ProductDetails .fieldList .DetailRow .Label{ font-weight: bold; padding-bottom: 5px; font-size: 16px}

#ProductDetails .calculoFrete{ margin-top: 7px; position: relative; padding-top: 15px; padding-bottom: 30px;}
#ProductDetails .calculoFrete h2{ font-size:14px; color:#013D86; text-transform:uppercase}
#ProductDetails .calculoFrete h2 i{ margin-right: 5px}
#ProductDetails .calculoFrete p.info{ font-size:11px; padding-bottom:5px;}
#ProductDetails .calculoFrete .Textbox{ width: 273px; height: 40px; padding: 12px 10px; font-size: 14px; border: 1px solid #BFBFBF; margin-top: 10px;}
#ProductDetails .calculoFrete a.btnCalcular{ background:#013D85; padding: 0 10px; text-align:center; line-height:37px; color:#fff; font-size:11px; font-weight: 500; text-transform: uppercase; position: absolute; right: 11px; bottom: -18px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#ProductDetails .calculoFrete .btnCalcular:hover{ background-color:#012147; text-decoration:none}

#resultCalculo{ clear:both; text-align: left;font-size:12px; padding:0 5px; }
#resultCalculo td{ padding:5px}
#resultCalculo img{ vertical-align:middle}

#ProductDetails .ProductCompartilhe{ padding-top: 58px;}
#ProductDetails .ProductCompartilhe strong{ color: #BCBCBC; font-size: 18px}
#ProductDetails .ProductCompartilhe i.s-twitter{ margin:0 16px}

#ProductAviseMe{ text-align: center; padding: 20px 10px 10px;}
#ProductAviseMe h2{ font-size:20px; font-weight: 500; padding-top: 10px; color:#CE0300}
#ProductAviseMe strong{ font-size:16px; color:#8b8b8b; display:block; font-weight: 300; padding-top: 10px;}
#ProductAviseMe label{ display:none;}
#ProductAviseMe .Textbox{ background:#fff; border:1px solid #C0C0C0; width:100%; height: 50px; padding:5px 10px; font-size: 16px; margin-top: 13px;}
#ProductAviseMe .Textbox.TextboxAlert{ background:url(../../../img/icon_alert.png) no-repeat 0 #fff; padding-left:25px; border:1px solid #DD860D}
#ProductAviseMe .buttonStore{ background: #D00000; width:100%; margin-top: 15px; line-height:50px; text-transform: none; font-size: 16px; font-weight: 600}
#ProductAviseMe .buttonStore:hover{ background-color: #C10000}

#ProductEstimate{ padding: 20px 10px 0;}
#ProductEstimate h2{ color: #333; font-weight: normal; font-size: 18px; text-align: center; padding-bottom: 10px; }
#ProductEstimate p{ text-align: center; font-size: 14px; margin-bottom: 7px;}
#ProductEstimate label{ float: left; clear: left; line-height: 35px; width: 100px}
#ProductEstimate .Textbox,
#ProductEstimate textarea{ float: left; border: 1px solid #ccc; width: 100%; height: 35px; padding: 0 10px; margin-bottom: 5px; font-size: 14px;}
#ProductEstimate textarea{ height: 100px; padding: 10px}
#ProductEstimate .Submit input{ background: #6DC72A; color: #fff; border: 0; width: 100%; height: 30px; font-size:16px; cursor: pointer; text-transform: uppercase; -webkit-transition: all 0.15s linear; transition: all 0.15s linear;}
#ProductEstimate .Submit input:hover{ background-color: #69C028; }

/* Product Tabs */
#PageProduct .ProductTabs{ margin-top:26px; height:50px;  clear:both}
#PageProduct .ProductTabs *{ margin:0; padding:0;}
#PageProduct .ProductTabs li{ float:left; list-style:none; padding:0; padding-right:12px;}
#PageProduct .ProductTabs li.last{ border:0}
#PageProduct .ProductTabs li.activeItem{}
#PageProduct .ProductTabs li a{ float:left; line-height:33px; color:#afafaf; font-weight:500; text-decoration:none; font-size:18px; padding:0 20px; position:relative; bottom:-1px; margin-top:7px}
#PageProduct .ProductTabs li.activeItem a{ color: #003d85;}
#PageProduct .ProductContents{ clear:both; padding:10px 0; color: #a3a3a3}
#PageProduct .ProductContents::after{ display:block; content:""; clear:both}
#PageProduct .ProductContents .ProductInfo{ display:none; color:#000; font-family:MS500, Arial, Helvetica, sans-serif; font-size:14px; padding:0 15px; padding-top:5px; line-height:23px }
#PageProduct .ProductContents .ProductInfo em{ font-style: italic}
#PageProduct .ProductContents .ProductInfo.activeItem{ display:block}
#PageProduct .ProductContents .ProductInfo .BlockContent{ clear:both}
#PageProduct .ProductContents .ProductBoxTitle{ display:none}
#PageProduct .ProductTabsTitle{ padding-bottom:15px; padding-left:5px;}

#ProductMore .ProductMoreMain{ padding-left: 30px; border: 1px solid #bbb; line-height: 80px; margin-top: 30px;}
#ProductMore .ProductMoreMain strong{ font-weight: 500; color: #F2A500}
#ProductMore .ProductMoreMain i{ margin-left: 15px}

#ProductReviews{ clear: both; padding-top: 25px;}
#ProductReviews .FloatRight{ margin-right:5px; margin-top:10px;}
#ProductReviews dt{ text-align:left; padding-bottom: 5px}
#ProductReviews dd{ padding-bottom: 10px;}
#ProductReviews .ProductReviewForm,
#ProductReviews .ProductReviewList{ padding-top:20px}

#ProductRating{color:#777d7e}
#ProductRating *{ margin:0; padding:0}
#ProductRating .ratingIcons{ float:left;}
#ProductRating .ratingIcons i{ display: block; margin: 6px 0}
#ProductRating .ratingBar{ width:101px; float:left; margin-left:10px;}
#ProductRating .ratingBar div{ background:#EDF3DB; height:14px; margin:6px 0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#ProductRating .ratingBar div.voted{ background:#E0B800;}

#ProductRating h5{ font-size:14px;font-weight: 500; color:#EF7F01; margin-bottom:12px}
#ProductRating .produtoAvaliacao{ float:left; width:230px; margin-left:120px; color:#666; padding-top:0; border:0;}
#ProductRating .produtoAvaliacao li{ height:14px; list-style:none; font-size:12px; font-family:open_sansregular, Arial, Helvetica, sans-serif; text-transform:uppercase; margin:3px 0; cursor:pointer}
#ProductRating .produtoAvaliacao li label{ display:block; cursor:pointer}
#ProductRating .produtoAvaliacao li .btnRadio{float: left; }
#ProductRating .produtoAvaliacao li strong{ float:left; margin-left:5px; font-weight:normal}
#ProductRating .produtoAvaliacao li:hover{ background-position:0 -14px;}
#ProductRating .produtoCompartilhe{ float: left}
#ProductRating .produtoCompartilhe .redeTwitter{ float: left; margin: 0 10px}

#ProductReviews .ProductReviewForm h4{ font-size:12px; color:#505050; text-transform:uppercase; padding-bottom: 10px;}
#ProductReviews .ProductReviewForm .boxPerson{ border-radius:10px; border:1px solid #ADADAD; padding:7px 5px; outline:0}
#ProductReviews .ProductReviewForm .Submit input{ background:#F6A800; width: 209px; height: 43px; color: #fff; font-weight: bold; text-transform: uppercase; border: 0; cursor: pointer}
#ProductReviews .ProductReviewForm .Submit input:hover{ background: #E89C00;}

#ProductDetails .ProductSoldOut{ background:#9E9A9B; width:225px; color:#fff; font-size:16px; text-align:center; padding:16px 0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; float:left; cursor:pointer}
#ProductDetails .ProductSoldOut strong{ display:block; font-size:18px; font-weight:700; line-height:24px}

#HomeNewsProducts.SuggestiveProductContent{ background:url(../../../img/bg_header.jpg) no-repeat center top; padding-top:45px; padding-bottom:10px;}
#HomeNewsProducts.SuggestiveProductContent h2.ProductBoxTitle{ text-align:center; text-transform:uppercase; font-size:30px; color:#887a7e; padding:0; margin:0; padding-bottom:27px;}
#HomeNewsProducts.SuggestiveProductContent .BlockContent{ border:1px solid #F193AC; width:1000px; height:450px; overflow:hidden; margin:0 auto; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango{ }
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango,
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango .jcarousel-clip-horizontal,
#HomeNewsProducts .jcarousel-skin-tango .jcarousel-item{ height:450px !important;}
#HomeNewsProducts.SuggestiveProductContent ul.ProductList{}
#HomeNewsProducts.SuggestiveProductContent ul.ProductList li{ float:left; margin:0 5px; padding:0; width:215px !important; }
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango .jcarousel-next-horizontal,
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango .jcarousel-prev-horizontal{ background:url(../../../img/btn_productCarrouselLeft.jpg) no-repeat 0 0; top:50%; margin-top:-35px; width:41px; height:71px;}
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango .jcarousel-prev-horizontal{ left:0}
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango .jcarousel-next-horizontal{ background-image:url(../../../img/btn_productCarrouselRight.jpg); right:0}
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
#HomeNewsProducts.SuggestiveProductContent .jcarousel-skin-tango .jcarousel-next-horizontal:hover{ background-position:0 -71px;}

#ProductDescription *{ width:auto !important}

.Content .ProductBox .ProductBoxTitle{ border-bottom:1px solid #F8F6F1; padding-bottom:5px;}
.Content .ProductBox .BlockContent{ padding:10px;}

#SuggestiveProductContent { width:100% }

/* Listagem Produtos */
.ProductList { clear:both}
.ProductList .ProductItem{ list-style:none; float:left; width:242px; margin: 10px 0 25px 7px; border: 1px solid #fff; padding: 8px; text-align: center; font-size: 12px; color: #000; position: relative; text-transform: uppercase; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.ProductList .ProductItem:hover{ border-color: #C7C7C7}
.Content.Widest .ProductList .ProductItem:nth-child(4n+1),
.Content.Wide .ProductList .ProductItem:nth-child(3n+1){ margin-left:0; clear:left}
.ProductList .off{ position: absolute; right: 5px; top: 17px; z-index: 10; color: #fff; font-weight: bold; font-size: 12px; padding-top: 8px}
.ProductList .ProductImage{ height: 180px; padding-bottom: 10px;}
.ProductList h2{ height: 60px; line-height: 20px; margin-bottom: 10px; overflow: hidden}
.ProductList h2 a{ color: #000; font-size: 18px; font-weight: 600;}
.ProductList .breveDescricao{ font-size: 13px; line-height: 14px; height: 44px; overflow: hidden; text-transform: none}
.ProductList .ProductBrand{ margin-top: 4px; height: 13px;}
.ProductList .ProductSku{ height: 35px; line-height: 35px;}
.ProductList .ProductPrices{ min-height: 40px;}
.ProductList .preco_de{ text-decoration: line-through}
.ProductList .prod_valor{ color: #04397B}
.ProductList .prod_valor_preco{ font-size: 18px;}
.ProductList .prod_valor .ValorInt{ font-size: 24px;}
.ProductList .ProductParcelas{ text-transform: none;}
.ProductList .ProductParcelas span{ color: #04397B}
.ProductList .ProductQty{ float: left;}
.ProductList .ProductQty span{ color: #CC7700; font-size: 10px; display: block; height: 20px}
.ProductList .ProductQty .field{ border: 1px solid #7C7C7C; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width: 50px; height: 45px;}
.ProductList .ProductQty .Textbox{ width: 31px; height: 41px; text-align: center; border: 0; float: left}
.ProductList .ProductQty .qtyActions{ float: left; width: 17px; padding-top: 6px;}
.ProductList .ProductAddButton{ padding-top: 10px;}
.ProductList .ProductAddButton a{ background: #8EC63F; color: #fff; text-transform: none; line-height: 40px; border-bottom: 4px solid #618432; display: block; font-weight: bold;}
.ProductList .ProductAddButton a:hover{ background: #618432; text-decoration: none}


#Container .ProductList.owl-carousel{ z-index:auto}
#Container .ProductList.owl-carousel .owl-item .ProductItem{ margin:0 auto; float:none}
#Container .ProductList .owl-controls{ position:static}
#Container .ProductList .owl-nav div{ background:url(../../../img/sprite.png) no-repeat -2px -30px; position:absolute; top:-41px; width:9px; height:17px; padding:0; overflow:hidden; text-indent:-200px; font-size:1px; opacity: 1; right: 0;}
#Container .ProductList .owl-nav .owl-prev{ right: 20px; left: inherit}
#Container .ProductList .owl-nav .owl-next{ background-position:-2px -51px; }

.ProductCompareButton{ display:none}
.CompareButton{ display:none}

/*  Pesquisa  */
#SearchResultsCategory{ padding:10px; font-size:12px;}
#toggle_form_link{ font-size:12px}
#SearchPageHeader h1{ padding-top:0}
#SearchResultsCategoryAndBrand { margin:0; margin-bottom:10px }

.selectType{ padding:20px 0}
.selectType .descType{ float:left; padding-right:10px; font-weight:bold; color:#000}

/* Checkout */
#PageCart .Content{ padding-top:18px; margin-top:25px}
#PageCart .Content h1{ background:url(../../../img/bg_minhasCompras.png) no-repeat 0; padding-left:65px; line-height:53px; font-weight:600; font-size:14px; text-transform:uppercase; margin-bottom:17px; color:#000;}
#CartContents{ width:100%; }
#CartContents thead th{ background: #003E89; text-align:left; font-size:12px; padding:3px 0; padding-left: 10px; font-weight:500; color:#fff;}
#CartContents thead th.thCenter{ padding-left: 0; text-align: center}
	
#CartContents tbody tr.CartSeparator td{ background:#fff; height:5px;}
#CartContents tbody tr.CartItem td{ background: #fafafa; color:#333; font-size:12px; text-align:left; padding-right:10px; }
	#CartContents tbody td a{ color:#696969; font-size:12px}
	#CartContents tr.CartItem td.CartThumb{ background: #fff; width:139px; border:0}
	#CartContents tr.CartItem td.CartThumb .ProductImage{ text-align:center}
	#CartContents tr.CartItem td.CartThumb img{ width:139px; margin:0 auto; height:auto; margin-top:9px;}
	
	#CartContents tr.CartItem td.ProductName{ width:333px; padding-left: 10px; }
	#CartContents tr.CartItem td.ProductName .prodname{ color:#424548; font-size:16px; text-transform:uppercase; font-weight:500}
	#CartContents tr.CartItem td.ProductName .WrappingOptions a{ font-size:12px;}
	#CartContents tr.CartItem td.ProductName .QuickDescription{ padding-top: 5px; font-size: 11px;}
	#CartContents tr.CartItem td.CartItemRemove{ text-align:center;}
	#CartContents tr.CartItem td.CartItemQuantity{ background: #f2f2f2; width:95px}
	#CartContents tr.CartItem td.CartItemQuantity input.quantityInput{ float:left; text-align:center; width:37px; height:37px; padding:16px 0; font-size:14px; font-weight:500; border:1px solid #CBCBCB; color:#838383; margin-left: 30px;}
	#CartContents tr.CartItem td.CartItemQuantity input.quantityInput.isLoading{ background:url(../../../img/loadingWhite.GIF) no-repeat 90%}
	#CartContents tr.CartItem td.CartItemQuantity .qtyActions{ float:left; margin-left:7px; text-align:center}
	#CartContents tr.CartItem td.CartItemQuantity .qtyActions a{ display:block; text-decoration:none}
	#CartContents tr.CartItem td.CartItemQuantity .qtyActions a.itemLess{ margin-top:5px}
	#CartContents tr.CartItem td.CartItemRemove{ width:90px;}
	#CartContents tr.CartItem td.CartItemRemove a{ text-decoration:none;}
	#CartContents tr.CartItem td.CartItemIndividualPrice{ width:100px; font-size:16px; color:#696969; text-align:center}
	#CartContents tr.CartItem td.CartItemTotalPrice{ width:117px; font-size:16px; font-weight:bold; text-align:center}

#CartContent .CartSubtotal{ border-top:1px solid #9C9C9C; margin-top:10px; padding-top:13px; font-size:18px; font-weight:bold; text-align:right; padding-right:18px; padding-bottom:15px;}

#CartContents tfoot tr.SubTotalBlue{ line-height:37px;}
#CartContents tfoot tr.SubTotalBlue td{ background:#f4f4f4; border-bottom:1px solid #fff; text-transform:uppercase; font-size:12px;}
#CartContents tfoot tr.SubTotalBlue td.CartLegend{ text-align:right; padding-right:15px; border-right:1px dotted #E6E6E6;}
#CartContents tfoot tr.SubTotalBlue td.CartValue{ text-align:center; font-size:14px; font-weight:bold}
#CartContents tfoot tr.SubTotalBlue td.CartValue .ProductPrice{ font-weight:bold}

#EstimateShipping{ background: #F5F5F5; margin-top:50px; padding-top: 20px; padding-bottom:10px; border-bottom:0; position:relative; }
#EstimateShipping .formEstimateShipping,
#CartCouponCode .formCoupon{ float:left; margin-left:42px}
#EstimateShipping .formEstimateShipping label{ float: left; width: 270px; font-size: 12px; }
#EstimateShipping .formEstimateShipping label strong{ display: block; color: #ff9c00; font-size: 14px; padding-bottom: 3px}
#EstimateShipping .formEstimateShipping .Textbox,
#CartCouponCode .Textbox{ border:1px solid #CECECE; width:108px; height:34px; padding:0 5px; font-size:14px; float:left; border-radius: 5px;}
#EstimateShipping .formEstimateShipping .btnSubmit{ float:left}
#EstimateShipping .formEstimateShipping .ButtonSubmit,
#CartCouponCode .formCoupon .ButtonSubmit{ background:#FF9C00; border:1px solid #CECECE; width:108px; color:#fff; text-align:center; margin-left:5px; text-transform:none; font-size:12px; height:34px; cursor:pointer; border-radius: 5px;}
#CartCouponCode .formCoupon .ButtonSubmit{ background-color: #003E89}
#EstimateShipping .formEstimateShipping .ButtonSubmit:hover{ background-color: #E68A00}
#CartCouponCode .formCoupon .ButtonSubmit:hover{ background-color:#002859}

#EstimateShipping .CartShipping{ background: #fafafa; float:right; width:400px; margin-right: 10px; margin-bottom:10px; border:1px solid #ddd; padding-bottom:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#EstimateShipping .ShippingProvider,
#CartCouponCode .CartCouponLabel{ text-align:right; font-size:14px; font-weight:600; text-transform:uppercase; padding-right:18px; padding-top:10px; color:#333 }
#EstimateShipping .ShippingCost,
#CartCouponCode .CartCouponValue{ float:left; font-size:15px; color:#333; line-height:35px; padding-left:30px; font-weight:bold}
#EstimateShipping .ShippingResult{clear:both}
#EstimateShipping .ShippingResult table{ color:#000}
#EstimateShipping .ShippingResult .QuoteList{  float:right; width:100%; padding-top:15px; padding-bottom:10px; margin:0}
#EstimateShipping .ShippingResult .QuoteList p.Submit{ display:none}
#EstimateShipping .ShippingResult h3{ border-bottom:5px solid #bbb; padding-bottom:10px; color:#000; font-size:12px; padding:5px; font-weight:normal; padding-right:10px}
#EstimateShipping .ShippingResult td{ padding:0; text-align:right}
#EstimateShipping .ShippingResult thead th{ font-size:11px; text-transform:none;}
#EstimateShipping .ShippingResult table.EstimatedShipping{ float:right;}
#EstimateShipping .ShippingResult .ShippingMethodList table.EstimatedShipping{}
#EstimateShipping .ShippingResult .ShippingMethodList table{}
#EstimateShipping .ShippingResult .ShippingMethodList thead tr{ height:auto; line-height:auto; padding:0; }
#EstimateShipping .ShippingResult .ShippingMethodList tbody td{ padding:5px; font-size:13px; border:0; color:#535353}
#EstimateShipping .ShippingResult .ShippingMethodList tbody td a{ font-size:11px;}
#EstimateShipping .ShippingResult .ShippingMethodList tbody span.ValorProduto,
#EstimateShipping .ShippingResult .ShippingMethodList tbody span.cifrao{ color:#ff9c00; font-size:14px; font-weight:bold; }
#EstimateShipping .ShippingResult .ShippingMethodList .TransitTime{ display:block; color:#434343; font-size:12px}
#EstimateShipping .ShippingResult .DeliveryDisclaimer{ text-align:right; padding-right:10px;}

#CartCouponCode{ background: #F5F5F5; padding-bottom: 10px;}
#CartCouponCode label{ float: left; width: 270px; font-size:12px; color:#000; padding-bottom:10px; display:block; }
#CartCouponCode .btnSubmit{ float:left}
#CartCouponCode .CartCouponLabel{ float:right; padding-top:10px;}

#CartContent .CartShippingRemaining{ float:right; clear: both; color:#7a192c; font-weight:500; margin-top: 20px;}
#CartContent .CartShippingRemaining .freteGratis{ background:url(../../../img/bg_cartFreteGratis.jpg) no-repeat 0 0; height:32px; padding-top:12px; padding-left:53px; font-weight:bold; color:#651A2B; font-size:14px; display:block}

.GrandTotalContent{ background: #F5F5F5; padding: 8px; margin-top: 30px; width: 415px; float: right; clear: right}
.GrandTotalContent .CartTotal{ color: #003e88; text-transform: uppercase; font-weight: 600}
.GrandTotalContent .cartTotalLabel{ float: left; font-size: 14px; line-height: 27px;}
.GrandTotalContent #CartTotal{ float: right; font-size: 22px;}
.GrandTotalContent .cartDiscount{ clear: both; font-size: 12px; font-weight: 500}
.GrandTotalContent .CartActions{ padding-top: 30px}
.GrandTotalContent .CartActions .buttonStore{ background: #DCDCDC; color: #818181 !important; font-weight: 500; font-size: 12px; border-radius: 5px;}
.GrandTotalContent .CheckoutButton .buttonStore{ background: #7EB945; color: #fff !important; font-size: 14px;}
.GrandTotalContent .CheckoutButton .buttonStore:hover{ background-color: #70A33D}

#CheckoutStep2{ margin:0 30px;}
#CheckoutStep2 h1{ text-transform:uppercase; color:#003B81; font-size:18px; padding-bottom:20px;}
#CheckoutStep2 .jaCadastrado{ padding:25px 0; padding-top:10px; float:left}
#CheckoutStep2 .jaCadastrado h3{ color:#838383; font-size:16px; padding-bottom:20px; font-weight:500;}
#CheckoutStep2 .jaCadastrado dl{ clear:both; padding-bottom:15px}
#CheckoutStep2 .jaCadastrado dt{ float:left; display:block; padding:0; padding-bottom:7px; width:95px; text-align:left; padding-top:7px;}
#CheckoutStep2 .jaCadastrado dl.fieldAlert dt{ background:url(../../../img/icon_alert.png) no-repeat 0; color:#DD860D; padding-left:25px;}
#CheckoutStep2 .jaCadastrado dt a{color:#4D4D4D;}
#CheckoutStep2 .jaCadastrado dd{ float:left; margin-left:0}
#CheckoutStep2 .jaCadastrado .Textbox{ background:#F4F4F4; display:block; height:37px; padding:11px 5px; width:305px; font-size:13px; border:0; border-radius: 5px; text-transform: uppercase}
#CheckoutStep2 .jaCadastrado dl.fieldAlert .Textbox{ border-color:#DD860D}
#CheckoutStep2 .jaCadastrado dl.row2{ padding-top:20px;}
#CheckoutStep2 .jaCadastrado .Submit{ margin-top:15px; margin-left: 95px}
#CheckoutStep2 .jaCadastrado .Submit.isLoading{ background:url(../../../img/loadingWhite.GIF) no-repeat 0; padding-left:30px}
#CheckoutStep2 .jaCadastrado .Submit .buttonStore{ background:#FF9C00; font-size:16px; width:206px; line-height: 60px; border-radius: 5px;}
#CheckoutStep2 .jaCadastrado .Submit .buttonStore:hover{ background-color:#F29200}
#CheckoutStep2 .jaCadastrado .recoveryPass{ clear:both; padding-top:8px; padding-left:95px; }
#CheckoutStep2 .jaCadastrado .recoveryPass.isLoading{ background:url(../../../img/loadingWhite.GIF) no-repeat 0; padding-left:25px;}
#CheckoutStep2 .jaCadastrado .recoveryPass a{ color:#838383; font-size:12px; }

#CheckoutStep2 .efetuarCadastro{ float:right}
#CheckoutStep2 .efetuarCadastro .Submit .buttonStore{ background:#8EC63F}
#CheckoutStep2 .efetuarCadastro .Submit .buttonStore:hover{ background:#77AA33}

/* Create Account */
/* Create Account */
#CreateAccount{ color:#666; font-size:14px; padding-left:10px; padding-top:10px;}
#CreateAccount h1,
#CreateAccount h2{ color:#3CB1DD; font-size:14px; margin-bottom: 15px}
#CreateAccount dt{ clear:left; line-height:20px; padding-bottom:4px; text-align:left; padding-right:5px;}
#CreateAccount .Textbox,
#CreateAccount select{ background:#fff; border:1px solid #BDC8CA; padding:3px 0; font-size:14px; border-radius: 5px; text-transform: uppercase}
#CreateAccount .Textbox{ padding:10px 5px;}
#CreateAccount select{ height:37px}
#CreateAccount .Required{ color:#f00}
#CreateAccount .AccountType .boxContent label{ display: block; padding: 5px 0}

#CreateAccount .AccountBox{ padding-top:20px}
#CreateAccount .AccountDados{ background: #FBFBFB; padding: 10px; margin-top: 30px; }
#CreateAccount .AccountDados .dl_sobrenome{  margin-left:30px;}
#CreateAccount .AccountDados .dl_cpf{ float:left; clear:left; padding-top:15px;}
#CreateAccount .AccountDados .dl_dataNasc{ float:left; padding-top:15px; padding-left:40px;}
#CreateAccount .AccountDados .dl_sexo{ float:left; padding-left:50px;padding-top:15px;}
#CreateAccount .AccountDados .dl_sexo br{ display:none}
#CreateAccount .AccountDados .dl_sexo dd{ padding-top:10px}
#CreateAccount .AccountDados .dl_sexo dd label{ float:left; padding-right:15px}
#CreateAccount .AccountDados .dl_razao{ float:left; clear:left; padding-top:10px}
#CreateAccount .AccountDados .dl_nfantasia{ padding-top:10px; margin-left:30px}

#CreateAccount .AccountShipping dl{ padding:5px 0}
#CreateAccount .AccountShipping .dl_col1,
#CreateAccount .AccountShipping .dl_col2{ width:455px; float:left}
#CreateAccount .AccountShipping .dl_col1{ clear:left}
#CreateAccount .AccountShipping .dl_col2{ width:auto}
#CreateAccount .AccountShipping .dl_conheceu dt{ line-height:normal}
#CreateAccount .AccountShipping .dl_conheceu dd{ padding-top:3px;}
#CreateAccount .AccountShipping .dl_conheceu dd select{ width:190px;}

#CreateAccount .AccountAcesso{ background: #f8f8f8; padding: 10px; margin-top: 30px; }
#CreateAccount .AccountAcesso .boxContent{ padding:0}
#CreateAccount .AccountAcesso dl{ padding:5px 0}
#CreateAccount .AccountAcesso .dl_email{ float: left;}
#CreateAccount .AccountAcesso .dl_col2{ float:left; margin-left:30px;}

#CreateAccount .accountComunicado{ background:#f4f4f4; padding:15px; margin-top:10px;}
#CreateAccount .accountComunicado h4{ text-transform:uppercase; font-size:12px; padding-bottom:10px;}
#CreateAccount .accountComunicado p{ font-size:12px;}
#CreateAccount .accountComunicado label{ display:block; padding-top:10px; font-size:12px;}
#CreateAccount .accountComunicado input{ vertical-align:middle}

#CreateAccount .Submit{ float:right; padding:20px 0; padding-right:50px; clear:both;}
#CreateAccount .Submit .buttonStore{ background:#8EC63F; text-transform: none; font-weight: 600; font-size: 18px}


/* Checkout - One Page */
#CheckoutOnePage .CheckoutOnePageMessage .SuccessMessage,
#CheckoutOnePage .CheckoutOnePageMessage .ErrorMessage{ margin:5px}
#CheckoutOnePage .Content li{ list-style:none;}
#CheckoutOnePage #Wrapper .Content{ margin-top:5px; font-size:12px; color:#484848; border:1px solid #C4C4C4; padding-top:10px; padding-bottom:10px; margin-bottom:20px}
#CheckoutOnePage .clickToLogin{ padding-top:10px; padding-left:55px}
#CheckoutOnePage .clickToLogin label{ color:#747474; font-weight:500; text-transform:uppercase; display:block; padding-bottom:10px}
#CheckoutOnePage .clickToLogin label input{ float:left; margin-top:3px; margin-right:5px }
#CheckoutOnePage #LoginContent{ padding-top:10px;}
#CheckoutOnePage #LoginContent .recoveryPass.isLoading{ background:url(../../../img/loadingWhite.GIF) no-repeat 0; padding-left:25px}
#CheckoutOnePage .CheckoutPart1{ width:310px; float:left; padding-bottom:10px; padding-left:5px; padding-right:10px; border-right:1px solid #C4C4C4}
#CheckoutOnePage .CheckoutPart1 .Textbox{ text-transform: uppercase}
#CheckoutOnePage .Content h3{ line-height:29px; font-size:14px; color:#000; font-weight:500; text-transform:uppercase}
#CheckoutOnePage .Content h3 span{ background:#013D85; float:left; color:#fff; font-size:14px; width:30px; height:29px; text-align:center; overflow:hidden; margin-right:12px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
#CheckoutOnePage .Content .loadingContent h3 span{ font-size:20px;}
#CheckoutOnePage .personType{ padding-top:10px; height:25px; display:none}
#CheckoutOnePage .personType label{ float:left; padding-right:5px; padding-right:15px;}

#CheckoutOnePage .Content dt{ text-align:left; color:#484848; padding-bottom:6px;}
#CheckoutOnePage .Content dt .Required{ color:#484848}
#CheckoutOnePage .Content .Textbox,
#CheckoutOnePage .Content select{-moz-transition: border-color 0.5s ease; -webkit-transition: border-color 0.5s ease; -o-transition: border-color 0.5s ease; transition: border-color 0.5s ease; border-radius:2px; font-size: 16px;}
#CheckoutOnePage .Content dt{-moz-transition: color 0.5s ease; -webkit-transition: color 0.5s ease; -o-transition: color 0.5s ease; transition: color 0.5s ease;}
#CheckoutOnePage .Content .Textbox{ width:290px; border:1px solid #8D8D8D; height:30px; padding:7px 3px}
#CheckoutOnePage .Content .invalidField dt{ background:url(../../../img/icon_alert.png) no-repeat 0 0; padding-left:25px; padding-top:2px; color:#DD860D;}
#CheckoutOnePage .Content .invalidField .Textbox,
#CheckoutOnePage .Content .invalidField select{ border-color:#DD860D !important}
#CheckoutOnePage .Content .invalidField .msgField{ position:absolute; top:4px; right:3px}
#CheckoutOnePage .Content .dl_cep .invalidField .msgField{ right:157px;}
#CheckoutOnePage .Content .stepAlert p{ background:url(../../../img/icon_alert.png) no-repeat 0; padding:10px; padding-left:30px; }
#CheckoutOnePage .Content .InfoClientes .stepAlert p{ margin-bottom:10px;}
#CheckoutOnePage .Content .InfoClientes .Submit{ float:right; padding-top:10px}
#CheckoutOnePage .Content .InfoClientes .StoreButtons{ background:#717171; width:128px; text-align:center; color:#fff; font-size:16px; text-decoration:none; text-transform:uppercase; padding:5px}

#CheckoutOnePage .Content .loadingContent.DadosEntrega .reloadNormal{ display:none;}
#CheckoutOnePage .Content .loadingContent.DadosEntrega .reloadAnimated{ display:inline !important}

#CheckoutOnePage .Content span.opcional{ font-size:11px;}
#CheckoutOnePage .Content dl{ padding-bottom:9px; }
#CheckoutOnePage .Content dl.dl_senha{ float:left; padding-right:7px}
#CheckoutOnePage .Content dl.dl_cpf{ clear:both;}
#CheckoutOnePage .Content .AddBillingAddress{ padding-top:20px}
#CheckoutOnePage .Content #SelectBillingAddress{ padding-top:10px; padding-bottom:0}
#CheckoutOnePage .Content .DadosEntrega .BlockContent{ padding-top:5px}
#CheckoutOnePage .Content .DadosEntrega .Textbox{ width:142px;}

#CheckoutOnePage .Content .listAddress li label,
#CheckoutOnePage .ShippingProviderList li.ShippingProviderItem label,
#CheckoutOnePage .ProviderList li.provider_item label{ display:block; font-size:13px;  color:#484848; border:1px solid #f2f2f2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:5px; padding:10px; -moz-transition: border-color 0.5s ease; -webkit-transition: border-color 0.5s ease; -o-transition: border-color 0.5s ease; transition: border-color 0.5s ease;}
#CheckoutOnePage .Content .listAddress li label:hover,
#CheckoutOnePage .ShippingProviderList li.ShippingProviderItem label:hover,
#CheckoutOnePage .ProviderList li.provider_item label:hover{ text-decoration:none; border-color:#ccc; cursor:pointer}
#CheckoutOnePage .Content .listAddress li.AddressSelected label,
#CheckoutOnePage .ShippingProviderList li.ShippingProviderSelected label{ background-color:#4AB2A7 !important; color:#fff; text-decoration:none; border:0;}

#CheckoutOnePage .Content .listAddress .CreateNewAddress{  border-top:1px dashed #d0d0d0; padding-top:10px; margin-top:10px}
#CheckoutOnePage .Content .listAddress .CreateNewAddress label{ background:url(../../../img/checkout/bg_otherAddress.png) no-repeat 20px 10px; padding-left:50px;}
#CheckoutOnePage .Content .listAddress .CreateNewAddress label:hover{ background-color:#f2f2f2}
#CheckoutOnePage .Content .listAddress .CreateNewAddress.AddressSelected label{ background-position:20px -40px; font-weight:bold;}
#CheckoutOnePage .Content select{border:1px solid #8D8D8D; font-size:12px; padding:5px 0; width:137px;}
#CheckoutOnePage .Content option{ padding:0 3px;}
#CheckoutOnePage .Content dl.dl_cep a{ color:#E76F66; text-decoration:none}
#CheckoutOnePage .Content dl.dl_endereco2{}
#CheckoutOnePage .Content dl.dl_conheceu{ float:left;}
#CheckoutOnePage .Content dl.dl_conheceu .Required{ display:none}
#CheckoutOnePage .Content dl.dl_conheceu select{ width:142px;}
#CheckoutOnePage .Content .otherAddress{ clear:both; font-size:12px; padding-top:10px; padding-left:10px; border-top:1px dashed #d0d0d0; margin-top:10px;}
#CheckoutOnePage .Content .AddShippingAddress{ padding-top:10px;}
#CheckoutOnePage .Content .AddShippingAddress .BlockContent{ }
#CheckoutOnePage .Content .AddShippingAddress .dl_selectAddress{ padding-top:0;}

#CheckoutOnePage .CheckoutPart2{width:334px; min-height:329px; float:left; padding:0 0 10px 10px; }
#CheckoutOnePage .ShippingProviderList,
#CheckoutOnePage .ProviderList{ padding:0; padding-top:7px;}
#CheckoutOnePage .ShippingProviderList li{ padding:0}
#CheckoutOnePage .ShippingProviderList li.ShippingProviderSelected label *{ color:#fff}
#CheckoutOnePage .ShippingProviderList li.ShippingProviderSelected label strong{color:#fff !important}
#CheckoutOnePage .ShippingProviderList li .RadioButton{ margin-left:10px; float:right}
#CheckoutOnePage .ShippingProviderList li .btnRadio{ background:none; float:left; margin-right:5px}
#CheckoutOnePage .ShippingProviderList li .btnRadio input{ opacity:1;}
#CheckoutOnePage .FormasEntrega .TransitTime{ text-align:right}
#CheckoutOnePage .FormasPagamento{ padding-top:20px;}
#CheckoutOnePage .ProviderList li{ list-style:none; }
#CheckoutOnePage .ProviderList li.provider_item{ margin:10px 0}
#CheckoutOnePage .ProviderList li.provider_item .instDesc{ display:none !important}
#CheckoutOnePage .ProviderList li.provider_item label{ position:relative;}
#CheckoutOnePage .ProviderList li.provider_item label img{ max-width:100%; height:auto}
#CheckoutOnePage .ProviderList li.provider_item label h5{ background:url(../../../img/bg_checkout_boleto.png) no-repeat 20px #f5f5f5; line-height:27px; border-bottom:3px solid #000; padding-left:66px; text-transform:uppercase; font-weight:normal; font-size:12px}
#CheckoutOnePage .ProviderList li.provider_pseguro label h5{ background-image:url(../../../img/bg_checkout_pagseguro.png); overflow:hidden; text-indent:-500px; font-size:1px}
#CheckoutOnePage .ProviderList li.provider_erede label h5{ background-image:url(../../../img/bg_checkout_erede.png); height: 35px; overflow:hidden; text-indent:-500px; font-size:1px}
#CheckoutOnePage .ProviderList li.provider_deposito label h5{ background-image:url(../../../img/bg_checkout_deposito.png)}
#CheckoutOnePage .ProviderList li.provider_item label p{ text-align:center; padding:5px 0; font-size:11px; font-weight:300}
#CheckoutOnePage .ProviderList li.provider_pseguro label p{ background:url(../../../img/bg_checkout_pagseguro_bandeiras.png) no-repeat bottom; padding-bottom:60px; margin-bottom:10px}
#CheckoutOnePage .ProviderList li.provider_erede label p{ background:url(../../../img/bg_checkout_erede_bandeiras.png) no-repeat bottom; padding-bottom:60px; margin-bottom:10px}
#CheckoutOnePage .ProviderList li.provider_item.activeMethod label{ border-color:#000}
#CheckoutOnePage .ProviderList li.provider_item label input{ position:absolute; right:10px; top:5px}
#CheckoutOnePage .ProviderList li label strong{ font-weight:500}
#CheckoutOnePage .ProviderList li.provider_item label span{ display:block; clear:both; padding-left:18px;}
#CheckoutOnePage .ProviderList li.ButtonPayOrder{ background:none}
#CheckoutOnePage .ProviderList li.first{ background-image:none}

#CheckoutOnePage #CheckoutPayment{ padding:15px 15px 10px; border:1px solid #e5e5e5; font-weight:normal; }
#CheckoutOnePage #CheckoutPayment .Textbox{ width: 100%; height: 39px;}
#CheckoutOnePage #CheckoutPayment .card-wrapper{ height: 165px}
#CheckoutOnePage #CheckoutPayment .jp-card-container{ -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; transform: scale(0.90493); margin: 0;}
#CheckoutOnePage #CheckoutPayment .PaymentP,
#CheckoutOnePage #CheckoutPayment h3{ display:none}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao{ background:none; margin-top:0; clear:both; display: none;}
#CheckoutOnePage #CheckoutPayment.checkoutPayment_moip #BandeirasCartao{ margin-top:40px;}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a{ background:url(../../../img/checkout/img_confirmOrder.jpg) no-repeat 0 0; width:45px; height:36px; float:left; padding:0 !important; margin:0 1px; border:0}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a img{ display:none}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_mastercard{ background-position:-45px 0;}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_diners{ background-position:-135px 0;}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_elo{ background-position:-247px 0}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_amex{ background-position:-90px 0}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_hipercard{ background-position:-180px 0; width:67px;}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_aura{ background-position:-292px 0; width:46px}

#CheckoutOnePage #CheckoutPayment #BandeirasCartao li{ padding:0}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao li.activeClick{ background:none}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a:hover,
#CheckoutOnePage #CheckoutPayment #BandeirasCartao li.activeClick a{ background-position:0 -36px; border:0}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_mastercard:hover,
#CheckoutOnePage #CheckoutPayment #BandeirasCartao li.activeClick a.flag_mastercard{ background-position:-45px -36px;}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_diners:hover,
#CheckoutOnePage #CheckoutPayment #BandeirasCartao li.activeClick a.flag_diners{ background-position:-135px -36px;}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_elo:hover,
#CheckoutOnePage #CheckoutPayment #BandeirasCartao li.activeClick a.flag_elo{ background-position:-247px -36px;}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_amex:hover,
#CheckoutOnePage #CheckoutPayment #BandeirasCartao li.activeClick a.flag_amex{ background-position:-90px -36px}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_hipercard:hover,
#CheckoutOnePage #CheckoutPayment #BandeirasCartao li.activeClick a.flag_hipercard{ background-position:-180px -36px;}
#CheckoutOnePage #CheckoutPayment #BandeirasCartao a.flag_aura:hover,
#CheckoutOnePage #CheckoutPayment #BandeirasCartao li.activeClick a.flag_aura{ background-position:-292px -35px;}

#CheckoutOnePage #CheckoutPayment #ParcelasSelect{ margin-top:15px; clear:both}
#CheckoutOnePage #CheckoutPayment #ContentDados{ margin-top:17px; width:auto}
#CheckoutOnePage #CheckoutPayment #ContentDados h3{ background:none; line-height:normal; font-size:12px; display:block}
#CheckoutOnePage #CheckoutPayment .Textbox{ padding:0 5px !important; font-size: 14px;}
#CheckoutOnePage #CheckoutPayment .Label{ padding-bottom: 6px;}
#CheckoutOnePage #CheckoutPayment .cardNumber{ float: left; width: 70%}
#CheckoutOnePage #CheckoutPayment .cardNumber .Textbox{ font-size: 16px;}
#CheckoutOnePage #CheckoutPayment .cardExpiry{ float: left; width: 30%; padding-left: 7px;}
#CheckoutOnePage #CheckoutPayment .cardFlags{ padding-top: 10px;}
#CheckoutOnePage #CheckoutPayment .cardName{ padding: 15px 0 10px;}
#CheckoutOnePage #CheckoutPayment .cardCode{ width:48%; float: left; cursor: pointer}
#CheckoutOnePage #CheckoutPayment .cardCode .Textbox{ width: 60%; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; float: left}
#CheckoutOnePage #CheckoutPayment .cardCode .addon-on{ display: inline-block;  height: 40px; min-width: 16px; padding: 0 7px; font-size: 14px; font-weight: normal; line-height: 37px; text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; margin-left: -1px;}
#CheckoutOnePage #CheckoutPayment .cardCode .addon-on span{ background: #666666; display: inline-block; border-radius: 50%; line-height: 15px; font-size: 11px; padding:1px 4px; color: #fff; font-family: arial}
#CheckoutOnePage #CheckoutPayment .cardInstallment{ width:52%; float: right}
#CheckoutOnePage #CheckoutPayment #ContentDados.flag_amex .cartaoCodigoImage{ height:290px;}

#CheckoutOnePage #CheckoutPayment .frmQuantidadeParcelas{ width:100% !important; font-size:13px; height: 39px;}
#CheckoutOnePage #CheckoutPayment .frmQuantidadeParcelas option{ padding:0 10px}
#CheckoutOnePage #CheckoutPayment select{ width:auto !important}

#CheckoutOnePage #CheckoutOptionsPayment .Submit{ padding:20px 0; display: none !important;}
#CheckoutOnePage #CheckoutOptionsPayment .Submit input{ width: 100%}

#CheckoutOnePage .CheckoutOrderComments{ text-align:center}
#CheckoutOnePage .CheckoutOrderComments textarea{ width:100%; border:1px solid #B9B9B9; padding:5px; margin-top:5px}

#CheckoutOnePage .Submit input{ background:#98BF1F; border:0; text-transform:uppercase; color:#fff; text-align:center; font-size:16px; width:210px; height:47px; line-height:47px; -moz-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease; font-weight:bold;}
#CheckoutOnePage .Submit input:hover{ background-color:#89AD1D; cursor:pointer}

#CheckoutOnePage .CheckoutPart3{ width:320px; float:left; padding:0 0 10px 10px; margin-left:10px; min-height:329px; border-left:1px solid #C4C4C4}
#CheckoutOnePage .ResumoPedido table{ text-align:left; margin:13px 0; width:100%}
#CheckoutOnePage .ResumoPedido thead th{ font-weight:bold; border:solid #D0D0D0; border-width:1px 0; color:#1B2A3B; padding:3px 0}
#CheckoutOnePage .ResumoPedido thead th.CartQuantity{ padding-left:100px; text-align:center}
#CheckoutOnePage .ResumoPedido tr td{ border-bottom:1px solid #D0D0D0; padding:5px 0}
#CheckoutOnePage .ResumoPedido tr td.ProductImage{ width:70px;}
#CheckoutOnePage .ResumoPedido tr td.ProductImage img{ width:50px}
#CheckoutOnePage .ResumoPedido tr .QuickDescription{ font-size: 11px;}
#CheckoutOnePage .ResumoPedido tr td.CartItemQuantity{ width:31px; text-align:center; border:0; padding-left:100px;}
#CheckoutOnePage .ResumoPedido tr td.CartItemIndividualPrice{ width:105px; text-align:right; border:0}
#CheckoutOnePage .ResumoPedido tr .CartLegend{ font-weight:bold; text-align:right; color:#1B2A3B}
#CheckoutOnePage .ResumoPedido tr .CartValue{ text-align:right}
#CheckoutOnePage .ResumoPedido tr.SubTotal td{ background:#f5f5f5; border:0;}
#CheckoutOnePage .ResumoPedido tr.rowSubtotal td{ color:#FFAF05; font-weight:bold;}
#CheckoutOnePage .ResumoPedido tr.rowTotal td{ text-transform:uppercase; color:#FFAF05; font-weight:bold; font-size:16px;}
#CheckoutOnePage .ResumoPedido tr .icon_edit{ display:none;}
#CheckoutOnePage .CheckoutCouponCode { padding-bottom:10px;}
#CheckoutOnePage .CheckoutCouponCode .Textbox{ width:235px; height:30px; float:left; padding:5px 3px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#CheckoutOnePage .CheckoutCouponCode .btnSubmit{ float:right}
#CheckoutOnePage .CheckoutCouponCode .buttonStore{ background:#c9c9c9; padding:0 5px; font-size:12px; line-height:27px}
#CheckoutOnePage .ResumoPedido .assinarNews{ padding-top:10px}
#CheckoutOnePage .ResumoPedido .assinarNews span{ width:64px; float:left; padding-left:5px;}
#CheckoutOnePage .ResumoPedido .Submit{ float:right; display: block !important;}
#CheckoutOnePage .ResumoPedido .SeloSeguranca{ clear:both; padding-top:15px; text-align:right}

#CheckoutBgModal{ background:#B1AFAF; position:fixed; left:0; top:0; width:100%; height:100%; opacity:0.75; -moz-opacity:0.75; z-index:9999; display:none;}
#ModalSendRequest{ background:#fff; width:460px; margin-top:-75px; margin-left:-250px; position:absolute; left:50%; top:50%; z-index:99999; -webkit-box-shadow: 0px 0px 15px 3px rgba(125,125,125,0.62); -moz-box-shadow: 0px 0px 15px 3px rgba(125,125,125,0.62);box-shadow: 0px 0px 15px 3px rgba(125,125,125,0.62); text-align:center; font-size:24px; padding:40px; display:none;}
#ModalSendRequest .btnClose{ position:absolute; right:5px; top:5px; display:none}
#ModalSendRequest .btnClose a{ background:url(../../../img/bg_checkoutClose.png) no-repeat 0 0; display:block; width:21px; height:22px}
#ModalSendRequest .btnClose a:hover{ background-position:0 -22px;}
#ModalSendRequest .modalResponse{ }
#ModalSendRequest .responseSuccess{ background:url(../../../img/icon_checkoutSuccess.png) no-repeat top; padding-top:100px}
#ModalSendRequest .responseError{ background:url(../../../img/icon_checkoutError.png) no-repeat top; padding-top:100px}


#PagePaymentPix .menu{ display: none;}
/* Página do Cliente */

#PageAccount #Container{ padding-top:20px;}
#PageAccount #Wrapper{ background:#fff; padding-bottom:40px; padding-top:0; }
#PageAccount .Content.Widest{ padding:10px; width:860px}
#PageAccount .AccountHeader{ color:#333; padding-bottom:20px; margin-left:46px;}
#PageAccount .AccountHeader .accountHeaderContent{ background:url(../../../img/img_myAccount.jpg) no-repeat 0 0; padding-left:85px;}
#PageAccount .AccountHeader .accountHeaderContent h1{ padding-top:10px; text-transform:uppercase}
#PageAccount .AccountHeader .accountHeaderContent h1 a{ color:#000; font-size:18px; font-weight:700}
#PageAccount .AccountHeader .accountHeaderContent p{ color:#666; padding-top:5px; font-size:14px}
#PageAccount p.descriptionAccount{ padding-left:20px; padding-top:20px;}

#PageAccount .AccountDetails{ padding-left:90px}
#PageAccount .AccountDetails h3{ display:none}
#PageAccount .AccountDetails .ShippingAddressList{ padding-top:20px; padding:0; font-size:14px; color:#7C7C7C}
#PageAccount .AccountDetails .ShippingAddressList li{ list-style:none}
#PageAccount .AccountDetails .ShippingAddressList p{ margin-bottom:10px;}
#PageAccount .AccountDetails .ShippingAddressList .btnRadio{ display:none;}
#PageAccount .AccountDetails .ShippingAddressList h4{ color:#414141; font-size:16px; padding-bottom:13px;}

#PageAccount .AccountMenu{ border:0; margin:20px 0 0 20px;width: 800px;padding: 0; padding-bottom:37px;}
#PageAccount .AccountMenu *{ margin:0; padding:0}
#PageAccount .AccountMenu li{margin: 0; margin:15px 20px; line-height:41px; list-style:none; float:left}
#PageAccount .AccountMenu li a{ background: url(../../../img/bg_sideAccountMenu.png) no-repeat 3px 5px #005AC5; color:#fff; text-transform:uppercase; height:41px; font-size:13px; padding-left:60px; padding-right:13px; display:block; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; font-weight:500; float:left; margin-bottom:3px;}
#PageAccount .AccountMenu li.menuActive a,
#PageAccount .AccountMenu li a:hover{ background-color:#023E87; text-decoration:none}
#PageAccount .AccountMenu li.AM2 a{ background-position:5px -50px;}
#PageAccount .AccountMenu li.AM3 a{ background-position:5px -116px;}
#PageAccount .AccountMenu li.AM4 a{ background-position:15px -176px; padding-left: 75px;}
#PageAccount .AccountMenu li.AM5 a{ background-position:1px -245px;}
#PageAccount .AccountMenu li.AM6 a{ background-position:5px -323px;}
#PageAccount .AccountMenu li.AM7 a{ background-position:5px -397px;}
#PageAccount .AccountMenu li.AM8 a{ background-position:5px -473px;}
#PageAccount .AccountMenu li p{ clear:both; padding:10px;color: #000; background: #E6E6E6;line-height: 17px;width: 340px;}


#PageAccount h2{ color:#000; font-size:14px; padding:0}
#PageAccount h2.TitleHeading{font-size:16px; text-transform:none; border-bottom:1px solid #DCDFE2;}
#PageAccount .InfoMessage{ padding-left:10px}
#PageAccount .Block{ padding-left:20px;}
#PageAccount ul.AccountOrderStatusList{ padding:0; margin:0; padding-bottom:20px;}
#PageAccount ul.AccountOrderStatusList li{ list-style:none; font-size:12px; padding-top:5px; clear:both;}
#PageAccount ul.AccountOrderStatusList h3{ margin-bottom:10px !important; color:#7E7E7E; padding:0; margin:0; font-size:16px; }
#PageAccount ul.AccountOrderStatusList .AccountOrderItem{ background:#F5F5F5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:485px; float:left; padding:20px 30px; color:#919191}
#PageAccount ul.AccountOrderStatusList input{ }
#PageAccount ul.AccountOrderStatusList .OrderStatus{ float:none; clear:none; padding-bottom:10px; margin:0; padding-right:10px;}
#PageAccount ul.AccountOrderStatusList .OrderStatus strong{ color:#B10000; text-transform:uppercase}
#PageAccount ul.AccountOrderStatusList .HowToPay { margin-bottom: 0; }
#PageAccount ul.AccountOrderStatusList .AccountOrderActions{ float:left; margin-left:15px}
#PageAccount ul.AccountOrderStatusList .AccountOrderActions .StoreButtons span{ background-color:#71000B}
#PageAccount ul.AccountOrderStatusList .dataPedido{ border-top:1px dashed #DBDBDB; padding-top:10px; margin-top:10px;}
#PageAccount ul.AccountOrderStatusList .allOrders{ display:none}
#PageAccount ul.AccountOrderStatusList .AccountOrderActions{ float:left; width:205px;}
#PageAccount ul.AccountOrderStatusList .AccountOrderActions a{ margin-bottom:10px;}

#PageAccount.AccountStart .Content h2.TitleHeading,
#PageAccount.AccountStart .Content .InfoMessage{ display:none; }
#PageAccount.AccountStart ul.AccountOrderStatusList li .AccountOrderItem{ background:url(../../../img/checkout/title_ultimoPedido.jpg) no-repeat 30px 20px #F5F5F5; padding-top:60px}
#PageAccount.AccountStart ul.AccountOrderStatusList li .allOrders{ display:block; text-align:right}
#PageAccount.AccountStart ul.AccountOrderStatusList li .allOrders a{ color:#7E7E7E; font-weight:bold;}

#PageAccount .CartActions,
#PageAccount .cadastrarEndereco,
#PageAccount #CartHeader{ display:none}
#PageAccount ul.ShippingAddressList{ padding-left:20px; font-size:12px; padding-top:20px;}
#PageAccount ul.ShippingAddressList h4{ font-size:18px !important; color: #333 !important;}
#PageAccount ul.ShippingAddressList .btnRadio{ display:none;}

#PageAccount #WishListItems{ padding-left:0}

#PageAccount .Breadcrumb{ display:none}

#PageAccount #ShippingAddressForm dt,
#PageAccount #EditAccountForm dt{ padding-top:7px; clear:left}
#PageAccount #ShippingAddressForm .Textbox,
#PageAccount #EditAccountForm .Textbox{ background:#F4F4F4; border:1px solid #ddd; padding:5px; font-size:13px;}
#PageAccount #ShippingAddressForm select,
#PageAccount #EditAccountForm select{ background:#F4F4F4; border:1px solid #ddd; height:25px; width:150px; font-size:13px}
#PageAccount #ShippingAddressForm dt.dt_9,
#PageAccount #ShippingAddressForm dd.dd_9{ display:none}

.ShippingDetails{ padding-top:15px;}

#PageNews #NewsInfo{ background:#000; padding:15px 0; text-align:center}
#PageNews #NewsInfo div{ display:none}
#PageNews #NewsInfo div.start{ display:block}
#PageNews #Container{ background:url(../../../img/bg_pageNewsletter.jpg) no-repeat top; height:1010px;}
#PageNews .newsForm{ padding-top:20px; padding-left:140px;}
#PageNews .newsForm .Textbox{ background:#000; width:270px; height:15px; padding:15px 10px; border:0; margin-right:10px; float:left; color:#fff; font-size:16px;}
#PageNews .newsForm button{ background:#DC204D; width:145px; line-height:45px; color:#fff; font-weight:bold; font-size:16px; text-align:center; border:0; padding:0; cursor:pointer; -webkit-transition: background-color 0.25s linear; transition: background-color 0.25s linear;}
#PageNews .newsForm button:hover{ background-color:#F51A68}

#PagSomos{background:url(../../../img/bgs.png) no-repeat 15px top;border: 0; padding: 10px; font-family: open_sansregular, arial;font-size: 18px;color: #595959;width: 985px; margin: 0 auto}

#PagSomos .Somos{border:0; padding: 10px;padding-right: 440px; font-family: open_sansregular, arial;font-size: 19px;color: #595959;height: 570px}
#PagSomos .Somos h3{font-family: open_sansregular, arial;font-size: 25px;color: #0095C9;border:0;padding-bottom: 10px}
#PagSomos .Somos p{text-align: justify; }
#PagSomos .Visao {border: 0; padding: 10px; height: 127px}
#PagSomos .Visao h3{float: left;text-align: center; width:127px ; font-family: open_sansregular, arial;font-size: 20px;color: #F3631D;border:0;padding:0;line-height: 110px}
#PagSomos .Visao p{float: left; text-align: justify;border:0;padding: 0 40px ;line-height: 110px}
#PagSomos .Missao {border:0; padding: 10px; height: 127px}
#PagSomos .Missao h3{float: left;text-align: center; width:127px ; font-family: open_sansregular, arial;font-size: 20px;color: #0095C9;border:0;padding:0;line-height: 110px}
#PagSomos .Missao p{float: left;width: 750px; text-align: justify;border:0;padding: 17px 40px ;line-height: 25px}
#PagSomos .Valores {border:0; padding: 10px; height: 459px}
#PagSomos .Valores h3{float: left;text-align: center; width:127px ; font-family: open_sansregular, arial;font-size: 20px;color:#8DC53F;border:0;padding:0;line-height:450px}
#PagSomos .Valores p{float: left;width: 750px; text-align: justify;border:0;padding: 46px 40px ;line-height: 25px}
#PagSomos .Txt {border: 0; padding: 10px; height: 133px}
#PagSomos .Txt p{float: left;width: 950px; text-align: justify;font-size: 15px; border:0;padding: 15px 0px ;line-height: 25px}

#PagSomos .MgImg {border: 0;margin: 0; padding: 10px 0; height:250px}
#PagSomos .MgImg img {float: left; margin: 0; padding: 0;}

#PagSomos .Map {border: 0; padding: 10px; height: 651px}
#PagSomos .Map h3{float: left;text-align: left; width:290px ; font-family: open_sansregular, arial;font-size: 55px;color:#003F89;border:0;padding:80px 0 0 0;line-height:15px;font-weight: 600}
#PagSomos .Map p{float: left;background:url(../../../img/map.jpg) repeat-x 0 0; width: 644px; height: 651px; text-align: justify;border:0;padding: 0 0 ;line-height: 25px}

#PagLab{border: 0; padding: 10px; font-family: open_sansregular, arial;font-size: 18px;color: #595959;width: 995px; margin: 0 auto}
#PagLab .Laboratorios{border:0; padding: 10px ; font-family: open_sansregular, arial;font-size: 18px;color: #595959;height: 570px}
#PagLab .Laboratorios h3{font-family: open_sansregular, arial;font-size: 25px;color: #0095C9;border:0;padding-bottom: 10px}
#PagLab .Laboratorios strong {font-family: open_sansregular, arial;font-size: 18px;text-transform: uppercase; color: #595959;}
#PagLab .MarcasImg {display: block;background:url(../../../img/marcas.jpg) repeat-x 0 0; width: 990px; height:413px; text-align: justify;font-size: 15px; border:0 ;padding: 0 ;margin-top: 40px; line-height: 25px;margin-left: -9px}


#PageOrder .InfoMessage{display: none;}
#PageOrder p{font-size: 18px}
#PageOrder .methodDetails{font-size:18px;}

/*====================== Footer ======================*/
#SideNewsletterBox{ background: #4787CF; height: 107px; margin-top: 30px; box-sizing: border-box;}
#SideNewsletterBox .storeCenter *{ box-sizing: border-box; }
#SideNewsletterBox .storeCenter{ position: relative}
#SideNewsletterBox .icon{ float: left; text-align: center; margin-top: 20px;}
#SideNewsletterBox label{ float: left; margin-left: 13px; padding-top: 33px; width: 313px; color: #fff; text-transform: uppercase; font-size: 16px;}
#SideNewsletterBox label strong{ font-size: 26px; font-weight: 700; display: block; line-height: 20px;}
#SideNewsletterBox form{ float: left; position: relative;}
#SideNewsletterBox .Textbox{ background: #C8DBF1; color: #4787cf; float: left; width: 265px; height: 51px; border: 0; padding: 0 10px; margin-top: 27px; margin-right: 7px;}
#SideNewsletterBox #nl_email{ margin-right: 0}
#SideNewsletterBox .Submit{ background: #104D92; float: left; width: 79px; height: 51px; text-align: center; border: 0; color: #fff; font-weight: 600; font-size: 14px; cursor: pointer; margin-top: 24px; position: absolute; right: -60px; bottom: 0; border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important;}

#FooterWhatsapp { position: fixed; bottom: 20px; left: 10px; z-index: 120;}
#Footer{ background: #E7E7E7; clear: both; color: #4c4c4c; font-size: 14px;}
#Footer a{ color: #4c4c4c;}
#Footer li{ list-style: none}
#Footer .footerContent{ position: relative; padding: 15px 0; }
#Footer .storeCenter h4{ font-size: 18px; color: #00387d; font-weight: bold; padding-bottom: 10px; text-transform: uppercase;}
#Footer .footerContent h4{ border-top: 6px solid #5EB7E5; display: inline-block; padding-top: 10px;}
#Footer .menu{ float: left; width: 310px;}
#Footer .menu ul{ line-height: 25px;}
#Footer .menu a{ color: #7b7b7b; font-size: 14px;}
#Footer .atendimento{ background: #00387D; width: 215px; padding: 13px 10px; margin-top: 47px; text-align: center; color: #fff;}
#Footer .atendimento small{ color: #fff; font-size: 9px;}
#Footer .atendimento h5{ color: #fff; padding-top: 13px; text-decoration: underline;}
#Footer .atendimento .horario{ padding: 8px 0; line-height: 14px;}
#Footer .atendimento a{ color: #fff; font-size: 11px;}
#Footer .facebook{ position: absolute; right: 0; top: -9px;}
#Footer .facebook .BlockContent{ background: #fff; padding: 10px;}
#Footer .payment{ float: right; padding-top: 190px;}
#Footer .payment h4{ display: block; border: 0; padding: 24px 0 5px;}
#Footer .payment .BlockContent{ background: #fff; padding: 15px;}
#Footer .footerDetails{ background: #fff; clear: both; padding-top: 35px; height: 185px; box-sizing: border-box;}
#Footer .footerDetails h4{ color: #15738C; font-size: 18px; padding-bottom: 5px;}
#Footer .contato{ float: left; width: 330px;}
#Footer .contato ul{ line-height: 25px; }
#Footer .redes{ float: left; width: 350px;}
#Footer .redes .links{ width: 160px; padding: 20px 20px 0; text-align: center;}
#Footer .secure{ float: left; width: 207px;}
#Footer .s-seal-abcomm{ float: left; margin-top: 10px;}

#Footer .copyright{background: #fff; clear: both; border-top: 3px solid #50B1E3;}
#Footer .copyright .copy-content{ height: 80px;}
#Footer .copyright .s-logo-footer{ float: left; margin-top: 27px; margin-left: 7px;}
#Footer .copyright p{ float: left; margin-top: 20px; margin-left: 15px; width: 725px; color: #3b3b3b; font-size: 11px; padding-bottom: 15px;}
#Footer .copyright .plataforma{ float: left; margin-top: 32px; margin-left: 20px;}

/* General Tables */
table.General, table.CartContents, table.General { width: 100%; margin: 10px 0; background:#fff }
table.General thead tr th, table.CartContents thead tr th { padding: 6px 10px; text-align: left; }
table.General tbody td, table.CartContents tbody td { padding: 6px 10px; }
table.General tbody tr.First td { border-top: 0; }
.CartContents .ItemShipping th.ItemShippingDescription { text-align: left; }
.CartContents .ItemShipping th { border-top: 1px solid; border-bottom: 1px solid; padding: 6px 10px; }
.CartContents .ItemShipping:first-child th { border-top: none; }
.CartContents tbody td, .CartContents tfoot td { padding: 6px 10px; vertical-align: top; }
.CartContents tfoot .SubTotal td { border-top: 1px solid; text-align: right; font-weight: bold; }

/* Outros Styles */
.InfoMessage, .TabNav li a, .CartContents thead tr th, table.General thead tr th{ background:#E8EEF1; color:#000000}
.TabNav li a, .TabNav, table.CartContents, table.General{ border-color:#ccc}
.TabNav li a:hover, .ExpressCheckoutBlock .ExpressCheckoutTitle { background:#000000; color:#fff}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle{background:#E8EEF1; color:#000000}

#SideNewsletterBox input { margin-left:10px; outline:0 }
/*
.minha_conta{ padding:0;float:left; font-size:14px}
.minha_conta .conta_titulo{ font-weight:bold; text-transform:uppercase}
.minha_conta li{ list-style:none}
*/

.SuccessMessage,
.ErrorMessage,
.InfoMessage { background:url(../../../img/icon_error.png) no-repeat 5px #fff; color:#ED1F24; padding:5px !important; padding-left:30px !important; border:1px dashed #ED1F24; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; clear:both}
.SuccessMessage{ background-image:url(../../../img/icon_success.png); color:#5FC26C; border-color:#5FC26C}
.InfoMessage{ background-image:url(../../../img/icon_alert.png); color:#DD860D; border-color:#DD860D}

.HorizontalFormContainer{ font-size:12px;}
.HorizontalFormContainer dl, .VerticalFormContainer dl { margin: 0; }
.HorizontalFormContainer dt img { vertical-align: middle; float: left; }
.HorizontalFormContainer dt .fieldLabel { float:left; padding-top: 4px; padding-left: 4px; }
.HorizontalFormContainer dt { width: 160px; float: left; }
.HorizontalFormContainer dd.ProductField { height: 20px; clear:right }
.HorizontalFormContainer dd { padding-top:4px; margin-left: 170px; }
.HorizontalFormContainer .Submit{ margin:10px 0; margin-left:170px;}

#ModalContent p{ margin-bottom:10px;}

/* Linha */
.SubCategoryList, .SubBrandList { background:#EEF5F9; }
#SearchResultsCategoryAndBrand { background-color: #EEF5F9; }
.clear, .Clear { clear:both; display:block; float:none !important }

.SubBrandListGrid li{ float:left; padding:0; width:250px !important; height:auto !important; text-align:left}
.SubBrandListGrid li a{ background:#f2f2f2; display:block; padding:10px 10px; font-size:13px;}
.SubBrandListGrid li a:hover{ background:#000; text-decoration:none; color:#fff}
.SubBrandListGrid .RowDivider{ display:none}