/*stili generici posizionamento e display*/
html {
	margin: 0;
	padding:0
}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 76%;
	margin: 0;
	padding:0;
	font-weight: normal;
}
a {
  text-decoration: none;
}
hr {
	color: #787878;
	height: 1px; 
}
.zoom {
	display: none;
}
.giustificato{
	text-align: justify;
}
.hidden {
	display: none;
}
.ghost {
	display: none;
}
.hidden_conpadding {
	display: none;
}
.inline {
	display: inline;
}
.float_right{
 	float: right;
}
.float_left{
 	float: left;
}
.dettaglio{
        font-weight: bold;
        padding-left: 3px;
        color: #FF9933;
}
.istituto a{
   line-height: 35px;
   font-weight: bold;
   color: Navy;
}
.istituto a:hover{
   line-height: 35px;
   font-weight: bold;
   color: #808080;
}
.interlinea{
        padding-bottom: 5px;
} 
img {
	border: 0px;
	margin: 0px;
}
.clear{
 	clear: both;
   padding-left: 500px;
}

select{
	vertical-align: middle;
/*	text-align: right;*/
	margin-top: 3px;
   font-size: 12px;
}

.logo_stampa{
	display: none;
}

.align_left{
	text-align: left;
   margin-left:0px;
   padding-left:0px;
}
.align_center{
	text-align: center;
}
.align_right{
	text-align: right;
}
/* STILI PER LISTE */
ol.upper
{
	list-style-type : upper-alpha;
}
ol.lower
{
	list-style-type : lower-alpha;
}
ol.lowroman
{
	list-style-type : lower-roman;
}
ol.uproman
{
	list-style-type : upper-roman;
}
/*STILI PER HEADER*/
#header {
	height: 206px;
	background-image: url(/images/sfondo_pagina.jpg);
	background-repeat: repeat-x;
}
#header  img{
	vertical-align: top;
}
.header_img {
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
}
.img_bg{
	height: 29px;
	width: 172px;
	background-image: url(/images/barra_bk_acc.gif);
	background-repeat: no-repeat;
}
.header_img_right {
	margin-top: 0px;
	margin-bottom: 0px;
	right: 0px;
	position: absolute;
	vertical-align: top;
}
/*stili specifici per il layout*/
#container{
	background-color: #ffffff;
   background-image: url(/images/bk_menusx.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#navigation{
	float: left;
	width: 172px;
	background-image: url(/images/bk_menusx.gif);
	background-repeat: no-repeat;
/*	height: expression("500px");*/
	height: auto !important;
	height: 500px; 
	}
#extra {
	float: right;
	width: 181px;
	padding: 0px;
	margin: 0px;
}
#content {
	margin: 0px 0px 0px 172px;
	padding: 0px 0px 0px 0px;
}
#content_index {
	margin: 0px 200px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
#menuextra{
	position: relative;
	margin-top: 5px;
}
/*STILI PER IL MENU DELLE OPZIONI*/
.opzioni {
	position: absolute;
	top: 15px;
	right: 20px;
	height: 17px;
	text-transform: uppercase;
}
.linksopzioni{
	color: #ffffff;
	text-align: right;
}

.linksopzioni ul{
        margin:0px;
        padding: 0px;
        list-style: none;
}

.linksopzioni ul li{
	display:inline;
}

.linksopzioni a{
	color: #ffffff;
 	vertical-align: middle;
	padding-right: 10px;
 	padding-left: 10px;	
}
/*STILI PER VERSIONE INGLESE*/
.english { 
	position: absolute;
	top: 37px;
	right: 20px;
	height: 37px;
}
.english a{ 
	float: right;
	color: white;
	font-weight: bold; 
}
/*STILI PER IL MENU DEGLI STRUMENTI*/
.menustrumenti{
	position: absolute;
	top: 92px;
	left: 555px;
	width: 213;
	height: 37px;
	background-color: transparent;
}
.menustrumenti ul li{
	display: inline;
	padding-left: 20px;
}

.menustrumenti img{
	display: none;
}

.linkstrumenti{
	font-weight: bold;
	padding-top: 0.7em;
	float: right;
	color: #000140;
}
.linkstrumenti a {
	color: #000140;
}

.menustrumenti2{
	position: absolute;
	top: 119px;
	right: 20px;
	height: 37px;
	background-color: transparent;
}

html>/**/body .menustrumenti2 /* FireFox*/
{
	position: absolute;
	top: 102px;
	right: 20px;
	height: 37px;
}

.menustrumenti2 ul li{
	display: inline;
	padding-left: 20px;
}
.linkstrumenti2{
	font-weight: bold;
	padding-top: 0.7em;
	float: right;
	color: #000140;
}
.linkstrumenti2 a {
	color: #000140;
}
.linkstrumenti2_finto {
		color: #3A5686;
}
.menustrumenti3{
	position: absolute;
	top: 141px !important;
	top: 141px;
	/*top: expression("90px");*/
	right: 20px;
	height: 37px;
	background-color: transparent;
}
.menustrumenti3 ul li{
	display: inline;
	padding-left: 20px;
}
.linkstrumenti3{
	font-weight: bold;
	padding-top: 0.7em;
	float: right;
	color: #000140;
}
.linkstrumenti3 a {
	color: #000140;
}
.linkstrumenti3_finto {
		color: #3A5686;
}

/*STILI PER IL MENU ROLLOVER*/
.menurollover{
	position: absolute;
	top: 125px;
	right: 13px;
	height: 37px;
	height: 27px;
}

.menurollover ul{
	display:none;
}

.menurollover img{
	display: none;
}
a.link_testo {
	color: Black;
	padding-top: 10px;
	font-weight: bold;
	padding-left: 0px;
}
a.link_testo:hover {
	color: #008000;
	padding-top: 10px;
}
a.link_testo:visited {
	color: #273A5D;
	padding-top: 10px;
}
a.link_testo:hover {
	color: #008000;
	padding-top: 10px;
}
a.link_testo_cafe { 
  color: Black;
  padding-top: 10px;
  font-weight: bold;
  padding-left: 0px;
  text-align: right;
 } 
a.link_testo_cafe:hover {
	color: Red;
	padding-top: 10px;
	text-align: right;
}
a.link_testo_cafe:visited {
	color: #273A5D;
	padding-top: 10px;
	text-align: right;
}
a.link_testo_cafe:hover {
	color: Red;
	padding-top: 10px;
	text-align: right;
}
a.link_testo_cineca { 
	color: Black;
    font-weight: bold;
  padding-left: 0px;
  padding-right: 0px;
 }
