﻿body 
{
font-family:Verdana;
font-size:8pt;
color:Black;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;	
background-image: url(../images/bg-scuro.jpg);
text-decoration:none;
/*overflow-y:scroll;*/
}

.divTopProd a
{
	text-decoration:none;
}

.StyleHeader
{
 background-image: url(../images/header.jpg);
 height:219px;
 width:	891px;
 border:0px;	
}
.StyleProd
{
background-image: url(../images/arrow-cat_perf.gif);
background-repeat:no-repeat;	
}

.StyleLogo
{
 background: url(../images/logo.jpg);
 height:85px;
 width:	337px;
 border:0px;
 cursor:pointer;
}
.StyleMenu
{
 font-family:Verdana;
 font-size:small;
 color:#ffffff; 
 background-image: url(../images/bg-verdescuro.jpg);
 background-repeat:repeat;
 height:30px;
 text-decoration:none;
 vertical-align:middle;
 padding-top:10px;
}
.StyleMenuLink
{
 text-decoration:none;
 color:#FFFFFF;
}
.StyleMenuClick
{
 font-family:Verdana;
 font-size:small;
 color:#ffffff; 
 background-image: url(../images/bg-selezionato.jpg);
 background-repeat:repeat;
 height:30px;
 text-decoration:none;
 vertical-align:middle;
 padding-top:10px;
}

.StyleAlignLink
{
 margin-top:10px;
}
.BgButtonMenuSelezione
{
 background-image: url(../images/bg-selezionato.jpg);
 background-repeat:repeat;
 height:40px;
}
.BgHeader
{
 background-image: url(../images/bg-header.jpg);
 background-repeat:repeat;
 height:60px;  
 width:100%;
}	
.BgScuro
{
 background-image: url(../images/bg-scuro.jpg);
 background-repeat:repeat;	
 height:100%
}
.BgBianco
{
 background-color:#ffffff;	
}
.TitleHomePage
{
 font-family:Verdana;
 font-size:large;
 color:#095a15;
 font-weight:bold;
}
.TitleHomePageGreen
{
 font-family:Verdana;
 font-size:large;
 color:#095a15;
 font-weight:bold;
}
.TitleHomePageBlack
{
 font-family:Verdana;
 font-size:large;
 color:#000000;
 font-weight:bold;
}

.TitlePerformanceBlack
{
 font-family:Verdana;
 font-size:large;
 color:#000000;
 font-weight:bold;
}
.TitleMediumGreen
{
 font-family:Verdana;
 font-size:medium;
 color:#095a15;
 font-weight:bold;
}
.TextGreen
{
 font-family:Verdana;
 font-size:11px;
 color:#095a15;	
 font-weight:bold;
}
.TextBlackBold
{
 font-family:Verdana;
 font-size:11px;
 color:#000000;	
 font-weight:bold;
}
.TextBlack
{
 font-family:Verdana;
 font-size:11px;
 color:#000000;	
 vertical-align:top;
 font-weight:lighter;
}
.BgAttivita
{
 background-image: url(../images/bg-divisioni.jpg);
 background-repeat:repeat;		
}
.FontInfo
{
 color:#000000;
 font-family:Verdana;
 font-size:11px;
 font-weight:bold;
}
.FontActivities
{
 color:#000000;
 font-family:Verdana;
 font-size:12px;
 font-weight:bold;
 vertical-align:top;
 text-decoration:none;
 padding-left:0px;
 padding-top:4px;
}
.ImgVisualizza
{
 vertical-align:bottom;	
 /*background-image:url(../images/bg-visualizza-dipartimenti.jpg);*/
 background-repeat:repeat-x;
 height:25px;
 width:172px;	
}

.LineStyle
{
 background-image:url(../images/line.jpg);	
 background-repeat:repeat-x;	
}
.LineVertStyle
{
 background-image:url(../images/line_vert.jpg);	
 background-repeat:repeat-y;
 height:100%;	
}
.AttivitaLineStyle
{
 background-image:url(../images/line_attivita.jpg);	
 background-repeat:repeat-x;	
}
.FontLanguage
{
 color:#ffffff;
 font-family:Verdana;
 font-size:8px;
}


/*news*/

