body { margin: 0; padding: 0; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Geneva, Helvetica, sans-serif;
	background-color:#fff;
	text-align:center; 
	color:#000;
	}
	
h1 {font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Geneva, Helvetica, sans-serif;
	font-size:1.5em;
	margin: 0;
	padding: 0 0 3px 15px;
	color:#000;
	background-color: transparent;
	}

h2  { 
	font-size: 0.9em; 
	color: #7F7F7F; 
	padding: 5px 5px;
	font-weight: normal;
	text-align:left;
	}
/*	
h3  { 
	font-size: 0.9em; 
	color: #7F7F7F; 
	padding: 5px 5px;
	font-weight: normal;
	text-align:left;
	}

h4  { 
	font-size: 0.9em; 
	color: #7F7F7F; 
	padding: 1px 0
	margin: 0;
	font-weight: normal;
	text-align:left;
	}
	*/
hr { clear:both;
	visibility:hidden;
	}

img	{ border: 0; padding: 0;}

/* redundant selectors to help NS4 not forget */
div,  h2, p, th, td, ul, li, dd, dl, dt    { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Geneva, Helvetica, sans-serif;}
	
a { text-decoration: none; background-color: transparent; }
a:link, a:visited { text-decoration: none; background-color: transparent; }
a:hover, a:active { text-decoration: none; background-color: transparent; }

p { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Geneva, Helvetica, sans-serif;
 	}

p ul, ul, ul li, li, li a { font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Geneva, Helvetica, sans-serif;}

ul li {  list-style: none; text-decoration: none; font-size:0.8em; }

/*----------------------- MENU DI NAVIGAZIONE -------------------------------------*/	
	
.menu {
	margin: 0;
	padding: 0 0 0 0;
	height:10px;
	background-color:transparent;
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	}

.menu ul{
	list-style: none;
	padding: 0 0 7px 0;
	margin: 0 0 0 0;
	text-align:left;
	}

.menu li{
	margin: 0 ;
	display: inline;
	text-align:center;
	font-size:0.8em;
	font-weight: bold; 
	width:100%;
	padding: 0 10px 0 0;
	color:#b2b2b2; 
	}
	
.menu a, .menu a:link, .menu a:visited {
	text-decoration:none; 
	color:#b2b2b2; 
 	padding: 0; 
 	text-align:center;
	font-size:0.80em;
	}
	
.menu a:hover, .menu a:active {
	color:#6DB3C3; 
	}

/* --------------------------------- DX -----------------------------------------*/
.news { 
	 color: #7F7F7F;
	 text-align:justify;
	  font-size: 0.9em;
	   border-bottom: 1px solid #d7d7d7;
	   padding: 0 5px 0 5px;
	    /* line-height: 1em;*/
	  }
	  
 .news h3{ 
	  font-size: 1em;
	    margin: 0; 
   		padding: 5px 5px 0 0;
		text-align:left;
		 color:#6DB3C3;
	  }
	  
 .news img { 
	 margin: 5px 10px 5px 0;
	  }
 .news span { 
	  font-size: 0.8em;
	  font-weight: bold;
	  }
		
 .news a, .news a:link, .news a:visited  { 
	  color: #7F7F7F;
	  }	  

.news a:hover, .news a:active   { 
	  color:#6DB3C3;
	  }	
	    
 .dx {   position: relative;
  margin: 0; 
   padding: 5px 5px;
 color: #7F7F7F;
 border-bottom: 1px solid #d7d7d7;
  line-height: 1em;
 }
 
 .dx h2  { font-size: 1.1em;
 color: #b2b2b2; 
 font-weight: bold;
    padding: 5px 5px;
	line-height: 1em;
 }
 
 .dx p { 
	 color: #7F7F7F;
	 text-align:justify;
	 padding: 2px 5px 10px 5px;
	 line-height: 1.5em;
	 font-size: 0.9em;
	  }
	  
