/* CSS Document */

 /* CORPO INTERNA  - inizio */
 

 #corpo_interna{
	margin:1em 0; 
 }
 
 #interna_sx{
	float:left; 
	width: 16%; 
 }
 
 #interna_dx{
	margin-left: 16%; 
 }
 #interna_content{
	padding: 0 1.5em 0 1.5em; 
	background-color:#FFFFFF; 
	color: inherit;
 }
 #interna_content h1, #interna_content h2, #interna_content h3, #interna_content h4, #interna_content h5{
	font-family:"Trebuchet MS", "Lucida Sans", sans-serif;
	color: #003399;
	background-color: #FFFFFF;
	margin: 0.5em 0;
	padding: 0;
	line-height: 1em;
 }
  #interna_content h1{	font-size: 1.4em; margin-top: 0; padding-top:0;  }
  #interna_content h2{	font-size: 1.25em;  }
  #interna_content h3{	font-size: 1.15em;  }
  #interna_content h4{	font-size: 1em;  }
  #interna_content h5{	font-size: 0.85em;  }
  
  
  #interna_content p{
  	font-family:  Arial, sans-serif;
	font-size: 0.8em;
	margin: 0.5em 0;
	padding: 0;
	color: #000033;
	background-color: #FFFFFF;
  }
#interna_content a:link,   #interna_content a:visited{
         color: #003399;
         background-color: #FFFFFF;
         text-decoration: underline;                   
}

#interna_content a:hover,   #interna_content a:focus, #interna_content a:active{
         color: #000000;
         background-color: #EBEBEB;
         text-decoration: none;                  
}



  /* liste generiche e  mappa sito - inizio */
    #interna_content ul, .csc-menu ul{
		margin: 0 0 0.5em 0.5em;
		padding:  0 0 0.5em 0.5em;
		list-style-type:square;
		color:#003399;	
		background-color: inherit;
	}
	#interna_content li, .csc-menu li{
		font-family: Arial, Helvetica, sans-serif;
		background-color: inherit;
		color:#003399;
		font-size: 0.8em;
		line-height: 1.5em;
	}
	
	#interna_content li ul, .csc-menu li ul{
		font-family: Arial, Helvetica, sans-serif;
		color:#003399;
		background-color: inherit;
		font-size: 1.2em;
		line-height: 1.5em;
	}	
        #interna_content ul, #interna_content li, #interna_content li ul { 
                color: #000000;  
        }
	.csc-menu a:link, .csc-menu a:visited{
		color: #003399;
		background-color:#FFFFFF;
		text-decoration:underline;	
	}
	.csc-menu a:hover, .csc-menu a:focus, .csc-menu a:active{
		color: #000000;
		background-color:#EBEBEB;
		text-decoration:none;
	}
	
  /* liste generiche e  mappa sito - fine */

/* breadcrumb - inizio */
	#breadcrumb{
		margin: 0 0 1em 0;
		padding: 0 0 0.5em 0;
		color:#003399;
		background-color: inherit;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;	
		line-height: 1em;
	}
	#breadcrumb .bread_voce{
		padding: 0 0.5em 0 0;
		background-image:url(images/bread_arrow.gif);
		background-position: 100% 70%;
		background-repeat: no-repeat;
	}
	#breadcrumb a:link, #breadcrumb a:visited{
		margin: 0 0.6em 0 0;
		color: #003399;
		text-decoration: none;
		border-bottom: 1px solid #003399;
		background-color:#FFFFFF;	
	}
	#breadcrumb a:hover, #breadcrumb a:active{
		margin: 0 0.6em 0 0;
		color: #000033;
		text-decoration: none;		
		border-bottom: 1px solid #666666;
		background-color:#EBEBEB;	
	}
	#breadcrumb .bread_voce_corrente{
		font-style:italic;
	}
