h1, .h1, .tit_H1{
	font-family: 'ArchivoNarrow-Bold';
	font-size: 22px;
	font-weight: normal;
	color: #333;
	line-height: 28px;
}

h2, .h2, .tit_H2{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	color: #333;
}

h3, .h3{
	color: #666;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	position: relative;
	padding-top: 20px;
}

.bloco-texto-gest h3:before,
.bloco-texto-gest .h3:before {
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 4;
	border-top: 1px solid #d0021b;
	width: 40px;
	content: "";
}


.desc_red {
	font-family: 'ArchivoNarrow-Regular';
	color: #d0021b;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
  letter-spacing:1px;
}

.desc_red.silver{
	color: #666;
}



body, p{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
}

small{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 17px;
}

label{display:block;}


a{text-decoration: underline; cursor: auto; color: #999;}
a:hover{text-decoration: underline; color: #D0021B !important; cursor: pointer;}

.select{position: relative;display: block;background: #FFF;}
.select select{position: relative;width: 100%;height: 38px;padding: 0px 10px;border: 1px solid #CCC;background: transparent;z-index: 10;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none; color: #666; font-size: 12px; font-weight: 400;}
.select select:hover{border: 1px solid #999;}
.select select::-ms-expand{display: none;}
.select::after{content: '';position: absolute;top: 46%;right: 12px;width: 12px;height: 7px;margin-top: -2px;background: url(/sysimages/select_arrow.png) no-repeat left top;}
.select.disabled{}
.select select:disabled{background: none;}
.select:hover{}
.select:not(.disabled):hover::after{/*background-position: left bottom;*/}


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;
}

.btn{
	background-color: #d62631;
	background: linear-gradient(180deg, #d62631 0%, #af000b 100%);
	border-radius: 6px;
    text-align: center;
    border: none;
    font-family: "ArchivoNarrow-Regular";
    color: white;
    padding: 10px 19px;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
}

.btn:hover{
	background: #af000b;
	color: white !important;
	text-decoration: none;
}


.btn.sec{
	background-color: #999;
	background: linear-gradient(180deg, #999 0%, #666 100%);
	text-transform: none;
}
.btn.sec:hover{
	background: #666 !important;
}


input[type=submit],input[type=button]{


}

input[type=submit]:hover,input[type=button]:hover{

}

input[type=submit].btn2,input[type=button].btn2{

}

input[type=submit].btn2:hover,input[type=button].btn2:hover{

}







/* -- ESTILOS GERAIS -- */
body{background-color: #383838;}
.relative {position: relative;}

#main{padding-top: 80px;background-color: #fafafa;}


@media screen and (max-width: 768px){
	#main{padding-top: 62px;}
    body #main .button.btnMobile{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 400;font-size: 12px;line-height: 21px;color: #333;text-decoration: underline !important;text-transform: none;background: none !important;padding: 0;border-radius: 0;margin: 0 0 15px;}
    body #main .button.btnMobile:hover{text-decoration: none !important;}
}

#containerSite::before{
opacity: 0;
visibility: hidden;
content: '';
position: absolute;
top: auto;
left: auto;
width: 100%;
height: 100%;
background-color: rgba(0, 19, 39, 0.5);
z-index: 45;
}

#containerSite.overlay::before{
opacity: 1;
visibility: visible;
}



.title h1{
font-size: 25px;
line-height: 30px;
color: #333;
font-weight: 300;
padding-bottom: 14px;
border-bottom: 1px solid #EEE;
}

.title p{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
line-height: 22px;
color: #333;
padding-top: 13px;
}


.link-icon::after{
	content: '';
	display: inline-block;
	width: 4px;
	height: 7px;
	margin-left: 6px;
	background: url(../sysimages/arrow-icon.png) no-repeat left top;
}


@media screen and (min-width: 768px){
#containerSite{min-width: 1100px;}
}

.tmpEXP{color: red !important;float: none !important;margin: 0 !important;padding: 0 !important;}

.anim,
.anim::before{-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;-o-transition: all .1s linear;transition: all .1s linear;}

.grid-view a,
.share-icons a,
.social-icons a,
.noAnim, .noAnim *{-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;}


.inputError{padding:0px;margin-bottom: 15px;position:relative;}
.inputError label > span{display: block;padding-bottom: 6px; }
.displayError .errorToolTip,.errorToolTip.show{ display: block;}


.errorToolTip{display: none;position:absolute; top: -30px; left:0px; width:auto;height: 26px;z-index: 10;}

.errorToolTip2{position: absolute; top: -31px; left: 0;}

.bgError{background: url("/sysimages/sys12.png") no-repeat left top; height: 31px; z-index: 1; padding: 2px 7px 0px 30px; color: #333; font-size: 10px; font-weight: 400; position: relative;}
.bgError .bgErrorEnd{width: 1px; height: 26px; display: block; background: url("/sysimages/sys13.png") no-repeat left top; position: absolute; top: 0; right: -1px; /* margin-top: -2px; margin-left: 15px; float: right; */}

.errorToolTip .bgError p,#footer .errorToolTip .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 10px;}

.upload{position: relative;display: inline-block;overflow: hidden;cursor: pointer;width: 100%;height: 157px;border: 1px solid #CCC;}
.upload .hidden{position: absolute;top: 0;right: 0;filter: alpha(opacity=1);opacity: 0.01;-moz-opacity: 0.01;z-index: -1;}
.upload > div{display: table;width: 100%;height: 100%;}
.upload > div > div{display: table-cell;vertical-align: middle;text-align: center;}
.upload > div > div img{display: block;max-width: 36px;margin: 0 auto;}
.upload > div > div .file-name{display: block;padding-top: 12px;font-size: 12px;font-weight: 400;line-height: 16px;color: #999;}
/* -------------------- */

/* ----- LISTAGEM ----- */
.side-menu ul li a{color: #666;font-family: "ArchivoNarrow-Regular";font-size: 18px;text-decoration: none;}
.side-menu ul li a{border-top: 1px solid #999; border-bottom: 1px solid #999;}
.side-menu ul li a:hover{border-color: #d0021b; color:#d0021b;}
.side-menu ul li a.active{color:#d0021b;border-color: #d0021b;}


.caminho{display: block;}
.caminho ul{list-style: none; margin: 0;}
.caminho ul li{display: inline-block;}
.caminho ul li a, .return a{color: #333;font-size: 12px; text-transform: lowercase;}
.caminho ul li:last-child a{text-decoration: none; cursor: default;}
.caminho ul li:last-child a:hover{color: #333 !important;}


.filters .title-filters p{color: #333;font-size: 16px;}
.title-filters a{
font-size: 11px;
line-height: 16px;
}




 .filters .box-filter label span{color: #666;}
 .filters .box-filter .cnt-filters span{color: #666;font-size: 12px;font-weight: 400; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}
 .filters a.clear-filters, .filters a.see-all{color: #999;font-size: 12px;font-weight: 400;text-decoration: underline;}



.top-lst .row .column.total-products p{font-size: 12px;font-weight: 400;}
.top-lst .row .column.total-products p span{color: #d0021b;}
.top-lst .row .column .order p{font-size: 12px;font-weight: 400;color: #666;}

.wrapper-side-menu .side-menu .thirdLevelMenu li a{
font-size: 12px;
line-height: 24px;
color: #666;
text-transform: none;
}
.wrapper-side-menu .side-menu .thirdLevelMenu li a:hover,
.submenu .column-submenu > ul > li > ul > li > a:hover{
color: #0090AE;
}
.wrapper-side-menu .side-menu ul.secondLevelMenu li.sel2 > a{color: #40BCD6;}


.prod .desc .name{
	font-size: 15px;
	line-height: 17px;
	color: #FFF;
}
.prod .desc .price{
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #FFF;
}
.prod .desc .price span{
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
}
.prod .desc a.remove{
	color: #333;
	text-decoration: none;
}
.prod .desc a.remove:hover{
	color: #333;
	text-decoration: underline;
}
/* -------------------- */


/* ---------- BREADCRUMB ---------- */
.breadcrumb{}
.breadcrumb ul{list-style: none;margin-left: 0;}
.breadcrumb ul li{float: left;}
.breadcrumb ul li::before{content: '>';padding: 0 3px;}
.breadcrumb ul li:first-child::before{display: none;}

.breadcrumb ul li a{color: #333;}

.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
.breadcrumb ul li:last-child a{color: #008296;}
/* -------------------------------- */

/* ----------- ACCORDION ---------- */
.accordion{list-style: none;margin: 0px;}
.accordion > li{border-bottom: 1px solid #EEE;}
.accordion > li:first-child{border-top: 1px solid #EEE;}
.accordion > li > a{font-weight: 700;font-size: 13px;line-height: 18px;color: #333;text-decoration: none;position: relative;display: block;padding: 18px 25px 17px 0;}
.accordion > li:first-child > a{padding-top: 17px;}
.accordion > li > a::after{content: '';position: absolute;top: 50%;right: 4px;width: 11px;height: 11px;margin-top: -6px;background: url(../sysimages/accordion-icon.png) no-repeat left top;opacity: 0.6;}

.accordion > li.active > a::after{background-position: left bottom;}
.accordion > li .accordion-content{display: none;padding: 0 0 14px;}
/* -------------------------------- */


/* ------------- TABS ------------- */
.tabs-container{}
.tabs{
margin: 0;
list-style: none;

}
.tabs li{
float: left;
margin: 0 0 -1px 5px;
}
.tabs li:first-child{
margin-left: 0;
}
.tabs li a{
font-weight: 700;
font-size: 13px;
line-height: 21px;
color: #333;
text-decoration: none;

display: block;
background: #E1E4E9;
padding: 9px 15px;
    border-radius: 5px 5px 0 0;
}
.tabs li.sel a,
.tabs li a:hover{
	color: #008296;
background: #F3F6FA;
}

.tabs-content{
background: #F3F6FA;
}
.tabs-content .tab{
display: none;
padding: 34px 29px;
}

.tabs-container.disabled .tabs-content{background: none;}
.tabs-container.disabled .tabs-content .tab{padding: 0;}
/* -------------------------------- */


/* ------ HEADER ------ */
.notice-bar .notice p{
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
	color: #028195;
	text-transform: uppercase;
}


.search-mobile .select select,
.search .select select{
	font-size: 12px;
	color: #FFF;
}

.search-mobile .select select option,
.search .select select option{
	color: #000;
	background: #FFF;
}

.search-mobile input,
#header .search input[type="search"]{
	font-size: 12px;
}

.menu-mobile ul li a,
.menu .container > ul > li > a{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

.menu .container > ul > li:hover > a,
.menu .container > ul > li.sel > a{
	color: #008296;
}
.menu .submenu ul li{line-height: 15px;}
.menu .submenu ul li a{
font-size: 10px;
font-weight: 500;
line-height: 15px;
color: #333;
text-transform: uppercase;
text-decoration: none;
}
.menu .submenu ul li a:hover{
color: #008296;
}


.menu-mobile ul.menu-inst li a{
	text-transform: none;
}
.icons-header ul li a .number{
	font-size: 12px;
	font-weight: 700;
	line-height: 15px;
	color: #FFF;
}
.icons-header ul li.cart a .number{
	color: #FFF;
}
.icons-header ul li.wish a .number{
	color: #008296;
}


.icons-header ul li.cart a span:not([class]){
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: white;
}
.icons-header .dropdown ul li a{
    font-size: 10px;
    line-height: 20px;
    color: #000;
    text-transform: uppercase;
}
/* ------------------- */

/* ------- HOME ------ */
#banner13 .title-banner p{
font-size: 25px;
line-height: 30px;
color: #333;
font-weight: 300;
}
#banner13 .title-banner p b{
font-weight: 600;
}
/* ------------------- */

/* ------ FOOTER ----- */
/*.social-footer span,
.social-footer a.stores-footer,
.title-menu{
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
line-height: 17px;
color: #CCC;
text-transform: uppercase;
}
*/

.title-menu{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: 700;
font-size: 13px;
line-height: 16px;
color: #FFF;
}

#footer a:not([class]),
#footer p:not([class]){
font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
font-weight: 500;
font-size: 12px;
line-height: 20px;
color: #999FA8;
text-decoration: none;
}
#footer a:hover{text-decoration: underline;}
.menu-footer .column-menu ul li{line-height: 20px;}
.wrapper-newsletter .inputError input{color: #FFF;}

@media screen and (max-width: 768px){
	#footer .title-menu{font-size: 15px;font-weight: 400;line-height: 17px;color: #333;}
}
/* ------------------- */

/* ------- FAQS ------ */
#main.faqs .wrapper-bg-page{padding: 57px 0 0;margin: 0;background: none;}
#main.faqs .wrapper-faqs{max-width: 1169px;}
#main.faqs .container-faqs{padding: 0;}

#main.faqs .accordion-content{padding: 35px 40px;background-color: #F7F7F7;}
/* ------------------- */


/* ------ SOCIAL ----- */
.social-icons a{display: inline-block;width: 22px;height: 22px;margin-left: 8px;background: url(../sysimages/social-icons.png) no-repeat;background-size: 270px;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -22px top;}
.social-icons a.pi{background-position: -44px top;}
.social-icons a.yt{background-position: -66px top;}
.social-icons a.gp{background-position: -88px top;}
.social-icons a.lk{background-position: -110px top;}
.social-icons a.tw{background-position: -133px top;}
.social-icons a.tm{background-position: -154px top;}
.social-icons a.in{background-position: -262px top;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -22px bottom;}
.social-icons a.pi:hover{background-position: -44px bottom;}
.social-icons a.yt:hover{background-position: -66px bottom;}
.social-icons a.gp:hover{background-position: -88px bottom;}
.social-icons a.lk:hover{background-position: -110px bottom;}
.social-icons a.tw:hover{background-position: -133px bottom;}
.social-icons a.tm:hover{background-position: -154px bottom;}
.social-icons a.in:hover{background-position: -262px bottom;}


/*
.share-icons a{float: none !important;display: inline-block;width: 22px !important;height: 22px;padding: 0 !important;background: url(../sysimages/social-icons.png) no-repeat;background-size: 198px;}
.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: -61px top;}
.share-icons a.addthis_button_google_plusone_share{background-position: -122px top;}
.share-icons a.addthis_button_twitter{background-position: -181px top;}
.share-icons a.addthis_button_tumblr{background-position: -211px top;}

.share-icons a.addthis_button_facebook:hover{background-position: left bottom;}
.share-icons a.addthis_button_pinterest_share:hover{background-position: -61px bottom;}
.share-icons a.addthis_button_google_plusone_share:hover{background-position: -122px bottom;}
.share-icons a.addthis_button_twitter:hover{background-position: -181px bottom;}
.share-icons a.addthis_button_tumblr:hover{background-position: -211px bottom;}
}
*/



.share-icons a{float: none !important;display: inline-block;width: 28px !important;height: 28px;padding: 0 !important;background: url(../sysimages/social-icons_footer.png) no-repeat;background-size: 270px;}
.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: -61px top;}
.share-icons a.addthis_button_google_plusone_share{background-position: -120px top;}
.share-icons a.addthis_button_linkedin{background-position: -150px top;}
.share-icons a.addthis_button_twitter{background-position: -181px top;}
.share-icons a.addthis_button_tumblr{background-position: -211px top;}


.share-icons a.addthis_button_facebook:hover{background-position: left -30px;}
.share-icons a.addthis_button_pinterest_share:hover{background-position: -61px -30px;}
.share-icons a.addthis_button_google_plusone_share:hover{background-position: -120px -30px;}
.share-icons a.addthis_button_linkedin:hover{background-position: -150px -30px;}
.share-icons a.addthis_button_twitter:hover{background-position: -181px -30px;}
.share-icons a.addthis_button_tumblr:hover{background-position: -211px -30px;}





/* ------- NEWS ------ */
.container-news .row .column .desc h4{
text-transform: uppercase;
color: #0090ae;
}

.container-news .row .column .desc .date{
font-size: 11px;
line-height: 16px;
color: #666;
}

.container-news .row .column .desc a{
font-size: 11px;
line-height: 16px;
}
/* ------------------- */


/* PRODUCT ITEM*/
article.product .pri{color: #d0021b;}
article.product .seg{}
article.product .price{color: #d0021b; font-size: 28px;}
article.product .price span.iva{font-weight: 400; font-size: 16px; color: #999; font-family: "ArchivoNarrow-Regular";}

@media screen and (max-width: 768px){
	article.product .name {font-size: 13px;}
}
article.product .column2 h3.price{
	font-size: 28px;
	font-weight: 700;

}

article.product .desc h3{font-size: 22px;font-weight: 700;text-transform: uppercase;}
article.product .desc h4{font-size: 14px; color: #d0021b;}
article.product .desc .column2 h3 > span{color: #999;font-size: 16px;font-weight: 400; text-transform: none;}
article.product .desc .icons-bottom ul li p {color: #666;font-size: 12px;font-weight: 400;}


article.product .compare span{
font-size: 12px;
font-weight: 400;
line-height: 21px;
color: #333;
}
article.product .desc .price .old-price{
font-size: 16px;
line-height: 18px;
color: #333;
}
article.product .desc .price .old-price span{
font-size: 12px;
}

article.product .flag,
.products-comparator .flag{
font-family: 'open_sansbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 10px;
color: #FFF;
text-transform: uppercase;
}

article.product .remove{
    font-family: 'open_sansbold', Helvetica, 'Segoe UI', sans-serif;
    font-weight: normal;
    font-size: 10px;
    color: #FFF;
    text-transform: uppercase;
}

article.product .composition p{
	font-size: 12px;
	line-height: 18px;
}
article.product .compare input[type=checkbox]:checked + span,
article.product .compare label:hover span{
	color: #008296;
}
/* ----- DETALHE ----- */
.product .top-detail .return a{
color: #333;
}
.wrapper-product .product .flag{
font-family: 'open_sansbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 10px;
color: #FFF;
text-transform: uppercase;
}
.product-desc .name h1{
font-weight: 300;
}
.product-desc .ref p{
font-size: 11px;
line-height: 16px;
color: #666;
}
.product-desc .price h2{
	font-weight: 400;
	font-size: 35px;
	line-height: 41px;

	color: #008296;
}
/*.product-desc .price h3{
font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 18px;
color: #999;
}*/

.product-desc .colors .color-name{
color: #333;
font-size: 12px;
font-weight: 400;
line-height: 21px;
}

.product-desc .shipping p span{
font-family: 'antonregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 28px;
color: #008296;
text-transform: uppercase;
}

.column-composition p{
font-size: 13px;
font-weight: 700;
color: #008296;
}

.related-products .title-related h2 {
    font-size: 25px;
    line-height: 30px;
    color: #333;
    font-weight: 300;
    
}
/* ------------------- */



/* ------ ESTILOS ACCOUNT ----- */
.wrapper-table > table thead tr td,
.return-order .label{
font-size: 12px;
font-weight: 600;
line-height: 20px;
color: #FFF;
background: #001B37;
}

.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: 'open_sansbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 10px;
color: #FFF;
text-transform: uppercase;
padding:0 6px;
}









.dados .bloco .texto p{padding-bottom: 5px;}
.dados .bloco .texto span{font-size:11px; color:#666666; display: block;}

.evolucao-step .step label {font-size:13px; color: #D0D0D0;}
.evolucao-step .step label:last-child {color:#D0D0D0;}
.evolucao-step .step.active label:first-child{color:#333333;}
.evolucao-step .step span.check{background: #E0E0E0;}
.evolucao-step .step span.linha{background: #E0E0E0;}
.evolucao-step .step.active span.check{background:#7dae5d;}
.evolucao-step .step.active span.linha{background:#7dae5d;}



.evolucao-tabela table tr th{text-align: left;}
.evolucao-tabela table tr td{font-size:13px; color:#333333; line-height:18px; text-align:left;}
.evolucao-tabela table tbody tr:hover {background: #F9F9F9; cursor: pointer;}
.evolucao-tabela table tr.tr-aguardar-conf{color: #CCCCCC; background: #E7E7E7}
.evolucao-tabela table tr.tr-aguardar-conf td{text-align: center; color: #999999;}




.wrapper-tab-account .localizar a {padding-left: 15px !important; }
.wrapper-tab-account .localizar a img { margin-right: 15px;}










/* ---------------------------- */


/* ----- ESTILOS CHECKOUT ----- */
.pagina_bag{max-width: none;max-width: 1440px;padding: 22px 0 60px;}
.pagina_bag .title{padding-bottom: 31px;}

.pagina_bag .table_carrinho2 .container,
.pagina_bag .finalizacao .container{
max-width: 1280px;
}

.pagina_bag .help .balao .tit {color: #FFF;}


body .pagina_bag .uniCol .subtitulo_Table{
font-weight: 400;
font-size: 12px;
line-height: 21px;
color: #333;
}

.pay_icons{padding: 15px 0;background: #FFF;}
.pagina_bag .topo_bag .unid_box{margin: 8px 0 8px 2%;}

.pagina_bag .finalizacao,
.pagina_bag .table_carrinho2{
background: #F3F6FA;
padding: 60px 0;
}



.pagina_bag .titulo_Table,
.pagina_bag .titQuadro,
.pagina_bag .dadosFinais .unidadeDF .titQuadro,
.titQuadro{
font-size: 12px;
font-weight: 700;
line-height: 18px;
color: #FFF;
text-transform: uppercase;
padding: 10px 20px;
background: #001B37;
}

.pagina_bag .dadosFinais .unidadeDF,
.pagina_bag .finalizacao .quadroFinal,
.pagina_bag .table_carrinho2 .uniCol,
.pagina_bag table.backgroundFaixa tr.products{
background: #FFF;
}



.pagina_bag .table_carrinho2 .uniCol .esquerdaUNI{min-height: 233px;}

.pagina_bag .table_carrinho2 .uniCol{padding: 20px;border: 1px solid #EFEFEF;border-top: 0;min-height: 341px;}


.inputError label > span{color: #333;}


.pagina_bag .uniCol .formulario textarea,
.pagina_bag .uniCol .formulario input[type=text],
.pagina_bag .uniCol .formulario input[type=email],
.pagina_bag .uniCol .formulario input[type=password],
.pagina_bag .uniCol .formulario input[type=tel],
.pagina_bag .uniCol .formulario input[type=search],
.pagina_bag .uniCol .formulario input[type=file],
.pagina_bag .uniCol .formulario select{
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #000;
    padding: 11px 10px !important;
    border: 1px solid #BBB;
}

.pagina_bag .uniCol .formulario .select select{
border: 0px !important;
padding: 10px 9px !important;
height: 34px !important;
}

.pagina_bag .uniCol .formulario textarea:hover,
.pagina_bag .uniCol .formulario input[type=text]:hover,
.pagina_bag .uniCol .formulario input[type=email]:hover,
.pagina_bag .uniCol .formulario input[type=password]:hover,
.pagina_bag .uniCol .formulario input[type=tel]:hover,
.pagina_bag .uniCol .formulario input[type=search]:hover,
.pagina_bag .uniCol .formulario input[type=file]:hover{
border: 1px solid #666;
}

.pagina_bag .wrapper-registo {
    margin-top: 92px;
}


.pagina_bag .backgroundClaro,
.pagina_bag .backgroundFaixa tr th,
.pagina_bag table .bottom2_bag.backgroundFaixa,
.wrapper-tab-account .backgroundFaixa {
background: #001B37;
}

tr.bottom2_bag.backgroundFaixa h5,
tr.bottom2_bag.backgroundFaixa a,
tr.valorTotal td.backgroundClaro h2{
color: #FFF;
}

.pagina_bag .tbl_bag tr th h5, .tbl_evolucao tr th h5, .tbl_detalhe_encomenda tr th h5, .tbl_detalhe_encomenda_mobile tr th h5{
font-size: 12px;
font-weight: 600;
line-height: 20px;
color: #FFF;
}

.pagina_bag .dadosFinais .unidadeDF,
.tiposPagamentos,
.metodosEntrega,
.pagina_bag .quadroFinal,
#tabelaResumo,
.pagina_bag .heightLimit,
.formulario .row .col:first-child{border-color: #EEE;}

.pagina_bag .tbl_bag tr.products{border-top: 1px solid #EEE;}

.alertaCampanha td.backgroundClaro,
.pagina_bag .topo_bagcompra_segura{background: #FFF;border-color: #EEE;}


.pagina_bag .tbl_bag tr td p,
.pagina_bag .tbl_bag tr td p.h5,
.tbl_detalhe_encomenda tr td p,
.tbl_evolucao tr td p,
.tbl_detalhe_encomenda_mobile tr td p{
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}
.pagina_bag .tbl_bag tr.valorTotal td h2,
.pagina_bag .fimCarrinho .totalP h2,
.pagina_bag .fimCarrinho .totalP h4{
font-size: 15px;
line-height: 20px;
font-weight: normal;
}

.pagina_bag #tabelaResumo .subtotal h5,.pagina_bag #tabelaResumo .totaltopay h5{font-size: 14px;}
.pagina_bag #tabelaResumo .subtotal td{padding: 0 0 4px;}

.metodosEntrega label img{width: 48px;height: 48px;margin: 0 9px;}
.popup_geral .formPromocional .caixa input{padding: 13px 10px !important;}
.popup_geral .formPromocional h5{padding: 12px 0;font-weight: normal;}

.pagina_bag .tbl_bag tr.buttons_bag a.button{margin: 0 12px 0 0;}
@media screen and (max-width: 768px){
.popup_geral .formPromocional .caixa{width: 100%;margin:0px!important;margin-bottom: 5px!important;}
.selectQtd .qtd{line-height: 20px!important;}
.pagina_bag .tbl_bag tr.buttons_bag a.button{margin-bottom: 5px;}
}
/* ---------------------------- */

/* --------- CONTACTS --------- */
.contacts .text-contacts .tit_H2{
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-size: 14px;
line-height: 24px;
}
.contacts .text-contacts b{
font-size: 12px;
line-height: 18px;
}
.contacts .bottom-form .column p {
font-size: 11px;
line-height: 32px;
color: #666;
}

.contacts .content-contacts #cmsautoTable .tit_H1{
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	color: #333;
}

.contacts .content-contacts #cmsautoTable tr td,
.contacts .content-contacts #cmsautoTable tr td p{
	line-height: 22px;
}

/* ---------------------------- */

/* ----------- LOJAS ---------- */
.wrapper-stores .text-stores,
.wrapper-stores .text-stores p{
font-size: 12px;
font-weight: 400;
line-height: 21px;
}
.wrapper-stores .text-stores span{
font-weight: 700;
font-size: 13px;
}
#map-canvas #content h2{
font-weight: 700;
font-size: 13px;
line-height: 21px;
color: #333;
padding-bottom: 5px;
}

/* ---------------------------- */

/* ---------- POPUPS ---------- */
#welcome-gift .h1{
	font-family: 'antoniobold', Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 31px;
	color: #008296;
	text-transform: uppercase;
}
#welcome-gift .h1 span{
	font-size: 60px;
}
#welcome-gift .h1 span span{
	font-size: 30px;
}
#welcome-gift .h2{
	font-family: 'antoniolight', Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 25px;
	line-height: 26px;
	color: #008296;
	text-transform: uppercase;
}
#welcome-gift .content,#welcome-gift .content p,
#welcome-gift .show_erro_email,#welcome-gift .show_erro_email p:not([class]){
	font-size: 13px;
	line-height: 19px;
}
#welcome-gift .content ul li{
	line-height: 22px;
}
#welcome-gift .wrapper-form-popup .bottom-form p{
color: #999;
}

@media screen and (max-width: 768px){
	.fancybox-skin{padding: 1px !important;}
	.popup_geral{  padding: 40px 15px 15px;}
}

#pop-cart h2,
#pop-wishlist h2,
.popup_geral .tit,
.title-popup .h1{font-weight: 700;font-size: 13px;line-height: 18px;color: #333;padding-bottom: 5px;}
.popup_geral .tit{padding-bottom: 15px;}

.wrapper-form-popup{padding-top: 23px;}
.wrapper-form-popup .inputError{margin-bottom: 10px;}
.wrapper-form-popup input,.wrapper-form-popup select,.wrapper-form-popup textarea{padding: 14px 18px;}
.wrapper-form-popup select{height: 42px;}

.popup-holder .container-message{padding-top: 18px;}
/* ---------------------------- */

/* ----------- NEWS ----------- */
.news .detail-news .date{
font-size: 11px;
line-height: 16px;
color: #666;
}
.news .detail-news .title-news h1{
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
color: #0090AE;
}
.news .detail-news .title-news p{
font-family: 'exomedium', Helvetica, 'Segoe UI', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 24px;
color: #333;
}
.news .detail-news .controls a{
font-size: 11px;
}
/* ---------------------------- */

/* ---------- PACOTES --------- */
.package-row#row1 .wrapper-text h1{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 100;
	font-size: 30px;
	line-height: 36px;
	color: #333;
}
.package-row#row1 .wrapper-text p{
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
.package-row#row4 .wrapper-text p{
	font-size: 13px;
	font-weight: 300;
	line-height: 22px;
	color: #818284;
}

.package-row#row5 .row .column p.title-package,
.package-row#row6 .row .column p.title-package,
.package-row#row8 .row .column p.title-package{
font-weight: bold;
color: #333;
}
.package-row#row5 .row .column p,
.package-row#row6 .row .column p{
font-size: 13px;
font-weight: 300;
line-height: 22px;
color: #848484;
}
.package-row#row8 .row .column p:not([class]){
font-weight: 300;
font-size: 13px;
line-height: 20px;
color: #333;
}

.banner-help{
background-color: #f9fbfd;
}
.banner-help p{
font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #001b37;
}
.banner-help p span{
font-weight: 700;
font-size: 25px;
}
.banner-help .number{
font-size: 18px;
font-weight: 700;
line-height: 28px;
color: #FFF;
}
.banner-help .number span{
color: #008296;
}
/* ---------------------------- */

/* --------- SERVICES --------- */
.container-services .service .title-service{
	font-size: 18px;
	line-height: 23px;
	color: #333;
}
.container-services .service .title-service > span{
	font-size: 13px;
	font-weight: 700;
}
.container-services .row .column .service .desc p:not([class]){
	font-weight: 300;
	font-size: 13px;
	line-height: 15px;
	color: #6F6F6F;
}
.service .service-desc p:not([class]){
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #333;
}
.service .title-service{
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #008296;
}

.store .name{
font-size: 18px;
}
.store .schedule,
.store .tel{
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
}
.store .schedule2{
	font-size: 13px;
	font-weight: 300;
	line-height: 16px;
}
/* ---------------------------- */

/* -------- COMPARATOR -------- */
.comparator .product .name{
	font-size: 15px;
	line-height: 17px;
	color: #333;
}
.comparator .product .price{
	font-size: 21px;
	font-weight: 500;
	line-height: 24px;
	color: #008296;
}
.comparator .product .price span{
	font-size: 18px;
	line-height: 23px;
}
.info-comparator p{color: #FFF;}
.products-specs .accordion > li > a{
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
}
.products-specs .name p{
	font-size: 13px;
	font-weight: 700;
	line-height: 42px;
}
.products-specs .featured p{
	font-size: 16px;
	font-weight: 300;
	line-height: 42px;
}
.wrapper-compare .compare-products .flags .flag{
font-family: 'open_sansbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 5px;
color: #FFF;
text-transform: uppercase;
}
.products-list .row .column .return{
font-size: 12px;
line-height: 14px;
color: #2695a6;
}
.wrapper-compare .compare-button .removeall{
font-size: 12px;
line-height: 21px;
color: #333;
}

@media screen and (max-width: 768px){
	.products-specs .featured{padding-bottom: 10px;}
	.products-specs .featured p{font-size: 10px;line-height: 120%;}
	.comparator .product .name {font-size: 10px;line-height: 17px;}

	.comparator .product .price {
		font-size: 16px;
		line-height: 16px;
	}
	.comparator .product .price span{
		font-size: 13px;
		line-height: 16px;
	}

}
/* ---------------------------- */



/* --------- FANCYBOX --------- */
body .fancybox-skin{background: #FFF;border-radius: 0;}
body .fancybox-opened .fancybox-skin{box-shadow: none; background-color: white; border: 1px solid #ccc; border-radius: 2px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5); /*padding: 30px 16px !important;*/}
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: 12px;
    right: 10px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    z-index: 8040;
    width: 18px;
    height: 18px;
    background: url(/sysimages/delete.png) no-repeat left top;
    background-size: 100%;
}



body .close-button:hover,body .fancybox-close:hover{
    background: url(/sysimages/delete.png) no-repeat left bottom;
    background-size: 100%;
}



body .fancybox-overlay{background: rgba(51, 51, 51, 0.5);}

@media screen and (max-width: 768px){
	body .close-button, body .fancybox-close{top: 12px;}
	.accordion-content img, .container img {max-width: 100%;}
}
/* ---------------------------- */


.comparator .product .price span.old-price,
.compare-products .old-price {
    text-decoration: line-through;
}

.comparator .product .price span.old-price {
    color: #333;
    font-size: 16px;
}

.comparator .product .price span.old-price span {
    color: #333;
    font-size: 14px;
}













/* Menu Superior */
.header{background-color: #383838;}
.header .title-left-header{font-size: 11px; color:#999; font-weight: 700;}
.header .header-top .header-right .search-text{color: #999; font-family: "HelveticaNeue", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 400;}
.header .header-top .header-right .icons a.vm{ background-position:-27px 0px;}
.header .header-top .header-right .icons a.pi{ background-position:-54px 0px;}
.header .header-top .header-right .icons a.yt{background-position: -80px 0px;}
.header .header-top .header-right .icons a.gp{background-position:-106px 0px;}
.header .header-top .header-right .icons a.lk{background-position: -132px 0px;}
.header .header-top .header-right .icons a.tw{background-position:-160px 0px;}
.header .header-top .header-right .icons a.tb{background-position: -186px 0px;}
.header .header-top .header-right .icons a.in{background-position: -212px 0px;}
.header .header-top .header-right .icons a.vm:hover{background-position:-27px -26px;}
.header .header-top .header-right .icons a.pi:hover{background-position: -54px -26px;}
.header .header-top .header-right .icons a.yt:hover{background-position: -80px -26px;}
.header .header-top .header-right .icons a.gp:hover{background-position:-106px -26px;}
.header .header-top .header-right .icons a.lk:hover{background-position: -132px -26px;}
.header .header-top .header-right .icons a.tw:hover{background-position:-160px -26px;}
.header .header-top .header-right .icons a.tb:hover{background-position: -186px -26px;}
.header .header-top .header-right .icons a.in:hover{background-position: -212px -26px;}
.header .menu-cont{background-color: #f6f6f6; background: linear-gradient(180deg, white 0%, #eee 100%); border-radius: 4px; box-shadow: 0 0 6px black; }
.header .menu-cont .menu ul li a{color: #333; font-family: "ArchivoNarrow-Bold"; font-weight: normal; font-size: 15px; text-decoration: none; }

@media screen and (max-width: 768px) {
	.header .menu-cont{box-shadow: none;}
}



/* Slider Home */
.container-slider .sliderHome .sliderBottom p{font-family: "ArchivoNarrow-Regular"; color: white; font-size: 18px; font-weight: 400;line-height: 22px;}
.container-slider .sliderHome .sliderBottom{background-color: rgba(51,51,51,0.75);}



/* HOME BANNER 17*/
.container-bloco-ban-17 .container-texto h1{color: #d0021b;}
@media screen and (max-width: 1310px) {
  .container-bloco-ban-17 .container-texto h1{font-size: 17px; line-height: 22px;}
  .container-bloco-ban-17 .container-texto p{font-size: 13px; line-height: 19px;}
  .container-bloco-ban-17 .container-texto a{font-size: 12px;}
}
@media screen and (max-width: 1198px) {
  .container-bloco-ban-17 .container-texto h1{font-size: 15px;}
  .container-bloco-ban-17 .container-texto p{font-size: 12px;}
  .container-bloco-ban-17 .container-texto a{font-size: 12px;}
}


/* HOME BANNER 31 */
.novidades .novidades-container .novidades-table .novidades-cell .bloco h1{font-family: "ArchivoBlack-Regular"; font-size: 38px; font-weight: 400;line-height: 120%; color: #d0021b;}
.novidades .novidades-container .novidades-table .novidades-cell .bloco2 .bg{background: white;}
.novidades .novidades-container .novidades-table .novidades-cell .bloco p{color: white;font-family: "ArchivoNarrow-Regular"; font-size: 18px; line-height: 22px;}
.novidades .novidades-container .novidades-table .novidades-cell .bloco a{font-size: 12px; color: white;}
.novidades .novidades-container .novidades-table .novidades-cell .bloco a:hover{color: #D0021B;}
@media screen and (max-width: 1310px) {
	.novidades .novidades-container .novidades-table .novidades-cell .bloco h1{font-size: 30px; padding-top: 10px; padding-bottom: 10px;}
	.novidades .novidades-container .novidades-table .novidades-cell .bloco p{font-size: 16px;}
	.novidades .novidades-container .novidades-table .novidades-cell .bloco a{font-size: 12px;}
	#novidades-slider-pager {bottom: 11%;}
}
@media screen and (max-width: 1198px) {
	.novidades .novidades-container .novidades-table .novidades-cell .bloco h1{font-size: 25px;}
	.novidades .novidades-container .novidades-table .novidades-cell .bloco p{font-size: 15px;}
	.novidades .novidades-container .novidades-table .novidades-cell .bloco a{font-size: 12px;}
}






/* HOME BANNER 29 */
.noticias .title-banner h2 {color: #d0021b;font-family: "ArchivoNarrow-Regular";font-size: 20px; font-weight: 400;text-transform: uppercase;}
.noticias .row .column .wrapper-news small{color: #d0021b;}
.noticias .row .column .wrapper-news p{font-family: "ArchivoNarrow-Regular";font-size: 18px;}
.noticias a:hover .wrapper-news p{color: #d0021b;}



/* HOME BANNER 40 */
.slider-video .slider-video-content h1{color: #d0021b;}





.tit-menu-footer{padding-bottom: 3px; color: white;font-family: "ArchivoNarrow-Regular";font-size: 14px;}
.link-menu-footer{color: #CCC; font-family: "ArchivoNarrow-Regular";font-size: 14px; text-decoration: none;}
.text-menu-footer{color: #CCC; font-size: 11px; text-decoration: none; line-height: 26px;}
.text-menu-footer2{color: #CCC; font-size: 11px; text-decoration: none; line-height: 16px;}
#footer .label-social,
#footer .label-social a{color: #FFF;font-family: "ArchivoNarrow-Regular";font-size: 14px;}


.top-footer .column-social .social-footer a.vm{background-position:-36px 0px;}
.top-footer .column-social .social-footer a.pi{ background-position:-68px 0px;}
.top-footer .column-social .social-footer a.yt{background-position: -100px 0px;}

.top-footer .column-social .social-footer a.gp{background-position:-133px 0px;}
.top-footer .column-social .social-footer a.lk{background-position: -165px 0px;}
.top-footer .column-social .social-footer a.tw{background-position:-198px 0px;}
.top-footer .column-social .social-footer a.tb{background-position: -186px 0px;}
.top-footer .column-social .social-footer a.in{background-position: -262px 0px;}
.top-footer .column-social .social-footer a.fb:hover{background-position: 0px -33px;}
.top-footer .column-social .social-footer a.vm:hover{background-position:-36px -33px;}
.top-footer .column-social .social-footer a.pi:hover{background-position: -68px -33px;}
.top-footer .column-social .social-footer a.yt:hover{background-position: -100px -33px;}
.top-footer .column-social .social-footer a.gp:hover{background-position:-133px -33px;}
.top-footer .column-social .social-footer a.lk:hover{background-position: -165px -33px;}
.top-footer .column-social .social-footer a.tw:hover{background-position:-198px -33px;}
.top-footer .column-social .social-footer a.tb:hover{background-position: -186px -33px;}
.top-footer .column-social .social-footer a.in:hover{background-position: -262px -33px;}



.inputError input[type="text"], .txt{height: 38px; border:1px solid #CCC; padding: 0px 10px; font-size: 12px; font-weight: 400; color: #777; width: 100%;}
.inputError input[type="text"]:hover, .inputError textarea:hover, .txt:hover{border: 1px solid #666;}
.inputError textarea{border:1px solid #CCC; padding: 10px 10px; font-size: 12px; font-weight: 400; color: #777; width: 100%;}
.inputError textarea{ height: 100px;}
.inputError.displayError input[type="text"],.inputError.displayError textarea,.inputError.displayError select{border-color: #d0021b;}
.inputError p,
.inputError label span{font-size: 12px;font-weight: 400;color: #999; padding-bottom: 3px;}
.inputError p span{color: #d0021b;}



/* ------ POPUP NEWSLETTER ------ */
#newsletter .title-pop .newnewsletter-text{font-weight: 700; color: #666;}
#newsletter p span.required {color: #d0021b; padding-left: 5px; padding-right: 5px;}
#newsletter .bottom-form p.reduced{font-size: 12px; color: #999;}
#newsletter .bottom-form input{text-transform: uppercase; font-size: 16px; font-family: 'ArchivoNarrow-Bold';}
#newsletter .message{background: white;}

@media screen and (max-width: 768px){
  #newsletter .title-pop .h1{font-size: 18px;}
  #newsletter .title-pop .newnewsletter-text{font-size: 13px;}
  #newsletter .bottom-form input{font-size: 14px;}
  #newsletter .wrapper-form .wrapper-selects .column1{padding-right: 5px !important;}
  #newsletter .wrapper-form .wrapper-selects .column2{padding-left: 2.5px !important; padding-right: 2.5px !important;}
  #newsletter .wrapper-form .wrapper-selects .column3{padding-left: 5px !important;}
}






/* BANNER 40*/
.slider-video .slider-video-content h1{font-size: 38px;}
.slider-video .slider-video-content p{text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);color: white;font-family: "ArchivoNarrow-Regular";font-size: 18px;}







.cabecalho {height: 100px;display: block; width: 100%;  box-shadow: 0 2.5px 0 #d62631; /*background-size: cover;*/background-size:100% 100%; }





 /* -- DESCRIÇÂO DO PRODUTO *******  --*/
.product-desc .modelo h1, .product-desc .marca h1{text-transform: uppercase;}
.product-desc .modelo h1{font-family: "ArchivoBlack-Regular"; font-size: 38px; font-weight: 400;line-height: 48px; color: #d0021b;}
.product-desc .text{line-height: 22px;}
.product-desc .col-price h1 > span{color: #999;font-size: 12px;font-weight: 400;}
.product-desc .col-classification a.num-comments{color: #d0021b;font-size: 12px;font-weight: 400;text-decoration: underline;}
.product-desc .content-btn .col1 a{text-transform: uppercase;}
.product-desc .content-btn .col1 a, .product-desc .content-btn .col2 a, .product-desc .content-btn .col3 a{font-family: "ArchivoNarrow-Bold";}
.product-desc .especificacoes .box-especificacoes.open label{color: #D0021B; border-color: #D0021B;}
.product-desc .especificacoes .box-especificacoes label{cursor: pointer;}
.product-desc .especificacoes .box-especificacoes label:hover {color: #D0021B; border-color: #D0021B;}
.product-desc .especificacoes .box-especificacoes.active label{color: #D0021B; border-color: #D0021B;}
.product-desc .especificacoes .box-especificacoes .cnt-especificacoes .col2 p{font-weight: 700; }
.product-desc .download .download-cont p.modelo-pdf{line-height: 22px; text-transform: uppercase;}
.product-desc .download .download-cont p.tamanho{color: #999; text-transform: uppercase;}
.product-desc .review .comments .container-comment p.comment{line-height: 22px;font-weight: 400;}
.product-desc .review .comments .container-comment p.autor{font-weight: 700;}
.product-desc .bottom-product-icons a.top-hover{color: #999;font-size: 12px;font-weight: 400;}
.product-desc .bottom-product-icons .col1 p{color: #999;font-size: 12px;}
.product-desc .opcoes a{color: #999;font-size: 12px;}









/* -- POPUP COMENTÁRIO *******  --*/
#comentario .wrapper-form p span.required{color: #d0021b;}
#comentario .wrapper-form .bottom-form .submit-btn{text-transform: uppercase;}
#comentario .wrapper-form .bottom-form .submit-btn input{text-transform: uppercase;font-family: 'ArchivoNarrow-Bold';}
#comentario .wrapper-form .stars p{font-size: 14px;color: #666;}
#comentario .wrapper-form .stars #numberStars{color: #666 !important;}
#comentario .cab p.descr{font-weight: 700;}
#comentario .wrapper-form .bottom-form .reduced{color: #999;font-size: 12px;}

#comentario .message-success{background-color: white;}
#comentario .message-success .container .cell h3{color: #666; font-weight: 400; text-transform: uppercase;}
#comentario .message-success .container .cell p{font-weight: 400;}
#comentario .message-error{background-color: white;}
#comentario .message-error .container .cell h3{color: #666; font-weight: 400; text-transform: uppercase;}
#comentario .message-error .container .cell p{line-height: 22px; font-weight: 400;}


@media screen and (max-width: 768px){
	#comentario .cab p.h1{font-size: 18px;} 
	#comentario .cab p.descr{line-height: 125%;font-size: 13px; }
}





/* ***** POPUP PEDIR INFORMAÇÕES *******  --*/
#pedirInformacoes .cab .text p.title{text-transform: uppercase;}
#pedirInformacoes .cab .text p.price{font-weight: 700;}
#pedirInformacoes .conteudo p.descr {font-weight: 700;}
#pedirInformacoes .conteudo .wrapper-form p span.required{color: #d0021b;}
#pedirInformacoes .conteudo .wrapper-form .bottom-form .reduced{color: #999; font-size: 12px;}
#pedirInformacoes .conteudo .wrapper-form .submit-btn input{font-family: 'ArchivoNarrow-Bold'; text-transform: uppercase;}

#pedirInformacoes .message-success{background-color: white;}
#pedirInformacoes .message-success .container .cell p.h3{color: #666; font-weight: 400; text-transform: uppercase;}
#pedirInformacoes .message-success .container .cell p{font-weight: 400;}
#pedirInformacoes .message-error{background-color: white;}
#pedirInformacoes .message-error .container .cell h3{color: #666; font-weight: 400; text-transform: uppercase;}
#pedirInformacoes .message-error .container .cell p{line-height: 22px; font-weight: 400;}

@media screen and (max-width: 768px) { 
	#pedirInformacoes .conteudo p.h1{font-size: 18px;}
	#pedirInformacoes .conteudo p.descr{font-size: 13px;line-height: 125%}
}




/* ABOUT */
.wrapper-about .caminho-about ul li a, .return a{color: #333;font-size: 12px;text-transform: lowercase;}
.wrapper-about .caminho-about ul li:last-child a{text-decoration: none; cursor: default;}
.wrapper-about .caminho-about ul li:last-child a:hover{color: #333 !important;}
.wrapper-about .content-about .wrapper-side-menu ul li a{color: #666;font-family: "ArchivoNarrow-Regular";font-size: 18px;text-decoration: none;}
.wrapper-about .content-about .wrapper-side-menu ul li a{border-top: 1px solid #999; border-bottom: 1px solid #999;}
.wrapper-about .content-about .wrapper-side-menu ul li a:hover,
.wrapper-about .content-about .wrapper-side-menu ul li a.sel{color:#d0021b;border-color: #d0021b;}
.wrapper-about .content-about .container-lst .text p{line-height: 22px; }
.wrapper-about .content-about .container-lst .text h2{line-height: 28px;}
.wrapper-about .content-about .container-lst .text h4{font-weight: 400; line-height: 28px;}
.wrapper-about .content-about .container-lst .bottom-about-icons  a.top-hover{color: #999;font-size: 12px;font-weight: 400;}
.wrapper-about .content-about .container-lst .bottom-about-icons .col1 p{color: #999;font-size: 12px;}




/* POPUP MENSAGEM SERVICE */
.message {background-color: white;}
.message .container .cell h3{color: #666; font-weight: 400; text-transform: uppercase;}
.message .container .cell p{font-weight: 400;}
.message .container .cell a.fechar:hover{color: white !important;}





/* CONTACTS */
.wrapper-contacts .content-contacts .caminho-contacts ul li a{color: #333;font-size: 12px;cursor: pointer;}
.wrapper-contacts .content-contacts .caminho-contacts ul li:last-child a{text-decoration: none; cursor: default;}


.wrapper-contacts .content-contacts .wrapper-side-menu ul li a{color: #666;font-family: "ArchivoNarrow-Regular";font-size: 18px;text-decoration: none;}
.wrapper-contacts .content-contacts .wrapper-side-menu ul li a{border-top: 1px solid #999; border-bottom: 1px solid #999;}
.wrapper-contacts .content-contacts .wrapper-side-menu ul li a:hover,
.wrapper-contacts .content-contacts .wrapper-side-menu ul li a.sel{color:#d0021b;border-color: #d0021b;}

.wrapper-contacts .content-contacts .container-lst .text .content-contact .info-contacts .info .info2 a{color: #666;}
.wrapper-contacts .content-contacts .container-lst .text .content-contact .form .legendas p span{color:#d0021b;}
.wrapper-contacts .content-contacts .container-lst .text .content-contact .form .legendas p,
.wrapper-contacts .content-contacts .req-text p{font-size: 12px;font-weight: 400;color: #999;}







/* SERVICE */
.wrapper-service .caminho-service ul li a, .return a{color: #333;font-size: 12px;text-transform: lowercase;}
.wrapper-service .caminho-service ul li:last-child a{text-decoration: none; cursor: default;}
.wrapper-service .caminho-service ul li:last-child a:hover{color: #333 !important;}
.wrapper-service .content-service .wrapper-side-menu ul li a{color: #666;font-family: "ArchivoNarrow-Regular";font-size: 18px;text-decoration: none;}
.wrapper-service .content-service .wrapper-side-menu ul li a{border-top: 1px solid #999; border-bottom: 1px solid #999;}
.wrapper-service .content-service .wrapper-side-menu ul li a:hover,
.wrapper-service .content-service .wrapper-side-menu ul li a.sel{color:#d0021b;border-color: #d0021b;}


.wrapper-service .content-service .container-lst .text .formulario .inputError .campo-radio p{color: #666;}
.wrapper-service .content-service .container-lst .text .formulario .col2 .legendas p{font-size: 12px;font-weight: 400;color: #999;    line-height: 17px;}
.wrapper-service .content-service .container-lst .text .formulario .col2 .legendas p span{color: #d0021b;}



/* NEWS */
.wrapper-news .content-news .wrapper-side-menu .caminho-news ul li a{color: #333;font-size: 12px;text-transform: lowercase;}
.wrapper-news .content-news .wrapper-side-menu .caminho-news ul li:last-child a{text-decoration: none; cursor: default;}
.wrapper-news .content-news .wrapper-side-menu .caminho-news ul li:last-child a:hover{color: #333 !important;}
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a{color: #666;font-family: "ArchivoNarrow-Regular";font-size: 18px;text-decoration: none;}
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a{border-top: 1px solid #999; border-bottom: 1px solid #999;}
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a:hover,
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a.sel{color:#d0021b;border-color: #d0021b;}
.wrapper-news .content-news .container-lst .top-lst .total-news p,  .wrapper-news .content-news .container-lst .top-lst .top-filters p{font-size: 12px;font-weight: 400;}
.wrapper-news .content-news .container-lst .top-lst .total-news p span{color: #d0021b;}
.wrapper-news .content-news .container-lst  article.news .desc .container-detail p{color: #d0021b;}
.wrapper-news .content-news .container-lst  article.news .desc .container-detail small{padding-top: 22px;}



/* NEWS DETAIL */
.wrapper-news .content-news .top .caminho-news ul li a{color: #333;font-size: 12px;text-transform: lowercase;}
.wrapper-news .content-news .top .caminho-news ul li:last-child a{text-decoration: none; cursor: default;}
.wrapper-news .content-news .top .caminho-news ul li:last-child a:hover{color: #333 !important;}
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a{color: #666;font-family: "ArchivoNarrow-Regular";font-size: 18px;text-decoration: none;}
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a{border-top: 1px solid #999; border-bottom: 1px solid #999;}
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a:hover,
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a.sel{color:#d0021b;border-color: #d0021b;}
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a:hover .title,
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a.sel .title{color:#d0021b;}
.wrapper-news .content-news .wrapper-side-menu .menu-news ul li a p{line-height: 22px;}


.wrapper-news .content-news .container-lst .bottom-news-icons  a.top-hover{color: #999;font-size: 12px;font-weight: 400;}
.wrapper-news .content-news .container-lst .bottom-news-icons .col1 p{color: #999;font-size: 12px;}







/* BLOCO DE TEXTO */
.bloco-texto-gest{padding-top: 20px;}
.bloco-texto-gest{line-height: 22px;}
.bloco-texto-gest h2{color: #666;font-size: 14px;font-weight: 700;font-family: "HelveticaNeue", Arial, Helvetica, sans-serif; line-height: 22px;}
.bloco-texto-gest img{display: block; width: 100%;}
.bloco-texto-gest table{width: 100%}
.bloco-texto-gest table tr td{width: 50%}
.bloco-texto-gest table tr td:first-child{padding-right: 11px;}
.bloco-texto-gest table tr td:last-child{padding-left: 11px;}
.bloco-texto-gest .table-contact table img{width: auto;}
.bloco-texto-gest .table-contact table tr td{width: auto;}


.slider-gest {padding-top: 30px;}
.slider-gest ul li:first-child img{opacity: 1; height: auto;}
.slider-gest ul li img{opacity: 0; height: 1px; width: 100%; display: block;/* max-height: 502px;*/}
.slider-gest.loaded ul li img{opacity: 1; height: auto;}
.slider-gest .bx-wrapper{position: relative;}
.slider-gest .bx-controls{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.slider-gest .bx-controls .bx-controls-direction {top: 45%; position: relative;}
.slider-gest .bx-controls .bx-controls-direction a{width: 47px; height: 50px; font-size: 0px;}
.slider-gest .bx-controls .bx-controls-direction a.bx-prev{float: left; background: url(/sysimages/arrow-slide-left.png)no-repeat left top; background-size: 50px; margin-left: 18px;}
.slider-gest .bx-controls .bx-controls-direction a.bx-next{float: right; background: url(/sysimages/arrow-slide-right.png)no-repeat left top; background-size: 50px; margin-right: 18px;}
.slider-gest .bx-controls .bx-controls-direction a.bx-prev:hover{background: url(/sysimages/arrow-slide-left.png)no-repeat left bottom; background-size: 50px;}
.slider-gest .bx-controls .bx-controls-direction a.bx-next:hover{background: url(/sysimages/arrow-slide-right.png)no-repeat left bottom; background-size: 50px;}

@media screen and (max-width: 768px){
	.slider-gest .bx-controls .bx-controls-direction a{width: 35px; height: 35px;}
	.slider-gest .bx-controls .bx-controls-direction a.bx-prev{margin-left: -5px;}
	.slider-gest .bx-controls .bx-controls-direction a.bx-next{margin-right: -5px;}
	.slider-gest .bx-controls .bx-controls-direction a.bx-prev, 
	.slider-gest .bx-controls .bx-controls-direction a.bx-prev:hover{background-size: 35px;}
	.slider-gest .bx-controls .bx-controls-direction a.bx-next, 
	.slider-gest .bx-controls .bx-controls-direction a.bx-next:hover{background-size: 35px;}
}



/* BOTTOM CONTENT - Social AND TOP*/
.bottom-page-icons{padding-top: 20px;}
.bottom-page-icons a.top-hover{display: inline-block;}
.bottom-page-icons .col2{text-align: right;}
.bottom-page-icons a > span.top{background: url(/sysimages/top.png) no-repeat left top;width: 17px;height: 17px;background-size: 99%;display: inline-block; margin-right: 10px;margin-bottom: -5px;}
.bottom-page-icons a:hover span.top{background: url(/sysimages/top.png) no-repeat left bottom;width: 17px;height: 17px;background-size: 100%;}
.bottom-page-icons .col1 p{float: left; padding-top: 4px;}
.bottom-page-icons .col1 .share-icons{margin-left: 55px;}

.bottom-page-icons  a.top-hover{color: #999;font-size: 12px;font-weight: 400;}
.bottom-page-icons .col1 p{color: #999;font-size: 12px;}

@media screen and (max-width: 768px){
	.bottom-page-icons{padding-top: 15px;}
	.bottom-page-icons a.top-hover{}
}






/* Contacts */
.content-contact h1, .content-contact h2 {color: #666;font-size: 14px;font-weight: 700;font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;line-height: 22px;}
.content-contact a{color: #666;}



/* SEARCH */
.wrapper-search h2 span{color: #d0021b; text-transform: uppercase;}
.wrapper-search form:hover input[type="search"]{border-color: #666;}
.wrapper-search .search-extras ul li a{color: #666;}


/* SEARCH RESULTADOS */
.resultados-search .top p{font-size: 16px;}

/* SEARCH RESULTS TEXT */
.results-search .search-cont a.h3{text-decoration: none; font-size: 14px;}
.results-search .search-cont a.h3:hover{color: #d0021b;}
.results-search .search-cont a{ font-size: 12px;}





/* TERMS / POLICY  */
.question-title{
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	color: #666;
}
.page-content, .page-content p,
.accordion-content, .accordion-content p{line-height: 22px;}

.container1{max-width: 1310px; padding-left: 30px; padding-right: 30px; margin-right: auto; margin-left: auto;}
.container2{max-width: 1310px; padding-left: 15px; padding-right: 15px; margin-right: auto; margin-left: auto;}
.container3{max-width: 1320px; padding-left: 20px; padding-right: 20px; margin-right: auto; margin-left: auto;}
.container4{max-width: 1310px; padding-left: 25px; padding-right: 25px; margin-right: auto; margin-left: auto;}

@media screen and (max-width: 768px){
	.container1{padding-left: 15px; padding-right: 15px;}
	.container2{padding-left: 15px; padding-right: 15px;}
	.container3{padding-left: 15px; padding-right: 15px;}
	.container4{padding-left: 15px; padding-right: 15px;}
}