* {
  margin: 0;
  padding: 0;
}

.categoria{
font-size: 14px;
text-decoration: none;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight:bold;
}

.footer{
font-size: 12px;
text-decoration: none;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight:bold;
}

.sottocategoria{
font-size: 12px;
text-decoration: none;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-weight:bold;
}

.categorianews{
font-size: 13px;
text-decoration: none;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight:bold;
}

.mainmenu {
font-size: 12px;
text-decoration: none;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-weight:bold;
}

body {
  background: url("../immagini/bg_page_home.gif") repeat-x top #0003b2;
  font: normal 12px "Trebuchet MS", Arial, sans-serif;
  text-align: center;
  padding-left: 60px;
}

img { border: 0; }

td { font-size:11px; }

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul { list-style: none; }

.clear {
 clear: both;
 height: 1px;
 font-size: 1px;
 line-height: 1px;
}

/*********************
 * DROP DOWN MENU
 ********************/
.menu {
  width:100%;
  height:20px;
  position:relative;
  background:#33ee99;
}

.menu-nav {
  padding-left: 80px;
  border-top:1px solid #33ee99;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu-nav ul ul {
  width:150px;
  font-size:11px;
}


/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu-nav li {
  position:relative;
  float:left;
}

/* style the links for the top level */
.menu-nav a,
.menu-nav a:visited {
  display:block;
  height:16px;
  padding: 0 25px 0 5px;
  line-height:16px;
  font-weight:bold;
  color:#fff;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu-nav a,
* html .menu-nav a:visited { float:left; }

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu-nav ul ul a,
* html .menu-nav ul ul a:visited {
  display:block;
  width:150px; /*all IE version*/
  w\idth:139px; /*hidden from IE5.x/Win - OK for IE5/Mac and IE6/Win*/
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu-nav ul ul {
  visibility:hidden;
  position:absolute;
  height:0;
  top:16px;
  left:0;
  width:150px;
}
/* another hack for IE5.5 */
* html .menu-nav ul ul {
  top:15px;
  t\op:16px;
}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu-nav table { position:absolute; top:0; left:0; }

/* style the second level links */
.menu-nav ul ul a,
.menu-nav ul ul a:visited {
  background:#eee;
  font-weight:normal;
  color:#000;
  height:auto;
  line-height:1em;
  padding:5px 10px;
  width:129px;
  border:solid #7c7c7c;
  border-width:0 1px 1px 1px;
}
* html .menu-nav ul ul a{
  width:150px;
  w\idth:129px;
}

.menu-nav ul ul a.a_parent,
.menu-nav ul ul a.a_parent:visited {
  border-bottom:0;
  font-weight: bold;
}

/* style the second level links */
#menu-nav-sub {
  border-bottom:1px solid #7c7c7c;
}

#menu-nav-sub a {
  padding-top:3px;
  padding-left:15px;
  padding-bottom:3px;
  border-bottom:0;
  font-size: 0.9em;
  width:124px;
}
* html #menu-nav-sub a{
  width:145px;
  w\idth:124px;
}

/* style the top level hover */
.menu-nav a:hover{
  background:#01276a;
  text-decoration: none;
}

.menu-nav ul ul a:hover{ background:#33ee99; color:#FFF; }

/* make the second level visible when hover on first level list OR link */
.menu-nav ul li:hover ul,
.menu-nav ul a:hover ul{ visibility:visible; }

