   @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');

		
			/*blink*/
			
			
			.blink, .blink:active {
				animation: blinker 2s linear infinite;
				text-decoration:none;
				color: #77090C;
			  }

			  @keyframes blinker {
				50% {
				  opacity: 0;
				}
			  }
			
			
			
			
            /********************************************MENU****************************************************/
          
		  
            .topnav {
              font-family: 'Poppins', sans-serif;
              overflow: hidden;
              background-color: #fff;
			 z-index:5;
            }

           

            .topnav a:hover {
              background-color: #fff;
              color: #77090C; 
            }

            .topnav a.active {
              background-color: #fff;
              color: black;
              float: left;
            }
            
            .topnav a.active img {
                padding-left:30%;
                width:90px; 
                height:60px;
                
            }

            .topnav .icon { /*spostato*/
              display: none;
            }

     
            
            
            
            .dropdown {
				
               float: right;
              overflow: hidden;
            }


			.dropdownhome{
				
				float: left;
				 overflow: hidden;
			}
            .dropdown .dropbtn {
              
              border: none;
              outline: none;
              
              padding: 14px 16px;
		
              margin: 0;
			  
			  background-color: #fff;
			   font-size: 17px; 
			  color: #38393C;
			   font-weight:bold;
            }



			.linkhome{
				
				 float: left;
				text-decoration: none;
				  background-color: #fff;
			   font-size: 17px; 
			  color: #38393C;
			   font-weight: bold;
				border: none;
				margin: 0;
				 font-weight: bold; 
				 border: none;
				}
				
				
				
             .topnav > a {
            
                  color: #38393C;
                    border: none;
                    outline: none;
              
              
                          
                  float: right;
              display: block;
     
             text-decoration:none;
               padding: 10px 16px;
		
              margin: 0;

			   font-size: 17px; 
			  color: #38393C;
			   font-weight:bold;
            }
            
            
            
            .dropdown .dropbtn a:hover {
        
              color: #77090C;
          
            }
            
            .dropdown-content {
				 z-index:5;
              display: none;
              position: absolute;
              background-color: #fff;
              min-width: 200px;
              box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
              z-index: 1;
            }

			
			.adestra{
				
			right:0;
			}
			
			
            .dropdown-content a {
              float: none;
              color: black;
              padding: 12px 16px;
              text-decoration: none;
              display: block;
              text-align: left;
            }

            .dropdown-content a:hover {
              background-color: #fff;   /*#ddd  griggio*/
              text-decoration: underline;
              color: #77090C;
            }

            .dropdown:hover .dropdown-content {
              display: block;
            }

         



	