.FontNewsDateDay
{
 color:#ffffff;
 font-family:Verdana;
 font-size:16px;
 font-weight:bold;
 margin-top:5px;
 margin-right:3px;
}
.FontNewsDateMonth
{
 color:#ffffff;
 font-family:Verdana;
 font-size:11px;
 font-weight:bold;
}
.TitleNews
{
 color:#000000;
 font-family:Verdana;
 font-size:11px;
 font-weight:bold;	
 text-decoration:none;
}
.News
{
 color:#000000;
 font-family:Verdana;
 font-size:11px;	
 float:left;
 width: 90%; 
 height: 110px;
 background-color:#ffffff;
 width: 99%;
 height: 45px;
 border-style:none;
 text-decoration:none;
}
.MarginButtonMenuClickDx
{
	background-image:url(../images/bg-selezionato-dx.gif);	
	width:5px;
	height:40px;
}
.MarginButtonMenuClickSx
{
	background-image:url(../images/bg-selezionato-sx.gif);	
	width:5px;
	height:40px;
}
.MarginButtonMenu
{
	background-image:url(../images/bg-verdescuro.jpg);	
	width:5px;
	height:40px;
}

.StyleFooter
{
 color:#404040;
 font-family:Verdana;
 font-size:10px;
 font-weight:bold;	
 text-decoration:none;
 border-bottom: solid 1px #404040;
}
.StyleLinkFooter
{
 color:#3f3567;
 font-family:Verdana;
 font-size:11px;
 font-weight:bolder;	
 text-decoration:none;
}
.StyleDate
{
	background-image: url(./images/bg-datanotizie.jpg); 
	background-repeat: no-repeat;
    width: 42px; 
    height: 41px; 
    text-align: center; 
    border: 1; 
    float: left; 
    vertical-align:middle;
}

/*-------prodotti---------*/

.divTopProd
{
    float:left;
    width:100%;
    padding-top:5px;
    padding-bottom:10px;
    overflow-x:hidden;
    font-family:Verdana;
    font-size:11px;
    color:#000000;
}
 
.divContainer
{
    width: 891px; 
    float: left;
    margin-top:5px;
}

.divLeft
{
    width:250px;
    font-family:Verdana;
    font-size:11pt;
    font-style:normal;
    float:left;
}
.divLeftTitle
{
    float:left;
    width:100%;
    font-size:medium;
    height:25px;
    font-weight:bold;
    padding-bottom:5px;
 }  

.divRight
{
    width:630px;
    font-family:Verdana;
    font-size:11pt;
    font-style:normal;
    float:left;
    padding-left:5px;
}

.linkNav
{
    text-decoration:none;
    color:Black;
    font-weight:bold;
    font-size:8pt;
    font-family:verdana;
}
    

.divNavBar
{
    width:68%;
    height:28px;
    background-color:White;
    float:left;
}



/*  STILI DELLA TREEVIEW di navigazione a sinistra Admin Prodotti e Servizi*/

.TrvStyle_adm
{    
    border-width: 0pt;
    font-family: Verdana;
    font-size:10pt;
    color:White;
    font-weight:bold;
    width:250px;    
}

.TrvStyle_ParentNode_adm
{
    background-color:white;
    color:black;
    font-family: Verdana;
    font-size:10pt;
    width:100%;
}

.TrvStyle_HoverNodeStyle_adm
{
    background-color:#0a5b16;
    font-family: Verdana;
    font-size:8pt;
    color:White;
    width:100%;
}

/*nodi figli*/
.TrvStyle_NodeStyle_adm
{
    background-color:White;
    color:Black;
    font-family: Verdana;
    font-size:8pt;
    padding-bottom:3px;      
}

/*nodi padre*/
.TrvStyle_RootNodeStyle_adm
{
	background-color:#ffffff;
    color:#0a5b16;
    font-weight:normal;
    width:250px;
    font-family: Verdana;
    font-size:8pt;
    font-weight:bold;
    padding-bottom:3px;
    padding-left:2px;    
}

/*il nodo selezionato*/
.TrvStyle_SelectedNodeStyle_adm
{
  text-decoration:underline;
  font-weight:bold;
  color:Red;
}
.TrvStyle_SelectedNodeStyle_adm a
{
  text-decoration:underline;
  font-weight:bold;
  color:Red;
}

