
    a.mnav:link { color: #039; }
    a.mnav:visited { color: #039; }
    a.mnav:link:hover, a.mnav:visited:hover { color: #ff0000; }
    a.mnav:link:active, a.mnav:link:active { color: #ff0000; }

    :link { color: #ff0000; }
    :visited { color: #ff0000; }
    :link:hover, :visited:hover { color: #0f0f0f; }
    :link:active, :link:active { color: #0f0f0f; }


    body, td, th, input { /* redundant rules for bad browsers  */
            font-family: verdana, sans-serif;
            font-size: x-small;
            voice-family: "\"}\"";
            voice-family: inherit;
            font-size: small;
    }

	h1, h2, h3, h4, h5, h6 {
		margin: 1em 0 0.2em 0;
		border-bottom: 1px solid #ccc;
		font-family: arial, verdana, sans-serif;
	}
	
	.htMaster
	{
		background:#8c8c8c;		
		color:#dcdcdc;
        font-family: verdana, sans-serif;
        font-weight: normal;
	}
	
	
	.htHome
	{
		background:#f0f0f0;		
		color:#dcdcdc;
        font-family: verdana, sans-serif;
        font-size: large;
        font-weight: normal;
        border-bottom: 1px solid #ddd;   
	}
	
	.htHomeImage
	{
		background: white;		
		color:#dcdcdc;
        font-family: verdana, sans-serif;
        font-size: large;
        font-weight: normal;
	}
	
	.htenergiadesc
	{
		text-align:justify;
	}
	

	.nav td {
		display: inline;
		padding: 0;
		margin: 1;
	}
	
	.nav td a {
		display: block;
		text-decoration: none;
		padding: 2px 5px 6px 5px;
	    font-weight: bold;
		background: #f0f0f0; 
/*		
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
*/
		font-size: xx-small;

	}

	.nav td a:hover {

		background: #a0a0a0;
		padding: 3px 4px 5px 6px;
		/*background-position: 5px;
		*/
		
	}
	
	
	.nav2 td {
		display: inline;
		padding: 0;
		margin: 1;
	}
	
	.nav2 td a {
		display: block;
		text-decoration: none;
	    font-weight: bold;
		font-size: xx-small;
	}

	.nav2 td a:hover {
		background: #a0a0a0;
	}
	
	.worky
	{
		text-align:justify;
	}
	
	.footer-testo 
	{
		font-size:xx-small;
		font-style:italic;
		color:#EDEDED;
	}
	
	td.topMenuSelected
	{
		border-bottom-style:solid;
		border-bottom-color:red;
		border-bottom-width:thin;
	}
	
	.topMenuPanel
	{
		font-size: 10px;
		font-weight: bold;
		background-image: url('img/nav_scaleg.gif' );
		background-repeat: repeat-x;	
	}
	
	a.topMenu
	{
		text-decoration:none;
		font-weight:bold;
		font-size:x-small;
	}
	
    a.topMenu:link , a.topMenu:visited ,a.topMenu:link:active, a.topMenu:link:active
    {
	color: #EDEDED;
}
    a.topMenu:link:hover, a.topMenu:visited:hover 
    { 
		color: #ff0000; 
	}
	
    
    .tabRisultato TR TD
    {

		border-bottom-width:thin;
		background-color:#fafafa;
    }
    
	.tabRisultato TR TH
    {
		background-color:#f0f0ff; 
    }
    
    .TabArticoli td
    {
        background: #FFDEAD; 
    }
     .TabArticoli tr
    {
        background: white; 
        vertical-align:top;
		text-align:left;
    }
    
    .TabOrdine tr
    {
        background: white; 
        vertical-align:top;
		text-align:left;
    }
     .TabOrdine td
    {
        background: #faf7f7; 
    }
    
    .butChart
    {
	    border-width:thin;
	    background-color:#ffffff;
	    color:Red;
	    font-size:x-small;
    }
    
	.Dummy
	{
		padding-right:5px;
		
		vertical-align:top;
		border-style:solid;
		border-width:thin;
		
	}
	
	.det td {
		    padding: 0;
		    margin: 1;
		    
		    border-bottom: 1px solid white;
		    border-top: 0px solid #fff;
		    border-right: 0px solid #ddd;
		    border-left: 0px solid #ddd;
		    background-color: #fafafa;
	    }
    	
	    .nav td a {
		    display: block;
		    padding: 1px 5px 5px 5px;
		    text-decoration: none;
    		
		    background: #f0f0f0;
		    border-bottom: 1px solid #ddd;
		    border-top: 1px solid #fff;
		    border-right: 1px solid #ddd;
	    }

	    .nav td a:hover {

		    background: #e0e0e0;
		    background-position: 5px;
		    padding: 2px 4px 4px 6px;
    		
	    }
    	
    	.StazionePopup
    {
        background: #FFDEAD;
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1 
    }
    
		 
 .tabSchedaProdotto TR TD
 {
        background-color:#fafafa;
        vertical-align:top;
}
    
    .tabSchedaLabel
    {
        font-weight: bold;
        padding-right:10px;
    }
    
    .tabSchedaValue
    {
    }
    
    .TabEMail tr
    {
        background: #faf7f7; 
        vertical-align:top;
		text-align:left;
    }
    
     .Legenda
    {
        /*background: #faf7f7; */
        font-weight: bold;
        font-size: x-small;
    }
    
    .Legenda tr td
    {
        vertical-align:bottom;
		text-align:right;
		font-size: x-small;
    }
    
    .LegendaEM 
    {
		font-size: x-small;
		color: #ff0000;
    }
    
/* per i (+) (-) sull'albero */  
.TreeNodePlus LI   { padding-bottom:5px; font-weight:bold; list-style-type:none; }	
.TreeNodePlus LI A { text-decoration:none; }
		 
/* header di colonna sortabili per le ListView */      
.HeaderSort {text-decoration: none; color: black; white-space:nowrap}
.HeaderSort:link {text-decoration: none; color: black; white-space:nowrap}
.HeaderSort:visited {text-decoration: none; color: black; white-space:nowrap}
.HeaderSort:active {text-decoration: none; color: black; white-space:nowrap}
.HeaderSort:hover {text-decoration: underline; color: red; white-space:nowrap}	

/* hiperlink, senza sottolineatura */  
.SmartLink {text-decoration: none; color: red; white-space:nowrap}
.SmartLink:link {text-decoration: none; color: red; white-space:nowrap}
.SmartLink:visited {text-decoration: none; color: red; white-space:nowrap}
.SmartLink:active {text-decoration: none; color: red; white-space:nowrap}
.SmartLink:hover {text-decoration: underline; color: red; white-space:nowrap}	


PRE
{
   font-family:Arial;
   font-size:small;
}	

.tbSiteMap TD A { font-weight:bold; }

.tbSiteMap tr
{
    background: #f0f0f0;
    vertical-align:top;
	text-align:left;
}

.tbSiteMap { width:95%; }
.tbSiteMap td {	padding-left:15px; }

.tbSiteMap1 { width:95%; }
.tbSiteMap1 tr { background: #e8e8e8; }

.tbSiteMap2 { width:95%; }
.tbSiteMap2 tr { background: #e0e0e0; }

.tbSiteMap3 { width:95%; }
.tbSiteMap3 tr { background: #d8d8d8; }

.photogallery_container {
  width:800px;
  height:600px;
  margin: 0px auto;
  border:1px solid #BFBCB3;
  margin-top:30px;
  background-color:#CCCCCC;
}

.photogallery_bgthumbs {
  width:800px;
  background-color:#333333;
  height:98px;
  filter:alpha(opacity=60);
  opacity:0.6;
  -khtml-opacity:0.6;
  overflow:hidden;
}

.photogallery_thumbs_slider {
  margin-right:4px;
}

.photogallery_thumbs_slider div {
  float:left;
  padding:4px 4px 4px 4px;
}

.photogallery_thumbs_slider div img{
  width:120px;
  height:90px;
}

.photogallery_thumbs_slider div a{
  filter:alpha(opacity=70);
  opacity:0.7;
  -khtml-opacity:0.7;
}

.photogallery_thumbs_slider div a:hover{
  filter: alpha(opacity=90);
  opacity:0.9;
  -khtml-opacity:0.9;
}
