h1, .h1, .tit_H1{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
line-height: 38px;
color: #333;
font-weight: 600;
}

h2, .h2, .tit_H2{
font-family: 'Helvetica Neue Bold', Helvetica, 'Segoe UI', sans-serif;
font-weight: bold;
font-size: 14px;
color: #333;
}

h3, .h3{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 14px;
line-height: 24px;
color: #333;
}

h4, .h4{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 24px;
color: #333;
}

h5, .h5{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: 500; /* MEDIUM */
font-size: 12px;
line-height: 18px;
color: #333;
}

body, p{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 18px;
color: #666;
}

p.reduced{
font-size: 11px;
line-height: 16px;
}

label{display:block;}
  
a{color: #333;text-decoration: none;}
a:hover{text-decoration: underline;}
a.reduced{font-size: 11px; text-decoration: none;}
a.reduced:hover{text-decoration: underline;}

a:not(.bx-prev):not(.bx-next),
button, input{-webkit-transition: all .0s linear;-moz-transition: all .0s linear;-ms-transition: all .0s linear;-o-transition: all .0s linear;transition: all .0s linear;}


textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
select{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
font-weight: normal;
color: #666;
border: 1px solid #CCC;
padding: 8px 10px;
}

select{height: 32px;}
.select{position: relative;display: block;background: #FFF;border: 1px solid #CCC;overflow-x: hidden;}
.select select{position: relative;width: 100%;height: 30px;padding: 7px 10px;border: 0px !important;background: transparent;z-index: 10;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.select::after{content: '';position: absolute;top: 50%;right: 8px;width: 15px;height: 15px;margin-top: -7px;background: url(../sysimages/select_arrow.png) no-repeat left top;}
.select select:disabled{background: none;}

input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=search]:hover,
textarea:hover,
.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: 1px solid #666;
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
textarea:disabled,
.select:disabled{
background-color: #F0F0F0;
border: 1px solid #CCC;
}

.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-size: 12px;
font-weight: normal;
line-height: 22px;
color: #FFF;
text-transform: uppercase;
border: 0;
padding: 7px 33px;
background-color: transparent;
border:1px solid #fff;
text-shadow: 0 1px 4px rgba(198, 198, 198, 0.5);
}
.button2,button,input[type=submit],input[type=button]{
	color: #666;
	border:1px solid #666;
}


.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
color: #000;
background-color: #fff;
text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2{
color: #FFF;
border: 0;
padding: 5px 20px;
background-color: #999;
}

.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover{
color: #FFF;
background-color: #666;
}

.button.btn-cart,button.btn-cart,input[type=submit].btn-cart,
.button.button.btn-cart-esgotado,button.button.btn-cart-esgotado,input[type=submit].button.btn-cart-esgotado{
color: #FFF;
border: 0;
background-color: #29282e;
padding: 8px 20px;
text-shadow: 0 1px 4px rgba(198, 198, 198, 0.5);
}

.button.btn-cart:hover,button.btn-cart:hover,input[type=submit].btn-cart:hover{
background-color: #05060a;
}

.button.loader, button.loader{position: relative;color: transparent;background: #05060a !important;border-color: #05060a !important;color: #05060a !important;text-shadow: none;cursor: default;}
.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;}

@-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);}}