/*STILI PER IL MENU DEI LINKS ESTERNI*/
.menulink{
	position: absolute;
	top: 153px;
	right: 20px;
	height: 20px;
	width: 47%;
}
.mondo {
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}
.mondo img{
	display: none;
}
.mondo a {
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}
.mondo a:hover {
	color: #ffffff;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}
/*STILI PER IL MENU PERCORSI GUIDATI*/
#stile_orizzontale_2{
	height: 29px;
	background-color: #ffffff;
	background-image: url(/images/barra_bk_acc.gif);
	background-position: left bottom;
	background-repeat:  no-repeat;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 2px;
	margin-top: 0px;
	text-align: right;
}
.percorsi_guidati_testo{
	font-size: 0.8em;
	text-transform: uppercase; 
	color: #3a5686;
	font-style: italic;
 	font-weight: bold;
	text-align: right;
 	padding-left: 187px;
	padding-top: 8px;
}
/*STILI PER PERCORSO A BRICIOLE DI PANE*/
 .percorso{
	FONT-SIZE: 0.9em; 
	padding: 10px;
	margin-top: 5px;
	color: #FF0000;
	position: relative;
}
.percorso a{
	color: #FF0000;
	text-decoration: underline;
}
/*STILI PER IL MENU DI NAVIGAZIONE SX*/
.menu_sinistro{
	PADDING-LEFT: 15px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	color: Black;
   font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-transform: uppercase;
}
.menu_sinistro a{
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	color: Black;
   font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-transform: uppercase;
	display: block;
}
.menu_sinistro a:hover{
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	color: Black;
   font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-transform: uppercase;
}
/* --------- MENU 1° LIVELLO --------- */
#menu_sinistro_1 ul {
	list-style-type: none;
	padding: 0px;
	margin: 4px;
	margin-right: 0px;
	margin-bottom: 5px;
	line-height: 15px;
	margin-bottom: 20px;
}
/* elementi con link */
.menu_sx_1_link a{
	color: Black;
	background-image: url(/images/1_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 125px;
	padding-left: 18px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px; 
	padding-top: 1px;
	}
.menu_sx_1_link a:hover{
   color: #FF0000;
	background-image: url(/images/1_livello_on.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 125px;
	padding-left: 18px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 1px;
}
.menu_sx_1_link a:visited{
   color: Black;
	background-image: url(/images/1_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 125px;
	padding-left: 18px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 1px;
}
.menu_sx_1_link a:hover{
   color: #FF0000;
	background-image: url(/images/1_livello_on.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 125px;
	padding-left: 18px;
	margin-top: 5px;
	margin-left: 10px;
		margin-right: 0px;
	padding-top: 1px;
}
/* elementi senza link */
.menu_sx_1_finto {
	color: Black;
	background-image: url(/images/1_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	margin-top: 5px;
	width: 125px;
	padding-left: 18px;
	margin-left: 10px;
	padding-top: 1px;
}
/* elementi selezionati con link */
.menu_sx_1_on{
	/*color: #FF9900;*/
	color: White;
	display: block;
	text-align: left;
	font-weight: bold;	
	background-repeat : no-repeat;
	background-image : url(/images/1_livel_on.gif);
	background-color: #324A72;
	width: 130px;
	padding-left: 23px;
	padding-bottom: 2px; 
	padding-top: 2px; 
	margin-left: 5px;
	margin-top: 5px;
	line-height: 15px;
}
.menu_sx_1_on a:hover{
	color: White;
	background-repeat : no-repeat;
	background-image : url(/images/1_livel_on.gif);
	display: block;
	text-align: left;
	padding-left: 23px;
	background-color: #324A72;
	margin-left: 5px;
	width: 125px;
	font-weight: bold;
	line-height: 15px;
}
.menu_sx_1_on a:visited{
	color: White;
	background-repeat : no-repeat;
	background-image : url(/images/1_livel_on.gif);
	display: block;
	text-align: left;
	padding-left: 23px;
	background-color: #324A72;
	margin-left: 5px;
	width: 125px;
	font-weight: bold;
	line-height: 15px;
	}
/* --------- MENU 2° LIVELLO --------- */
#menu_sinistro_2{
	margin-left: -4px;
}
#menu_sinistro_2 ul {
	margin-bottom: 0px;
}
/* elementi con link */
.menu_sx_2_link a{
	color: Black;
	background-image: url(/images/2_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 115px;
	margin-left: 24px;
	padding-left: 15px;
	margin-top: 5px;
	padding-top: 3px;
}
.menu_sx_2_link a:hover{
	color: #FF0000;
	background-image: url(/images/2_livello_on.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 115px;
	margin-left: 24px;
	padding-left: 15px;
	margin-top: 5px;
	padding-top: 3px;
}
.menu_sx_2_link a:visited{
	color: Black;
	background-image: url(/images/2_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 115px;
	margin-left: 24px;
	padding-left: 15px;
	margin-top: 5px;
	padding-top: 3px;
}
.menu_sx_2_link a:hover{
	color: #FF0000;
	background-image: url(/images/2_livello_on.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 115px;
	margin-left: 24px;
	padding-left: 15px;
	margin-top: 5px;
	padding-top: 3px;
}
/* elementi senza link */
.menu_sx_2_finto {
	color: Black;
	background-image: url(/images/2_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 115px;
	padding-left: 15px;
	margin-left: 24px;
	margin-top: 5px;
	padding-top: 3px;
}
/* elementi selezionati con link */
.menu_sx_2_on {
	color: White;
	background-repeat : no-repeat;
	background-image : url(/images/2_livel_on.gif);
	display: block;
	text-align: left;
	font-weight: bold;
	width: 120px;
	margin-left: 5px;
	padding-left: 35px;
	background-color: #324A72;
	line-height: 15px;
	margin-top: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
/* --------- MENU 3° LIVELLO --------- */
#menu_sinistro_3 ul {
	margin-bottom: 0px;
}
/* elementi con link */
.menu_sx_3_link a{
	color: Black;
	background-image: url(/images/3_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 110px;
	padding-left: 10px;
	margin-left: 31px;
	margin-top: 5px;
	padding-top: 1px;
}
.menu_sx_3_link a:hover{
   color: #FF0000;
	background-image: url(/images/3_livello_on.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 110px;
	padding-left: 10px;
	margin-left: 31px;
	margin-top: 5px;
	padding-top: 1px;
}
.menu_sx_3_link a:visited{
   color: Black;
	background-image: url(/images/3_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 110px;
	padding-left: 10px;
	margin-left: 31px;
	margin-top: 5px;
	padding-top: 1px;
}
.menu_sx_3_link a:hover{
   color: #FF0000;
	background-image: url(/images/3_livello_on.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 110px;
	padding-left: 10px;
	margin-left: 31px;
	margin-top: 5px;
	padding-top: 1px;
}
/* elementi senza link */
.menu_sx_3_finto {
	color: #26395C;
	background-image: url(/images/3_livello_of.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 110px;
	padding-left: 10px;
	margin-left: 31px;
	margin-top: 5px;
	padding-top: 2px;
}
/* elementi con link */
.menu_sx_3_on a{
	color: White;
	background-repeat : no-repeat;
	background-image : url(/images/3_livel_on.gif);
	background-color: #324A72;
	display: block;
	text-align: left;
	font-weight: bold;
	width: 115px;
	padding-left: 40px;
	margin-left: 1px;
	line-height: 15px;
	margin-top: 5px;
}
/*STILI PER LA SEZIONE EXTRA*/
/*stili per il box news*/
#extra div.newsbox {
	/*background-image: url(/images/onda_lunga.gif);*/
	/*width: expression("196px");*/
	width: auto !important;
	width: 196px; 
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 8px;
}
#extra div.newsbox h3 {
	background-image: url(/images/fascetta_azzurra.gif);
	background-repeat: repeat-x;
	/*background-color: #A9C6E7;*/
	color: #000;
	/*width: expression("181px");*/
	width: auto !important;
	width: 181px; 
	height: 22px;
	font-size: 1.1em;
	padding-left: 7px;
	padding-top: 3px;
	text-transform: uppercase;
}
#extra div.newsbox p{
	margin-right: 10px;
	padding-left: 10px;
	color: #3a5686;
	font-size: 0.9em; 
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#extra div.newsbox a {
	color: Black;
}
#extra div.newsbox a:hover {
	color: #FF0000;
}
.testo_data{
	font-style: italic;
	font-size: 0.8em;
	color: Black; 
}
/*stili per il box che contiene il menu extra orizzontale*/
.menu_extra {
	color: Black;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-left: 10px;
}
.menu_extra li {
	display: inline;
	padding-right: 8px;
	background-image: url(/images/pallina.gif);
	/*background-color: #FEF7D8;*/
	background-repeat: no-repeat;
	background-position: right;
}
.menu_extra li a{
	color: Black;
	padding-right: 4px;
	padding-left: 10px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding-bottom: 2px;
}
.menu_extra span.menubox_link_finto{
	color: Black;
	padding-right: 4px;
	padding-left: 10px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding-bottom: 2px;
	}

/*stili per il box che contiene il menu extra*/
#extra div.menubox {
	/*background-image: url(/images/onda_2.gif);*/
	background-repeat: no-repeat;
	background-position: right;
	/*width: expression("196px");*/
	width: auto !important;
	width: 196px; 
	text-align: right;
	margin-left: 8px;
}

#extra div#ricercatori{
	margin-bottom: 5x;
	margin-top: 5px;
	text-align: left;
}
#extra div#ricercatori h3{
	margin: 0px;
	padding: 0px;
	text-align: left;
	/*margin-left: 10px; */
	font-size: 1.1em;
}

#extra div#newsletter{
	margin-bottom: 5x;
	margin-top: 5px;
	text-align: left;
}
#extra div#newsletter h3{
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-left: 10px; 
	font-size: 1.1em;
	height: 20px;
	color: #000000;
}
#extra div.menubox div#ricercatori a{
	color: #000000;
	text-align: right;
	padding-right: 2px;
	font-weight: bold;
	padding-left: 0px;
	font-size: 1.1em;
}
#extra div.menubox div#nricercatori a:hover {
	color: #FF0000;
}
#extra div.menubox div#ricercatori a:visited{
	color: #000000;
}
#extra div.menubox div#ricercatori a:hover {
	color: #FF0000;
}
#extra div.menubox div#newsletter a{
	color: #000000;
	text-align: right;
	padding-right: 2px;
	font-weight: bold;
	padding-left: 0px;
	font-size: 1.1em;
}
#extra div.menubox div#newsletter a:hover {
	color: #FF0000;
}
#extra div.menubox div#newsletter a:visited{
	color: #000000;
}
#extra div.menubox div#newsletter a:hover {
	color: #FF0000;
}


