
#nav-cat-main {
  margin: 0;
  padding-bottom: 1px;
  background: #7D0000 url("../images/nav-cat-main_background.gif") top left repeat-x;
  border-top: 1px solid #fff;
  display:block;
  height:68px;

/*
  position:relative;
  margin: 0px;
  padding-bottom: 1px;
  width: 100%;
  height: 66px;
  background: #7D0000 url("../images/nav-cat-main_background.gif") top left repeat-x;
  border-top: 10px solid #b7c6ac;

}

#nav-cat-main ul {
  list-style-type:none;
  padding: 0;
  margin: 0 0 0 6px;
  width: auto;
  min-width: 540px;
  height: 100%;
  display:block;
  clear:both;

/*
  list-style-type:none;
  padding: 0;
  margin: 0 0 0 20px;
  width: 770px;
  height: 100%;

}

#nav-cat-main li{
  float: left;
}

#nav-cat-main a,
#nav-cat-main :visited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#nav-cat-main a em.lft,
#nav-cat-main :visited em.lft {
  display: block;
  float: left;
  width: 5px;
  height: 36px;
  background: transparent url("../images/nav-cat-main_tab-sx.gif") left top no-repeat;
  /* border-bottom: 1px solid #777; */
/*}
#nav-cat-main a span,
#nav-cat-main :visited span {
  display: block;
  float: left;
  padding: 0 8px;
  height: 34px;
  line-height: 34px;
  background: transparent url("../images/nav-cat-main_tab-mx.gif") left top repeat-x;
  /*  border-bottom: 1px solid #F45600; */
/*}
#nav-cat-main a em.rgt,
#nav-cat-main :visited em.rgt {
  display: block;
  float: left;
  width: 5px;
  height: 34px;
  background: transparent url("../images/nav-cat-main_tab-dx.gif") right top no-repeat;
  /* border-bottom: 1px solid #777; */
}

/* Nasconde il menù di secondo livello */
/*#nav-cat-main ul ul {
  visibility: hidden;
  position: absolute;
  height: 30px;
  top: 34px;
  left: -2px;
  background: transparent url("../images/nav-cat-sub_background.gif") left center no-repeat;
  padding:0px 0px 0px 8px;
  
  /* width: 650px;
  border-bottom: 1px solid #777;
  border-right: 1px solid #777;
  background: #ccc; */
/*}

#nav-cat-main :hover {
  white-space: normal;
  color: #FFCC00;
}


#nav-cat-main a:hover span {
  background: transparent url("../images/nav-cat-main_tab-mx2.gif") left top repeat-x;
  /* border-bottom-color:#ccc; */
/*}
#nav-cat-main a:hover em.lft {
  background: transparent url("../images/nav-cat-main_tab-sx2.gif") left top no-repeat;
  /* border-bottom-color:#ccc; */
/*}
#nav-cat-main a:hover em.rgt {
  background: transparent url("../images/nav-cat-main_tab-dx2.gif") right top no-repeat;
  /* border-bottom-color:#ccc; */
/*}


#nav-cat-main li.active > a span,
#nav-cat-main li:hover > a span {
  color:#fff;
  background: transparent url("../images/nav-cat-main_tab-mx2.gif") left top repeat-x;
  /* border-bottom-color:#ccc; */
/*}
#nav-cat-main li.active > a em.lft,
#nav-cat-main li:hover > a em.lft {
  background: transparent url("../images/nav-cat-main_tab-sx2.gif") left top no-repeat;
  /* border-bottom-color:#ccc; */
/*}
#nav-cat-main li:hover > a em.rgt,
#nav-cat-main li.active > a em.rgt {
  background: transparent url("../images/nav-cat-main_tab-dx2.gif") right top no-repeat;
  /* border-bottom-color:#ccc; */
/*}

#nav-cat-main ul li:hover ul,
#nav-cat-main ul li.active ul,
#nav-cat-main ul a:hover ul{
  margin-top: 1px;
  display: block;
  visibility: visible;
  /* top:2em; */
/*}

#nav-cat-main ul :hover ul li,
#nav-cat-main ul li.active ul li {
  display: block;
  /* background:#ccc; */
  /*height: 30px;
  /* border-left: 1px solid #fff; */
/*}
#nav-cat-main ul :hover ul li a,
#nav-cat-main ul li.active ul li a {
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  width: auto;
  float: left;
  color: #fff;
  padding: 0 5px;
}
#nav-cat-main ul :hover ul li a:hover {
  color:#fff;
  text-decoration: underline;
}*/

.nav-cat-login {
width: 240px;
  padding: 0 5px 0 0;
  margin:15px 0 0 0;
  color:#FFF;
}
.nav-cat-login a {
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
}
.nav-cat-login a:hover {
  color:#FFF;
  text-decoration:underline;
  font-weight:bold;
}
.nav-cat-login img {
  padding: 0;
}

/* MENU */
   #tabs {
      line-height:normal;
	  padding:0;
	  margin:0;
	  display:block;
	  width:520px;
      }
    #tabs ul {
	  margin:0;
	  padding:0 0 0 5px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../images/nav-cat-main_tab-sx.gif") no-repeat left top;
      margin:0;
      padding:0 3px 0 5px;
      text-decoration:none;
      }
    #tabs a:hover {
      float:left;
      background:url("../images/nav-cat-main_tab-sx2.gif") no-repeat left top;
      margin:0;
      padding:0 3px 0 5px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      padding:12px 10px 10px 5px;
      color:#FFF;
      background:url("../images/nav-cat-main_tab-mxnew.gif") no-repeat right top;
      }
    #tabs a:hover span {background:url("../images/nav-cat-main_tab-mx2new.gif") no-repeat right top;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;
}
    /* End IE5-Mac hack */
