

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

}

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;
}

.stampa {
  display:none;
}

#content .figure,
#content .figure_c,
#content .figure_r,
#content .figure_l 
{
	font-size: 92%;
	color: #999;
	background-color:white;
	border: 1px solid #ccc;
	margin: 1em;
	width: 10em;
}
	

#content .figure img,
#content .figure_c img,
#content .figure_r img,
#content .figure_l img
{
	padding: 4px;

}

#content .figure .capt,
#content .figure_c .capt,
#content .figure_r .capt,
#content .figure_l .capt
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	background-color: #D8E2EB;
	color: black;
	padding: 2px;
	border: 1px solid #a4a4a4;
	margin-top: 2px;
}

#content .figure a:hover img,
#content .figure_c a:hover img,
#content .figure_r a:hover img,
#content .figure_l a:hover img
{
	border-color: #036;
}


#content .fotobox_l .figure,
#content .fotobox_r .figure 
{
	margin-bottom:16px;
}

#content .fotobox_l
{
	/*float:left;*/
}

#content .fotobox_r
{
	/*float:right;*/
}


#content img.thumb, 
#content img.thumb-right, 
#content img.thumb-left {	
	margin-left: 12px;
	margin-bottom: 6px;
	padding: 5px;
	background: #fff;	
	border: 1px solid #ccc;
	}
	
#content img.thumb {
	
	margin-left:auto;
	margin-right:auto;

	text-align:center;
	display: block;
}

#content img.thumb-left{
	float: left;	
	margin-right: 12px;
	margin-left: 0px;

}


#content img.thumb-right {	
	float: right;
	margin-right: .5em;
	}


#content a img.thumb:hover, 
#content a img.thumb-right:hover, 
#content a img.thumb-left:hover 
{
	border-color: #036;
}
	
.secicon 
{
	display:none;
}

.firefox
{
	display:none;
}