
/*-------------------------------------------------- NUOVO LAYOUT -----------------------------------------------------------------------*/
	.tp24_top_fixed_desktop{ z-index:100;  background: #004c84;  width: 100%; height: 38px; position:fixed; top:0px;   margin: 0px 0px 0px 0px; padding:  8px 5px 0px 5px;}
	.tp24_top_fixed_desktop_left{float: left  !important;  margin-right: 20px;}
	.tp24_top_fixed_desktop_select{ font-family: 'Lato'; float:left;  margin: 0px 5px 0px 0px; padding:  4px 4px 4px 4px;   border-radius: 5px 5px; }
	.tp24_top_fixed_logo_small{   margin-left: 220px; }
	.tp24_top_fixed_icone_social_dx{   margin-left: 190px !important; }
	
	.tp24_top_fixed_desktop_tasto{ min-width: 5% !important;   float:left;  margin: 0px 5px 0px 0px; padding:  7px 4px 7px 4px; background: #000;    border-radius: 5px 5px; }
	.tp24_top_fixed_desktop_tasto .colore_bianco{ color: #FFFFFF !important; }
	.colore_df7801 { color: #FFFFFF !important;  text-decoration: underline  !important;}
	
	.tp24_top_fixed{ z-index:100;  background: #FCFCFC;  width: 100%; height: 50px; position:fixed; bottom:0px;   margin: 0px 0px 0px 0px; padding:  8px 5px 0px 5px;}
	.tp24_top_fixed_tasto{ min-width: 20% !important;   float:left;  margin: 0px 5px 0px 0px; padding:  7px 4px 7px 4px; background: #000;    border-radius: 5px 5px; }
	.tp24_top_fixed_tasto .colore_bianco{ color: #FFFFFF !important; }
	.colore_df7801 { color: #FFFFFF !important;  text-decoration: underline  !important;}
	
	.tp24_top_fixed_desktop_logo_sx{	  margin: -51px 0px 20px 0px; }
	.tp24_top_fixed_interno_sezioni{  width: 50% !important;  float:left; padding: 5px 0px 5px 0px; }
	.tp24_top_fixed_interno_sezioni_a_link {  color: #1a1a1a!important; text-transform: uppercase; font-size: .875rem !important; line-height: 0.8; font-weight: 400 !important;   }
	.tp24_top_fixed_interno_sezioni_50_per_cento{  width: 48% !important; margin-right: 5px !important;  float:left; padding: 5px 0px 5px 0px; }
	
	.temi_caldi  {
		display: block  !important;
		width: 100% !important;
		/*border: 1px solid #ff0000;*/
		margin: 30px 0px 30px 0px  !important;
	}
	.temi_caldi_titolo  {
		padding: 0 0 10px 0;		font-size: 23px;
		text-decoration: none;
		     font-weight: 700;
		    color: #004c84;
		display: block;
		transition: 0.3s;
	}
	.temi_caldi_item a{
		padding: 0px;
		text-decoration: none;
		font-size: 11px;
		color: #ff0000;
		transition: 0.3s;
	}
	.temi_caldi_item  a{
		padding: 0px;
		text-decoration: none;
		font-size: 11px;
		color: #ff0000;
		transition: 0.3s;
	}
	
	
	.overlay {
			height: 100%;
			width: 0;
			position: fixed;
			z-index: 1000000000;
			left: 0;
			top: 0;			    box-shadow: 1px -4px 20px -2px #888;
			background-color: rgb(256,256,256);
			background-color: rgb(256,256,256);
			overflow-x: hidden;
			transition: 0.5s;
		}
		
		.overlay_cerca { font-family: 'Lato';
			border:1px solid #C0BAB6; width:100%; height:28px; background:#FFF; 
			border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			margin: 0px 0px 0px 0px;
			padding: 5px 5px 5px 5px;
		}
		
		.overlay-content {
			position: relative;
			top: 5%;
			width: 90%;
			text-align: left;
			margin-top: 10px;
			margin-left: 10px;
		}
		
		.overlay a {
			padding: 0px;
			text-decoration: none;
			font-size: 25px;
			color: #818181;
			transition: 0.3s;
		}

		.overlay a:hover, .overlay a:focus {
			color: #004c84;
		}

		.overlay .closebtn {
			position: absolute;    z-index: 999999;
			top: -25px;
			left: 300px;
			font-size: 60px;
			color:  #004c84; 
		}

		@media screen and (max-height: 450px) {
			.overlay a {font-size: 30px}
			.overlay .closebtn {
			font-size: 40px;
			top: 15px;
			right: 35px;
			}
		}