/*#extra div.menubox h3 {
	background-image: url(/images/bande_news.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: Black;
	height: 42px;
	font-size: 1.1em;
	padding-left: 40px;
	font-style: italic;
	line-height: 145%;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
}*/
#extra div.menubox ul {
	list-style-type: none;
	color: Black;
	text-align: right;
	margin-top:10px;
	margin-left:0px;
}
#extra div.menubox li {
 	margin-bottom: 10px;
 	/*background-image : url(/images/pallina.gif);*/
 	background-repeat : no-repeat;
 	background-position: right;
}
#extra div.menubox a{
	color: Black;
	text-align: right;
	padding-right: 9px;
	font-weight: bold;
	width: 181px;
	padding-left: 0px;
}
#extra div.menubox a:hover {
	color: #FF0000;
}
#extra div.menubox a:visited{
	color: #273A5D;
}
#extra div.menubox a:hover {
	color: #FF0000;
}

/* voce del menubox li senza link */
.menubox_link_finto{
	color: Black;
	text-align: right;
	padding-right: 9px;
	font-weight: bold;
	width: 181px;
	padding-left: 0px;
}
/*stili per il box che contiene il logo nella sezione extra*/
#extra div.boxlogo {
	display: none;
	width: 151px;
	text-align: right;
	padding-left: 30px !important;
	padding-left: 45px;
	margin-left: 0px !important;
	margin-left: 8px;
}
/*STILI PER IL CONTENUTO DELLA PAGINA*/
.testo_data_news{
	font-style: italic;
	font-size: 0.8em;
	color: #FF0000;
}
/*stili per il contenuto della index*/
#content_index div.box {
	margin-top: 0px;
	margin-left: 182px;
	margin-right: 10px;
	margin-bottom: 0px;
}
#content_index div.box2 {
	margin-top: 10px;
	margin-left:  182px;
	margin-right: 10px;
	margin-bottom: 0px;
}
#content_index div.titolobox {
	background-image: url(/images/fascetta_arancio.gif);
	background-repeat: repeat-x;
	background-color:#FFFFF0;  
	/*height: 22px;*/
	/*height: expression("22px");*/
	height: auto !important;
	height: 22px;
	padding: 0px;
	margin: 0px;
}
#content_index div.titolobox h3{
	text-align: right;
	margin-right: 15px; 
	font-size: 1.1em;
	text-transform: uppercase; 
	color:Black;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}
#content_index div.titolobox_2 {
	background-image: url(/images/fascetta_arancio.gif);
	background-repeat: repeat-x; 
	background-color: #FFFFF0; 
	height: 22px;
	padding: 0px;
	margin: 0px;
}
#content_index div.titolobox_2 h3{
	text-align: right;
	margin-right: 15px; 
	font-size: 1.1em;
	text-transform: uppercase; 
	color: Black;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}
#content_index div.testobox {
	/*background-color: #edf6fd;*/
	color: Black;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	/*width: expression("91%");*/
	/*   position:relative;*/
	overflow: visible; 
	height: 100%;
}
#content_index div.testobox2 {
	/*background-color: #edf6fd;*/
	color: Black;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
   overflow: visible; 
	height: 100%;
	overflow: visible; 
	height: 100%;
}
#content_index div.testobox img {
	float:right;
	margin:2px 16px 16px 0px;
	border-color: #FF9933;
	color: White;
	border: solid;
	border-width: 1px;
	position:relative;
}

.link_news {
	float:right;
   font-weight: bold;
}

/*stili per il contenuto delle pagine interne*/
#content div.box {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
	position: relative;
}
#content div.titolobox {
	background-image: url(/images/fascetta_arancio.gif);
	background-repeat: repeat-x;
background-position: bottom;
	margin: 0px;
	padding: 0px;
}
#content div.titolobox h3{
	text-align: left;
	padding-left: 16px; 
	font-size: 1.1em;
	text-transform: uppercase; 
	color: Black;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}
#content div.testobox {
	background-color: #FFFFF0;
	color: Black;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: auto; 
	height: 100%;
}
#content div.testobox h4{
	text-align: left;
	font-size: 1.1em;
	color: Black;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}
#content div.testobox h5{
	text-align: left;
	font-size: 0.9em;
	color: Black;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}
#content div.testobox h6{
	text-align: left;
	font-size: 0.8em;
	color:Black;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	font-style: italic;
}
#content div.testobox img {
	float:right;
	margin:2px 16px 16px 0px;
	background-color: #FFFFFF;
	border-color: #F9C46A;
	border: solid;
	border-width: 1px;
	/*	position: relative;*/
}
#content div.testobox table {
 	text-align: center;
}
	/*stili per il contenuto delle pagine interne - div news*/
