/************* ELEMENTS *************/

body {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
	margin: 0;
	padding: 0;
	border-left: 0;
	background-color: #FFF;
	}

.paddinglefthome {
		padding-left: 5px;
	}
	
p {
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
	background-color: transparent;
	}

#contenthome {
		color: #000;
		background-color: #FFF;
		width: 995px; 
		padding-bottom: 10px;
	}

#vai{
		display: none;
	}

#logo{
		color: #000;
		background-color: #FFF;
		background-image: url(img/loghi_istituzionali.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 50px;
	}

img {
	margin: 0;
	border: 0;
		}

#imgtop IMG {
		border: 1px #356A4F solid;
		}

#box  {
		width: 19%;
		float: left;
		color: #000;
		background-color: #FFF; /* era F7F7F6 */
		padding: 5px 3px;
	}

#box00  {
		float: left;
		width: 76%; /* era 68% */
		color: #000;
		background-color: #FFF; /* era F7F7F6 */
		padding: 10px 5px 30px 20px;
	}

#box00  IMG {
		float: right;
		border: 1px #356A4F solid;
		margin: 0 0px 10px 20px;
		}

#box00  IMG.code {
		float: left;
		border: 1px #356A4F solid;
		margin: 0 20px 10px 0px;
		}

h1 {
		color: #D71F17;
		background-color: #FFF;
		font: 140% Arial, Verdana, Helvetica, sans-serif;
		font-weight: bolder;
		text-transform: uppercase;
		margin-bottom: 10px;
		margin-top: -10px;
		letter-spacing: 3px;
		border-bottom: 1px dotted #D71F17;
		}

.homeheader {
		background-color: #FFF;
		text-transform: none;
		margin-top: 20px;
		margin-bottom: 20px;
		}
				
h2 {
		color: #356A4F;
		background-color: #FFF;
		font: 120% Arial, Verdana, Helvetica, sans-serif;
		font-weight: bolder;
		letter-spacing: 3px;
		border-bottom: 1px dotted #356A4F;
		}
			
li {
		font: 75% Verdana, Arial, Helvetica, sans-serif;
		list-style-type: none;
		color: #0E5020;
		background-color: #FFF; /* era F7F7F6 */
		border: 1px solid #D71F17;
		border-left: 15px solid #D71F17; /* era E69178 */
		margin-left: -40px;
		margin-bottom: 2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 5px;
		}


li a {
		color: #0E5020;
		text-decoration: none;
			}

p a, address a, #box00 li a {
		color: #0E5020;
		text-decoration: none;
		border-bottom: 1px ridge #000; /* era E69178 */
			}

li a:hover, a:hover, #box00 li a:hover {
		color: #000;
		text-decoration: underline;
			}

#box li a:hover {
		display: block;
		background-color: #FC9;
			}
p.copy {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	color: #356A4F;	
	background-color: transparent;
	margin-top: 30px;
	border-top: 1px solid #356A4F;
	padding-top: 5px;	
	}

address {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	color: #0E5020;	
	background-color: transparent;
	margin-top: -7px;
	}
	
#box00 li {
		border: 0;
		list-style-type: disc;
		color: #000;
		background-color: #FFF;
	}
		
a:visited {
		color: black;
		}
		
#box00 IMG {
	border: 1px #D71F17 solid;
	float: left;
	}

#box00 IMG.credits {
	margin: 0 10px 0 0;
	padding: 0px;
	}
#box00 IMG.right {
	border: 1px #D71F17 solid;
	float: right;
	}
	
.bottom {
		clear:both;
		}

/******** INTERNE ********/
#topbox00 {
		color: #FFF;
		background-color: #356A4F;
		font-size: 50%;
		margin-top: 10px;
		margin-bottom: 25px;
		}
		
p.briciolepane {
		color: #000;
		background-color: #FFF;
		font: 95% Arial, Verdana, Helvetica, sans-serif;
		margin-bottom: 35px;
		}

.black {
		color: #000;
		background-color: #FFF;
		}

h3 {
		color: #000;
		background-color: #FFF;
		font: 100% Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 3px;
		}

p.archivio {
		text-align: right;
		}

h4 {
		color: #000;
		background-color: #FFF;
		font: 90% Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 3px;
		}
		
#box00 table.gallery td {
		text-align: center;
		}

#box00 table.gallery td IMG {
		padding: 0px;
		margin: 3px;
		float: none;
		}

label, legend {
		font: 90% Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 3px;
		}

#box00 P {
		line-height: 20px;
		}

.messaggio {
		border-bottom: 1px solid #000;
		}
		
fieldset, label {
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
	background-color: transparent;
	}


