        @import url(//fonts.googleapis.com/css?family=Open+Sans:400);
        @import url(//fonts.googleapis.com/css?family=Open+Sans:600);
        @import url(//fonts.googleapis.com/css?family=Open+Sans:300);
   
        BODY 
        {
            font-size:63%;
            font-family: Arial, Helvetica, sans-serif;
            color:#000; 
            background-color:#fff;
        }

a {
    color: #99cc33;
    text-decoration: none;
}

    a:hover {
        color: #99cc33;
        text-decoration: none;
    }           
        
        #container {
            width:100%; 
        }
        
        #container #mainContent{ margin:0 auto; width:98%; min-height:800px;}  
        
        #area_logo
        {
            position: relative;
            margin-left: 0px;
            margin-right: 0px;
            margin-bottom: 0px;
            height: 125px;
        }

            #area_logo .titolo {
                position: absolute;
                left: 160px;
                bottom: 30px;
                color: #99cc33;
                font-size: 3.5em;
                font-family: 'Open Sans', sans-serif;
                font-weight: bold;
                line-height: 1.4em;
            }
        
        #titolo_pagina 
        {
            position:relative; margin-bottom:95px;
        }

            #titolo_pagina .titolo {
                color: #99cc33;
                font-size: 3.5em;
                font-family: 'Open Sans', sans-serif;
                font-weight: bold;
                line-height: 1.4em;
                position: absolute;
                right: 0px;
            }
        
        #titolo_pagina .titolo_utente 
        {
            color:#000; font-size:1.8em; font-family:'Open Sans', sans-serif; font-weight:bold; line-height:1.4em; position:absolute; left:0px; top:15px;
        }        
        
#titolo_pagina .titolo span { color:#000000; font-size:0.8em;}
        
        
        #blocco_pagina 
        {
            min-height:600px;
            position:relative;
        }

#footer {
    width: 100%;
    margin-top: 45px;
    background-color: #f2f4fb;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    border-top: 3px double #99cc33;
}

        #footer a:hover 
        {
            color:#000000;
            text-decoration:underline;
        }

    #footer a {
        color: #99cc33;
        text-decoration: none;
    }

    #footer .titolo {
        font-size: 2.8em;
        color: #99cc33;
        margin-bottom: 15px;
    }
            
            #footer ul 
            {
                list-style:none
            }
            
            #footer li 
            {
                float:left; width:340px; font-size:1.2em; color:#333333; line-height:1.4em
            }

            #footer li.last 
            {
                text-align:right
            }  

            #privacy td 
            {
               font-size:1.1em;
            }
            
            #rispostaLettura { display: none; }
            
            #errore { display: none; }

            #inline1
            {
                width:400px; height:100px; overflow:auto; background-color:#f2f4fb; text-align:center; vertical-align:middle; color:#ff0205
            }

            #inline1 table 
            {
                width:350px;
                margin-left:25px;
            }

            #inline1 td 
            {
                height:100px;
                text-align:center;
                font-size:1.4em;
                vertical-align:middle;
                line-height:1.4em;
                font-weight:bold;
                color:#ff0205;
                font-family:'Open Sans', sans-serif;
            }   

            #errore2 
            {
                display: none;
            }

            #inline2
            {
                width:400px; height:100px; overflow:auto; background-color:#075423; text-align:center; vertical-align:middle; color:#FFFFFF
            }

            #inline2 table 
            {
                width:350px;
                margin-left:25px;
            }

            #inline2 td 
            {
                height:100px;
                text-align:center;
                font-size:1.2em;
                vertical-align:middle;
                line-height:1.1em;
                color:#FFFFFF;
                font-family:'Open Sans', sans-serif;
            }

#Form1 INPUT {
    border: 1px solid #c7c7c7;
    color: #000000;
    font-size: 1.4em;
    width: 250px;
    font-family: 'Open Sans', sans-serif;
    padding: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: content-box;
}
          
          #Form1 INPUT[type=checkbox]
          {
            width:auto;
          }

#Form1 SELECT {
    border: 1px solid #c7c7c7;
    color: #000000;
    font-size: 1.4em;
    font-family: 'Open Sans', sans-serif;
    padding: 3px;
    width: 250px;
    box-sizing: content-box;
}


#elenco_chk input[type=checkbox] { width:20px; height:20px;}
#elenco_chk li {
    float: left;
    width: 33.33%;
    font-size: 1.4em;
    line-height: 28px;
}
#elenco_chk ul {margin:0px; padding:0px; list-style:none;}
#tabella_permessi input[type=checkbox] {
    width: 20px;
    height: 20px;
}