#content div.news {
	margin:0px 0px 0px 0px;
}
#content div.news h4{
   font-weight: bold;
	font-size: 1.1em;
	padding-top: 0px;
	padding-bottom: 0px;
   margin:0px 0px 4px 0px;
}
#content div.news h5{
	font-style: italic;
	font-size: 0.8em;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FF0000;
   margin:0px 0px 0px 0px;
}
#content div.news h6{
	font-style: italic;
	font-size: 0.7em;
	padding-top: 0px;
	padding-bottom: 0px;
   margin:0px 0px 6px 0px;
}
#content div.news img {
	float:right;
	margin:2px 16px 16px 0px;
	background-color: White;
	border-color: #F9C46A;
	border: solid;
	border-width: 1px;
	/*	position: relative;*/
}


	/*stili per il contenuto delle pagine interne - div grandi_temi*/
#grandi_temi {
	margin:0px 0px 0px 0px;
	/*	border: solid;
	border-width: 1px;*/
	/*	width: 63%;*/
	/*	overflow: auto;*/
	float:left;
	width: 100%;
}
#grandi_temi dl {
	float: left;
	width: 80px;
	height: 80px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#grandi_temi dt {
	margin: 0px 0px 0px 0px;
	height: 80px;
	width: 80px;
	padding: 0px 0px 0px 0px;
}
#grandi_temi dt.img {
	display:block;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
#grandi_temi dd {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
}
#grandi_temi a {
	color: #FF0000;
	text-decoration: none;
}
#grandi_temi a:visited {
	color: #FF0000;
	text-decoration: none;
}

#content div.grandi_temi_grafici {
   clear: both;
}
#content div.grandi_temi_grafici p{
   clear: both;        
}
#content div.grandi_temi_grafici img{
	margin-top: 10px;	
	margin-bottom: 10px;
   margin-left: 30px;
   border: none;
   float: left;
}
#content div.grandi_temi_grafici table{
   text-align: left;
}	
/*stili per il contenuto delle pagine interne - speciali*/	
#grandi_temi div.testo_miniature_left {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	color: #3A5686;
	/*height: expression("90%");*/
	min-height: 90px;
	height: auto !important;
	height: 90%;  
}	  
#grandi_temi div.testo_miniature_right {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	color: #3A5686;
	/*height: expression("90%");*/
	min-height: 90px;
	height: auto !important;
	height: 90%; 
	text-align: left; 
}	  
#grandi_temi div.testo_miniature_right img {
	float: right;
  	margin: 0px 0px 10px 20px;
	border-color: #FF9933;
	border: solid;
	border-width: 1px;
}	  
#grandi_temi div.testo_miniature_left img{
	float: left;
  	margin: 0px 20px 10px 0px;
	border-color: #FF9933;
	border: solid;
	border-width: 1px;
}
	  
.ricerche_collegate {
	clear: both;
}

.ricerche_collegate a {
	color: #FF0000;
	text-decoration: none;
}

.ricerche_collegate a:visited {
	color: #FF0000;
	text-decoration: none;
}

/*stili per le FAQ*/	

.faq a {
	color: #FF0000;
	text-decoration: none;
}
.faq a:visited {
	color: #FF0000;
	text-decoration: none;
}

	  
/*stili per il contenuto delle pagine interne - GALLERIA*/
#content div.testobox_galleria {
	background-color: #edf6fd;
	color: #3A5686;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: auto; 
	height: 100%;
	display: block;
}
#galleria {
	margin:0px 0px 0px 0px;
/*	width: 100%;*/
	width: 50%;
/*	overflow: expression("auto");*/
	padding-left: 0px;
	float:left;
}
#galleria div.testo_miniature_left {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	color: #000000;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	padding: 0px; 
	clear: both;
	margin-bottom: 20px; 
}	  
#galleria div.testo_miniature_left img{
	float: left;
  	margin: 0px 20px 10px 0px;
	border-color: #FF9933;
	border: solid;
	border-width: 1px;
}	  

#galleria dl {
	float: left;
	min-width: 80px;
	width: auto !important;
	width: 80px;
	/*height: expression("80px");*/
	min-height: 80px;
	height: auto !important;
	height: 80px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	display: block;
}
#galleria dt {
	margin: 0px 0px 0px 0px;
	height: 80px;
	/*width: expression("80px");*/
	min-width: 80px;
	width: auto !important;
	width: 80px;
	padding: 0px 0px 0px 0px;
}
#galleria dt.img {
	display:block;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#galleria dd {
	margin: 0px;
	padding: 0px;
   text-align: left;
	display: block;
}

#galleria a {
	color: #FF0000;
	text-decoration: none;
}
#galleria a:visited {
	color: #FF0000;
	text-decoration: none;
}
	
/*stili per il contenuto delle pagine interne - STREAMING*/
.streaming{
	float: left;
	padding-top: 20px;
	margin-top:20px;
	margin-left:0px;
	position: relative;
	display:block;
	overflow: auto;
}
#streaming table{
	background-color: #B0D4E8;
}
/*stili per il contenuto delle pagine interne - div approfondimenti*/
#approfondimenti {
	/*	margin:0px 0px 0px 0px;
	width: 33%;
	float:right; */    
	padding: 15px;
	padding-top: 0px;
	/*background-image: url(/images/contorno_scheda.gif);*/
	border-left: #FF8C00 solid 1px;
	background-color:#FFF8DC;
	background-position: left;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	width: 33%;
	float:right;
}
#approfondimenti ul {
	margin:3px 0px 0px 0px;
}
#approfondimenti li {
	margin:0px 0px 0px 0px;
	text-align: left;
	list-style-type: none;     
}

#approfondimenti  a {
	color: #FF0000;
	text-decoration: none;
}

#approfondimenti  a:visited {
	color: #FF0000;
	text-decoration: none;
}

/*stili per notizie*/
#notizia {
	overflow: visible;
	text-align: right;
}
#notizia div.testo_miniature_right {
	/*	clear: both; */
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #000000;	
	text-align: left;
	/*height: expression("74px");*/
	min-height: 74px;
	height: auto !important;
	height: 74px;
}
#notizia div.testo_miniature_right img{
	float: right;
  	margin: 0px 0px 10px 20px;
	border-color: #FF9933;
	border: solid;
	border-width: 1px;
}

#notizia div.testo_miniature_right1 {
	clear: right; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #000000;	
	text-align: left;
	/*height: expression("74px");*/
	min-height: 74px;
	height: auto !important;
	height: 74px;
}
#notizia div.testo_miniature_right1 img{
	float: right;
  	margin: 0px 0px 10px 20px;
	border-color: #FF9933;
	border: solid;
	border-width: 1px;
}


