.animated {
	opacity: 0;
	visibility: hidden;
}
.visible {
	visibility: visible;
}
@media (max-width: 480px) {
 .col-ms-12 {width: 100%;}
}
.displaynone {
  display: none !important;
}
.display-inline-block {
    display: inline-block !important;
}
.display-flex {display: -webkit-flex; -webkit-flex-wrap: wrap; display: flex; flex-wrap: wrap;}
.display-flex-middle {display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: center; /*display:flex;*/ flex-wrap: wrap; align-items: center;}
.display-flex-bottom {display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: flex-end;  display:flex; flex-wrap: wrap; align-items: flex-end;}
.display-flex-left {-webkit-justify-content: flex-start; justify-content: flex-start; }
.display-flex-center {-webkit-justify-content: center; justify-content: center;}
.display-flex-right {-webkit-justify-content: flex-end; justify-content: flex-end;}


.div-visible {display:block;}
.div-invisible {display:none;}

/*! Gray v1.4.2 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");

  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);

  /* Firefox 35+ */
  filter: grayscale(1);

  /* IE 6-9 */
  filter: gray;
}

.grayscale.grayscale-fade {
  transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
    transition:         -webkit-filter .5s;
  }
}

.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter:         grayscale(0);
}

.grayscale.grayscale-off:hover {
  -webkit-filter: grayscale(1);
  filter:         grayscale(1);
}

/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter:         none;
}

.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition:         opacity .5s ease;
  opacity: 1;
}

.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}
/* Fim Gray */

/* Botoes topo */
.button_ar_id {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #13B5EA;
}
@media (max-width: 480px) {
    .button_ar_id {margin-top: 15px; margin-bottom: 15px;}
}
.areareservada {
    background: transparent;
	color: #13B5EA;
    border: 1px solid #13B5EA;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    margin: 0 5px 0 0;
    padding: 5px 7px;
    position: relative;
    text-align: center;
	vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
}
.areareservada:hover {
    background: #13B5EA;
    border: 1px solid #13B5EA;
    color: #FFF;
}

.idioma {
    color: #13B5EA;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    margin: 2px 0 0 0;
    padding: 3px;
    position: relative;
    text-align: center;
	vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
}
.idioma:hover {
	color: #13B5EA;
    font-weight: 600;
}
.idioma.active {
	color: #13B5EA;
    font-weight: 600;
}
/* Fim Botoes topo */


/* titulos e subtitulos */

.page-titles h2 {
    color: #13B5EA;
    font-size: 30px;
	text-align: center;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 25px 0;
    text-transform: uppercase;
}

.header-pages {position:relative; padding:30px 0; background:#13B5EA;}
.header-pages .page-titles h2 {
    color: #FFF;
    font-size: 30px;
	text-align: center;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}

@media (max-width: 991px) {
 .header-pages {padding:20px 0;}
 .header-pages .page-titles h2 {font-size: 26px;}
}

/* Home - Caixa produtos */


.box01 {padding-right: 0 !important;}
.box02 {padding-left: 0 !important;}
@media (max-width: 991px) {
    .box01 {padding-right: 15px !important;}
	.box02 {padding-left: 15px !important;}
}

.box-products01 {
	background-color:#13B5EA;
	min-height:325px;
	background-image: url('../images/home-produtos-purebath.png');
	background-position: 100% 95%;
	background-repeat: no-repeat;
	background-size:200px auto;
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
	border: solid 0 #13B5EA;
	transition: all 0.4s ease-out;
}
.box-products01:hover {
	border: solid 10px #FFF;
	
}
.box-products01 img {
	max-width: 250px;
}
.box-products01 p {
	margin: 40px 0;
	color: #FFF;
	font-size:14px;	
}

.box-products01 .explore {
	padding: 15px;
	display: inline-block;
	width: auto;
	height: auto;
	color: #13B5EA;
	background-color: #FFF;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	border: solid 1px #13B5EA;
	transition: all 0.4s ease-out;
}
.box-products01:hover .explore {
	border: solid 1px #FFF;
	background-color: #13B5EA;
	color: #FFF;
}

.box-products02 {
	background-color:#FFF;
	min-height:325px;
	background-image: url('../images/home-produtos-purelight.png');
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size:auto 200px;
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
	border: solid 0 #FFF;
	transition: all 0.4s ease-out;
}
.box-products02:hover {
	border: solid 10px #13B5EA;
	
}
.box-products02 img {
	max-width: 250px;
}
.box-products02 p {
	margin: 40px 0;
	color: #13B5EA;
	font-size:14px;	
}

.box-products02 .explore {
	padding: 15px;
	display: inline-block;
	width: auto;
	height: auto;
	color: #FFF;
	background-color: #13B5EA;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	border: solid 1px #FFF;
	transition: all 0.4s ease-out;
}
.box-products02:hover .explore {
	border: solid 1px #13B5EA;
	background-color: #FFF;
	color: #13B5EA;
}


/* Home - Caixa Notícias / Portfolio */

.box-news h5 {
	margin: 0;
	line-height:1.3;
	color: #13B5EA;
	font-size: 14px;
	font-weight: 400;
}

.box-news h3, .box-news h3 a {
	margin: 0 0 20px 0;
	line-height:1.1;
	color: #808080;
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
}
.box-news h3 a:hover {
	color: #13B5EA;
}

.box-news p {
	margin: 0 0 20px 0;
	line-height:1.3;
	color: #808080;
	font-size: 14px;
	font-weight: 400;
}

.box-news .sabermais {
	padding: 15px;
	display: inline-block;
	width: auto;
	height: auto;
	color: #FFF;
	background-color: #13B5EA;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	border: solid 1px #FFF;
	transition: all 0.4s ease-out;
}
.box-news .sabermais:hover {
	border: solid 1px #13B5EA;
	background-color: #FFF;
	color: #13B5EA;
}

.content-image {
    position: relative;
    overflow: hidden;
}
.content-image img {
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    opacity: 1;
}
.content-image:hover img {-ms-transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2);  transform: scale(1.2,1.2); -webkit-transition: all 0.5s linear 0s; -moz-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; opacity:0.8;}

