.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
}

.riga{
border-top: 1px dotted;
}

input.text {
width:120px;
}

.contenitore {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background-color:#ffffff;
	text-decoration: none;
}
/* ------------------  INTESTAZIONE    ----------------- */
.logo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #990000;
	background-color:#ffffff;
	text-decoration: none;
}
/* ------------------  CERCA NEL SITO  ----------------- */
.cerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
   background: #f0f1f2;
	text-decoration: none;
	margin:5px;
}
/* ------------------  MENU PRINCIPALE ----------------- */
#navigation {
  width: 100%;
  margin: 0 0 0px 0;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  border-top: 5px groove #ccc; 
  color: #333;
  background: #f0f1f2;
  }
#navigation ul {
  height: 1.75em; 
  margin: 0 0 0 10px;
  padding: 0;

  }
#navigation ul li {
  list-style-type: none;
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  line-height: normal;
  }
#navigation ul li a, #navigation ul li a:link {
  display: block;
  margin: 0;
  padding: 0px 6px;
  border-right: 1px solid #999999;
  color: #333;
  background: #f0f1f2;
  text-decoration: none;
  white-space: nowrap;
  }
#navigation ul li a:hover, #navigation ul li a:active {
  text-decoration: underline;
  color: #dd0000;
  background: #f0f1f2;
  }
/* ------------------  GRUPPO          ----------------- */
#gruppo {
  padding:0px 10px 0px 0px;
}
/* ------------------  MENU SECONDARIO ----------------- */
.menu-s{
 font-size: 12px;
 float: left;
 margin: 0;
 list-style: none;
 text-align: left;
 border: 1px dotted #999999;
 background: #f0f1f2;color: #000000;
 width: 135px; /* la larghezza della colonna di sinistra - copre la colonna di destra */
 height: 100%;
}
.menu-s a{
 margin:1px;
 display: block;
 text-decoration: none;
 padding: 2px 0px 0px 5px;
 background: #f0f1f2;color: #000000;
 width: 95%; 
}
.menu-s a:link,.menu-s a:visited {
 border-color: #999;
}
.menu-s a:hover,.menu-s a:focus,.menu-s a:active {
 background: #f0f1f2;color: #dd0000;
 border-color: #444;
 text-decoration:underline;
}
.menu-s dt {
color:#333333;
background:#f0f1f2;
font-weight:normal;
}  
.menu-s dd {
margin-left:8px;
color:#333333;
background:#f0f1f2;
font-weight:normal;
} 

/* ------------------  MENU SECONDARIO ----------------- */
.menu-d{
 font-size: 12px;
 float: right;
 margin: 0;
 list-style: none;
 text-align: left;
 border: 1px dotted #999999;
 background: #f0f1f2;color: #000000;
 width: 135px; /* la larghezza della colonna di sinistra - copre la colonna di destra */
 height: 100%;
}
.menu-d a{
 margin:1px;
 display: block;
 text-decoration: none;
 padding: 2px 0px 0px 5px;
 background: #f0f1f2;color: #000000;
 width: 95%; 
}
.menu-d a:link,.menu-s a:visited {
 border-color: #999;
}
.menu-d a:hover,.menu-s a:focus,.menu-s a:active {
 background: #f0f1f2;color: #dd0000;
 border-color: #444;
 text-decoration:underline;
}
.menu-d dt {
color:#333333;
background:#f0f1f2;
font-weight:normal;
}  
.menu-d dd {
margin-left:8px;
color:#333333;
background:#f0f1f2;
font-weight:normal;
} 

/* ------------------  GRUPPO  2       ----------------- */
#gruppo2 {
float:left;
padding: 0 0 0 10px;
  /* deve riportare un valore di almeno 30px in pił della colonna di sinistra (130 + 30 = 160) */
}
/* ------------------  BRICIOLE DI PANE ---------------- */
#briciole{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  background: #ffffff;
  text-decoration: none;
}
#briciole a, #briciole a:link{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  white-space: nowrap;
  color: #0000ff;
  background: #ffffff;
}
#briciole a:hover, #briciole a:active {
  text-decoration: underline;
  color: #ff0000;
  background: #ffffff;
  }
/* ------------------  CONTENUTO       ----------------- */
#corpo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333; /* colore del testo */
  background: #ffffff;
  padding: 0 0 45px 0px; /*   45px come spazio minimo lato inferiore   */
 	 /* ------------- border: 1px solid #0000ee;   --------------- */
}
/* ------------------  FOOT            ----------------- */
#foot {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  clear: left;
  text-align: right;
  padding: 2px 10px 2px 0px;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  color: #666699;
  text-decoration: none;
  background-color: #eeeeee;
}
/* ------------------  NEWS -- EVENTI  ----------------- */
.eventi {
max-width:570px;
margin:20px 0 20px 0;
}
.eventi_data {
font-size: 12px;
float:left;
padding:0 10px 0px 0;
color: #ff9900;
background: #ffffff; 
font-weight: bold;
}
.eventi_corpo {
border-left:2px dotted #3333ff; 
margin-left:135px;
padding-left:5px; 
color:#333333;
background: #ffffff;
}

