/* MENU */
#tools{
	position: fixed;
	left: 0px;
	top: 50%;
	height: auto;
	width: 45px;
	margin-top: -140px;
	text-align: center;
	z-index: 1
}

#tools ul li{
	height: 40px;
	line-height: 40px;
	cursor: pointer
}

#mainMenu {
	width: 100%;
	background-color: rgb(0, 208, 103);
	position: fixed;
	bottom: 0px;
	left: 0px;
	border: 0;
	font-size: 18px;
	line-height: 24px;
	z-index: 10;
}

#mainMenu > ul{
	max-width: 1160px;
	margin: 0 auto;
	height: 36px;
	position: relative;
}

#mainMenu .catItem{
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0 36px 0 0;
	cursor: pointer;
}

#mainMenu  #agendaButton.catItem{
	margin: 0;
}

#mainMenu.catItem#agendaButton{
	margin: 0;
}



#mainMenu li.catItem ul.subCat {
	position: absolute;
	bottom: 36px;
	background: #eee;
	width: auto;
	min-width: 200px;
	padding: 0px 0px;
	margin: 0 0 0 -15px;
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.20)
}

#mainMenu .subCat li{
	line-height: 20px;
	height: auto;
	width: 100%;
	padding: 8px 15px;
}

#mainMenu .subCat li:hover{
	background-color: #2B2B2B;
	color: #f0f0f0;
}

/* AGENDA */

#agenda{
	width: 100%;
	background-color: rgb(180,255,217);
	color: #009966;
	padding: 1em 0;
}
#agendaTitle{
	max-width: 1160px;
	margin: 0em auto 1em;
	
}
#agenda #events{
	max-width: 1160px;
	margin: 0 auto;
	display: flex;
}

#agenda .event{
	float: left;
	width: 16.666%;
	padding: 0px 10px;
	flex: 1;
	border-width: 0 1px;
	border-style: solid;
	border-color: rgba(146, 219, 184, 1);
	margin-left:-1px
}

.eventDate{
	margin-bottom: 1em;
}

.eventTitle{
	margin-bottom: 2em;
}

.eventDesc{
/* 
	font-size: 12px;
	line-height: 14.4px;
 */
}

/* FIN MENU */