#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
float: left;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu ul li ul{
left: 0;
}

#csstopmenu a{

}

.mainitems{
left: 0;
height: 20px;

}

.menulinks{
	left: 0;
color: #FFFFFF; font-size : 13px; font-family : tahoma,verdana,arial,helvetica; font-weight: normal; text-decoration: none;
}

.menulinks a{
color: #FFFFFF; font-size : 13px; font-family : tahoma,verdana,arial,helvetica; font-weight: normal; text-decoration: none;
}

.menulinks a:visited{
color: #FFFFFF; font-size : 13px; font-family : tahoma,verdana,arial,helvetica; font-weight: normal; text-decoration: none;
}

.menulinks a:hover{
color: #DC0000; font-size : 13px; font-family : tahoma,verdana,arial,helvetica; font-weight: normal; text-decoration: underline;
}



.submenus{
display: none;
width: 500px;
position:absolute;
top: 20px;
left: 0;
text-align: left;
line-height: 20px;

}

.submenus ul{
margin-left:500px;
}

.mainitems ul{
left: 0;
}

.submenus li a{
background-color: #000000;
display: block;
padding-left:10px;
padding-right:10px;
margin-left:0px;
/*filter: alpha(opacity=88); -moz-opacity:.88; opacity:.88;*/
color: #BBBBBB; font-size : 13px; font-family : tahoma,verdana,arial,helvetica; font-weight: normal; text-decoration: none;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:visited{
color: #BBBBBB;  font-size : 13px; font-family : tahoma,verdana,arial,helvetica; font-weight: normal; text-decoration: none;
}

.submenus li a:hover{
color: #DC0000;  font-size : 13px; font-family : tahoma,verdana,arial,helvetica; font-weight: normal; text-decoration: none;
}

#csstopmenu li>ul {/* non IE browsers */
top: 15px;
left: auto;
}

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

html>body #clearmenu{ /* non IE browsers */
height: 0px;
}

/*alternative menu*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu-newsletter {
height:20px;
color:#FFFFFF;
font-size : 13px; 
font-family : tahoma,verdana,arial,helvetica; 
font-weight: normal;
text-decoration:none;
text-align:right;
margin-right:0px;
}

.menu-newsletter a,
.menu-newsletter a:visited {
display:block; 
float:right; 
padding:0px; 
padding-right:9px; 
height:20px; 
line-height:20px; 
color:#FFFFFF; 
font-size : 13px; 
font-family : tahoma,verdana,arial,helvetica; 
font-weight: normal; 
text-decoration:none; 
text-align:right;
}

.menu-newsletter:hover a,
.menu-newsletter a:hover {
color:#fff;
padding-left:11px;
background-color:#0FA34A; 
font-size : 13px; 
font-family :tahoma,verdana,arial,helvetica; 
font-weight: normal; 
text-decoration:none;
filter: alpha(opacity=88); -moz-opacity:.88; opacity:.88;
}

/*** menu  ***/
.menu_sfondo {background-color:#fff;background-attachment: scroll;background-position: 0% 0%;background-repeat: repeat;
width: 930px;height: 44px;margin-top: 0px;position:relative;margin-bottom:20px; 
}


/******/
.menu_sotto {background-color: #000;background-image: url(../images/headerstripes.gif);background-attachment: scroll;background-position: 0% 0%;background-repeat: repeat;
width: 930px;height: 20px;margin-top: 5px;margin-bottom:5px;}




ul#nav ul#sottomenu {
 list-style: none;
 margin: 0;
 padding: 0;
  background:none;
}


ul#nav ul#sottomenu {
 visibility: hidden;
 position: absolute;
 top: 44px;
 left: 310px;
 z-index: 598;
 width: 62px;
 background:url(../images/repeater.png) repeat;
}

ul#nav ul#sottomenu li {
 float: none;
  background:url(../images/repeater.png) repeat;
}
ul#nav ul#sottomenu li a span { display:block;font-style: normal;
 float: none; 
  
}
ul#nav ul#sottomenu li a{
 float: none;
 font-size:16px;
 color:#000;
 font-weight:bold;
 letter-spacing:-1px;
