ul li {
margin: 0;
padding: 0;
border: none;
}
#menuwrapper {
margin: 34px 0 0 20px;
padding: 0;
width: 168px;
background: transparent;
float: left;
}
#navigation {
margin: 0;
padding: 0;
width: 168px;
height: auto;
background: transparent;
}
/* @group menutool e langmenu */
#menutool {
padding: 100px 0 0 23px;
background: transparent;
}
#menutool ul {
list-style-type: none;
float: left;
margin-left: 3px;
}
#menutool ul li,
#menutool ul.tool2 li {
display: inline;
color: #fef4e0;
}
#menutool ul.tool2 {
list-style-type: none;
float: left;
margin-left: 0;
}
#menutool ul.tool2 li a,
#menutool ul li a {
color: #fef4e0;
text-decoration: none;
}
#menutool ul.tool2 li a:hover,
#menutool ul li a:hover {
color: #333;
text-decoration: none;
}
#menutool ul.tool2 li.nor span {
font-weight: bold;
color: #333;
}
#menutool ul.tool2 li span {
display: inline;
}
#menutool ul li span {
display: none;
}
/* @end */
/* @group homepage */
body.home #menuwrapper {
width: 168px;
float: right;
height: auto;
margin: 34px 23px 0 0;
}
body.home #navigation ul.menucat2 li.nor,
body.home #navigation ul.menucat2 li.nor a {
background-color: transparent;
}
body.home #navigation ul.menucat2 {
border: none;
}
body.home #navigation ul.menu3 {
margin: 0;
padding: 0;
}
body.home #navigation ul.menu2 li.cur ul.menu3 li.nor a {
color: #000;
font-size: 0.8em;
text-decoration: none;
text-align: right;
line-height: 1.5em;
display: block;
background-color: transparent;
}
body.home #navigation ul.menu2 li.cur ul.menu3 li.nor a:hover {
color: #000;
font-size: 0.8em;
text-decoration: underline;
text-align: right;
line-height: 1.5em;
display: block;
}
body.home #navigation ul.menu2 li.cur {	/* bordino attorno al menu di primo livello annullato per la home */
border: none;
margin: 0;
}
/* @end */
/* @group 1 livello */
#navigation ul.menu2 li { 
color: #333;
list-style-type: none;
height: auto;
padding-bottom: 10px;
text-transform: uppercase;
font-size: 1.1em;
}
#navigation ul.menu2 li.nor {
margin-bottom: 0;
margin: 0;
}
#navigation ul.menu2 li.cur {	/* bordino attorno al menu di primo livello selezionato */
display: block;
border: 1px dotted #ccc;
padding-bottom: 3px;
margin-bottom: 8px;
}
#navigation ul.menu2 li.nor,
#navigation ul.menu2 li.cur {
text-transform: uppercase;
font-weight: bold;
}
#navigation ul.menu2 li.nor a,
#navigation ul.menu2 li.cur a,
#navigation ul.menu2 li.cur span {
height: 1.667em;
color: #fff;
font-weight: normal;
text-align: right;
text-decoration: none;
background-color: #3a342d;
display: block;
}
#navigation ul.menu2 li.nor a:hover,
#navigation ul.menu2 li.cur a:hover {
color: #333;
text-align: right;
text-decoration: none;
background-color: #fae8cf;
display: block;
}
/* @end */
/* @group 2 livello */
#navigation ul.menu3 {
margin: 5px 0 0 0;
}
#navigation ul.menu3 li {
line-height: 80%;
margin: 0;
padding: 5px;
}
#navigation ul.menu2 li.cur ul.menu3 li {
border: none;
}
#navigation ul.menu2 ul.menu3 li.nor a { 
color: #000;
list-style-type: none;
height: auto;
font-size: 0.75em; /*0.917em*/
font-weight: normal;
text-align: right;
text-transform: none;
text-decoration: none;
display: block;
background-color: #fef4e0;
margin-bottom: 0;
text-transform: uppercase;
}
#navigation ul.menu2 ul.menu3 li.nor a:hover { 
color: #000;
list-style-type: none;
height: auto;
font-size: /*0.917em;*/ 0.75em;
font-weight: normal;
text-align: right;
text-transform: none;
text-decoration: underline;
display: block;
background-color: #fef4e0;
margin-bottom: 0;
text-transform: uppercase;
}
#navigation ul.menu3 li.cur {
margin: 0;
/*padding: 5px 5px 0 0;*/
background-color: #fae8cf;
text-transform: uppercase;
}
#navigation ul.menu3 li.cur span,
#navigation ul.menu3 li.cur a { 
color: #000;
list-style-type: none;
height: auto;
text-transform: none;
font-size: /*0.917em;*/ 0.75em;
text-align: right;
font-weight: bold;
/*background-color: #fef4e0;*/
margin: 0;
/*padding: 0;*/
text-transform: uppercase;
}
#navigation ul.menu3 li.cur span,
#navigation ul.menu3 li.cur a {
background-color: #fae8cf;
}
/* @end */
/* @group 3 livello */
#navigation ul.menu4 {
margin: 3px 0 8px 0;
padding: 0 5px 0 0;
}
#navigation ul.menu4 li,
#navigation ul.menu4 li.cur {
margin: 0;
padding: 5px 0 0 0;
text-transform: uppercase;
}
#navigation ul.menu3 li.cur ul.menu4 li.nor a {
color: #333;
font-size: /*0.7em*/0.6em;
text-align: right;
background: #fae8cf/*fef4e0*/;
display: block;
text-decoration: none;
text-transform: uppercase;
}
#navigation ul.menu3 li.cur ul.menu4 li.nor a:hover {
color: #333;
font-size: /*0.7em*/0.6em;
text-align: right;
background: #fae8cf/*fef4e0*/;
display: block;
text-decoration: underline;
text-transform: uppercase;
}
#navigation ul.menu3 li.cur ul.menu4 li.cur span {
color: #333;
font-size: /*0.7em*/0.6em;
font-weight: bold;
text-align: right;
background: #fae8cf/*fef4e0*/;
display: block;
text-transform: uppercase;
}
/* @end */
