        @import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
        @import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i');
   
        BODY 
        {
            font-size:63%;
            font-family: 'Roboto';
            color:#535353; 
            background-color:#f8f7f5;
        }
        
        a 
        {
            color:#dd531e;
            text-decoration:underline;
        }
            
        a:hover 
        {
            color:#535353;
            text-decoration:none;
        }           
        
        #container {
            width:100%; 
        }
        
        #container #mainContent{ margin:0 auto; width:1280px}  
        
        #area_logo
        {
            position: relative;
            margin-left: 0px;
            margin-right: 0px;
            margin-bottom: 0px;
            height: 125px;
            font-size:1.4em;
            line-height:1.4em;
        }
        
        #area_logo .titolo 
        {
            position:absolute;
            left:160px;
            bottom:30px;
            color:#535353; font-size:3.5em; font-family:'Lora', sans-serif; font-weight:bold; line-height:1em; 
        }
        
        #titolo_pagina 
        {
            position:relative; margin-bottom:25px;
        }
        
        #titolo_pagina .titolo 
        {
            color:#dd531e; font-size:3.5em; font-family:'Lora'; line-height:1em; text-align:right;
        }
        
        #titolo_pagina .titolo_utente 
        {
            color:#dd531e; font-size:1.8em; font-family:'Roboto', 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%;
            background-color: #dd531e;
            color:#fff;
            font-family:'Lora', sans-serif;
        }

        #footer a:hover 
        {
            color:#fff;
            text-decoration:underline;
        }
        
        #footer a 
        {
            color:#f8f7f5;
            text-decoration:none;
        }      
       
            #footer .titolo 
            {
                font-size:2.8em; color:#f8f7f5; margin-bottom:15px;
            }
            
            #footer ul 
            {
                list-style:none
            }
            
            #footer li 
            {
                float:left; width:33%; font-size:1.3em; color:#f8f7f5; line-height:1.4em; font-family:'Roboto'
            }

            #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:#dd531e; text-align:center; vertical-align:middle; color:#f8f7f5
            }

            #inline1 table 
            {
                width:350px;
                margin-left:25px;
            }

            #inline1 td 
            {
                height:100px;
                text-align:center;
                font-size:1.2em;
                vertical-align:middle;
                line-height:1.1em;
                color:#f8f7f5;
                font-family:'Roboto';
            }   

            #errore2 
            {
                display: none;
            }

            #inline2
            {
                width:400px; height:100px; overflow:auto; background-color:#dd531e; text-align:center; vertical-align:middle; color:#f8f7f5
            }

            #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:#f8f7f5;
                font-family:'Roboto';
            }  
            
          #Form1 INPUT 
          {
            border:1px solid #dd531e;
            color:#000;
            font-size:1.4em;
            width:250px;
            font-family:'Roboto';
            padding:3px;
                         -moz-border-radius: 3px;
                        border-radius: 3px;              
          }
          
    
             .cella INPUT 
          {
            border:1px solid #dd531e;
            color:#000;
            font-size:1.4em;
            width:250px;
            font-family:'Roboto';
            padding:3px;
                         -moz-border-radius: 3px;
                        border-radius: 3px;              
          } 
        
          
          #Form1 INPUT[type=checkbox]
          {
            width:auto;
          }          
          
          #Form1 SELECT 
          {
            border:1px solid #dd531e;
            color:#000000;
            font-size:1.4em;
            font-family:'Roboto';
            padding:3px;
          } 
          
         #Form1 TEXTAREA 
          {
            border:1px solid #dd531e;
            color:#000000;
            font-size:1.2em;
            width:450px;
            font-family:'Roboto';
            padding:3px;
                         -moz-border-radius: 3px;
                        border-radius: 3px;                
          }  
          
                            
          
          #Form1 INPUT[type="submit"] 
          {
            border:1px solid #dd531e;
            background-color: #dd531e;
            color: #fff;
            font-family:'Roboto';
            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 #f8f7f5;
            background-color: #f8f7f5;
            color: #535353;
            cursor:default;
           }           
           
          #Form1 INPUT[type="button"] 
          {
            border:1px solid #dd531e;
            background-color: #dd531e;
            color: #f8f7f5;
            font-family:'Roboto';
            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 #dd531e;
            color:#000000;
            font-size:1.4em;
            width:650px;
            font-family:'Roboto';
            padding:3px;
          }
                  
        #Form2 INPUT[type="file"]
          {
            border:none;
            color:#000000;
            font-size:1.4em;
            width:650px;
            font-family:'Roboto', sans-serif;
            padding:3px;
          }          
          
         #Form2 TEXTAREA 
          {
            border:1px solid #dd531e;
            color:#000000;
            font-size:1.4em;
            width:650px;
            font-family:'Roboto', sans-serif;
            padding:3px;
          }         
          
          #Form2 INPUT[type="checkbox"] 
          {
              width:auto;
              border:none;
          }
          
          #Form2 INPUT[type="submit"] 
          {
            border:1px solid #dd531e;
            background-color: #dd531e;
            color: #ffffff;
            font-family:'Roboto', 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 #dd531e;
            background-color: #dd531e;
            color: #ffffff;
            font-family:'Roboto', 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 #dd531e;
            background-color: #dd531e;
            color: #ffffff;
            font-family:'Roboto', 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:'Roboto', sans-serif;
            padding-top:6px;
          }
          
          #tabellaDati TD 
          {
            padding:4px;
            font-size:1.2em;
            color:#333333;
            font-family:'Roboto', sans-serif;
          } 
          
          #AreaDati .label 
          {
            font-size:1.4em;
            color:#dd531e;
            font-weight:bold;
            font-family:'Roboto', sans-serif;
            padding-top:6px;
             
              } 
              
              #AreaDati  strong {color:#000000;}
              
  #AreaDati INPUT 
          {
            border:1px solid #AAAAAA;
            color:#333333;
            font-size:1.2em;
            font-family:'Roboto', sans-serif;
            padding:3px;
                         -moz-border-radius: 3px;
                        border-radius: 3px;            
          }                            
          
          #tabellaLogin SPAN 
          {
            font-size:1.4em;
            color:#333333;
            font-weight:bold;
            font-family:'Roboto', sans-serif;
            padding-top:6px;
          }
          
          #tabellaLogin TD 
          {
            padding-bottom:5px;
          }
          
          #tabellaLogin 
          {
            margin-left:342px;
            margin-top:25px;
          }
          
          #elenco_doc 
                    {
                        list-style:none;
                    }
                    
                    #elenco_doc li 
                    {
                        float:left;
                        width:200px;
                        vertical-align:middle;
                    }
                    
                    #elenco_doc img 
                    {
                        vertical-align:middle;
                        float: left;
                        margin-right:5px;
                    }
                    
                    #elenco_doc a 
                    {
                        font-size:1.3em;
                        font-family:'Roboto', 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:'Roboto', sans-serif;
                        line-height:1.2em;
                        color:#075423;
                        margin-bottom:3px;
                    }
                    
                    #DataGrid1 .titolo_news 
                    {
                        font-size:1.5em;
                        font-family:'Roboto', sans-serif;
                        font-weight:bold;
                        line-height:1.2em;
                        color:#075423;
                        margin-bottom:5px;
                    }
                    
                     #DataGrid1 .sottotitolo_news 
                    {
                        font-size:1.3em;
                        font-family:'Roboto', sans-serif;
                        line-height:1.2em;
                        margin-bottom:15px;
                    }  
                    
                    #DataGrid1 .link_news a 
                    {
                        background-color: #075423;  
                        color: #ffffff;
                        font-family:'Roboto', 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:'Roboto', 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:'Roboto', sans-serif;
                        font-weight:bold;
                        line-height:1.2em;
                        color:#075423;
                        margin-bottom:5px;
                    }  
                    
                    .testo
                    {
                        font-size:1.4em;
                        font-family:'Roboto', sans-serif;
                        line-height:1.2em;
                        color:#000000;
                        margin-bottom:5px;
                    }       
                    
                    #dgOrdiniSel td 
                    {
                        font-size:1.3em;
                        font-family:'Roboto', 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:'Roboto', 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:'Roboto', 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:'Roboto', 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:'Roboto', 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:'Roboto', 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 #b19c73;
            background-color: #b19c73;
            color: #ffffff;
            font-family:'Roboto', 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:#535353; font-size:2em; font-family:'Lora'; line-height:1.4em; text-align:center; margin-top:150px;
        }    
        
        
        
            #Tabella TABLE {
                border-collapse: collapse;
                margin-top:15px;
                width:100%;
                }
                    
            #Tabella tr:nth-child(even) {
		        background: #e4e3e1;
	        }      
	        
            #Tabella tr:nth-child(odd) {
		        background: #fdf3e0;
	        }      	                    
            
            #Tabella tr.sel {cursor:pointer;}
            
            #Tabella tr.sel:hover td {background-color:#e3c2c4; color:#000}
            
            #Tabella TH {
                    
                font-size:1.6em;
                color:#FFFFFF;
                background-color: #dd531e;
                padding:5px;
                border:2px solid #FFFFFF;
                vertical-align:middle;
                }
                    
            #Tabella TD {
                    
                font-size:1.4em;
                color:#535353;
                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;} 
            
            #area_logo.HideAll 
            {
                height:45px;
            }
            
            #area_logo.HideAll .logo
            {
                display:none;
            } 
            
             .menu.HideAll
            {
                display:none;
            }    
            
            .form_ricerca.HideAll
            {
                display:none;
            } 
            
             #paginazione {font-size:1.5em;}
        #paginazione a {text-decoration:none}
        #paginazione a:hover {text-decoration:underline}
        
          #Tabella TD {padding:3px 5px;}   
          
                  #FormX .jqx-input {
            background-color: #f6f1e7;
        }    
        
       #FormX .jqx-input.jqx-input-disabled  {
                background-color: #cccccc;
            }         
        
        li:has(> a.active)
        
            #FormX TD {vertical-align:middle}
            
          #FormX INPUT  {
            background-color:#f6f1e7;
            text-transform:uppercase;
          }  
          
          #FormX INPUT.inp  {
            border:1px solid #c7c7c7;
            color:#000;
            background-color:#f6f1e7;
            font-size:1.2em;
            font-family:'Roboto';
            padding:3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            height:19px;            
          }           
          
          #FormX TEXTAREA.inp  {
            border:1px solid #c7c7c7;
            color:#000;
            background-color:#f6f1e7;
            font-size:1.2em;
            font-family:'Roboto';
            padding:3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
           
          }            
          
          #FormX INPUT[disabled] 
          {
              background-color:#cccccc;
              opacity: .55;
          }    
          
           #FormX INPUT[readonly] 
          {
              background-color:#cccccc;
              opacity: .55;
          }      
          
          #FormX input[type="radio" i] {margin-top:0px;}
          
