* {
  padding:0;
  margin:0;
  text-align:inherit;
  font-family:Bitstream Vera Sans, Verdana, Arial, Helvetica, Sans serif;
  color: #10203a;
  background-color:transparent;
}

img {border: 0px solid white}

blockquote{
 color:#357;
}

#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 {
border-top:medium solid #d0e0f8; #d0e0f8;
border-bottom:thick solid #d0e0f8; #d0e0f8;
}

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

.tabella td {
background-color: #d0e0f8;
border:thin solid #c0d0f0;
}

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

#smartnav { display:none; visibility:hidden;}
}


@media screen {

#smartnav {
  position:fixed;
  right:20px;
  top:200px;
  background-color:rgba(0,0,0,.2);
  padding:.1ex;
}

#smartnav *:active {
background-image:url(/images-global/icon-glow.png);
background-position:center;
background-repeat:no-repeat;
background-size: 100%;
}

.contentpanel  {
 background-color:#f7fafe;
 background-image: url("/images/bgcontent3.png");
 background-repeat: repeat-x;
}

. evid { background-color:yellow }

.boxed img {
padding:8px;
margin:4px;
background-color:white;
-moz-box-shadow: 3px 3px 10px #818897;
-webkit-box-shadow: 3px 3px 10px #818897;
box-shadow: 3px 3px 10px #818897;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#818897')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#818897');
}

.shadow {
-moz-box-shadow: 7px 7px 15px rgba(20,20,20,.6); #818897;
-webkit-box-shadow: 7px 7px 15px rgba(20,20,20,.6); #818897;
box-shadow: 7px 7px 15px rgba(20,20,20,.6); #818897;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#818897')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#818897');
}

html {
 background-color: #e1e8f7;
 PIPPObackground-image: url("/images/bgstain.jpg");
 background-image: url("/images/bgflare.jpg");
 background-repeat: no-repeat;
 background-attachment:fixed;
 background-position: left top;
}


body {
  font-size:10pt;
  }

#header {
  background-image:url("/images/bggradient6.png");
  background-repeat:repeat-x;
  z-index:0;
  text-align:left;
  color:#e1e8f7;
}

#logo {
  width:935px;
  height:120px;
  background-image:url("/images/header6.png");
  background-repeat:no-repeat;
}

#mainmenupad {
  background-color:transparent;
}

.tabella {

-moz-box-shadow: 2px 2px 15px #c1c8d7;
-webkit-box-shadow: 2px 2px 15px #c1c8d7;
box-shadow: 2px 2px 15px #c1c8d7;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c1c8d7')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c1c8d7');

}

}






#menublock {
  padding:0px;
  border: solid 1px #405070;
 background-color: #e1e8f7;
}

#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;
}


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

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

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

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

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

#wrapper {
}

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

#content #block {
  PIPPOpadding:1ex;
}

#footer{
  border-top:thin solid #eaefff;
  color:#556699;
}

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

#nav > * > * {
}


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

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

.postit td, .postit td * {
background-color: #ffb; #e6e4ca;
color:#108;
}

.postit th {
  background-color: #ffb; #cfb381;
  color: #ca0;
}



.highlight, .highlight * {
 color:#cc1088;
 color:red; #f4116a;
}



#content h1, #content h2, #content h3, #content h4 {
  color: #f4116a;
  background-color:transparent;
  margin-bottom:1ex;
}

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

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

#newspreviewh { color:#515867; }

#content h2 {
  font-size:110%;
  border-bottom: 1px solid #f4116a !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: #f4116a;
}

.newsdate {
 color:#885577;
}

.prima, .prima * {
 color:#37a;
 font-weight:bold;
}

.podio, .podio * {
 color:#268;
 PIPPOfont-weight:bold;
}

.prima > td:first-child + td {
 background-image:url("/images/gold_medal.png");
 background-repeat:no-repeat;
 background-position:right top;
 padding-right:20px;
}
.seconda > td:first-child + td {
 background-image:url("/images/silver_medal.png");
 background-repeat:no-repeat;
 background-position:right top;
 padding-right:20px;
}

.terza > td:first-child + td {
 background-image:url("/images/bronze_medal.png");
 background-repeat:no-repeat;
 background-position:right top;
 padding-right:20px;
}

.contentpanel  {
 padding:1ex;
 padding-left:1.5em;
 padding-right:1.5em;
 margin-bottom:1em;
}


.boxed  {
PIPPOborder-top: solid 1px #f4116a;
PIPPOborder-bottom: solid 1px #f4116a;
padding-top:1ex;
padding-left:0; padding-right:0;
padding-bottom:1ex;
}

.postit * { color: #858a95; }

.highlight {
font-weight:bold;
color:#f4116a;
padding:1px;
-moz-box-shadow: 0px 0px 8px #ccc;
-webkit-box-shadow:  0px 0px 8px #ccc;
box-shadow: 0px 0px 18px #ccc;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#ccc')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#ccc');
}

.calendario .FGI {
color:#07a;
}

.calendario .UISP {
color:green;
}

.calendario .PGS {
color:#d70;
}

.calendario .altri {
color:purple;
}