ul#elenco_speciali{
	list-style-type: none;
	margin: 1em 0em 0em 0em;
	width: 90%;
}
ul#elenco_speciali li{
 /* width: 90%;*/
  padding: 5px;
}
ul#elenco_speciali li.speciali_box{
  /*width: 90%;*/
  padding: 5px;
  background-image:url(/images/quadratino.gif);
  background-repeat: no-repeat;
  background-position: left center;
  height: 15px; 
  margin: 0px;
  margin: auto !important;
  margin: 0em 0em 0em 2em;
}
ul#elenco_speciali li a{
	color: Black;
	text-decoration: none;
}
ul#elenco_speciali li a:hover{
	color: #FF0000;
	text-decoration: none;
}
div.label_speciale_img{
   background-color: #FFEB8A;
	font-style: italic;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
	width:150px;
	padding-right: 2px;
	margin: 0px;
	text-align: right;
	background-image:url(/images/foglio.gif);
	background-repeat: no-repeat;
	background-position: left;
   float: left;
	height: 15px;
}
div.label_speciale_box{
	font-style: italic;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
	width: 150px;
	padding-right: 2px;
	margin: 0px;
	text-align: right;
	background-image:url(/images/quadratino.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	float: left;
}
div.elenco_speciali_titoli{
	padding-left: 1em;
	height: 15px;
	width:auto;
	overflow: visible;
	overflow: hidden;
	height: auto;
	margin-left: 0px;
	text-align: left;
}

div.label_speciale_index{
    background-color: #FFEB8A;
	font-style: italic;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
	width:auto;
	padding-right: 2px;
	padding-left: 17px;
	margin: 0px 8px 0px 0px;
	text-align: right;
	background-image:url(/images/foglio.gif);
	background-repeat: no-repeat;
	background-position: left;
   float: left;
	height: 15px;
}

li.elenco_speciali{
	line-height: 2em;
}





.link_speciali {
	font-weight: bold;
}

 /*STILI PER IL RICERCATORE*/
#ricercatore {
	margin:0px 0px 0px 0px;
	overflow: auto;
	float:left;
}

#ricercatore_foto {
	margin: 0px;
	margin-right: 40px;
	float: left;
	width: 150px;
}
#didascalia {
	margin:0px 0px 0px 0px;
	text-align: left;
}

#ricercatore div.zero {
        margin: 0px;
        padding-left: 0px;
}

/* --------- STILI PER IL FOOTER --------- */
#footer{
  	clear: both;
	background-image: url(/images/px.gif);
	background-repeat: repeat-x;
	height: 24px;
	text-align: center;
}
#footer ul{
	list-style-type: none;
	margin-bottom:0px;
	padding-top: 5px;
}
#footer ul li{
	margin-top: 4px;
	display: inline;
	text-transform: uppercase;
}
#footer a{
	padding-right: 5px; 
	padding-left: 5px;
	padding-bottom: 4px;
	margin-bottom: 4px;	
	border-right: 1px solid;
	color: Black;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: bottom;
	height: 24px;
}
#footer a img{
	/*padding-top:  12px;*/
	/*vertical-align: middle;*/
	display: none;
}
#footer_index{
  	clear: both;
	background-image: url(/images/px.gif); 
	background-repeat: repeat-x;
	height: 24px;
	text-align: center;
}
#footer_index ul{
	list-style-type: none;
	margin-bottom: 0px;
	padding-top: 5px;
}
#footer_index ul li{
  	margin-top: 4px;
	display: inline;
	text-transform: uppercase;
}
#footer_index a{
	padding-right: 5px; 
	padding-left: 5px;
	border-right: 1px solid;
	color: Black;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: middle;
	height: 24px;
}
#footer_index a img{
	/*vertical-align: middle;*/
	display: none;
}
.separatore {
 	border-right:  1px solid;
 	color: #000000;
 	height: 24px;
/*	padding-bottom: 12px;*/
 }

.separatore_finto {
 	padding-right: 5px; 
	padding-left: 5px;
	border-right: 1px solid;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	vertical-align: middle;
	height: 24px;
}

/*STILI copiati e incollati da rivedere*/
#contenuto_centrale_1 {
	background-color: #FFFFF0;
	margin-top: 2px; 
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: 35px;
	margin-right: 22px;
	margin-bottom: 10px;
	color: #3A5686;
}
#contenuto_centrale_1 img {
	float:left;
	margin:2px 16px 16px 0px;
}
#mappa {
	background-color: #E8EAE5;
	margin-top: 2px; 
	margin-left: 35px;
	margin-right: 35px;
	text-align: center;
} 
#titolo_centrale_paesi {
	text-align: right;
	background-color: #84CFC2;
	height: 15px;
	font-size: small;
	margin-right: 0px; 
	margin-top: 10px;
	margin-left: 20px;
	text-align: center;
}
#contenuto_centrale_paesi {
	margin-top: 2px; 
	padding: 10px;
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 20px;
}
td.centri{
	border: 2px solid #3300FF;
}
table.centri{
	width: 100%;
}
#contenuto_centrale_2_paesi {
	margin-top: 2px; 
	padding: 10px;
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 20px;
}
.centri_titolo{
	width: 100%;
	margin-left: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: small;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5PX;
}
.centri_contenuto{
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	background-color: #F8F8FF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	 }	
.centri_contenuto_abstract{
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	background-color: #F8F8FF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
 	}		 
 .centri_def {
	background-color: #C2D5F8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: x-small;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	width: 25%;
}
.centro{
	text-align: center;
	width:100%;
}
/*------------STILI MAPPA SITO--------------*/
.titolo_mappa h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-variant: small-caps;
	font-weight: bold;
}
.mappa_menu_sinistro_2{
	margin-left: -4px;
}

.mappa_menu_sinistro_2 ul {
	margin-bottom: 0px;
}

.mappa_menu_sinistro_3 ul {
	margin-bottom: 0px;
}

.mappa_menu_sinistro_4 ul {
	margin-bottom: 0px;
}
.sezioni_menu{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	padding-left: 5px;
   margin: 0px;
   padding-top: 20px;
	border-bottom-color: #324A72;
	/* border-bottom-style: solid; */
	font-variant:small-caps;
	font-weight: bold;
	color: #324A72;
}

.sezioni_menu a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: bold;
	color:  #324A72;
 
}

.sezioni_menu a:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: bold;
	color: #FF9933;
}


.voci_sezioni{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	font-variant: normal;
	font-weight: bold;
	color: #4169E1;
        margin: 0px;
}
.voci_sezioni a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	font-variant: normal;
	font-weight: bold;
	color: #4169E1;
}
.voci_sezioni a:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	font-variant: normal;
	font-weight: bold;
	color: #FF9933;
	}

.classificazioni{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	font-variant: normal;
	font-weight: bold;
	color: Gray;
}

.classificazioni li {

   padding-top: 3px;
   padding-bottom: 3px;
}

#invisibile {
	display: none;
}

.invisibile {
	display: none;
}
#flashObject {
	position: relative;
	margin: auto;
	width: 151px;
	height: 54px;
		}

/* elementi per la larghezza delle celle delle tabelle */
.width50perc{
	width: 50%;
}
.width6perc{
	width: 6%;
	text-align: center; 
}
.width5perc{
	width: 5%;
	text-align: center; 
}
.width15perc{
	width: 15%;
	text-align: center; 
}
.width23perc{
	width: 5%;
	text-align: center; 
}
.width27perc{
	width: 5%;
	text-align: center; 
}

.tredstats{
	border: 0px;
	margin: 0px;
	width: 0px;
	height: 0px;
}

.u{
	text-decoration: underline;
}



/*************Stili per SPECIALI aggiunti il 2/02/2006 *******************/
#content div.testobox_speciali {
/*	background-color: #edf6fd;
	color: #3A5686;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px; 
	overflow: auto; 
	height: 100%;
	overflow: visible;
*/
	background-color: #FFFFF0;
	color: Black;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: visible;  
	height: 100%;
}

