* {
  padding:0;
  margin:0;
  text-align:inherit;
  font-family:Bitstream Vera Sans, Verdana, Arial, Helvetica, Sans serif;
  font-size:13px;
}

blockquote{
 padding-left:2em;
 padding-right:2em;
 margin-bottom:1em;
}


img {
  padding:1ex;
}

.navitem {
  display:inline;
  margin:2px;
  padding-right:30px;
  vertical-align:bottom;
  color:red;
}

a:hover,a:active,a:focus
{
  text-decoration:underline;
}

h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-top:1.5em;
	margin-bottom:1.2em;
}

h4 {
	border:solid 0;
	color:#000;
	font-size:1em;
}

input:focus {
 background-color: #eceddc;
}


ol.list {
	list-style-position:inside;
	margin:20px 0;
	padding:0;
}

ol.list li {
	border-bottom:solid 1px #EFDEEA;
	margin:10px 0;
	padding:10px;
	background:#FBF7FA;
}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
}

li {
	margin-left:1.3em;
}

p {
    text-indent:0ex;
	line-height:1.37em;
	margin:5px 0;
	padding-bottom:.4em;
}

ul li a.u2:focus,p a.u2:active
{
	padding:0.5em;
	background-color:#000;
	color:#FFF;
	display:inline;
	height:2.5em;
	left:0;
	margin-top:0;
	padding-left:15px;
	position:absolute;
	top:0;
	width:13.8em;
}

em
{
	font-weight:bold;
}

/* ###########  header content #############  */

@media print {

#content {
  padding:1em;
}

* {
 font-family: arial, sans-serif;
 font-size:11pt;
}


#menutop, #menublock, #menubottom, #leftpad, h2.category, #mainmenupad,
#nav , #leftpad, .vocesubmenu, .vocesubmenu *, .vocemenu, .vocemenu *, .screenonly
{ display:none; }

#header {
  position:relative;
  z-index:100;
  float:top;
  text-align:right;
  display:block;
}


#bigheading {
  visibility: visible;
  display:block;
}

h1, h2, h3
{ page-break-after:avoid }

#bigheading h1, #bigheading h2  {
 visibility: visible;
}
dt {
 font-weight:bold;
 margin-top:1.2em;
 }
.news {
  page-break-after:always;
  -page-break-inside:avoid;
}

#adv {
display:none;
}
}



@media screen{

.printonly { display:none; }

#adv {
position:absolute;
}

#header {
  position:relative;
  text-align:right;
  display:block;
  height:124px;
  overflow:hidden;
}

#logo {
  width:935px;
}

#leftpad {
  float:left;
  width:180px;
  padding:0;
  margin:0;
  position:absolute;
  display:inline-block;
  /*margin-left:20px;*/
}

/*
#rightpad {
  position:absolute;
  left:935px;
  top:135px;
  display:block;
  float:right;
  width:180px;
  padding:0;
}
*/

#content {
  float:right;
  padding:1em;

  padding-left: 17px; /* 235px; */
  min-height:400px;
  width:700px;
}

#wrapper {
  text-align:left;
  margin:0px;
  margin-left:18px;
  width: 935px;
  height:1%;
  display:block;
  padding:0px 0px 0px 0px;
}

#nav {
  display:inline;
  font-size:80%;
  margin:auto;
  padding-left:243px;
  position:absolute;
  bottom:7px;
  left:0;
  height:1.2em;
}

.vocesubmenu {
  padding-left:1em;
  margin-bottom:.5ex;
  margin-top:.5ex;
}

.vocesubmenu a {
  color:#405070;
  font-size: 86%;
}


.vocemenu {
padding: .5em;
}

.vocemenu a {
}


#menutop, #menublock, #menubottom {
  display:block;
  width:180px;
}

#block {
  display:block;
  width:700px;
  position:relative;
  left:32px;
}

} /* end @media screen */

h1, h2, h3
{ clear:both }


#footer{
  margin:0px;
  width: 700px;  900px;
  height:37px;
  clear: both;
  z-index:100;
  font-size:85%;
  padding-bottom:.5ex;
  padding-top:1ex;
  padding-left:235px;
}




.small {
border:solid 0;
color:#932467;
font-size:80%; .85em;
margin:0 0 4px;
}



#BIGfooter {
background:#93246F;
color:#fff;
padding:5px;
text-align:right;
border-top:solid 4px #ccc;
}




ul {
padding-bottom:1ex;
}
ol {
padding-bottom:1ex;
}
dl {
padding-bottom:1ex;
}
dt {
padding-bottom:.5ex;
padding-top:.8ex;
font-weight:bold;
color:#304060;
page-break-after:avoid;
}
dd{
line-height:1.4em;
margin-left:1ex;
page-break-before:avoid;
}