.TrvStyle_NodeStyle_adm_news_1
{
    background-color:White;
    color:#0a5b16;
    font-family: Verdana;
    font-size:8pt;
    padding-bottom:3px;   
    font-weight:bold;   
    text-decoration:none;
}
.TrvStyle_NodeStyle_adm_news_2
{
    background-color:White;
    color:#000000;
    font-family: Verdana;
    font-size:8pt;
    padding-bottom:3px;          
    text-decoration:none;
}

.divDataNews
{
    background-image: url(../images/bg-datanotizie.jpg); 
    background-repeat: no-repeat; 
    width: 42px; 
    height: 41px; 
    text-align: center; 
    border: 1; 
    float: left; 
    vertical-align:middle;
    padding-top:4px;
}

.FooterStyle
{
    color:#095A15;
    background-color:White;
    font-family:Verdana;
    font-size:14pt;
    
}

.divProducts
{
    width:100%;
    float:left;
    background-image:url(../images/line_vert.jpg);	
	background-repeat:repeat-y;
	min-height:400px;
	overflow-x:hidden;
	padding-left:5px;
}
.divElemetProducts
{
    width:175px;
    height:190px;    
    float:left;
    
}
.divProdImage
{
    width:100%;
    height:150px;
    float:left;
}
.divProdText
{
    font-family:Verdana;
    font-size:8pt;
    font-weight:bold;
    text-align:center;
    width:150px;
    height:20px;
    background-color:white;
    padding-top:3px;
    float:left;
    color:#095a15;
}


.divSpecProd
{
    width:100%;
    float:left;
    font-family:verdana;
    font-size:8pt;
}

.divSpecProd title
{
    width:100%;
    float:left;
    height:30px;
}

.divSpecProd body
{
    width:100%;
    float:left;
    padding-top:10px;
}


.divSpecProd_Title
{
    width:100%;
    float:left;
    font-family:Verdana;
    font-size:medium;
    font-weight:bold;
    color:#095A15;
}
.divSpecProd_STitle
{
    width:100%;
    padding-top:10px;
    float:left;
    font-family:Verdana;
    font-size:small;
    font-weight:bold;
    color:#095A15;
}

.FontPager
{
 color:#095a15;
 font-family:Verdana;
 font-size:14px;
 font-weight:bold;
 vertical-align:top;
}
.FontPager a
{
 color:#095a15;
 font-family:Verdana;
 font-size:14px;
 font-weight:bold;
 vertical-align:top;
}


.StyleViewNews
{
 padding-left:20px; 
 padding-top:20px; 
 vertical-align:top;	
}
.StyleMenuNews
{
 width: 200px; 
 float: right; 
 padding-top: 10px;
}

.divNPContent
{
    font-family:Verdana;
    font-size:medium;
    color:Black;
    padding:5px;
    width: 100%; 
    float: left
}

.divNPRow 
{
    width: 100%; 
    float: left;    
    overflow-x:hidden;
}

/*.divNPRow div
{
    width: 100%; 
    float: left;    
    overflow-x:hidden;
    font-family:Verdana;
    font-size:8pt;
    color:Black;
}*/

.divNPRow2 
{
    width: 90%; 
    float: left;
    padding-left:10px;
}

.divNPRowBot
{
    margin-top:5px;
    width: 99%; 
    float: left;
    text-align: right;
}

.divNPRowTitle
{
    width: 100%; 
    float: left;
    padding-bottom:30px; 
}
.divNPRowTitle2
{
    width: 30%; 
    float: left;
    padding-left:5px;
}

.cboNP
{
    width: 300px; 
    float: left
}



.lblNP2
{
    font-family:Verdana;
    font-size:8pt;
    color:Black;
}

.txtNP
{
    font-family:Verdana;
    font-size:10pt;
    font-weight:normal;
    color:Black;
    width:400px;
}


.button
{
    border: 1px solid #3B5998;
    width:auto;
        height:20px;
        padding-bottom:3px;
        margin-top:3px;
        vertical-align:middle;
        text-align:center;
       
        background-color:#FFFFFF; 
        position:relative;
        z-index:1;
        margin-left:15px; 
        float:right;
        font-family:Tahoma;
        font-size:10pt;
        font-weight:bold;
        color:#095A15;
        text-decoration:none;
        cursor:hand;
  
}

