/*****************************************
			PERSONALISADOS	
*****************************************/
.mobilemenu.mobilemenu-theme.js-mobilemenu--opened {
  background: rgba(0, 0, 0, .5);
}

.mobilemenu.mobilemenu-theme,
.mobilemenu.mobilemenu-theme.js-mobilemenu--animate-out {
  background: rgba(0, 0, 0, 0);
}

.mobilemenu--open-icon.mobilemenu-theme {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  cursor: pointer;
  background-color: #eee;
}

.mobilemenu--open-icon.mobilemenu-theme .slicknav_icon {
  display: block;
  padding: 6px;
}

.mobilemenu--open-icon.mobilemenu-theme .slicknav_icon .slicknav_icon-bar {
  display: block;
  height: 5px;
  margin-top: 4px;
  background: #fff;
}

.mobilemenu--open-icon.mobilemenu-theme .slicknav_icon .slicknav_icon-bar.slicknav_icon-bar--first {
  margin-top: 0;
}

.mobilemenu.mobilemenu-theme .mobilemenu--inner {
	background-color: #eee;
/*	background: url(/img/BgMenu.jpg) top left repeat;*/
	
}

.mobilemenu.mobilemenu-theme ul li a {
	/*background: linear-gradient( #B2D1E0, #99C2D6, #66A3C2);tendo #006699 como base*/
	background: linear-gradient(#8cc28a,#7bb979,#6bb068,#5aa758,#51974f);/*tendo #244323 como base*/
	border-bottom: 1px solid gray;
	color: black;
	text-shadow: white 1px 1px 1px;
	border-radius: 15px;
}

.mobilemenu.mobilemenu-theme ul li ul li {
	border-bottom: 1px solid gray;
}

.mobilemenu.mobilemenu-theme ul li ul li:last-child {
	border: none;
}
/*****************************************
			ACRESCENTADOS	
*****************************************/
.BotaoMenuGeral {
	background: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC ) top left no-repeat, linear-gradient( #8cc28a,#7bb979,#6bb068,#5aa758,#51974f) top left no-repeat;
	background-size: 90%, 100% 100%;
	background-position: 2px, 0px;
	border: 2px solid #51974f;
	border-radius: 10px;
	box-shadow: black 2px 2px 3px;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 5px;
	left: 10px;
	cursor: pointer;
}

.MenuLogo {
    min-height: 80px;
	
}

.MenuTextoBanner{
	font-size: 50px;
	display: inline-table;
	color: white;
	text-shadow: black 1px 1px 1px;
	margin-top: 10px;
	position: static;
}

.BannerTop {
    position: static;
	margin: 0;
	min-height: 80px;
    
	background-color: #244323;
	background: linear-gradient(#5aa758,#51974f,#488646,#3f753d,#366435);/*tendo #244323 como base*/
    z-index: -1;
	vertical-align: middle;
	text-align: center;
}


.MenuFrase, .MenuTitulo {
	background: linear-gradient(#8cc28a,#7bb979,#6bb068,#5aa758,#51974f);/*tendo #244323 como base*/
	border-radius: 10px;
	border: 2px solid #8cc28a;
	padding: 5px;
	text-align: left;
	color: black;
	text-shadow: white 0px 1px 1px;
	box-shadow: black 3px 3px 5px;
}

.MenuTitulo {
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
	color: white;
	text-shadow: black 1px 2px 2px;
}

.BtLinkMenuLateral {
	border: none;
	color: black;
	padding: 10px;
	background: transparent;
	
	text-align: left;
	cursor: pointer;
    width: 100%;
	font-size: inherit;
}

.ImgMenuLateral {
	background: url(/img/logo.png) no-repeat, linear-gradient(#5aa758,#51974f,#488646,#3f753d,#366435);;
	background-size: 50px, 100% 100%;
	background-position: 10px 10px, 0px;
	border: 2px solid #366435;
    border-radius: 10px;
	box-shadow: black 3px 3px 5px;
	position: relative;
	margin: 5px;
	width: auto;
	height: 110px;
	padding: 10px 0px 0px 90px;
	color: white;
	font-family: times;
	font-style: italic;
	font-weight: bold;
	font-size: 1.5em;
	text-shadow: black 2px 2px 3px;
}

/* Estilo do Botão Scroll Up*/
.scrollup_fade {
    background: url(/menu/img/ArrowUp.png) no-repeat ;
    background-size:100% 100%;
    cursor: pointer;
    width:50px;
    height:50px;
    position:fixed;
    bottom:40px;
    right:0px;
    display: none;
	z-index: 10000;
}
 
.scrollup_fade:hover {opacity: 1;}



/**********************************************
				MENU HORIZONTAL
**********************************************/
#MenuH {
	height: 30px;
	background-color: #6bb068;
	background: linear-gradient(#8cc28a,#7bb979,#6bb068,#5aa758,#51974f);/*tendo #244323 como base*/
}

.MenuHLogo {
	position: static;
    margin: 5px;
    float: left;
}

#MenuH li {
	border-right: 1px solid white;
	
}

#MenuH li a {
	margin: 3px 8px 0 8px;
	
}

#MenuH li, #MenuH li a {
	height: 30px;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: #003944; /*text color*/
    text-shadow: 0px 1px 1px white;
	
}

#MenuH li:hover,
#MenuH li a:hover,
.MenuSelected {
	background: #9cca9b;
}

#SubMenuH {
	background: #9cca9b;
    margin: 0 0 15px 0;
    box-shadow: black 3px 3px 5px;
	height: 25px;
}

#SubMenuH li {
	border-right: 1px solid gray;
	display: inline-block;
}

.BtLinkMenuH {
	border: none;
	padding: 2px 5px;
	background: transparent;
	
	cursor: pointer;
    width: 100%;
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	color: black;
    text-shadow: white 0px 1px 1px;
}

.BotaoMenuGeral, #MenuTitulo{
	display: none;
}

@media screen and (max-width: 1100px) {
	#SubMenuH, #MenuH, #LogoMenu, #MenuFrase {
		display: none;
	}
	
	.BotaoMenuGeral{
		display: inherit;
/*		height: 130px;
		width: 100px;*/
	}
	
	#MenuTitulo {
		display: inline-table;
	}
	
	.BannerTop {
		min-height: 50px;
		padding: 5px 5px 5px 60px;
		box-shadow: black 3px 3px 5px;
		margin-bottom: 15px;
	}
	
	.MenuFrase {
		position: static;
		margin: 5px;
		background: linear-gradient(#8cc28a,#7bb979,#6bb068,#5aa758,#51974f);/*tendo #244323 como base*/
		border-radius: 10px;
		border: 2px solid #AD8E5F;
		padding: 5px;
		box-shadow: black 3px 3px 5px;
	}
}
