body {
  margin: 0;
  padding: 0;
  color: #999;
  background-color:#ffffff;
  background:#fff url(images/bgk.jpg) center repeat-y;
  text-align: center;
}

h1 {
  margin: 15px 15px 0px 15px;
  padding: 0px;
  text-align: left;
  font-family: Arial, Helvetica, Geneva;
  font-size: 22px;
  line-height: 24px;
  color: #004ca0;
  border-bottom: 1px solid #000000;
}

h2 {
  margin: 15px 15px 0px 15px;
  padding: 0px;
  text-align: left;
  font-family: Arial, Helvetica, Geneva;
  font-size: 18px;
  line-height: 24px;
  color: #004ca0; 
}

h3 {
  margin: 15px 15px 0px 15px;
  padding: 0px;
  text-align: left;
  font-family: Arial, Helvetica, Geneva;
  font-size: 14px;
  line-height: 24px;
  color: #004ca0; 
}

li {
  margin: 10px 20px 10px 15px;
  padding: 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 0.8em;
  line-height: 1.5em; 
  text-align: left;
  color: #000000;
}


p {
  margin: 10px 20px 10px 15px;
  padding: 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 0.8em;
  line-height: 1.5em; 
  text-align: left;
  color: #000000;
}

p.lastupdated {
  margin: 10px 0px 0px 6px;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  line-height: 25px; 
  text-align: left;
  color: #FE8D13;
}

p.copyright {
  margin: 2px 10px 2px 15px;
  padding-bottom: 2px;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10px;
  line-height: 17px; 
  text-align: left;
  color: #000000;
}

#imagini {
  padding: 3px 15px 2px 10px;
}

/* Stile eventi */

#titoloEvento {
  font: bold 13px/15px Arial, Helvetica, Geneva, sans-serif; 

  padding-bottom: 8px;
  color: #004ca0;
}

/* fine stile eventi */

#articoli {
  text-align: left;
  font: normal 13px/20px Arial, Helvetica, Geneva, sans-serif;
  display: block;
  margin: 0px 0px 0px 13px;  
  color: #004ca0;
  text-decoration: none;
}

#articoli .data {
  font: normal 12px/20px Arial, Helvetica, Geneva, sans-serif;
  color: black;
}

#articoli .descrizioneArticolo {
  font: normal 12px/20px Arial, Helvetica, Geneva, sans-serif;
  color: black;
}

/* Stile link menù principale */

ul#nav-menu {
  font-family: Verdana, Arial, Sans-serif;
  margin: 0;
  padding: 3px 15px 2px 10px;
  white-space: nowrap;
  text-align: left;
}

#nav-menu li {
  padding: 0;
  margin: 0;
  display: inline;
  list-style-type: none;
}

#stileTipoFile {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: bottom;	 
}

#nav-menu a:link, #nav-menu a:visited {
  margin: 0;
  padding: 0px 8px 0px 8px;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

#nav-menu .itemSelected {
  margin: 0;
  padding: 0px 8px 0px 8px;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #004ca0;
  text-decoration: none;
}

#nav-menu a:hover {
  margin: 0;
  padding: 0px 8px 0px 8px;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 12px;
  color: #bb0000;
  text-decoration: none;
}


/* Stile box parte destra */

#box {
  border: #dadada solid 1px;
  padding: 10px 10px 10px 10px;
  margin: 10px 5px 5px 5px;
  text-align: left;
  border-color: #CCCCCC;
  background-color: #F5F8FA;
  -moz-border-radius: 4px; 
  font-family: Verdana, Arial, Sans-serif;
  font-size: 12px;
  text-align: left;
}

#boxarticoli {
  border: #dadada solid 1px;
  padding: 10px 10px 10px 10px;
  margin: 10px 5px 5px 5px;
  text-align: left;
  border-color: #CCCCCC;
  background-color: #F5F8FA;
  -moz-border-radius: 4px; 
  font-family: Verdana, Arial, Sans-serif;
  font-size: 12px;
  text-align: left;
}

