/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
a:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
a:hover, a:active {
	outline:0
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	max-width:100%;
	width:auto\9;
	height:auto;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic
}
#map_canvas img, .google-maps img {
	max-width:none
}
button, input, select, textarea {
	margin:0;
	font-size:100%;
	vertical-align:middle
}
button, input {
*overflow:visible;
	line-height:normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor:pointer
}
input[type="search"] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	overflow:auto;
	vertical-align:top
}
@media print {
* {
	text-shadow:none !important;
	color:#1C4437 !important;
	background:transparent !important;
	box-shadow:none !important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:0px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100% !important
}
@page {
margin:0.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
body {
	margin:0;
	font-family:Arial, tahoma, verdana;
	font-size:12px;
	line-height:20px;
	color:#1C4437;
	background-color:#1C4437
}
a {
	color:#08c;
	text-decoration:none
}
a:hover, a:focus {
	color:#005580;
	text-decoration:underline
}
.img-rounded {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px
}
.img-polaroid {
	padding:4px;
	background-color:#1C4437;
	border:0px solid #ccc;
	border:0px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)
}
.img-circle {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px
}
.container-fluid {
	padding-right:10px;
	padding-left:10px;
*zoom:1
}
.container-fluid:before, .container-fluid:after {
	display:table;
	content:"";
	line-height:0
}
.container-fluid:after {
	clear:both
}
html {
	height:100%
}
.container {
	width:auto;
	margin:0 auto;
	max-width:1200px;
	padding:0 12px
}
#store .wrapper {
	padding:0
}
@media (max-width: 680px) {
#store .wrapper {
padding-top:123px
}
}
.wrapper {
	padding-top:12px
}
@media (max-width: 680px) {
.wrapper {
padding-top:123px
}
}
@media (max-width: 680px) {
.container {
padding:0
}
#f {
background-color:#ececec
}
#f .container {
padding:0 15px
}
#f .inst {
padding-top:5px;
text-align:center;
display:flex;
flex-direction:column
}
#f .inst h1 {
order:1
}
#f .inst .social-links {
margin:0 !important
}
#f .inst .social-links a {
text-indent:-91C4437px
}
#f .inst .social-links .i-facebook, #f .inst .social-links .i-messenger, #f .inst .social-links .i-youtube {
background-position:center;
background-repeat:no-repeat;
background-size:100%;
width:30px;
height:31px;
display:inline-block;
vertical-align:text-top
}
#f .inst .social-links .i-facebook {
background-image:url('')
}
#f .inst .social-links .i-messenger {
background-image:url('')
}
#f .inst .social-links .i-youtube {
background-image:url('')
}
#f .inst .inline {
display:flex;
justify-content:center;
order:2;
margin-top:10px !important
}
#f .inst .inline li a {
color:#4a4a4a;
font-size:12px;
border-right:0px solid #ddd
}
#f .inst .inline li .contact_us {
border-right:0
}
#f .inst .social-links {
order:3
}
#f .inst .social-links li {
width:60px !important
}
#f .inst .buy-warning-message {
position:relative !important;
right:0;
margin:0 !important;
float:none !important;
text-align:center;
margin-top:10px;
order:4;
padding-right:15px;
color:#4a4a4a !important;
border-bottom:0px solid #4a4a4a;
padding:15px
}
#f .legend {
font-size:12px !important;
text-align:center;
color:#4a4a4a !important
}
.buy-warning-message {
float:none;
margin:0
}
}
body.blue-bg, .wrapper.blue-bg {
	background-image:-moz-linear-gradient(top, #22639e, #0f3963);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#22639e), to(#0f3963));
	background-image:-webkit-linear-gradient(top, #22639e, #0f3963);
	background-image:-o-linear-gradient(top, #22639e, #0f3963);
	background-image:linear-gradient(to bottom, #22639e, #0f3963);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF22639E', endColorstr='#FF0F3963', GradientType=0)
}
body.lock {
	height:100vh;
	overflow:hidden;
	position:fixed;
	width:100%
}
.footer.noise-bg {
	background-color:#eaeaea
}
.ajax-loader {
	display:none;
	position:fixed;
	z-index:1060;
	top:50%;
	left:50%;
	margin-left:-90px;
	width:180px;
	padding:22px 0;
	text-align:center;
	background:rgba(255, 255, 255, 0.9);
	box-shadow:0 0 0.5em rgba(0, 0, 0, 0.3)
}
.ajax-loader.ajax-loader--visible {
	display:block
}
.ajax-loader img {
	margin-right:10px;
	width:25px;
	height:25px
}
.ajax-loader span {
	font-weight:bold;
	font-size:14px;
	vertical-align:middle
}
#h {
	text-align:center;
	z-index:10;
	width:100%;
	top:0px
}
@media (max-width: 680px) {
#h {
position:fixed
}
}
#h .prof-box {
	width:100px
}
#h .prof-pic-hide {
	margin-right:0px !important;
	width:0px !important;
	overflow:hidden
}
#h .prof-pic {
	background-image:url('');
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	float:left;
	height:70px;
	margin:10px 20px 10px 0;
	width:70px
}
#h .i-update-avatar {
	margin-left:-42px;
	position:absolute;
	top:56px
}
#h .i-update-without-pic {
	margin-left:80px !important
}
#h .mvc-logo {
	float:left;
	margin:12px 25px 0 0;
	max-width:250px;
	width:auto
}
#h .mvc-logo h1 {
	font-size:18px;
	margin:0;
	text-align:left
}
#h .mvc-logo h1 a {
	color:#0a4c89;
	display:none;
	text-decoration:none
}
#h .mvc-logo h1 strong {
	padding-bottom:8px;
	padding-right:20px
}
#h .mvc-logo h1 span {
	color:#1C4437;
	margin-left:-20px
}
#h .mvc-logo .legend {
	color:#1C4437;
	font-size:11px;
	margin-top:-5px;
	text-align:left
}
#h .prof-badges {
	float:left;
	line-height:40px;
	margin:20px 22px 0 0
}
#h .prof-badges a {
	display:block;
	margin-left:23px;
	position:absolute;
	z-index:3
}
#h .prof-badges .prof-level {
	display:inline
}
#h .prof-badges .prof-level:hover .level {
	display:block;
	margin-left:-66px;
	position:absolute;
	top:40px;
	z-index:2;
	width:210px
}
#h .prof-badges .prof-level:hover .level .i-arrow-up-white {
	vertical-align:bottom
}
#h .prof-badges .prof-level:hover .level .level-txt {
	background-color:#1C4437;
	border-radius:px;
	font-size:13px;
	padding:0 15px
}
#h .prof-badges .level {
	display:none
}
@media (max-width: 1100px) {
#h .prof-badges {
display:none
}
}
#h #search {
	float:left;
	margin:25px 0 0
}
#h #search form {
	background-color:#1C4437;
	border-radius:0px;
	margin:0;
	padding-right:10px
}
#h #search input[type="search"] {
	border:none;
	border-radius:0px;
	box-shadow:none;
	font-size:14px;
	height:40px;
	margin:0;
	min-width:350px;
	padding:0 12px
}
@media (max-width: 940px) {
#h #search input[type="search"] {
min-width:110px;
width:110px
}
}
@media (min-width: 940px) and (max-width: 1410px) {
#h #search input[type="search"] {
min-width:280px
}
}
#h #search .i-magnifying {
	border:0;
	padding:0
}
@media (max-width: 680px) {
#h #search {
margin:0 0 0 185px;
position:absolute;
top:100px
}
#h #search input[type="search"] {
height:42px;
min-width:150px;
width:150px
}
}
@media (max-width: 537px) {
#h #search {
margin:0 0 0 60px;
position:absolute;
top:100px
}
#h #search input[type="search"] {
height:42px;
min-width:90px;
width:95px
}
}
#h .hw {
	color:#1C4437;
	float:right;
	margin:22px 0 0
}
#h .hw a {
	color:#1C4437
}
#h .hw .huser-txt {
	float:right;
	margin:10px 20px 0 0;
	max-width:120px
}
#h .hw .dropdown-menu li {
	font-size:14px;
	padding:0 10px
}
@media (max-width: 760px) {
#h .hw .huser-txt {
display:none
}
}
#h .hw .huser {
	float:left;
	margin-right:20px
}
#h .hw .huser a {
	display:block;
	text-decoration:none
}
#h .hw .huser .prof {
	background-color:transparent;
	border:0px solid #1C4437;
	border-radius:0px;
	font-size:14px;
	padding:12px 35px
}
#h .hw .huser .i-arrow-top {
	margin-left:4px;
	margin-top:0;
	vertical-align:middle
}
#h .hw .login {
	float:left;
	margin:10px 20px 0
}
#h .hw .basket-btn {
	float:left;
	text-align:left
}
#h .hw .basket-btn a {
	color:#1C4437;
	display:block;
	text-decoration:none
}
#h .hw .basket-btn .bask {
	margin-bottom:3px
}
#h .hw .basket-btn .count {
	font-size:11px;
	margin-left:23px;
	right:auto;
	top:22px
}
@media (max-width: 680px) {
#h .hw .basket-btn .count {
margin-left:25px;
top:0
}
}
#h .hw .basket-btn .cart {
	display:inline-block;
	padding:10px
}
#h .hw .basket-btn .basket-box {
	color:#1C4437;
	font-size:11px;
	padding:5px
}
#h .hw .basket-btn .basket-box .basket-itens {
	margin-bottom:3px
}
#h .hw .basket-btn .basket-box .basket-total {
	background-color:#f3f3f3;
	display:block;
	font-weight:bold;
	font-size:14px;
	text-align:center
}
#h .hw .basket-btn .basket-box .product-total-price {
	color:#0083ca;
	font-weight:bold;
	margin-left:30px
}
#h .hw .basket-btn .basket-box a {
	margin-top:10px
}
@media (max-width: 700px) {
#h .hw .basket-btn.huser-bt {
display:none
}
}
#h .hw .dropdown-menu {
	border:0px solid #ddd;
	border-radius:0px;
	box-shadow:none;
	color:#777;
	left:auto;
	padding:0;
	right:auto;
	text-align:left;
	top:auto
}
#h .hw .dropdown-menu a {
	color:#1C4437
}
#h .hw .dropdown-menu a:hover {
	text-decoration:underline
}
#h .hw .dropdown-menu li a {
	border-bottom:0px solid #ddd;
	padding:10px
}
#h .hw .dropdown-menu li:last-child a {
	border:none
}
#h .hw .dropdown-menu li:hover {
	overflow:hidden
}
#h .hw .dropdown-menu li:hover:last-child {
	border-radius:0 0 0px 0px
}
#h .hw .dropdown-menu li:hover:first-child {
	border-radius:0px 0px 0 0
}
#h .hw .dropdown-menu li:hover, #h .hw .dropdown-menu li a:hover {
	background-color:#1C4437 !important;
	background-image:none !important;
	cursor:pointer;
	text-decoration:none
}
#h .hw .basket-btn .dropdown-menu {
	border-radius:0px;
	margin-left:-125px
}
@media (max-width: 400px) {
#h .hw .dropdown-menu {
border:0px solid #ddd;
right:0
}
}
#h .hw .login-area {
	float:left;
	margin-right:30px;
	text-align:left;
	font-size:14px;
	display:flex
}
#h .hw .login-area a.prof span {
	vertical-align:middle;
	margin-left:4px
}
#h .hw .login-area .h-icon-person {
	background-image:url('');
	height:47px !important;
	width:47px !important
}
#h .hw .login-area .dropdown-toggle .person {
	display:none
}
#h .hw .login-area .dropdown-toggle .no-margin {
	margin:0 !important
}
#h .hw .login-area .dropdown-menu li:first-child {
	padding-top:10px
}
#h .hw .login-area .dropdown-menu {
	border:0px solid #ddd;
	border-bottom:1px solid #ddd;
	border-radius:4px
}
#h .hw .login-area .dropdown-menu .login-btn {
	font-size:16px;
	background-color:transparent;
	color:#1C4437;
	display:block;
	cursor:pointer;
	border-radius:0px;
	margin-bottom:0px;
	border-bottom:none !important;
	text-align:center
}
#h .hw .login-area .dropdown-menu .login-btn:hover {
	background-color:transparent !important;
	color:#1C4437
}
#h .hw .login-area .dropdown-menu .signup {
	cursor:pointer;
	text-align:center;
	font-size:13px;
	color:#9b9b9b;
	background:#1C4437;
	padding:0 !important;
}
#h .hw .login-area .dropdown-menu .signup:hover {
}
#h .hw .i-bag {
height:20px;
width:20px
}
#h .hw .login-area {
margin-right:10px
}
#h .hw .login-area strong, #h .hw .login-area br {
display:none
}
#h .hw .login-area .dropdown-toggle>* {
display:none
}
#h .hw .login-area .h-icon-person {
display:none;
margin-right:0 !important;
height:42px !important;
width:42px !important
}
#h .hw .login-area .dropdown-toggle .h-icon-person, #h .hw .login-area .dropdown-toggle .person {
display:block !important
}
}
@media (max-width: 680px) {
#h .hw {
margin:0;
position:absolute;
right:10px;
top:100px
}
}
@media (max-width: 400px) {
#h .hw .dropdown-menu li {
font-size:12px;
padding:0 10px
}
#h .huser-txt {
display:none !important
}
#h .huser {
margin-right:0 !important;
width:auto !important
}
#h .huser a {
font-size:12px !important;
line-height:15px;
padding:10px !important
}
#h .huser ul li a {
width:auto !important
}
}
#h .hmenu {
	border-radius:0px 0px 0 0;
	clear:both;
	height:40px;
	list-style:none;
	margin:0;
	overflow:hidden;
	text-align:left
}
#h .hmenu li {
	display:inline-block
}
#h .hmenu li a {
	color:#1C4437;
	display:inline-block;
	font-size:14px;
	padding:10px 12px;
	text-decoration:none
}
#h .hmenu li a:hover {
	background-color:#A7BDB7;
	color:#0a4c89
}
#h .hmenu .link-departments {
	border-radius:0px 0 0;
	float:left
}
#h .hmenu .link-departments a {
	font-weight:bold
}
#h .hmenu .link-departments a:hover {
	border-radius:0;
	color:#1C4437
}
#h .hmenu .link-departments .i-menu {
	margin-right:14px
}
@media (max-width: 600px) {
#h .hmenu .link-departments .i-menu {
margin-right:0
}
}
#h .hmenu .link-departments .i-arrow-top {
	vertical-align:middle;
	margin:0 0 0 10px
}
#h .hmenu .link-departments:hover .departments {
	display:block
}
#h .hmenu .link-departments .departments {
	background-color:#1C4437;
	border:10x solid #ddd;
	border-top:0;
	border-radius:0 0 0px 0px;
	display:none;
	font-weight:normal;
	margin:0;
	<!-- max-width:0px; --->
	padding:0px 5px;
	position:absolute;
	text-align:left;
	z-index:4;
	width:93.4%
}
#h .hmenu .link-departments .departments li {
	display:block
}
#h .hmenu .link-departments .departments a {
	color:#1C4437;
	font-weight:normal;
	padding:5px
}
#h .hmenu .link-departments .departments a:hover {
	background-color:transparent;
	text-decoration:underline;
	color:#1C4437
}
#h .hmenu .link-departments .departments ul {
	display:inline-block;
	margin:0 3% 0 0;
	vertical-align:top;
	width:190px
}
#h .hmenu .link-departments .departments ul:last-child {
	margin-right:0
}
@media (max-width: 996px) {
#h .hmenu .link-departments .departments {
width:92.5%
}
}
@media (max-width: 680px) {
#h .hmenu {
padding:10px 0
}
#h .hmenu li {
display:none
}
#h .hmenu li.link-departments {
border:0px solid #1C4437;
border-radius:0px;
display:inline-block;
margin:0 10px;
text-transform:capitalize
}
#h .hmenu li.link-departments .txt-all, #h .hmenu li.link-departments .i-arrow-top {
display:none
}
#h .hmenu li.link-departments .departments {
overflow:scroll;
height:300px;
width:350px;
padding:10px
}
#h .hmenu li.link-departments .departments ul {
display:block
}
}
@media (max-width: 537px) {
#h .hmenu .txt {
display:none
}
}
.h-icon {
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:10px;
	display:inline-block;
	height:20px;
	width:20px;
	vertical-align:middle
}
@media only screen and (max-width: 680px) {
#h .header-container {
box-sizing:border-box;
display:flex;
flex-direction:column;
margin:0 !important;
padding:12px
}
#h .header-container .header-top {
align-items:center;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:12px
}
#h .header-container .menu-wrapper {
padding:8px
}
#h .header-container .header-logo h1 {
font-size:165%;
line-height:1;
margin:0;
margin-bottom:6px
}
#h .header-container .header-logo h1 strong {
color:#0a4c89;
position:relative
}
#h .header-container .header-logo h1 strong:before {
content:"";
display:inline-block;
height:20px;
right:-13px;
position:absolute;
top:22px;
width:23px
}
#h .header-container .header-logo h1 span {
color:#1C4437
}
#h .header-container .header-logo .legend {
color:#1C4437
}
#h .header-container .header-basket {
padding:8px
}
#h .header-container .header-basket .i-bag {
height:18px;
width:18px
}
#h .header-container #search {
float:none;
margin:0;
position:relative;
top:0
}
#h .header-container #search form {
align-items:center;
display:flex
}
#h .header-container #search input {
display:flex;
flex:1;
min-width:auto;
width:auto
}
}
@media only screen and (max-width: 680px) {
.menu-overlay {
background:rgba(0, 0, 0, 0.3);
bottom:0;
left:0;
opacity:0;
position:fixed;
top:0;
transition:all 0.2s ease-out;
visibility:hidden;
width:100%;
z-index:1050
}
.left-menu {
background:#1C4437;
box-sizing:border-box;
height:100%;
left:-75%;
overflow-y:auto;
overflow-x:hidden;
position:absolute;
top:0;
transition:left 0.4s ease-out;
width:75%;
z-index:11C4437
}
.left-menu ul {
list-style:none;
margin:0
}
.left-menu .js-ver-mais-active {
font-size:14px;
color:#0A4C89;
text-decoration:underline;
cursor:pointer
}
.left-menu .js-ver-mais-list {
height:0;
opacity:0;
overflow:hidden;
transition:opacity 0.3s ease-out
}
.left-menu .js-ver-mais-list.list-active {
height:auto;
opacity:1
}
.left-menu .menu-header {
color:#1C44371C4437;
font-size:17px;
font-weight:bold;
margin-bottom:15px;
padding:15px
}
.left-menu .menu-header .menu-greeting .menu-orders, .left-menu .menu-header .menu-greeting .greeting-title {
align-items:center;
display:flex
}
.left-menu .menu-header .greeting-title {
color:#1C44371C4437;
display:block;
margin-bottom:8px
}
.left-menu .menu-header .greeting-title .i-arrow-top {
margin-left:auto;
transform:rotate(270deg)
}
.left-menu .menu-header .h-icon {
margin-right:5px !important
}
.left-menu .menu-header .h-icon-empty-photo {
height:25px;
width:25px
}
.left-menu .menu-header .menu-orders {
color:#1C44371C4437;
font-size:14px;
font-weight:normal;
padding-left:30px
}
.left-menu .menu-section {
margin-bottom:30px;
padding:0 15px
}
.left-menu .menu-section:last-of-type {
margin-bottom:15px
}
.left-menu .menu-title {
color:#0A4C89;
font-size:18px;
line-height:1;
margin:0;
margin-bottom:10px
}
.left-menu .menu-vitrine .vitrine-item {
align-items:center;
background-color:#F6F6F6;
border-radius:0px 0px 0px 0px;
box-sizing:border-box;
display:flex;
list-style:none;
margin-bottom:10px;
padding:10px 0;
width:80%
}
.left-menu .menu-vitrine .vitrine-item img {
border-radius:50%;
height:40px;
margin:0 10px;
width:40px
}
.left-menu .menu-vitrine .vitrine-item .title {
color:#666666
}
.left-menu .menu-departamentos ul a {
color:#666666;
display:block;
font-size:16px;
padding:8px 0
}
.left-menu .espaco-title {
align-items:center;
color:#1C44371C4437;
display:flex;
margin:0
}
.left-menu .espaco-title .i-arrow-top {
margin-right:10px;
transform:rotate(90deg)
}
.left-menu .main-menu {
left:0;
position:relative;
transition:left 0.4s ease-out
}
.left-menu .menu-espaco {
background:#1C4437;
height:100%;
position:absolute;
right:-100%;
top:0;
transition:right 0.4s ease-out;
width:100%;
z-index:11C4437
}
.left-menu .menu-espaco .menu-header {
margin-bottom:0
}
.left-menu .menu-espaco ul {
overflow-y:auto;
height:100vh
}
.left-menu .menu-espaco ul li+li {
border-top:0px solid #E5E5E5
}
.left-menu .menu-espaco ul a {
color:#757575;
display:block;
font-size:16px;
padding:14px
}
.left-menu .menu-espaco ul li:last-of-type a {
color:#4A4A4A
}
.left-menu.show-espaco {
height:auto
}
.left-menu.show-espaco .main-menu {
left:-100%
}
.left-menu.show-espaco .menu-espaco {
right:0
}
body.menu-open .menu-overlay {
opacity:1;
visibility:visible
}
body.menu-open .left-menu {
left:0
}
}