.button:hover{
    background-color:#095A15;
    border-style:solid;
    border-color:#095A15;
    border-width:1px; 
    float:right;
    font-family:Tahoma;
    font-size:10pt;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    cursor:hand;	
}


/*Gestione Grafica Admin*/
.divLogIn
{
    width:300px;
    height:200px;
    float:left;
    margin-left:300px;
    margin-top:50px;
    margin-bottom:100px;
    padding:5px;
}
.lblNP
{
    font-family:Verdana;
    font-size:10pt;
    font-weight:bold;    
    color:#0a5b16;
}
.FontMenuAdmin
{
	color:#0e540e;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

.FontMenuAdminSelect
{
	color:#ffffff;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

.TDMenuAdminSelect
{
	border:solid 1px #0e540e;
	height:20px;
	background-color:#0e540e;
}

.MenuAdmin
{
	width:100%;
	border:solid 1px #0e540e;	
}

.TDMenuAdmin
{
	border:solid 1px #0e540e;
	height:20px;
	background-color:#ffffff;
}

.TDMenuAdmin:hover
{
	border:solid 1px #0e540e;
	height:20px;
	background-color:#0e540e;
}

.FontMenuAdmin:hover
{
	color:#ffffff;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

/* -------------------------------------------- TREE VIEW  colorate*/

/*Questo stile serve per eliminare l'icona di massimizzazione delle root delle treeview */
.divNPRow div table tr td a img
{
    cursor: default;
    background-image: none;
    display:none;
    background-repeat:no-repeat;
    width:0px;
    height:0px
}


/*Elementi interni alle tree view, prodotti
.TrvStyle_NodeStyle
{
    background-color:White;
    color:Black;
    font-family: Verdana;
    font-size:8pt;
    
}*/

/* elementi interni alla tree view, prodotto selezionato */
.StyleDefault_prod_sel a
{
    background-color:White;
    color:Black;
    font-family: Verdana;
    font-size:8pt;
    padding-bottom:3px;   
    text-decoration:underline; 
}

/* elementi interni alla tree view, prodotto NON selezionato */
.StyleDefault_prod_no_sel a
{
    background-color:White;
    font-weight:normal;
    color:#09585c;
    font-family: Verdana;
    font-size:8pt;
    padding-bottom:3px;    
}
/*----*/
.StyleEcoAmb_node_trv 
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    text-decoration:none;    
    font-weight:bold;    
    background-color:#09585c;
    background-repeat:repeat;    
    cursor: default;    
    width:250px;
    padding-bottom:3px;
    padding-left:2px;    
    margin-bottom:1px;
}
.StyleEcoAmb_node_trv_root
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    text-decoration:none;    
    font-weight:bold;    
    background-color:#09585c;
    background-repeat:repeat;    
    cursor: default;    
    width:250px;
    padding-bottom:4px;
    padding-left:4px;
    padding-top:4px;
       
    margin-bottom:1px;
}


/*  elemento selezionato */
  
.StyleEcoAmb_node_trv_sel
{
    font-size:8pt;
    background-color:#09585c;
    background-repeat:repeat;
    cursor: default;
    width:250px;
    padding-bottom:3px;
    padding-left:2px;
    margin-bottom:1px;
}

.StyleEcoAmb_node_trv_sel_root
{
    font-size:8pt;
    background-color:#09585c;
    background-repeat:repeat;
    cursor: default;
    width:250px;
   padding-bottom:4px;
    padding-left:4px;
    padding-top:4px;
    margin-bottom:1px;
}

.StyleEcoAmb_node_trv_sel a
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    text-decoration:underline;
    font-weight:bold;
    color:White;
}
.StyleEcoAmb_node_trv_sel_root a
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    text-decoration:underline;
    font-weight:bold;
    color:White;
}

.StyleEcoAmb_node_trv a
{
    background-color:#09585c;
    color:White;
    font-family: verdana;
    font-size:8pt;
}
.StyleEcoAmb_node_trv_root a
{
    background-color:#09585c;
    color:White;
    font-family: verdana;
    font-size:8pt;
}
/*----*/
.StylePerformance_node_trv 
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    text-decoration:none;
    font-weight:bold;
    background-color:Black;
    cursor: default;
    background-image: none;
    background-repeat:no-repeat;
    width:250px;
    padding-bottom:3px;
    padding-left:2px;    
    margin-bottom:1px;
}
.StylePerformance_node_trv_root
{    
    background-color:#000000;
    background-repeat:repeat;
    color:#ffffff;
    font-weight:normal;
    width:250px;
    font-family: verdana;
    font-size:8pt;
    font-weight:bold;
    padding-bottom:4px;
    padding-left:4px;
    padding-top:4px;    
    margin-bottom:1px;
}

