@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto/roboto-light-webfont.eot');
    src: url('fonts/roboto/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-light-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-light-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-light-webfont.ttf') format('truetype'),
         url('fonts/roboto/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto/roboto-lightitalic-webfont.eot');
    src: url('fonts/roboto/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-lightitalic-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: 300;
    font-style:italic;
}
@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto/roboto-regular-webfont.eot');
    src: url('fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-regular-webfont.ttf') format('truetype'),
         url('fonts/roboto/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto/roboto-medium-webfont.eot');
    src: url('fonts/roboto/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-medium-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-medium-webfont.ttf') format('truetype'),
         url('fonts/roboto/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto/roboto-bold-webfont.eot');
    src: url('fonts/roboto/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-bold-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-bold-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-bold-webfont.ttf') format('truetype'),
         url('fonts/roboto/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto/roboto-black-webfont.eot');
    src: url('fonts/roboto/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-black-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-black-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-black-webfont.ttf') format('truetype'),
         url('fonts/roboto/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
  font-family: "artbor";
  src:url("fonts/artbor/artbor.eot");
  src:url("fonts/artbor/artbor.eot?#iefix") format("embedded-opentype"),
    url("fonts/artbor/artbor.woff") format("woff"),
    url("fonts/artbor/artbor.ttf") format("truetype"),
    url("fonts/artbor/artbor.svg#artbor") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "artbor" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cart:before {
  content: "\61";
}
.icon-close:before {
  content: "\62";
}
.icon-search:before {
  content: "\63";
}
.icon-seta-bottom:before {
  content: "\64";
}
.icon-seta-left:before {
  content: "\65";
}
.icon-seta-right:before {
  content: "\66";
}
.icon-seta-top:before {
  content: "\67";
}
.icon-facebook:before {
  content: "\68";
}
.icon-loja2:before {
  content: "\69";
}
.icon-loja1:before {
  content: "\6a";
}
.icon-loja3:before {
  content: "\6b";
}
.icon-loja4:before {
  content: "\6c";
}
.icon-pdf:before {
  content: "\6d";
}
.icon-checkmark:before {
  content: "\6e";
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, small, sub, b, dl, dd, dt, ul, li, label, article, details, footer, header, menu, nav, input, textarea, select, button, form {
	background: transparent;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0;
	font-family: 'roboto', sans-serif;
}
* {
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	font-family: 'roboto', sans-serif;
	width: 100%;
  	height: 100%;
	background-color: #fff;
}
body {
	overflow-x: hidden;
	position:relative;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:hover, a:active, a:focus, button, input[type="email"], input[type="text"], input[type="submit"], input[type="reset"], textarea {
	outline: 0;
	-webkit-appearance: none; 
	border-radius:0;
	text-decoration: none;
	
}

a, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"], input[type="image"], .animationcss, *:before, *:after, span, input, textarea, button, label, strong {
	-webkit-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.noTrans{
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity:1; color:#6f6f6f;font-weight: 400;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:1; color:#6f6f6f;font-weight: 400;} /* firefox 19+ */
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:1; color:#6f6f6f;font-weight: 400;} /* ie */
input:-moz-placeholder, textarea:-moz-placeholder { opacity:1; color:#6f6f6f;font-weight: 400;}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { opacity:0; color:transparent;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { opacity:0; color:transparent;} /* firefox 19+ */
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { opacity:0; color:transparent;} /* ie */
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {opacity:0; color:transparent;}

ul, li{
	list-style:none;
}
a {
	outline: 0 !important;
	text-decoration: none;
}
img {
	display: block;
}
textarea {
	resize: none;
}

.scrolloff {
	pointer-events: none;
}
.overHidden{
	overflow:hidden;
}
.videoWrapper{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0px;
	overflow: hidden;
}
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.mapa iframe{
	width:100% !important;
	display:block;
}

/*SHARES*/
.share-button{
	display:inline-block;
	vertical-align:middle;
	padding:0 3px;
	cursor:pointer;
	
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.share-button:before{
	font-size:23px;
	color:#9e9e9e;
}

/* ANIMAÇÕES AO APARECER */
.element_from_top {
	top: -50px;
	opacity: 0;
}
.element_from_bottom {
	bottom: -50px;
	opacity: 0;
}
.element_from_left {
	left: -80px;
	opacity: 0;
}
.element_from_right {
	right: -80px;
	opacity: 0;
}
.element_fade_in {
	opacity: 0;
	right: 0px;
}

@media only screen and (max-width: 800px) {
	.element_from_left {
		left: 0px;
	}
	.element_from_right {
		right: 0px;
	}
	.element_from_bottom{
		bottom:0;
	}
	.element_from_top{
		top:0;
	}
}

/* Parallax Styles */
.parallax {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
@media only screen and (max-width: 800px) {
	.parallax {
	  background-position: center;
	  background-attachment: inherit;
	}
}

/*LOADER*/
.mask {
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10000000;
	display: table;
	text-align: center;
}
#loader {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.loader_anim {
  width: 250px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  color: #3e4e92;
}
.loader_anim::before, .loader_anim::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: #e64256;
  position: absolute;
  -webkit-animation: load .7s infinite alternate ease-in-out;
          animation: load .7s infinite alternate ease-in-out;
}
.loader_anim::before {
  top: 0;
}
.loader_anim::after {
  bottom: 0;
}

@-webkit-keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }
  50% {
    height: 8px;
    width: 40px;
  }
  100% {
    left: 235px;
    height: 30px;
    width: 15px;
  }
}

@keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }
  50% {
    height: 8px;
    width: 40px;
  }
  100% {
    left: 235px;
    height: 30px;
    width: 15px;
  }
}


/*ESTILOS GERAIS*/
.mainDiv {
	background:#fff;
	width: 100%;
  	height: 100%;
	display: table;
	z-index: 10;
}
.row1 {
	width: 100%;
  	height: 100%;
	display: table-row;
}
.row1 > .div_table_cell{
	vertical-align: top;
}
.row2 {
	width: 100%;
  	height: 100%;
	display: table-row;
}
.row2 > .div_table_cell{
	vertical-align: bottom;
}
.div_100 {
	display: table;
	width: 100%;
	table-layout: fixed
}
.container_1280 {
	display: table;
	width: 100%;
	max-width: 1480px;
	padding:0 40px;
	margin: auto;
}
.container_1280:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.divs_50{
	width: 50%;
  	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.div_table_cell {
	display: table-cell;
  	height: 100%;
	vertical-align: middle;
}
@media only screen and (max-width: 1360px) {
	.container_1280 {
		max-width: 1320px;
		padding:0 20px;
	}
}
@media only screen and (max-width: 950px) {
	.container_1280.no_padd{
		padding:0;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.divs_50, .div_table_cell{
		height: 1px;
	}
}

/* HEADER */
.header{
	background:#fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10010;
	padding-bottom:8px;

	-webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
	-moz-transition: background-color 0.3s, -moz-transform 0.3s;
	-ms-transition: background-color 0.3s, -ms-transform 0.3s;
	transition: background-color 0.3s, transform 0.3s;
	
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.header:after{
	content:'';
	position:absolute;
	bottom:-4px;
	left:0;
	width:100%;
	height:8px;
	background:url(imgs/elem/header_bg.png) repeat center left;
	z-index: 100000;
}
.header.is-fixed {
	/* when the user scrolls down, we hide the header right above the viewport */
	border-bottom:1px solid #c8e9f0;
	/*-webkit-transform: translate3d(0, -105%, 0);
	-moz-transform: translate3d(0, -105%, 0);
	-ms-transform: translate3d(0, -105%, 0);
	-o-transform: translate3d(0, -105%, 0);
	transform: translate3d(0, -105%, 0);*/


}
.header.is-fixed .header_bt{
	padding: 10px 0;
}
.header.is-fixed .header_bt .logo{
	max-width: 285px;
	padding-right: 75px;
}

.header.is-fixed .header_bt .logo span{
	width: 75px;
    height: 66px;
}
.header.is-fixed .header_bt .logo p{
	font-size: 13px;
}
.header.is-visible {
	/* if the user changes the scrolling direction, we show the header */
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.header.is-visible:after, body.line_visible .header:after{
	opacity:1;
	visibility:visible;
}

.header2{
	display:none;
}
@media only screen and (max-width: 950px) {
	.header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding:10px 0;
	}
	.header1{
		display:none;
	}
	.header2{
		display:table;
	}
	
	.header_mob {
		padding:10px 0 !important;	
	}
	.header_mob.pt {
		margin-left:20px !important;
		background:url(imgs/elem/pt.png) no-repeat center;
	}
	.header_mob.uk {
		margin-left:10px !important;
		background:url(imgs/elem/uk.png) no-repeat center;
	}
	.header_mob.pt.sel, .header_mob.pt:hover {
		opacity: 0.6;
	}
	.header_mob.uk.sel, .header_mob.uk:hover {
		opacity: 0.6;
	}
	
	a.header_siga {
		margin-left:40px !important;
		font-size: 14px !important;
		font-weight: 500 !important;
		text-transform: uppercase !important;
		color: #373737 !important;
	}
	a.header_siga:hover {
		color: #373737 !important;
	}
	
	.redes.icon-facebook {
		display:inline-block;
		vertical-align:middle;
		text-align:center;
		width:30px;
		height:30px;
		line-height:25px !important;
		background:#3b5998;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.redes.icon-facebook:hover {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background:#eb5967;
	}
	.redes.icon-facebook:before {
		font-size:20px;
		color:#ffffff;
		display: block;
		margin-top: -4px;
		margin-left: -5px;
	}
}


/*HEADER ELEMENTS*/
.header_top{
	/* background:#bebebe; */
	/* background-color: #eb5967; */
	background-color: #404e92;
	text-align:right;
}
.header_txt{
	display:inline-block;
	vertical-align:middle;
	
	font-weight:500;
	color:#ffffff;
	font-size:12px;
	line-height:35px;
	text-transform:uppercase;
	padding:0 10px;
	text-align:center;
	position:relative;
	cursor:pointer;
}


.header_txt.border{
	border-left:1px solid #606eac;
}
.header_txt:before{
	font-size:17px;
	line-height: 35px;
	position: absolute;
	top: 0;
	left: 10px;
}
.header_txt:hover, .header_txt.sel{
	/* background:#3d3d3d; */
	background: #eb5967;
}

.pesq_cont{
	/*width: 38px;
	height: 35px;*/
}
#pesq{
	width:0;
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	text-align: left;
}	

#pesq::-webkit-input-placeholder { opacity:1; color:#fff;font-weight: 400;}
#pesq::-moz-placeholder { opacity:1; color:#fff;font-weight: 400;} /* firefox 19+ */
#pesq:-ms-input-placeholder { opacity:1; color:#fff;font-weight: 400;} /* ie */
#pesq:-moz-placeholder { opacity:1; color:#fff;font-weight: 400;}

.pesq_cont.active #pesq{
	width:150px;
}
.search_sub.icon-search{
	display: inline-block;
	vertical-align: middle;
	color:#ffffff;
	font-size:17px;
	cursor:pointer;
}
.search_sub.icon-search:before{
	top: 2px;
	position: relative;
}

.header_bt{
	padding:20px 0;
	text-align:right;
}
.header_bt .div_table_cell:first-child{
	width:30%;
}
.logo{
	display:inline-block;
	width:100%;
	max-width:325px;
	padding-right:95px;
	text-align:center;
	position:relative;
}
.logo span{
	content:'';
	position:absolute;
	top:-40px;
	right:0;
	width:95px;
	height:83px;
}
.logo p{
	font-weight:400;
	color:#7b7b7b;
	font-size:14px;
	line-height:14px;
	letter-spacing:0.1em;
}
.header_txt2{
	display:inline-block;
	vertical-align:middle;
	
	font-weight:500;
	color:#3d3d3d;
	font-size:16px;
	line-height:16px;
	margin:0 15px;
	position:relative;
	cursor:pointer;
}
.header_txt2:hover{
	color:#ea5160;
}
.header_txt2:first-child{margin-left:0;}
.header_txt2:last-child{margin-right:0;}

.menu_prods{
	background:#fff;
	position:absolute;
	top:100%;
	left:0px;
	padding-top: 20px;
	width:300px;
	opacity:0;
	visibility:hidden;
	max-height:410px;
	overflow-y:auto;
	border-bottom:1px solid #dfdfdf;
	z-index:100000001;
	pointer-events: none;
}
.menu_prods.active{
	opacity:1;
	visibility:visible;
	pointer-events: auto;
}
.menu_prods li{
	padding:0;
	position:relative;
	display:table;
	width:100%;
	table-layout:fixed;
	cursor:pointer;
	border:1px solid #dfdfdf;
	border-bottom:0;
}
.menu_prods li a {
	padding:10px 15px;
}
/* .menu_prods .subssubs {
	margin-bottom: 5px;
} */
.menu_prods .subssubs li {
	border: none;
	background-color: #f2f2f2;
}
.menu_prods .subssubs li a {
	padding:5px 15px;
	padding-left: 25px;
}


.menu_prods_img{
	display:table-cell;
	vertical-align:middle;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity:0.5;
	width:25%;
}
.menu_prods_txt,
.menu_prods_txt2{
	display:table-cell;
	vertical-align:middle;
	/*padding-left:20px;*/
	width: 75%;
	
	font-weight:500;
	color:#595959;
	font-size:13px;
	line-height:16px;
	text-align: left;
}
.menu_prods li:hover .menu_prods_img{
	opacity:1;
}
.menu_prods li:hover .menu_prods_txt{
	color:#e34857;
}

.menu_prods li .subssubs li:hover .menu_prods_txt2{
	color:#e34857;
}


#header_carrinho {
	position:absolute;
	top:35px;
	right:112px;
	cursor:pointer;	
}
.header_carrinho_cont {
	position:relative;
	background:#e34857;
	padding:0 20px;
	line-height:20px;
	font-weight:400;
	color:#ffffff;
	font-size:12px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.header_carrinho_cont:before {
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	margin-right:10px;
	margin-bottom:3px;
}

#header_carrinho:hover .header_carrinho_cont {
	background:#3d3d3d;
}

/* linguas */
.linguas {
	display:inline-block;
	vertical-align:middle;
	padding-left:15px;
	padding-right:35px;
	height:35px;
	cursor:pointer;
}
.linguas.border{
	border-left:1px solid #606eac;
}
.linguas .lingua_actual {
	position:relative
}
.linguas .lingua_actual:after {
	position:absolute;
	top:5px;
	right:-20px;
	content:"";
	background:url(imgs/elem/bandeiras_seta.png) no-repeat center;
	width:11px;
	height:5px;
}
.linguas .lingua_actual.sel:after {
	background:url(imgs/elem/bandeiras_seta_.png) no-repeat center;
}
.linguas .pt {
	background:url(imgs/elem/pt.png) no-repeat center;
}
.linguas .uk {
	background:url(imgs/elem/uk.png) no-repeat center;
}
.linguas .div_linguas {
	position:absolute;
	top:35px;
	left:0;
	display:none;
	z-index: 1001000;
	width:100%;
	background: #bebebe;
	border:1px solid #adacac;
	border-top:0;
}
.linguas .div_linguas .item {
	height:30px;
	border-top:1px solid #adacac;
}
.linguas .div_linguas .item:hover, .linguas .div_linguas .item.sel {
	background-color:#ffffff;
}
.linguas .div_linguas .pt, .linguas .div_linguas .uk {
	background-position:15px center;
}

.pesq_btn{
	position:absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.pesq_btn:before{
	display: inline-block;
	vertical-align:middle;
	font-size:18px;
	z-index: 4;
	position: relative;
	color:#3c3c3c;
}
.pesq_btn:hover:before{
	opacity:1;
}

@media only screen and (max-width: 1290px) {
	.header_txt2{
		margin:0 5px;
	}
}
@media only screen and (max-width: 1190px) {
	.header_bt .div_table_cell:first-child{
		width:25%;
	}
	.logo p {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 0.08em;
	}
	.header_txt2{
		font-size:14px;
		line-height:14px;
	}
}

@media only screen and (max-width: 1190px) {
	.logo {
		max-width: 300px;
	}
}

@media only screen and (max-width: 768px) {
	.logo {
		max-width: 270px;
	}
}

@media only screen and (max-width: 500px) {
	.logo {
		max-width: 220px;
	}
}


/*BANNERS*/
.banners2{
	display:none;
}
/* .banner_cont_outer:before{
	content: '';
	position: absolute;
	background-color: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} */
.banner_cont{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
}
.banner_cont h1{
	font-weight:300;
	color:#ffffff;
	font-size:40px;
	font-weight: 600;
	line-height:45px;
	max-width:500px;
	text-shadow: 2px 2px 3px #000;
    background: rgba(0,0,0,0.6);
    padding: 20px;
}
.banner_cont a{
	font-weight:400;
	color:#4e4e4e;
	font-size:16px;
	line-height:20px;
	letter-spacing:-0.01em;
	
	border-radius:50px;
	background:#fff;
	padding:10px 15px;
	padding-right:30px;
	display:inline-block;
	vertical-align:top;
	margin-top:40px;
	position:relative;
}
.banner_cont a:before{
	font-size: 13px;
	position: absolute;
	top: 14px;
	right: 10px;
	color:#ea5160;
}
.banner_cont a:hover{
	color:#ea5160;
}


.banners_arrows{
	background:rgba(255,255,255,0.3);
	position:absolute;
	top:50%;
	margin-top:-25px;
	left:0;
	width:55px;
	height:50px;
	border-radius: 0 50px 50px 0;
	z-index: 1;
	
	font-size: 30px;
	color: #fff;
}
.banners_arrows.next{
	left:auto;
	right:0;
	border-radius: 50px 0px 0px 50px;
}
.banners_arrows:before{
	top: 10px;
	position: absolute;
	right: 10px;
}
.banners_arrows.next:before{
	left:10px;
	right:auto;
}
.banners_arrows:hover{
	color:#ea5160;
	background:rgba(255,255,255,1);
}
@media only screen and (max-width: 800px) {
	.banners1{
		display:none;
	}
	.banners2{
		display:table;
	}
	.banner_cont h1{
		font-size:35px;
		line-height:40px;
		max-width:450px;
	}
	.banner_cont a{
		font-size:14px;
		margin-top:25px;
	}
	.banners_arrows{
		margin-top:-20px;
		width:30px;
		height:40px;
		font-size: 20px;
	}
}
@media only screen and (max-width: 600px) {
	.banner_cont h1{
		font-size:20px;
		line-height:25px;
		max-width:430px;
	}
	.banner_cont a{
		font-size:12px;
		margin-top:15px;
		padding:5px 10px;
		padding-right:20px;
	}
	.banner_cont a::before {
		top: 9px;
		right: 5px;
	}
	.banners_arrows{
		bottom:0;
	}
}



/*HOME*/
.home_solucoes_cont{
	padding:75px 0;
	text-align:center;
	position:relative
}
.home_solucoes_cont:after{
	content:'';
	width:100%;
	height:8px;
	display:block;
	position:absolute;
	top: 130px;
	left:0;
	background:url(imgs/elem/solucoes_bg.png) repeat left;
	z-index:1;
}
.home_solucoes_tit{
	font-weight:900;
	color:#3b3b3b;
	font-size:24px;
	line-height:22px;
	padding-bottom:40px;
}
.home_solucoes_divs{
	display:inline-block;
	vertical-align:middle;
	width:33.333%;
	padding:30px 75px;
	position:relative;
	z-index:2;
}
.home_solucoes_divs_circ{
	width:140px;
	height:140px;
	border-radius:50%;
	
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	
	border:3px solid #cacaca;
	margin:auto;
	margin-bottom:5px;
	box-shadow: 7px 12px 16px 0px rgba(39, 39, 41, 0.75) inset;
}
.home_solucoes_divs_tit{
	font-weight:700;
	color:#3b3b3b;
	font-size:19px;
	line-height:22px;
	letter-spacing:-0.01em;
	padding:15px 0;
}
.home_solucoes_divs_txt{
	font-weight:300;
	color:#3b3b3b;
	font-size:15px;
	line-height:22px;
}

.home_solucoes_divs_bt{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.home_frase1_cont{
	padding:65px 0;
	background:url(imgs/elem/frase1_bg.jpg) repeat top left;
	text-align:center;
}
.home_frase1{
	font-weight:700;
	color:#ffffff;
	font-size:28px;
	line-height:50px;
}
.home_frase1 strong{
	position:relative;
	font-weight:700;
}
.home_frase1 strong:after{
	content:'';
	position:absolute;
	bottom:-2px;
	left:0;
	background:#fff;
	height:2px;
	width:100%;
}
.home_frase2_cont{
	padding:95px 0;
	background:url(imgs/elem/frase2_bg.jpg) repeat top left;
	text-align:center;
}
.home_frase2{
	font-weight:700;
	color:#3b3b3b;
	font-size:26px;
	line-height:26px;
	padding-bottom:30px;
}
.home_frase2_cont a{
	font-weight:500;
	color:#fff;
	font-size:16px;
	line-height:22px;
	
	border-radius:50px;
	background:#eb5967;
	padding:5px 15px;
	padding-right:30px;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.home_frase2_cont a:before{
	font-size: 13px;
	position: absolute;
	top: 11px;
	right: 10px;
}
.home_frase2_cont a:hover{
	background:#fff;
	color:#eb5967;
}
.home_prods_divs{
	display:inline-block;
	vertical-align:middle;
	width:25%;
	padding:40px 30px;
	position:relative;
	z-index:2;
	border-right:1px solid #dfdfdf;
	cursor:pointer;
}
.home_prods_divs_slick{
	padding:40px 30px;
	position:relative;
	z-index:2;
	/*border-bottom:1px solid #dfdfdf;*/
	border-right:1px solid #dfdfdf;
	display:block;
	height:100%;
	cursor:pointer;
}
.home_prods_divs:last-child{
	border-right:0;
}
.home_prods_img{
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.home_prods_preco{
	position:absolute;
	top:20px;
	right:20px;
	
	width:100px;
	height:100px;
	border-radius:50%;
	background:#eb5967;
	display:block;
	text-align:center;
}
.home_prods_preco span{
	font-weight:900;
	color:#ffffff;
	font-size:27px;
	line-height:32px;
	display: inline-block;
}
.home_prods_preco small{
	display:block;
	font-size:12px;
	line-height:12px;
	font-weight:500;
	text-align:left;
}

.home_prods_nome{
	font-weight:700;
	color:#596ea5;
	font-size:18px;
	line-height:22px;
	height:45px;
	overflow:hidden;
	display:block;
	margin-bottom:10px;
	padding-left:20px;
	max-width:270px;
}
.home_prods_divs_ul{
	max-width: 90%;
	height:100px;
	overflow:hidden;
}
.home_prods_divs_ul li{
	font-weight:400;
	color:#3b3b3b;
	font-size:14px;
	line-height:20px;
	position:relative;
	padding-left:20px;
}
.home_prods_divs_ul li:before{
	display:inline-block;
	vertical-align:middle;
	position: absolute;
	top: 7px;
	left: 0;
	font-size:7px;
}
.home_prods_link{
	background:#eb5967;
	position:absolute;
	bottom:40px;
	right:0;
	width:50px;
	height:35px;
	border-radius: 50px 0px 0px 50px;
	z-index: 1;
	
	font-size: 20px;
	color: #fff;
}
.home_prods_link:before{
	top: 8px;
	position: absolute;
	left: 8px;
}
.home_prods_divs:hover .home_prods_link, .home_prods_divs_slick:hover .home_prods_link, .prods_divs:hover .home_prods_link, .prods_divs_rel:hover .home_prods_link {
	/*opacity:0.6;*/
	border-radius: 50px 0px 0px 50px;
	cursor:pointer;
	background:#3e4e92;
}

.home_loja_cont {
	border-bottom: 1px solid #dfdfdf;
}

.home_loja_cont .slick-arrow, .home_loja_cont .slick-arrow.slick-disabled{
    cursor: pointer;
    opacity:1 !important;
	visibility:visible !important;
}
.home_prods_arrows {
	background:#ffffff;
	z-index:1;	
	width:32px;
	height:34px;
	opacity:1 !important;
	visibility:visible !important;
	
	position: absolute;
    bottom: 40px;
    right: 0;
}
.home_prods_arrows.icon-seta-left, .home_prods_arrows.icon-seta-right {
	color:#ec626f;
	font-size:17px;
}
.home_prods_arrows.icon-seta-left:hover, .home_prods_arrows.icon-seta-right:hover {
	color:#596ea5;
}
.home_prods_arrows.icon-seta-left:before, .home_prods_arrows.icon-seta-right:before {
	margin-top: 3px;
}
.home_prods_arrows.icon-seta-left:before {
	margin-left: 10px;
}
.home_prods_arrows.prev{
	right:32px;
	border-radius: 50px 0 0 50px;
}
.home_prods_arrows:only-child{
	border-radius: 50px 0 0 50px;
	right:0;	
}

.home_loja_cont > .div_table_cell{
	vertical-align:top;
}
.home_loja_lat{
	width:425px;
	padding:55px 50px;
	background:url(imgs/elem/loja_bg.jpg) repeat center;
	position:relative;
}
.home_loja_lat h1{
	font-weight:700;
	color:#ffffff;
	font-size:32px;
	line-height:32px;
}
.home_loja_lat h2{
	font-weight:700;
	color:#fff;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	padding-top:5px;
	margin-bottom:40px;
}
.home_loja_lat li{
	padding:10px 5px;
	position:relative;
	border-bottom:1px solid #c24d58;
}
.home_loja_lat li:first-child{
	border-top:1px solid #c24d58;
}

.home_loja_ico, .home_loja_txt{
	display:inline-block;
	vertical-align:middle;
}
.home_loja_ico:before{
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	color:#fff;
}
.home_loja_ico{
	padding-right:15px;
}
.home_loja_txt{
	width:85%;
}
.home_loja_txt h4{
	font-weight:500;
	color:#ffffff;
	font-size:18px;
	line-height:20px;
	position:relative;
}
.home_loja_txt h6{
	font-weight:400;
	color:#fccbcf;
	font-size:12px;
	line-height:14px;
	position:relative;
}


.home_not_cont{
	text-align:center;
}
.home_not_cont h1{
	margin:auto;
	margin-top:135px;
	margin-bottom:30px;
	padding-top:19px;
	position: relative;
	display:table;
	
	font-weight:700;
	color:#3b3b3b;
	font-size:24px;
	line-height:24px;
}
.home_not_cont h1:before{
	content:'';
	width:52%;
	height:8px;
	display:block;
	position:absolute;
	top: 0%;
	left:50%;
	background:url(imgs/elem/solucoes_bg.png) repeat left;
	z-index:1;
	
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.home_clientes_cont{
	padding: 50px 0;
}

.home_clientes_cont h1{
	margin:auto;
	margin-top:135px;
	margin-bottom:30px;
	padding-top:19px;
	position: relative;
	display:table;
	
	font-weight:700;
	color:#3b3b3b;
	font-size:24px;
	line-height:24px;
}
.home_clientes_cont h1:before{
	content:'';
	width:52%;
	height:8px;
	display:block;
	position:absolute;
	top: 0%;
	left:50%;
	background:url(imgs/elem/solucoes_bg.png) repeat left;
	z-index:1;
	
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

.home_clientes_cont .slick-track{
	margin: auto;
}

@media only screen and (max-width: 1350px) {
	.home_prods_divs{
		width:33.333%;
	}
	.home_prods_divs:last-child{
		display:none;
	}
}
@media only screen and (max-width: 1230px) {
	/* .home_solucoes_cont:after{
		top: 37%;
	} */
}
@media only screen and (max-width: 1080px) {
	.home_solucoes_divs{
		padding:20px 50px;
	}
	.home_frase1_cont{
		padding:45px 0;
	}
	.home_frase1{
		font-size:26px;
		line-height:45px;
	}
	.home_frase2_cont{
		padding:75px 0;
	}
	.home_frase2{
		font-size:22px;
		line-height:22px;
	}
	.home_prods_divs{
		width:50%;
	}
	.home_prods_divs:first-child, .home_prods_divs:nth-child(2){
		border-bottom:1px solid #dfdfdf;
	}
	.home_prods_divs:last-child{
		display:inline-block;
	}
}
@media only screen and (max-width: 950px) {
	.home_not_cont h1 {
		margin-top: 100px;
	}
}
@media only screen and (max-width: 920px) {
	.home_solucoes_tit{
		font-size:20px;
		line-height:22px;
		padding-bottom:30px;
	}
	.home_solucoes_divs{
		padding:20px 30px;
	}
	.home_frase1{
		font-size:22px;
		line-height:40px;
	}
	.home_frase2{
		font-size:20px;
		line-height:20px;
	}
	.home_prods_nome{
		font-size:16px;
		line-height:20px;
		height:40px;
		padding-left:15px;
	}
	.home_prods_divs_ul li{
		font-size:14px;
		padding-left:15px;
	}
	.home_prods_link{
		width:30px;
		height:30px;
	}
	.home_prods_link:before{
		top: 5px;
		left: 4px;
	}
}
@media only screen and (max-width: 800px) {
	.home_solucoes_cont:after{
		display:none;
	}
	.home_solucoes_tit{
		font-size:18px;
		line-height:20px;
		padding-bottom:20px;
	}
	.home_solucoes_divs{
		display:table;
		padding:20px;
		width:100%;
		padding-bottom:33px;
		margin-bottom:25px;
	}
	.home_solucoes_divs:after{
		content:'';
		width:100%;
		height:8px;
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		background:url(imgs/elem/solucoes_bg.png) repeat left;
		z-index:1;
	}
	.home_solucoes_divs:last-child{
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.home_solucoes_divs:last-child:after{
		display:none;
	}
	.home_solucoes_divs_txt{
		max-width:500px;
		margin:auto;
	}
	.home_frase1_cont{
		padding:30px 0;
	}
	.home_frase1{
		font-size:18px;
		line-height:30px;
	}
	.home_frase2_cont{
		padding:45px 0;
	}
	.home_frase2{
		font-size:18px;
		line-height:18px;
	}
	.home_prods_divs, .home_prods_divs_slick{
		padding: 30px 20px;
	}
	.home_loja_lat{
		width:350px;
		padding:35px 30px;
	}
	.home_loja_lat h1{
		font-size:27px;
		line-height:27px;
	}
	.home_loja_lat h2{
		font-size:12px;
		line-height:18px;
		margin-bottom:30px;
	}
	.home_loja_txt {
		width: 81%;
	}
	.home_prods_preco{
		width:80px;
		height:80px;
	}
	.home_prods_preco span{
		font-size:22px;
		line-height:28px;
	}
	

}
@media only screen and (max-width: 650px) {
	.home_loja_cont > .div_table_cell{
		display:table;
		width:100%;
		height:auto;
		table-layout:fixed;
	}
	.home_loja_lat{
		width:100%;
	}
	.home_prods_preco{
		top:10px;
		right:10px;
		
		width:65px;
		height:65px;
	}
	.home_prods_preco span{
		font-size:18px;
		line-height:25px;
	}
	.home_prods_preco small{
		font-size:11px;
		line-height:11px;
	}
	.home_not_cont h1 {
		margin-top: 70px;
	}
	.home_prods_arrows {
		display:none !important;
	}
}

@media only screen and (max-width: 600px) {
	.home_solucoes_tit{
		font-size:15px;
		padding:0 10px;
		padding-bottom:20px;
	}
	.home_frase1{
		font-size:16px;
		line-height:20px;
	}
	.home_frase1 strong:after{
		display:none;
	}
	.home_frase2{
		font-size:20px;
		line-height:25px;
	}
	.home_frase2_cont a{
		font-size:12px;
		line-height:20px;
		padding:5px 10px;
		padding-right:20px;
	}
	.home_frase2_cont a:before{
		top: 9px;
		right: 5px;
	}
	.home_prods_divs{
		width:100%;
	}
	.home_prods_divs:nth-child(3){
		border-bottom:1px solid #dfdfdf;
	}
	.home_solucoes_cont {
		padding: 50px 0;
	}
	.home_not_cont h1 {
		margin-top: 30px;
		font-size: 20px;
    	line-height: 20px;
	}
	.home_prods_link:before {
		top: 4px;
		position: absolute;
		left: 5px;
	}
	
	.home_prods_link {
		width: 30px;
		height: 30px;
	}
	.home_prods_nome {
		font-size: 18px;
	}
	.home_prods_divs_ul li {
		font-size: 14px;
	}
}

/*PRODUTOS*/
.prods_tit{
	padding:15px 20px;
	padding-top: 23px;
	text-align:center;
	font-weight: 500;
    color:#b7b7b7;
	text-transform:uppercase;
    font-size: 26px;
	line-height: 30px;
	letter-spacing:0.01em;
}
.prods_list{
    border-top:1px solid #dfdfdf;
}
.prods_divs{
	display:inline-block;
	vertical-align:middle;
	width:25%;
	padding:40px 30px;
	position:relative;
	z-index:2;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	cursor:pointer;
}
.prods_divs:nth-child(4n){
	border-right:0;
}
.prods_blocos_cont{
	position:relative;
	table-layout: auto;
}
.prods_blocos_cont:before{
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	height:1px;
	background:#dfdfdf;
}
.prods_blocos_cont .div_table_cell{
	border-right:1px solid #dfdfdf;
	padding:40px 10px;
	width:25%;
	text-align:center;
	vertical-align:top;
}
.prods_blocos_cont .div_table_cell:last-child{
	border-right:0;
}
.prods_blocos_cont h1{
	display:block;
	
	font-weight: 500;
    color:#3d3d3d;
    font-size: 18px;
	line-height: 20px;
	padding-top:10px;
}
.prods_blocos_cont h1:before{
	font-size:30px;
	color:#f49ca4;
	display:block;
}
.prods_blocos_cont h5{
	display:block;
	
	font-weight: 300;
    color:#848484;
    font-size: 12px;
	line-height: 14px;
	padding-top:10px;
	max-width:240px;
	margin:auto;
}

.prods_bread{
	padding:15px 0;
	padding-top: 27px;
	border-bottom:1px solid #dfdfdf;
}

.prods_bread #span_nav_ant2, .prods_bread #span_nav_seg2 {
	display:none;
}

.prods_bread .prev,
.prods_bread .next{
	display:inline-block;
	vertical-align:middle;
	
	font-weight: 400;
    color:#999999;
    font-size: 16px;
	line-height: 23px;
}
.prods_bread .next{
	float:right;
}
.prods_bread .prev:hover,
.prods_bread .next:hover{
	color:#eb5967;
}

.prods_bread .prev:before,
.prods_bread .next:before{
	display:inline-block;
	vertical-align:middle;
	background:#bebebe;
	width:30px;
	height:30px;
	border-radius: 0 50px 50px 0;
	z-index: 1;
	text-align:right;
	line-height:30px;
	font-size: 17px;
	color: #fff;
	margin-right:20px;
	margin-top:-3px;
}
.prods_bread .next:before{
	border-radius: 50px 0px 0px 50px;
	text-align:left;
	margin-right:0px;
	margin-left:20px;
	float:right;
}

.prods_bread .prev:hover:before{
	background:#eb5967;
	border-radius: 0 50px 50px 0;
	cursor:pointer;
}
.prods_bread .next:hover:before{
	background:#eb5967;
	border-radius: 50px 0px 0px 50px;
	cursor:pointer;
}

.prod_det_cont{
	
}
.prod_det_info{
	padding:40px 30px;
	border-right:1px solid #dfdfdf;
	padding-left:0px;
}
.prod_det_img{
	padding:40px 30px;
	padding-right:0px;
}
.produto_nome{
	font-weight: 900;
    color:#e34857;
    font-size: 24px;
	max-width:440px;
}
.produto_modelo{
	font-weight: 500;
    color:#3b3b3b;
    font-size: 12px;
	line-height: 23px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:40px;
}
.produto_caract_tit{
	display:table;
	font-weight: 700;
    color:#fff;
    font-size: 14px;
	line-height: 14px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	
	border-radius:50px;
	background:#e34857;
	padding:5px 10px;
	margin-bottom:30px;
}

.produto_caract{
	max-width:90%;
}
.produto_caract li{
	font-weight:300;
	color:#3b3b3b;
	font-size:15px;
	line-height:22px;
	position:relative;
	padding-left:20px;
	margin-bottom:10px;
}
.produto_caract li:before{
	font-family: "artbor" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\62";
	
	display:inline-block;
	vertical-align:middle;
	position: absolute;
	top: 9px;
	left: 0;
	font-size:7px;
}
.prods_arrows{
	background:#bebebe;
	position:absolute;
	top:50%;
	margin-top:-25px;
	left:-30px;
	width:55px;
	height:50px;
	border-radius: 0 50px 50px 0;
	z-index: 1;
	
	font-size: 30px;
	color: #fff;
}
.prods_arrows.next{
	left:auto;
	right:-30px;
	border-radius: 50px 0px 0px 50px;
}
.prods_arrows:before{
	top: 10px;
	position: absolute;
	right: 10px;
}
.prods_arrows.next:before{
	left:10px;
	right:auto;
}
.prods_arrows:hover{
	color:#fff;
	background:#eb5967;
}
	
.tabs_cont{
	border-bottom:1px solid #dfdfdf;	
	border-top:1px solid #dfdfdf;
}
.tabs_cont a{
	display: inline-block;
	vertical-align: top;
	text-align:center;
	padding:0 40px;
	
	font-weight: 700;
    color:#3d3d3d;
    font-size: 14px;
	line-height:70px;
	letter-spacing:0.025em;
	border-right:1px solid #dfdfdf;	
	text-transform:uppercase;
	
	position:relative;
	z-index:1;
	
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	backface-visibility: hidden;
	transform: translateZ(0);
}
.tabs_cont a.hidden{
	display:none;
}
.tabs_cont a:hover{
	color:#e34857;
}
.tabs_cont a:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e34857;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.tabs_cont a.active{
	color:#fff;
}
.tabs_cont a.active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.tabs_content{
	padding:50px 30px;
	padding-bottom:95px;
	display:none;
}
.tabs_content .tabs{
	display:none;
}
.tabs_link{
	display:block;
	padding-left:70px;
	font-size:50px;
	position:relative;
	padding-top: 5px;
	color:#000;
	height: 55px;
	
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
	white-space:nowrap;
}
.tabs_link:before{
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	top:0;
	left:0;
}
.tabs_link p{
	font-weight: 500;
	color: #3d3d3d;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.025em;
	text-transform:uppercase;
	
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
	white-space:nowrap;
}
.tabs_link span{
	display:block;
	
	font-weight: 400;
	color: #6f6f6f;
	font-size: 13px;
	line-height: 20px;
	text-transform:uppercase;
}
.tabs_link:hover, .tabs_link:hover p, .tabs_link:hover span{
	color:#e34857;
}

.resposive_table{
	display:block;
	width:100%;
	overflow:auto;
}
.tabs_content table{
	border:0 !important;
	overflow:scroll;
	
	width: 100% !important;
	max-width: 1400px;
	min-width:500px;
	margin: auto;
}
.tabs_content table tr{
	border:0 !important;
}
.tabs_content table th{
	border:0 !important;
	border-bottom:1px solid #dfdfdf !important;
	text-align:left !important;
	
	padding:10px 0px;
	
	font-weight: 700;
	color: #3d3d3d;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.025em;
	width:24% !important;
}
.tabs_content table td{
	border:0 !important;
	border-bottom:1px solid #dfdfdf !important;
	text-align:left !important;
	
	padding:10px 0px;
	
	font-weight: 300;
	color: #3b3b3b;
	font-size: 15px;
	line-height: 22px;
	width:38%;
}

.prods_relacioados_tit{
	padding:20px;
	text-align:center;
	font-weight: 700;
    color:#3d3d3d;
    font-size: 18px;
	line-height: 22px;
	letter-spacing:0.02em;
}
.prods_relacioados{
	border-top:1px solid #dfdfdf;
}
.prods_divs_rel{
	display:inline-block;
	vertical-align:middle;
	width:33.333%;
	padding:40px 30px;
	position:relative;
	z-index:2;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	cursor:pointer;
}

.comprar_table{
	display:block;
	width:100%;
	max-width:900px;
	margin:auto;
	overflow:auto;
}

.comprar_table *{
	white-space:nowrap;
}
.comprar_table_body, .comprar_table_body_total{
	border-right:1px solid #dfdfdf; 
	border-bottom:1px solid #dfdfdf; 
}
.comprar_table_td{
	 display:table-cell;
	 vertical-align:middle;
	 height: 40px;
	 padding:0 25px;
	
	 text-align:left;
	 border-top:1px solid #dfdfdf; 
	 width:10%;
}
.comprar_table_td:first-child{
	text-align:center;
	padding:0 5px;
}
.comprar_table_td:nth-child(2){
	width:40%;
}
.comprar_table_td:nth-child(3){
	width:20%;
}
.comprar_table_td:nth-child(4){
	width:15%;
}
.comprar_table_td:nth-child(5){
	width:15%;
	text-align:center;
}
.comprar_table_body .comprar_table_td:nth-child(4), .comprar_table_body_total .comprar_table_td:nth-child(4){
	padding:0;
}
.comprar_table_body .comprar_table_td:nth-child(5), .comprar_table_body_total .comprar_table_td:nth-child(5){
	padding:0;
}

.comprar_table_td.border{
	border-left:1px solid #dfdfdf; 
}

.comprar_table_head .comprar_table_td{
	font-weight: 900;
	color: #3d3d3d;
	font-size: 13px;
	
	letter-spacing: 0.025em;
	text-transform:uppercase;
}
.comprar_table_body .comprar_table_td{
	font-weight: 400;
	color: #6f6f6f;
	font-size: 13px;
	background:#fff;
}
.comprar_table_body_total .comprar_table_td{
	font-weight: 900;
	color: #2f2e2e;
	font-size: 25px;
	background:#fff;
}
.comprar_table_body .comprar_table_td:first-child{
	color:#c9c9c9;
	border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf
}

.botao_temp.sel .icobutton {
	color: #59d68e;
}

.comprar_table_body .comprar_table_td.comprar_total, .comprar_table_body_total .comprar_table_td.comprar_total {
	border: 1px solid #dfdfdf; 
	border-top:0;
	font-size:25px;
	line-height:20px;
	font-weight: 900;
	color: #2f2e2e;
	text-align:center;
}
.comprar_table_body .comprar_table_td.comprar_adicionar, .comprar_table_body_total .comprar_table_td.comprar_adicionar {
	border:0; 
	background:#e34857;
	font-size:13px;
	line-height:16px;
	font-weight: 700;
	color: #ffffff;
	letter-spacing:0.025em;
	text-transform:uppercase;
	padding:0 20px;
	white-space:normal;
	cursor:pointer;
}
.comprar_table_body .comprar_table_td.comprar_adicionar.disabled, .comprar_table_body_total .comprar_table_td.comprar_adicionar.disabled {
	background:#CCCCCC;
	pointer-events: none;
	cursor: default;
}
.comprar_inpt{
	padding:0 10px;
	height: 40px;
	text-align:center;
	background:#fff;
	
	font-size:15px;
	font-weight: 700;
	color: #2f2e2e;
	
	width:100%;
}

.comprar_table_tr:hover .comprar_table_td{
	background:#f2f2f2;
}
.comprar_table_body_total .comprar_table_tr:hover .comprar_table_td{
	background:none;
}
.comprar_table_body_total .comprar_table_tr:hover .comprar_table_td.comprar_adicionar.disabled{
	background:#CCCCCC;
}
.comprar_table_body_total .comprar_table_tr:hover .comprar_table_td.comprar_adicionar:not(.disabled){
	background:#e34857;
}
.comprar_table_tr:hover .comprar_inpt{
	box-shadow: 0px 0px 18px 0px rgba(39, 39, 41, 0.18) inset;
}
.comprar_table_body .comprar_table_tr .comprar_table_td.comprar_adicionar:not(.disabled):hover, .comprar_table_body_total .comprar_table_tr .comprar_table_td.comprar_adicionar:not(.disabled):hover {
	background:#3d3d3d;
	color: #ffffff;
}

.comprar_table_body .comprar_table_tr .comprar_table_td .prods_divs_preco2 {
	font-weight: 600;
}
.comprar_table_body .comprar_table_tr .comprar_table_td .prods_divs_preco2 span {
	text-decoration: line-through;
    color: #eb5967;
}
.comprar_table_body_total .comprar_table_td .prods_divs_preco2 span {
	font-weight: 600;
    color: #eb5967;
    font-size: 20px;
	text-decoration: line-through;
}
.comprar_table_body .comprar_table_tr .comprar_table_td .prods_divs_preco_login {
    color: #eb5967;
}
.comprar_table_body_total .comprar_table_td .prods_divs_preco_login {
	font-weight: 500;
    color: #eb5967;
    font-size: 14px;
}

.comprar_table_td.center {
	text-align:center;
}


.comprar_table_total{
	display:block;
	width:100%;
	max-width:500px;
	margin:auto;
	overflow:auto;
}
.comprar_table_total .comprar_table_td:first-child{
	width:40%;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
.comprar_table_total .comprar_table_td:nth-child(2){
	width:30%;
	border-bottom:1px solid #dfdfdf;
}
.comprar_table_total .comprar_table_td:nth-child(3){
	width:40%;
	text-align:center;
}

#span_preco_2, #span_qtd_2 {
	display:none;	
}

@media only screen and (max-width: 1160px) {
	.prods_divs{
		width:33.333%;
	}
	.prods_divs:nth-child(4n){
		border-right:1px solid #dfdfdf;
	}
	.prods_divs:nth-child(3n){
		border-right:0;
	}
}
@media only screen and (max-width: 950px) {
	.prod_det_info{
		padding:30px 20px;
	}
	.prod_det_img{
		padding:30px 20px;
	}
	.produto_nome {
		font-size: 20px;
	}
	.produto_modelo {
		padding-top: 10px;
		padding-bottom: 30px;
	}
	.produto_caract_tit {
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 20px;
	}
	.produto_caract {
		max-width: 100%;
	}
	.produto_caract li {
		font-size: 13px;
		line-height: 20px;
	}
	.produto_caract li::before{
		top:7px;
	}
	.prods_tit{
		padding-top:15px;
	}
	.prods_blocos_cont h1{
		font-size: 16px;
		line-height: 18px;
	}
	.comprar_table_td{
		 padding:0 15px;
	}
	.com_caract .comprar_table_body_total .comprar_table_td:nth-child(1), .com_caract .comprar_table_body_total .comprar_table_td:nth-child(2) {
		display:none;	
	}
	.com_caract .comprar_table_body_total .comprar_table_td:nth-child(3) {
		width:45%;
		height:70px;
	}
}
@media only screen and (max-width: 850px) {
	.prods_bread .prev{
		margin-top: -4px;
	}
	.prods_bread .prev, .prods_bread .next {
		font-size: 14px;
		line-height: 20px;
	}
	.prods_bread .prev::before, .prods_bread .next::before {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 14px;
		margin-right: 10px;
		margin-top: -3px;
	}
	.prods_bread .next:before{
		margin-right:0px;
		margin-left:10px;
		margin-top:0;
	}
	.prods_divs, .prods_divs_rel{
		padding:30px 20px;
	}
	.prod_det_cont{
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.prod_det_img{
		display:table;
		width:100%;
		padding:20px 0;
		
		-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1;
		-webkit-flex: 1;          /* Chrome */
		-ms-flex: 1;              /* IE 10 */
		flex: 1;   
		-webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */      /* OLD - Firefox 19- */
		-ms-flex-order: 1;              /* TWEENER - IE 10 */
		-webkit-order: 1;               /* NEW - Chrome */
		order: 1;
	}
	.prod_det_info{
		display:table;
		width:100%;
		padding:50px 20px;
		border-top:1px solid #dfdfdf;
		border-right:0;
		
		-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 2;
		-webkit-flex: 2;          /* Chrome */
		-ms-flex: 2;              /* IE 10 */
		flex: 2;   
		-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */      /* OLD - Firefox 19- */
		-ms-flex-order: 2;              /* TWEENER - IE 10 */
		-webkit-order: 2;               /* NEW - Chrome */
		order: 2; 
	}
	.tabs_cont a {
		padding: 0 30px;
		font-size: 13px;
		line-height: 50px;
	}
	.comprar_table_head .comprar_table_td{
		font-size: 10px;
	}
	.comprar_table_body .comprar_table_td{
		font-size: 12px;
	}
}
@media only screen and (max-width: 700px) {
	.prods_tit{
		font-size: 20px;
		line-height: 25px;
	}
	.prods_divs, .prods_divs_rel{
		width:50%;
	}
	.prods_divs:nth-child(3n){
		border-right:1px solid #dfdfdf;
	}
	.prods_divs:nth-child(2n){
		border-right:0;
	}
	.prods_blocos_cont .div_table_cell{
		display:inline-block;
		width:50%;
		height:auto;
		padding:20px 0;
	}
	.prods_blocos_cont .div_table_cell:nth-child(3n),
	.prods_blocos_cont .div_table_cell:nth-child(4n){
		border-top:1px solid #dfdfdf;
	}
	.prods_blocos_cont h5{
		font-size: 11px;
		line-height: 13px;
	}
	.resposive_table table{
		width:600px !important;
	}
	.tabs_cont a {
		padding: 0 15px;
		font-size: 12px;
	}
	.tabs_content {
		padding: 40px 0px;
		padding-bottom: 65px;
	}
	.prods_arrows{
		margin-top:-15px;
		width:30px;
		height:30px;
		font-size: 15px;
	}
	.prods_arrows::before {
    	top: 8px;
		right: 5px;
	}
	.prods_arrows.next:before{
		left:5px;
		right:auto;
	}
	.prods_relacioados_tit {
		font-size: 16px;
		line-height: 20px;
	}
	.tabs_link{
		padding-left:45px;
		font-size:35px;
		padding-top:0;
	}
	.tabs_link p{
		font-size: 12px;
		line-height: 20px;
	}
	.tabs_link span{
		font-size: 11px;
		line-height: 18px;
	}
	.comprar_table > div{
		/*width:630px;*/
	}
	.comprar_table_td:nth-child(3){
		width:18%;
	}
	.comprar_table_td:nth-child(4){
		width:10%;
	}
	.comprar_table_td:nth-child(5){
		width:8%;
	}
	#span_preco, #span_qtd {
		display:none;	
	}
	#span_preco_2, #span_qtd_2 {
		display:block;	
	}
	.comprar_table_body_total .comprar_table_td:nth-child(3) {
		width:20%;
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(1) {
		width:33.333%
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(2) {
		width:33.333%
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(3) {
		width:33.333%;
	}
}
@media only screen and (max-width: 600px) {
	.comprar_table_td:nth-child(1){
		width:9%;
	}
	.comprar_table_td:nth-child(2){
		white-space: normal;
	}
	.comprar_table_td:nth-child(3){
		text-align:center;
	}
	#span_cor {
		display:none;	
	}
	.comprar_table_body .comprar_table_td{
		font-size: 11px;
	}
	.comprar_inpt {
		font-size: 13px;
	}
	.comprar_table_body_total .comprar_table_td:nth-child(3) {
		width:10%;
	}
	.prods_bread #span_nav_ant2, .prods_bread #span_nav_seg2 {
		display:inline-block;
	}
	.prods_bread #span_nav_ant1, .prods_bread #span_nav_seg1 {
		display:none;
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(1) {
		width:40%
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(2) {
		width:20%
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(3) {
		width:40%;
	}
	.resposive_table table{
		width:auto !important;
	}
	.tabs_content table {
		min-width:0;
	}
	.tabs_content table th {
		font-size: 12px;
		line-height:16px;
		padding:10px;
	}
	.tabs_content table td {
		font-size: 12px;
		line-height: 16px;
		padding:10px;
	}
}
@media only screen and (max-width: 550px) {
	.tabs_cont a {
		padding: 0 5px;
		font-size: 10px;
	}
	.tabs_cont a.toHide{
		display:none;
	}
	.tabs_cont a.hidden{
		display:inline-block;
	}
	.com_caract .comprar_table_body_total .comprar_table_td:nth-child(3) {
		display:none;
	}
	.com_caract .comprar_table_body_total .comprar_table_td:nth-child(4) {
		height:50px;
	}
	.com_caract .comprar_table_body_total .comprar_table_td.comprar_total {
		font-size: 20px;
		line-height: 15px;
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(1) {
		width:35%
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(2) {
		width:25%
	}
	.sem_caract .comprar_table_body_total .comprar_table_td:nth-child(3) {
		width:40%;
	}
	.sem_caract .comprar_table_body_total .comprar_table_td {
		font-size: 20px;
	}
	.sem_caract .comprar_table_body_total .comprar_table_td.comprar_adicionar {
		font-size: 12px;
	}
}
@media only screen and (max-width: 450px) {
	.prods_tit{
		font-size: 18px;
		line-height: 23px;
	}
	.prods_divs, .prods_divs_rel{
		width:100%;
	}
	.prods_divs{
		border-right:0 !important;
	}
	.prods_blocos_cont .div_table_cell{
		width:100%;
		padding:20px;
	}
	.prods_blocos_cont .div_table_cell:nth-child(2n){
		border-top:1px solid #dfdfdf;
	}
	.prods_relacioados_tit {
		font-size: 16px;
		line-height: 18px;
	}
}


/*NOTICIAS*/
/*.noticias_divs{
	display:inline-block;
	vertical-align:top;
	width:20%;
	
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	
	position:relative;
}
.noticias_divs_face{
	position:absolute;
	top:0;
	left:30px;
	z-index:1;
	
	width:34px;
	height:43px;
	
	background:#273680;
	color:#fff;
	font-size:20px;
	text-align:center;
	line-height:45px;
	
	cursor:pointer;
	
	border-radius:0 0 50px 50px;
}
.noticias_divs_face:hover{
	background:#fff;
	color:#273680;
	border-radius:0 0 50px 50px;
}

.noticias_divs_cont{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:25px 35px;
	text-align:left;
	opacity:0;
	visibility:hidden;
}
.noticias_divs_cont:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(39, 54, 128, 0.8);
}
.noticias_divs:hover .noticias_divs_cont{
	opacity:1;
	visibility:visible;
}

.noticias_divs_cont .div_table_cell{
	vertical-align:bottom;
}
.noticias_txt{
	font-weight: 400;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
	position:relative;
	z-index:1;
	
	max-height: 90px;
	overflow: hidden;
	display: block;
}
.noticias_link{
	font-weight:700;
	color:#273680;
	font-size:10px;
	line-height:20px;
	
	border-radius:50px;
	background:#fff;
	padding:0px 10px;
	padding-right:20px;
	display:inline-block;
	vertical-align:top;
	margin-top:15px;
	position:relative;
	
	text-transform:uppercase;
}
.noticias_link:before{
	font-size: 10px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.noticias_link:hover{
	color:#fff;
	background:#273680;
	border-radius:50px;
}
@media only screen and (max-width: 1150px) {
	.noticias_txt{
		font-size: 13px;
		line-height: 17px;
		max-height: 70px;
	}
}
@media only screen and (max-width: 1050px) {
	.noticias_divs{
		width:33.333%;
	}
	.noticias_divs_cont{
		padding: 25px 20px;
	}	
	.noticias_divs_face{
		left:20px;
	}
}
@media only screen and (max-width: 850px) {
	.noticias_divs{
		width:50%;
	}
	.noticias_txt{
		max-height: 90px;
		font-size: 14px;
		line-height: 18px;
	}
}
@media only screen and (max-width: 650px) {
	.noticias_divs{
		width:100%;
	}
	.noticias_txt{
		max-height: 70px;
		font-size: 13px;
		line-height: 17px;
	}
	.noticias_divs {
		border-bottom:2px solid #27367F;	
	}
	.noticias_divs .noticias_divs_cont{
		opacity:1;
		visibility:visible;
	}
}*/





/*CONTACTOS*/
.contactos_cont {
	padding:50px 0;	
}
.contactos_tit{
    font-weight: 700;
	color: #ea5160;
	font-size: 27px;
	line-height: 30px;
	letter-spacing: -0.01em;
	padding-bottom:25px;
	text-align:center;
}
.contactos_txt, .contactos_txt a{
	font-weight: 400;
    color: #3b3b3b;
    font-size: 15px;
    line-height: 22px;
}
.contactos_txt a:hover{
	color: #ea5160;
}
.contactos_txt{
	margin-bottom:70px;
}
.inpt{
	display:block;
	width:100%;
	font-weight: 400;
	color: #6f6f6f;
	font-size: 14px;
	background: #fff;
	height: 40px;
	padding: 5px 15px;
	padding-top: 15px;
	text-align: left;
	margin-top:10px;
	border-bottom: 1px solid #dfdfdf;
}
.inpt.has-error{
	border-bottom: 1px solid #e34857;
}
textarea.inpt{
	padding-top:15px;
}
textarea.inpt:focus{
	height:140px;
}
.inpt_submit{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 30px;
	height: 40px;
	
	font-weight: 700;
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	background: #e34857;
	
	border: 1px solid #dfdfdf;
	
	float:right;
	margin-top:10px;
	cursor:pointer;
	
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	backface-visibility: hidden;
	transform: translateZ(0);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 0;
	margin-bottom:50px;
}

.inpt_submit:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #3e4e92;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.inpt_submit:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

@media only screen and (max-width: 650px) {
	.contactos_txt {
		margin-bottom: 50px;
		font-size: 13px;
    	line-height: 20px;
	}
	.contactos_tit {
		font-size: 22px;
		line-height: 25px;
		padding-bottom: 20px;
	}
	.inpt {
		font-size: 13px;
	}
	.contactos_cont form {
		padding: 0 20px;	
	}
}

@media only screen and (max-width: 500px) {
	.contactos_cont {
		  padding: 30px 0;
    	padding-bottom: 60px;
	}
	.contactos_txt {
		margin-bottom: 30px;
		font-size: 12px;
    	line-height: 18px;
	}
	.contactos_tit {
		font-size: 20px;
		line-height: 23px;
	}
	.inpt {
		font-size: 15px;
    	padding: 5px 0;
	}
	.inpt_submit{
    	height: 30px;
		font-size: 12px;
		line-height: 12px;
		margin-top:18px;
		margin-bottom:0;
	}
}


/*LOGIN*/
.login_cont{
	/*margin:30px 0;*/
}
.login_cells{
	display:table-cell;
	vertical-align:top;
	padding-right:15px;
}
.login_divs{
	max-width:710px;
	margin:auto;
	padding:70px 50px;
	position:relative;
}
.login_divs:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0%;
	right:0%;
	width:100%;
	height:8px;
	background: url(imgs/elem/header_bg.png) repeat center left;
}
.login_divs:last-child:before{display:none;}

.divs_form_tit{
	font-weight: 700;
	color: #ea5160;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: -0.01em;
	margin-bottom:20px;
	display:block;
}



.recupera_div{
	display:none;
	margin-top:35px;
}
.inpt_login, .login_btn_cont{
	display:inline-block;
	vertical-align:top;
	width:80%;
}
.login_btn_cont{
	width:20%;
}
.login_txt{
	display:inline-block;
	vertical-align:top;
	
	font-weight: 400;
	color: #6f6f6f;
	font-size: 12px;
	cursor:pointer;
	float:right;
	margin-top: 42px;
}
.login_txt:hover{
	color:#ea5160;
}
.login_divs .inpt_submit{
	float:left;
	margin-top:30px;
}
.login_btn_cont .inpt_submit{
	width:100%;
	margin:0;
	margin-top:11px;
}

@media only screen and (max-width: 950px) {
	.login_divs{
		max-width:780px;
		margin:auto;
		padding:50px 30px;
	}
	.inpt_login{
		width:75%;
	}
	.login_btn_cont{
		width:25%;
	}
}
@media only screen and (max-width: 600px) {
	.login_divs{
		max-width:100%;
		margin:auto;
		padding:30px 0px;
		padding-top:45px;
	}
	.inpt_login{
		width:70%;
	}
	.login_btn_cont{
		width:30%;
	}
}
@media only screen and (max-width: 500px) {
	.inpt_login{
		width:100%;
	}
	.login_btn_cont{
		width:100%;
	}
	.login_btn_cont .inpt_submit{
		width:auto;
	}
	.login_txt{
		float:left;
		margin-top: 20px;
		display:table;
		width: 100%;
		margin-bottom:30px;
	}
	.recupera_div {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.divs_form_tit {
		margin-bottom:10px;	
	}
}


/*PESQUISA*/
.pesq_tit{
	font-weight: 700;
	color: #ea5160;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: -0.01em;
	padding-top: 35px;
	padding-bottom: 15px;
	border-top:1px solid #dfdfdf;
}
.pesq_tit:first-child{
	border-top:0;
}
a.pesq_tit{
	display:table;
}
a.pesq_tit:hover{
	color:#fff;
}

.pesq_txt{
	text-align:left;
	margin-bottom:35px;
	
	font-weight: 400;
	color: #6f6f6f;
	font-size: 14px;
	
	-moz-column-count: 5;
	-webkit-column-count: 5;
	column-count: 5;
	-webkit-column-gap: 55px;
	-moz-column-gap: 55px;
	column-gap: 55px;
}
.pesq_txt2{
	text-align:center;
	margin:35px 0;
	
	font-weight: 400;
	color: #6f6f6f;
	font-size: 14px;
}
.pesquisa_link{
	font-weight: 400;
	color: #6f6f6f;
	font-size: 14px;
	margin:5px 0;
	display: table;
	text-align:left;
	position:relativ
}
.pesquisa_link:hover, .pesquisa_link:focus{
	color:#ea5160;
}
@media only screen and (max-width: 900px) {
	.pesq_txt{
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4;
	}
}
@media only screen and (max-width: 650px) {
	.pesq_txt{
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}
@media only screen and (max-width: 560px) {
	.pesq_txt{
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}
@media only screen and (max-width: 450px) {
	.pesq_txt{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}


/*FOOTER*/
.footer{
	background:url(imgs/elem/footer_bg.jpg) repeat top left;
	padding-top:45px;
	padding-bottom:36px;
	position: relative;
}
.footer:after{
	content:'';
	width:100%;
	height:9px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(imgs/elem/footer_bt.png) repeat top left;
}
.footer_desk{
	padding-bottom:40px;
}
.ft_cell{
	vertical-align:top;
}
.logo_ft{
	display:block;
	max-width:170px;
	margin-bottom:20px;
}
.ft_txt, .ft_txt a{
	font-weight:400;
	color:#373737;
	font-size:13px;
	line-height:18px;
}
.ft_txt a:hover{
	color:#eb5967;
}
.ft_cell h1{
	text-transform:uppercase;
	font-weight:700;
	color:#3b3b3b;
	font-size:14px;
	line-height:14px;
	margin-top: 20px;
	margin-bottom:15px;
}
.ft_links{
	display:table;
	font-weight:400;
	color:#373737;
	font-size:13px;
	line-height:20px;
}
.ft_links:hover{
	color:#ea5160;
}
.news_cont{
	padding:25px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
}
.news_txt{
	display:inline-block;
	vertical-align:middle;
	
	font-weight:900;
	color:#3b3b3b;
	font-size:18px;
	line-height:18px;
	letter-spacing:-0.01em;
}
#email_subs{
	display:inline-block;
	vertical-align:middle;
	padding:10px 30px;
	background:#fff;
	border-radius:50px;
	
	font-weight:300;
	font-style:italic;
	color:#3b3b3b;
	font-size:14px;
	line-height:20px;
	
	width:100%;
	max-width:620px;
	
	margin-left:55px;
}
.ft_news_submit{
	display:inline-block;
	vertical-align:middle;
	padding:8px 20px;
	background:#cecece;
	border-radius:50px;
	
	text-transform:uppercase;
	font-weight:900;
	color:#3b3b3b;
	font-size:12px;
	line-height:12px;
	letter-spacing:-0.01em;
	
	margin-left:55px;
	cursor:pointer;
	margin-top: 2px;
}
.ft_news_submit:hover{
	color:#cecece;
	background:#3b3b3b;
}
.ft_news_submit.mob{
	display: none;
	margin-bottom: 10px;
}

.news_cont .inpt_holder{
	padding: 10px 0;
}
.news_cont .inpt_holder label:before{
	border-color: #3b3b3b;
}
.news_cont .anular_subs{
	padding: 10px 0;
}
.news_cont .anular_subs a{
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
	color: #3b3b3b;
}
.news_cont .anular_subs a:hover{
	text-decoration: underline;
}

@media only screen and (max-width: 950px) {
	.ft_news_submit.desk{
		display: none;
	}
	.ft_news_submit.mob{
		display: block;
	}
	.news_cont .inpt_holder{
		padding-top: 0;
	}

}


.ft_imgs_cont{
	padding:30px 0;
	text-align:center;
}
.ft_imgs{
	display:inline-block;
	vertical-align:middle;
	
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	
	margin:0 5px;
	
	filter: gray; /* IE6-9 */
	filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}
.ft_imgs:hover{
	filter: none;
	-webkit-filter: grayscale(0);
}

.ft_direitos{
	text-align:center;
	
	font-weight:500;
	color:#595959;
	font-size:12px;
	line-height:20px;
}

.footer .redes_sociais {
	padding-left:10px;
	padding-top:8px;
}
.footer .redes_sociais a.icon-facebook {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	width:30px;
	height:30px;
	line-height:38px;
	background:#3b5998;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.footer .redes_sociais a.icon-facebook:hover {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background:#eb5967;
}
.footer .redes_sociais a.icon-facebook:before {
	font-size:20px;
	color:#ffffff;
}

@media only screen and (max-width: 1130px) {
	#email_subs{
		max-width:500px;
	}
}
@media only screen and (max-width: 1020px) {
	.news_txt{
		font-size:16px;
		line-height:16px;
	}
	#email_subs{
		margin-left:30px;
	}
	.ft_news_submit{
		margin-left:30px;
	}
}
@media only screen and (max-width: 950px) {
	.footer{
		padding-top:25px;
		padding-bottom:36px;
	}
	.footer_desk, .ft_imgs_cont{
		display:none;
	}
	.news_cont{
		padding:25px 0;
		padding-top:0;
		border-top:0;
	}
	.news_txt{
		width:100%;
	}
	#email_subs{
		margin-left:0px;
		width:100%;
		margin:15px 0;
	}
	.ft_news_submit{
		margin-left:0px;
		display:table;
		margin:auto;
	}
	.ft_direitos{
		padding-top:25px;
	}
}


/*CLOSE*/
.cd-close {
	position: absolute;
	z-index: 2;
	top: 5px;
	right: 10px;
	width: 38px;
	height: 38px;
	background: url("imgs/elem/icon-close.svg") no-repeat center center;

	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: visible;
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.4s 0.4s;
	transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.4s 0.4s; 
}

.cd-close:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2); 
}

/* SETA VOLTAR TOPO */
.voltar_topo {
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	background-image: url(imgs/elem/voltar_topo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #CECECE;
	width: 50px;
	height: 50px;
	cursor: pointer;
	z-index: 9;
}
.voltar_topo:hover {
	background-color: #333C42;
}


/***************** VIDEO *****************/
.video_frame{
	position:relative;
	display:block;
	overflow:hidden;
	width: 100%;
	height:100%;
}
	
.video_frame.absolute{
	position:absolute;
	top:0;
	left:0;
}
	
.video_frame iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	z-index: 2;
}
	
.video_frame > div{
	display:block;
	height:100%;
	
	cursor: pointer;
}

.video_frame > div .play {
	height: 10rem;
	width: 10rem;
	left: 50%;
	top: 50%;
	margin-left: -5rem;
	margin-top: -5rem;
	position: absolute;

	z-index: 1;

	pointer-events: none;
}
			
.video_frame > div .play  svg{
	fill:$white;
	width:100%;
}
		
.video_frame > div :hover{
	-webkit-filter: brightness(75%);
}
	
.video_frame > div  .play svg{
	fill: #eb5967;
}
.has_bg{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}



/* NOTICIAS NEW*/
.noticias .list_categorias{
	width: 300px;
	vertical-align: top;
	padding-top: 30px;
}

.noticias .list_categorias .cat a{
	padding: 10px 20px;
	background-color: rgba(35,31,32,0.05);
	color: #373737;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	display: block;
	margin-bottom: 5px;
}
.noticias .list_categorias .cat a:hover,
.noticias .list_categorias .cat a.active{
	background-color: #eb5967;
	color: white;
}

.noticias .listagem{
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 50px;
}

.noticias .noticias_divs{
	/*width: 33.333%;*/
	width: 100%;
	display:inline-block;
	vertical-align:top;
	padding: 0 10px;
	padding-bottom: 50px;
}
.noticias .noticias_divs figure{
	margin: 0;
	position: relative;
}

.noticias .noticias_divs .img {
	display: block;
	position: relative;

	width: 30%;
	display: table-cell;
}
		
.noticias .noticias_divs .img:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(235,89,103,0.2);
	opacity: 0;
	visibility: hidden;

	-webkit-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.noticias .noticias_divs .info{
	position: static;		
	padding: 15px;
	padding-left: 25px;
	z-index: 5;
    background: rgba(35,31,32,0.05);
	/*text-align: center;*/

	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 70%;
}

.noticias .noticias_divs .info h5{
	color: #eb5967;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
}

.noticias .noticias_divs .info h2{
	padding-top: 8px;
    color: #373737;
    font-size: 17px;
    line-height: 1.3;
    font-weight: 500;
}

.noticias .noticias_divs .info > div{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 61px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: left;
    color: #373737;
    font-size: 13px;
    line-height: 1.2;
}	

.noticias .noticias_divs .info button{
	padding:8px 20px;
	background:#cecece;
	border-radius:50px;
	
	text-transform:uppercase;
	font-weight:900;
	color:#3b3b3b;
	font-size:12px;
	line-height:12px;
	letter-spacing:-0.01em;
	
	cursor:pointer;
	margin-top: 2px;
}
	
.noticias .noticias_divs figure:hover .info h2{
	color: #eb5967;
}
.noticias .noticias_divs figure:hover .img:after,
.noticias .noticias_divs figure:hover .img:before{
	opacity:1;
	visibility: visible;
}
.noticias .noticias_divs a.linker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.noticias .noticias_divs figure:hover .info button{
	color:#cecece;
	background:#3b3b3b;
}

.noticias .listagem .sem_prods{
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	color: #373737;
}

@media only screen and (max-width: 1200px) {
	/*.noticias .noticias_divs{
		width: 50%;
	}*/
}
@media only screen and (max-width: 950px) {

	.noticias .list_categorias{
		display: none;
	}
	.noticias .listagem{
		padding-left: 0
	}
	/*.noticias .noticias_divs{
		width: 33.333%;
	}*/
}

@media only screen and (max-width: 800px) {

	/*.noticias .noticias_divs{
		width: 50%;
	}*/
}

@media only screen and (max-width: 550px) {
	/*.noticias .noticias_divs{
		width: 100%;
	}*/
	.noticias .noticias_divs .img ,
	.noticias .noticias_divs .info{
		width: 100%;
		display: table;
		padding-left: 15px;
	}
	.noticias .noticias_divs .info > div{
		height: auto;
	}
}

.noticias-detalhe .cont_detalhe{
	padding: 40px 0;
	max-width: 75%;
	margin: auto;
}
@media only screen and (max-width: 1100px) {
	.noticias-detalhe .cont_detalhe{
		max-width: 100%;
	}
}
.noticias-detalhe .cont_detalhe .prods_arrows.prev{
	left: 0;
}
.noticias-detalhe .cont_detalhe .prods_arrows.next{
	right: 0;
}
.noticias-detalhe .cont_detalhe .titulo_det{
	padding: 20px 0;
    color: #eb5967;
    font-size: 25px;
    font-size: calc(( 25px - 2px ) + 2 * (100vw - 350px) / (1920 - 350));
    line-height: 1.1;
    font-weight: 700;
}

.noticias-detalhe .cont_detalhe .info .container {
    padding-top: 30px;
}

.noticias-detalhe .cont_detalhe .info .textos {
    color: #373737;
    font-size: 16px;
    font-size: calc(( 16px - 2px ) + 2 * (100vw - 350px) / (1920 - 350));
    line-height: 1.4;
    font-weight: 400;
}

.noticias-detalhe .cont_detalhe .info .div_partilhar{
	padding-top: 30px;
}

.noticias-detalhe .cont_detalhe .info .div_partilhar .tit{
	color: #373737;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    display:inline-block;
	vertical-align:middle;
    margin-bottom: 9px;
    margin-right: 5px;
}
.noticias-detalhe .cont_detalhe .info .div_partilhar .addthis_toolbox{
    display:inline-block;
	vertical-align:middle;
}

.noticias-detalhe .detalhe_nav_voltar{
	padding: 22px 0;
}
	
.noticias-detalhe .detalhe_nav_voltar .bt_voltar{
	color:#373737;
	font-size:11px;
	line-height:1.2;
	font-weight:700;
	text-transform:uppercase;
}

.noticias-detalhe .detalhe_nav_voltar .bt_voltar:before{
	display:inline-block;
	vertical-align:middle;
	padding-right: 5px;
    font-size: 10px;
    margin-top: -2px;
}

.noticias-detalhe .detalhe_nav_voltar .bt_voltar:hover{
	color:#eb5967;
}
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav{
	padding:22px 0;
}

.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.prev,
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.next{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:11px;
	text-transform:uppercase;
	color: #373737;
    line-height: 1.2;
    font-weight: 700;
}

.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.prev i,
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.next i{
	display:inline-block;
	vertical-align:middle;
	color:#373737;

	display:inline-block;
	vertical-align:middle;
	padding-right: 5px;
    font-size: 10px;
    margin-top: -2px;
}

.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.next i.icon-seta-right{
	margin-left:5px;
}
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.prev i.icon-seta-left{
	margin-right:5px;
}

.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.prev:hover,
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.prev.active,
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.next:hover,
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.next.active{
	color:#eb5967;
}

.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.prev:hover,
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.prev.active,
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.next:hover,
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.next.active i{
	color:#eb5967;
}
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.prev{
	margin-right:10px
}
.noticias-detalhe .detalhe_nav_voltar .detalhe_nav a.next{
	margin-left:10px
}

/*FORM RGPD*/
.inpt_checkbox{
	display: inline-block;
	vertical-align: top;
	position:relative;
	margin:5px 0;
	margin-right:30px;
}
	
.inpt_checkbox:last-child{
	margin-right:0;
}
.inpt_checkbox:only-child{
	margin:0;
}
	
.inpt_checkbox input[type="checkbox"],
.inpt_checkbox input[type="radio"]{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	
	cursor: pointer;
	z-index: 5;
}
	
.inpt_checkbox label{		
	display: inline-block;
    vertical-align: top;
    color: #373737;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    position: relative;
    text-align: left;
    padding-left: 30px;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
		
.inpt_checkbox label a{
	display: inline-block;
	vertical-align: top;
	color:#eb5967;
	position:relative;
	z-index:6;
}

.inpt_checkbox label a:hover{
	color:#373737;
}
		
.inpt_checkbox label:before,
.inpt_checkbox label:after {
	content: '';
	position:absolute;
	
	cursor: pointer;

	
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.inpt_checkbox label:before{
	top:0px;
	left: 0px;
	
	width: 20px;
	height: 20px;
	
	border:1px solid #dfdfdf;
}
		
.inpt_checkbox label:after{
	top:5px;

	opacity:0;
	visibility:hidden;
}
								
.inpt_checkbox input[type="checkbox"] + label:after{
	left: 4px;
	width: 12px;
	height: 7px;

	border: 2px solid #373737;
	border-top: none;
	border-right: none;
	
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
	
.inpt_checkbox input[type="radio"] + label:before,
.inpt_checkbox input[type="radio"] + label:after {
	border-radius:50%;
}
					
.inpt_checkbox input[type="radio"] + label::after {
	background:#373737;
	
	width: 10px;
	height: 10px;

	left: 5px;
}
	
	
.inpt_checkbox input[type="checkbox"]:checked + label::after,
.inpt_checkbox input[type="radio"]:checked + label::after{
	opacity:1;
	visibility:visible;
}
.inpt_checkbox input[type="checkbox"].error + label:before,
.inpt_checkbox input[type="radio"].error + label:before{
	border-color:red !important;
}

.hidden{
	display:none !important;
}



/*BLOCOS CATALOGO*/
.prod_bloco_cont{
	padding: 3rem 0;
}	

.prod_bloco_cont.bg{
	background: url(imgs/elem/footer_bg.jpg) repeat top left;
}

.prod_bloco_cont .sem_txt_img{
	width: 50%;
	margin: auto;
}

.prod_bloco_cont .sem_txt_img .divs_50{
	width: 100%;
}
.prod_bloco_info{
	padding: 1rem 0;
}
.produto_bloco_nome{
    font-weight: 700;
    color: #3d3d3d;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: 0.02em;
    padding-bottom: 2rem;
}
.produto_bloco_texto{
	font-weight: 400;
    color: #3b3b3b;
    font-size: 16px;
    line-height: 20px;
    position: relative;
}
.prod_bloco_info.left{
	padding-right: 3rem;
}

.prod_bloco_info.right{
	padding-left: 3rem;
}

@media only screen and (max-width: 850px) {
	
	.prod_bloco_img{
		display:table;
		width:100%;
		padding:20px 0;
	}

	.prod_bloco_cont .sem_txt_img{
		width: 100%;
	}
	.prod_bloco_info{
		display:table;
		width:100%;
		padding:20px 0;
	}

	.prod_bloco_info.right{
		padding-left: 0;
	}
	
}
