/*------------------------------------------------------------------------
# GRAFEEZE - JOOMLA 1.5 TEMPLATE APRIL 2011
# ------------------------------------------------------------------------
# COPYRIGHT: (C) 2011 KREATIF MULTIMEDIA GMBH
# LICENSE: Creative Commons Attribution
# AUTHOR: KREATIF MULTIMEDIA GMBH
# WEBSITE: http://www.kreatif-multimedia.com
# EMAIL:  info@kreatif.it
-------------------------------------------------------------------------*/
/* DEFAULT JOOMLA MENU */#container2 ul.menu{margin: 0;list-style: none;}
#container2 ul.menu li{margin: 0 !important;border-bottom: 1px solid #343434;background: none !important;}
#container2 ul.menu li a{display: block;color: #7F7F7F; text-decoration: none;outline: none;}
#container2 ul.menu li a span{}
#container2 ul.menu li a:hover,#container2 ul.menu li a:active,#container2 ul.menu li a:focus{text-decoration: none;}
#container2 ul.menu li.active a{font-weight: bold;text-decoration: none;}
#container2 ul.menu li.active a span{}
#container2 ul.menu li ul{margin: 0;padding: 0;list-style: none;}
#container2 ul.menu li li{border:none;list-style: none;}
#container2 ul.menu li li a span{color:#fff;background: none !important;font-size: 92%;font-weight: normal;}
#container2 ul.menu li li a span{background:none;font-weight: normal;}
/* NAVIGATION LAYOUT*/
#mainnav {padding: 0;margin: 0px 0px 50px 0px;line-height: 20px;border-bottom:1px solid yellow;text-shadow: 1px 1px 2px #202000;}
#mainnav ul{padding: 0;margin: 0;line-height: 20px;}
#mainnav a{display: block;line-height: 20px;margin: 0;padding: 10px 20px;}
#mainnav li{float: left;margin: 0;padding: 0;}
#mainnav li ul{position: absolute;width: 202px;left: -999em;}
#mainnav ul ul a{width: 160px;}
#mainnav li ul ul{margin: -42px 0 0 200px;}
#mainnav li:hover ul ul,#mainnav li:hover ul ul ul,#mainnav li.sfhover ul ul,#mainnav li.sfhover ul ul ul{left: -999em;}
#mainnav li:hover ul,#mainnav li li:hover ul,#mainnav li li li:hover ul,#mainnav li.sfhover ul,#mainnav li li.sfhover ul,#mainnav li li li.sfhover ul{left: auto;}
/* VISUAL STYLING,ALL LEVELS */#mainnavwrap{margin-top: 10px;float:right;}
#mainnav ul,#mainnav li{background-image: none;list-style: none;position: relative; z-index: 10;}
#mainnav span.separator{display:none;}
/* TOP LEVEL */#mainnav > ul{background: none;}
#mainnav > ul > li{color: #fff;}
#mainnav ul li.active {
	background:#242424;
	border-left:1px solid yellow;
	border-top:1px solid yellow;
	border-right:1px solid yellow;
	border-topleft-radius:10px;
	border-topright-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
