.parceiros{
	width: auto;
}

div,span{
    width:auto !important
}


footer{
	background-size:auto 100% !important;
}


footer .view .bar{
	text-align:center;
}
footer .view .bar .totop span{
	width:38px !important;
	display:inline-block;
	float:none;
}


footer .view .bar{
	padding:20px;
	text-align:center;
}

footer .contact span{
	float:none;
	text-align:center;
}

footer .contact span:first-child{
    width:auto;
    display:block;
    padding-bottom:20px;
    text-align:center;
}

footer .view .creditos{
    padding:20px;
    text-align:center;
    margin:0;
    line-height:20px;
}

footer .view .creditos big{
/*     display:block; */
}

footer .contact .bt{
	margin: 25px 0px 0px 2px  !important;
}

footer .contact input{
	padding:5px 10px;
	min-width:200px;
	display:block;
	margin:2px 0px !important;
	font-size:15px;
}

.sbanner .in{
	width:100%;
	height:auto;
	margin-top:0;
}

header .shmenu, header .right{
	display: none;
}

header .shmenu nav{
	margin-top:0px;
	margin-left:0px;

	float:none;
	
	position:inherit;
	height:auto;

	padding:5px

}


header .shmenu nav .sub{
	float:none;

}

header .shmenu nav .sub .in{
	overflow:hidden;
	max-height:0px;
	display:block;
	transition:all 0.5s;
	margin-right:-200px;
}

header .logo{
    float:none;
    margin: 10px;
    padding-bottom:20px;
    text-align:center;
    display:block;
    border-bottom:1px solid #EEE;
    padding-top: 15px;
    }

header .logo img{
    display:inline-block;
    width:150px;
}

header .shmenu nav .sub .in{
	overflow:auto;
	max-height: initial;
	display:block;
	margin-right:0px;
}

header .shmenu nav .sub .in a{
	padding:5px;
	margin-left:15px;
}

header .shmenu nav .sub .in a:nth-child(1){
	margin-top:0px
}

header .right{
	float:none;
	position:absolute;
	top:75px;
	right:35px;
}

header .right a.bt1{
	padding:10px
}

header .right a{
	margin-bottom:15px;
	display: block;
	margin-left: 0px;
	text-align:right;
}

.index.bannermeio span{
	margin-bottom:10px;
}

.conteudo{
	color: #565656;
	font-size: 15px;
	text-align: left;
	padding:20px 30px;
}

.tt1{
	margin: 0px 30px 0px 30px;
	padding-bottom:20px;
}

.contact label{
	margin-left:0px;
	width:100%;
	display:block;
}

.contact textarea{
	min-width:100%;
	min-height: 123px;
}

.formin .in2{
	margin-left:0px
}

.formin .in2 input,.formin .in2 select{
	width:260px;
}

.mmenu{
	background:#CCC url(../imgs/shmenu.jpg) no-repeat;
	min-width:25px;
	height:16px;
	position:absolute;
	top:20px;
	display:block;
	top:50px;
	margin-left:10px;
}

.sbanner .nav{
/* 	position:absolute; */
/* 	bottom:50px; */
/* 	width:100%; */
	text-align:center;
	padding:30px;
}

.sbanner .nav span{
	width: 9px !important;
}

.st_d{
	width: 15px !important;
}

.st_e{
	width: 15px !important;
}

.sbanner .sts span{
	position:absolute;
	top:auto;
	transform:translateY(-200px);
/* 	background:#000 */
}

.top{
	background-size:100% 100% !important;
}

.rs{
	display:block;
}

.rs span{
	margin-top:20px;
	width:20px !important;
}


.blocktela .in{
	overflow: auto;
	max-width: auto;
}

.blocktela .in img{
	height:100%;
	max-width: inherit;
	display:block
}

.produto.item{
	width:90% !important;
	margin:20px 5%;
}

.fright{
	width: 50% !important;
	text-align:center;
	display: block;
	/* background:#EEE; */
}

footer .menu a{
	display:inline-block;
	padding:10px;
	border:0;
	border-bottom:1px solid #2f2e2f;
	margin:8px 10px
}

footer .menu a:last-child{
	border:0;
	border-bottom:1px solid #2f2e2f;
}

header nav{
	text-align:center;
}

header nav a{
	padding:10px;
	float:none;
	border:0;
	border-bottom:1px solid #2f317f;
	margin:10px
}

header nav a:last-child{
	border:0;
	border-bottom:1px solid #2f317f;
}

header .src select{
	width:100%;
	margin:0;
	margin-bottom:20px;
}

header .src button{
	width:100%;
	height:43px;
	padding:15px;
	margin:0px 0px;
	background:#FFF url(../imgs/ico-src.png) no-repeat center;
	border-radius:5px;
	box-sizing:border-box;
}

.produtopg .wp50{
	float:none;
	width:auto;
}
.produtopg .img{
	padding:20px;
	height:300px !important;
}

.produtopg .lat{
	height:auto;
	background:#f9f9f9
}

.descricao{
	text-align: center;
}
.descricao .tt2{
	margin-bottom: 20px;
}