.navigatorC { font-size: 14px; letter-spacing: 0.7px; font-weight: 600; font-family: 'TitilliumWeb-Regular'; padding-left: 15px; margin-top:25px; margin-bottom:25px; color:#000; text-transform: uppercase;}

.navigatorTIT {font-weight:400px; font-size: 36px; text-transform: none !important;}


.navigatorC a {color:#000;}
.navigatorC a:visited {color:#000;}
.navigatorC a:hover {text-decoration: underline;} 


.menu-wrapper {
 
      background-color: #e8e8e8; 
	 width: 100%!important;
	border-bottom: 10px solid white;
    }

    .menu {
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0;
		
    }

    .menu li {
      padding: 12px 20px;
      cursor: pointer;
      font-weight: bold;
      color: #0b567a;
		font-size: 17px;
		letter-spacing: 1px;
    }

    .menu li:hover {
      background-color:rgba(181,181,181,0.55);
	
    }

.activeli {  background-color: #fff !important; color: white !important;   transition: opacity 0.4s ease, visibility 0.4s ease;}

    .submenu-wrapper {
      width: 100%;
      background-color: #333333;
      display: flex;
		font-size: 17px;
		border-bottom:20px solid white;
		
      gap: 20px;
      padding: 10px 20px;
      box-sizing: border-box;
      transition: opacity 0.4s ease, visibility 0.4s ease;
	display: none;	
   
     /* top: 100%;
      left: 0; */
    }

/*
    .submenu-wrapper.show {
      opacity: 1;
      visibility: visible;
    }
*/
    .submenu-wrapper a {
      color: white;
      text-decoration: none;
      font-weight: bold;
		margin-right: 40px;
		letter-spacing: 1px;
    }


.dropdown {
      position: relative;
      width: 200px;
      font-family: sans-serif;
    }

    .dropdown-toggle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border: 1px solid #fff!important;
      padding: 10px;
      border-radius: 12px;
      cursor: pointer;
      background-color: white;
    }

    .dropdown-toggle img {
      margin-right: 8px;
    }

    .dropdown-menu {
      position: absolute;
      top: 110%;
      left: 0;
      right: 0;
      background: white;
      border: 1px solid #fff!important;
      border-radius: 10px;
      padding: 0;
      margin: 0;
      list-style: none;
      display: none;
      z-index: 1000;
    }

    .dropdown-menu li {
      padding: 10px;
      display: flex;
      align-items: center;
      cursor: pointer;
    }

    .dropdown-menu li:hover {
      background-color: #f0f0f0;
    }

    .dropdown-menu img {
      margin-right: 8px;
    }
.contenitore{
			 display: flex;
			 flex-direction: row;
			 flex-wrap: wrap;
			 width: 95%;
			 
		 }

		 .label-corpo{
			 
			   width: 80%!important; 
			
			 
			 border-left: none; /* tolgo il bordo normale */
  background: linear-gradient(to bottom, black, white) left center no-repeat;
  background-size: 1px 100%; /* spessore del bordo */
  margin-left: 10%; 
			 padding-left: 4%;
			   
		   }


		 .label-foto{
			 display: flex;
			 width: 310px!important;
			 margin-left: auto;
			 justify-content: flex-end;
			 
		 }
		   .titolo{
				   position: absolute;
				   top: 40%; 
				   left: 62%; 
				   color: white; 
				   font-size:38px; 
				   line-height: 44px; 
				   text-align: right; 
				   text-transform: uppercase;
				   width: 30%;
				   height: auto!important;
				   
			   }
		 .testata{
			 position: relative;
			 width: 100%!important;
			 
		 }
		.bandiera_ita{
			position: relative;
			right: -7%!important; 
			padding-top: 15px!important;
		}
		.bandiera_eng{
			display: flex;
			justify-content: center;
		}
		 .menu li{
			 font-size: clamp(9px, 1.5vw, 16px)!important;
		 }
		 .menu-fascia{
			   margin-left: -1.25rem!important;
			  padding-left:1.25rem!important;
			  
			  position: fixed!important;
			  top:82px;
			  max-width: 78.7rem!important;
			 z-index: 1000!important;
			  
		   }
		 .menu-fascia .submenu-wrapper{
			 margin-left: -1.25rem!important;
			  padding-left:2.50rem!important;
			 max-width: 78.7rem!important;
			 width: auto!important;
		 }
		.bandiera-mobile{
			display: none;
		}
		.link{
			   color: #067dc2;
			   font-weight: bold;
		 }
		.malattie { color: rgba(35,155,214,1.00);
			   font-weight: 600;
			   letter-spacing: 0.5px;
			   cursor: pointer;
		 }

		   @media screen and (max-width:1263px){
			   .contenitore{
				   width: 95%!important;
			   }
			  .label-corpo{
				  
				  
				  width: 100%!important;
				  text-align: left!important;
				  margin:0!important;
				  background: none!important;
				  padding-left: 0!important;
			  }
			  
			   .label-foto{
				   margin-left: 0 !important;
			   }
			   
			   .titolo{
				   font-size: 30px!important;
				   line-height: 35px;
			   }
			   .bandiera_ita, .bandiera_eng{
				   right: 0!important;
				   
			   }
		  }
		 @media screen and (max-width:900px){
			 .titolo{
				   font-size: 25px!important;
				 line-height: 25px;
			   }
			 
		 }
		 @media screen and (max-width:840px){
			 .testata{
				 width: 100%!important;
			 }
			 .titolo{
				 left:65%;
				 font-size: 22px!important;
			 }
			 #CororaVirusSEZ-small{
				 width: 95%!important;
			 }
			 .menu-wrapper{
				 width:100%!important;
			 }
			 .menu-fascia{
				 top:45px!important;
			 }
			 .bandiera_ita, {
				 width: 45px!important;
				 height: 25px!important;
				 margin-top: 2px!important;
				 
			 }
			 
		 }
		 @media screen and (max-width:720px){
			 #CororaVirusSEZ-large { display: none;}
			 #CororaVirusSEZ-small {display: block!important;}
			 #menu-mobileCM{display:none!important;}
			 #menu-crenmoc{display: block!important;}
			 .bandiera-mobile{
				 width: 45px!important;
				 height: 25px!important;
				 display:flex!important; 
				 margin-left:auto!important;
				 margin-top:15px!important;
				 
			 }
			 #accordionFlushExample{
				 padding:0!important;
			 }
			 .navigatorTIT{
				 font-size: 32px!important;
			 }
			 #uova{
				 width: 100%!important;
			 }
			 #diagnosi{
				 width: 100%!important;
			 }
		 }
		 @media screen and (max-width:650px){
			 .titolo{
				 font-size: 17px!important;
				 line-height: 18px;
			 }
			 td {
				 font-size: 13px!important;
			 }
			 #foto_cenre img{
				 width: 50%!important;
			 }
			 
			 .navigatorC { margin-top: 0; }
		 }
		@media screen and (max-width:1280px){
			.menu-fascia{
				width: 96.1%!important;
			}
		 }
		@media screen and (max-width:1105px){
			.menu li{
				padding: 12px 12px!important;
			}
		 }
		@media screen and (max-width:884px){
			.menu li{
				padding: 12px 7px!important;
			}
		 }
		@media screen and (max-width:440px){
			td {
				font-size: 10px!important;
				
			}
 
		 }
		@media screen and (max-width:375px){
	
			 td {
				 font-size: 8px!important;
			 }
		 }
		@media screen and (max-width:1140px){
	
			 #accordionFlushExample{
				 font-size: 18px!important;
			}
		 }
		@media screen and (max-width:1247px){
			#menu-eng li{
				padding: 12px 11px!important;
			}
			 
		 }
		@media screen and (max-width:1139px){
			#menu-eng li{
				padding: 12px 7px!important;
				font-size: clamp(7px, 1.3vw, 18px)!important;
			}
			 
		 }
		@media screen and (max-width:992px){
			#menu-eng li{
				padding: 12px 7px!important;
				
			}
 
		 }
		@media screen and (max-width:844px){
			#menu-eng li{
				padding: 12px 4px!important;
				
			}
 
		 }
		
		
		 /*@media screen and (max-width:1195px){
			 .menu li{
				 font-size:15px!important;
			 }
		 }
		 @media screen and (max-width:895px){
			 .menu li{
				 font-size:12px!important;
			 }
		 }
		 @media screen and (max-width:795px){
			 .menu li{
				 font-size:10px!important;
			 }
		 }*/
