@charset "utf-8";

/* CSS Document */



/***** GERAL *****/

body, html{width:100%; height:100%; margin:0;}



body, html, ul, li, div, p, input, textarea{padding:0;margin:0;}



body{background: #fff; font-family: 'Open Sans', sans-serif; color:#222; font-size:90%; font-weight: 300;}



.fleft{float:left;}



.fright{float:right;}



.clear{clear:both;}



.acenter{text-align:center;}



.aleft{text-align:left;}



.aright{text-align:right;}



.neut-color{color:#4B5282;}



.success-color{color:#3c763d;}



.bg-success{background-color:#dff0d8}



.color-info{color:#31708f;}



.bg-info{background-color:#d9edf7}



.color-warning{color:#8a6d3b;}



.bg-warning{background-color:#fcf8e3}



.color-danger{color:#a94442}



.bg-danger{background-color:#f2dede}



.hover:hover{opacity:0.5}



a{ text-decoration:none;}



a[data-title]:hover:after {

	width:200px;

    content: attr(data-title);

    padding: 10px;

    color: #fff;

    position: absolute;

    left: 0;

    top: 100%;

    z-index: 2;

    background: #555;

}



.mini-separador{margin:10px 0;}



.separador{margin:20px 0;}



.main-separador{margin:40px 0;}



.hiper-separador{margin:80px 0;}



.home-separador{margin:30vh 0;}



.banner-home-separador{margin:55vh 0;}



.pmini-separador{padding:10px 0;}



.pseparador{padding:20px 0;}



.pmain-separador{padding:40px 0;}



.nomargindisplay{margin:0 -2px;}



.hidden{opacity:0;}



.visible{opacity:1;}





/*********** LAYOUT ***************/

.col-xs-12{width:100%}



.col-xs-11{width:91.66666667%}



.col-xs-10{width:83.33333333%}



.col-xs-9{width:75%}



.col-xs-8{width:66.66666667%}



.col-xs-78{width:60%}



.col-xs-7{width:58.33333333%}



.col-xs-6{width:50%}



.col-xs-5{width:41.66666667%}



.col-xs-45{width:40%}



.col-xs-4{width:33.33333333%}



.col-xs-34{width:30%}



.col-xs-3{width:25%}



.col-xs-32{width:20%}



.col-xs-322{width:19%}



.col-xs-2{width:16.66666667%}



.col-xs-1{width:11.11111111%}



.col-xs-01{width:10%}



.col-xs-0{width:8.33333333%}



.altura100{height:100vh;}



.altura40{height:40vh;}



.altura30{height:30vh;}



.main{

	width:1000px;

	margin:0 auto;

}



.main-container{margin:100px auto;}





/****** BRAND *******/

.brand-font-title{

	font-family:font-family: 'Concert One', cursive;

}



.brand-color{

	color:#141B4D;

}



.brand-color2{

	color:#7981C9;

}



.brand-color3{

	color:#FFF;

}



.brand-color4{

	color:#333;

}



.white-color{

	color:#fff;

}



.brand-back{

	background:#141B4D;

}



.brand-back2{

	background:#7981C9;

}



.brand-back3{

	background:#4B5282;

}



.brand-back4{

	background:#4B5282;

}



.white-back{

	background:#fff;

}



.header_back_geral{

	background: url(../fotos/produtos/terracota/1.jpg) center center no-repeat;

	background-size:cover;

}



.brand-title{

	font-weight:bold;

	font-size:200%;

	margin-bottom:5px;

}



.brand-descricao{

	font-size:120%;

	color:#999999;

}



.brand-button{

	background:#141B4D;

	border:1px solid #222;

}



.brand-link{

	opacity:1;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-ms-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}



.brand-link:hover{

	opacity:0.5;

}



.brand-trans{

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}









/****** SPLASH *******/

.splash{

    display: block;

    bottom: 15px;

    right: 15px;

    width: 300px;

    height: 160px;

	padding:20px 5px;

    position: fixed;

    z-index: 11;

    background-color:#fff;

	border:10px solid #222;

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);

	text-align:center;

}



.splash-title{

	width:90%;

	font-size:120%;

	font-weight:bold;

	color:#222;

	padding-bottom:10px;
	margin:0 auto;

}



.splash-text{
	display:block;
	width:90%;
	margin:0 auto;
	font-size:85%;
}



.splash-text a{

	color:#222;

	font-weight:bold;

}



.splash-content input[type="text"]{

	width:70%;

	margin:5px 0;

	padding:10px;

}



.splash-content input[type="submit"]{

	font-weight:bold;

}



.splash-content input[type="submit"], .splash-content input[type="button"]{

	width:37%;

	height:60px;

	margin:5px 0;

	line-height:60px;

	color:#fff;

}



/****** BANNER ********/

.cb-slideshow,

.cb-slideshow:after {

    position: absolute;

    width: 100%;

    height: 86vh;

    top: 0px;

    left: 0px;

    z-index: -1; 

}



.cb-slideshow:after { 

    content: '';

}



.cb-slideshow li{

	list-style:none;

}



.cb-slideshow li span { 

    width: 100%;

    height: 86vh;

    position: absolute;

    top: 0px;

    left: 0px;

    color: transparent;

    background-size: cover;

    background-position: center center;

    background-repeat: none;

    opacity: 0;

    z-index: -1;

	-webkit-backface-visibility: hidden;

    -webkit-animation: imageAnimation 42s linear infinite 0s;

    -moz-animation: imageAnimation 42s linear infinite 0s;

    -o-animation: imageAnimation 42s linear infinite 0s;

    -ms-animation: imageAnimation 42s linear infinite 0s;

    animation: imageAnimation 42s linear infinite 0s;

}

/*
.cb-slideshow li:nth-child(1) span {

	background-image: url(/img/natalcozinha.jpg);

}
*/


.cb-slideshow li:nth-child(1) span {

    background-image: url(../fotos/produtos/cozinhas/vanity/1.jpg);

	/*
	-webkit-animation-delay: 7s;

	-moz-animation-delay: 7s;

	-o-animation-delay: 7s;

	-ms-animation-delay: 7s;

	animation-delay: 7s;
	*/

}

.cb-slideshow li:nth-child(2) span {

    background-image: url(../fotos/produtos/cozinhas/industrial/1.jpg); 

    -webkit-animation-delay: 7s;

    -moz-animation-delay: 7s;

    -o-animation-delay: 7s;

    -ms-animation-delay: 7s;

    animation-delay: 7s;

}

.cb-slideshow li:nth-child(3) span {

    background-image: url(../fotos/produtos/cozinhas/classique-dore/1.jpg); 

    -webkit-animation-delay: 14s;

    -moz-animation-delay: 14s;

    -o-animation-delay: 14s;

    -ms-animation-delay: 14s;

    animation-delay: 14s;

}

.cb-slideshow li:nth-child(4) span {

    background-image: url(../fotos/produtos/roupeiros/roupeiro219-3/1.jpg); 

    -webkit-animation-delay: 21s;

    -moz-animation-delay: 21s;

    -o-animation-delay: 21s;

    -ms-animation-delay: 21s;

    animation-delay: 21s;

}



.cb-slideshow li:nth-child(5) span {

    background-image: url(../fotos/produtos/roupeiros/roupeiro219-2/1.jpg); 

    -webkit-animation-delay: 28s;

    -moz-animation-delay: 28s;

    -o-animation-delay: 28s;

    -ms-animation-delay: 28s;

    animation-delay: 28s;

}



.cb-slideshow li:nth-child(6) span {

    background-image: url(../fotos/produtos/wc/casa-de-banho2019-1/1.jpg); 

    -webkit-animation-delay: 35s;

    -moz-animation-delay: 35s;

    -o-animation-delay: 35s;

    -ms-animation-delay: 35s;

    animation-delay: 35s;

}



/* Animation for the slideshow images */

@-webkit-keyframes imageAnimation { 

    0% { opacity: 0; -webkit-animation-timing-function: ease-in; }

	8.3333333333333333333333333333333% { opacity: 1; -webkit-animation-timing-function: ease-out; }

	16.666666666666666666666666666667% { opacity: 1 }

	25% { opacity: 0 }

    100% { opacity: 0 }

}

@-moz-keyframes imageAnimation { 

    0% { opacity: 0; -moz-animation-timing-function: ease-in; }

	/*7.14%*/
	8.3333333333333333333333333333333% { opacity: 1; -moz-animation-timing-function: ease-out; }

	/*14.29%*/
	16.666666666666666666666666666667% { opacity: 1 }

	/*21.43%*/
	25% { opacity: 0 }

    100% { opacity: 0 }

}

@-o-keyframes imageAnimation { 

    0% { opacity: 0; -o-animation-timing-function: ease-in; }

	8.3333333333333333333333333333333% { opacity: 1; -o-animation-timing-function: ease-out; }

	16.666666666666666666666666666667% { opacity: 1 }

	25% { opacity: 0 }

    100% { opacity: 0 }

}

@-ms-keyframes imageAnimation { 

    0% { opacity: 0; -ms-animation-timing-function: ease-in; }

	8.3333333333333333333333333333333% { opacity: 1; -ms-animation-timing-function: ease-out; }

	16.666666666666666666666666666667% { opacity: 1 }

	25% { opacity: 0 }

    100% { opacity: 0 }

}

@keyframes imageAnimation { 

    0% { opacity: 0; animation-timing-function: ease-in; }

	8.3333333333333333333333333333333% { opacity: 1; animation-timing-function: ease-out; }

	16.666666666666666666666666666667% { opacity: 1 }

	25% { opacity: 0 }

    100% { opacity: 0 }

}



/* Show at least something when animations not supported */

.no-cssanimations .cb-slideshow li span{

	opacity: 1;

}







/****** TOPBAR *******/

.header{

    height: 25vh;

	min-height:200px;

}



.header_home{

    height: 85vh;

}



#google_translate_element,

.goog-te-banner-frame,

.goog-te-balloon-frame,

#goog-gt-tt,

.goog-te-balloon-frame,

.goog-tooltip,

.goog-tooltip:hover {

 display:none !important;

}



.skiptranslate{

	margin-top:-40px;

}



.hlinguagens li{

	display:inline-block;

	list-style:none;

	padding:0 3px;

}



.hlinguagens, .hsocial{

	height:50px;

	line-height:50px;

}



.hlinguagens img, .hsocial img{

	vertical-align:middle;

}



.hlinguagens img{

	height:25px;

}



.hsocial img{

	height:30px;

}



.logomenu{

	height:100px;

}



.hlogo img{

	padding:20px 20px 15px 20px;

	width:203px;

	height:60px;

	/*padding:10px 20px 5px 20px;*/

	/*width:auto;*/

	/*height:80px;*/

	opacity:2;

}



.hmenu ul{

	list-style:none;

	width:90%;

	margin:20px auto 0 auto;

}



.hmenu ul li{

	position:relative;

	display:inline-block;

}



.hmenu ul li a{

	width:90%;

	font-size:110%;

	text-transform:lowercase;

	margin:0 auto;

	display:block;

	text-align:center;

	padding:3px 0;

	border-bottom:2px solid #fff;

	-webkit-animation: fadeIn 300ms all;

	-moz-animation: fadeIn 300ms all;

	-ms-animation: fadeIn 300ms all;

	-o-animation: fadeIn 300ms all;

	animation: fadeIn 300ms all;

}



.hmenu ul li a:hover, #active{

	border-bottom:2px solid #000;

	color:#000;

	font-weight:bold;

}



.hmenu ul li:hover{

	-webkit-animation: fadeOut 300ms ease;

	-moz-animation: fadeOut 300ms ease;

	-ms-animation: fadeOut 300ms ease;

	-o-animation: fadeOut 300ms ease;

	animation: fadeOut 300ms ease;

}



.hlabel{

	padding:0 10px;

	margin-right:3px;

	font-size:1.3em;

}



.hlabel, .hbotao{

	height: 50px;

	line-height: 50px;

	border:1px solid #000;

}



.hbotao{

	width: 50px;

	background:#141B4D url(../img/arrow.png) center center no-repeat;

	background-size:29px 30px;

}





/****** REDE DE LOJAS *******/

.rede-title{

	height:15vh;

	line-height:15vh;

	text-align:center;

	font-size:100%;

}



.arrow-rede-title{

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 7.5vh 0 7.5vh 10px;

	border-color: transparent transparent transparent #4B5282;

}



.rbox{

	margin:2vh 1vh;

}



.rcidade{

	color:#fff;

	font-weight:bold;

}



.rmorada{

	font-size:60%;

}





/****** SEGMENTOS *******/

.segmentos{

	margin-top:40px;

}



.segmento, .proprietario{

	width:144px;

	margin:0 auto;

	height:144px;

	border-radius:100%;

	border-width: 1px;

	border-color:#4B5282;

	color:transparent;

}



.back-proprietario{

	width:132px;

	margin:0 auto;

	height:132px;

	line-height:132px;

	border-radius:100%;

	background: rgb(68,68,68); /* Old browsers */

	background: -moz-radial-gradient(center, ellipse cover,  rgba(68,68,68,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */

	background: -webkit-radial-gradient(center, ellipse cover,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-radial-gradient(center, ellipse cover,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%); /* Opera 12+ */

	background: -ms-radial-gradient(center, ellipse cover,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */

	background: radial-gradient(ellipse at center,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}



.proprietario{

	border-style:solid;

}



.segmento{

	border-style:dashed;

}



.proprietario .sbox{

	width:130px;

	height:130px;

	line-height:130px;

	border-radius:100%;

	margin:6px;

	color:transparent;

}



.sbox{

	width:132px;

	height:132px;

	line-height:132px;

	border-radius:100%;

	margin:6px;

	color:transparent;

}



.pboxtitle{

	margin-top:20px;

	font-size:110%;

}



.sboxtitle{

	height:10vh;

	line-height:10vh;

	font-size:110%;

	color:#4B5282;

}



.sboxsubtitle, .pboxsubtitle{

	font-size:90%;

	color:#aaa;

}



.segmentos:hover .sboxtitle{

	font-size:130%;

	color:#141B4D;

	font-weight:bold;

}



.segmentos:hover .segmento{

	background:#141B4D;

	border:1px solid #f5f5f5;

}



.segmentos:hover .sboxcozinhas, .segmentos:hover .sboxroupeiros, .segmentos:hover .sboxbanhos, .segmentos:hover .sboxautor{

	background:url(../img/arrow.png) center center no-repeat;

}



.sboxcozinhas{

	background: url(../fotos/produtos/cozinhas/industrial/1.jpg) center center no-repeat;

	background-size: auto 142px;

}



.sboxroupeiros{

	background: url(../fotos/produtos/roupeiros/roupeiro215-1/2.jpg) center center no-repeat;

	background-size: auto 142px;

}



.sboxbanhos{

	background: url(../fotos/produtos/wc/casa-de-banho2014-1/1.jpg) center center no-repeat;

	background-size: auto 142px;

}



.sboxautor{

	background: url(../fotos/produtos/arteedecor.jpg) center center no-repeat;

	background-size: auto 142px;

}







.sboxproprietário{

	background:url(../img/proprietario.png) center center no-repeat;

	background-size: auto 130px;

}





/****** UNIDADE FABRIL *******/

.unidfabril1, .unidfabril2, .unidfabril3{

	height:50vh;

	margin:0;

}



.unidfabril2{

	margin:0 1px;

}



.unidfabril1{

	background: #141B4D url(../fotos/unidadefabril/1.jpg) center center no-repeat;

	background-size: cover;

}



.unidfabril2{

	background: #141B4D url(../fotos/unidadefabril/2.jpg) center center no-repeat;

	background-size: cover;

}



.unidfabril3{

	background: #141B4D url(../fotos/unidadefabril/3.jpg) center center no-repeat;

	background-size: cover;

}





/****** COSTUMIZED *******/

.costumized-label, .costumized-foto{

	height:50vh;

}



.costumized-label{

	background:url(../img/costumized.png) bottom center no-repeat;

	background-size:100% auto;

}



.costumized-foto{

	background:url(../fotos/produtos/cozinhas/domus/1.jpg) center center no-repeat;

	background-size:cover;

}





/****** PORTEFÓLIO *******/

.portefolio{

	background-position:center center;

	background-repeat:no-repeat;

	background-size:cover;

	text-transform:uppercase;

	text-align:center;

	color:#ddd;

}



.portefolio, .boxportefolio{

	height:40vh;

}



.boxportefolio{

	display:none;

	background: rgba(71,71,71,0.7);

}



.portefoliotitle{

	width:90%;

	margin:0 auto;

	font-size:170%;

	padding-top:14vh;

	height:8vh;

	overflow:hidden;

	font-weight:bold;

}



.portefoliosee{

	max-width:50%;

	width:100px;

	padding:10px 10px;

	margin:8vh auto;

	font-size:110%;

	border-color:#ddd;

}



.portefolio:hover .boxportefolio{

	display:block;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn;

}







/****** MAPA EXPORTAÇÃO *******/

.mapa_exportacao{

	height:60vh;

	background: url(../img/exportacao.png) top center no-repeat;

	background-size: auto 60vh;

}





/****** FOOTER *******/

footer{

	background:#7981C9;

}



.minibar{

	height:1vh;

	float:left;

}



.smminibar{

	display:none;

}



.first-footer{

	padding: 70px 0 30px 0;

}



.first-footer p{

	margin-bottom: 15px;

	font-weight:bold;

	color:#fff;

	text-transform:uppercase;

	font-size:140%;

}



.first-footer ul{

	list-style:none;

}



.first-footer li{

	color:#fff;

	line-height:26px;

	font-size:100%;

}



.first-footer li span{

	font-size:140%;

}



.first-footer-logo{

	height:75px;

	padding: 20px 0 80px 0;

}



.first-footer-logo img{

	height:75px;

}



.first-footer-logo div{

	display:inline-block;

	margin:0;

}



.midlle-footer{

	padding: 20px 0;

	background:#4B5282;

	margin-top:-45px;

}



.midlle-footer img{

	width:37px;

	height:37px;

	margin-top:5px;

}



.midlle-footer table{

	margin-left:40px;

}



.midlle-footer table span{

	font-size:36px;

	line-height:20px;

	color:#fff;

}



.midlle-footer table input[name=email]{

	height:33px;

	margin:5px 1px 0 0;

	width:230px;

	padding:0 5px;

}



.midlle-footer table input[type=submit]{

	height:38px;

	padding:0 20px;

	color:#fff;

	margin-top:5px;

}

/****** CONTACTOS *******/

.map_back{

	min-height:450px;

	background:url(../img/mapa.jpg) center center no-repeat;

	background-size: cover;

}



.mapa{

	border: 10px solid #f6f5f0;

    border-radius: 50%;

    height: 300px;

    width: 300px;

    box-shadow: 0px 0px 3px 3px #e7e4dc;

    overflow: hidden;

    position: relative;

    margin: 65px auto;



}



.mapa iframe{

    border-radius: 50%;

    height: 300px;

    width: 300px;

    overflow: hidden;

}



.mapatitle{

	font-size:160%;

	color:#000;

	font-weight:bold;

	margin:65px 0 5px 0;

	padding-bottom:5px;

}



.mapacontactos .rbox{

	font-size:120%;

}



.mapacontactos .rmorada{

	font-size:68%;

}





.form-contact p {

  color: #000;

  font-weight:400;

}



.form-contact .form-group label {

  display: block;

  color: #141B4D;

  font-size: 110%;

}



.form-contact .form-group{

	margin:20px 0;

}



.form-contact .form-control {

  display: block;

  width: 80%;

  height: 34px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.428571429;

  color:#000;

  vertical-align: middle;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



.form-contact .form-control-select{

  display: block;

  width: 85%;

  padding: 12px 12px;

  font-size: 14px;

  color:#000;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



.form-contact .contactos_textarea{

  resize: none;

  padding: 10px;

  height:203px;

}



.form-contact .rede_textarea{

  resize: none;

  padding: 10px;

  height:118px;

}



.form-contact .form-group button[type=submit]{

  padding: 10px 20px;

  font-size: 14px;

  color:#fff;

  border-radius: 4px;

}



.form-contact .form-control:focus {

  box-shadow:none;

  outline: 0 none;

}







/****** PORTEFÓLIO *******/

.main-portefolio { 

	padding:0 0 90px 0;

}



.main-portefolio ul { 

	margin:0;

	padding:0;

	list-style:none;

}



.main-portefolio label{

	max-width: 200px;

	width:20%;

	cursor: pointer;

	color: #777;

	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);

	font-size: 110%;

	background: #ffffff;

	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));

	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );

	box-shadow: 0px 0px 0px 1px #aaa, 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 1px 2px rgba(0,0,0,0.2);

	padding:10px 0;

	display:inline-block;

	margin:80px -2px 40px -2px;

}



.main-portefolio label.pf-label-todos{

	border-radius: 3px 0px 0px 3px;

}



.main-portefolio label.pf-label-autor{

	border-radius: 0px 3px 3px 0px;

}



.main-portefolio input.pf-todos:checked ~ label.pf-label-todos,

.main-portefolio input.pf-cozinhas:checked ~ label.pf-label-cozinhas,

.main-portefolio input.pf-banhos:checked ~ label.pf-label-banhos,

.main-portefolio input.pf-roupeiros:checked ~ label.pf-label-roupeiros,

.main-portefolio input.pf-autor:checked ~ label.pf-label-autor,

.main-portefolio input.pf-todos:hover ~ label.pf-label-todos,

.main-portefolio label:hover,

.main-portefolio label:hover,

.main-portefolio label:hover,

.main-portefolio label:hover,

#segmento-active{

	background: #141B4D; /* Old browsers */

	background: -moz-linear-gradient(top,  #141B4D 0%, #777777 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#141B4D), color-stop(100%,#777777)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #141B4D 0%,#777777 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #141B4D 0%,#777777 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #141B4D 0%,#777777 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #141B4D 0%,#777777 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141B4D', endColorstr='#777777',GradientType=0 ); /* IE6-9 */

	color: #ddd;

	text-shadow: 0px 1px 1px rgba(255,255,255,0.3);

	box-shadow: 0px 0px 0px 1px #40496e, 0 1px 2px rgba(0,0,0,0.1) inset;

}



.main-portefolio input{

	display: none;

}



.ff-items{

	position: relative;

	margin: 0px auto;

}



.ff-items a{

	display: block;

	position: relative;

	width:100%;

	height: 30vh;

}



.ff-items a span{

	display: block;

	background: rgba(71,71,71,0.7);

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 0px;

	overflow: hidden;

	opacity: 0;

	text-align: center;

	text-shadow: 1px 1px 1px #303857;

	color: #ddd;

	font-weight: bold;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	text-transform:uppercase;

}



.ff-items a span .portefoliotitle{

	width:90%;

	margin:0 auto;

	font-size:150%;

	padding-top:7vh;

	height:8vh;

	overflow:hidden;

	font-weight:bold;

}



.ff-items a span .portefoliosee{

	max-width:50%;

	width:100px;

	padding:10px 10px;

	margin:3vh auto;

	font-size:110%;

	border-color:#ddd;

}



.ff-items a:hover span{

	height: 30vh;

	opacity: 1;

}



.ff-items li{

	float:left;

	height: 30vh;

	width: 20%;

	background-repeat:no-repeat;

	background-position:center center;

	background-size:cover;

	-webkit-transform: scale(0,0);

	-moz-transform: scale(0,0);

	-o-transform: scale(0,0);

	-ms-transform: scale(0,0);

	transform: scale(0,0);

}



.main-portefolio input.pf-todos:checked ~ .ff-items li{

	width: 20%;

	-webkit-transform: scale(1,1);

	-moz-transform: scale(1,1);

	-o-transform: scale(1,1);

	-ms-transform: scale(1,1);

	transform: scale(1,1);

	-webkit-transition: -webkit-transform 0.3s linear;

	-o-transition: -o-transform 0.3s linear;

	-ms-transition: -ms-transform 0.3s linear;

	transition: transform 0.3s linear;

}



.main-portefolio input.pf-cozinhas:checked ~ .ff-items .pf-item-cozinhas,

.main-portefolio input.pf-banhos:checked ~ .ff-items .pf-item-banhos,

.main-portefolio input.pf-roupeiros:checked ~ .ff-items .pf-item-roupeiros,

.main-portefolio input.pf-autor:checked ~ .ff-items .pf-item-autor

{

	-webkit-transition: -webkit-transform 0.3s linear, width 0s linear 0.3s;

	-moz-transition: -moz-transform 0.3s linear, width 0s linear 0.3s;

	-o-transition: -o-transform 0.3s linear, width 0s linear 0.3s;

	-ms-transition: -ms-transform 0.3s linear, width 0s linear 0.3s;

	transition: transform 0.3s linear, width 0s linear 0.3s;

	-webkit-animation: scaleUp 0.3s linear 0.4s forwards;

	-moz-animation: scaleUp 0.3s linear 0.4s forwards;

	-o-animation: scaleUp 0.3s linear 0.4s forwards;

	-ms-animation: scaleUp 0.3s linear 0.4s forwards;

	animation: scaleUp 0.3s linear 0.4s forwards;

}



.main-portefolio input.pf-cozinhas:checked ~ .ff-items li:not(.pf-item-cozinhas),

.main-portefolio input.pf-banhos:checked ~ .ff-items li:not(.pf-item-banhos),

.main-portefolio input.pf-roupeiros:checked ~ .ff-items li:not(.pf-item-roupeiros),

.main-portefolio input.pf-autor:checked ~ .ff-items li:not(.pf-item-autor)

{

	-webkit-animation: scaleDown 0.3s linear forwards;

	-moz-animation: scaleDown 0.3s linear forwards;

	-o-animation: scaleDown 0.3s linear forwards;

	-ms-animation: scaleDown 0.3s linear forwards;

	animation: scaleDown 0.3s linear forwards;

}



@-webkit-keyframes scaleUp {

	50% { width: 20%; -webkit-transform: scale(0,0); }

    100% { width: 20%; -webkit-transform: scale(1,1); }

}



@-webkit-keyframes scaleDown {

	0% { width: 20%;-webkit-transform: scale(1,1);}

	99% { width: 20%; -webkit-transform: scale(0,0);}

    100% { width: 0px; -webkit-transform: scale(0,0); }

}



@-moz-keyframes scaleUp {

	50% { width: 20%; -moz-transform: scale(0,0); }

    100% { width: 20%; -moz-transform: scale(1,1); }

}



@-moz-keyframes scaleDown {

	0% { width: 20%;-moz-transform: scale(1,1);}

	99% { width: 20%; -moz-transform: scale(0,0);}

    100% { width: 0px; -moz-transform: scale(0,0); }

}



@-o-keyframes scaleUp {

	50% { width: 20%; -o-transform: scale(0,0); }

    100% { width: 20%; -o-transform: scale(1,1); }

}



@-o-keyframes scaleDown {

	0% { width: 20%;-o-transform: scale(1,1);}

	99% { width: 20%; -o-transform: scale(0,0);}

    100% { width: 0px; -o-transform: scale(0,0); }

}



@-ms-keyframes scaleUp {

	50% { width: 20%; -ms-transform: scale(0,0); }

    100% { width: 20%; -ms-transform: scale(1,1); }

}



@-ms-keyframes scaleDown {

	0% { width: 20%;-ms-transform: scale(1,1);}

	99% { width: 20%; -ms-transform: scale(0,0);}

    100% { width: 0px; -ms-transform: scale(0,0); }

}



@keyframes scaleUp {

	50% { width: 20%; transform: scale(0,0); }

    100% { width: 20%; transform: scale(1,1); }

}



@keyframes scaleDown {

	0% { width: 20%; transform: scale(1,1);}

	99% { width: 20%; transform: scale(0,0);}

    100% { width: 0px; transform: scale(0,0); }

}







/******* GALERIA DE PRODUTO *********/

.gamma-container * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0;

	margin: 0;

}



/* Entypo Icon Font */

@font-face {

  font-family: 'entypo-selected';

  src: url("../font/entypo-selected.eot");

  src: 

	  url("../font/entypo-selected.eot?#iefix") format('embedded-opentype'), 

	  url("../font/entypo-selected.woff") format('woff'), 

	  url("../font/entypo-selected.ttf") format('truetype'), 

	  url("../font/entypo-selected.svg#entypo-selected") format('svg');

  font-weight: normal;

  font-style: normal;

}



/* Gamma Gallery Style */



.gamma-container {

	margin:40px 0;

	min-height: 300px;

}



.gamma-gallery {

	list-style-type: none;

	padding: 0;

	margin: 0;

	width: 100%;

	position: relative;

	min-height:300px;

}



/* http://nicolasgallagher.com/micro-clearfix-hack/ */

.gamma-gallery:before,

.gamma-gallery:after {

    content: " ";

    display: table;

}



.gamma-gallery:after {

    clear: both;

}



/**

 * For IE 6/7 only

 * Include this rule to trigger hasLayout and contain floats.

.gamma-gallery {

    *zoom: 1;

}

 */



.gamma-gallery li {

	width:25%;

	display: block;

	position: relative;

	cursor: pointer;

	float: left;

	padding: 4px;

}



.gamma-gallery li img {

	max-width: 100%;

	width: auto;

	height: auto;

	display: block;

	text-align:center;

}



.gamma-description {

	background: rgba(71,71,71,0.7) url(../img/zoom.png) center center no-repeat;

	position: absolute;

	top: 5px;

	left: 5px;

	bottom: 5px;

	right: 5px;

	text-align: center;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transition: opacity 0.4s ease-in-out;

	-moz-transition: opacity 0.4s ease-in-out;

	-ms-transition: opacity 0.4s ease-in-out;

	-o-transition: opacity 0.4s ease-in-out;

	transition: opacity 0.4s ease-in-out;

	color: rgba(71,71,71,0);

}



.no-touch .gamma-gallery li:hover .gamma-description {

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	filter: alpha(opacity=80);

	opacity: 1;

}

 

.gamma-description:before {

	content: '';

	height: 100%;

}



.gamma-description h3 {

	width: 100%;

}



.gamma-buttons {

	position: absolute;

	top: 10px;

	right: 10px;

	z-index: 10001;

}



.gamma-buttons button {

	float: left;

	background: #333;

	color: #fff;

	display: block;

	width: 30px;

	height: 30px;

	font-size: 14px;

	margin-left: 5px;

	cursor: pointer;

	border: none;

	outline: none;

}



.gamma-buttons button:before,

.gamma-nav span:before {

	font-family: 'entypo-selected';

	font-style: normal;

	font-weight: normal;

	speak: none;

	display: block;

	text-align: center;

	opacity: 0.7;

	outline: none;

}



.no-touch .gamma-buttons button:hover {

	background: #666;

}



button.gamma-btn-close:before {

	content: '\2715';

}



button.gamma-btn-ssplay:before {

	content: '\25b6';

}



button.gamma-btn-sspause:before {

	content: '\2389';

}



.gamma-single-view {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;	

	z-index: 10000;

	text-align: center;

	display:none;

}



.gamma-overlay {

	background: #000;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	display: none;

	z-index: 9999;

}



.gamma-single-view img {

	position: absolute;

	cursor: pointer;

}



.gamma-description-wrapper {

	background: rgba(0,0,0,0.7);

	position: absolute;

	bottom: 0px;

	left: 0px;

	right: 0px;

	z-index: 10;

	padding: 5px 0;

}



.gamma-single-view .gamma-description {

	background: transparent;

	position: relative;

	bottom: auto;

	left: auto;

	right: auto;

	top: auto;

}



.gamma-single-view .gamma-description h3 {

	font-size: 15px;

	padding: 5px 0;

	color: #fff;

}



.gamma-nav span {

	position: absolute;

	display: block;

	width: 20px;

	height: 38px;

	top: 50%;

	margin-top: -19px;

	left: 20px;

	cursor: pointer;

	text-align: center;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.gamma-nav span.gamma-next {

	left: auto;

	right: 20px;

}



.gamma-nav span:before {

	color: #fff;

	opacity: 0.7;

	font-size: 40px;

}



.gamma-nav span:hover:before {

	opacity: 1;

}



.gamma-nav span:before {

	display: block;

	margin: 0;

	width: auto;

}



.gamma-nav span.gamma-prev:before {

	content: '\e75d';

}



.gamma-nav span.gamma-next:before {

	content: '\e75e';

}



.gamma-img-fly {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 9999;

}



/* Loaders */



.gamma-loading {

	background: transparent url(../img/loader_light.gif) no-repeat center center;

}



.gamma-single-view.gamma-loading {

	background: transparent url(../img/loader_dark.gif) no-repeat center center;

}





/* Make some things unselectable. Remove where selection is needed: */



.gamma-container img,

.gamma-nav span,

.gamma-buttons button,

.gamma-description-wrapper,

.gamma-description,

.gamma-description h3 {

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



.album-navega{

	max-width:130px;

	padding:10px 20px;

	cursor: pointer;

	color: #777;

	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);

	font-size: 110%;

	background: #ffffff;

	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));

	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );

	box-shadow: 0px 0px 0px 1px #aaa, 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 1px 2px rgba(0,0,0,0.2);

	margin:40px auto;

	border-radius:4px;

}



.album-navega:hover{

	background: #141B4D; /* Old browsers */

	background: -moz-linear-gradient(top,  #141B4D 0%, #777777 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#141B4D), color-stop(100%,#777777)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #141B4D 0%,#777777 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #141B4D 0%,#777777 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #141B4D 0%,#777777 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #141B4D 0%,#777777 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141B4D', endColorstr='#777777',GradientType=0 ); /* IE6-9 */

	color: #ddd;

	text-shadow: 0px 1px 1px rgba(255,255,255,0.3);

	box-shadow: 0px 0px 0px 1px #40496e, 0 1px 2px rgba(0,0,0,0.1) inset;

}



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



	.gamma-description {

		top: 10px;

		left: 10px;

		bottom: 10px;

		right: 10px;

	}



	.gamma-description h3 {

		font-size: 14px;

		padding: 0 5px;

	}



}



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



	.gamma-buttons {

		float: left;

		clear: both;

	}



}





/****** MAGAZINE *******/

.magazine-box{

	margin:20px;

}



.magazine-img{

	width:100%;

	margin-bottom:20px;

}



.magazine-img img{

	width:100%;

	max-width:500px;

	height:200px;

}



.magazine-title{

	height:45px;

	overflow:hidden;

	font-weight:bold;

	color:#000;

	font-size:120%;

}



.magazine-referencias{

	font-size:75%;

	width:100%;

	margin:20px 0;

}



.magazine-referencias span{

	display:block;

}



.magazine-descricao{

	max-height:100px;

	overflow:hidden;

}



.magazine-descricao-a a{

	font-weight:bold;

	color:#000;

	margin:15px 0 25px 0;

}



.noticia-referencias{

	margin:20px 0;

}



.noticia-referencias span{

	display:inline-block;

	font-size:120%;

	margin: 0 10px;

}



.noticia-img{

	width:100%;

	margin:30px 0;

}



.noticia-img img{

	width:100%;

	height:auto;

}





/****** A EMPRESA *******/

.back_pt_production{

	background:#7981C9 url(../img/pt_production.png) bottom right no-repeat;

	background-size: auto 50%;

}



#unidadefabril, #logistica, .designeconceito, .designeconceito img, .rede_mapa{

	height:400px;

}



.designeconceito img, .rede_lojas img{

	width:100%;

}



.rede_lojas img{

	height:200px;

}



.rede_lojas img[data-title]:hover:after{

	background:#000;

}



.rede_mapa{

	background:#eee url(../img/mapa_empresa.png) center center no-repeat;

	background-size: auto 400px;

}





/****** RESPONSIVE MENU *******/

.show-main-menu {

	display: none;

}



/*Hide checkbox*/

#logomenu input[type=checkbox]{

    display: none;

}



/*Show menu when invisible checkbox is checked*/

#logomenu input[type=checkbox]:checked ~ #main-menu{

    display: block;

}





/****** DISPOSITIVOS MÓVEIS *******/

@media (max-width:498px){

	body{font-size:60%;}

	

	.smacenter{text-align:center;}



	.smaleft{text-align:left;}

	

	.smaright{text-align:right;}

	

	

	/*********** LAYOUT ***************/

	.col-sm-12{width:100%}

	

	.col-sm-11{width:91.66666667%}

	

	.col-sm-10{width:83.33333333%}

	

	.col-sm-9{width:75%}

	

	.col-sm-8{width:66.66666667%}

	

	.col-sm-78{width:60%}

	

	.col-sm-7{width:58.33333333%}

	

	.col-sm-6{width:50%}

	

	.col-sm-566{width:47%}

	

	.col-sm-5{width:41.66666667%}

	

	.col-sm-45{width:40%}

	

	.col-sm-4{width:33.33333333%}

	

	.col-sm-34{width:30%}

	

	.col-sm-3{width:25%}

	

	.col-sm-32{width:20%}

	

	.col-sm-2{width:16.66666667%}

	

	.col-sm-1{width:11.11111111%}

	

	.col-sm-01{width:10%}

	

	.col-sm-0{width:8.33333333%}

	

	.main{

		width:90%;

		margin:0 auto;

	}

	

	.fleft, .fright{

		float:none;

	}

	

	.sm-clear{

		clear:both;

	}

	

	.smpaddingseparador{

		padding:20px 0 40px 0;

	}

	

	/****** TOPBAR *******/

	.header_home{

		height: 99vh;

	}

	

	.hlinguagens{

		height:40px;

		line-height:40px;

	}



	.hlinguagens img{

		margin-bottom:3px;

	}

	

	.hsocial, .dtminibar, .smhidden{

		display:none;

	}



	.smminibar{

		display:block;

	}

	

	.top-of-the-page img{

    	right:10%;

	}

	

	.hmenu{

		display:none;

		padding:0;

		margin:0;

		width:82%;

		float:left;

		height:170px;

	}



	.hmenu ul{

		margin:8px 0 0 0;

	}

		

	.hmenu ul li{

		padding: 12px 0;

		margin:2px 2% 2px 0;

		background:#eee;

	}



	.hmenu ul li a{

		border-color:#eee;

		-webkit-animation: fadeIn 50ms all;

		-moz-animation: fadeIn 50ms all;

		-ms-animation: fadeIn 50ms all;

		-o-animation: fadeIn 50ms all;

		animation: fadeIn 50ms all;

	}

	

	.hmenu ul li:hover{

		-webkit-animation: fadeOut 50ms ease;

		-moz-animation: fadeOut 50ms ease;

		-ms-animation: fadeOut 50ms ease;

		-o-animation: fadeOut 50ms ease;

		animation: fadeOut 50ms ease;

	}

	

	.hlogo img{

		width:60%;

		height:auto;

		/*padding:10px 20px 5px 20px;*/

		/*width:auto;*/

		/*height:80px;*/

		opacity:2;

	}

	

	.smanimated-late{

	  -webkit-animation-duration: 1s;

	  animation-duration: 1s;

	  -webkit-animation-fill-mode: both;

	  animation-fill-mode: both;

	}



	.show-main-menu {

		width:50px;

		height:50px;

		margin: 10px auto 5px auto;

		float:right;

		text-decoration: none;

		background:#fff url(../img/main-menu.png) center center no-repeat;

		background-size:35px 35px;

		display:block;

	}

	

	.show-main-menu:active{

		transform: rotate(90deg) ;

		-webkit-transform: rotate(90deg) ;

		-moz-transform: rotate(90deg) ;

		-o-transform: rotate(90deg) ;

		-ms-transform: rotate(90deg) ;

	}

	

	.hlabel{

		font-size:100%;

	}

	

	.hlabel, .hbotao{

		overflow:hidden;

		float:left;

	}

	

	

	/****** BANNER *******/

	.cb-slideshow,

	.cb-slideshow:after,

	.cb-slideshow li span {

		height: 99vh;

	}

	

	

	/****** PROPRIETÁRIO *******/

	.smsegmentos{

		padding-top:40px;

	}

	

	

	/****** PROPRIETÁRIO *******/

	.proprietario{

		margin:20px auto 0 auto;

	}

	

	.pboxsubtitle{

		margin-bottom:20px;

	}

	

	

	/****** UNIDADE FABRIL *******/

	.unidfabril1, .unidfabril2, .unidfabril3{

		height:120px;

		margin:50px 0;

	}



	.unidfabril > div{

		float:left;

	}



	.unidfabril > div > div{

		background-size: cover;

		background-position: center center;

		background-repeat:no-repeat;

	}

	

	.unidfabril1{

		background-image:url(../fotos/unidadefabril/1.jpg);

	}

	

	.unidfabril2{

		background-image:url(../fotos/unidadefabril/2.jpg);

	}

	

	.unidfabril3{

		background-image:url(../fotos/unidadefabril/3.jpg);

	}





	/****** COSTUMIZED *******/

	.costumized-contend > div{

		float:left;

	}

	

	.costumized-label, .costumized-foto{

		height:120px;

		margin:50px 0;

	}

	

	.costumized-label{

		background:#4B5282 url(../img/costumized.png) bottom center no-repeat;

		background-size:100% auto;

	}

	





	/****** PORTEFOLIO *******/

	.portefolio-conteudo{

		padding:50px 0;

		height:320px;

	}





	.portefolio{

		float:left;

	}



	.portefolio, .boxportefolio{

		height:80px;

	}

	

	

	

	/****** DESIGN E CONCEITO *******/

	.designeconceito{

		height:auto;

	}



	.designeconceito img{

		width:100%;

		height:auto;

	}

	

	

	/****** REDE DE LOJAS *******/

	.rede_lojas img{

		height:auto;

	}



	.rede_mapa{

		height:180px;

		background:#eee url(../img/mapa_empresa.png) center center no-repeat;

		background-size: auto 180px;

	}







	/****** REDE DE LOJAS *******/

	.sm-main-container{

		margin:30px 0 0 0;

	}

		

	.main-portefolio{

		margin:35px 0;

	}

		

	.main-portefolio label{

		display:none;

	}

	

	

	.ff-items a{

		display: block;

		position: relative;

		width:100%;

		height: 30vh;

	}

	

	.ff-items a span{

		display: none;

	}

		

	.ff-items li{

		width: 50%;

	}

	

	.main-portefolio input.pf-todos:checked ~ .ff-items li{

		width: 50%;

	}

		

	@-webkit-keyframes scaleUp {

		50% { width: 50%; -webkit-transform: scale(0,0); }

		100% { width: 50%; -webkit-transform: scale(1,1); }

	}

	

	@-webkit-keyframes scaleDown {

		0% { width: 50%;-webkit-transform: scale(1,1);}

		99% { width: 50%; -webkit-transform: scale(0,0);}

		100% { width: 0px; -webkit-transform: scale(0,0); }

	}

	

	@-moz-keyframes scaleUp {

		50% { width: 50%; -moz-transform: scale(0,0); }

		100% { width: 50%; -moz-transform: scale(1,1); }

	}

	

	@-moz-keyframes scaleDown {

		0% { width: 50%;-moz-transform: scale(1,1);}

		99% { width: 50%; -moz-transform: scale(0,0);}

		100% { width: 0px; -moz-transform: scale(0,0); }

	}

	

	@-o-keyframes scaleUp {

		50% { width: 50%; -o-transform: scale(0,0); }

		100% { width: 50%; -o-transform: scale(1,1); }

	}

	

	@-o-keyframes scaleDown {

		0% { width: 50%;-o-transform: scale(1,1);}

		99% { width: 50%; -o-transform: scale(0,0);}

		100% { width: 0px; -o-transform: scale(0,0); }

	}

	

	@-ms-keyframes scaleUp {

		50% { width: 50%; -ms-transform: scale(0,0); }

		100% { width: 50%; -ms-transform: scale(1,1); }

	}

	

	@-ms-keyframes scaleDown {

		0% { width: 50%;-ms-transform: scale(1,1);}

		99% { width: 50%; -ms-transform: scale(0,0);}

		100% { width: 0px; -ms-transform: scale(0,0); }

	}

	

	@keyframes scaleUp {

		50% { width: 50%; transform: scale(0,0); }

		100% { width: 50%; transform: scale(1,1); }

	}

	

	@keyframes scaleDown {

		0% { width: 50%; transform: scale(1,1);}

		99% { width: 50%; transform: scale(0,0);}

		100% { width: 0px; transform: scale(0,0); }

	}







	/****** FOOTER *******/

	.main-footer{

		margin:0;

		padding-bottom:20px;

	}

	

	.first-footer{

		padding: 50px 0 10px 0;

	}



	.first-footer > .col-sm-6 {

		float:left;

	}

	

	.first-footer p{

		margin-bottom: 10px;

		font-size:100%;

	}

	

	.first-footer ul{

		margin-bottom:30px;

	}

	

	.first-footer li{

		line-height:20px;

		font-size:100%;

	}

	

	.first-footer-logo{

		height:50px;

		padding:0 0 50px 0;

	}

	

	.first-footer-logo img{

		height:50px;

	}

	

	.last-footer{

		margin:20px 0 ;

		background:url(../img/logo.png) no-repeat bottom center;

		background-size: auto 60px;

	}



	.last-footer-bottom{

		padding-bottom: 30px;

	}









}



@media (max-width:768px){

	body{font-size:70%;}

	

	.main{

		width:85%;

		margin:0 auto;

	}

	

}



@media (max-width:992px){

	body{font-size:80%;}

	

	.main{

		width:90%;

		margin:0 auto;

	}

	

}


#msgCookie a {
	color: #4B5282;
}

#msgCookie {
	background: rgba(0, 0, 0, .9);
	bottom: 0;
	color: #fff;
	display: none;
	left: 0;
	padding: 15px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 10;
}

.mapacontactos .rcidade{
color:#000;
}



.last-footer{
    padding: 20px 0;
    background-image: url(../img/logo.png);
    background-size: auto 60px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 30px;
}

.last-footer-row{
    height: 50px;
    text-align: center;
    width: 100%;
}

.last-footer-row img{
    position: relative;
    max-height: 100%;
    bottom:30px;
}