/* -- ESTILOS GERAIS -- */
body{background: #fff;/*background: #333;*/}
#overlay{display: none;content: '';position: absolute;top: 0;left: 0;width:100%;background: rgba(0, 0, 0, .4);z-index: 30;}
#overlaySub{display: none;content: '';position: absolute;top: 0;left: 0;width:100%;height: 100%;background: rgba(0, 0, 0, .4);z-index: 30;}
#overlaySub.visible{display: block;}


#main{background: #FFF;}
#main.home,{background: #F5F5F5;}
img.page-banner {
    width: 100%;
    display: block;
}

.container{max-width: 1170px;margin: 0 auto;padding: 0px 46px;}
#containerSite{margin: 0 auto;}

.wrapper-page{padding: 26px 0px 0px; min-height: 400px;}

.title{max-width: 870px;margin: 0 auto;padding: 0 15px;text-align: center;}
.title h1{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 16px;line-height: 38px;color: #333;
font-weight: 500;margin-bottom: 10px;}
.title p{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 13px;line-height: 18px;color: #666;padding: 0px 140px;}
.title h2{padding: 0px 140px;}
.caminho ul li a span{font-size: 11px; font-weight: 400; color: #333;}
.caminho ul li:last-child a span{color: #999;text-decoration: inherit;}
@media screen and (min-width: 768px){
#containerSite{min-width: 980px;}	
}


.anim{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.icon{-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;}

.inputError{padding:0px;margin-bottom: 10px;position:relative;}
.inputError label > span{display: block;font-size: 11px;font-weight: 500;line-height: 18px;padding-bottom: 4px;}
.displayError .errorToolTip,.errorToolTip.show{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap; z-index: 100;}
.errorToolTip2{display: none;position:absolute; top: -28px; left:0; width:auto;height: 26px;white-space: nowrap; z-index: 100;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:26px;left: 10px;}
.bgError{background-color:rgb(156,31,47);}
.errorToolTip .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 10px;}
.errorToolTip2 .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 10px;}2
/* -------------------- */

/* ----- LISTAGEM ----- */
.side-menu ul li a{
font-size: 13px;
line-height: 24px;
text-decoration: none;
}

.filters .see-all{
color: #0090AE;
text-decoration: underline;
}
.filters .see-all:hover{
text-decoration: none;
}

.title-filters h4{ font-size: 15px;}
.title-filters h4 span{color: #0090AE;}
.title-filters a{
font-size: 11px;
line-height: 16px;
}


.wrapper-side-menu .filters .box-filter > p{
font-size: 13px;
font-weight: 400;
line-height: 24px;
color: #333;
}

.top-lst p,
.top-lst span{
font-size: 11px;
color: #333;
}

/*.top-lst .order-by{display: none;}*/

/* -------------------- */

.side-menu > ul > li > a,
.wrapper-side-menu .side-menu .thirdLevelMenu li a {
    color: #666;
}

.side-menu > ul > li > a:hover,
.wrapper-side-menu .side-menu .thirdLevelMenu li a:hover {
    color: #000;
}

/* ---------- BREADCRUMB ---------- */
.breadcrumb ul{margin-left: 0;}
.breadcrumb ul li{list-style: none;float: left;}
.breadcrumb ul li::before{content: '/';margin-right: 1px;}
.breadcrumb ul li:first-child::before{display: none;}
.breadcrumb ul li, .breadcrumb ul li a{color: #7A7A7A;letter-spacing: 0.6pt;font-size: 11px;line-height: 14px;margin-right: 3px;text-decoration: none;}
.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
.breadcrumb ul li:last-child a{color: #A3A3A3;}
/* -------------------------------- */

/* ----------- ACCORDION ---------- */
.accordion{list-style: none;margin: 0px auto; width: 78%;}
.accordion > li{border-bottom: 1px solid #ececec;}
.accordion > li:first-child{border-top: 1px solid #ececec;}
.accordion > li > a{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: bold;font-size: 14px;line-height: 24px;color: #333;text-decoration: none;position: relative;display: block;padding: 12px 40px 11px 15px;}
.accordion > li:first-child > a{padding-top: 11px;}
.accordion > li > a::after{content: '';position: absolute;top: 50%;right: 8px;width: 11px;height: 11px;margin-top: -6px;background: url(../sysimages/arrow-right-2.png) no-repeat left top;background-size: 11px;}
.accordion > li.active > a::after{background: url(../sysimages/arrow-down.png) no-repeat left top;background-size: 11px;}
.accordion > li .accordion-content{display: none;padding: 8px 15px 35px;}
/* -------------------------------- */


/* ------------- TABS ------------- */
.tabs{
margin: 0;
list-style: none;
border-bottom: 1px solid #d9d9d9;
}
.tabs li{
float: left;
margin: 0 0 -1px 2px;
}
.tabs li:first-child{
margin-left: 0;
}
.tabs li a{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 13px;
line-height: 24px;
letter-spacing: 0;
color: #333;
text-decoration: none;
display: block;
background: #fff;
padding: 4px 25px;
font-weight: bold;
}
.tabs li.sel {border: 1px solid #d9d9d9;border-bottom: 0px; }

.tabs-content .tab{
display: none;
}
/* -------------------------------- */


/* ------ HEADER ------ */
.nav-top ul li a{
line-height: 12px;
text-decoration: none;
letter-spacing: 0;
color:#FFFFFF;
font-size:11px;
opacity: 0.5;
}
.country-drop .inputError label > span{
font-weight: normal;
font-size: 10px;
line-height: 12px;
color: #666;
text-transform: uppercase;
}
.country-drop .inputError .select{
background: none;
}
.country-drop .inputError select{
font-size: 10px;
text-transform: uppercase;
}
.search input[type="search"]{border-color: #E5E5E5;}
.cart a{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
line-height: 18px;
color: #0090AE;
text-decoration: none;
text-transform: uppercase;
}
.cart a.disabled{
color: #999;
}
.menu > ul > li > a{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
line-height: 20px;
color: #FFF;
letter-spacing: 0.7pt;
text-decoration: none;
text-transform: uppercase;
}
.menu-mobile ul li a{
text-transform: uppercase;
text-decoration: none;
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 13px;
line-height: 20px;
text-decoration: none;
text-transform: uppercase;
}
.menu-mobile ul.menu-inst li a{
text-transform: none;
}
.cart-button span:not(.fa){
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
line-height: 18px;
color: #0090AE;
}
.submenu .column-submenu > ul > li > a{
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
line-height: 17px;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0.7pt;
}
.submenu .column-submenu > ul > li > ul > li > a{
font-size: 12px;
line-height: 24px;
color: #666;
text-decoration: none;
}
.submenu .column-submenu > ul > li > ul > li > a:hover{color: #0090AE;}
/* ------------------- */

/* ------- HOME ------ */
.wrapper-slider .banner-title{
font-family: 'robotoregular', Helvetica, 'Segoe UI', sans-serif;
font-size: 28px;
font-weight: normal;
line-height: 33px;
color: #FFF;
text-transform: uppercase;
}
.wrapper-slider .banner-desc {
    background-color: #4d4c51;
    color: #fff;
    display: inline-block;
    font-family: "robotobold",Helvetica,"Segoe UI",sans-serif;
    font-size: 38px;
    font-weight: normal;
    line-height: 38px;
    padding: 2px 5px 3px;
    text-transform: uppercase;
}

.wrapper-slider .banner-content li{position: relative; padding-left: 30px;font-size: 20px;
	color: #fff;font-weight: 300;line-height: 24px; 
 }
.wrapper-slider span.banner-content ul li:before{content: "";width: 20px;height: 20px; background: url(../sysimages/simbolo.png) no-repeat top left;
    position: absolute;display: inline-block;background-size: 20px;left: 0;top: 2px;}
.wrapper-item span{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 26px;
line-height: 38px;
color: #FFF;
text-transform: uppercase;
}
.wrapper-slider .banner-link a{text-shadow: 0 1px 4px rgba(198, 198, 198, 0.5);color: white;
font-family: "Helvetica Neue",Arial;font-weight: 700; background-color:gold; text-decoration: none; padding: 10px 36px;width: 150px; margin-top: 40px;}
.wrapper-slider .banner-link a:hover{background-color:#fec601;}
.container-banners#twenty-nine .wrapper-news h4{
color: #FFF;
text-transform: uppercase;
}
.container-banners#twenty-nine .wrapper-news p{
color: #FFF;
}
@media screen and (max-width: 768px){
	.wrapper-slider .banner-title{font-size: 22px}
	.wrapper-slider .banner-desc{font-size: 20px; line-height: 140%;}
	.wrapper-slider .banner-content li{font-size: 16px;}


}

/* ------------------- */

/* ------ FOOTER ----- */
.social-footer span,
.social-footer a.stores-footer,
.title-menu{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
line-height: 17px;
letter-spacing: 0.8pt;
color: #CCC;
text-transform: uppercase;
}


.title-menu{

}

.menu-footer ul li a{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 10px;
line-height: 20px;
color: #999;
text-decoration: none;
text-transform: uppercase;
}

.contact-footer .email{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 18px;
line-height: 22px;
color: #40bcd6;
}

.copy-notice p,
.copy-notice a{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
line-height: 13px;
color: #ddd;
}
.copy-notice p.direitos{opacity: 0.5;color: #fff;font-size: 12px;font-weight: 400;line-height: 19px;}
/* ------------------- */

/* ------- FAQS ------ */
#main.faqs{background: #FFF;}
#main.faqs .wrapper-bg-page{max-width: 1250px;margin: 31px auto 0;padding: 30px;background: #FFF;margin-top: 0px;}
#main.faqs .wrapper-faqs{max-width: 1190px;padding: 0;}
#main.faqs .container-faqs{padding: 0;}
/* ------------------- */


/* ------ SOCIAL ----- */
.social-icons a{display: inline-block;width: 32px;height: 32px;margin-left: 9px;background: url(../sysimages/social-icons-2.png) no-repeat;background-size: 288px;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -32px top;}
.social-icons a.pi{background-position: -64px top;}
.social-icons a.yt{background-position: -96px top;}
.social-icons a.gp{background-position: -128px top;}
.social-icons a.lk{background-position: -160px top;}
.social-icons a.tw{background-position: -192px top;}
.social-icons a.tb{background-position: -224px top;}
.social-icons a.inst{background-position: -256px top;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -32px bottom;}
.social-icons a.pi:hover{background-position: -64px bottom;}
.social-icons a.yt:hover{background-position: -96px bottom;}
.social-icons a.gp:hover{background-position: -128px bottom;}
.social-icons a.lk:hover{background-position: -160px bottom;}
.social-icons a.tw:hover{background-position: -192px bottom;}
.social-icons a.tb:hover{background-position: -224px bottom;}
.social-icons a.inst:hover{background-position: -256px bottom;}

.share-icons a{display: inline-block;width: 32px !important;height: 32px;padding: 0 !important;margin: 0 4px 0 0;background: url(../sysimages/social-icons.png) no-repeat;background-size: 288px;}
.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: -64px top;}
.share-icons a.addthis_button_google_plusone_share{background-position: -128px top;}
.share-icons a.addthis_button_twitter{background-position: -192px top;}
.share-icons a.addthis_button_tumblr{background-position: -223px top;}
.share-icons a.addthis_button_facebook:hover{background-position: left bottom;}
.share-icons a.addthis_button_pinterest_share:hover{background-position: -64px bottom;}
.share-icons a.addthis_button_google_plusone_share:hover{background-position: -128px bottom;}
.share-icons a.addthis_button_twitter:hover{background-position: -192px bottom;}
.share-icons a.addthis_button_tumblr:hover{background-position: -223px bottom;}
}
/* ------------------- */

/* ----- APAGAR ----- */
.product .desc .name{
max-width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
/* ------------------- */




/* ------- NEWS ------ */


.container-news .row .column .desc .date{
font-size: 12px;
padding-top: 5px;
padding-bottom: 17px;
}
.container-news .row .column .desc p.not{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 18px;
color: #666;

}

.container-news .row .column .desc a{
position: relative;
color: #fec601;
font-size: 12px;
font-weight: 700;
line-height: 15px;
text-transform: uppercase;
}
/* ------------------- */

/* ----- DETALHE ----- */
.container-product .flag{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
line-height: 17px;
color: #FFF;
text-transform: uppercase;
}
.product-desc .ref p{
font-size: 11px;
line-height: 16px;
color: #666;
}
.product-desc .price h2{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 28px;
font-weight: 400;
line-height: 34px;
color: #0090AE;
}
.product-desc .price h3{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 18px;
color: #999;
}

.product-desc .wrapper-colors .colors-label,
.product-desc .wrapper-sizes .sizes-label{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 14px;
line-height: 24px;
color: #666;
}

.product-desc .sizes a{
font-size: 11px;
line-height: 16px;
letter-spacing: 0;
}
/* ------------------- */





/* ------ ESTILOS ACCOUNT ----- */
.account .title-tab{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 24px;
color: #0090ae;
background: #FFF;
}
.account .form-account .row.bottom-form .column p{
font-size: 11px;
line-height: 32px;
color: #666;
}
.account .wrapper-table > table .desc-tr *,
.account .return-order .desc *{
font-size: 12px;
}
.account .order-ref p{
font-size: 11px;
color: #666;
}

.account .wrapper-page .return-order .flag{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
line-height: 24px;
color: #FFF;
text-transform: uppercase;
display: inline-block;
height: 25px;
padding: 0 8px;
margin-right: 5px;
}
/* ---------------------------- */




/* ----- ESTILOS CHECKOUT ----- */
.pagina_bag .title{padding-bottom: 31px;}

.pagina_bag .finalizacao,
.pagina_bag .table_carrinho2{
background: #F5F5F5;
padding: 60px 98px;
}

.pagina_bag .dadosFinais .unidadeDF,
.pagina_bag .finalizacao .quadroFinal,
.pagina_bag .table_carrinho2 .uniCol,
.pagina_bag table.backgroundFaixa tr.products{
background: #FFF;
}

.account .wrapper-table > table thead tr td,
.account .return-order .label,
.pagina_bag .backgroundClaro,
.pagina_bag .backgroundFaixa tr th,
.pagina_bag table .bottom2_bag.backgroundFaixa {
background: #999;
}

.products td,.trOferta td{
border-bottom-width: 1px;
}

.pagina_bag .titulo_Table,
.pagina_bag .titQuadro{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 24px;
color: #0090ae;
background: #FFF;
border-width: 1px;
border-bottom: 0;
padding: 20px 31px 22px;
}

.pagina_bag .dadosFinais .unidadeDF .titQuadro {
	padding-top: 9px;
}

body .pagina_bag .finalizacao .quadroFinal.padFull0 {
	height: 536px;
}

body .scroll {
	height: 290px;
}

.pagina_bag .subtitulo_Table,
.pagina_bag .bottomRegisto .rightBR p,
.pagina_bag .fimCarrinho .texts label,
.pagina_bag .bottomRegisto .leftBR label,
.pagina_bag .table_carrinho2 .formulario .inputError a{
font-size: 11px;
line-height: 16px;
color: #666;
}

.account .wrapper-table > table thead tr td,
.account .return-order .label,
.pagina_bag .backgroundFaixa tr th h5{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 24px;
color: #FFF;
}

.pagina_bag table.backgroundFaixa tr.products td *{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 18px;
letter-spacing: 0.2px;
color: #333;
}

.pagina_bag table.backgroundFaixa tr.products td h5{
font-weight: bold;
}

.pagina_bag .tbl_bag .bottom2_bag h5,
.pagina_bag .tbl_bag .bottom2_bag h5 + a{
font-weight: normal;
font-size: 13px;
line-height: 18px;
color: #FFF;
}

.pagina_bag .tbl_bag .valorTotal h1,
.pagina_bag .valorTotal h2{
font-size: 20px;
color: #FFF;
}

.pagina_bag .tbl_bag .bottom2_bag.voucherLines *{
color: #444;
}


.pagina_bag .finalizacao .resumeValues,
.pagina_bag .dadosFinais .unidadeDF .descF{
background: #F4F4F4;
}

.pagina_bag .finalizacao h3,
.pagina_bag .finalizacao .contResume .product *,
.pagina_bag .finalizacao .resumeValues *{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 18px;
color: #333;
letter-spacing: 0;
}

.pagina_bag .finalizacao .resumeValues .subtotal *{
font-weight: bold;
}

.contResume table tr.product td.tdTwo h4.name{
font-weight: bold;
}

.pagina_bag .formulario h3,
.pagina_bag .moradafaturacao h3{
font-weight: 500;
}

.pagina_bag .promocao_bag h2, .pagina_bag .promocao_aviso h2{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 24px;
}

.pagina_bag .table_carrinho2 .uniCol{
padding: 17px 31px;
}
.pagina_bag .table_carrinho2 .formulario{margin-top: 27px;}
.pagina_bag .table_carrinho2 .formulario .inputError{margin-bottom: 6px;}
.pagina_bag .formulario #help-form{margin-top: 19px;}
.pagina_bag .table_carrinho2 .uniCol .btn2{margin: 0;}
.pagina_bag .tbl_bag tr th{padding: 8px 25px;}
.pagina_bag .promocao_bag table tr td{padding: 15px;}
.popup_geral .formPromocional h5{padding: 7px 0;}
.popup_geral .formPromocional .caixa input{padding: 8px 10px;}
.popup_geral .tit{
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 20px;
line-height: 28px;
letter-spacing: 0.4px;
color: #0090AE;
}

.pagina_bag .blocoChecks input[type="checkbox"], .pagina_bag .blocoChecks input[type="radio"] {
	top: 3px;
}

@media screen and (max-width: 768px){
	.pagina_bag .table_carrinho2,.pagina_bag .finalizacao{padding: 15px;}
	body .pagina_bag .finalizacao .quadroFinal.padFull0 {height: auto;}
	body .pagina_bag .uniQuadro .formulario .inputError.twoLabels label:first-child + label {width: calc(100% - 62px) !important;}
	.pagina_bag .titulo_Table, .pagina_bag .titQuadro {padding: 9px 15px;}
	.pagina_bag .table_carrinho2 .uniCol {padding-left: 15px;padding-right: 15px;}
	.container{padding: 0px 10px;}
	.row{margin-left: 0px;margin-right: 0px;}
	.title p {padding: 0px;}

}

/* ---------------------------- */

/* --------- CONTACTS --------- */
.contacts .text-contacts .tit_H2{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
line-height: 17px;
}
.contacts .text-contacts b{
font-size: 12px;
line-height: 18px;
}
.contacts .bottom-form .column p {
font-size: 11px;
line-height: 14px;
color: #999;
}
/* ---------------------------- */

/* ----------- LOJAS ---------- */
.stores .title{
max-width: 450px;
}


.title-store h2{
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: #0090ae;
}

.wrapper-store.default-text{
font-size: 11px;
line-height: 16px;
}
/* ---------------------------- */


/* ---------- POPUPS ---------- */
#recrutamento .deftext{
font-size: 11px;
line-height: 16px;
color: #666;
}
#newsletter .bottom-form .column p,
#recrutamento .bottom-form .column p {
font-size: 11px;
line-height: 32px;
color: #666;
}

.title-popup{padding-bottom: 25px;}
.title-popup h1{
font-size: 20px;
line-height: 28px;
font-weight: 500;
}
.title-popup p{
padding-top: 14px;
}

/* ---------------------------- */

/* ----------- NEWS ----------- */
.news .detail-news .date{
font-size: 12px;
line-height: 16px;
color: #666;
font-weight: 500;
}
.news .detail-news .title-news h2{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: 700;
}
.news .detail-news .title-news p{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 24px;
color: #333;
}
.news .detail-news .controls a{
font-size: 11px;
}
/* ---------------------------- */

/* --------- 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{	position: absolute;top: 15px;right: 15px;width: 20px;height: 20px;cursor: pointer;z-index: 8040;background: url(../sysimages/close.png) no-repeat left top;background-size: 20px auto;}
body .close-button:hover, body .fancybox-close:hover{background-position: left bottom;}
body .fancybox-overlay{background: url(../sysimages/sys03.png);}
/* ---------------------------- */

#cmsautoTable table, #cmsautoTable tr, #cmsautoTable td {display: block;}
.blocoRUB img {max-width: 100%  }