* { padding: 0; margin: 0; }

body {
	font-family: sans-serif;
	font-size: 13px;
	background: url(../images/bg.gif);	}
	
h1	{
	font-family: Times;
	text-transform:uppercase;
	font-style: italic;
	font-size: 16px;
	padding-bottom: 10px;
	color: #006644; 	}
	
p	{
	line-height: 16px;
	padding-bottom: 15px;
	font-size: 12px;	}
	
a	{
	text-decoration: none;
	color: #006644;		}
	
b	{
	font-weight: bold;	}
	
li	{
	font-size: 12px;
	list-style: none;
	line-height: 15px;
	padding-top: 10px;	}
	
a:hover	{
	text-decoration: none;
	color: #009966;	}

.flot	{
	float: left;	}

#wrapper { 
	margin: 0 auto;
 	width: 850px;
 	position: relative;	}

#header {
	width: 850px;
	height: 159px;
	margin: 0px;
	background: url(../images/top_bg.png);	}

#content { 
	width: 850px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 410px;	}

#top	{
	background: url(../images/cont_top.png) no-repeat;
	width: 850px;
	height: 24px;
	float: left;	}
	
#contenuto { 
	width: 850px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../images/bg_content.png) repeat-y;	}
	
#bottom	{
	background: url(../images/cont_bottom.png) no-repeat;
	width: 850px;
	height: 26px;
	float: left;	}
	
#contmenu	{
	width: 810px;
	height: 54px;
	padding-left: 55px;
	display: block;
	float: left;	}
	
#contmenuen	{
	width: 800px;
	height: 54px;
	padding-left: 32px;
	display: block;
	float: left;	}
	
#col1	{
	width: 430px;
	height: 312px;
	padding-left: 50px;
	padding-right: 30px;
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;	}

#col2	{
	/*float: right;*/
	position: absolute;
	top: 213px;
	left: 513px;
	padding-top: 10px;
	padding-right: 25px;	}

#navigation {
	width: 850px;
	display: block;
	float: left;
	position: relative;
	background: url(../images/bg_menu.png) no-repeat;	}

#navigation a	{
	color: #ffffff;
	position: relative;	}
	
#navigation ul	{
	width: 850px;
	height: 54px;
	display: block;
	float: left;	}

#navigation li	{
	display: block;
	float: left;
	list-style: none;
	font-family:  sans-serif;
	color: #ffffff;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;	}
	
#navigation img	{
	padding-right: 10px;	}

.first a	{
	font-size: 9pt;
	text-transform: normal;
	text-decoration:none;
	background: #003300;
	margin: 0px;
	padding-top:16px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 16px;	}
	
#bottom_page	{	
	width:720px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;}
					
#bottom_page img {
	float:right;
	border:0;
	margin-left:25px;}		

#credits, #credits a, #credits a:visited	{
	color:white;
	font-size:8pt;	}
	
#footer	{
	height: 132px;
	width: 850px;
	float: left;
	background: url(../images/footer.png) no-repeat;	}
	
#footer p	{
	font-size: 8pt;
	line-height: 12px;
	color: #003300;	}
	
#footer a	{
	font-size: 8pt;
	line-height: 12px;
	color: #003300 !important;
	text-decoration: none;	}
	
#footer a:hover	{
	font-size: 8pt;
	line-height: 12px;
	color: #ffcc00 !important;
	text-decoration: none;	}
	
.term	{
	float:right;
	padding-top: 20px;
	padding-right:40px;	}
	
.next	{
	position: absolute;
	top: 570px;
	left: 465px;	}

.prev	{
	position: absolute;
	top: 560px;
	left: 50px;	}

#loghi	{
	width: 850px;
	height: 70px;	}


#loghi li	{
	display: block;
	float: left;
	padding-top: 10px;
	padding-left: 50px;	}


	
.log1	{
	margin-top: 7px;	}

.log2	{
	margin-left: 60px;	}
		
.log3	{
	margin-top:10px;
	margin-left: 50px;	}
		
.log4	{
	margin-top:20px;
	margin-left: 30px;	}
	

#credits	{
	padding-left: 40px;
	padding-top: 5px;	}
	
#logoprint	{
	display: none;	}