.testo_right {
	float: right;
	width: 180px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	/*height: expression("116px");*/
	min-height: 116px;
	height: auto !important;
	height: 116px;
/*	clear: both; */

}
.testo_right img{
	border-color: #FF0000;
	border: solid;
	border-width: 1px;
}	  

.testo_left {
	float: left;
	width: 180px;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
/*	clear: both; */

}
.testo_left img{
	border-color: #FF0000;
	border: solid;
	border-width: 1px;
}	  

#sx_speciali {
	margin: 0px 35% 0px 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 30px;
	overflow: visible;
}

#sx_speciali img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#sx_speciali  a {
	color: #FF0000;
	text-decoration: none;
}

#sx_speciali  a:visited {
	color: #FF0000;
	text-decoration: none;
}

#sx_speciali div.testo {
/*	padding-top: 30px; */
	margin-top: 30px;
	/*height: expression("116px");*/
	min-height: 116px;
	height: auto !important;
	height: 116px;
	overflow: visible;
}
#sx_speciali div.testo_primo {
/*	padding-top: 20px;*/
	/*height: expression("116px");*/
	min-height: 116px;
	height: auto !important;
	height: 116px;
	overflow: visible;
}

#content div.testobox_speciali div.testo {
/*	padding-top: 20px; */
	margin-top: 20px;
	/*height: expression("116px");*/
	min-height: 116px;
	height: auto !important;
	height: 116px;
	overflow: visible;
}

#grandi_temi  a {
	color: #FF0000;
	text-decoration: none;
}

#grandi_temi  a:visited {
	color: #FF0000;
	text-decoration: none;
}

#content div.testobox_speciali h4{
	text-align: left;
	font-size: 1.1em;
	color: #000000;
	margin-top: 0px;
	padding-top: 20px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}
#content div.testobox_speciali h5{
	text-align: left;
	font-size: 1em;
	color: #000000;
	margin-top: 0px;
	padding-top: 12px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}
#content div.testobox_speciali h6{
	text-align: left;
	font-size: 0.8em;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	font-style: italic;
}

#content div.testobox_speciali table {
 	text-align: center;
}

.paginazione {
	margin-top: 20px;
	text-align: center;
	overflow: visible;
}
.paginazione  a {
	color: #FF0000;
	text-decoration: none;
}

.paginazione  a:visited {
	color: #FF0000;
	text-decoration: none;
}

.descrizione {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 20px;
}

.didascalia {
	font-size: 0.8em;
	font-style: italic;
}


/*************fine - Stili per SPECIALI aggiunti il 2/02/2006 *******************/


#grafico {
}
#grafico dt img
{
padding-top: .3em;
}
#grafico dt
{
text-align: right;
width: 10em;
padding: .5em;
float: left;
margin: 0;
/*border-top: 1px solid #999;*/
height: 1.5em;
}

#grafico dd
{
margin-left: 10em;
padding: .5em;
border-bottom: 1px solid #BEBEBE;
height: 1.5em;
}



#content_classif {
background-color: White;
	/*background-image: url(/images/contorno_scheda.gif);
	background-repeat: repeat-y;*/
	background-position: left;
	background-color:#FFF8DC;
	padding-right: 5px; 
 	padding-left: 5px; 
/* 	padding-top: 10px; */
	padding-bottom: 10px;
	border-left: #FF8C00 solid 1px;
	margin: 0px 0px 0px 5px;
	width: 40%;
	float:right;
	margin-bottom: 7px;
	
}

.scheda_unita {
	background-image: url(/images/icona_firb_2.gif);
	background-repeat: no-repeat;
        padding: 0px;
	padding-left: 40px;
	margin: 10px 0px 0px 5px;        
	
}

.scheda_unita ul {
        padding: 0px;
	margin: 3px 0px 0px 0px;

}
.scheda_unita li {
	margin: 5px 0px 5px 0px;
	text-align: left;
	list-style-type: none;     
}

.scheda_unita ul li ul li {
	margin: 0px 0px 5px 10px;
	text-align: left;
	list-style-type: square; 
        font-size: 0.9em;
        color: #568DBC;    
}

.scheda_unita li a{
  text-decoration: none;     
}

.scheda_unita a {
	color: Navy;
	text-decoration: none;
}
.scheda_unita a:hover {
	color: Gray;
	text-decoration: none;
}

.scheda_unita a:visited {
	color: #FF9933;
	text-decoration: none;
}
.scheda_unita a:hover {
	color: Gray;
	text-decoration: none;
}

.scheda_classif {

	background-image: url(/images/icona_firb_1.gif);
        background-repeat: no-repeat;
        padding: 0px;
        margin: 0px;
	padding-left: 40px;
	margin-top: 10px;


}

.scheda_classif ul {
        padding: 0px;
	margin: 3px 0px 0px 0px;
}
.scheda_classif li {
	margin: 5px 0px 0px 0px;
	text-align: left;
	list-style-type: none;
    
}

.scheda_classif ul li ul li {
	margin: 0px 0px 5px 10px;
	text-align: left;
	list-style-type: square;   
        font-size: 0.9em;
        color: #568DBC;
}


.scheda_classif li a{
  text-decoration: none;     
}

.scheda_classif  a {
	color: Navy;
	text-decoration: none;
}

.scheda_classif a:hover {
	color: Gray;
	text-decoration: none;
}

.scheda_classif a:visited {
	color: #FF9933;
	text-decoration: none;
}

.scheda_classif a:hover {
	color: Gray;
	text-decoration: none;
}

.language {
	
	border-bottom: 1px solid;
	border-left: solid 1px;
	width: 10px;
	text-align: center;
	color: Red;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left: 3px;
	padding-right: 3px;
        white-space: nowrap;
	/* overflow: visible; */ 
	
}
.img_link a{
  border: 0 !important;
  border: 1px solid #CC6600;
}

.img_link a:hover{
  border: 1px solid #FF9933;
} 

.img_link img{
  border: 1px solid #CC6600 !important;
  border: 0;
}

.img_link img:hover{
  border: 1px solid #FF9933 !important;
}

.img_link {
	padding-top: 0.8em; 
	padding-bottom: 0.8em; 
}.anni {
	
	border-bottom: 1px solid;
	border-left: solid 1px;
        width: 250px;
	text-align: center;
	color: Red;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left: 3px;
	padding-right: 3px;
}

/**********stili per col destra di primo piano*************/
#approfondimenti_pp {
	background-color: #ffffff;
	padding: 20px;
	/*background-image: url(/images/contorno_scheda.gif);*/
	border-left: #FF8C00 solid 1px;
	background-color:#FFF8DC;
	background-position: left;
	background-repeat: repeat-y;
	margin: 0px 0px 10px 10px;
	width: 27%;
	float:right;
}
#approfondimenti_pp  a {
	color: #FF0000;
	text-decoration: none;
}
#approfondimenti_pp  a:visited {
	color: #FF0000;
	text-decoration: none;
}
.archivio_link {
	background-position: left;
	background-image: url(/images/sfondo_link_pp_av.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 15px;
	padding-left: 12px;
}
#content div.titolobox_pp {
	background-image: url(/images/fascetta_azzurra.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#content div.titolobox_pp h3{
	text-align: left;
	padding-left: 16px; 
	font-size: 1.1em;
	text-transform: uppercase; 
	color: Black;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}
#content div.testobox_pp {
	background-color: #FFFFF0;
	color: Black;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: auto; 
	height: 100%;
}
#content div.testobox_pp h4{
	text-align: left;
	font-size: 1.1em;
	color: Black;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}