#tabella_permessi li {
    float: left;
    width: 33.33%;
    font-size: 1.2em;
    line-height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#tabella_permessi ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}



#Form1 TEXTAREA {
    border: 1px solid #c7c7c7;
    color: #000000;
    font-size: 1.2em;
    width: 450px;
    font-family: 'Open Sans', sans-serif;
    padding: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



#Form1 INPUT[type="submit"] {
    border: 1px solid #c7c7c7;
    background-color: #99cc33;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}
           
          #Form1 INPUT[type="submit"].disabilitato 
          {
            border:1px solid #cccccc;
            background-color: #cccccc;
            color: #000000;
            cursor:default;
           }           
           
          #Form1 INPUT[type="button"] 
          {
            border:1px solid #ff0205;
            background-color: #ff0205;
            color: #ffffff;
            font-family:'Open Sans', sans-serif;
            font-size:1.4em;
            width:auto;
            padding-top:5px;
            padding-bottom:5px;
            padding-left:15px;
            padding-right:15px;
            -moz-border-radius: 15px;
            border-radius: 15px;    
            cursor:pointer;       
           }

#Form2 INPUT {
    border: 1px solid #c7c7c7;
    color: #000000;
    font-size: 1.4em;
    width: 250px;
    font-family: 'Open Sans', sans-serif;
    padding: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
                  
       
          
         #Form2 TEXTAREA 
          {
            border:1px solid #ff0205;
            color:#000000;
            font-size:1.4em;
            width:650px;
            font-family:'Open Sans', sans-serif;
            padding:3px;
          }         
          
          #Form2 INPUT[type="checkbox"] 
          {
              width:auto;
              border:none;
          }

#Form2 INPUT[type="submit"] {
    border: 1px solid #c7c7c7;
    background-color: #fff;
    color: #ff0205;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}