.dx img {  margin: 5px 10px 0 0; float:left;}
.dx strong  { font-size: 1em; color: #b2b2b2; font-weight: bold;}
.dx span  {  font-size: 0.8em;
	  font-weight: bold;color: #b2b2b2;}

.dx a	{ text-decoration: none;  color: #b2b2b2; font-size: 0.7em; }
.dx a:link, .dx a:visited { text-decoration: none; color: #b2b2b2;font-size: 0.7em;
	 }
.dx a:hover, .dx a:active { color: #6DB3C3;  font-size: 0.7em;
	 }

.dida {  
	font-size: 0.8em; 
	color: #7F7F7F; 
	padding: 0 5px; 
	margin: 0;
	text-align: left; 
	}
.dida p {  
	color: #7F7F7F; 
	padding: 0 5px; 
	margin: 0;
	text-align: left; 
	font-size: 0.8em; 
	}
.dida img {  float:left;
	text-align: left; 
	}
	
.dida strong { 
	font-size: 0.9em;
	color: #999; 
	font-weight: bold;
	padding: 5px 0; 
	}
	
.dida ul { 
	text-align: left; 
	padding: 0 0 0 105px;
	border-bottom: 1px solid #b2b2b2;
	margin: 0;
	}
.dida ul li { 
	text-align: left; 
	padding: 0;
	}
	
.dida a	{ text-decoration: none;  	font-weight: bold;}
.dida a:link, .dida a:visited{  text-decoration: none; color: #7F7F7F; 	font-weight: bold; }
.dida a:hover, .dida a:active{  color: #6DB3C3;  }

.photo {  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; padding: 0 5px;   margin: 0; font-weight: normal;}
.photo p {  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; padding: 0 5px;  margin: 0; font-weight: normal;}

 
.titolosezione { 
	font-size: 0.9em; 
	color: #7F7F7F; 
	padding: 3px 5px;
	font-weight: normal;
	text-align:left;
	 }

/*
.titolofoto { font-size: 110%; font-weight: bold; color: #FF860C; padding: 5px; text-align: center;}
.titolo { font-size: 110%; font-weight: bold; color: #FFf; padding: 5px; text-align: left;}
*/

.tabellatitoli { font-size: 0.7em; font-weight: bold; color: #fff; text-align:center; background-color: #999; padding: 8px 0px 8px 0px;}
.tabella1 { font-size: 0.8em; color: #7F7F7F;  padding: 10px 0px 10px 5px; background-color: #ccc; }
.tabella2 { font-size: 0.8em;  color: #7F7F7F;  padding: 10px 0px 10px 5px; }
.data { font-size: 0.7em; font-weight: bold; color: #7F7F7F; padding: 8px 0px 5px 0px; }
.abstract { font-size: 0.7em; color: #7F7F7F; padding: 0px 0px 5px 0px; }

/*--------------------------------------------- LINK VARI -----------------------------------------------------------*/
.dettaglio { /*position: absolute;
	bottom:0;
	right:5px;*/
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
 		text-align:right; 
 background-color: transparent;  
 font-size: 0.7em; color: #b2b2b2; 
 width:100%;
 }
 
.dettaglio a,  .dettaglio a:link, .dettaglio a:visited {  
font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
padding: 10px 20px 3px 0; 
text-transform: uppercase;
 color: #b2b2b2; 
 text-decoration: none; 
 background: transparent url(../images/link00.gif) bottom right no-repeat; 
 display: block;

 }
 
.dettaglio a:hover, .dettaglio a:active { 
color: #6DB3C3; 
text-decoration: none; 
background: transparent url(../images/link01.gif) bottom  right no-repeat;
}

.back { margin: 0 0 0 5px;
 		text-align:left; 
 		background-color: transparent;  
 font-size: 0.6em; color: #b2b2b2; 
 }
 
.back a,  .back a:link, .back a:visited {  
font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
padding: 3px 0 3px 20px; 
text-transform: uppercase;
 color: #b2b2b2; 
 text-decoration: none; 
 background: transparent url(../images/indietro01.gif) top left no-repeat; 
 display: block;
 }
 
.back a:hover, .back a:active { 
color: #6DB3C3; 
text-decoration: none; 
background: transparent url(../images/indietro02.gif) top left no-repeat;
}


.top { 
		margin: 0;
 		text-align:right; 
 background-color: transparent;  
 font-size: 0.6em; color: #b2b2b2; 
 }
 
.top a,  .top a:link, .top a:visited {  
font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
padding: 3px 20px 3px 0; 
text-transform: uppercase;
 color: #b2b2b2; 
 text-decoration: none; 
 background: transparent url(../images/top01.gif) top right no-repeat; 
 display: block;
 }
 
.top a:hover, .top a:active { 
color: #6DB3C3; 
text-decoration: none; 
background: transparent url(../images/top02.gif) top right no-repeat;
}