#boxarticoli:hover{
  border: #dadada solid 1px;
  padding: 10px 10px 10px 10px;
  margin: 10px 5px 5px 5px;
  text-align: left;
  border-color: #CCCCCC;
  background-color: #FcFaF0;
  -moz-border-radius: 4px; 
  font-family: Verdana, Arial, Sans-serif;
  font-size: 12px;
  text-align: left;
}
			
#box .boxTitle {
  font: bold 13px/15px Arial, Helvetica, Geneva, sans-serif;
  border-bottom: 1px solid #004ca0;
  color: #004ca0;
  margin-bottom: 8px;
}
			
#box .boxText {
  font: normal 12px/19px Arial, Helvetica, Geneva, sans-serif;
  display: block;
  color: #333333;
  text-decoration: none;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
}
		
#box .boxLink, A.boxLink, A.boxLink:visited, A.boxLink:active {
  font: normal 12px/17px Arial, Helvetica, Geneva, sans-serif;				
  display: block;
  color: #333333;
  text-decoration: none;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;

  border-left-style: solid;
  border-left-color: #F5F8FA;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-color: #F5F8FA;
  border-right-width: 1px;

  border-bottom-style: solid;
  border-bottom-color: #F5F8FA;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-color: #F5F8FA;
  border-top-width: 1px;

}
			
#box A.boxLink:hover {

  border-left-style: solid;
  border-left-color: #000000;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-color: #000000;
  border-right-width: 1px;
  -moz-border-radius: 4px; 
  border-bottom-style: solid;
  border-bottom-color: #000000;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-color: #000000;
  border-top-width: 1px;

  background: #f4eed6;
}

/* Layout globale*/

#columnTitle {
  font-family: Arial, Helvetica, Geneva;
  -moz-border-radius: 4px; 
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  background-color: #C4D4E4;
  padding: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #B2C7DC;
}

#noticetable {
  border-style: solid;
  margin: 10px 20px 10px 15px;
  border-width: 1px;
  padding: 10px 10px 10px 10px;
  border-color: #CCCCCC;
  background-color: #F5F8FA;
  width: 450px;
  -moz-border-radius: 4px; 
  font-family: Verdana, Arial, Sans-serif;
  font-size: 12px;
  text-align: left;
}

#container {
  margin: auto;
  padding: 0;
  width: 730px;
  overflow: hidden;
}


#bottombar {
  float: left;
  margin: 0;
  padding: 0;
  height: 3px;
  width: 500px;
  background-repeat: repeat-x;
  background-image: url(images/topleft-dropshadow.gif);
  background-position: bottom;
  background-color: #BFD4AB;
  border-right: 1px solid #000;
}

#line {
  float: left;
  margin: 0;
  padding: 0;
  width: 730px;
height: 100px;
  border-bottom: 1px solid #000;
}

#top {  
  float: right;
  margin: 0;
  padding: 0;
  height: 103px;
  width: 730px;
  background-color: #00795a;
  background-image: url(images/topbg.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
  border-bottom: 1px solid #000;
}

#menubar {
  float: right;
  margin: 0;
  padding: 0;
  height: 25px;
  width: 730px;
  background-image: url(images/menubk.gif);
  border-bottom: 1px solid #000;
}

#breadcrumbs {
	font: normal 11px/13px Arial, Helvetica, Geneva, sans-serif;
	padding: 6px 0px 0px 10px;
	margin-bottom: 25px;
	text-align: left;
}

#content {
  float: left;
  margin: 0;
  padding: 0;
  width: 500px;
  background-color: #ffffff;
  border-right: 1px solid #000;
}

#right {
  float: right;
  margin: 0;
  padding: 0;
  width: 225px;
  overflow: hidden;
}

#bottomnav {
  float: left;
  margin: 0;
  padding: 0;
  width: 730px;
  height: 25px;
  background-color: #BFD4AB;
}

#copyrightbar {
  float: left;
  margin: 0;
  padding: 0;
  width: 730px;
  height: 20px;
}