#Form2 INPUT[type="button"] {
    border: 1px solid #ff0205;
    background-color: #ff0205;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}  
           
          INPUT[type="button"] 
          {
            border:1px solid #ff0205;
            background-color: #ff0205;
            color: #ffffff;
            font-family:'Open Sans', sans-serif;
            font-size:1.4em;
            width:auto;
            padding-top:5px;
            padding-bottom:5px;
            padding-left:15px;
            padding-right:15px;
            -moz-border-radius: 15px;
            border-radius: 15px;    
            cursor:pointer;       
           }                     
           
            #tabellaDati label 
          {
            font-size:1.2em;
            color:#333333;
            font-weight:bold;
            font-family:'Open Sans', sans-serif;
            padding-top:6px;
          }
          
          #tabellaDati TD 
          {
            padding:4px;
            font-size:1.2em;
            color:#333333;
            font-family:'Open Sans', sans-serif;
          } 
          
          #AreaDati .label 
          {
            font-size:1.4em;
            color:#333333;
            font-weight:bold;
            font-family:'Open Sans', sans-serif;
            padding-top:6px;
             
              } 
              
              #AreaDati  strong {color:#000000;}
              
  #AreaDati INPUT 
          {
            border:1px solid #AAAAAA;
            color:#333333;
            font-size:1.2em;
            font-family:'Open Sans', sans-serif;
            padding:3px;
                         -moz-border-radius: 3px;
                        border-radius: 3px;            
          }                            
          
          #tabellaLogin SPAN 
          {
            font-size:1.4em;
            color:#333333;
            font-weight:bold;
            font-family:'Open Sans', sans-serif;
            padding-top:6px;
          }
          
          #tabellaLogin TD 
          {
            padding-bottom:5px;
          }
          
          #tabellaLogin 
          {
            
            margin:25px auto;
          }
          
          #elenco_doc 
                    {
                        list-style:none;
                    }
                    
                    #elenco_doc li 
                    {
                        float:left;
                        width:11%;
                        vertical-align:middle;  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
                    }
                    
                    #elenco_doc img 
                    {
                        vertical-align:middle;
                        float: left;
                        margin-right:5px;
                    }
                    
                    #elenco_doc a 
                    {
                        font-size:1.3em;
                        font-family:'Open Sans', sans-serif;
                        line-height:1.2em;
                    }
                    
                    #DataGrid1 td 
                    {
                        vertical-align:top;
                        padding-bottom:35px;
                    }
                    
                    #DataGrid1 IMG.copertina 
                    {
                        border: 1px solid #83c544;
                    }
                    
                    #DataGrid1 .dt_news 
                    {
                        font-size:1.3em;
                        font-family:'Open Sans', sans-serif;
                        line-height:1.2em;
                        color:#075423;
                        margin-bottom:3px;
                    }
                    
                    #DataGrid1 .titolo_news 
                    {
                        font-size:1.5em;
                        font-family:'Open Sans', sans-serif;
                        font-weight:bold;
                        line-height:1.2em;
                        color:#075423;
                        margin-bottom:5px;
                    }
                    
                     #DataGrid1 .sottotitolo_news 
                    {
                        font-size:1.3em;
                        font-family:'Open Sans', sans-serif;
                        line-height:1.2em;
                        margin-bottom:15px;
                    }  
                    
                    #DataGrid1 .link_news a 
                    {
                        background-color: #075423;  
                        color: #ffffff;
                        font-family:'Open Sans', sans-serif;
                        font-size:1.1em;
                        width:auto;
                        padding-top:3px;
                        padding-bottom:5px;
                        padding-left:15px;
                        padding-right:15px;
                        -moz-border-radius: 15px;
                        border-radius: 15px; 
                        margin-right:25px;  
                    }
                    
                    #DataGrid1 .ico_allegati 
                    {
                        border:none;
                        vertical-align:middle;
                    }
                    
                    .likebutton a 
                    {
                        background-color: #075423;  
                        color: #ffffff;
                        font-family:'Open Sans', sans-serif;
                        font-size:1.5em;
                        width:auto;
                        padding-top:4px;
                        padding-bottom:6px;
                        padding-left:15px;
                        padding-right:15px;
                        -moz-border-radius: 15px;
                        border-radius: 15px; 
                        margin-right:25px;  
                    }      
                    
                    .amm_titolo
                    {
                        font-size:1.5em;
                        font-family:'Open Sans', sans-serif;
                        font-weight:bold;
                        line-height:1.2em;
                        color:#075423;
                        margin-bottom:5px;
                    }  
                    
                    .testo
                    {
                        font-size:1.4em;
                        font-family:'Open Sans', sans-serif;
                        line-height:1.2em;
                        color:#000000;
                        margin-bottom:5px;
                    }       
                    
                    #dgOrdiniSel td 
                    {
                        font-size:1.3em;
                        font-family:'Open Sans', sans-serif;
                        padding:3px;
                    }
                    
                    #dgOrdiniSel  .intesta 
                    {
                        text-align:center;
                        font-weight:bold;
                        color:#FFFFFF;
                        background-color:#a0522d;
                        line-height:1.4em;
                        vertical-align:middle;
                    }
                    
                    #dgOrdiniSel  .al_center 
                    {
                        text-align:center;
                    }
                        
                     #dgOrdiniSel  .al_right 
                    {
                        
                        text-align:right;
                    } 
                        
                    #dgOrdiniDett td 
                    {
                        font-size:1.3em;
                        font-family:'Open Sans', sans-serif;
                        padding:3px;
                    }
                    
                    #dgOrdiniDett  .intesta 
                    {
                        text-align:center;
                        font-weight:bold;
                        color:#FFFFFF;
                        background-color:#a0522d;
                        line-height:1.4em;
                        vertical-align:middle;
                    }
                    
                    #dgOrdiniDett  .al_center 
                    {
                        text-align:center;
                    }
                        
                     #dgOrdiniDett  .al_right 
                    {
                        text-align:right;
                    } 
                        
                    #DataGridArt  td 
                    {
                        font-size:1.3em;
                        font-family:'Open Sans', sans-serif;
                        padding:3px;
                        border:1px solid #999999;
                    }
                    
                    #DataGridArt  .intesta 
                    {
                        text-align:center;
                        font-weight:bold;
                        color:#FFFFFF;
                        background-color:#a0522d;
                        line-height:1.4em;
                        vertical-align:middle;
                    }
                    
                    #DataGridArt  .al_center 
                    {
                        text-align:center;
                    }
                        
                     #DataGridArt  .al_right 
                    {
                        text-align:right;
                        } 
                        
                    #DataGridArt  .al_center_nopadding 
                    {
                        text-align:center;
                        padding-bottom:0px;
                        }                                 
                          
                          #DataGridArt INPUT 
                          {
                            padding:0px;
                            border:none;
                            background-color:#dddddd;
                            font-size:0.9em;
                            text-align:right;
                          }
                          
                          #DataGridArt SELECT 
                          {
                            padding:0px;
                            border:none;
                            background-color:#dddddd;
                            font-size:0.9em;
                            width:80px;
                            text-align:right;
                          }                          
                        
                        #DataGridCarrello  td 
                    {
                        font-size:1.3em;
                        font-family:'Open Sans', sans-serif;
                        padding:3px;
                        border:1px solid #999999;
                    }
                    
                    #DataGridCarrello  .intesta 
                    {
                        text-align:center;
                        font-weight:bold;
                        color:#FFFFFF;
                        background-color:#a0522d;
                        line-height:1.4em;
                        vertical-align:middle;
                    }
                    
                    #DataGridCarrello  .al_center 
                    {
                        text-align:center;
                        }
                        
                     #DataGridCarrello  .al_right 
                    {
                        text-align:right;
                        } 
                        
                    #DataGridCarrello  .al_center_nopadding 
                    {
                        text-align:center;
                        padding-bottom:0px;
                        }                                 
                          
                          #DataGridCarrello INPUT 
                          {
                            padding:0px;
                            border:none;
                            background-color:#aaaaaa;
                            font-size:0.9em;
                            text-align:right;
                          }
                          
                        .etichetta 
                        {
                            font-size:1.4em;
                            font-family:'Open Sans', sans-serif;
                            line-height:1.2em;
                            font-weight:bold;
                        }
                        
                        .etichetta STRONG
                        {
                            font-size:1.1em;
                            color:#000000;
                            font-weight:bold;
                        }                        
                        
                        .msg_warning 
                        {
                            font-size:1.1em;
                            font-family:'Open Sans', sans-serif;
                            line-height:1.2em;
                            color:#FF0000;
                            font-weight:bold;                            
                        }
                        
                        #Ul_Funzioni  
                        {
                            list-style:none
                        }
                        
                        #Ul_Funzioni li 
                        {
                            float:left;
                            margin-right:35px;
                        }
                        
                        #Ul_Funzioni li INPUT[type="submit"]
                        {
                            width:130px;
                        }
                        
                        #Form1 INPUT[type="submit"].selMe 
                        {
                            background-color:#87c850;
                            color:#000000;
                        }
                        
                        #Form1 TD {padding-bottom:3px;}
                        
                       .bottone
          {
            border:1px solid #075423;
            background-color: #075423;
            color: #ffffff;
            font-family:'Open Sans', sans-serif;
            font-size:1.4em;
            width:auto;
            padding-top:5px;
            padding-bottom:5px;
            padding-left:15px;
            padding-right:15px;
            -moz-border-radius: 15px;
            border-radius: 15px;    
            cursor:pointer;       
           }
           
               .Totale 
                {
                    font-weight:bold;
                    color:#17633f;
                }
                
