/* CSS Document */

/*BODY*/
    body {
	    margin:0;
		padding:0px;
		font-family: Georgia, Times New Roman,Times, serif;
		color: black;
		background-image:none;
		background: #FFFFFF;
		}
		
/*CONTENT*/
		
	#content1 {
	margin:0;
	position:inherit;	
	width:1000px;
	border:1px solid  #31CB1B;
        }	
		
		#content2 {
	margin:0 auto;
	padding-bottom:20px;	
	width:800px;
	background-color:#FFFFFF;
        }	
		
/*BANNER*/
		
		#banners {
		margin:0 auto;
		width:100%;
		text-align:center;
		background: none;
		border: none;
		padding-bottom:5px;
		padding-top:5px;
		}
		
		#banner {
		margin:0 auto;
		width:100%;
		text-align:center;
		background:#31CB1B;
		border:1px solid #31CB1B;
		}
		
		#banneraa {
		margin:0 auto;
		width:100%;
		height:120px;
		text-align:center;
		background:#31CB1B;
		border:1px solid #31CB1B;
		}
		
		/*copie di banner*/
		
		#bannera {
		margin:0 auto;
		width:100%;
		text-align:center;
		background:#31CB1B;
		border:1px solid #31CB1B;
		}
		
		#bannerb {
		margin:0 auto;
		width:100%;
		text-align:center;
		background:#31CB1B;
		border:1px solid #31CB1B;
		}
		
		#bannerc {
		margin:0 auto;
		width:100%;
		text-align:center;
		background:#31CB1B;
		border:1px solid #31CB1B;
		}
		
		#bannerd {
		margin:0 auto;
		width:100%;
		text-align:center;
		background:#31CB1B;
		border:1px solid #31CB1B;
		}
		
		#bannere {
		margin:0 auto;
		width:100%;
		text-align:center;
		background:#31CB1B;
		border:1px solid #31CB1B;
		}
		
		#bannerf {
		margin:0 auto;
		width:100%;
		text-align:center;
		background:#31CB1B;
		border:1px solid #31CB1B;
		}
		
		/*fine copie di banner*/
		
	
	#banner2 {
	    padding:1px;
		padding-bottom:2px;
		padding-top:2px;
		margin:0 auto;
		width:100%;
		background:#31CB1B;
		border:1px solid #31CB1B;
		float:left;
		color:black;
		text-align:center;
		}
		
		#banner22 {
	    padding:1px;
		padding-bottom:2px;
		padding-top:2px;
		margin:0 auto;
		width:100%;
		background:#31CB1B;
		border:1px solid #31CB1B;
		float:left;
		color:black;
		text-align:center;
		}
		
		#banner22 a {
		text-decoration:none;
		}
		
		#banner22 a:link, #banner22 a:visited{
		color: #FFFFFF;
		}
		
		#banner22 a:hover, #banner22 a:active  {
		color: #000000;
		}
	
	#banner3 {
	    padding:0px;
		padding-bottom:2px;
		padding-top:2px;
		margin:0;
		width:100%;
		background-image:url(banner3.png);
		border:1px solid #FFFFFF;
		text-align:left;
		float:left;
		color:black;
		}
	
	#banner33 {
	    padding:0px;
		padding-bottom:2px;
		padding-top:2px;
		margin:0;
		width:100%;
		background-image:url(banner5.png);
		border:1px solid #FFFFFF;
		text-align:left;
		float:left;
		color:black;
		}
	
	#banner4 {
		margin:0 auto;
		width:100%;
		background: #CCCCCC;
		border:1px solid #FFFFFF;
		float:left;
		color:#FFFFFF;
		}
		
		#banner5 {
	    padding:0px;
		padding-bottom:2px;
		padding-top:2px;
		margin:0;
		width:100%;
		background-image:url(banner5.png);
		border:1px solid #FFFFFF;
		float:left;
		color:#FFFFFF;
		}
	
/*LEFTCONTENT*/
	
	#leftcontent {
	border:2px solid #FFFFFF;
	clear:both;
	float:left;
		width:20%;
		background:#66FF33;
		/*border:1px solid #31CB1B;*/
		color:#FFFFFF;
		}
		
		#leftcontenta {
	border:2px solid #FFFFFF;
	clear:both;
	float:left;
		width:20%;
		background:#66FF33;
		/*border:1px solid #31CB1B;*/
		color:#FFFFFF;
		}
		
		#leftcontent2 {
	border:2px solid #FFFFFF;
	clear:both;
	float:left;
		width:19%;
		background:#66FF33;
		/*border:1px solid #31CB1B;*/
		color:#FFFFFF;
		font-size:15px;
		padding:1px;
		}

    #leftcontent3 {
	border:2px solid #FFFFFF;
	clear:both;
	float:left;
		width:20%;
		background:#FFFFFF;
		/*border:1px solid #31CB1B;*/
		color:#000000;
		}