#mainnav > ul > li:hover, #mainnav ul li:active, #mainnav ul li:focus {}
/* SUB LEVELS */#mainnav ul ul li{border: none; margin-bottom: 1px;}
#mainnav li ul{background-color: #555555;}
#mainnav li a{font-size: 14px;color: #fff;font-weight: bold;text-decoration: none;}
#mainnav ul ul  li:hover, #mainnav ul ul  li:active,#mainnav ul ul  li:focus {background: #444444;color: #FFFFFF;}
/* SON OF SUCKERFISH DROPDOWN */#mainnav ul.menu{margin: 0;padding: 0;float: left; font-size:14px;}
#mainnav ul.menu ul{margin: 0;padding: 0;}
#mainnav ul.menu li{margin: 0;padding: 0;float: left;display: block;background: none;cursor: pointer;position: relative;list-style: none;}
#mainnav ul.menu li ul{width: 16.4em;position: absolute;z-index: 99;height: auto;width: 15.9em;}
#mainnav ul.menu li ul ul{margin: -1.5em 0 0 14em;}
#mainnav ul.menu li li{padding: 0 1em 0 0;margin: 0;width: 14.9em;}
#mainnav ul.menu ul a{width: 14.8em;w\idth: 10.8em;}
#mainnav ul.menu li ul{left: -999em;}
#mainnav ul.menu li:hover ul ul,#mainnav ul.menu li:hover ul ul ul,#mainnav ul.menu li.sfhover ul ul,#mainnav ul.menu li.parentsfhover ul ul,#mainnav ul.menu li.parent-activesfhover ul ul,#mainnav ul.menu li.activesfhover ul ul,#mainnav ul.menu li.sfhover ul ul ul,#mainnav ul.menu li.parentsfhover ul ul ul,#mainnav ul.menu li.parent-activesfhover ul ul ul,#mainnav ul.menu li.activesfhover ul ul ul{left: -999em;}
#mainnav ul.menu li:hover ul,#mainnav ul.menu li li:hover ul,#mainnav ul.menu li li li:hover ul,#mainnav ul.menu li.sfhover ul,#mainnav ul.menu li.parentsfhover ul,#mainnav ul.menu li.parent-activesfhover ul,#mainnav ul.menu li.activesfhover ul,#mainnav ul.menu li li.sfhover ul,#mainnav ul.menu li li.havesubchildsfhover ul,#mainnav ul.menu li li.havesubchild-activesfhover ul,#mainnav ul.menu li li.activesfhover ul,#mainnav ul.menu li li li.sfhover ul,#mainnav ul.menu li li li.havesubchildsfhover ul,#mainnav ul.menu li li li.havesubchild-activesfhover ul,#mainnav ul.menu li li li.activesfhover ul{left: auto;}
/* MENU STYLING - 1ST LEVEL */#mainnav ul.menu li a{margin: 0 ;padding: 10px;display: block;color: #fff;font-weight: bold;line-height: normal;text-decoration: none;}
#mainnav ul.menu li a:hover, #mainnav ul.menu li a:active,#mainnav ul.menu li a:focus{}
#mainnav ul.menu li{margin: 0 8px;}
#mainnav ul.menu li:hover, #mainnav ul.menu li.sfhover,#mainnav ul.menu li.parentsfhover,#mainnav ul.menu li.parent-activesfhover {
	background: #242424;
	color: #fff;
	border-topleft-radius:10px;
	border-topright-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
#mainnav ul.menu li.active a,#mainnav ul.menu li.active a:hover,#mainnav ul.menu li.active a:active,#mainnav ul.menu li.active a:focus{}
/* 2ND LEVEL ANB ABOVE */#mainnav ul.menu li ul{border: none; background:#242424;}
#mainnav ul.menu li ul li{border-top: none; background: none;}
#mainnav ul.menu li ul a{font-size:14px;color: white;display: block;font-weight: bold;line-height: normal;padding: 10px;text-decoration: none;}
#mainnav ul.menu li.havesubchild,#mainnav ul.menu li.havesubchild-active{background: url(../images/core/bullet2.gif) no-repeat 94% 50%;}
#mainnav ul.menu li ul a:hover,#mainnav ul.menu li ul a:active,#mainnav ul.menu li ul a:focus,#mainnav ul.menu ul li:hover,#mainnav ul.menu ul li.sfhover,#mainnav ul.menu ul li.havesubchildsfhover,#mainnav ul.menu ul li.havesubchild-activesfhover,#mainnav ul.menu ul ul li:hover,#mainnav ul.menu ul ul li.sfhover,#mainnav ul.menu ul ul li.havesubchildsfhover,#mainnav ul.menu ul ul li.havesubchild-activesfhover{background: #000000;}
#mainnav ul.menu li.active li a{background: none !important;color: #fff;font-weight: bold;}
#mainnav h3{display: none;}
#mainnav .moduletable_menu{background: none;margin: 0;padding: 0;}
ul.menu_icon {
	clear:both;
	width:750px;
	margin:0px auto;
}
ul.menu_icon li {
	float:left;
	text-align:center;
	display:block;
	margin:0px 10px;
}
ul.menu_icon li a:link, ul.menu_icon li a:visited {
}
ul.menu_icon li a:hover img {
	width: 90px;
	height:90px;
	padding: 10px 0px 0px 10px;
}
ul.menu_icon li.active img {
	width: 90px;
	height:90px;
	padding: 10px 0px 0px 10px;
}
ul.menu_icon li a span {
	clear:both;
	display:block;
}
ul.menu_icon li.active span {
	clear:both;
	display:block;
	border:1px solid yellow;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

ul.menu_bottom li {
	padding:0px 5px 5px 5px;
	float:left;
}
ul.menu_bottom li.active {
	background:#242424;
	border-left:1px solid yellow;
	border-bottom:1px solid yellow;
	border-right:1px solid yellow;
	border-bottomleft-radius:10px;
	border-bottomright-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}
ul.menu_bottom li a:link, ul.menu_bottom li a:visited {
	text-decoration: none;
}

ul.menu_bottom li a:hover {
	
}

ul.menu_bottom li:hover {
	background: #242424;
	color: red;
	border-bottomleft-radius:10px;
	border-bottomright-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border:1px solid yellow;
}

