.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;
}

footer .txtrdp{
	text-align: center;
	display: block;
	margin-top:0;
}

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

header .shmenu{
	display: none;
}

header .shmenu nav{
	margin-top:0px;
	margin-left:0px;
	float:none;
	position:inherit;
	height: auto;
	padding:5px;
	max-height:600px;
	margin-bottom: 5px;

}


header .shmenu nav .sub{
	float:none;

}

header .shmenu nav .sub .in{
	overflow:hidden;
	max-height:0px;
	display:block;
	-webkit-transition:all 0.5s;
	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;
    }

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

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

header .shmenu nav .sub .in a{
	padding:0px;
	padding-top:6px;
	 	/*margin-left:15px; */
}

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

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

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

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

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

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

.tt1{
	margin: 40px 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: 29px;
	margin-left:10px;
}

.sbanner .nav{
/* 	position:absolute; */
/* 	bottom:50px; */
/* 	width:100%; */
	text-align:center;
	margin-top:8px;
	margin-bottom:-14px
}

.sbanner .nav span{
	width: 19px !important;
	opacity:0.8
}

.st_d{
	width: 15px !important;
}

.st_e{
	width: 15px !important;
}

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

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

footer .rs{
	display:block;
	margin-top:  40px;
}

.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
}

footer .in {
    margin-right: 20px;
    margin-left: 20px;
 
}

footer .r {
    float: none;
    margin: 20px;
    margin-top: 0px;
    text-align: left;
}

footer .creditos {
	/* text-align:center */
}

footer .creditos a {
    margin-right: 0px;
    display:block;
    text-align:center;
    padding-bottom:30px
}

footer .creditos .rs a {
    display:inline-block;
}

footer .s{
	padding:18px 0px;
}

footer .s a {
    margin-right: 0px;
    margin:30px 0px;
    display:block;
    text-align:center;
}

header a.bt1 {
	margin-top:0px;
	margin-left:10px !important;
	position:initial;
}

.st_e,.st_d{
	display:none;
}

.galeria span a {
    border: 2px solid #FFF;
    min-height: auto !important;
    min-width:100% !important;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
}


header .shmenu nav a {
    margin: 7px 8px;
}