/*CENTERCONTENT*/

	#centercontent {
	padding-right:8px;
		margin:0;
		width:60%;
		background:white;
		/*border:1px solid #31CB1B;*/
		float:left;
		color:black;
		}
		
		#centercontenta {
	padding-right:2px;
		margin:0;
		width:60%;
		background:white;
		/*border:1px solid #31CB1B;*/
		float:left;
		color:black;
		}
		
		#centercontent5 {
	padding-left:8px;
		margin:0;
		width:60%;
		background:white;
		/*border:1px solid #31CB1B;*/
		float:left;
		color:black;
		text-align:center;
		}
		
		#centercontent4 {
		margin:0 auto;
		width:80%;
		background:white;
		/*border:1px solid #31CB1B;*/
		float:right;
		color:black;
		}
		
		#centercontent6 {
		margin:0 auto;
		width:80%;
		background:white;
		/*border:1px solid #31CB1B;*/
		float:right;
		color:black;
		}
		
		#centercontent3 {
		margin:0;
		width:60%;
		background:white;
		float:right;
		color:black;
		}
		
		#centercontent2 {
		margin:0;
		width:100%;
		padding-top:100px;
		background:#31CB1B;
		border:1px solid #31CB1B;
		float:left;
		color:black;
		}
		
	html>body #centercontent {
   		margin-left:0;
   		margin-right:0;
		}

/*RIGHTCONTENT*/

	#rightcontent {
		margin:2px;
		margin-left:2px;
		width:18%;
		background:#FFFFFF; /*modificato qui FFFFFF al posto di CCCCCC*/
		/*border:1px solid #31CB1B;*/
	float:left;
		color:black;
		}
		
		#rightcontent2 {
		margin:2px;
		margin-left:1px;
		width:18%;
	    float:right;
		color:#FFFFFF;
		padding:3px;
		}
		
		#rightcontent3 {
		margin:2px;
		margin-left:2px;
		width:18%;
		background:#FFFFFF; /*modificato qui FFFFFF al posto di CCCCCC*/
		/*border:1px solid #31CB1B;*/
	float:left;
		color:black;
		}
		
/*FOOTER*/
		
		#footer {
		padding-top:5px;
		color:#31CB1B;
		text-align:center;
		font-size:10px;
		clear:both;
        border-top:1px solid #31CB1B;		
		}
		
	p,h1,pre {
		margin:0px;
		}
		
	h1 {
		font-size:14px;
		padding-top:8px;
		}
		
	#banner h1 {
		font-size:14px;
		padding:0px;
		margin:0px;
		}
	
	#rightcontent p {
		font-size:10px
		}
		
		#rightcontent h1 {
		color:#FFFFFF;
		background-image:url(right.png);
		padding-bottom:2px;
		}
		
		#rightcontent2 h1 {
		color:#FFFFFF;
		background-image:url(right.png);
		padding-bottom:2px;
		}
		
		#leftcontent h1 {
		color:#FFFFFF;
		background-image:url(left2.png);
		}
		
		#leftcontent p {
		color:#FFFFFF;
		background-image:url(left.png);
		}
		
		#leftcontent2 p {
		color:#FFFFFF;
		background-image:url(left3.png);
		}
		
		
		#centercontent h1,p {
		color:#000000
		}
		
		#centercontent p {
		font-size:15px;
		}
		
		#centercontent table {
		padding-top:0px;
		}
		
		#centercontent3 a {
	text-decoration:none;
    }
		
		#centercontent3 a:link, #centercontent3 a:visited {
    color: #31CB1B;
    }
	
	#centercontent3 a:hover, #centercontent3 a:active {
    color: #FF0000;
    }
	
	#centercontent a {
	text-decoration:none;
    }
	
	#centercontent a:link, #centercontent a:visited {
    color: #FF0000;
    }
	
	#centercontent a:hover, #centercontent a:active {
    color: #31CB1B;
    }
	
	#centercontent6 a:link, #centercontent6 a:visited {
    color: #31CB1B;
    }
	
	#centercontent6 a:hover, #centercontent6 a:active {
    color: #66FF33;
    }
	
	#leftcontenta a:link, #leftcontenta a:visited {
    color: #FFFFFF;
    }
	
	#leftcontenta a:hover, #leftcontenta a:active {
    color: #66FF33;
    }
	
	#leftcontent a {
	text-decoration:none;
    }
	
	#leftcontent a:hover, #leftcontent a:active {
	color:#000000; 
    }
	