#FormX INPUT[type="button"] {
    border: 1px solid #b19c73;
    background-color: #b19c73;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}     

#FormX INPUT[type="submit"] {
    border: 1px solid #b19c73;
    background-color: #b19c73;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}            
          
          .riga {margin:15px 0px; line-height:25px; height:25px; vertical-align:middle}   
          
           #FormY .jqx-input {
            background-color: #eee;
        }    
        
   #FormY .jqx-input.jqx-input-disabled  {
            background-color: #eee;
        }         
        
        li:has(> a.active)
        
            #FormY TD {vertical-align:middle}
            
          #FormY INPUT  {
            background-color:#eee;
            text-transform:uppercase;
          }  
          
          #FormY INPUT.inp  {
            border:1px solid #c7c7c7;
            color:#000;
            background-color:#eee;
            font-size:1.2em;
            font-family:'Roboto';
            padding:3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            height:19px;            
          }           
          
          #FormX INPUT[type=file].inp {
            font-size:1em;
            text-transform:uppercase;    
              height:auto;   
              }
          
          #FormY INPUT[disabled] 
          {
              background-color:#eee;
              opacity: 1;
          }    
          
           #FormY INPUT[readonly] 
          {
              background-color:#eee;
              opacity: 1;
          }  
          
          #FormY TEXTAREA.inp  {
            border:1px solid #c7c7c7;
            color:#000;
              background-color:#eee;
              opacity: 1;
            font-size:1.2em;
            font-family:'Roboto';
            padding:3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
           
          }                 
          
          #FormY input[type="radio" i] {margin-top:0px;}
          
          .riga {margin:15px 0px; line-height:25px; height:25px; vertical-align:middle}           
                     