#content div.testobox_pp h5{
	text-align: left;
	font-size: 0.9em;
	color: Black;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}
#content div.testobox_pp h6{
	text-align: left;
	font-size: 0.8em;
	color:Black;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	font-style: italic;
}
#content div.testobox_pp table {
 text-align: center;
}
.foto_pp {
   width: 180px;
	float:left;
	margin: 16px 16px 16px 0px;
	background-color: #FFFFFF;
}
dl.img_pp {
	float:left;
	background-color: #FFFFFF;
}
.img_pp dt img {
	background-color: #FFFFFF;
	border-color: #F9C46A;
	border: solid;
	border-width: 1px;
}
.img_pp dd {
	margin: 0;
	padding: 0 0 0 2px;
	font-size: 0.8em;
	font-style: italic;
}
/**********stili per fare e vedere _ galleria multimediale*************/
#content div#testobox_video {
	background-color: #FFFFF0;
	color: black;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: auto;
	height: 100%;
}
#content div#testobox_video h4{
	text-align: left;
	font-size: 1.1em;
	color: Black;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}
#content div#testobox_video h5{
	text-align: left;
	font-size: 1em;
	color: Black;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-weight: bold;
}
#content div#testobox_video h6{
	text-align: left;
	font-size: 0.8em;
	color: Black;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	font-style: italic;
}
.widht_img {
	width: 130px;
	background-color: #FFBF67;
	text-align: center;
	float: left;
  	margin-bottom: 0.5em;
	margin-right: 1em;
}
/*#content div#testobox_video div.box_angoli div.box_intero img {
   float: left;
	margin: 25px 25px 10px 16px;
	background-color: #FFBF67;
	border-color: #FFBF67;
	border: solid;
	border-width: 6px;
	display: block;
	margin-bottom: 0.5em;
	margin-right: 1em;
	margin-top: 10px;
}*/
#content div#testobox_video div.box_angoli {
	background-color: #FFFFF0;
	margin: 1.5em 0 0 0;
   padding: 0;	
	float: left;
	width: 100%;
	height: 100%;
   overflow: visible;
}
#content div#testobox_video div.box_angoli div.box_intero { 
	background-color: #FEF5CA;
	padding: 2em 2em;
	overflow: visible;
	height: 100%;

	/*min-height: 200px;*/
/*	height: auto !important;
	height: 200px;*/
}
#content div#testobox_video div.box_angoli div.box_intero div.clear_testo { 
  /* clear: both;	*/
	margin: 0px;
	padding: 20px 10px 20px 10px;
	border-top: 1px solid #FFBF67;
	border-bottom: 1px solid #FFBF67;
	/*min-height: 130px;
	height: auto !important;
	height: 130px;*/
	background-color: #FEF5CA;
	overflow: visible;
}
#content div#testobox_video div.box_angoli div.video { 
 /*  clear: both;	*/
	padding: 0px;
	width: 60%;
	background-color: #FFBF67;
  float: right; 
}
#content div#testobox_video div.box_angoli div.video table.contenitore{
  text-align: center;
  border: 0px;
  padding: 0px;
  background-color: #FEF5CA;
  width: 100%;
  display: block;
	float: left;
	overflow: visible;
}
#content div#testobox_video div.box_angoli div.video table{
  text-align: center;
  border: 0;
  padding: 0px;
  background-color: #FFBF67;
  width: 100%;
  color: #ffffff;
 }
#content div#testobox_video div.box_angoli div.video table td img{
  border: 0px;
  padding: 0px;
  margin: 0px;
  background-color: #ff9933;
  float: none;
  position: static;
}
#content div#testobox_video div.box_angoli div.video table td a{
	text-decoration: none;
	color: #000000;
	font-size: 0.9em;
}
#content div#testobox_video div.box_angoli div.video table td a:hover{
	text-decoration: underline;
	color: #000000;
	font-size: 0.9em;
}
b.rtop { 
	display: block;
	background-color: #FFFFF0;
}
b.rbottom {
	display: block;
	background-color: #FFFFF0;
}
b.rtop b {
	display: block;
	background-color: #FEF5CA;
	overflow: hidden;
	height: 1px
}
b.rbottom b {
	display: block;
	background-color: #FEF5CA;
	overflow: hidden;
	height: 1px
}
b.r1 {
	margin: 0px 5px
}
b.r2 {
	margin: 0px 3px
}
b.r3 {
	margin: 0px 2px
}
b.rtop b.r4 {
	margin: 0px 1px;
	height: 2px
}
b.rbottom b.r4 {
	margin: 0px 1px;
	height: 2px
}
b.rtop_contenitore { 
	display: block;
	background-color: #FEF5CA;
}
b.rbottom_contenitore {
	display: block;
	background-color: #FEF5CA;
}
b.rtop_contenitore b {
	display: block;
	background-color:  #FFBF67;
	overflow: hidden;
	height: 1px
}
b.rbottom_contenitore b {
	display: block;
	background-color: #FFBF67;
	overflow: hidden;
	height: 1px
}
b.r1_contenitore {
	margin: 0px 5px
}
b.r2_contenitore {
	margin: 0px 3px
}
b.r3_contenitore {
	margin: 0px 2px
}
b.rtop_video b.r4_contenitore {
	margin: 0px 1px;
	height: 1px
}
b.rbottom_video b.r4_contenitore {
	margin: 0px 1px;
	height: 1px
}
b.rtop_video { 
	display: block;
	background-color: #FEF5CA;
}
b.rbottom_video {
	display: block;
	background-color: #FEF5CA;
}
b.rtop_video b {
	display: block;
	background-color:  #FFBF67;
	overflow: hidden;
	height: 1px
}
b.rbottom_video b {
	display: block;
	background-color: #FFBF67;
	overflow: hidden;
	height: 1px
}
b.r1_video {
	margin: 0px 5px
}
b.r2_video {
	margin: 0px 3px
}
b.r3_video {
	margin: 0px 2px
}
b.rtop_video b.r4_video {
	margin: 0px 1px;
	height: 1px
}
b.rbottom_video b.r4_video {
	margin: 0px 1px;
	height: 1px
}
/*************stili per dettaglio conmpleto prin ******************/		

#content div.testobox img.dett_prin {
	margin: 0px;
	padding: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	float: none;
	border-color: #FF9933;
	border: solid;
	border-width: 1px;
	max-width: 50%;
	width: 
/*	position: relative;*/
}	

	
/***************** stili per l'elenco dei banner *********************/
#banner {
	margin:0px 0px 0px 0px;
/*	width: 100%;*/
	/*width: 50%; */
	/*overflow: expression("auto");*/
	padding-left: 0px;
	float:left;
}
#banner div.testo_miniature_left {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px; 
	color: #000000;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	padding: 0px; 
	clear: both;
	margin-bottom: 20px; 

}	  

#banner div.testo_miniature_left img{
	float: left;
  	margin: 0px 20px 10px 0px;
	border-color: #FF9933;
	border: solid;
	border-width: 1px;
}	  

#banner a {
	color: #FF0000;
	text-decoration: none;
}
#banner a:visited {
	color: #FF0000;
	text-decoration: none;
}


/***************** stile per l'errore nella form *********************/
.red {
	color: #FF0000;
}


