* {
  padding:0;
  margin:0;
  text-align:inherit;
  font-family:Bitstream Vera Sans, Verdana, Arial, Helvetica, Sans serif;
  color: #10203a;
  background-color:transparent;
  background-image: url("images/hor.png");
}

#bigheading, #bigheading * {
  display:none;
  position:relative;
  z-index:0;
}

.navitem, .navitem * {
  text-transform:uppercase;
  color:inherit;
}

@media print {

#bigheading h1, #bigheading h2 {
  color:#113366;
}


body {
  background-color:white;
}

#header {
  text-align:left;
  color:#e1e8f7;
}

.tabella {
padding-top:.8ex;
padding-bottom:.8ex;
border-top:medium solid #d0e0f8; #d0e0f8;
border-bottom:thick solid #d0e0f8; #d0e0f8;
}

.tabella tr {
border:thin solid #c0d0f0;
}

.tabella td {
font-size:90%;
background-color: #d0e0f8;
padding:1ex;
border:thin solid #c0d0f0;
}

.tabella th {
  background-color:#c0d0f0;
  border:thin solid #c0d0f0;
  border-bottom:medium solid #c0d0f0;
}

} 


@media screen {

html {
 background-color: #e1e8f7;
}


body {
  font-size:10pt;
  background-image:url("/images/bggradient4.png");
  background-repeat:repeat-x;
  background-color:#e1e8f7;
}

#header {
  background-image:url("/images/header4.png");
  background-repeat:no-repeat;
  text-align:left;
  color:#e1e8f7;
}

#mainmenupad {
  background-color:transparent;
}

}




#menublock {
  padding:0px;
  border: solid 1px #405070;
} 

#menutop {
  background-color:inherit;
  color:#c0b040;
  height:20px;
}

#menubottom {
  -background-color:inherit;
  height:20px;
}

.menu * {
  border:solid 0px;
  color:#f8f8a0;
  color: #204080;
  text-decoration:none;
}

.item1, .item2, .item3, .item4, .item5, .item6, .item7 {
  background-color: inherit;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:10px;
  padding-right:10px;
  font-weight:bold;
  font-size:80%;
  text-decoration:none;
  list-style:none;
  background-repeat:no-repeat;
}
#current.item1 {   background-image:url("images/activemenubg1.png");  }
#current.item2 {   background-image:url("images/activemenubg2.png");  }
#current.item3 {   background-image:url("images/activemenubg3.png");  }
#current.item4 {   background-image:url("images/activemenubg4.png");  }
#current.item5 {   background-image:url("images/activemenubg5.png");  }

.vocemenu a, .vocesubmenu a  {
  color:#405070;
}

.vocemenu a:hover, .vocesubmenu a:hover {
  color:#b02070;
 background-image: url("/images/gl.gif");
 background-repeat: repeat;
}

.vocemenu {
 background-color: #d0e0f0;
 background-image: url("/images/buttbg.png");
 background-repeat: repeat-x;
}
.vocemenu a:hover {
 background-image: url("/images/gl.gif");
 background-repeat: repeat;
}

.menu .active, .menu .hover {
  text-decoration:none;
  background-color:  inherit;
  background-repeat:no-repeat;
}

.menu .active * {
    color:#f70;
}

#wrapper {
   PIPPObackground-color: #fdfcfa;

}
#content {
  color:#2f3845;
  font-size:100%;
}

#content #block {
  PIPPOpadding:1ex;
}

#footer{
  PIPPObackground-image:url("images/footerbg2.png");
  PIPPObackground-repeat:repeat-y;
  PIPPObackground-position:-1px 0;
  PIPPObackground-color:inherit;
  PIPPOcolor:#8899aa;
  border-top:thin solid #eaefff;
  color:#556699;
}

#nav {
  color:#304060; #fdfcfa;
  font-size:75%;
}


.module-box { 
background: url(images/boxright.png) top right no-repeat;
padding:0;
margin:0 0 10px 0;
} 
.module-box h3 {
margin:0;
padding:0 0 4px 0;
border-bottom:#ccc 1px solid;
color: #666;
font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
}
.module-box div {
background: url(images/boxleft.png) top left no-repeat;
margin:0;
padding:6px 0 0 0;
}
.module-box div div{
background: url(images/boxleft.png) bottom left no-repeat;
padding:0 0 0 5px;
}
.module-box div div div{ 
background: url(images/boxright.png) bottom right no-repeat;
padding:0 5px 5px 0;
height:auto !important;
height:1%;
}

.tabella td {
font-size:90%;
background-color: #d0e0f8;
}

.tabella th {
  background-color:#c0d0f0;
}


.highlight {
 color:#cc1088;
 color:red;
}



#content h1, #content h2, #content h3, #content h4 {
  color: #cc1088;
  background-color:transparent;
  PIPPOmargin-top:.8em;
  margin-bottom:1ex;
}

#content h1 {
  font-size:180%;
  margin-top:0;
  margin-bottom:1ex;
  font-weight:normal;
}

#newspreview * {
  font-size:100%;
  margin-top:0;
  font-weight:normal;
  background-color:inherit;
}

#content h2 {
  font-size:110%;
  border-bottom: 1px solid #cc1088 !important;
}

#content h3 {
  font-size:100%;
  font-weight:bold;
}

a {
 color: #80a0c0;
 text-decoration:none;
}

#header a:link, #header a:visited
{
 color: #eceddc;
}

#content a:link, #content a:visited
{
 color: #3772b5;
}

.vocemenu {
color: #204060;
border-top:solid 1px #c0d0e0;
}

.vocemenu a {
pippofont-weight:bold;
}

.newstitle {
 color: #cc1088;
}

.newsdate {
 color:#885577;
}

.prima {
 font-weight:bold;
}

.contentpanel  {
 background-color:#f7fafe;
 padding:1ex;
 margin-bottom:1ex;
}
