
body {
	font-family: Georgia, Arial, sans-serif;
	font-size: 100%;
	color: #000;
	margin: 10px 30px;
	padding: 0;
	background-color: #fff;
}

/*Pagewrapper serves as a container for all elements on the page.
Min-width is set to 720px.*/
#pagewrapper{
	margin: 0 0 0 0;
	min-width: 720px;
	line-height: 130%;
}

/*The masthead*/
#masthead {
	background-image: url(sfondi/bgtop.gif);
	background-repeat: repeat-x;
}

/*The logodiv*/
#logodiv {
	background-image: url(sfondi/bgtopdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.clearmenu {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 1px;
}

/*The mainbox*/

#mainbox {
	border-right: 1px solid #1C3F7F;
	border-left: 1px solid #1C3F7F;
	background-image: url(sfondi/barthz_vrule.gif);
	background-repeat: repeat-y;
	background-position: 212px 0px;
}
/*Sidebar*/
#sidebar {
float: left;
width: 172px;
margin: 0;
padding: 1em;
font-size: 0.75em;
text-align: left;
}
#sidebar p{
	margin: 0 0 1em 0;
	padding: 5px;
}

/*Left margin is set to clear the area occupied by the floated sidebar.*/
#maincontent {
margin-left: 212px;
padding: 1em;
	font-size: .9em;
	line-height: 1.5em;
	text-align: left;
}

/*Paragraph margins are set.*/
#maincontent p {
	margin: 10px 0 2px 0;
}

/*The copyrightdiv*/
#copyrightdiv {
	background-image: url(sfondi/bg_copy.gif);
	background-repeat: repeat-x;
}

/*Copyrighnotice*/
#copyrightnotice {
	font-size: .75em;
	background-image: url(sfondi/bg_copy_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*Footer styles*/
#footer {
	padding: 16px 0 0 18px;
	font-size: .7em;
}
#footer p {
	margin: 0 0 3px 0;
}

/*Heading Styles*/
h1, h2, h3 {
	margin: 0px;
	font-size: 1.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1C3F7F;
	text-align: left;
	line-height: normal;
	font-weight: normal;
}
h2, h3 {
	margin: 30px 0 0 0;
	font-size: 1.6em;
	color: #2B62C3;
}
h3 {
	font-size: 1.4em;
}
#sidebar h3 {
	color: #2B62C3;
}

.top {margin: 0;}


/*Link Styles*/
a:link {
	color: #1C3F7F;
	text-decoration: none;
}
a:visited {
	color: #1C3F7F;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #2B62C3;
	text-decoration: underline;
}
#sidecontent a:link {
	color: #1C3F7F;
}
#sidecontent a:visited {
	color: #1C3F7F;
}
#sidecontent a:hover, #sidecontent a:active, #sidecontent a:focus {
	color: #333333;
}
	img.imag1 {
float : left;
 margin-right: 5px;
 margin-top: 5px;
border: 0; 
}

img.imag2 {
float : right;
 margin-left: 5px;
 margin-top: 5px;
border: 0;
}
#clear{clear:both; text-align: right; 
padding: 0px;
margin: 0px
 	}

/*The menubar entire menu.*/
#menubar {
	background-image: url(sfondi/bgmenu.jpg);
	background-color: #1C3F7F;
	border-right: 1px solid #1C3F7F;
	border-left: 1px solid #1C3F7F;
	height: 34px;
}
/* menu orrizzontale */
div#navcontainer
{
padding-top: 5px;
height: 29px;
}

div#navcontainer ul
{
font: 15px "Courier New", Courier, monospace;
color: #fff;
text-align: center;
list-style-type: none;
padding: 0;
margin: 0;
 background: url(sfondi/fish2.gif) no-repeat;
}
div#navcontainer ul li
{
margin: 2px 0 6px 0; 
  padding: 0;
  line-height: 24px; 
  background-repeat: no-repeat;
  background-position: 0 50%;

}
div#navcontainer ul li
{
display: inline;
margin-left: -4px;
background-image: url(sfondi/bul1.gif); 
}

div#navcontainer ul li a
{
padding: 3px 10px 5px 10px;
color: #fff;
text-decoration: none;
padding-left: 30px; 

}

div#navcontainer ul li a:hover
{
color: #FEFF59;
}

.trasform {filter: progid:DXImageTransform.Microsoft.Shadow(color=#2858A0,direction=150, strength=6) 
   progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
	
