/* --------- REDICOM GUIDE ---------- */
h1, .h1, .tit_H1, .title{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;
	color: #002E37;
}

h2, .h2, .tit_H2,
.contact-bar .h2 a, .secondary-title{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #002E37;
}

h3, .h3, .subtitle{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	color: #333;
}

h4, .h4, .secondary-subtitle {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #333;
}

.link {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-size: 11px;
	line-height: 118%;
	letter-spacing: 1px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	display: inline-block;
}

.link:hover {
	border-color: transparent;
}

/* ------------ Blog ------------ */
body .blog {	
}

.blog .signature{
	font-size: 12px;
	line-height: 14px;
}

.blog .small{
	font-size: 11px;
	line-height: 13px;
	color: #333;
}

.blog .item-title{
	font-weight: 600;
}

.blog .title{
	font-family: 'RobotoCondensedRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #333;
	text-transform: uppercase;
}

.blog .secondary-title{
	font-family: 'RobotoCondensedRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
}

.blog .subtitle{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 600;
	font-size: 13px;
	line-height: 19px;
	color: #333;
	text-transform: none;
}

.blog .secondary-subtitle{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 600;
	color: #333;
}

.blog .featured-articles .title,
.blog .featured-articles .secondary-title {
	color: #FFF;
}

.small, .small::before, .small::after {
	font-size: 10px;
	line-height: 140%;
	text-transform: uppercase;
}

body, p, .signature{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

a{color: #E15F36;text-decoration: underline;}
a:hover{color: #002E37;}

.contact-bar .h2 a {text-decoration: none;}
.contact-bar .h2 a:hover {text-decoration: underline;}

a[href="javascript:void(0)"]:not(.button) {cursor: default;}

.mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-image: url(../sysimages/mascara.png);background-repeat: repeat; opacity: 0.1;}

/* ------------ Forms ------------ */
.form-message .success, .form-message .error, .form-message .warning {display: none;padding: 12px 15px 12px 42px;margin-bottom: 16px;}
.form-field {margin-bottom: 20px;position: relative;}
.form-field label {display: block;}
.form-field .label-title {display: block;padding-bottom: 4px;}
.form-field .label-subtitle,
.form-field .label-subtitle a {margin-top: 2px;}
.form-field .label-subtitle a {text-decoration: underline;}
.form-field .label-subtitle a:hover {text-decoration: none;}
.form-field.displayError div.select {background-image: none;}
.form-field input, .form-field .select, .form-field textarea {width: 100%;}
.form-field input[type=radio], .form-field input[type=checkbox] {width: auto;}
.form-field textarea {height: 160px;}
.content-check {padding: 5px 0 0;}
.content-check label {margin-right: 0;}
.content-radio .column {float: left;}
.content-radio input, .content-check input, .checkbox-uni input {float: left;margin: 3px 7px 0 0;width: auto;}
.content-radio label, .content-check label, .checkbox-uni label {width: calc(100% - 20px);text-align: left;float: left;}
.required-policy a {text-decoration: underline;}
.required-policy a:hover {text-decoration: none;}
.content-check .row .column, .content-radio .row .column {padding-top: 5px;}
.content-check .row .column:first-child, .content-check .row .column:first-child + .column, .content-radio .row .column:first-child, .content-radio .row .column:first-child + .column{padding-top: 0;}
#main .contentHTML_TEXT .cms_frm {margin-top: 0; margin-bottom: 0;}
@media screen and (min-width: 768px) {
	#main:not(.account) .bottom-form,
	.mfp-content .bottom-form {display: table; width: 100%;}
	#main:not(.account) .contentHTML_TEXT .bottom-form,
	.mfp-content .bottom-form {width: calc(100% - 30px); margin-left: 15px; margin-right: 15px;}
	#main:not(.account) .bottom-form .required-notice,
	.mfp-content .bottom-form .required-notice {width: 100%; display: table-cell; vertical-align: middle; float: none;}
	#main:not(.account) .bottom-form button,
	.mfp-content .bottom-form button{display: table-cell; width: auto; float: none;}
}
@media screen and (max-width: 768px) {
	.title-form {padding-bottom: 15px;}
	.wrapper-form .bottom-form {padding-top: 5px;}
	.wrapper-form .bottom-form p {float: none;padding-top: 0;}
	.wrapper-form .bottom-form button {float: none;width: 100%;margin-top: 10px;}
	.content-radio label, .content-check label, .checkbox-uni label {white-space: normal;}
	.bottom-form {padding: 0; margin: 0;}
	/*.contentHTML_TEXT .bottom-form,
	#main.landingpage  .bottom-form {margin-left: 15px; margin-right: 15px;}*/
}

textarea, input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #333;
	padding: 6px 10px;
	background: #FFF;
	border: 1px solid #B4B4B4;
	transition: 0.2s border;
}

textarea {
	height: 160px;
	line-height: 20px;
}

select{height: auto;}
.select{position: relative;display: block;border: 1px solid #B4B4B4;overflow-x: hidden; }
.select select{position: relative;width: 100%;/*height: 32px;*/padding: 7px 30px 6px 8px;appearance:none;border: 0px !important;background: transparent;z-index: 10;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.lt-ie9 .select select{width: 140%;}
.select select::-ms-expand{display: none;}
.select::after{content: '';position: absolute;top: calc(50% - 3px);right: 15px;width: 8px;height: 8px;background: url(../sysimages/icon-arrow-select.png) left top/8px no-repeat;}
.select select:disabled{background: none;}

input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=search]:hover, textarea:hover, div.select:hover,
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=search]:focus, textarea:focus {
	border-color: #4990E2;
}

input[type=text]:disabled, input[type=email]:disabled, input[type=password]:disabled, input[type=tel]:disabled, input[type=search]:disabled, textarea:disabled, div.select[disabled] {
	background-color: #EBEBEB;
	border: 1px solid #EBEBEB;
}

.button {
	display: inline-block;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
}

.button,button,input[type=submit],input[type=button]{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: normal;
	color: #FFF;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 1px solid #0a3841;
	background-color: #0a3841;
	transition: 0.2s color, border, background;
}

.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
	color: #fff !important;
	border-color: #002d36;
	background-color: #002d36;
}

