

body {
  padding:10px; 
  margin:0px;
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:120%;
  color:#FFFFFF;
  background-color:#333333;
	line-height:1.3;

}

#header .print {
	display:none;
}

a {
  text-decoration:underline;
  color:#00ffff;
	font-weight:bold;
}

a:visited {
  color:#ff00ff;
}

a:hover {
  background-color:maroon;
	color:yellow;
}

a.grafica {
  text-decoration:underline;
  color:green;
  background-color:white;
	padding:5px;
}
a.grafica:hover {
  color:white;
	background-color:green;
}

a.accessibile {
	display:none;
}


#current a {
	color:white;
}

.acckey {
	border:1px solid white;
	padding: 3px;
	text-transform: uppercase;

}

.spacer, .spacer-half, .spacer-big {
	display:none;
}
		 
h1 {
  font-size:140%;
  color:#ffff00;
	border-bottom:2px solid #FFFF00;
}		 

h2 {
  font-size:110%;
  color:#ff9328;	
}	 
	 
p {
  margin:0px;
  margin-top:20px;
  padding:0px;
}
	
img {
  border:0px;			
  margin:5px 0px;
  padding:0px;					 
}

em {
  font-style:italic;
}

strong {
  font-weight:strong;
	color:#ffffa8;
}	
			 
			 
fieldset {
  border:2px solid white;
  padding:10px;
	margin-bottom:20px;
}			 
	 
legend {
  color:#9eff00;
}	 

label {
	font-size:100%;
}
	 
input {
	padding:0px 0px;
	font-size:120%
}	

textarea {
  font-family:arial,verdana,helvetica,sans-serif;
	font-size:140%;
}	 			 	
			
hr {
  display:none;
}			

ul {
	list-style-type:disc; 
  line-height:1;
}

li {
  padding-bottom:10px;
  list-style-position:outside;
}

		 
#testa {
  margin: 0px;
  padding: 10px;
}		 
		 
#bloccotesta {
  margin: 0px;
  padding: 0px;	 
}			 


#presentazione {
  padding:10px 0px;
}

#presentazione h1 {
  margin:0px;
  padding:0px;
	font-size:100%;
	border-bottom:0px;
}								 

#logo {
  margin:0px;
  padding:0px;
}

#navigazione {
  color:#FFFFFF;
  padding:0px;
  margin: 0px; 
}

	
#menu {
  padding:0px;
  margin:0px;					 							 
}			 
			
#menu ul {		
  margin: 0px 20px;
  padding: 0px;
  list-style-type: none; 
}					 		 


#menu li { 
	padding: 0px;
	margin: 10px 0px;
	display:block;
}

#contenitore {
  padding: 0px;
  margin: 0px auto;
  text-align: left;
}

			
#flash {
  display:none;
}		


#briciole {
  text-align:left;
  margin:0px;;
  padding:20px 0px 0px 40px;
}
					
					
#briciole p {
  margin:0px;
  padding:0px;
}								
					

#corpo {
  padding:5px 10px 5px 5px;
  line-height:1.3;
  margin:0px 0px 0px 10px;
}
			 
#corpo h1.scheda {
	font-size:120%;
}
 
ul.infoscheda {
  list-style-type:none;
  margin:10px 0px;
  padding:0px;
}
	 

	
#sidebar {
  padding:5px 5px 0px 10px;
}
				 
#sidebar h2.anno {
  margin-bottom:10px;;
}	 					 	

#sidebar .portfolio {
  margin: 5px 0px 0px 30px;
  padding:0px;
}
					 
#sidebar .portfolio li {
  margin:0px;
  padding:2px;
}			 

					
#footer {
  padding:0px;
  margin: 0px;
}

#footer h1 {
  display:block;
}

				

.hidealways {
  display:none;
}		

.input {
  margin-bottom:20px;
}					

select {
  font-size:120%;
}			 
			 
.inputerrore {
  color:red;
  margin-bottom:20px;
}
			 
.inputerrore input {
  border:1px solid red;
}			
	 			 
	
.thumb {
  margin-bottom:40px;
	margin-top:20px;
	padding:10px;
	border:2px solid white;
}						 			 

				
.freccia {
  text-align:right;
  margin-bottom:10px;
}

.freccia img {
border:2px solid #FF00FF;
}

.freccia2 {
  text-align:center;
	margin-top:40px;
}	

.freccia2 p {
  margin:0px;
}


.articolo {
  text-align:right;
}			
			
p.thumb {
  font-size:90%;
  margin-left:110px;
}	 				 
			
p.datanews {
  margin:0px 0px 5px 0px;
}			

p.autore {
  font-style:italic;
  margin-bottom:20px;
}

p.alert {
  font-size:100%;
}
						
#logostampa {
  display:none;
}

.tablenorm {
	border: 1px solid #999999;
	border-left: none;
	margin: 1em;
	font-size: 1em;
}

.tablenorm th {
	background-color: none;
	padding: 0.5em 1em;
	border-left: 1px solid #999999;
	font-size:120%;
	
}

.tablenorm td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding: 0.2em 0.2em 0.2em 0.5em;
}

.jumptop,
.jumptop_last {
	margin: 1em 1em 2em 1em;
	text-align:center;
	display:block;
}

.jumptop a,
.jumptop_last a {
	margin: 0.5em;
	padding: 0.2em;
	text-decoration:none;
	border: 1px solid #7B9DC8;
	background:#f0f0f0;
}


.jumptop a:link,
.jumptop a:visited,
.jumptop_last a:link,
.jumptop_last a:visited{
	color: #00357C;
}


.jumptop a:hover,
.jumptop_last a:hover {
	background:red;
	color: yellow;
}