/* breadcrumb - fine */
	
	/* immagini e caption - inizio */
	.sbac-itr{
          text-align:center; 
          margin-top:0; 
          }
	.dti img{	border: 0 }
	.ddr{ 
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		color:#000033;
		background-color:#FFFFFF;
	}
	
	/* immagini e caption - fine */	
	
	/* ricerca nel sito - inizio */
	#interna_content{
                line-height: 0.95em;
        }
        .content_form{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 0.75em;	
	}
	
	.csc-searchResultInfo{
		color: #000000;	
		background-color: #FFFFFF;
	}
	.csc-searchResultRange{}
	.csc-searchResultHeader{
		color: #003399;
		background-color:#FFFFFF;	
	}
	.csc-searchResultHeader a:link,	.csc-searchResultHeader a:visited{
		color: #003399;
		background-color:#FFFFFF;	
		text-decoration: underline;	
	}
	#interna_content .csc-searchResultHeader a:hover, 
        #interna_content.csc-searchResultHeader a:active, 
        #interna_content.csc-searchResultHeader a:focus{
		color: #003399;
		background-color:#EBEBEB;	
		text-decoration: none;	
	}
	
	.csc-searchResult{
		color: #000000;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		margin: 0.5em 0 1em 0;	
	}
	/* ricerca nel sito - fine */	
	
	/* tabella dati - inizio */	
	table{
		border: 1px solid #999999;
		border-collapse: collapse;	
		font-family: Arial, Helvetica, sans-serif;
		margin: 0.5em 0 1em 0;
	}
	th, td{
		font-size: 0.75em;
		padding: 0.3em 1em;
		border: 1px solid #999999;	
	}
	caption{
		font-size: 0.7em;
		text-align: center;
	}
	th{		
		font-weight: bold;	
		color: #003366;
		background-color:#EBEBEB;
		text-align: center;
	}
	tr.tr-even{
		background-color:#EDEDED;
		color:#000033;	
	}
	tr.tr-odd{
		background-color:#FFFFFF;
		color:#000000;	
	}	
	/* tabella dati - fine */	

	/* definizione stile uploads - inizio */
	
	#interna_content  .csc-uploads-container .tr-even, .csc-uploads-container .tr-odd{
		padding: 0.25em 0.5em 0.5em 0.5em;
		margin: 0.2em 0;
		color:#000000;
	}
	
	#interna_content  .csc-uploads-container .tr-even{
		background-color:#EFEFEF;
		color: inherit;
	}
	#interna_content  .csc-uploads-container .tr-even  .csc-uploads-description p,
	#interna_content  .csc-uploads-container .tr-even  .csc-uploads-fileSize p{
		background-color:#EFEFEF;
		color: inherit;
	}
	#interna_content  .csc-uploads-container .tr-odd{
		background-color:#FFFFFF;
		color: inherit;
	}	
	#interna_content  .csc-uploads-container .tr-even a:link, 
	#interna_content  .csc-uploads-container .tr-even a:visited{
		background-color:#EFEFEF;
		color: #003366;
		text-decoration:underline;
	}
	
	#interna_content  .csc-uploads-container .tr-even a:hover, 
	#interna_content  .csc-uploads-container .tr-even a:focus, 
	#interna_content  .csc-uploads-container .tr-even a:active{
		background-color:#CCCCCC;
		color: #003366;
		text-decoration:none;
	}
	
	.csc-uploads-icon img {
		border: none;
	}

	#interna_content  .csc-uploads-container .tr-odd  a:link, 
	#interna_content  .csc-uploads-container .tr-odd  a:visited{
		background-color:#FFFFFF;
		color: #003399;
		text-decoration: underline;
	}
	
	#interna_content  .csc-uploads-container .tr-odd a:hover, 
	#interna_content  .csc-uploads-container .tr-odd a:focus,
	#interna_content  .csc-uploads-container .tr-odd a:active{
		background-color:#CCCCCC;
		color: #000033;
		text-decoration: none;
	}

	    #interna_content .csc-uploads-icon .tr-even a:hover,
        #interna_content .csc-uploads-icon .tr-even a:focus,
        #interna_content .csc-uploads-icon .tr-even a:active{ 
             background-color: #EFEFEF; 
			 color:inherit;
         }
	    #interna_content .csc-uploads-icon .tr-odd a:hover, 
        #interna_content .csc-uploads-icon .tr-odd a:focus, 
        #interna_content .csc-uploads-icon .tr-odd a:active{ 
            background-color: #FFFFFF; 
			color:inherit;
        }
	
	csc-uploads-icon,
	.csc-uploads-fileName,
	.csc-uploads-fileSize{
		display: inline;
		width: auto;
	}
	
	.csc-uploads-icon,
	.csc-uploads-fileName p,
	.csc-uploads-fileSize p{
		display: inline;
	}
	
	.csc-uploads-fileName p,
	.csc-uploads-fileSize p{
		  line-height: 1.5em;
		  vertical-align: top;
	}
	.csc-uploads-fileSize { margin-left: 0.2em; padding-left: 0.2em;}
	.csc-uploads-icon{
		padding-right: 0;
	}
	
	.csc-uploads-description{
		padding-bottom: 0.2em;
	}
	/* definizione stile uploads - fine */	



/* definizione stile form di ricerca - inizio */

	.content_form {
		padding: 0.5em;
		margin: 0.5em 0 0 0;
	}
	
	.content_form label{
		font-size: 1em;
		vertical-align:middle;
		line-height: 1.5em;
		background-color:#FFFFFF;
		color: #000033;
		display: block;
		float:left;
		width: 8em;
	}
	
	.content_form .label_empty{
		background-color:#FFFFFF;
		color:inherit;
	}
	
	.content_form input{
		margin-left: 12em;
	}
	
	.content_form input,
	.content_form textarea{
		margin-left: 0.5em;
	}
	
/* definizione stile form di ricerca - fine */


	
	
 /* CORPO INTERNA  - fine */  