/*-------------------nuovi stili sezione extra---------------------*/
#extra div.newsbox_sfondo{
	 /* background-image: url(/images/boxettino.gif);
	  background-repeat: no-repeat;
	  padding-bottom: 20px!important;
	  padding-bottom: 20px;*/
	  border-left: solid 1px #6495ED;
}

#extra div.newsbox_sfondo a {
	color: #000;
}
#extra div.newsbox_sfondo a:hover {
	color: red;
}

#link_pp {
 	font-size: 0.9em;
 	color: Black;
 	padding-top: 3px!important;
 	padding:4px 0px 0px 75px;
	background-image: url(/images/boxettino.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px!important;
	padding-bottom: 20px;
}

#link_pp a{
 font-weight: normal;
 color: #000;
font-size: 0.9em;

}
#link_pp a:hover{
 font-weight: normal;
 color: red;
font-size: 0.9em;

}

#extra div.boxlogo a:hover{
 font-size: 0.8em;
 color: #000;
}

#extra div.boxlogo a:hover{
 font-size: 0.8em;
 color: red;
}

.link_tb {
 color: #000;
 padding-top: 0px !important;
 padding: 4px 15px 0px 0px;

}
.link_tb a {

 color: #000;
}
.link_tb a:hover {

 color: red;
}


//***************** stili per la navigazione per immagini dei PRIN *********************/

#image_cont{
	width:100%;
	text-align: center;
	margin: 1em 0em ;
  float: left;
	height: 100%;
	overflow: auto; 
}
 /*       **** menu pagine..******/

#image_cont div.align_center1{
   margin: 1.5em 0em;
	padding: 0em;
}
#image_cont div.lista_paginadi{
	padding: 0.5em;
	white-space: nowrap;
	clear: both;
	text-align: center;
}
#image_cont div.lista_paginadi a{
	color: red;
}
#image_cont div.lista_paginadi a:hover{
	color: Blue;
}
#image_cont div.lista_pagine{
	padding: 0.5em 2.5em;
	text-align: center;
}
#image_cont div.lista_pagine ul{
	text-align: center;
	margin: 0.5em 0em;  
	padding: 0em;
	list-style-type: none;
}
#image_cont div.lista_pagine ul li{
	display: inline;
	margin: 1px;
	border: 1px solid #CACACA;
}
#image_cont div.lista_pagine ul li a{
	border: 1px solid #E8E8E8;
	padding: 3px;
	color: Blue;
	background-color: #FEF7DA;
}
#image_cont div.lista_pagine ul li a:hover{
	border: 1px solid #E8E8E8;
	padding: 3px;
	color: #ffffff;
	background-color: red;
}
#image_cont span.lista_pagine_on{
	border: 1px solid #E8E8E8;
	padding: 3px;
	color: #ffffff;
	background-color: red;
}
            /***** fine menu pagine..*****/

#image_list_cont{
	width:100%;
	margin: 1em 0em;
	padding: 0em;
	text-align: center;
}
#image_list_cont div.align_center{
	margin: 0em 0em 0em 0em;
	padding: 0em;
	text-align: center;
	clear: both;
}
#image_list_cont .image_list dd img {
	text-align: center;
	margin: 0.5em 0em;
	clear: both;
	padding: 0em;
	float: none;
	border: 1px solid #61A4D9;
}

dl.no_image_list{
	display:none;
}

dl.image_list{
	width: 210px;
	height: 240px;
	text-align: center;
	padding: 0.2em;
	margin: 1.1em;
	float: left;
	border: 1px solid #D9D9D9;
	background-color: #FFFFF2;
}
.image_list dt { 
	height: auto;
	clear: both;
	width: auto;
	text-align: center;
	background-color: #FEF7DA;
   padding: 0.2em;
	margin: 0.5em 0em;
}
.image_list dd { 
	margin: 0px; 
	padding: 0px;
	clear: both;
	text-align: center;
	font-size: 0.8em; 
}
   /***** stili per contributo registrazione*****/		
	

#form_invio_pl label {
	margin: 1.5em 0em;
}

#form_invio_pl  {
	text-align: left;
  	margin-left: 4em;        	
}

#form_invio_pl input {
	margin: 0em;
	margin-bottom: 1em;
}
#form_invio_pl input.radio {
	margin: 0em 0em;
}
#form_invio_pl span.si_no{
	margin: 0.5em 0em;
	font-weight: bold;
}
#form_invio_pl fieldset {
	display: block; 
	width: 70%;
	padding: 1em 1em 1em 2.5em;
	margin-bottom: 0.8em;
  	margin-top: 0.8em;
}
#form_invio_pl  fieldset legend {
	color: #000000;
	font-weight: bold;
	margin-bottom: 1em;
}
#form_invio_pl textarea {
	width: 95%;       
}
   /***** fine per contributo registrazione*****/
	
/***** inizio per contributo invio*****/	
#form_contributi div{
	margin: 0em 0em 1em 0em;
}	 
#form_contributi form fieldset {
	display: block;
	margin: 0em 0em 0.8em 0em; 
	padding: 1em;
}
#form_contributi form fieldset textarea {
	display: block;
	width: 95%;  
}
#form_contributi form fieldset.autorizzo{
	clear: right;
}
#form_contributi form fieldset.autorizzo label{
	margin-bottom: 0.5em;
}
#form_contributi form fieldset.riepilogo{
	width: 20%;
	margin: 0em 0em 0em 0em;
	float: right;
}
#form_contributi form fieldset.contributo{
	margin: 0.em 0em 0em 0em;
}
#form_contributi form fieldset.contributo input{
	width: 80%;
}
#form_contributi form fieldset legend {
	font-weight: bold;
	margin-bottom: 1em;
	color: Black;
}
#form_contributi form fieldset label {
	margin: 1.5em 0em;
}
#form_contributi form fieldset input {
	margin: 0em;
	margin-bottom: 1em;
}	
#form_contributi input.radio {
	margin: 0em 0em;
}
#form_contributi form span.si_no{
	font-weight: bold;
}
	 /***** fine per contributo invio*****/		      
/***** inizio per contributo login*****/	
#form_ricercatori {
margin: 3em 0em 3em 5em;
width: 80%;
text-align: center;

}

#form_ricercatori div.accedi {
width: 200px;
float: left;
margin: 0em 3em;
text-align: center;
}


#form_ricercatori div.registrati {
width: 200px;
text-align: center;
margin: 0em 1em;
}

#form_ricercatori div.accedi legend {
margin-bottom: 2em;
color: #000000;
font-weight: bold; 
}

#form_ricercatori div.registrati legend {
color: #000000;
margin-bottom: 2em;
font-weight: bold; 
}

#form_ricercatori div.accedi fieldset {
color: #C5D9E5;
}
	  /***** fine per contributo login*****/	       

/***** stile Manifestazioni ed Eventi - Homepage *****/
.man_eventi {
	background-image: url(/images/man_eventi_al.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-align:right;
	margin: 0px;
	overflow: visible; 
	height: 100%;
	font-weight: bold;
	height: 22px;
	margin-top: 2px;
}

.man_eventi a{
	padding-top: 5px;
	padding-right: 10px;
	margin-top: 10px;
	color: #000000;
}

.man_eventi a:hover{
	padding-top: 5px;
	padding-right: 10px;
	margin-top: 10px;
	color: #ff0000;
}

