.menu3{
    width: 100%;
    z-index: 100;
}

/* ----  */

.menu3.menu-pequeno{height: 60px;}
.menu3.menu-pequeno .tamanhoLogo{
    height: auto;
    margin: 5px 0;
    max-width: 100%;
    max-height: 50px;
}
.menu3.menu-pequeno li.logo-centro{min-height: 30px}
.menu3.menu-pequeno li.logo-centro a{
	display: initial;
	padding: 0;
}
.menu3.menu-pequeno li{
	margin-top: 6px;
	display: inline-block !important;
}
.menu3.menu-pequeno a.input-search{margin: 4px 0 4px 15px;}
.menu3.menu-pequeno .toggle-nav.mob-menu{margin: 12px 0;}

/* ---- */

.menu3.menu-medio{height: 90px;}
.menu3.menu-medio .tamanhoLogo{
    height: 70px;
    margin: 10px 0;
}
.menu3.menu-medio li.logo-centro{min-height: 50px}
.menu3.menu-medio ul.menusite li{
	margin-top: 0;
	display: inline-block;
}
.menu3.menu-medio a.input-search{margin: 21px 0 21px 15px;}
.menu3.menu-medio .toggle-nav.mob-menu{margin: 28px 0;}

/* ---- */

.menu3.menu-grande{height: 150px;}
.menu3.menu-grande .tamanhoLogo{
    height: 120px;
    margin: 15px 0;
}
.menu3.menu-grande ul.menusite li{
	margin-top: 1px;
	display: inline-block;
}
.menu3.menu-grande li.logo-centro{min-height: 80px}
.menu3.menu-grande a.input-search{margin: 44px 0 44px 15px;}
.menu3.menu-grande .toggle-nav.mob-menu{margin: 55px 0;}

@media only screen and (max-width: 768px) {
	.menu3.menu-grande .toggle-nav.mob-menu{
		margin-top: 15px;
	}
}

/* ---- */

.menu3 ul.menusite li a{
	display: inline-block;
	vertical-align: middle;
}

.menu3 .toggle-nav{
    top: auto;
    float: right;
    position: static;
}

.menu3 li.logo-centro{
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0;
}

.menu3 li.logo-centro a{
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0;
}

.menu3 .navbar-brand {
	padding: 0px;
	height: 100%;
	display: none;
	max-width: calc(100% - 60px);
}

.menu3.main_header-stick{height: 60px;}
.menu3.main_header-stick .tamanhoLogo{max-width: 100%;max-height: 50px;margin: 5px 0;}
.menu3.main_header-stick .toggle-nav.mob-menu{*margin: 0;*padding: 0;}
.menu3.main_header-stick li.logo-centro{min-height: 34px}
.menu3.main_header-stick a.input-search{margin: 4px 0 0 5px;}
.menu3.main_header-stick ul.menusite{margin-top: 0px;}

/*if do 320*/
/*correcoes de menu 320*/
@media only screen and (max-width: 500px){
  .Menu320{position:relative;}
  .site{padding-top:0;}

	.menu3#headerprinc{height: 60px;}
	.menu3#headerprinc .tamanhoLogo{max-height: 50px;margin: 5px 0;}
	.menu3#headerprinc .toggle-nav.mob-menu{*margin: 0;}
	.menu3#headerprinc a.input-search{margin: 4px 0 0 5px;}
	.menu3#headerprinc ul.menusite{margin-top: 0px;}
} 
/*fim do menu*/