padding-top:10px;

  background:url(../images/repeater.png) repeat;
}
ul#nav ul#sottomenu li a:hover{
 float: none;
  background:#000;
  color:#fff;
}


ul#nav ul#sottomenu ul {
 top: 1px;
 left: 99%;
}

ul#nav li:hover > ul#sottomenu {
 visibility: visible;
}

#nav { float: right; height: 44px; margin: 0px 0 0 0px; padding-left: 0px; background: transparent; }
#nav li { list-style: none; margin: 0; float: left;   font-size: 1em; }
#nav li a { display: block; height: 44px; padding-top: 0px; text-align: center; text-decoration: none;}
#nav li a span { padding: 1px 2px; font-size: 1.3em; font-style: italic; display:none;}
#nav li a:hover span, #nav li.current a span { background: none; }

#nav li#body_home a { background-image: url(../images/menu/home.gif);width:85px;background-position:center top;background-repeat:no-repeat;}
#nav li#body_articles a { background-image: url(../images/menu/articles.gif);width:85px;background-position:center top;background-repeat:no-repeat; }
#nav li#body_music a { background-image: url(../images/menu/music.gif);width:88px;background-position:center top;background-repeat:no-repeat; }
#nav li#body_art a { background-image: url(../images/menu/art.gif);width:60px;background-position:center top;background-repeat:no-repeat;}
#nav li#body_streetwear a { background-image: url(../images/menu/street.gif);width:140px;background-position:center top;background-repeat:no-repeat; }
#nav li#body_footwear a { background-image: url(../images/menu/foot.gif);width:126px;}
#nav li#body_aboutus a { background-image: url(../images/menu/about.gif);width:122px;background-position:center top; }


#body_home #nav  li#body_home a, #nav li#body_home a:hover{ background-image: url(../images/menu/home.gif); background-position: center -44px; }
#body_articles #nav  li#body_articles a, #nav li#body_articles a:hover{ background-image: url(../images/menu/articles.gif); background-position: center -44px; }
#body_music li#body_music a, #nav li#body_music a:hover{ background-image: url(../images/menu/music.gif); background-position: center -44px; }
#body_art #nav  li#body_art a, #nav li#body_art a:hover{ background-image: url(../images/menu/art.gif); background-position: center -44px; }
#body_streetwear #nav  li#body_streetwear a, #nav li#body_streetwear a:hover{ background-image: url(../images/menu/street.gif); background-position: center -44px;background-repeat:no-repeat;width:140px;   }
#body_footwear #nav  li#body_footwear a, #nav li#body_footwear a:hover{ background-image: url(../images/menu/foot.gif); background-position: 0px -44px;}
#body_aboutus #nav  li#body_aboutus a, #nav li#body_aboutus a:hover{ background-image: url(../images/menu/about.gif); width:122px;background-position:center -44px; }




#nav table {
border-collapse:collapse; margin:0; padding:0; font-size:1em;
}
#nav li#body_spot li a span { display:none;}
#nav li#body_spot li#body_snow a{background-image: url(../images/menu/snow.gif); width:58px;background-position:center top;}
#nav li#body_spot li#body_snow a:hover{background-image: url(../images/menu/snow.gif); background-position: 0px -20px;}

#nav li#body_spot li#body_water a{background-image: url(../images/menu/water.gif); width:58px;background-position:center top;}
#nav li#body_spot li#body_water a:hover{background-image: url(../images/menu/water.gif); background-position: 0px -20px;}

#nav li#body_spot li#body_skate a{background-image: url(../images/menu/skate.gif); width:58px;background-position:center top;}
#nav li#body_spot li#body_skate a:hover{background-image: url(../images/menu/skate.gif); background-position: 0px -20px;}

#nav li#body_spot li a:hover{background:#000;color:#fff;}