.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2{
	color: #0a3841;
	border-color: #7c7c7c;
	background-color: #fff;
}

.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover{
	color: #fff !important;
	border-color: #e25e36;
	background-color: #e25e36;
}

.button.btn3,button.btn3,input[type=submit].btn3,input[type=button].btn3{
	font-size: 12px;
	padding: 9px 19px;
}

.button.btn3:hover,button.btn3:hover,input[type=submit].btn3:hover,input[type=button].btn3:hover{
	color: #fff !important;
}

.button.btn4,button.btn4,input[type=submit].btn4,input[type=button].btn4{
	color: #0a3841;
	border-color: #7c7c7c;
	background-color: #fff;
	font-size: 12px;
	padding: 5px 20px;
}

.button.btn4:hover,button.btn4:hover,input[type=submit].btn4:hover,input[type=button].btn4:hover{
	color: #fff !important;
	border-color: #e25e36;
	background-color: #e25e36;
}

.button.btn5,button.btn5,input[type=submit].btn5,input[type=button].btn5{
	font-size: 11px;
	padding: 5px 10px;
	color: #0A3841;
	background: #FFF;
	border-color: #7C7C7C;
}

.button.btn5:hover,button.btn5:hover,input[type=submit].btn5:hover,input[type=button].btn5:hover{
	color: #FFF;
	background: #002D36;
	border-color: #002D36;
}

.btn-search{position: absolute;top: calc(50% - 8px);top: -webkit-calc(50% - 8px);right: 12px;width: 16px;height: 16px;background: url(../sysimages/icon-search_normal.png) no-repeat !important;background-size: 16px !important;border: 0;padding: 0;}
.btn-search:hover{background: url(../sysimages/icon-search.png) no-repeat !important;background-size: 16px !important;}