.home_data {
font-size: 12px;
float:left;
padding:0 10px 0px 0;
color: #333333;
background: #ffffff; 
font-weight: normal;
}

.home_corpo {
margin-left:100px;
padding-left:5px; 
color:#333333;
background: #ffffff;
}

/* ------------------   SCHEDA1     ------------------*/
.scheda1 {
margin-top:20px;
padding-top:1px;
width:590px;
font-weight: bold;
background: #eeeeff;
color: #333333;
border:1px solid #aaaaff;
}
.scheda_corpo1 {
margin-top:3px;
border-top: 1px solid #aaaaff;
font-weight: normal;
background: #ffffff;
color: #333333;
padding: 5px 5px 5px 5px ;
}
/* ------------------   SCHEDA3     ------------------*/
.scheda3 {
margin-top:20px;
padding-left: 5px;
padding-top: 1px;
width:590px;
font-weight: bold;
background: #ffff77;
color: #333333;
border:1px solid #6666ff;
}
.scheda_corpo3 {
border-left: 1px solid #6666ff;
border-top: 1px solid #6666ff;
font-weight: normal;
background: #ffffff;
color: #333333;
text-align:justify;
margin-left:15px;
margin-top:3px;
padding: 5px 5px 5px 5px ;
}
.scheda_corpo3 img {
vertical-align: middle;
}
/* ------------------   SCHEDA2     ------------------*/
.scheda2 {
margin-top:0px;
padding-left: 5px;
padding-top: 1px;
width:590px;
font-weight: bold;
background: #aaffaa;
color: #333333;
text-align:center;
}
.scheda_corpo2 {
font-weight: normal;
background: #ffffff;
color: #333333;
text-align:left;
margin-top:3px;
padding: 5px 5px 5px 5px ;
}
/* ------------------   SCHEDA4     ------------------*/
.scheda4 {
margin-top:20px;
width:590px;
color: #333333;
background: #ffffff;
}
.scheda_corpo4 {
font-weight: normal;
margin-left:20px;
padding: 5px 5px 5px 5px ;
color: #333333;
background: #ffffff;

}
.scheda_corpo4 img {
vertical-align: middle;
}
/* ------------------   SCHEDA5     ------------------*/
.scheda5 {
margin-top:20px;
padding-top:1px;
width:590px;
font-weight: bold;
background: #ff9800;
color: #222222;
border:1px solid #ff9900;
}
.scheda_corpo5 {
margin-top:3px;
border-top: 1px solid #ff9900;
font-weight: normal;
background: #ffffff;
color: #000000;
padding: 5px 5px 5px 5px ;
}
/* ------------------   ABSTRACT      ------------------*/
.abstract {
  font-size:100%;
  color:#558800;
  background: #ffffff;
  font-weight: bold; 
}
/*   ------  LINK  background:  #ddddff repeat-x top; text-decoration:none;------ */

a{
 color: #0000ff;
 background: none;
 text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #ff0000;
  background: none;
  text-decoration: underline;
}
 a img{
 border:1px solid #ffffff;
 color: #ffffff;
 background: #ffffff;
 text-decoration: none;
}
 a:hover img{
  border:1px solid #ff0000;
  color: #ff0000;
  background: #ffffff;
  text-decoration: none;
}
 a:focus img{
  border:1px solid #ff0000;
  color: #ff0000;
  background: #ffffff;
  text-decoration: none;
}

 a:active img{
  border:1px solid #ff0000;
  color: #ff0000;
  background: #ffffff;
  text-decoration: none;
}
.lnk a img{
 border:none;

}
.lnk a:hover img{
  border:none;

}
.lnk a:focus img{
  border:none;

}
.lnk a:active img{
  border:none;

}

/*   ------ TAG HR ------ */
hr.hide {
display: none;
}
/*   ------ TAG H1 ------ */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10%;
	display:none;
}
/*   ------ TAG H3 ------ */
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	margin:0px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	margin:0px;
}
/*   ------ TAG TABELLA ------ */
caption {
text-align: right;
font-weight:bold;
}
thead {
background: #3333aa;
color:#ffffff;
}
table {
border-bottom:1px solid #0088bb;
}
td {
width: 50px;
text-align:center;
}
td.sinistra {
width: 100px;
text-align:left;
}
tr.dispari {
color:#333333;
background:#e5e5ff; 
}
tr.pari {
color:#333333;
background:#ffffff; 
}

