body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin:0px;
 background-color:#FFFFCC;
 color:#333366;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
 background-color:#FFFFFF;
 border-right:1px solid black;
 border-left:1px solid black;
 border-bottom:1px solid black;
 color:#000000;
}
#corpo {
 
 margin-bottom: 16px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
 
}
#header {
 color: #333;
 width: 922px;
 height: 200px;
 background-color: #ffffff;
}

#headerfoto {
 color: #333;
 width: 922px;
 height: 40px;
 background-color: #ffffff;
 border-bottom:1px solid #CCCCCC;
}

#hmenu {
 color: #333;
 width: 922px;
 height: 40px;
 background-color: #ffffff;

}

#leftcolumn { 
 display: inline;
 color: #333;
 margin-top: 10px;
 padding: 0px;
 width: 160px;
 float: left;
 background-color: #ffffff;
}
#rightcolumn { 
 display: inline;
 color: #333;
 margin-top: 10px;
 padding: 0px;
 width: 100px;
 float: right;
 background-color: #ffffff;
}
#content { 
 float: left;
 color:#333366;
 margin: 10px 13px;
 padding: 0px;
 width: 730px;
 display: inline;
 position: relative;
 background-color: #ffffff;
}

#contentindex { 
 float: left;
 color:#333366;
 margin: 10px 13px;
 padding: 0px;
 width: 730px;
 display: inline;
 position: relative;
 background-color: #ffffff;
 background-image: url(images/bastone1.jpg);
 background-repeat: no-repeat;
 background-position: bottom right;
}

#content a { 
 color:#333366;
 background-color: #ffffff;
 text-decoration:none;
}

#content a:hover { 
 text-decoration:underline;
}

#contentfoto { 
 float: left;
 color: #333;
 margin: 10px 13px;
 padding: 0px;
 width: 880px;
 display: inline;
 position: relative;
 background-color: #ffffff;
}

.listafoto
{
  width:104px;
  vertical-align:top;
  text-align:center;
}

#footer { 
 width: 906px;
 clear: both;
 color: #333;
 padding: 8px;
 text-align:center;
 background-color: #ffffff;
}

#access { 
 width: 922px;
 clear: both;
 color: #333;
 background-color: #cccccc;
 text-align:right;
 height:35px;
 font-size:14px;
 padding-top:4px;
}

#access a {
  color:#000000;
  background-color: #cccccc;
  text-decoration:none;
  
}

#access img {
  border-style:none;
  vertical-align:bottom;
}
.clear { clear: both; background: none; }

.menu {
  font-weight:bold;
}

#menu2 {
	width: 160px;
	border-style: solid solid none solid;
	border-color: #677D92;
	border-width: 1px;
	}
	
#menu2 li a {
	height: 24px;
  voice-family: inherit; 
	text-decoration: none;
	}
	
#menu2 li a:link, #menu2 li a:visited {
	color: #fff;
	display: block;
	background: url(images/menu2.gif);
  background-color:#cccccc;
	padding: 8px 0 0 10px;
	}
	
#menu2 li a:hover {
	color: #283A50;
	background: url(images/menu2.gif) 0 -32px;
  background-color:#cccccc;
	padding: 8px 0 0 10px;
	}
	
#menu2 li a:active {
	color: #283A50;
	background: url(images/menu2.gif) 0 -64px;
  background-color:#cccccc;
	padding: 8px 0 0 10px;
	}	
  
ul {
list-style: none;
margin: 0;
padding: 0;
}

.titolo {
  font-size:18px;
  font-weight:bold;
  color:#333366;
  background-color:#ffffff;
}

.testo18pxBold {
  font-size:18px;
  font-weight:bold;
}

.testo14pxBold {
  font-size:14px;
  font-weight:bold;
  color:#333366;
  background-color:#ffffff;
}

.testo14px {
  font-size:14px;
}

.testo12pxBold {
  font-size:12px;
  font-weight:bold;
  color:#333366;
  background-color:#ffffff;
}

table.coll 
{
  border-collapse: collapse
}

td.bold
{
  font-weight:bold;
  color:#333366;
  background-color:#ffffff;
}

.center
{
  text-align:center;
}

td.center
{
  text-align:center;
}

td.left
{
  text-align:left;
}

td.right
{
  text-align:right;
}


.titoloContent
{
  color:#333366;
  background-color:#ffffff;
  font-weight:bold;
  font-size:18px;
  text-align:center;
}
.sottotitoloContent
{
  font-size:14px;
}