.button.btn-wish{position: relative;width: 34px;height: 34px;padding: 0;border-color:#b2b2b2;background: #fff;}
.button.btn-wish::after{content:'';width: 18px;height: 17px;background: url(../sysimages/icon-wish.png) no-repeat;background-size: 18px 34px;display: block;position: absolute;left: calc(50% - 9px);left: -webkit-calc(50% - 9px);top: calc(50% - 9px);top: -webkit-calc(50% - 9px);}
.button.btn-wish:hover,
.button.btn-wish.sel{background-color: #e15f36;border-color: #e15f36;}
.button.btn-wish:hover::after,
.button.btn-wish.sel::after{background-position: left bottom;}
/*.button.btn-wish::before{content: '';display: block;width: 18px;height: 17px;margin: 10px auto 9px;background: url(../sysimages/icon-wish.png) left top/21px no-repeat;}*/
/*.button.btn-wish:hover{border-color: #000;background: #000;}*/
/*.button.btn-wish:hover::before{background-position: left bottom;}*/

.button.loader, button.loader{position: relative;color: transparent;background: #000;border-color: #000;}
.button.loader::before, button.loader::before{content: '';position: absolute;left: 50%;top: 50%;width: 24px;height: 24px;margin: -13px 0 0 -13px;border-radius: 24px;border: rgba(255, 255, 255, 0.25) 2px solid;border-top-color: #fff;-webkit-animation: loader 750ms linear infinite;-moz-animation: loader 750ms linear infinite;animation: loader 750ms linear infinite;}

/* -- ESTILOS GERAIS -- */
.container {max-width: 1330px}
figure.loader{position: relative;/*background: #F9F9F9;*/}
figure.loader img{position: absolute;top: 0;left: 0;}
#morep img{display: block;max-width: 30px;margin: 0 auto;}

@media screen and (min-width: 768px){
	#containerSite{min-width: 980px;}
	.wrapper-page{min-height: 607px;}
}

@media screen and (max-width: 768px){
	.brands .container-brands .row .column .brand .desc p{font-size: 12px;line-height: 18px;}
}

.sp-ex-small{height: 20px;}
.sp-small{height: 35px;}
.sp-medium{height: 45px;}
.sp-large{height: 80px;}

@media screen and (max-width: 768px){
	.sp-ex-small{height: 10px;}
	.sp-small{height: 25px;}
	.sp-medium{height: 35px;}
	.sp-large{height: 70px;}
}

/*label{display:block;}
.inputError{padding:0px;margin-bottom: 23px;position:relative;}
.inputError > span,
.inputError > label > span{
	display: block;
	padding-bottom: 3px;
	color: #666;
}
.inputError.displayError input, .inputError.displayError .select, .inputError.displayError textarea{background: #FFE0D9 !important;border-color: #EB5D4E !important;}
.inputError.displayError > span, .inputError.displayError > label > span{color: #EB5D4E;}
.inputError.last-field{margin-bottom: 20px;}


.form-message .success{display: none;padding: 12px 15px 12px 42px;color: #428244;background: url(../sysimages/check.png) no-repeat 11px 11px #DFF0D8;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
.form-message .error,
.form-message .error1,
.form-message .error2,
.form-message .error3,
.form-message .error4,
.form-message .error-default{display: none;padding: 12px 15px 12px 42px;color: #E84B3C;background: url(../sysimages/error.png) no-repeat 11px 11px #FFE0D9;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
.form-message .warning{padding: 12px 15px 12px 42px;color: #B48E4D;background: url(/sysimages/alert.png) no-repeat 11px 11px #FCF8E3;background-size: 20px;line-height: 18px;margin-bottom: 16px;}

.displayError .errorToolTip,.errorToolTip.show{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:27px;left: 10px;}
.bgError{border-radius: 2px; border: 1px solid #e23400; background-color: #FCEAE5;}
.errorToolTip .bgError p,#footer .errorToolTip .bgError p{color:#d0021b; font-size: 12px;line-height: 26px;margin: 0 10px;}
.invalid{border: 1px solid red;}*/

/* Avisos de sucesso e erro (formulários) */
.form-message .success,
.form-message .error,
.form-message .warning {
	background-repeat: no-repeat;
	background-position: 11px 11px;
	background-size: 20px;
	line-height: 18px;
}

.form-message .success {
	color: #428244;
	background-image: url(/sysimages/check.png);
	background-color: #DFF0D8;
}

.form-message .error {
	color: #E84B3C;
	background-image: url(/sysimages/error.png);
	background-color: #FFE0D9;
}

.form-message .warning {
	color: #B48E4D;
	background-image: url(/sysimages/alert.png);
	background-color: #FCF8E3;
}

.form-field .label-title { /* base.css */
	font-weight: normal;
	line-height: normal;
	padding-bottom: 7px;
}

.form-field.displayError textarea {
	background-position: right top 6px;
}

.bottom-bottom-form .required-notice{ /* base.css */
	line-height: normal;
}

.content-radio label, .content-check label, .checkbox-uni label { /* base.css */
	line-height: normal;
}

.form-message .warning * {
	color: #B48E4D;
	line-height: 18px;
}

.form-field.displayError .label-title,
.form-field.displayError .checkbox-uni label {
	color: #EB5D4E;
}

.form-field.displayError input,
.form-field.displayError div.select,
.form-field.displayError textarea {
	background: #FAE5E7 url(/sysimages/icon-error-input.png) right center/25px no-repeat;
	border-color: #F54F4F !important;
}

/*.wrapper-upload p{font-size: 11px;color: #666;}
.wrapper-upload p.error{color: red;}*/
.wrapper-upload .upload-button{display: block;float: left;padding: 0 30px;background: #999;font-size: 10px;line-height: 28px;color: #FFF;text-transform: uppercase;}
.wrapper-upload .file-name{float: left;font-size: 11px;line-height: 28px;color: #666;padding: 0 18px;}
.upload{position: relative;display: inline-block;overflow: hidden;cursor: pointer;width: 100%;padding: 19px 14px;border: 1px solid #EBEBEB;}
.upload .hidden{position: absolute;top: 0;right: 0;filter: alpha(opacity=1);opacity: 0.01;-moz-opacity: 0.01;z-index: -1;}
.flags .flag{color: #fff;font-size: 9px;line-height: 16px;font-weight: 400;text-transform: uppercase;white-space: nowrap;}
/* -------------------- */

/* ------ SOCIAL ----- */
.social-icons a{float: left;width: 20px;height: 20px;margin-left: 10px;background: url(../sysimages/social-icons.png) no-repeat;background-size: 200px;}
.social-icons a:first-child{margin-left: 0;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -20px top;}
.social-icons a.pi{background-position: -40px top;}
.social-icons a.yt{background-position: -60px top;}
.social-icons a.gp{background-position: -80px top;}
.social-icons a.lk{background-position: -100px top;}
.social-icons a.tw{background-position: -120px top;}
.social-icons a.tb{background-position: -140px top;}
.social-icons a.in{background-position: -160px top;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -20px bottom;}
.social-icons a.pi:hover{background-position: -40px bottom;}
.social-icons a.yt:hover{background-position: -60px bottom;}
.social-icons a.gp:hover{background-position: -80px bottom;}
.social-icons a.lk:hover{background-position: -100px bottom;}
.social-icons a.tw:hover{background-position: -120px bottom;}
.social-icons a.tb:hover{background-position: -140px bottom;}
.social-icons a.in:hover{background-position: -160px bottom;}

.share-icons{font-size: 0;line-height: 0;}
.share-icons .addthis_toolbox a:first-child{margin-left: 0 !important;}
.share-icons a{float: none !important;display: inline-block;width: 20px !important;height: 20px;padding: 0 !important;margin: 0 !important;background: url(../sysimages/share-icons.png) left top/180px no-repeat;}
.share-icons a > span{display: none;}
.share-icons a span{background: none !important;}
.share-icons a.addthis_button_facebook{background-position: left top;}
.share-icons a.addthis_button_pinterest_share{background-position: -40px top;}
.share-icons a.addthis_button_google_plusone_share{background-position: -112px top;}
.share-icons a.addthis_button_twitter{background-position: -120px top;}
.share-icons a.addthis_button_tumblr{background-position: -196px top;}
.share-icons a.addthis_button_facebook:hover{background-position: left bottom;}
.share-icons a.addthis_button_pinterest_share:hover{background-position: -40px bottom;}
.share-icons a.addthis_button_google_plusone_share:hover{background-position: -112px bottom;}
.share-icons a.addthis_button_twitter:hover{background-position: -120px bottom;}
.share-icons a.addthis_button_tumblr:hover{background-position: -196px bottom;}
/* ------------------- */

/* ------ ACCORDION STYLES ----- */
/*.accordion{border-bottom: 1px solid #D8D8D8;}*/
.accordion{list-style: none;margin: 0px;}
.accordion > li{border-color:#D8D8D8;}
.accordion > li > a{text-decoration: none;position: relative;display: block;padding: 13px 25px 12px 20px;color: #333;}
.accordion > li > a::after{content: '';position: absolute;top: calc(50% - 6px);right: 20px;width: 11px;height: 11px;background: url(../sysimages/icon-accordion.png) left top/11px no-repeat;}
.accordion > li .accordion-content{display: none;padding: 0px 20px 17px;}
/*.accordion > li:first-child{border-top-width: 1px;}*/
.accordion > li.active{border-color: #0A3841;}
.accordion > li.active > a::after{background-position: left bottom;}
.accordion > li.active > a{font-weight: 700;color: #0A3841;}
.accordion > li:hover > a{color: #0A3841;}
.accordion > li:hover{border-color: #0A3841;}
/* ----------------------------- */

/* -------- TABS STYLES -------- */
.tabs-container:not(.vertical) .tabs{margin: 0;list-style: none;font-size: 0;line-height: 0;padding-left: 15px;border-bottom: 1px solid #D8D8D8;}
.tabs-container:not(.vertical) .tabs li{display: inline-block;margin: 0 0 -1px -1px;}
.tabs-container:not(.vertical) .tabs li:first-child{margin-left: 0;}
.tabs-container:not(.vertical) .tabs li a{display: block;padding: 5px 15px 6px;border: 1px solid transparent;border-top-width: 2px;font-size: 11px;line-height: 20px;color: #666;text-decoration: none;}
.tabs-container:not(.vertical) .tabs li.sel a, .tabs-container:not(.vertical) .tabs li a:hover{color: #333;}
.tabs-container:not(.vertical) .tabs li.sel a{border-color: #D8D8D8;border-top-color: #E15F36;border-bottom-color: #FFF;}
.tabs-container:not(.vertical) .tabs-content{padding: 20px 14px;}
/*.tabs-container:not(.vertical) .tabs-content .tab{display: none;}*/
/*.tabs-container:not(.vertical) .tabs-content .tab:first-child{display: block;}*/
.tabs-container.vertical .tabs{float: left;margin: 0 69px 0 0;padding-bottom: 30px;list-style: none;font-size: 0;line-height: 0;width: 201px;border-top: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;}
.tabs-container.vertical .tabs li{border-bottom: 1px solid #D8D8D8;}
.tabs-container.vertical .tabs li a{display: block;padding: 12px 10px 11px;font-weight: 500;font-weight: 600;font-size: 13px;line-height: 20px;text-decoration: none;}
.tabs-container.vertical .tabs li.sel a,.tabs-container.vertical .tabs li a:hover{text-decoration: underline;}
.tabs-container.vertical .tabs-content .tab{display: none;}
.tabs-container.vertical .tabs-content .tab:first-child{display: block;}
.tabs-container.vertical .tabs + .tabs-content{float: left;width: calc(100% - 270px);}

@media screen and (max-width: 768px){
   body #main .tabs-container .tabs{float: none;width: auto;margin: 0 -15px;padding: 0;border: 0;white-space: nowrap;overflow: auto;text-align: center;background: #F0F0F0;box-shadow: inset 1px 4px 8px -7px;}
   body #main .tabs-container .tabs li{display: inline-block;padding: 0px;border: 0;}
   body #main .tabs-container .tabs li a{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 600;font-size: 11px;color: #666;text-transform: uppercase;text-decoration: none !important;letter-spacing: 0;position: relative;display: block;padding: 10px 15px 7px;border-bottom: 3px solid transparent;}
   body #main .tabs-container .tabs li.sel a{border-color: #e15f36;}
   body #main .tabs-container .tabs li.sel a{color: #0a3841;}
   body #main .tabs-container .tabs + .tabs-content{float: none;width: 100%;padding-top: 20px;}
   body #main .tabs-container .tabs li a::before{content: '';position: absolute;top: calc(50% - 7px);left: 0;width: 1px;height: 14px;background: #DDD;}
   body #main .tabs-container .tabs li:first-child a::before{display: none;}
}
/* ----------------------------- */


/* ----- STOCK----- */
.stock,
.stock{position: relative;float: right;font-size: 11px;font-weight: 400;line-height: 20px;color: #666;}
.stock::before{content:'';position: absolute;left: -18px;top: -webkit-calc(50% - 5px);top: calc(50% - 5px);width: 10px;height: 10px;background: url(../sysimages/stock.png) no-repeat;}
.stock.hasStock::before{background-position: left top;}
.stock.noStock::before{background-position: left bottom;}
.obsoleteFlag{position: relative;font-size: 11px;font-weight: 400;line-height: 20px;color: #666;padding-left: 33px;display: inline-block;}
.obsoleteFlag::before{content:'';position: absolute;left: 14px;top: -webkit-calc(50% - 5px);top: calc(50% - 5px);width: 10px;height: 10px;background: url(../sysimages/obsolete.png) no-repeat;}
/* ----------------------------- */

/* ----- EXTRA FONT STYLES----- */
	/* --------- Geral --------- */		
	.shipping-info .row .column .info p{line-height: 18px;color: #757575;}
	.shipping-info .row .column .info p span{font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;color: #0A3841;text-transform: uppercase;}
	.contact-bar .title-bar{font-size: 14px;color: #0A3841;text-transform: uppercase;}
	.contact-bar .h2{line-height: 20px;text-transform: uppercase;}
	.related-products .title-related p{font-size: 14px;text-transform: uppercase;color: #0A3841;}
	.tabsWrapper .tabs li a{font-size: 14px;color: #777;text-decoration: none;}
	.tabsWrapper .tabs li a:hover,
	.tabsWrapper .tabs li a.sel{color: #0a3841;}
	.tabsWrapper > p{font-size: 14px;color: #0A3841;text-transform: uppercase;}
	.light, .light p {border-color: #FFF;color: #FFF;}
	/* ------------------------- */

	/* Heading */

	#main .heading-breadcrumb {padding-top: 0;}
	.breadcrumb, .return {margin-top: 26px;}

	/* ----- Home ----- */
	.home-slider-title{font-size: 34px;line-height: 120%;font-weight: 700;padding-bottom: 22px;}
	.home-slider-subtitle{font-size: 18px;line-height: 120%; padding-bottom: 6px;}
	.home-slider-description{font-size: 13px;line-height: 20px;font-weight: 400;}
	.home .content.light .home-slider-description {color: #FBFBFB;}
	.home .content .contentTitles_button {
		font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: 500;
		font-size: 15px;
		line-height: normal;
		color: #FFF;
		text-transform: uppercase;
		text-align: center;
		padding: 10px 20px;
		border: 1px solid #0a3841;
		background-color: #0a3841;
		transition: 0.2s color, border, background;
		width: 100%;
		max-width: 199px;
		margin-top: 19px;
	}
	.home .slider figure:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background-color: rgba(0,0,0,0.1);
	}
	@media screen and (min-width: 768px) {
		.home .slider .description {max-width: 1224px;}
		.home .slider .description .content {max-width: 400px;}
	}
	@media screen and (max-width: 768px) {
		.home-slider-title {font-size: 22px; padding-bottom: 6px;}
		.home .slider .description .content p:not(:first-child) {padding-top: 0;}
		.home .content .contentTitles_button {margin-top: 20px !important;}
	}
	/* ----------------------------- */

	/* --------- News ---------- */
	.news .container-news .row .column .image .date .day{font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 21px;line-height: 21px;color: #FFF;}
	.news .container-news .row .column .image .date .month{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 15px;line-height: 15px;color: #FFF;}
	.news .container-news .row .column .desc .item-date{font-size: 11px;line-height: 14px;color: #666;}
	/* ------------------------- */

	/* ------ News Detail ------ */
	.news .top-detail .controls a{font-size: 11px;text-decoration: underline;}
	.news .container-news .row .column-image .date .day{font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 28px;line-height: 28px;color: #FFF;}
	.news .container-news .row .column-image .date .month{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 22px;line-height: 22px;color: #FFF;}
	.news .container-news .row .column-desc .item-date{color: #666;}
	.news .container-news .row .column-desc .item-desc{line-height: 22px;}
	/* ------------------------- */
	
	/* --------- Brands -------- */
	.brands .container-brands .row .column .brand .desc p{text-transform: uppercase;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 100%;}
	/* ------------------------- */

	/* ------- CONTACTS -------- */
	.contacts .title-contact{font-weight: 700;font-size: 13px;color: #0A3841;}
	.contacts .wrapper-form .bottom-form p{color: #666;}
	/* ------------------------- */

	/* ----- Product List ------ */
	.side-menu ul li a{font-size: 11px;text-transform: uppercase;}
	.side-menu > ul > li > a{font-weight: 700;}
	.side-menu ul.thirdLevelMenu li a{line-height: 14px;text-transform: none;text-decoration: none;}
	.side-menu ul.thirdLevelMenu li.sel a{color: #0F6CB2;}
	.top-list .row .column .list-filters .total, .top-list .row .column .list-filters .order > p{font-size: 11px;color: #333;}
	.title-filter{color: #0a3841;font-size: 12px;line-height: 19px;font-weight: 700;}
	.title-filter span, .title-filter .clear-filter{font-weight: normal;font-size: 11px;color: #666;text-transform: capitalize;}
	.filters .default .checkbox .filter-name, .top-list .list-filters .order .order-type .order-dropdown .filter-name{color: #666;font-size: 12px;font-weight: 400;line-height: 19px;}
	.filters .see-all{font-size: 11px;}
	.filters .price .numbers span{font-size: 11px;color: #666;}
	.filters .clear-filters{color: #666;text-decoration: none;position: relative;padding-left: 20px;}
	.filters .clear-filters::before{content:'';background: url(../sysimages/clearFilters.png) no-repeat;width: 14px;height: 14px;background-size: 14px;position: absolute;left: 0;top: 2px;}
	.filters .clear-filters:hover{text-decoration: underline;}
	.active-filters a{font-size: 12px;color: #428244;text-decoration: none;}
	.active-filters a:active, .active-filters a:focus{color: #E84B3C;}
	#comparator .row .column-item .item .desc .name{font-weight: 500;font-weight: 600;font-size: 11px;line-height: 16px;text-transform: uppercase;}
	#comparator .row .column-item .item .desc .price{font-weight: 300;font-size: 12px;line-height: 16px;}
	#comparator .row .column-item .item .desc .remove, #comparator .row .column-default .removeall{font-size: 11px;text-decoration: underline;}
	#comparator .row .column-item .item .desc .flags .flag{font-size: 5px;line-height: 13px;}
	#quickshop .column-desc .price .discount{font-size: 11px;line-height: 19px;color: #FFF;}
	#quickshop .column-desc .colors a span.color-name{font-size: 11px;color: #666;}
	#quickshop .column-desc .popup-cart-notice, #quickshop .column-desc .popup-wish-notice{font-size: 11px;color: #FFF;}
	/*#quickshop .column-desc .stock-alert .accordion > li > a{font-weight: 700;font-size: 10px;color: #FFF;text-transform: uppercase;}
	#quickshop .column-desc .stock-alert .accordion > li > a:hover{text-decoration: underline;} */
	/* ------------------------- */

	/* ----- Product Item ------ */
	article.product .desc .name{color: #333;font-size: 13px;font-weight: 400;line-height: 20px;}
	article.product .desc .price p{font-weight: 300;font-size: 13px;}
	/* ------------------------- */

	/* -------- Product -------- */
	.product .top-detail .return a, .product .column-desc .reviews p a{font-size: 11px;text-decoration: underline;}
	.product .top-detail .return a:hover, .product .column-desc .reviews p a:hover{text-decoration: none;}
	/*.product .column-desc .name h1{font-size: 34px;line-height: 34px;color: #000;text-transform: none;}*/
	.product .column-desc .price h2{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 300;font-size: 15px;color: #333;}
	.product .column-desc .price .discount{font-size: 11px;line-height: 19px;color: #FFF;}
	.product .column-desc .colors a span.color-name{font-size: 11px;color: #666;}
	.product .column-desc .sizes .select select{font-size: 12px;}
	.product .column-desc .sizes a{font-size: 11px;color: #167ED2;text-decoration: underline;}
	.product .column-desc .sizes a:hover{text-decoration: none;}
	.product .column-desc .buttons .selectQtd .input_nav{font-family: 'RobotoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 16px;line-height: 18px;}
	.product .column-desc .buttons .selectQtd .qtd{font-size: 12px;}
	/*.column-desc .stock-alert .accordion > li > a{font-weight: 700;font-size: 10px;color: #FFF;text-transform: uppercase;}
	.column-desc .stock-alert .accordion > li > a:hover{text-decoration: underline;} */
	.product .column-desc .description{line-height: 18px;}
	.container-packs .column-product .pack-desc .h3{font-size: 11px;text-transform: uppercase;}
	.container-packs .column-product .pack-desc .price{font-size: 13px;}
	.container-packs .column-resume .price{font-weight: 300;font-size: 15px;}
	.container-packs .column-resume .discount{font-weight: 400;font-size: 11px;color: #FFF;}
	.container-packs .column-resume a{font-size: 11px;text-decoration: underline;}
	.container-packs .column-resume a:hover{text-decoration: none;}
	.review-history .top-reviews .overall-rating .rating-text{font-size: 11px;color: #666;}
	.review-history .wrapper-reviews .reviews .row .column .date{font-size: 11px;color: #666;}
	.review-history .wrapper-reviews .reviews .row .column .review-desc{font-size: 12px;line-height: 18px;color: #000;}
	.review-history .wrapper-reviews .reviews .row .column .wrapper-bar p{font-size: 11px;color: #666;}
	.review-history .wrapper-reviews .bottom-reviews a{font-size: 11px;text-decoration: underline;}
	/* ------------------------- */
/* ---------------------------- */

/* Sliders */
.slick-dots {list-style-type: none; text-align: center}
.slick-dots li {display: inline-block; margin-left: 10px;}
.slick-dots li:first-child {margin-left: 0;}
.slick-dots button {width: 12px; height: 12px; padding: 0; margin: 0; line-height: 100%; border-radius: 100%; font-size: 0;}
.slick-dots li.slick-active button {background-color: #094674}
.slider ul{margin: 0;list-style: none;}
.slider .slick-vertical .slick-slide{border: 0;}

/* --------- FANCYBOX --------- */
body .fancybox-skin{background: #FFF;border-radius: 0;}
body .fancybox-opened .fancybox-skin{box-shadow: none;}
body #fancybox-loading, body .fancybox-close, body .fancybox-prev span, body .fancybox-next span{background: none;}
body .close-button, body .fancybox-close{background: #FFF;padding: 8px;line-height: 100%;height: auto;width: auto;top: 2px;right: 2px;}
body .fancybox-overlay{background: rgba(0, 0, 0, 0.65);}
body .fancybox-title-float-wrap{width: 100%;margin-bottom: -47px;right: 0;}
body .fancybox-title-float-wrap .child{width: 100%;padding: 0;margin-right: 0;border-radius: 0;background: #FFF;color: #000;text-shadow: none;text-transform: uppercase;font-family: 'RobotoCondensedRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 17px;font-weight: 400;letter-spacing: 0.2px;line-height: 47px;color: #000;}
/* ---------------------------------- */

/* --------- REDICOM  ANIMS --------- */
.anim, .anim::before, .anim::after{-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;-o-transition: all .1s linear;transition: all .1s linear;}
.animate-left{-webkit-transition: left .1s linear;-moz-transition: left .1s linear;-ms-transition: left .1s linear;-o-transition: left .1s linear;transition: left .1s linear;}
.anim-remove{-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;}

@-moz-keyframes loader{ 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes loader{ 100% { -webkit-transform: rotate(360deg);}}
@keyframes loader{ 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg);}}
/* ---------------------------------- */

/* --------- BOOTSTRAP GRID --------- */
.container, .container-fluid{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.row{margin-right: -15px;margin-left: -15px;}
.row:before, .row:after{display: table;content: " ";}
.row:after{clear: both;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float: left;}
.col-xs-12{ width: 100%;}
.col-xs-11{ width: 91.66666667%;}
.col-xs-10{ width: 83.33333333%;}
.col-xs-9{  width: 75%;}
.col-xs-8{  width: 66.66666667%;}
.col-xs-7{  width: 58.33333333%;}
.col-xs-6{  width: 50%;}
.col-xs-5{  width: 41.66666667%;}
.col-xs-4{  width: 33.33333333%;}
.col-xs-3{  width: 25%;}
.col-xs-2{  width: 16.66666667%}
.col-xs-1{  width: 8.33333333%;}
.col-xs-offset-12{ margin-left: 100%;}
.col-xs-offset-11{ margin-left: 91.66666667%;}
.col-xs-offset-10{ margin-left: 83.33333333%;}
.col-xs-offset-9{  margin-left: 75%;}
.col-xs-offset-8{  margin-left: 66.66666667%;}
.col-xs-offset-7{  margin-left: 58.33333333%;}
.col-xs-offset-6{  margin-left: 50%;}
.col-xs-offset-5{  margin-left: 41.66666667%;}
.col-xs-offset-4{  margin-left: 33.33333333%;}
.col-xs-offset-3{  margin-left: 25%;}
.col-xs-offset-2{  margin-left: 16.66666667%;}
.col-xs-offset-1{  margin-left: 8.33333333%;}
.col-xs-offset-0{  margin-left: 0;}

@media screen and (min-width: 768px){
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float: left;}
	.col-sm-12{ width: 100%;}
	.col-sm-11{ width: 91.66666667%;}
	.col-sm-10{ width: 83.33333333%;}
	.col-sm-9{  width: 75%;}
	.col-sm-8{  width: 66.66666667%;}
	.col-sm-7{  width: 58.33333333%;}
	.col-sm-6{  width: 50%;}
	.col-sm-5{  width: 41.66666667%;}
	.col-sm-4{  width: 33.33333333%;}
	.col-sm-3{  width: 25%;}
	.col-sm-2{  width: 16.66666667%;}
	.col-sm-1{  width: 8.33333333%;}
	.col-sm-offset-12{ margin-left: 100%;}
	.col-sm-offset-11{ margin-left: 91.66666667%;}
	.col-sm-offset-10{ margin-left: 83.33333333%;}
	.col-sm-offset-9{  margin-left: 75%;}
	.col-sm-offset-8{  margin-left: 66.66666667%;}
	.col-sm-offset-7{  margin-left: 58.33333333%;}
	.col-sm-offset-6{  margin-left: 50%;}
	.col-sm-offset-5{  margin-left: 41.66666667%;}
	.col-sm-offset-4{  margin-left: 33.33333333%;}
	.col-sm-offset-3{  margin-left: 25%;}
	.col-sm-offset-2{  margin-left: 16.66666667%;}
	.col-sm-offset-1{  margin-left: 8.33333333%;}
	.col-sm-offset-0{  margin-left: 0;}
}

@media screen and (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float: left;}
	.col-md-12{ width: 100%;}
	.col-md-11{ width: 91.66666667%;}
	.col-md-10{ width: 83.33333333%;}
	.col-md-9{  width: 75%;}
	.col-md-8{  width: 66.66666667%;}
	.col-md-7{  width: 58.33333333%;}
	.col-md-6{  width: 50%;}
	.col-md-5{  width: 41.66666667%;}
	.col-md-4{  width: 33.33333333%;}
	.col-md-3{  width: 25%;}
	.col-md-2{  width: 16.66666667%;}
	.col-md-1{  width: 8.33333333%;}
	.col-md-offset-12{ margin-left: 100%;}
	.col-md-offset-11{ margin-left: 91.66666667%;}
	.col-md-offset-10{ margin-left: 83.33333333%;}
	.col-md-offset-9{  margin-left: 75%;}
	.col-md-offset-8{  margin-left: 66.66666667%;}
	.col-md-offset-7{  margin-left: 58.33333333%;}
	.col-md-offset-6{  margin-left: 50%;}
	.col-md-offset-5{  margin-left: 41.66666667%;}
	.col-md-offset-4{  margin-left: 33.33333333%;}
	.col-md-offset-3{  margin-left: 25%;}
	.col-md-offset-2{  margin-left: 16.66666667%;}
	.col-md-offset-1{  margin-left: 8.33333333%;}
	.col-md-offset-0{  margin-left: 0;}
}

@media screen and (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float: left;}
	.col-lg-12{ width: 100%;}
	.col-lg-11{ width: 91.66666667%;}
	.col-lg-10{ width: 83.33333333%;}
	.col-lg-9{  width: 75%;}
	.col-lg-8{  width: 66.66666667%;}
	.col-lg-7{  width: 58.33333333%;}
	.col-lg-6{  width: 50%;}
	.col-lg-5{  width: 41.66666667%;}
	.col-lg-4{  width: 33.33333333%;}
	.col-lg-3{  width: 25%;}
	.col-lg-2{  width: 16.66666667%;}
	.col-lg-1{  width: 8.33333333%;}
	.col-lg-offset-12{ margin-left: 100%;}
	.col-lg-offset-11{ margin-left: 91.66666667%;}
	.col-lg-offset-10{ margin-left: 83.33333333%;}
	.col-lg-offset-9{  margin-left: 75%;}
	.col-lg-offset-8{  margin-left: 66.66666667%;}
	.col-lg-offset-7{  margin-left: 58.33333333%;}
	.col-lg-offset-6{  margin-left: 50%;}
	.col-lg-offset-5{  margin-left: 41.66666667%;}
	.col-lg-offset-4{  margin-left: 33.33333333%;}
	.col-lg-offset-3{  margin-left: 25%;}
	.col-lg-offset-2{  margin-left: 16.66666667%;}
	.col-lg-offset-1{  margin-left: 8.33333333%;}
	.col-lg-offset-0{  margin-left: 0;}
}

@media (max-width: 767px){.hidden-xs{display: none !important;}}
@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display: none !important;}}
@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display: none !important;}}
@media (min-width: 1200px){.hidden-lg{display: none !important;}}
@media (max-width: 767px){.centered-xs{width: 100%!important;text-align: center!important;}}
@media (min-width: 768px) and (max-width: 991px){.centered-sm{width: 100%!important;text-align: center!important;}}
@media (min-width: 992px) and (max-width: 1199px){.centered-md{width: 100%!important;text-align: center!important;}}
@media (min-width: 1200px){.centered-lg{width: 100%!important;text-align: center!important;}}
/* ---------------------------------- */

/* --------- Stock Alert ---------- */

.stock-alert > a{
	background-color: #b4b4b4;
}

.stock-alert > a:hover{
	background-color: #b4b4b4;
}

.stock-alert .form-stock-alert{
	border-color: #b4b4b4;
}

.stock-alert > a{
	font-weight: 600;
	font-size: 11px;
	line-height: 18px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

.stock-alert .form-field > label > span{
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

/* --------- Popups ---------- */

.title-popup {
	border-color: #F0F0F0;
}

.title-popup > p:not([class]) {
	padding-top: 15px;
}

#welcome-gift .wg-code {
	font-family: 'RobotoCondensedRegular';
}

.mfp-bg{
	background: rgba(0, 0, 0, 0.65);
}

.mfp-wrap .mfp-close{
	color: #333;
	top: 2px;
	right: 2px;
	width: auto;
	height: auto;
	padding: 8px;
	opacity: 1;
	background: #FFF;
	z-index: 10;
	text-decoration: none;
	font-size: 12px;
	line-height: 100%;
}

.mfp-wrap .mfp-close:hover{
	color: #167ED2;
}

.popUp{
	width:100%;
	background: #FFF;
	margin: auto;
	position: relative;
	max-width: 1015px;
	border-radius: 0 !important;
	height: auto;
	overflow: hidden;
	overflow-y: auto;
}
.popUp.large{width: 900px;height: 600px;}
.popUp.medium{width: 750px;height: 500px;}
.popUp.regular{width: 540px;height: 360px;}
.popUp.small{width: 400px;height: 200px;}

@media screen and (max-width: 768px){
	.popUp.large{width: 280px;height: 420px;}
	.popUp.medium, .popUp.regular, .popUp.small{width: 210px;height: 210px;}
}

#containerSite-mask {position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;z-index: 500;transition: 0.3s transform;background-color: rgba(0,0,0,0.3);}
.show-containerSite #containerSite-mask {opacity: 1;visibility: visible;transform: translateX(calc(100vw - 60px)) !important;}
.breadCrumpSeparator {display: none;}

/* ------- BREADCRUMB ------ */
.breadcrumb ul{list-style-type: none;margin-left: 0;}
.breadcrumb ul li{float: left;}
.breadcrumb ul li a,
.breadcrumb ul li span{float: left;font-size: 11px;line-height: 21px;font-weight: 400;color: #757575;position: relative;padding-right: 10px;text-decoration: none;}
.breadcrumb ul li a::after{content:"/";display: block;font-size: 13px;line-height: 21px;font-weight: 400;color: #999;position: absolute;right:2px;top: 0px;}
.breadcrumb ul li:last-child a::after{display: none;}
.breadcrumb ul li:last-child a, .breadcrumb ul li:last-child span{color: #999;}
.breadcrumb ul li a:hover{text-decoration: underline;}
.breadcrumb ul li a[href="javascript:void(0);"], .breadcrumb ul li span{cursor:default;text-decoration: none;}
/* ------------------------- */


/* --------- Account ---------- */
/* --------- Account ---------- */

.account-menu .title-menu p{
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif !important;
    color: #e15f36;
    font-weight: 600;
    font-size: 13px !important;
    text-transform:none !important;
}

.account-menu .title-menu p, .account-menu ul li a {
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif !important;
    text-transform: none !important;
    font-size: 13px !important;
    font-weight: 600;
}
.account-menu ul li a:hover{text-decoration:none !important;}

.account-menu ul li a:hover{
    color: #e15f36;
}

.account .special-button,
#account-menu ul li.sel a {
	color: #e15f36;
}

.account-menu .title-menu p,
.tableFilters tr td p:hover,
.tableFilters tr td p.active,
.wrapper-points p.points.color {
	color: #e15f36;
}

.account-menu ul li.sel a {
	border-color: #E8EAED;
	border-left-color: #002e37;
	background: #F1F1F1;
}

.tableFilters tr td p.active {
	border-color: #e15f36;
	background-color: #F7F7F7;
}


.account-menu ul li a:hover {
    color: #e15f36;
    background-color: #f7f7f7;
    position: relative;
    border-top: 1px solid #e8eaed !important;
    border-bottom: 1px solid #e8eaed !important; 
    border-left-color: #002e37;   
}

.account .special-button {
    color: #e25e36;
}

.account button {
    color: #fff;
    border-color: #e25e36;
    background-color: #e25e36;
    font-size: 11px;
}
.account button:not(.btn2):hover, .account .button:not(.btn2):hover, .account input[type=submit]:not(.btn2):hover {
    color: #0a3841 !important;
    border-color: #7c7c7c;
    background-color: #fff;
}

@media screen and (max-width: 768px) {
	#account-menu ul li a {
	    color: #333;
	}
	.container-account {
		min-height: 50vh;
	}
}

/* Blocos */
#main .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li.active a,
#containerSite .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li.active a {
	border-bottom-color: #e15f36 !important;
	color: #0a3841 !important;
}

#main .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li:hover a,
#containerSite .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li:hover a {
	background-color: transparent !important;
	color: #0a3841 !important;
}

.productItemBlocos {position: relative;display: block;text-decoration: none;border: 1px solid transparent;transition: 0.2s border;margin-top: 20px;}
.productItemBlocos:hover {border-color: #022c36; outline: 3px solid #d1d1d1;}
.productItemBlocos .box-images a {min-height: 256px; padding: 20px 16px 0;}
.productItemBlocos .desc {text-align: center;position: relative;display: block;padding-top: 14px;margin: 0 15px 15px;border-top: 1px solid rgba(178, 178, 178, 0.5);}
.productItemBlocos .desc .name {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;float: left;max-width: 145px;}
.productItemBlocos .desc .name {color: #333 !important;font-size: 13px;font-weight: 400;line-height: 20px;}
.productItemBlocos .desc .details {display: inline-block;text-align: center;text-decoration: none !important;font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 500;line-height: normal;text-transform: uppercase;border: 1px solid #0a3841;transition: 0.2s color, border, background;background: #FFF;border-color: #7C7C7C;color: #0A3841 !important;font-size: 11px;float: right;padding: 3px 10px 3px;}
.productItemBlocos .desc .details:hover {background-color: #002e37 !important;border-color: #002e37; color: #FFF !important;}
.productItemBlocos .desc .price {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding: 7px 0;clear: left;max-width: 190px;}
.productItemBlocos .desc .price p {float: left;font-size: 13px;line-height: 20px;}
.productItemBlocos .desc .price .current {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #0a3841 !important;font-weight: 700;}
.productItemBlocos .desc .price p:not(:last-child) {padding-right: 12px;}
.productItemBlocos .desc .price .excl {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 11px;font-weight: 400;line-height: 20px;color: #666 !important;}

@media screen and (max-width: 768px) {
	.wrapper-banner-product .dis_table .dis_cell.productColumn {
		width: 100% !important;
		display: block !important;
		height: auto !important;
	}
	.productItemBlocos {margin-top: 0; margin-bottom: 15px;}
	.productItemBlocos  .desc{text-align: center;}
	.productItemBlocos .desc > * {float: none !important;clear: left !important;text-align: center !important;display: inline-block;max-width: 100% !important;width: 100% !important;}
	.productItemBlocos .desc > * > * {float: none !important;margin: 0 !important;display: inline-block;}
	.productItemBlocos .desc .details{display: none !important;}
	.productItemBlocos .desc .price{padding: 2px 0;}
	.productItemBlocos .desc .price p,
	.productItemBlocos .desc .price .excl{line-height: 16px !important;}
}