/*------------------------------------------------------------------------
# JF-GRAFEEZE - JOOMLA 1.6 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,#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: 30px;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,#mainnav > ul > li:hover,#mainnav > ul > li:active,#mainnav > ul > li:focus{background: #242424;}
/* 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: 5px;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{background: #242424;}
#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;}
#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{background: #242424;}
/* 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;}