.post {
	margin: 0; padding: 10px 20px;
	float: left;
	width: 560px;
}

#fade {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

.popup_block{
	display: none;
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	position: fixed;
	top: 20px; right: 20px;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

img.btn_close {
	float: right;
    margin: -55px -55px 0 0;
}

.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
}

*html .popup_block {
	position: absolute;
}            


        #no_disp
        {
            color:#122a7a; font-size:2.5em; font-family:'Open Sans', sans-serif; font-weight:bold; line-height:1.4em; text-align:center; margin-top:150px;
        }    
        
            #Tabella TABLE {
                border-collapse: collapse;
                margin-top:35px;
                width:100%;
                }
                    
            #Tabella tr:nth-child(even) {
		        background: #e8ecf2;
	        }                  
            
            #Tabella TH {
                    
                font-size:1.6em;
                color:#FFFFFF;
                background-color: #122a7a;
                padding:5px;
                border:2px solid #FFFFFF;
                vertical-align:middle;
                }
                    
            #Tabella TD {
                    
                font-size:1.4em;
                color:#122a7a;
                padding:5px 3px 5px 3px;
                text-align:center;
                border:2px solid #ffffff;
                vertical-align:middle;
            }   
                    
            #Tabella .cellaPDF {white-space: nowrap;}
                    
            #Tabella .qty {width:60px;}  
           
            #Tabella .ImgStatus {cursor:pointer;}        
            
                                 #dataTable {margin-bottom:45px}
                            #filtro {margin-bottom:25px;}
                            #filtro INPUT[type=button] {float:right}
                            #Associazioni {list-style:none}
                            #Associazioni LI {float:left; width:33%; font-size:1.4em; margin-bottom:10px;}
                            #Associazioni LI > DIV {float:left}
                            #Associazioni LI > DIV.obl {color:#FF0000}
                            #Associazioni LI > DIV:first-child {margin-top:5px; margin-right:10px; width:120px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; text-align:right}       