
/* sidebarmenu */
.mainmenu {
	/*width:190px;*/
	vertical-align:top;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
.mainmenu h2 {
	margin-left:14px;
}
.prodmenu {
	width:179px;
	padding-top:1px;
	margin-left:10px;
}
.prodmenu a {
	color:#fff;
	text-decoration:none;
}
.prodmenu ul, .prodmenu ul li { 
	margin:0; 
	padding:0;
	/*float:left;*/
}

/* 1st level */
.prodmenu ul li {
	width:170px;
	height: auto !important;
	height: 1%; /*For IE*/
	display:block;
	margin:0;
	padding:0px 0px 1px 0px;
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.prodmenu ul li a {
	display:block;
	padding:8px 0px 8px 17px;
	line-height:16px;
	height: auto !important;
	height: 1%; /*For IE*/
	text-decoration:none;
}

.prodmenu ul li a:hover {
	color:#FFF;
	font-weight:bold;
}

.prodmenu ul li.activepath a {
	color:#FFF;
	font-weight:bold;
}
/*
.prodmenu ul li.active a {
	display:block;
	line-height:16px;
	color:#FFF;
	font-weight:bold;
}
*/
.prodmenu ul li.active a:hover { 
	display:block;
	line-height:16px;
}

/* 2nd level */
.prodmenu ul li ul li a {
	color:#fff;
	font-weight:normal;
}
.prodmenu ul li ul li {
	border:none;
}
.prodmenu ul li ul {
	display:none;
	width:179px;
}
.prodmenu ul li.activepath ul {
	display:block;
}
.prodmenu ul li ul li {
	height: auto !important;
	height: 1%; /*For IE*/
	display:block;
}
.prodmenu ul li ul { 
	padding:5px 0px 15px 0px; 
}
.prodmenu ul li ul li { 
	height: auto !important;
	height: 1%; /*For IE*/
	display:block;
	list-style:none;
	padding:0;
	background:none;
	margin:0 0 0 20px;
	background-image: url(../images/lili.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	width:159px;
}
.prodmenu ul li ul li a {
	display:block;
	line-height:15px;
	padding:0px 0px 10px 14px;
	background:none;
}
.prodmenu ul li ul li a {
	background:none;
}
.prodmenu ul li ul li a {
	padding:0px 0px 10px 14px;
	line-height:15px;
}
.prodmenu ul li ul li a:hover {
	line-height:15px;
}
.prodmenu ul li ul li a span:hover {
	color:#FFF;
	font-weight:bold;
}
.prodmenu ul li ul li.active a span {
	color:#FFF;
	font-weight:bold;
}
.prodmenu ul li ul li a {
	color:#fff;
	font-weight:normal;
	background-image: url(../images/lili.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}


.prodmenu ul li.activepath ul li a {
	font-weight:normal;
}
.prodmenu ul li.active ul li a {
	font-weight:normal;
}




/* nivo 3 */
.prodmenu ul li ul li ul li {
	border:none;
}
.prodmenu ul li ul li ul .inactive {
	display:none;
}
.prodmenu ul li ul li ul  {
	display:none;
}

.prodmenu ul li ul .activepath ul {
	display:block;
}

.prodmenu ul li ul li.activepath ul li {
	height: auto !important;
	height: 1%;
	display:block;
}

.prodmenu ul li.activeline ul { 
	padding:5px 0px 15px 0px;
}
.prodmenu ul li.activeline ul li { 
	height: auto !important;
	height: 1%; 
	display:block;
	list-style:none;
	padding:0;
	margin:0 0 0 20px;
	background:none;
	background-image: url(/images/lili.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	width:159px;
}
.prodmenu ul li.activeline ul li ul li a {
	display:block;
	line-height:15px;
	padding:0px 0px 10px 44px;
	background:none;
}
.prodmenu ul li.activeline ul li ul { 
	padding:0;
	margin:0;
}

/* Pages Menu */
#Menu {
    clear: both;
    float: left;
    margin: 30px 0 0 68px;
    padding: 0;
    height: 28px;
    display: inline;
}

#Menu ul {
    margin: 0;
    padding: 0;
    width: 940px;
}

#Menu li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0 2px 0 0;
    padding: 0;
}

#Menu li.First a {
}

#Menu li a {
    background: url(/images/lili.png) 0 10px no-repeat;
	color: #fff;
    display: block;
    font-size: 1.1em;
    text-align: center;
    text-decoration: none;
    padding: 5px 5px 5px 10px;
    margin: 0 0 0 5px;
    height: 20px;
	color:#fff;
}

#Menu li a:hover    {
    text-decoration: underline;
}

#Menu li ul {
    width: auto;
    position: absolute;
    clear: left;
    top: 29px;
    left: 10px;
    display: none;
    text-align: left;
    font-size: 0.85em;
    background: transparent;
    z-index: 1;
}

#Menu li ul li {
    clear: both;
    text-align: left;
    background: transparent;
}

#Menu li ul li a {
    padding: 5px 10px 5px 10px;
    font-size: 1em;
    text-align: left;
    margin: 0;
    width: 120px;
    height: auto;
}

#Menu li ul li a:hover {
}

#Menu li:hover a, #Menu li.over a{
    text-decoration: underline;
}

#Menu li ul li a, #Menu li.over li a {
    text-decoration: none !important;
}

#Menu li:hover ul, #Menu li.over ul {
    display: block;
}