@media (max-width: 768px) {
    .content-image {
		margin-bottom: 20px
	}
}


.breadcrumbs_line {
    background-color: #13B5EA;
    height: 5px;
    margin: 5px auto 0;
    padding: 0;
    width: 80px;
}
.more-projs {color: #808080; font-size: 13px;}
.more-projs:hover {color: #13B5EA;}

@media (max-width: 991px) {
    .portfolio-list {margin-bottom: 20px;}
}

.portfolio-text {margin-top:10px;}
.portfolio-text h3 {font-size:13px; margin:0; color:#808080; font-weight:300; line-height:1.2; text-transform:uppercase;}
.portfolio-text h3 span {display:block; margin:0; text-transform:none;}

.bg-portfolio:nth-child(even) {
    background-color: #FFFFFF;
}

.bg-portfolio:nth-child(odd) {
    background-color: #F8F8F8;
}


/*Newsletter*/
.section-newsletter {
    background-color: #13B5EA;
    margin: 0;
	padding: 20px 0;
}

.subsnews {
    color: #FFF;
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0;
    margin-right: 5px;
    vertical-align: middle;
}
.cx-news {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.cx-submitnews {
    display: inline-block;
    vertical-align: middle;
}
.fn-news {
    background: transparent;
    border: 1px solid #FFF;
    border-radius: 0;
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
    height: 29px;
    margin: 0;
    max-width: 100%;
    padding: 7px 15px 5px;
    resize: none;
    text-transform: none;
    width: 275px;
}

@media (max-width: 480px) {
	.fn-news {width: 225px;}
}

.fn-news::-webkit-input-placeholder {
  color: #FFF; opacity: 1;
}
.fn-news:-moz-placeholder {
  /* Firefox 18- */
  color: #FFF; opacity: 1;
}
.fn-news::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFF; opacity: 1;
}
.fn-news:-ms-input-placeholder {
  color: #FFF; opacity: 1;
}


input.submit_news[type="submit"] {
    background: #FFF;
    border: 1px solid #FFF;
    border-radius: 0;
    color: #13B5EA;
    display: inline-block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    height: 29px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 40px;
}
input.submit_news[type="submit"]:hover, input.submit_news[type="submit"]:focus {
    background: #13B5EA;
    border: 1px solid #FFF;
    color: #FFF;
}
@media (max-width: 640px) {
	.subsnews {
		font-size: 30px;
		}
}
@media (max-width: 400px) {
	.mb10-xs {
		margin-bottom: 10px;
		}
	.mt10-xs {
		margin-top: 10px;
		}
}
/*Fim Newsletter*/


/*footer*/

.main-footer  {
    background-color: #F9F9F9;
    padding: 50px 0 30px;
}

.main-footer .logo {
    max-width: 175px;
    height: auto;
    margin: 0 0 20px;
}

.main-footer .logo2 {
    max-height: 25px;
    width: auto;
    margin: 0 0 20px;
}

.main-footer .links-widget .list {
  margin-bottom: 10px;
}

.main-footer .links-widget .list li{
  position:relative;
  margin-bottom: 10px;
  padding: 0;
}


.main-footer .links-widget .list {-moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap: 0; -webkit-column-gap:0; column-gap:0;}


.main-footer .links-widget .list li a{
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  color: #808080;
}
.main-footer .links-widget .list li a:hover{
  color: #13B5EA;
}

.main-footer .contact-info{
  margin-bottom:0;
}

.main-footer .contact-info li{
  position:relative;
  padding-left:20px;
  margin-bottom:10px;
  line-height:1.3;
  font-size:12px;
}

.main-footer .contact-info li a{
  color: #808080;
}
.main-footer .contact-info li a:hover {
  color: #13B5EA;
}

.main-footer .contact-info li span{
  position:absolute;
  left:0px;
  top:0px;
  line-height:1.3;
  font-size:12px;
  color: #13B5EA;
}

.footer-bottom .copy-text {
  font-size: 11px;
  color: #808080;
  text-align: center;
}
.footer-bottom .copy-text a {
  color: #808080;
  transition: all 0.3s ease;
}
.footer-bottom .copy-text a:hover {
  color: #13B5EA;
}

/* fim footer */


/* pagina empresa */
.page-company {}
.page-company h3 {font-size: 20px; color: #13B5EA; margin:0 0 10px 0; line-height:1; text-transform: uppercase; font-weight:700;}
.page-company h4 {font-size: 24px; color: #808080; margin:0 0 20px 0; line-height:1; text-transform: uppercase; font-weight:300;}

.page-company .bg-blue, .page-company .bg-blue h3, .page-company .bg-blue p {color: #FFF;}
.page-company .bg-blue h3, .page-company .bg-blue p {margin:0 0 20px 0;}
.page-company .bg-gray, .page-company .bg-gray h3, .page-company .bg-gray p {color: #13B5EA;}
.page-company .bg-gray h3, .page-company .bg-gray p {margin:0 0 20px 0;}

.page-company-sust h3 {font-size: 26px; color: #13B5EA; margin:0 0 30px 0; text-align: center; line-height:1; text-transform: uppercase; font-weight:700;}
.page-company-sust h4 {font-size: 22px; color: #808080; margin:0 0 20px 0; line-height:1; text-transform: uppercase; font-weight:300;}
.page-company-sust h4 span {font-size: 22px; color: #13B5EA; font-weight:700; display:block;}

@media (min-width: 768px) {
 .page-company-sust {background-image: url('../images/responsabiliy.jpg'); background-position: 100% 100%; background-repeat: no-repeat; background-size:auto 100%; box-sizing:border-box;}
}
.page-company-sust ul {margin:0; padding:0;}
.page-company-sust ul li {position: relative; padding-left: 15px; margin-bottom: 10px; line-height: 1.3;}
.page-company-sust ul li span {position: absolute; left: 0; top: -3px; line-height: 1; font-size: 24px; color: #13B5EA; font-weight:700;}



/* pagina servicos */

.page-services1 h3, .page-services2 h3 {font-size: 24px; color: #13B5EA; margin:0 0 20px 0; line-height:1; text-transform: uppercase; font-weight:300;}

/* fim pagina servicos */


/* pagina produtos 1º nivel e 2º nivel */
@media (min-width: 768px) {
 .bg-blue-white {background: linear-gradient(to right, #13B5EA 0%,#13B5EA 50%,#FFF 50%,#FFF 100%);}
}
.box-prod-niv1-01 {
	background-color:#13B5EA;
	min-height:100px;
	position:relative;
	width: 100%;
}
.box-prod-niv1-01 img {
	max-width: 250px;
}
.box-prod-niv1-01 p {
	margin: 40px 0 10px;
	color: #FFF;
	font-size:16px;	
}
.box-prod-niv1-01 .explore {
	padding: 15px;
	display: inline-block;
	width: 100%;
	height: 120px;
	line-height: 90px;
	color: #FFF;
	background-color: #13B5EA;
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: auto 120px;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	margin: 0 0 15px 0;
	border: solid 1px #FFF;
	text-transform: lowercase;
	transition: all 0.2s linear;
}
.box-prod-niv1-01 .explore:hover {
	background-color: #FFF;
	background-image: none;
	color: #13B5EA;
	border: solid 1px #FFF;
}
.box-prod-niv1-02 {
	background-color:#FFF;
	min-height:100px;
	position:relative;
	width: 100%;
}
.box-prod-niv1-02 img {
	max-width: 250px;
}
.box-prod-niv1-02 p {
	margin: 40px 0 10px;
	color: #13B5EA;
	font-size:16px;	
}
.box-prod-niv1-02 .explore {
	padding: 15px;
	display: inline-block;
	width: 100%;
	height: 120px;
	line-height: 90px;
	color: #13B5EA;
	background-color: #FFF;
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: auto 120px;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	margin: 0 0 15px 0;
	border: solid 1px #13B5EA;
	text-transform: lowercase;
	transition: all 0.2s linear;
}
.box-prod-niv1-02 .explore:hover {
	background-color: #13B5EA;
	background-image: none;
	color: #FFF;
	border: solid 1px #13B5EA;
}
/* fim pagina produtos 1º nivel e 2º nivel */


/* pagina produtos 3º e 4º nivel */


.folio-item:nth-child(odd) {
    background: #F8F8F8;
}

.folio-item:nth-child(even) {
    background: #FFF;
}

.folio-item {
    height: 300px;
}


.box-prod-niv1-01 .select_pesquisas {
    background-color: transparent;
	border: none;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    font-size: 15px;
    line-height: 1;
    outline: none;
    padding: 7px 20px 8px 7px;
	font-weight: 400;
	display: inline-block;
	border-radius:0;
	width:100%;
	transition: all 0.3s linear 0s;
	background-image:url(../images/f_sel.png);
	background-repeat:no-repeat;
	background-size:40px 40px;
	background-position:right;
	cursor: pointer;
	letter-spacing: 0.3px;
	height: 40px;
}
.box-prod-niv1-01 .select_pesquisas:hover, .box-prod-niv1-01 .select_pesquisas:focus{
	border: none; border-bottom: 1px solid #FFF; color:#FFF;
}

.box-prod-niv1-01 select.select_pesquisas, .box-prod-niv1-01 select.select_pesquisas:-moz-focusring, .box-prod-niv1-01 select.select_pesquisas::-moz-focus-inner {
       color: transparent !important;
       text-shadow: 0 0 0 #FFF !important;
    }

.box-prod-niv1-01 label.label_pesquisas {position:relative;width:100%;margin-bottom: 15px;display: inline-block;}
.box-prod-niv1-01 label.label_pesquisas:after {
    content:'›';
	content:'\f105';
	font-size: 26px;
	font-family:'FontAwesome';
	font-weight: normal;
    color:#FFF;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:15px;
	top:3px;
    padding:0;
    position:absolute;
    pointer-events:none;
}
.box-prod-niv1-01 label.label_pesquisas:before {
    content:'';
    right:6px;
	top:3px;
    width:30px;
	height:25px;
    background:transparent;
    position:absolute;
    pointer-events:none;
    display:block;
	
}

.box-prod-niv1-01 optgroup {
	background: #FFF;
    color: #13B5EA;
	font-weight: 700;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;}
.box-prod-niv1-01 optgroup:hover {background:#FFF;}
.box-prod-niv1-01 option {
	background: #FFF;
	color: #13B5EA;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	transition: all 0.15s linear 0s;}
.box-prod-niv1-01 option:checked, .box-prod-niv1-01 option:hover {color:#FFFFFF;background:#13B5EA;box-shadow: 0 0 10px 100px #13B5EA inset; -webkit-box-shadow: 0 0 10px 100px #13B5EA inset;}


.box-prod-niv1-01 #searchprod .search {
    float: left;
    width: calc(100% - 40px);
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 15px;
	color:#FFF;
    line-height: 1;
    text-indent: 10px;
    border-bottom: 1px solid #FFF;
	border-radius:0;
    font-weight: 400;
	letter-spacing: 0.3px;
}

.box-prod-niv1-01 #searchprod .search::-webkit-input-placeholder {color:#FFF; opacity:1; font-size: 15px;}
.box-prod-niv1-01 #searchprod .search:-moz-placeholder {color:#FFF; opacity:1; font-size: 15px;}
.box-prod-niv1-01 #searchprod .search::-moz-placeholder {color:#FFF; opacity:1; font-size: 15px;}
.box-prod-niv1-01 #searchprod .search:-ms-input-placeholder {color:#FFF; opacity:1; font-size: 15px;}

.box-prod-niv1-01 #searchprod .submit {
    cursor: pointer;
    float: left;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 20px;
    color: #FFF;
    text-align: center;
    line-height: 40px;
    border-bottom: 1px solid #FFF
}
.box-prod-niv1-01 #searchprod .submit:hover, .box-prod-niv1-01 #searchprod .submit:focus {
    color:#13B5EA; background: #FFF;
}


.box-prod-niv1-02 .select_pesquisas {
    background-color: transparent;
	border: none;
    border-bottom: 1px solid #13B5EA;
    color: #13B5EA;
    font-size: 15px;
    line-height: 1;
    outline: none;
    padding: 7px 20px 8px 7px;
	font-weight: 400;
	display: inline-block;
	border-radius:0;
	width:100%;
	transition: all 0.3s linear 0s;
	background-image:url(../images/f_sel.png);
	background-repeat:no-repeat;
	background-size:40px 40px;
	background-position:right;
	cursor: pointer;
	letter-spacing: 0.3px;
	height: 40px;
}
.box-prod-niv1-02 .select_pesquisas:hover, .box-prod-niv1-02 .select_pesquisas:focus{
	border: none; border-bottom: 1px solid #13B5EA; color:#13B5EA;
}

.box-prod-niv1-02 select.select_pesquisas, .box-prod-niv1-02 select.select_pesquisas:-moz-focusring, .box-prod-niv1-02 select.select_pesquisas::-moz-focus-inner {
       color: transparent !important;
       text-shadow: 0 0 0 #13B5EA !important;
    }
select::-ms-expand {display: none;} /* Remove seta padrão do IE*/
.box-prod-niv1-02 label.label_pesquisas {position:relative;width:100%;margin-bottom: 15px;display: inline-block;}
.box-prod-niv1-02 label.label_pesquisas:after {
    content:'›';
	content:'\f105';
	font-size: 26px;
	font-family:'FontAwesome';
	font-weight: normal;
    color:#13B5EA;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:15px;
	top:3px;
    padding:0;
    position:absolute;
    pointer-events:none;
}
.box-prod-niv1-02 label.label_pesquisas:before {
    content:'';
    right:6px;
	top:3px;
    width:30px;
	height:25px;
    background:transparent;
    position:absolute;
    pointer-events:none;
    display:block;
	
}

.box-prod-niv1-02 optgroup {
	background: #FFF;
    color: #13B5EA;
	font-weight: 700;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;}
.box-prod-niv1-02 optgroup:hover {background:#FFF;}
.box-prod-niv1-02 option {
	background: #FFF;
	color: #13B5EA;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	transition: all 0.15s linear 0s;}
.box-prod-niv1-02 option:checked, .box-prod-niv1-02 option:hover {color:#FFFFFF;background:#13B5EA;box-shadow: 0 0 10px 100px #13B5EA inset; -webkit-box-shadow: 0 0 10px 100px #13B5EA inset;}


.box-prod-niv1-02 #searchprod .search {
    float: left;
    width: calc(100% - 40px);
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 15px;
	color:#13B5EA;
    line-height: 1;
    text-indent: 10px;
    border-bottom: 1px solid #13B5EA;
    font-weight: 400;
	letter-spacing: 0.3px;
}

.box-prod-niv1-02 #searchprod .search::-webkit-input-placeholder {color:#13B5EA; opacity:1; font-size: 15px;}
.box-prod-niv1-02 #searchprod .search:-moz-placeholder {color:#13B5EA; opacity:1; font-size: 15px;}
.box-prod-niv1-02 #searchprod .search::-moz-placeholder {color:#13B5EA; opacity:1; font-size: 15px;}
.box-prod-niv1-02 #searchprod .search:-ms-input-placeholder {color:#13B5EA; opacity:1; font-size: 15px;}

.box-prod-niv1-02 #searchprod .submit {
    cursor: pointer;
    float: left;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 20px;
    color: #13B5EA;
    text-align: center;
    line-height: 40px;
    border-bottom: 1px solid #13B5EA;
}
.box-prod-niv1-02 #searchprod .submit:hover, .box-prod-niv1-02 #searchprod .submit:focus {
    color:#FFF; background: #13B5EA;
}

.folio-style-1 .folio-image {
	background-position: 30px center;
	background-repeat: no-repeat;
	background-size: auto 150px;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 300px;
}

.folio-style-1 .folio-image01 {
	background-position: left center;
	background-size: auto 150px;
}

.folio-style-1 .folio-image02 {
	background-position: 30px center;
	background-size: auto 120px;
}

.folio-style-1 .folio-image02-v02 {
	background-position: center 10px !important;
	background-size: auto 230px !important;
}

.folio-style-1 .folio-image .category {position:absolute; bottom:20px; right:20px; z-index:100; transition: all 0.4s linear;}
.folio-style-1 .folio-image .category p {font-size:20px; color:#13B5EA; margin:0; text-transform:uppercase; line-height:30px; display:inline-block; vertical-align:middle; transition: all 0.4s linear;}
.folio-style-1 .folio-image .category img {max-height: 30px; width:auto; margin-left:10px; line-height:30px; display:inline-block; vertical-align:middle; transition: all 0.4s linear;}

.folio-style-1:hover .folio-image .category p {
    color:#FFF;
}

.folio-style-1 .name-ref {margin:10px 20px 25px 30px; position:absolute; bottom:0; left:0;}
.folio-style-1 .name-ref h5 {font-size:12px; color:#808080; margin:0 0 5px 0; font-weight:500; text-transform:uppercase; line-height:1;}
.folio-style-1 .name-ref h5 span {font-size: 12px; color:#808080; font-weight:400;}
.folio-style-1 .name-ref p {font-size:16px; color:#13B5EA; margin:0; font-weight:400; line-height:1.1;}

.folio-style-1 .name-ref.v02 h5 {display:none !important;}


.titprod03 h3 {color:#13B5EA; font-size:30px; line-height:1; font-weight:300; margin: 0 0 10px 0; display:inline-block; vertical-align:middle; text-transform:uppercase;}
.titprod03 img {
    max-height: 30px;
    width: auto;
    margin: 0 0 10px 10px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.down-pdf01 {
    background-color: transparent;
    border: solid 1px #FFF;
	border-radius: 0;
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    line-height: 1.3;
    margin: 0 0 15px 0;
    padding: 12px 15px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	background-image: url('../images/pdf-white.jpg');
	background-position: 90% 10px;
	background-repeat: no-repeat;
	background-size: 30px auto;

}
.down-pdf01:hover, .down-pdf01:focus { background-color: #FFF; border: solid 1px #FFF; color: #58585A;}
.prod03-box01 {background:#58585A; padding: 30px 10px 15px;}
.prod03-box01 h4 {color:#FFF; font-size:28px; line-height:1; font-weight:700; margin: 0 0 15px 0; text-transform: uppercase;}
.prod03-box01 h4 span {font-weight:300; margin: 0;}

.down-pdf02 {
    background-color: transparent;
    border: solid 1px #13B5EA;
	border-radius: 0;
    color: #13B5EA;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    line-height: 1.3;
    margin: 0 0 15px 0;
    padding: 12px 15px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	background-image: url('../images/pdf-blue.jpg');
	background-position: 90% 10px;
	background-repeat: no-repeat;
	background-size: 30px auto;

}
.down-pdf02:hover, .down-pdf02:focus { background-color: #13B5EA; border: solid 1px #13B5EA; color: #FFF;}
.prod03-box02 {background:#F3F3F5; padding: 30px 10px 15px;}
.prod03-box02 h4 {color:#13B5EA; font-size:28px; line-height:1; font-weight:700; margin: 0 0 15px 0; text-transform: uppercase;}
.prod03-box02 h4 span {font-weight:300; margin: 0;}


@media (max-width: 1199px) and (min-width: 768px) {
    .prod03-box01 h4, .prod03-box02 h4 {font-size:26px;}
}
@media (max-width: 967px) and (min-width: 481px) {
    .prod03-box01 h4, .prod03-box02 h4 {font-size:24px;}
}
@media (max-width: 480px) {
    .prod03-box01 h4, .prod03-box02 h4 {font-size:22px;}
}



.cursor-left {
	background: #F8F8F8;
	color: #13B5EA;
    display: inline-block;
	height: 60px;
    line-height: 60px;
    padding: 2px 10px 0 20px;
    text-align: left;
}
.cursor-center {
    background: #F8F8F8;
	color: #13B5EA;
    display: inline-block;
	height: 60px;
    padding: 15px 15px 10px;
    text-align: center;
}
.cursor-right {
    background: #F8F8F8;
	color: #13B5EA;
    display: inline-block;
	height: 60px;
    line-height: 60px;
    padding: 2px 20px 0 10px;
    text-align: right;
}

.cursor-left i {
	font-size: 14px;
	margin-right: 5px;
}
.cursor-center i {
	font-size: 14px;
	margin: 0 5px;
	display: block;
}
.cursor-right i {
	font-size: 14px;
	margin-left: 5px;
}

.cursor-left:hover, .cursor-center:hover, .cursor-right:hover {color: #FFF; background: #13B5EA;}

@media (max-width: 767px) {
	.cursor-left {text-align: center;}
	.cursor-right {text-align: center;}
}

@media (max-width: 480px) {
	.cursor-left span, .cursor-center span, .cursor-right span {display: none;}
	.cursor-center {line-height: 60px; padding: 27px 10px 0;}
}

/* fim pagina produtos 3º e 4º nivel */


/* pagina produto final */

.content-title {margin: 0 0 30px 0;}
@media (max-width: 480px) {
	.content-title {margin: 20px 0 30px 0;}
}
.content-title h5 {font-size:16px; color:#808080; margin:0 0 10px 0; font-weight:500; text-transform:uppercase; line-height:1;}
.content-title.v02 h5 {display:none !important;}
.content-title h5 span {font-size:12px; color:#808080; font-weight:400;}
.content-title p {font-size:20px; color:#13B5EA; margin:0; font-weight:400; line-height:1;}

.imgv01 img{max-height:300px !important;}
.imgv02 img{max-height:400px !important;}

#cloud-zoom-big {
	left: 15px !important;
	width: 100% !important;
	border: solid 1px #13B5EA !important;
	background-color: #F8F8F8 !important;
	background-repeat: no-repeat !important;
}
.mousetrap {
	width: 100% !important;
}

.imgv01 a, .imgv02 a {
    cursor: crosshair;
}

.content-text {margin: 0 0 20px 0; font-size: 12px;}
.content-pdf {max-width:250px;}
.content-pdf .down-pdf {
    background-color: transparent;
    border: solid 1px #13B5EA;
	border-radius: 0;
    color: #13B5EA;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    line-height: 1.3;
    margin: 0;
    padding: 12px 15px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	background-image: url('../images/pdf-blue.jpg');
	background-position: 90% 10px;
	background-repeat: no-repeat;
	background-size: 30px auto;

}
.content-pdf .down-pdf:hover, .content-pdf .down-pdf:focus { background-color: #13B5EA; border: solid 1px #13B5EA; color: #FFF;}


.content-text02 p {
    margin: 0 0 20px 0;
}
.content-text02 .down-pdf, .content-text02 .down-dwg {
    background-color: transparent;
    border: solid 1px #13B5EA;
	border-radius: 0;
    color: #13B5EA;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    line-height: 1.3;
    margin: 0;
    padding: 12px 15px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
	width:250px;
	background-image: url('../images/pdf-blue.jpg');
	background-position: 90% 10px;
	background-repeat: no-repeat;
	background-size: 30px auto;
}
.content-text02 .down-dwg {
	background-image: url('../images/dwg-blue.jpg');
}
.content-text02 .down-pdf:hover, .content-text02 .down-pdf:focus,
.content-text02 .down-dwg:hover, .content-text02 .down-dwg:focus { background-color: #13B5EA; border: solid 1px #13B5EA; color: #FFF;}

/* fim pagina produto final */



/* Página Area Reservada */
.img-pdf {max-width:90px;}
h4.title-area {font-size: 16px; color: #13B5EA; font-weight: 700; margin: 0 0 15px; padding: 0; text-transform: uppercase;}

.input-textarea {
    background: transparent;
    border: 1px solid #F3F3F5;
	border-radius: 0;
    color: #808080;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 10px;
    max-width: 100%;
    padding: 5px 10px;
    resize: none;
    width: 100%;
}
.input-textarea:hover, .input-textarea:focus {
    border: 1px solid #13B5EA;  
}

.input-textarea::-webkit-input-placeholder {
  color: #808080; opacity: 1;
}
.input-textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #808080; opacity: 1;
}
.input-textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #808080; opacity: 1;
}
.input-textarea:-ms-input-placeholder {
  color: #808080; opacity: 1;
}

input.submit-form[type="submit"] {
    background: #13B5EA;
    border: solid 1px #13B5EA;
	border-radius: 0;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 35px;
    line-height: 1;
    margin: 0 0 20px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
	float: right;
}
input.submit-form[type="submit"]:hover, input.submit-form[type="submit"]:focus {
    background: transparent;
    border: solid 1px #13B5EA;
    color: #13B5EA;
}

.recover {font-size:12px; margin-top: 5px;}

.select_pais {
    background-color: transparent;
    border: 1px solid #F3F3F5;
    color: #808080;
    font-size: 13px;
    line-height: 1;
	height: 30px;
    outline: none;
    padding: 0 10px;
	font-weight: 400;
	display: inline-block;
	border-radius:0;
	width:100%;
	transition: all 0.3s linear 0s;
	background-image:url(../images/f_sel.png);
	background-repeat:no-repeat;
	background-size:40px 40px;
	background-position:right;
	cursor: pointer;
}
.select_pais:hover, .select_pais:focus{
	border: 1px solid #13B5EA; color:#808080;
}

select.select_pais, select.select_pais:-moz-focusring, select.select_pais::-moz-focus-inner {
    color: transparent !important;
    text-shadow: 0 0 0 #808080 !important;
}

label.label_pais {position:relative;width:100%;margin-bottom: 15px;display: inline-block;}
label.label_pais:after {
    content:'›';
	content:'\f105';
	font-size: 24px;
	font-family:'FontAwesome';
	font-weight: normal;
    color:#808080;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:15px;
	top:1px;
    padding:0;
    position:absolute;
    pointer-events:none;
}
label.label_pais:before {
    content:'';
    right:6px;
	top:3px;
    width:30px;
	height:25px;
    background:transparent;
    position:absolute;
    pointer-events:none;
    display:block;
	
}

.select_pais optgroup{
	background: #FFF;
    color: #13B5EA;
	font-weight: 700;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;}
.select_pais optgroup:hover{background:#FFF;}
.select_pais option{
	background: #FFF;
	color: #13B5EA;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	transition: all 0.15s linear 0s;}
.select_pais option:checked, .select_pais option:hover{color:#FFFFFF;background:#13B5EA;box-shadow: 0 0 10px 100px #13B5EA inset; -webkit-box-shadow: 0 0 10px 100px #13B5EA inset;}


.client-data {text-align:left;}
.client-data h4 {color:#808080; font-size:16px; margin:0; line-height:1; font-weight:400;}
.client-data h4 span {font-size:20px; color:#13B5EA; margin:0 0 0 10px; text-transform: uppercase; font-weight:700;}
.client-menu {text-align:right;}
.client-menu a {font-size: 13px; margin: 0 0 0 10px;}
@media (max-width: 768px) {
 .client-data h4 span {font-size:16px;}
 .client-menu {text-align:left; margin-top:15px;}
 .client-menu a {margin: 0 10px 0 0;}
}


.prodniv-1 .col-1 img {max-width: 170px;}
.prodniv-1 .col-1 a:nth-child(2) img {margin-left:30px;}
.prodniv-1 .col-2 {text-align:right;}
.prodniv-1 .col-2 h4 {color:#808080; font-size: 16px; font-weight:700; line-height:1; margin:0 0 10px 0; text-transform: uppercase;}
.prodniv-1 .col-2 h5 {color:#808080; font-size: 16px; font-weight:400; line-height:1; margin:0;}

@media (max-width: 991px) {
   .prodniv-1 .col-2 h4, .prodniv-1 .col-2 h5 {font-size: 14px;}
}
@media (max-width: 768px) {
  .prodniv-1 .col-1 img {max-width: 130px;}
  .prodniv-1 .col-1 a:nth-child(2) img {margin-left:10px;}
  .prodniv-1 .col-2 {text-align:left; margin: 20px 0 0 0;}
}


.sep-col {height:2px; background-color:#13B5EA; margin-top:30px;}


.tab-content h3 {
	margin-top:40px;
	margin-bottom:10px;
	padding-bottom:10px;
    border-bottom: 1px solid #13B5EA;
	color:#13B5EA;
	font-weight:300;
	font-size: 20px;
}

.tab-content h3 img {
	max-height: 25px;
	width: auto;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

.tab-content .box {
	width: 100%;
	margin:0;
	padding:20px 0;
    border-bottom: 1px solid #C5EDF9;
	color:#13B5EA;
	font-weight:400;
	font-size: 14px;
}
.tab-content .box img {
	max-height: 28px;
}

.tab-content .box h5 {font-size:13px; color:#13B5EA; margin:0 0 1px 0; font-weight:500; text-transform:uppercase; line-height:1;}
.tab-content .box h5 span {font-size:12px; color:#808080; font-weight:400;}
.tab-content .box p {font-size:13px; color:#808080; margin:0; font-weight:400; line-height:1;}

.tab-content .box .box1 {float:left;max-width: 50%;}
.tab-content .box .box2 {float:right;}
.tab-content .box .box3 {float:right; margin-left:15px;}

/* Fim Página Area Reservada */


/* Page info util */

.infoutil h3 {color:#13B5EA; font-size:26px; margin:0; line-height:1; font-weight:700; text-transform:uppercase; text-align:center;}
.infoutil h3 span {font-weight:300;}
.infoutil h4 {color:#808080; font-size:20px; margin:0 0 20px 0; line-height:1; font-weight:300; text-transform:uppercase;}

.infoutil .bullet {
    font-size: 20px;
    color: #13B5EA;
    margin: 0 3px 0 0;
    font-weight: 500;
    line-height: 1;
}

.infoutil01 {margin-top:-60px; max-width:360px; width:100%; height:auto;}
@media (max-width: 768px) {
 .infoutil01 {margin-top:20px;}
}

.infoutil02 {margin-bottom:15px; max-width:360px; width:100%; height:auto;}
@media (max-width: 768px) {
 .infoutil02 {margin-bottom:20px;}
}

/* Fim page info util */


/* Notícias */

.portfolio.gutter.noticias .folio-item {
    padding: 15px;
}

.noticias .folio-item {
    background: none;
	height: auto;
	margin-bottom: 15px;
}

.noticias .folio-style-1 .folio-image {
    height: auto;
}

.noticias .folio-item h4 {
    color:#808080; font-size:20px; margin:10px 0 5px 0; line-height:1.1; font-weight:400; text-transform:uppercase;
}
.noticias .folio-item h4 a {
    color:#808080;
}

.noticias .folio-item h4 a:hover {
    color: #13B5EA;
}

.noticias .folio-item p {
    color: #13B5EA; font-size:14px; margin: 0; line-height:1; font-weight:400;
}

.noticia h4 {
    color:#808080; font-size:20px; margin:20px 0 5px 0; line-height:1.1; font-weight:400; text-transform:uppercase; text-align: center;
}
.noticia h5 {
    color: #13B5EA; font-size:14px; margin: 0; line-height:1; font-weight:400; text-align: center;
}
.noticia .text {
    background-color: #F8F8F8; color: #808080; font-size:14px; margin: 20px 0 0 0; padding: 30px; line-height:1.3; font-weight:400; text-align: left;
}
.noticia .text p {
    margin: 0;
}

.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.pagination > li {
    display: inline;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    margin: 0;
    border-radius: 0;
}


.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	font-size: 14px;
	padding: 6px 12px;
	margin: 0 5px;
	line-height: 1.3;
	color: #13B5EA;
	text-decoration: none;
	background-color: transparent;
	font-weight: normal;
	border: solid 1px #13B5EA;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #FFF;
    background-color: #13B5EA;
	border: solid 1px #13B5EA;
}

/* Fim Notícias*/


/* Contactos */
iframe.mapa {
    border: none;
    height: 350px;
    width: 100%;
	margin: 0 0 -4px 0;
}
.mapa {
    filter: grayscale(100%);
}

.infocontact, .infocontact h3, .infocontact p, .infocontact a {
    color: #808080;
	line-height: 1.3;
	font-size: 14px;
}
.infocontact h3 {
	font-size: 20px;
	line-height: 1.2;
    margin: 0 0 20px 0;
	font-weight: 700;
}
.infocontact h4 {
    font-weight: 700;
	font-size: 14px;
	color: #13B5EA;
	text-transform:uppercase;
	margin: 0;
	line-height: 1.3;
}
.infocontact a:hover {
    color: #13B5EA;
}

.infocontact h5 {
	font-size: 18px;
	line-height: 1.2;
    margin: 0 0 20px 0;
	font-weight: 700;
	text-transform:uppercase;
	color: #13B5EA;
}

.input-contact {
    background: #FFF;
    border: 1px solid #E8E8E8;
    color: #808080;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 10px;
    max-width: 100%;
    padding: 5px 10px;
    resize: none;
	border-radius:0;
    width: 100%;
}

.input-contact:hover, .input-contact:focus {
    border: 1px solid #13B5EA;  
}

.input-contact::-webkit-input-placeholder {
  color: #808080; opacity: 1;
}
.input-contact:-moz-placeholder {
  /* Firefox 18- */
  color: #808080; opacity: 1;
}
.input-contact::-moz-placeholder {
  /* Firefox 19+ */
  color: #808080; opacity: 1;
}
.input-contact:-ms-input-placeholder {
  color: #808080; opacity: 1;
}

input.submit-contact[type="submit"] {
    background: #13B5EA;
    border: solid 1px #13B5EA;
	border-radius: 0;
    color: #FFF;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: 500;
    height: 35px;
    line-height: 1;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
input.submit-contact[type="submit"]:hover, input.submit-contact[type="submit"]:focus {
    background: transparent;
    border: solid 1px #13B5EA;
    color: #13B5EA;
}

/* Fim Contactos */


/* video */
.video-container {
    height: 0;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 0;
    position: relative;
}

.video-container iframe, .video-container object, .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* fim video */


/* Página cookies */
#cookies{width:100%; background: rgba(0, 0, 0, .4); position:relative; z-index:9999999; top:0!important}
.learn-more-cookies{padding-top:5px!important;font-size:10px!important;text-transform:none!important;font-weight:bold!important}

.learn-more-cookies:hover{color:white!important;text-decoration:underline!important;}

#div_cookie .description span{color:white;font-family:verdana!important;font-size: 11px!important;}

#div_cookie .description a{color:white;font-family:verdana!important;font-size: 11px!important;}
#div_cookie {margin:0 auto;}
.notification{padding: 15px 50px 17px 50px; font-size:14px; line-height:1.1; text-transform:none; text-align:center;}
#btn_cookie_accept{border: 1px solid white;color: white; font-family: verdana !important; font-size: 17px !important;font-weight: 400;line-height:1;padding: 3px 6px;text-decoration:none;}
.containercookie div:nth-child(2){position:absolute; right:10px; top:15px;}
#btn_cookie_accept:hover{color:#666!important;background:white!important;}

.textcookies a {
text-decoration: underline;
/*-webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.95);
-moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.95);
box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.95);*/}
.textcookies a:hover {
text-decoration: underline;
/*-webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.5);
box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.5);*/}
/* Fim Página cookies */


/*logos apoios*/
.barra-apoios {background:#FFFFFF; margin:10px 0;}
.logos-apoios {margin:15px; max-height:40px; max-width:120px}
@media (max-width: 650px) {
	.apoios01 {display:none;}
	.logos-apoios {margin:10px; max-width:90px}
}
@media (max-width: 480px) {
	.logos-apoios {max-width:70px}
}
@media (min-width: 649px) {
	.apoios02 {display:none;}
}
/*logos apoios*/

/* botao encomenda */

.down-enc {
    background-color: transparent;
    border: solid 1px #FFF;
	border-radius: 0;
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    line-height: 1.3;
    margin: 0 0 15px 0;
    padding: 12px 15px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	background-image: url('../images/enc-white.jpg');
	background-position: 90% 10px;
	background-repeat: no-repeat;
	background-size: 30px auto;
	cursor: pointer;
}
.down-enc:hover, .down-enc:focus { background-color: #FFF; border: solid 1px #FFF; color: #58585A;}

/* botao encomenda */


/* The contentinput radio */
		.contentinput {
			display: block;
			position: relative;
			padding-left: 35px;
			margin-bottom: 10px;
			cursor: pointer;
			font-size: 13px;
			color: #808080;
			line-height:2;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

		/* Hide the browser's default radio button */
		.contentinput input {
			position: absolute;
			opacity: 0;
			cursor: pointer;
		}

		/* Create a custom radio button */
		.checkmark {
			position: absolute;
			top: 0;
			left: 0;
			height: 25px;
			width: 25px;
			background-color: #ccc;
			border-radius: 50%;
			transition: all 0.4s linear;
		}

		/* On mouse-over, add a grey background color */
		.contentinput:hover input ~ .checkmark {
			background-color: #808080;
		}

		/* When the radio button is checked, add a blue background */
		.contentinput input:checked ~ .checkmark {
			background-color: #13B5EA;
		}

		/* Create the indicator (the dot/circle - hidden when not checked) */
		.checkmark:after {
			content: "";
			position: absolute;
			display: none;
		}

		/* Show the indicator (dot/circle) when checked */
		.contentinput input:checked ~ .checkmark:after {
			display: block;
		}

		/* Style the indicator (dot/circle) */
		.contentinput .checkmark:after {
			top: 9px;
			left: 9px;
			width: 8px;
			height: 8px;
			border-radius: 50%;
			background: white;
		}
/* The contentinput radio */