/*NAVBAR*/
		
	ul.navbar li {
	color:#31CB1B;
    background: #CCCCCC;
	font-size:14px}
 
    ul.navbar a {
    text-decoration: none }
  
    ul.navbar a:link {
    color:#31CB1B}
  
    ul.navbar a:visited {
    color:#31CB1B}
	
    ul.navbar a:hover, ul.navbar a:active {
    color:#FFFFFF
    } /* colori per l'effetto roll-over */
	
	/*NAVBAR2*/

	ul.navbar2 li {
	color:#31CB1B;
    background:#000000;
	font-size:14px}
 
    ul.navbar2 a {
    text-decoration: none }
  
    ul.navbar2 a:link {
    color:#31CB1B}
  
    ul.navbar2 a:visited {
    color:#31CB1B}
	
    ul.navbar2 a:hover, ul.navbar2 a:active {
    color:#FFFFFF
    } /* colori per l'effetto roll-over */
	
	/*NAVBAR3*/
	
	ul.navbar3 {
	list-style-type:none;
	width:100%;
	color:#FFFFFF;
	background:#66FF33;
	padding-bottom:2px;
	margin:0;
	padding:0;
    }
	
	ul.navbar3 li {
	color:#FFFFFF;
	background:#66FF33;
	padding-bottom:2px;
    }
 
    ul.navbar3 a {
	background:#31CB1B;
	border:3px solid #FFFFFF;
	font-size:14px;
	border-right:3px solid #006600;
	border-left:3px solid #00FF99;
	border-bottom:3px solid #006600;
	border-top:3px solid #00FF99;
    text-decoration: none;
	display:block;
	}
  
    ul.navbar3 a:link {
    color:#FFFFFF}
  
    ul.navbar3 a:visited {
    color:#FFFFFF}
	
	ul.navbar3 a:hover {
	background:#66FF33;
	border-left:3px solid #006600;
	border-right:3px solid #00FF99;
	border-top:3px solid #006600;
	border-bottom:3px solid #00FF99;
	}
	
    ul.navbar3 a:hover, ul.navbar3 a:active {
    color:#000000;
	
    } /* colori per l'effetto roll-over */
	
	
/*NAVILST*/

#navlist {
width:90%;
padding:0px;
margin:0 auto;
font: bold 12px Verdana, sans-serif;
color:#FFFFFF
}

#navlist li {
list-style: none;
margin: 0;
display: inline;
}

#navlist li a {
padding-left: 1px;
margin-left: 0px;
border-left: 2px solid white;
background: #31CB1B;
text-decoration: none;
}

#navlist li a:link { color:#FFFFFF; 
}

#navlist li a:visited { color:#FFFFFF; 
}

#navlist li a:hover {
color: #000000;
background: #31CB1B;
border-color:#31CB1B;
}

#navlist li a#current {
background: #CC33CC;
}

/* NUOVO NAVILST */

#navlist2 {
padding:0px;
margin-left:0;
border-bottom: 1px solid #66FF33;
font: bold 12px Verdana, sans-serif;
color:#FFFFFF
}

#navlist2 li {
list-style: none;
margin: 0;
display: inline;
}

#navlist2 li a {
padding-left: 1px;
margin-left: 0px;
border-left: 2px solid white;
background:#66FF33;
text-decoration: none;
}

#navlist2 li a:link { color:#FFFFFF; 
}

#navlist2 li a:visited { color:#FFFFFF; 
}

#navlist2 li a:hover {
color: #000000;
background: #66FF33;
border-color:#66FF33;
}

#navlist2 li a#current {
background: #CC33CC;
}

/*nuovo NAVLIST*/

#navlist3 {
width:90%;
padding:0px;
margin:0 auto;
font: bold 12px Verdana, sans-serif;
color:#FFFFFF
}

#navlist3 li {
list-style: none;
margin: 0;
display: inline;
}

#navlist3 li a {
padding-left: 1px;
margin-left: 0px;
border-left: 2px solid white;
background: #66FF33;
text-decoration: none;
}

#navlist3 li a:link { color:#FFFFFF; 
}

#navlist3 li a:visited { color:#FFFFFF; 
}

#navlist3 li a:hover {
color: #000000;
background: #66FF33;
border-color:#66FF33;
}

#navlist3 li a#current {
background: #CC33CC;
}

/*NUOVO NAVILST*/

#navlist4 {
width:90%;
padding:0px;
margin:0 auto;
font: bold 12px Verdana, sans-serif;
color:#FFFFFF
}

#navlist4 li {
list-style: none;
margin: 0;
display: inline;
}

#navlist4 li a {
padding-left: 1px;
margin-left: 0px;
border-left: 2px solid white;
background: #31CB1B;
text-decoration: none;
}

#navlist4 li a:link { color:#FFFFFF; 
}

#navlist4 li a:visited { color:#FFFFFF; 
}

#navlist4 li a:hover {
color: #000000;
background: #31CB1B;
border-color:#31CB1B;
}

#navlist4 li a#current {
background: #CC33CC;
}


/*referenze*/

#referenze{
	overflow:auto;
	height:300px;
	float:left;
	width:100%;
}