.newsdate {
 margin-top:.4ex;
 font-size: 90%;
 display: box; run-in;
 padding-right:1ex;
}

.newstitle {
 font-weight:bold;
 margin-bottom:.4ex;
 margin-top:.2ex;

 font-size:200%; 175%;
}

.newstext {
 margin-bottom: 1ex;
}

iframe {
  width:700px;
  height: 6em;
}

.news {
  margin-bottom:2em;
  padding:1em;
}

.risultato:before {
 content:"[RISULTATO] ";
 font-size:85%;
 font-weight:normal;
}

.annuncio:before {
 content:"[COMUNICATO] ";
 font-size:85%;
 font-weight:normal;
}

.informazioni:before {
 content:"[INFORMAZIONI] ";
 font-size:85%;
 font-weight:normal;
}

.tabella {
margin-top:.8ex;
margin-bottom:.8ex;
margin-bottom:1.3em;
}

.tabella tr {
padding:2ex;
}

.tabella td {
padding:.5ex;
font-size:90%;
vertical-align:top;
}

.tabella td + td {
}
.tabella td + td + td {
}

.tabella th {
  text-align:center;
  padding:.7ex;
  font-size:94%;
}

.boldline {
font-weight:bold;
}

.continua {
  text-align:right;
  font-weight:bold;
  padding-top:1ex;
}

.calendario {margin-bottom:2em;margin-top:1em;}
.calendario dt .date { color:#3060a0}
.calendario dt { margin-top:1em;}

.calendario .agon:after {
 content:" [agonismo]";
 font-size:85%;
 font-weight:normal;
}

.calendario .promo:after {
 content:" [promozionale]";
 font-size:85%;
 font-weight:normal;
}

.calendario .tutti:after {
 content:" [agonismo][promozionale]";
 font-size:85%;
 font-weight:normal;
}

.calendario dd.address{
 text-decoration:italic;
}

.boxed {
text-align:center; align:center;
}
#newspreviewpane {
 width:425px;
}
#newspreview {
 width:425px;
 height:175px;
 clip:auto;
 display:block;
 float:left;
 overflow:auto;
 padding:3pt 3pt 3pt 3pt;
 margin-bottom:2.5em;
 background-color:white; #e0e5f2;
 border:solid 1px #c1c8d7;
}

#newspreview img {
 visibility:hidden; display:none;
}

#newspreview .newsdate {
 display:block;
 float:left;
 text-align:right;
 width:13ex;
 padding:0pt 1ex 0pt 0pt;
 margin:0pt 0pt 2pt 0pt;
 font-size:90%;
}

#newspreview .newstitle {
 display:block;
 clear:right;
 padding:0pt 0pt 0pt 0pt;
 margin:0pt 0pt 2pt 0pt;
 font-size:90%;
}


#newspreview .news {
  border-style:none;
  padding:0pt 0pt 0pt 0pt;
  margin:.8ex 0pt  1.2ex 0pt;
}

#newspreview .newstext,
#newspreview h1 {
 visibility:collapse;
 display:none;
}

#newspreview h2 {
  font-size:100%;
  font-weight:bold;
  text-align:left;
  padding:0pt 0pt 0pt 0pt;
 margin:0pt 0pt 2pt 0pt;
}

#newspreviewh {
width:49%;
display:inline;
text-align:left;
font-size:12pt;
padding:0pt;
margin:0pt;
}

#gotonews {
float:right;
width:39%;
text-align:right;
baseline-align:bottom;
font-size:80%;
}

#gotonews a { text-decoration:none; }

#newspreview .postit {
  visibility:hidden;
  display:none;
}

.postit tr td, .postit td th { padding:1em; margin-top:1ex;margin-bottom:2em;}
.postit * { font-size:100% }
.postit {
  float:right;
  right:0px;
  margin-left:1em;
}

.pinned-to-the-right {
  position:absolute;
  PIPPOmargin-right:-130px;
  PIPPOmargin-top:-30px;
  float:right;
  right:0px;
  top:80px;
}

.inline-img { vertical-align:text-bottom }

.pinned { position:absolute; top:130px; left:940px;}

sup {font-size:70%;line-height:100%}

.fotocaption  {
 font-size:80%;
 color:#eceddc;
 margin: 1px;
 padding:1px;
 position:relative;
 top:-30px;
}

.evident {
  font-size:110%;
}

.evident p, .evident p * {
  margin-bottom:1ex;
  font-size:100%;
}


.evident h2 {
  margin-top:1em;
}

