@import url(http://fonts.googleapis.com/css?family=Muli:400,400italic,300italic,300);
body
{
    font-family: 'Muli', Arial,sans-serif;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	padding:0;
    }
a img,a
{
    border:none;
    }
p,label,ul li
{
    color:#231F20;
    font-size:16px;
    line-height:15px;
    }
a
{
    color:#1B75BB;
	text-decoration:none;
    }
a:hover
{
    color:#1B75BB;	text-decoration:underline;
    }
    
    /*LOGIN*/
    #content-login 
    {
        width:750px;
        padding-top:80px;
        margin:0 auto;
        }
      #content-login .login-left
    {
        width:300px;
        margin-right:70px;
        padding:20px 20px 0px 20px;
        background-color:#1B75BB;
        margin-bottom:15px;
        float:left;
        }
        
         #content-login .login-left img, .page-left img
    {
     margin-right:15px; 
        float:left;
        width:100px;
        height:100px;
        }
        #content-login .login-left p
    {
        color:#fff;
        font-size:16px;
        margin:0;
        }
        
           #content-login .login-left .item, .page-left .item
    {
        clear:both;
        overflow:hidden;
        margin-bottom:20px;
        
        }
        
        #content-login .login-right
    {
        width:300px;
        margin-top:110px;
        float:left;
        }
        
        #content-login .footer 
        {
            clear:both;
            border-top:1px solid #A7A9AB; 
            padding-top:10px;
            }
             #content-login .footer p
        {
            margin:0;
            font-size:12px;
            }  
        
            .page-left 
            {padding-right:20px;
 
              border-right:1px solid #A7A9AB;  
              width:350px;
              float:left;
              margin:0px 20px 0px 0px ;
                } .page-left p a
    {
        color:#6D6E70;
        font-size:16px;
        margin:0;
        }
 .page-right 
 {
    
     width:400px;
     float:left;
     
     } 
     .banner 
     {
         float:right;
         width:130px;
         }          
 /*FINE LOGIN*/
 
 #menu
 {
     padding:0px 20px;
     background-color:#1B75BB;
     overflow:hidden;
     
 }
    #menu .hover-menu
    {
        position:absolute;
        top:-170px;background-color:#1B75BB;
        width:100%;
        left:0;
   }   #menu .hover-menu img
    {
        border:5px solid #1B75BB;
        width:100px;
        height:100px;
   }
    #menu .hover-menu img:hover, #menu .hover-menu .active img
    {
        border:5px solid #fff;
        width:100px;
        height:100px;
   }
   
   #menu .left-menu 
    {
        float:left;
   } 
   #menu .right-menu 
    {
        float:right;
   }  
        
     #menu .right-menu p
    {
        color:#fff;
        font-weight:bold;
   }  
   
   
   #content .footer 
        {
            clear:both;
            border-top:1px solid #A7A9AB; 
            padding-top:10px;
            margin:0px 20px;
            }
             #content .footer p
        {
            margin:0;
            font-size:12px;
            }  
            #MainContent
            {
                overflow:hidden;
                 margin:20px;
                }
             #MainContent .page
            {
                float:left;
                width:820px;
                }    
        p.celeste 
        {
            color:#1B75BB;
            } 
            .ui-datepicker-trigger 
            {
                margin-left:5px;
                }
      /*FORM*/
      
      .btn-accedi
      {
           font-family: 'Muli', Arial,sans-serif;
           background-color:#1B75BB;
           color:#fff;
           border:1px solid #1B75BB;
           text-align:center;
           font-size:16px;
          cursor:hand;
      }
      
      .btn-accedi:hover
      {
              background-color:#1E82CC;
      }
      
      .btn,#boxnaturaverde input[type=button],#boxnaturagiallo input[type=button],#boxnaturarosso input[type=button]
      {
           font-family: 'Muli', Arial,sans-serif;
           background-color:#1B75BB;
           color:#fff;
           border:1px solid #1B75BB;
           padding:2px 6px;
           font-size:16px;
          cursor:hand;
         }
         .btn:hover,#boxnaturaverde input[type=button]:hover,#boxnaturagiallo input[type=button]:hover,#boxnaturarosso input[type=button]:hover
         { cursor:hand;
           
              border:1px solid #1E82CC;
              background-color:#1E82CC;
      
             }
             
             
     .btnRicerche
      {
           font-family: 'Muli', Arial,sans-serif;
           background-color:#FF9900;
           color:#fff;
           border:1px solid #FF9900;
           padding:2px 6px;
           font-size:16px;
          cursor:hand;
         }
         .btnRicerche:hover
         { cursor:hand;
           
              border:1px solid #1E82CC;
              background-color:#1E82CC;
      
             }
             
      .btn-scopri
      {
           font-family: 'Muli', Arial,sans-serif;
           background-color:White;
           color:#1B75BB;
           border:1px solid white;
           padding:2px 6px;
           font-size:16px;
          cursor:hand;
         }
         .btn-scopri:hover
         {
         	 cursor:hand;
              border:1px solid :#1B75BB;
              background-color:#0072C6;
              color:white;
          }

      .txt-input 
      {
          
          width:280px;
          padding:6px 10px;
          color:#A7A9AB;
          border:1px solid #A7A9AB;
          }
      .txt-label 
      {
          padding:6px 10px;
          color:White;
          font-weight:bold;
          }
          .big
          {
              width:600px;
              }
                .medium
          {
              width:390px;
              }
      #txDataNasc,#txtDataDiNascita 
      {
          width:100px;
          }
          #txtAnni 
          {
              width:50px!important;
              padding:3px;
              }
          #txProvinciaSede,#txProvincia,#txtProvincia, #txtCAP
          {
              width:80px;
              }
              .field p
              {
                  margin:0;
                  }
                .field label
              {
                  display:block;
                  margin-bottom:3px;
                  }
              .field 
              {
                  float:left;
                  width:320px;
                  margin-bottom:3px;
                  }
                  .row 
                  {
                      clear:both;
                      }
               #boxsocietaria,#boxdatinascita,#boxsede,#boxanagrafica
               {
                   clear:both;
                   margin-bottom:10px;
                   overflow:hidden;
                   }
                  .small 
                  {
                      width:120px;
                      } 
                      #boxbuttons 
                      {
                          clear:both;
                          margin-top:20px;
                          }
                          .criteri,.risultati,.elencoregioni
                          {
                              background-color:#FAFAFA;
                              padding:10px;
                              overflow:hidden;
                              
                              }
                             .risultati 
                              {
                                  display:none;
                                  
                                  
                                  }
                                    .risultati b
                              {
                                  display:block;
                                  width:50px;
                                  float:left;
                                  
                                  
                                  }
      /*END FORM*/
      
      h1 
      {
       color:#1B75BB;
       font-size:25px;
       margin:0px;
          }
          
          
.table tbody tr:nth-child(odd) {
    background-color: #DDDDDD;
}
.table tbody tr:nth-child(even) {
    background-color: #EEEEEE;
}
.table tbody tr:hover td {
    background-color: #EF008C;
}

/*ERRORE*/
 #content-errore 
    {
        width:850px;
        padding-top:80px;
        margin:0 auto;
        }
      #content-errore .errore-left
    {
        width:370px;
        margin-right:70px;
        padding:20px 20px 0px 20px;
        background-color:#1B75BB;
        margin-bottom:15px;
        float:left;
        }
        #tableRicerche {
    border-collapse: collapse;   
}
#tableRicerche tr {
    background-color: #eee;
    border-top: 1px solid #fff;
}
#tableRicerche tr:hover {
    background-color: #ccc;
}
#tableRicerche th {
    background-color: #fff;
}
#tableRicerche th, #example td {
    padding: 3px 5px;
}
#tableRicerche td:hover {
    cursor: pointer;
}
        