.StylePerformance_node_trv_sel
{
    font-size:8pt;
    background-color:Black;
    cursor: default;
    background-image: none;
    background-repeat:no-repeat;
    width:250px;
    padding-bottom:3px;
    padding-left:2px;
    margin-bottom:1px;
}
.StylePerformance_node_trv_sel_root
{
    font-size:8pt;
    background-color:Black;
    cursor: default;
    background-image: none;
    background-repeat:no-repeat;
    width:250px;
    padding-bottom:4px;
    padding-left:4px;
    padding-top:4px;
    margin-bottom:1px;
}

.StylePerformance_node_trv_sel a
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    text-decoration:underline;
    font-weight:bold;
}

.StylePerformance_node_trv_sel_root a
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    text-decoration:underline;
    font-weight:bold;
}


.StylePerformance_node_trv a 
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    background-color:Black;
}

.StylePerformance_node_trv_root a 
{
    color:White;
    font-family: verdana;
    font-size:8pt;
    background-color:Black;
}
/*----*/
.StyleDefault_node_trv
{    
    background-color:#ffffff;
    background-repeat:repeat;
    color:#0a5b16;
    font-weight:normal;
    width:250px;
    font-family: verdana;
    font-size:8pt;
    font-weight:bold;
    padding-bottom:3px;
    padding-left:2px;    
    margin-bottom:1px;
}
.StyleDefault_node_trv_root
{    
    background-color:#0a5b16;
    background-repeat:repeat;
    color:White;
    font-weight:normal;
    width:250px;
    font-family: verdana;
    font-size:8pt;
    font-weight:bold;
    padding-bottom:4px;
    padding-left:4px;
    padding-top:4px;  
    margin-bottom:1px;
}



.StyleDefault_node_trv_sel
{ 
    background-color:#ffffff;    
    background-repeat:repeat;
    font-size:8pt;
    width:250px;
    padding-bottom:3px;
    padding-left:2px;
    margin-bottom:1px;
    color:#0a5b16;
}
.StyleDefault_node_trv_sel_root
{ 
    background-color:#0a5b16;  
    background-repeat:repeat;
    font-size:8pt;
    width:250px;
    padding-bottom:4px;
    padding-left:4px;
    padding-top:4px;
    margin-bottom:1px;
}
    
.StyleDefault_node_trv_sel a
{
    font-family: Verdana;
    font-size:8pt;
    font-weight:bold;
    text-decoration:underline;
    background-color:#ffffff;     
    color:#0a5b16;  
    
}

.StyleDefault_node_trv_sel_root a
{
    font-family: Verdana;
    font-size:8pt;
    font-weight:bold;
    text-decoration:underline;
    /*background-color:#0a5b16;*/    
    color:#ffffff;  
    
}
.StyleDefault_node_trv a
{ 
	font-family: verdana;
    font-size:8pt;
    font-weight:bold;    
	background-color:#ffffff;
    color:#0a5b16;
}

.StyleDefault_node_trv_root a
{ 
	font-family: verdana;
    font-size:8pt;
    font-weight:bold;    
	/*background-color:#0a5b16;*/
    color:White;
}

/*Freccia degli oggetti dentro le tree view ( prodotti )*/
.StyleDefault_node_trv_image
{  
    background-image:url(../images/arrow-cat_perf.gif);
    background-repeat:no-repeat;
    float:left;
    height:10px;
    margin-top:3px;
    width:10px;
}

/* --------------------------------------------

/*Stile Calendario*/
.StyleCalendar
{
 background-color:#ffffff;
 font-family:Verdana;
 font-size:8pt;
 color:#0a5b16;
}
.StyleSelectedDay
{
 background-color:#ffffff;
 font-family:Verdana;
 font-size:8pt;
 color:#0a5b16;	
 font-weight:bold;
}
.StyleTextDate
{
 background-color:#ffffff;
 width:100px;
 font-family:Verdana;
 font-size:8pt;
 color:#0a5b16;	
}
