	.welcome {margin-top: 20px; font-family:'Encode Sans Semi Condensed', 'Roboto Condensed', sans-serif;}
    #Top {position:fixed;bottom:25px;right: 5px;border-radius:10px;padding:5px 15px;font-size:30px;z-index: 9999;}
    #Top a {color:#000; cursor:pointer;}
    
    /*PROFILO ----------------------------------*/
    #eu_Top {margin:25px 0 0 0;}
	.eu_area {text-align:center;}
    .eu_area-title {text-transform: uppercase;background-color: #000;color: white;padding: 8px;font-size: 25px;margin: 10px 0;}
    .eu_area-message {text-align: center;margin: 0 10px;font-size: 20px;display: inline-table;width: 50%;vertical-align: top;}
    .eu_area-message p {text-align:left;line-height: 24px;}
    .eu_area-message ul {}
    .eu_area-message ul li {text-align:left; margin:5px 0; font-size:18px;}
    .eu_area-message i {font-size:50px; margin:10px; color:orange;}
    .eu_area-message-button {margin-top: 20px;} 
    .eu_area-message-button a {text-transform: uppercase;padding: 5px 10px;background-color: #2b7aca;color: white;border-radius: 5px;font-size: 20px;}
    .eu_area-modify {display:inline-table;width: 45%;}
    .eu_area-modify a {}


    .eu_area-profile-blocco {vertical-align: top;background: #fff;color: black;padding: 30px 20px;text-align: left;display: inline-table;margin: 5px;border-radius: 10px;box-shadow: 0 5px 5px #e6e6e6;border: 1px solid #d8d8d8;width: 35%;}
    .eu_area-profile {vertical-align: top;background: #fff;color: black;padding: 0;text-align: left;display: inline-table;margin: 9px;border-radius: 10px;box-shadow: 0 5px 5px #e6e6e6;border: 1px solid #333;width: 22.5%;position: relative;}
    .eu_area-profile:hover {background:#f5f5f5;}
    .eu_area-profile-perc {border: 2px dotted #333;height: 60px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;width: 60px;padding: 15px;text-align: center;line-height: 60px;font-size: 34px;color: #fff;letter-spacing: -1.5px;position: absolute;z-index: 999;top: -48px;background: #fff;color: orange;left: -5px;}
    .eu_area-profile-text {margin-left: 100px;font-size: 20px;color: #333;}
    .eu_area-profile-links {margin:10px 0 0 100px;}
    .eu_area-profile-link {font-size:18px;margin: 50px 5px 5px 5px;color: #000;padding: 5px;position: relative;font-weight: bold;text-align: center;text-transform: uppercase;height: 80px;}
    .eu_area-profile non-compilabile {border: 1px solid #e6e6e6;}
    .eu_area-profile-link p {font-weight: normal;text-transform: none;}
    .eu_area-profile-link button {margin: 5px 0;background: #fff;border:0;padding:5px;color: #333;text-transform: uppercase;font-weight: bold;border-radius: 3px;width: 150px;cursor: pointer;border: 1px solid #333;}
    .eu_area-profile-link button:hover {background:#06c; color:#fff;}
    .eu_area-profile-button {margin: 5px;margin-top: 30px;text-align: right;clear: both;}
    .eu_area-profile-button a {text-transform: uppercase;padding: 5px 10px;background: #2b7aca;color: #fff;border-radius: 5px;font-size: 20px;}
    .eu_area-profile-title {text-transform: uppercase;border-bottom: 1px solid #333;margin-bottom: 20px;font-size: 20px;color: #333;font-weight: bold;text-align: center;}
    .compilato .compila {}
    
    #eu_links {margin: 15px 0;}
    #eu_links a {display:inline-table;width: 45%;margin: 0.9%;padding:5px;cursor: pointer;border: 1px solid #e6e6e6;box-shadow: 0 5px 5px #e6e6e6;}
    #eu_links a:hover {background:#f5f5f5;}
    #eu_links h4 {border-bottom:1px solid #333;margin: 5px 0 0 0;padding:5px;color: var(--theme-color);text-transform: uppercase;font-weight: normal;font-size: 20px;}    
    #eu_links p {margin:5px;font-size: 17px;height: 70px;text-align: left;}
    #eu_links button {}
    #eu_links .count-1 {width:100%;}
    #eu_links .count-2 {width:45.5%;}
    #eu_links .count-3 {width:30%;}
    #eu_links .count-4 {width: 21%;}
    
    .eu_area-profile.compilabile {border:1px solid #e6e6e6;}
    .eu_area-profile.compilabile .eu_sconti-promozione-sconto {color: #e6e6e6;}
    .compilabile .eu_sconti-promozione-image i {color:#e6e6e6;}
    .compilabile .eu_sconti-promozione-descrizione {color:#e6e6e6;background: none;border-bottom: 1px solid #e6e6e6;}
    .compilabile .eu_sconti-promozione-scadenza p {color:#e6e6e6}
    .compilabile .eu_area-profile-perc {background: #fff;border: 2px dotted #e6e6e6;color: #e6e6e6;}
    .compilabile .eu_sconti-promozione-scadenza {color:#e6e6e6;}

    .eu_area-profile.non-compilabile {border:1px solid #e6e6e6;}
    .non-compilabile .button {}
    .non-compilabile .eu_area-profile-link {color:#e6e6e6;}
    .non-compilabile .eu_area-profile {border:1px solid #e6e6e6;}
    .non-compilabile .eu_area-profile-perc {background: #fff;color: #e6e6e6;border: 2px dotted#e6e6e6;}
    .non-compilabile .eu_sconti-promozione-sconto {color:#e6e6e6;}
    .non-compilabile i {color: #e6e6e6!important;}
    .non-compilabile {color:#cecece;}
    .non-compilabile .eu_sconti-promozione-descrizione {color:#e6e6e6;background: none;border-bottom: 1px solid #e6e6e6;}
    .non-compilabile .eu_sconti-promozione-utilizzo {border-top:1px solid #e6e6e6;}

    .compilato button {background: orange;color: #fff;border: 0;}
    .compilato .eu_area-profile-perc {font-weight:bold;font-size: 35px;}
    .compilato .eu_sconti-promozione-utilizzo {background: #fff;font-weight:bold;color: orange;}
    .compilato .eu_sconti-promozione-utilizzo .eu_sconti-promozione-codice #Button {display:none;}
    .compilato .eu_sconti-promozione-utilizzo p {font-weight: lighter;font-size: 18px;display: inline-table;text-transform: uppercase;letter-spacing: -0.5px;margin: 0 10px 0 0;color: #000;}

    /*SCONTI E PROMOZIONI ---------------------*/
    
    .eu_contenuti {border: 1px solid #e6e6e6; margin: 50px 0;padding: 5px;}
    .eu_sconti {clear: both;margin-top: 20px;margin-bottom: 20px;}
    .eu_sconti-title {background-color: var(--theme-color);color: white;padding: 8px;text-transform: uppercase;font-size: 34px;font-weight: bold;border-radius: 5px;margin: 25px 0;}
    .eu_sconti-message-top {font-size: 20px;overflow: hidden;margin: 20px 20px 50px 20px;text-align: center;}
    .eu_sconti-message {font-size: 20px;overflow: hidden;margin: 20px;text-align: center;}
    .eu_sconti-message-nota {font-size: 14px;overflow: hidden;margin: 20px 50px;text-align: center;}
    .eu_sconti-promozione {border-top: 1px solid #f5f5f5;padding: 5px 0 0 0;position: relative;}
    .eu_sconti-promozione-image {width: 100%;text-align: center;position: relative;height: 25px;}
    .eu_sconti-promozione-image i {font-size: 100px;color: orange;display: none;}
    .eu_sconti-promozione-sconto {color: #000;font-weight: bold;font-size: 25px;}
	.eu_sconti-promozione-sconto::after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f541";font-size: 16px;}
    .eu_sconti-promozione-titolo {margin: 10px;height: 50px;display: none;}
    .eu_sconti-promozione-descrizione {margin: 0 10px;text-align: center;font-size: 15px;line-height: 18px;text-transform: uppercase;border-bottom: 1px solid #333;color: #000;padding: 10px 5px;}
    .eu_sconti-promozione-scadenza {margin: 10px 0;text-align: center;} 
    .eu_sconti-promozione-scadenza p {font-size: 12px!important;display: inline-table;}
    .eu_sconti-promozione-utilizzo {background-color: #e6e6e6;color: white;padding: 5px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-top: 1px solid #333;}
    .eu_sconti-promozione-codice {font-size: 16px;text-align:center;height: 40px;}
	.eu_sconti-promozione-codice .Codice {font-size: 24px;display: inline-table;}
	.eu_sconti-promozione-codice #button {display:none;}
	
    .eu_contenuti #Servizi .BoxServizi p {margin: 20px auto;font-size: 18px;text-align: left;}

    #button {border: 1px solid #333;padding:10px;display:block;text-align:center;width: max-content;margin: 20px auto;color: #333;border-radius:5px;box-shadow: 2px 4px 5px #e6e6e6;text-transform: uppercase;font-weight: bold;cursor: pointer;background: #fff;}
    #button:hover {background:#06c; color:#fff;}
    #button a:hover {color:#fff;}

    /*CONTENUTI -------------------------------*/
    
	
	.eu_contenuti-paginazione {margin-top: 10px; margin-bottom: 10px;}
    #contenuti {}
	.eu_contenuti-title {text-transform: uppercase;font-size: 30px;padding: 5px;color: #fff;background: var(--theme-color);text-align: center;}
	#Servizi {text-align:center;}
	.BoxServizi {width: 90%;margin: 0 auto;}
	.eu_contenuti-paginazione {}
	.eu_contenuti-paginazione .pagination {}
	.eu_contenuti-paginazione .pagination ul {text-align: center; padding: 0;}
	.eu_contenuti-paginazione .pagination ul li {list-style-type: none;display: inline-table;padding: 10px;font-weight: bold;border-bottom: 1px solid #000;}
	.eu_contenuti-paginazione .pagination ul li a {color: #000;background: #fff;}
	
	.eu_contenuti-articoli {}
	.search-result {display: inline-table;vertical-align: top;margin: 10px 0;border-bottom: 1px solid #e6e6e6;padding: 0 0 10px 0;vertical-align: top;}
	.block-image {position: relative;width: 200px;display: inline-table;border-right: 3px solid var(--theme-color);padding: 0 15px 0 0;}
	.block-image img {width: 100%;}
	.block-content {padding: 0 10px;display: inline-table;width: 70%;vertical-align: top;}
	.block-content-title {text-transform: uppercase;text-align: left;margin: 0 0 10px 0;line-height: 26px;font-size: 20px;font-weight: normal;}
	.block-content-description {line-height: 20px!important;text-align: left;overflow: hidden;font-size: 16px!important;margin: 0 0 10px 0;}
	.home-article-footer {text-align: left;font-size: 14px;}
	.block-content-date {display: inline-block;text-align: left;font-size: 14px;color: var(--theme-color);margin: 0 10px 0 0;}
	.block-content-author {text-align: left; margin: 0 10px 0 0;}
	.block-content-video-count {margin: 0 10px 0 0;}
	.block-content-video-count i {}
	.block-content-img-count {margin: 0 10px 0 0;}
	.block-content-img-count a {}
	.article-play {position: absolute;left: 50%;top: 50%;margin-left: auto;margin-right: auto;font-size: 70px;width: 70px;height: 70px;color: white;opacity:0.85;z-index: 9999;transform: translate(-50%,-50%);}
	.eu_profilo {margin-top: 20px;text-align: center;}
    
    /*PROFILO ----------------------------------*/
    
    .eu_profilo-title {color: #333;padding: 8px;margin-bottom: 10px;text-align: center;font-size: 20px;}
    .Descrprofilo {margin:25px 0; font-size:20px;}
    .eu_profilo-block {padding: 0 10px;border-radius: 10px;position: relative;margin: 0 auto;}
    .eu_profilo-block-title {text-transform: uppercase;color: #333;padding: 0;text-align: center;font-size: 24px;letter-spacing: -0.5px;margin: 15px 0;border: 1px solid #333;}
    .eu_profilo-domande {text-align: left;font-size: 16px;}
    .eu_profilo-domanda {width: 30%;display: inline-table;margin: 5px 0;font-weight: 700;}
    .eu_profilo-risposta {width: 50%;display: inline-table;margin: 5px;}    
    .eu_profilo-risposta input, .eu_profilo-risposta select {padding: 5px 10px;border-radius: 5px;font-size: 16px;box-shadow: 0 1px 2px #e6e6e6;border: 1px solid #e6e6e6;font-family: 'Encode Sans Semi Condensed', 'Roboto Condensed', sans-serif;min-width: 100%;box-sizing: border-box;}
    .eu_profilo-risposta-check input {padding: unset;border-radius: unset;font-size: 24px;box-shadow: 0 1px 2px #e6e6e6;border: 1px solid #e6e6e6;font-family: 'Encode Sans Semi Condensed', 'Roboto Condensed', sans-serif;min-width: unset;box-sizing: border-box;zoom: 2;}
    .eu_profilo-block-button {bottom: 15px;width: 150px;margin: 50px auto;}
    .eu_profilo-block-button a {text-transform: uppercase;padding: 5px 0;background-color: #2b7aca;color: white;display: block;text-align: center;font-size: 20px;border-radius: 0;}
	
	#eu_profile_gruppo-popup {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: black;z-index: 10000;}
    #eu_profile_gruppo-close {position: absolute;top: 10px;right: 20px;cursor: pointer;background: var(--theme-color);color: #fff;padding: 5px 10px;border-radius: 5px;z-index: 999999;}
    #eu_profile_gruppo-body {background-color: white;padding: 10px;max-width: 600px;margin: 25px auto;border-radius: 10px;position: relative;font-family: 'Encode Sans Semi Condensed', 'Roboto Condensed', sans-serif;}
	





	
	@media only screen and (min-width:100px) and (max-width:700px) {
		
		
	.quattrzeroquattro {margin: 20px auto;}
    .quattrzeroquattro i {font-size: 100px;}
    .quattrzeroquattro p {font-size: 70px;margin: 10px 0 0 10px;}
    .quattrzeroquattro h1 {font-size: 30px;}

	.welcome .BoxServizi {width:96%!important; min-height:unset!important;}
	.welcome #Servizi div p {height:unset;}
	.page-title h1 {font-size: 18px;}
	.reg-choice #Accedi form #Email {width: inherit;margin: 10px 0;display: inherit;height: inherit; padding:0 0 10px 0;}
	.reg-choice #Accedi form #Facebook {width: inherit!important;margin: 0;display: inherit;height: inherit;}
	.reg-choice #Accedi form #Informativa label p {font-size:14px;}
	#SceltaRegistrazione {font-size:16px;}
	.reg-choice #Accedi form #FacebookLogin a {width:230px;}
    .reg-choice #Accedi form #Email #LoginEmail {margin: 0 0 10px 0;}
    .reg-choice #Accedi form #Facebook p, .reg-choice #Accedi form #Email p {font-size:15px;}


	.eu_profilo-block {padding: 0;}
	.eu_area-profile {display:inherit;width: auto;margin: 50px 10px;border: 0;padding: 5px;border: 1px solid orange;}
	.eu_area-message {margin:0;width: fit-content;}
	.eu_sconti-message-top {margin: 0;font-size: 16px;}
	.eu_area-profile-perc {left: -10px;position: absolute;top: -30px;display: inline-table;margin: 5px 0 0 5px;font-size: 28px;}

	#eu_profile_gruppo-body {margin:10px;}
	.eu_profilo-domanda {display: block;width: unset;}
	.eu_profilo-risposta {width: 100%;margin: 0;}
	#eu_links a {/* clear:both; *//* display: inline-table; */margin: 5px;width: auto;min-height: unset;}
	.search-result {width:unset;}
	.block-content-title {height:unset;font-size: 16px;line-height: 18px;margin: 0;}
	#eu_container {margin:0;}
	.eu_sconti-promozione-image i {display:none;}
	.eu_sconti-promozione-sconto {color: orange;position: unset;}
	.eu_sconti-promozione-image {display:inline-table;width: 22%;height: unset;vertical-align: top;position: unset;margin: 0;}
	.eu_sconti-promozione-descrizione {display:inline-table;height: unset;margin: 0;border: 0;text-align: center;border: 0!important;font-size: 14px;padding: 5px;}
	.compilato .eu_area-profile-perc {position: absolute;left: -10px;top: -20px;display: inline-table;margin: 5px 5px 0 5px;height: 40px;width: 40px;padding: 5px 12px;font-size: 30px;}
    .eu_area-profile-link {margin: 5px 0 0 30%;width: 70%;vertical-align: top;height: unset;padding: 0;}

    .eu_sconti-promozione {margin: 10px 0 0 0;text-align: center;}
    .eu_sconti-promozione-scadenza p {display:inline-table;margin:0 10px 0 0;font-size: 14px;}
    .eu_sconti-promozione-scadenza {border-top: 1px solid #f5f5f5;padding: 10px 0 0 0;}

    .block-image {width:100px;padding: 0 10px 0 0;}
    .block-content {width: 50%;}
    .block-content-description {display:none;}
    .home-article-footer {display:none;}
    .eu_sconti-message-nota {font-size:14px}
    .eu_area-message ul li {font-size: 16px;}
    .compilato .compila {font-size:16px}
    .welcome p {font-size: 16px;line-height: 22px;}
    .eu_area-profile.compilabile .eu_sconti-promozione-image .eu_sconti-promozione-sconto {color: #e6e6e6;}
    #eu_links p {height:unset;}
    .compilato .eu_sconti-promozione-utilizzo .eu_sconti-promozione-codice #Button {display: block;}
    .eu_sconti-message #Button {display:none;}
    .eu_sconti-promozione-codice {height:unset;}
    #eu_links h4 {}
    #eu_links .count-1, #eu_links .count-2, #eu_links .count-3, #eu_links .count-4 {width: auto!important;}
	}
        


        