/**********************************************************MEGA MENU***************************************************/

			
			.COLUMNmenu {
				float:left;
				width: 50%;
				font-size: 15px; 	

				padding: 10px;
				background-color:#fff;
			}	
				
			.COLUMNmenu a{
				display: block;	
				float:none;
				background-color:#fff;
			}
			
			.COLUMNmenu a:hover{
			
				background-color:#ddd;
			}
			
	
			
			
			
			/* Clear floats after the columns */
			.ROWmenu:after {
			  content: "";
			  display: table;
			  clear: both;
			}
				
				
			
			
			/*.COLUMNmenu {
		
			  clear: both;
			  width: auto;
			  padding: 10px;
			  background-color: #ccc;
			  height: auto;
			}

			.COLUMNmenu a {
			  float: none;
			  color: black;
			  padding: 16px;
			  text-decoration: none;
			  display: block;
			  text-align: left;
			}

			.COLUMNmenu a:hover {
			  background-color: #ddd;
			}

			
			.ROWmenu:after {
			  content: "";
			  display: table;
			  clear: both;
			}
*/
             /* On screens that are 992px wide or less, the background color is blue */
            @media screen and (max-width: 992px) {
  
            }

         
            
            
             /* On screens that are 600px wide or less, the background color is olive */
            @media screen and (max-width: 859px) {
          
              
				.topnav >a {
					font-family: 'Poppins', sans-serif;
					  font-size: 16px;
					  padding: 14px 10px;
					  color: #38393C;
			   
				}
				  
				.dropdown .dropbtn {
					font-family: 'Poppins', sans-serif;
					  font-size: 16px;
					  padding: 14px 10px;
					  color: #38393C;
	
				}
              
            }
            
            @media screen and (max-width: 749px) {
          
              
				.topnav >a {
					font-family: 'Poppins', sans-serif;
					  font-size: 14px;
					  padding: 14px 9px;
					  color: #38393C;
			   
				}
				  
				.dropdown .dropbtn {
					font-family: 'Poppins', sans-serif;
					  font-size: 14px;
					  padding: 14px 9px;
					  color: #38393C;
	
				}
              
            }
            
			@media screen and (max-width: 678px) {
          
              
				.topnav >a {
					font-family: 'Poppins', sans-serif;
					  font-size: 12px;
					  padding: 14px 9px;
					  color: #38393C;
			   
				}
				  
				.dropdown .dropbtn {
					font-family: 'Poppins', sans-serif;
					  font-size: 12px;
					  padding: 14px 9px;
					  color: #38393C;
	
				}
              
            }
			
			
			
            @media screen and (max-width: 600px) {
            
            
			/*.topnav {
       
			  display:flex;
			  flex-direction:column;
            }*/
			
			
			
			.icon { 
              display: inline;
            }
			
			
              .topnav a, .dropdown .dropbtn {
                display: none;
                
                }
                
          
               a.icon {
                float: right;
                display: block;
                font-size: 30px;
				padding:0px;

				margin-top:23px;
				margin-right:16px;
              }

			  a.icon:active{
				  color:#652087;
			  }
			  
			  a.icon:visited{
				  color:#652087;
			  }
              a.active img {
                    padding-left:5%;
                    width:110px; 
                    height:70px;
			  }
                
         
        
              
            }

            @media screen and (max-width: 600px) {
                  .topnav.responsive {
                  
                  
                    margin-top:0px;
                    position: relative;
                    background-color: #fff; 
                    text-align:center;
                  }
                  
                  a.icon:active{
				  color:#652087;
			  }
			  
			  a.icon:visited{
				  color:#652087;
			  }
                  
                  .topnav.responsive .icon {
                    position: absolute;
                    right: 0;
                    top: 0;
                    text-align:center;
                    
                    background-color: #045968 ;
                    color: #fff ;
                  }
                  .topnav.responsive a {
                    float: none;
                    display: block;
                    text-align:center;
                    background-color: #045968 ;
                    color: #fff ;
					font-weight:normal;
					font-size:15px;
                  }
                  
                  .topnav.responsive .dropdown {
                  
                   float: none;
                  
                  
                  }
                  .topnav.responsive .dropdown-content {position: relative;}
                  
                  
                  
                  .topnav.responsive .dropdown-content a {

                      background-color: #009999 ;
                      color: #fff 
                  
                  }
                  
                  .topnav.responsive .dropdown .dropbtn {
                    display: block;
                    width: 100%;
                  
                    background-color: #045968 ;
                    color: #fff ;
					font-weight:normal;
					font-size:15px;
                  }
                  
       				/************************************************************************mega menu 600*************************/
	   
						.COLUMNmenu {
							
							width: 100%;
							font-size: 15px; 	
							padding:0px;
				margin:0px;
							background-color:#fff;
						}	
							
						.COLUMNmenu a{
							display: block;	
					padding:0px;
				margin:0px;
							background-color:#fff;
						}
						
						.COLUMNmenu a:hover{
						
							background-color:#ddd;
						}

						
						/* Clear floats after the columns */
						.ROWmenu:after {
						  content: "";
						  display: table;
						  clear: both;
						}
	   
	   
                  
			  }      