
@media (min-width: 1200px) {

	/* Structure > 1200px
	#wrapper::before {float: right; content: '> 1200';} */
	
	#main,
	#footer	{margin: 0 0 0 300px; width: calc(100% - 300px);}
	#site-description	{display: none;}
	#mainmenu		{display:block; width: 100%;}
	#access	{ margin: 0 auto; padding: 0; }
	.container-900,
	#colophon	{margin: 0 auto; width: 900px;}
	
	#container.one-column	{ margin: 0 auto; padding: 0; width: 100%;}
	#primary	{padding: 0 0 0 10px; width: 290px; }
	
	.content-900-sidebar	{float:left; margin: 0; padding: 0 20px 0 0; width: calc(900px - 21px - 300px); border-right: 1px solid #59808c;}
	
	#top-bkg	{height: 10vw; background: url(../images/header.jpg) no-repeat center -18vw / cover;}
	/* Button Responsive Menu*/
	.btn-responsive-menu{display: none; float: right; padding:5px; cursor:pointer; margin: -15px 20px 0 0; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background:#333; border-radius: 4px;}
	.icon-bar 			{display: block; width: 18px; height: 2px; margin:5px; background-color: #f5f5f5; border-radius: 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
	.show{display:block!important}
	
	/* blocco social header */
	#scroll-visible	{display: none;}
	
	#header-side	{position: fixed; top: 0; left: 0; padding: 30px; width: 240px;}
	h1#site-title	{margin: 0 0 30px 0;}
	h1#site-title img	{width: 240px;}
	#access a {padding: 2.5vh 0;}
	#header form.search-form {margin: 20px 0;}
	#header-social	{margin: 0;}
	a.area-riservata-link	{margin: 20px 0;}
	@media only screen and (max-height: 700px) {
		#header-side	{padding: 10px 30px;}
		h1#site-title	{margin: 0 0 10px 0;}
		#access a {padding: 18px 0;}
		#header form.search-form {margin: 10px 0;}
		#header-social	{margin: 0;}
		a.area-riservata-link	{margin: 10px 0;}
	}
	#home-blocco-top	{margin: 0; padding: 0; width: 100%; height: auto !important; min-height: 600px;}
	#scroll-hide	{float: right; margin: 0 20px 0 0;}
	#scroll-hide #header-social	{margin: 50px 0 20px 0;}
	#scroll-hide a.area-riservata-link	{margin: 0 auto; width: 157px;}
	#scroll-hide form.search-form {margin: 20px auto 0 auto; width: 150px;}
	#scroll-hide form.search-form input.search-field {width: 110px; background: none; color: #ffeb00; border: none;}
	#linea-quadratini	{padding: 150px 0 0 0;}
	#we-are-efpa	{padding: 90px 0 25px 100px;}
	.payoff	{margin: 25px 0 40px 0; padding: 0 40% 0 100px; font-size: 24px; line-height: 36px; font-weight: 400; color: #fff;}
	.payoff-2	{margin: 0; padding: 200px 0 50px 0; font-size: 16px; text-align: center; background: url(../images/bollo-giallo-libro.png) no-repeat center 50px;}
	a.link-corsi-professionisti-1	{margin: 30px 0 0 100px;}
	a.link-corsi-professionisti-2	{margin: 30px 0 0 10px;}
	#nostre-certificazioni	{margin: 110px 0 0 100px;}
	.home-calendario-box	{float: left; margin: 0; padding: 0 15px 0 0; width: 437px; height: 300px;}
	.home-calendario-box-news-rassegna	{float: left; margin: 0; padding: 0 15px 0 0; width: 530px; height: 300px;}
	#img-evento	{margin: 0 0 0 465px; height: 300px;}
	#home-blocco-professionisti-enti	{margin: 0; padding: 40px 0 0 0; width: 100%; height: auto !important; min-height: 150px;}
	#blocco-professionisti-descrizione	{margin: 0 auto; padding: 0; width: 50%; color: #fff;}
	#home-blocco-professionisti-enti .tab	{display: inline-block; margin: 0 10px; padding: 10px 50px;}
	[id^="tab-space-"]	{margin: 30px 0 0 0;}
	[id^="tab-space-"] img	{float: left; margin: 0; width: 50%; height: auto;}
	[id^="tab-space-"] .tab-space-dx	{float: left; margin: 0 0 0 30px; width: calc(50% - 30px);}
	[id^="tab-space-"] .tab-space-dx .titolo	{margin: 0 0 20px 0; padding: 0; font-size: 24px; font-weight: bold; color: #22307e;}
	[id^="tab-space-"] a.link-riquadrato	{float: right; margin: 30px 0 0 10px; padding: 15px 50px 15px 15px;}
	#certificazioni-sfondo-colore	{margin: 40px 0 0 0; padding: 40px 0; width: 100%; background: #f6f6f6 url(../images/main-sfumatura.png) repeat-y;}
	#home-certificazioni-space a.certificazioni-link:link,
	#home-certificazioni-space a.certificazioni-link:visited	{display: inline-block; margin: 30px 0 0 0; padding: 15px 0 10px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-certificazioni-space a.certificazioni-link:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#home-certificazioni-space a.certificazioni-link span	{display: block; padding: 0 0 15px 0; font-size: 18px; font-weight: bold;}
	#home-certificazioni-space .spacer	{display: inline-block; margin: 30px 25px 0 25px;}
	#home-video-space	{float: right; margin: 30px 0 0 20px; width: calc(35% - 20px); text-align: left;}
	.home-youtube-iframe {margin: 0 0 30px 0;}
	.home-youtube-iframe iframe {width: 100% !important; height: 200px !important;}
	#home-video-space a.home-video-link-archivio	{float: right; margin: 30px 0 0 0; padding: 15px 50px 15px 15px;}
	#home-rassegna-space,
	#home-news-space	{float: left; margin: 30px 0 0 0; width: 60%; text-align: left;}
	#home-rassegna-space a.titolo-blocco,
	#home-news-space a.titolo-blocco,
	#home-video-space a.titolo-blocco	{margin: 0 0 20px 0; padding: 10px 0 10px 0; width: auto !important; font-size: 18px; font-weight: bold; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-rassegna-space a.titolo-blocco:hover,
	#home-news-space a.titolo-blocco:hover,
	#home-video-space a.titolo-blocco:hover	{border: 1px solid #ffeb00;}
	#home-rassegna-space .wpdm-link-tpl-efpa2019-title,
	#home-news-space .titolo,
	#home-rassegna-space .titolo	{margin: 0; padding: 0 0 10px 0; font-size: 16px; font-weight: bold; color: #22307e;}
	.spacer-rassegna-news	{clear: left; height: 10px;}
	[id^="news-"] .home-gallery-thumb	{float: left; margin: 0 20px 0 0;}
	#content [id^="news-"] p	{margin: 0 0 0 170px; font-size: 14px;}
	[id^="news-"] hr	{margin: 10px 0; height: 1px; background: #ccc;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset h1.home-bottom-widget-title	{float: left; display: inline; padding: 20px; max-width: 200px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription	{clear: left; float: left; padding: 0 0 0 20px; max-width: 200px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTerms,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTermsCheckbox,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muSubmit	{margin: 0 0 0 300px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField input[type='text']	{margin: 0 0 10px 0; padding: 8px; width: calc(100% - 16px); color: #fff; background: rgba(200,200,200,0.8);}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField ::placeholder	{color: #fff;}
	.affiliate-box	{float: left; margin: 8px 15px 7px 0; padding: 20px; width: calc(50% - 15px - 40px - 2px); height: 210px;}
	#mappa-europa	{margin: 20px 0; padding: 30px 0 0 20px; width: calc(100% - 36px); height: 350px; font-size: 24px; font-weight: 700; color: #22307e; background: url(../images/mappa-europa.jpg) no-repeat center -150px / 70%}
	#mappa-europa span	{padding: 0 10px 0 0; font-size: 60px;}
	#ricerca-corsi-link a.ricerca-corsi:link,
	#ricerca-corsi-link a.ricerca-corsi:visited	{float: left; margin: 0; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#ricerca-corsi-link a.ricerca-corsi:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#ricerca-corsi-link a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#ricerca-corsi-link .spacer-first	{float:left; margin: 0; width: 150px; height: 115px;}
	#ricerca-corsi-link .spacer	{float:left; margin: 0; width: 100px; height: 120px;}
	#ricerca-corsi-link a.ricerca-corsi span	{display: block; padding: 7px 0; font-size: 20px; font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.smaller	{display: block; padding: 7px 0;font-size: 16px;  font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.spacer-top	{margin: 0; padding: 0; height: 8px; font-size: 1px; line-height: 0;}
	.col-md-4	{float: left !important; margin: 0 0 20px 0; padding: 0 10px 20px 10px; height: 150px; border-bottom: 1px solid #22307e;}
	.formazione-enti-formatori-elenco	{float: left; margin: 5px 10px 5px 0; padding: 20px; width: calc(50% - 10px - 40px - 2px); height: 120px; border: 1px solid #22307e;}
	#link-registri-pubblici	{margin: 0 auto ; text-align: center;}
	#link-registri-pubblici a.registro-pubblico-europeo:link,
	#link-registri-pubblici a.registro-pubblico-europeo:visited	{display: inline-block; margin: 0; padding: 25px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#link-registri-pubblici a.registro-pubblico-europeo:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#link-registri-pubblici a.interlinea	{line-height: 22px !important;}
	#link-registri-pubblici a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#link-registri-pubblici .spacer-link-registri-pubblici	{display: inline-block; margin: 30px 50px 0 50px;}
	.registro-pubblico-foto-profilo	{float: right; margin: -10px -10px -10px 0; height: 150px;}
	.evento-box	{float: left; margin: 10px 0; padding: 3px; width: calc(50% - 10px - 6px - 2px); height: auto !important; min-height: 170px; border: 1px solid #22307e;}
	.news-archivio-box	{float: left; margin: 10px 0; padding: 3px; width: calc(50% - 10px - 6px - 2px); height: 150px; border: 1px solid #22307e;}
	.evento-box-spacer,
	.archivio-news-spacer	{float: left; margin: 10px 0; width: 20px; height: 158px;}
	.evento-thumbnail,
	.news-archivio-gallery-thumb	{float: right; margin: 0 0 0 15px; padding: 0; font-size: 0px !important; line-height: 0 !important;}
	.evento-scheda-img	{float: right; margin: 2px 0 10px 20px;}
	#content h2.single-evento,
	#content h2.single-news	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-partner	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 24px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-educational	{margin: 10px 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-bottom: 2px solid #ffeb00;}
	.partner-scheda-logo	{float: right; margin: 2px 0 10px 20px; /*border: 1px solid #e4e4e4;*/}
	.news-data,
	.evento-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box .evento-data	{float: left; margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box span[class^="evento-"]	{display: inline-block; margin: 15px 0 0 5px; width: 10px; height: 50px;}
	#eventi-legenda	{float: right;}
	#eventi-legenda div 	{float: left; margin: 0 0 10px 30px; padding: 0;}
	#eventi-legenda div span 	{display: inline-block; margin: 0 0 0 10px; padding: 0; width: 10px; height: 50px; vertical-align: middle !important;}
	.news-archivio-box .news-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	#content .evento-box h2.single-evento,
	#content .news-archivio-box h2.single-news	{margin: 10px 0 0 15px; width: calc(100% - 180px); font-size: 14px; border-top: 2px solid #ffeb00;}
	#content .evento-box h2.single-evento-2023	{margin: 10px 0 0 15px; width: calc( 100% - 30px ); padding: 0 !important; font-size: 14px; border-top: 2px solid #ffeb00;}
	#content .evento-box h2.single-corso-2023	{clear: none !important; float: right; margin: 10px 0 0 0; padding: 3px 0 0 0 !important; width: 75%; font-size: 14px !important;}
	.evento-box .dettagli-corso	{margin: 0; padding: 0 0 0 0.5vw;}
	.conferenza-box	{margin: 10px 0; padding: 3px; width: calc(100% - 6px - 2px); border: 1px solid #22307e;}
	.conferenza-data	{float: left; margin: 15px; padding: 0; width: 100px; height: 100px; font-size: 20px; text-align: center; color: #fff; background: #22307e;}
	.conferenza-data span	{display: block; padding: 5px 0; font-size: 28px; font-weight: bold;}
	.conferenza-title	{display: block; margin: 15px 0 0 0; font-size: 18px; font-weight: bold;}
	.conferenza-relatore	{display: block; margin: 10px 0 0 0; font-size: 16px; font-weight: normal;}
	.conferenza-content	{margin: 5px 0 0 15px; font-size: 16px; font-weight: normal;}
	form#form-paypal input[type="image"]	{max-width: 95%;}
	img#paypal-image	{width: 50% !important; height: auto !important;}
	#home-twitter	{float: left; margin: 0 20px 0 0; width: calc(50% - 10px); height: 400px; background: #f4f4f4;}
	#home-facebook	{float: left; width:  calc(50% - 10px); height: 400px; background: #f4f4f4;}
	.contatti-sx	{float: left; margin: 0; padding: 0 0 0 100px; width: calc(48% - 100px);}
	#certificazioni-box-link a.link-certificazione:link,
	#certificazioni-box-link a.link-certificazione:visited	{float: left; margin: 0 1vw 5vh 1vw; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#certificazioni-box-link a.link-certificazione:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#certificazioni-box-link a.link-certificazione span	{display: block; margin: 10px 0 20px 0; font-size: 24px;}
	
	.mission-box,
	.europe-box	{float: left; margin: 0; padding: 20px 20px 20px 0; width: calc(50% - 20px);}
	#europe-box-giallo li	{float: left; margin: 0; padding: 0; width: calc(33% - 80px); line-height: 120%;}
	#europe-box-giallo li.spacer	{list-style-type: none; float: left; margin: 0; padding: 0; width: 120px;}
	form[id^="form-sondaggio-"] label	{display: inline-block; margin: 0 10px 0 0; padding: 0; width: 25%; line-height: 110%;}
	form[id^="form-sondaggio-"] span.radio-value	{padding: 0 5% 0 5px;}
	.elenco-richieste-accreditamento-archivio	{margin: 15px 0; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
	.webinar-home-data	{margin: 0 0 0 170px; padding: 12px 0 0 0; width: 55px; height: 38px;}
}

@media (min-width: 950px) and (max-width: 1199px) {

	/* Structure 950 to 1199
	#wrapper::before {float: right; content: '950-1199';} */
	
	#main,
	#footer	{margin: 0 0 0 300px; width: calc(100% - 300px);}
	#site-description	{display: none;}
	#mainmenu		{display:block; width: 100%;}
	#access	{ margin: 0 auto; padding: 0; }
	.container-900,
	#colophon	{margin: 0 auto; width: 600px;}
	
	#container.one-column	{ margin: 0 auto; padding: 0; width: 100%;}
	#primary,
	#secondary	{float: none; padding: 20px 0 0 10px; width: 100%; border-top: 1px solid #ccc; }
	
	.content-900-sidebar	{float:none; margin: 0; padding: 0; width: 100%; border-right: none;}
	
	#top-bkg	{height: 10vw; background: url(../images/header.jpg) no-repeat center -16vw / cover;}
	/* Button Responsive Menu*/
	.btn-responsive-menu{display: none; float: right; padding:5px; cursor:pointer; margin: -15px 20px 0 0; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background:#333; border-radius: 4px;}
	.icon-bar 			{display: block; width: 18px; height: 2px; margin:5px; background-color: #f5f5f5; border-radius: 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
	.show{display:block!important}
	
	/* blocco social header */
	#scroll-visible	{display: none;}
	
	#header-side	{position: fixed; top: 0; left: 0; padding: 30px; width: 240px;}
	h1#site-title	{margin: 0 0 30px 0;}
	h1#site-title img	{width: 240px;}
	#access a {padding: 2.5vh 0;}
	#header form.search-form {margin: 20px 0;}
	#header-social	{margin: 0;}
	a.area-riservata-link	{margin: 20px 0;}
	@media only screen and (max-height: 800px) {
		#header-side	{padding: 10px}
		h1#site-title	{margin: 0 0 10px 0;}
		#access a {padding: 15px 0;}
		#header form.search-form {margin: 10px 0;}
		#header-social	{margin: 0;}
		a.area-riservata-link	{margin: 10px 0;}
	}
	#home-blocco-top	{margin: 0; padding: 0; width: 100%; height: auto !important; min-height: 600px;}
	#scroll-hide	{float: right; margin: 0 20px 0 0;}
	#scroll-hide #header-social	{margin: 50px 0 20px 0;}
	#scroll-hide a.area-riservata-link	{margin: 0 auto; width: 157px;}
	#scroll-hide form.search-form {margin: 20px auto 0 auto; width: 150px;}
	#scroll-hide form.search-form input.search-field {width: 110px; background: none; color: #ffeb00; border: none;}
	#linea-quadratini	{padding: 150px 0 0 0;}
	#we-are-efpa	{padding: 200px 0 25px 100px;}
	.payoff	{margin: 25px 0 40px 0; padding: 0 20% 0 100px; font-size: 24px; line-height: 36px; font-weight: 400; color: #fff;}
	.payoff-2	{margin: 0; padding: 200px 0 50px 0; font-size: 16px; text-align: center; background: url(../images/bollo-giallo-libro.png) no-repeat center 50px;}
	a.link-corsi-professionisti-1	{margin: 30px 0 0 100px;}
	a.link-corsi-professionisti-2	{margin: 30px 0 0 10px;}
	#nostre-certificazioni	{margin: 110px 0 0 100px;}
	.home-calendario-box	{float: left; margin: 0; padding: 0 15px 0 0; width: calc(100% - 15px); height: 200px;}
	#img-evento	{display: none;}
	#home-blocco-professionisti-enti	{margin: 0; padding: 40px 0 0 0; width: 100%; height: auto !important; min-height: 150px;}
	#blocco-professionisti-descrizione	{margin: 0 auto; padding: 0; width: 50%; color: #fff;}
	#home-blocco-professionisti-enti .tab	{display: block; margin: 5px auto; padding: 10px 50px; width: calc(80% - 100px);}
	[id^="tab-space-"]	{margin: 30px 0 0 0;}
	[id^="tab-space-"] img	{float: left; margin: 0; width: 50%; height: auto;}
	[id^="tab-space-"] .tab-space-dx	{float: left; margin: 0 0 0 30px; width: calc(50% - 30px);}
	[id^="tab-space-"] .tab-space-dx .titolo	{margin: 0 0 20px 0; padding: 0; font-size: 24px; font-weight: bold; color: #22307e;}
	[id^="tab-space-"] a.link-riquadrato	{float: right; margin: 30px 0 0 10px; padding: 15px 50px 15px 15px;}
	#certificazioni-sfondo-colore	{margin: 40px 0 0 0; padding: 40px 0; width: 100%; background: #f6f6f6 url(../images/main-sfumatura.png) repeat-y;}
	#home-certificazioni-space a.certificazioni-link:link,
	#home-certificazioni-space a.certificazioni-link:visited	{display: inline-block; margin: 30px 0 0 0; padding: 15px 0 10px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-certificazioni-space a.certificazioni-link:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#home-certificazioni-space a.certificazioni-link span	{display: block; padding: 0 0 15px 0; font-size: 18px; font-weight: bold;}
	#home-certificazioni-space .spacer	{display: inline-block; margin: 30px 25px 0 25px;}
	#home-video-space	{float: none; margin: 30px 0; width: 100%; text-align: left;}
	.home-youtube-iframe {margin: 0 0 30px 0;}
	.home-youtube-iframe iframe {width: 100% !important; height: 200px !important;}
	#home-video-space a.home-video-link-archivio	{float: none; margin: 0 0 30px 0; padding: 15px 50px 15px 15px;}
	#home-rassegna-space,
	#home-news-space	{float: left; margin: 30px 0 0 0; width: 100%; text-align: left;}
	#home-rassegna-space a.titolo-blocco,
	#home-news-space a.titolo-blocco,
	#home-video-space a.titolo-blocco	{margin: 0 0 20px 0; padding: 10px 0 10px 0; width: auto !important; font-size: 18px; font-weight: bold; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-rassegna-space a.titolo-blocco:hover,
	#home-news-space a.titolo-blocco:hover,
	#home-video-space a.titolo-blocco:hover	{border: 1px solid #ffeb00;}
	#home-rassegna-space strong.ptitle,
	#home-news-space .titolo,
	#home-rassegna-space .titolo	{margin: 0; padding: 0 0 20px 0; font-size: 16px; font-weight: bold; color: #22307e;}
	.spacer-rassegna-news	{clear: left; height: 40px;}
	.home-calendario-box-news-rassegna	{float: left; margin: 0; padding: 0 15px 0 0; width: 100%; height: 300px;}
	[id^="news-"] .home-gallery-thumb	{float: left; margin: 0 20px 0 0;}
	#content [id^="news-"] p	{margin: 0 0 0 170px; font-size: 14px;}
	[id^="news-"] hr	{margin: 10px 0; height: 1px; background: #ccc;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset h1.home-bottom-widget-title	{float: left; display: inline; padding: 20px; max-width: 200px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription	{clear: left; float: left; padding: 0 0 0 20px; max-width: 200px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTerms,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTermsCheckbox,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muSubmit	{margin: 0 0 0 300px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField input[type='text']	{margin: 0 0 10px 0; padding: 8px; width: calc(100% - 16px); color: #fff; background: rgba(200,200,200,0.8);}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField ::placeholder	{color: #fff;}
	#footer-widget-area .widget-area	{display: block; margin: 0 0 15px 0; padding: 0 0 15px 0; width: 100%; border-bottom: 1px solid #ccc;}
	#content table.soggetticertificati	{width: 100%;}
	#content table.soggetticertificati th,
	#content table.soggetticertificati td	{padding: 9px 5px;}
	.affiliate-box	{float: left; margin: 8px 15px 7px 0; padding: 20px; width: calc(50% - 15px - 40px - 2px); height: 250px;}
	#mappa-europa	{margin: 20px 0; padding: 30px 0 0 20px; width: calc(100% - 36px); height: 250px; font-size: 24px; font-weight: 700; color: #22307e; background: url(../images/mappa-europa.jpg) no-repeat right -90px / 70%}
	#mappa-europa span	{padding: 0 10px 0 0; font-size: 60px;}
	#ricerca-corsi-link a.ricerca-corsi:link,
	#ricerca-corsi-link a.ricerca-corsi:visited	{float: left; margin: 0; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#ricerca-corsi-link a.ricerca-corsi:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#ricerca-corsi-link a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#ricerca-corsi-link .spacer-first	{float:left; margin: 0; width: 50px; height: 115px;}
	#ricerca-corsi-link .spacer	{float:left; margin: 0; width: 50px; height: 120px;}
	#ricerca-corsi-link a.ricerca-corsi span	{display: block; padding: 7px 0; font-size: 20px; font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.smaller	{display: block; padding: 7px 0;font-size: 16px;  font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.spacer-top	{margin: 0; padding: 0; height: 8px; font-size: 1px; line-height: 0;}
	.col-md-4	{float: left !important; margin: 0 0 20px 0; padding: 0 10px 20px 10px; height: 150px; border-bottom: 1px solid #22307e;}
	.formazione-enti-formatori-elenco	{float: left; margin: 5px; padding: 10px; width: calc(50% - 10px - 20px - 2px); height: 120px; border: 1px solid #22307e;}
	#link-registri-pubblici	{margin: 0 auto 40px auto; text-align: center;}
	#link-registri-pubblici a.registro-pubblico-europeo:link,
	#link-registri-pubblici a.registro-pubblico-europeo:visited	{display: inline-block; margin: 30px 0 0 0; padding: 25px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#link-registri-pubblici a.registro-pubblico-europeo:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#link-registri-pubblici a.interlinea	{line-height: 22px !important;}
	#link-registri-pubblici a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#link-registri-pubblici .spacer-link-registri-pubblici	{display: inline-block; margin: 30px 50px 0 50px;}
	.registro-pubblico-foto-profilo	{float: right; margin: -10px -10px -10px 0; height: 150px;}
	.evento-box	{float: left; margin: 10px 0; padding: 3px; width: calc(100% - 10px - 6px - 2px); height: auto !important; min-height: 170px; border: 1px solid #22307e;}
	.news-archivio-box	{float: left; margin: 10px 0; padding: 3px; width: calc(100% - 10px - 6px - 2px); height: 150px; border: 1px solid #22307e;}
	.evento-box-spacer,
	.archivio-news-spacer	{display: none; float: left; margin: 10px 0; width: 20px; height: 158px;}
	.evento-thumbnail,
	.news-archivio-gallery-thumb	{float: right; margin: 0 0 0 15px; padding: 0; font-size: 0px !important; line-height: 0 !important;}
	.evento-scheda-img	{float: right; margin: 2px 0 10px 20px;}
	#content h2.single-evento,
	#content h2.single-news	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-partner	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 24px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-educational	{margin: 10px 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-bottom: 2px solid #ffeb00;}
	.partner-scheda-logo	{float: right; margin: 2px 0 10px 20px; /*border: 1px solid #e4e4e4;*/}
	.news-data,
	.evento-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box .evento-data	{float: left; margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box span[class^="evento-"]	{display: inline-block; margin: 15px 0 0 5px; width: 10px; height: 50px;}
	#eventi-legenda	{float: right;}
	#eventi-legenda div 	{float: left; margin: 0 0 10px 30px; padding: 0;}
	#eventi-legenda div span 	{display: inline-block; margin: 0 0 0 10px; padding: 0; width: 10px; height: 50px; vertical-align: middle !important;}
	.news-archivio-box .news-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	#content .evento-box h2.single-evento,
	#content .news-archivio-box h2.single-news	{margin: 10px 0 0 15px; width: calc(100% - 180px);}
	#content .evento-box h2.single-evento-2023	{margin: 10px 0 0 15px; width: calc( 100% - 30px ); padding: 0 !important; font-size: 14px; border-top: 2px solid #ffeb00;}
	#content .evento-box h2.single-corso-2023	{clear: none !important; float: right; margin: 10px 0 0 0; padding: 3px 0 0 0 !important; width: 75%; font-size: 14px !important;}
	.evento-box .dettagli-corso	{margin: 0; padding: 0 0 0 0.5vw;}
	.conferenza-box	{margin: 10px 0; padding: 3px; width: calc(100% - 6px - 2px); border: 1px solid #22307e;}
	.conferenza-data	{float: left; margin: 15px; padding: 0; width: 100px; height: 100px; font-size: 20px; text-align: center; color: #fff; background: #22307e;}
	.conferenza-data span	{display: block; padding: 5px 0; font-size: 28px; font-weight: bold;}
	.conferenza-title	{display: block; margin: 15px 0 0 0; font-size: 18px; font-weight: bold;}
	.conferenza-relatore	{display: block; margin: 10px 0 0 0; font-size: 16px; font-weight: normal;}
	.conferenza-content	{margin: 5px 0 0 15px; font-size: 16px; font-weight: normal;}
	form#form-paypal input[type="image"]	{max-width: 95%;}
	#home-twitter	{float: left; margin: 0 20px 0 0; width: calc(50% - 10px); height: 400px; background: #f4f4f4;}
	#home-facebook	{float: left; width:  calc(50% - 10px); height: 400px; background: #f4f4f4;}
	.contatti-sx	{float: left; margin: 0; padding: 0 0 0 50px; width: calc(48% - 50px);}
	#certificazioni-box-link a.link-certificazione:link,
	#certificazioni-box-link a.link-certificazione:visited	{float: left; margin: 0 1vw 5vh 1vw; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#certificazioni-box-link a.link-certificazione:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#certificazioni-box-link a.link-certificazione span	{display: block; margin: 10px 0 20px 0; font-size: 24px;}
	.mission-box,
	.europe-box	{float: left; margin: 0; padding: 20px 20px 20px 0; width: calc(50% - 20px);}
	#europe-box-giallo li	{float: left; margin: 0; padding: 0; width: calc(33% - 80px); line-height: 120%;}
	#europe-box-giallo li.spacer	{list-style-type: none; float: left; margin: 0; padding: 0; width: 120px;}
	.codice-etico-payoff	{padding: 20px 50px;}
	img#paypal-image	{width: 50% !important; height: auto !important;}
	form[id^="form-sondaggio-"] label	{display: inline-block; margin: 0 10px 0 0; padding: 0; width: 25%; line-height: 110%;}
	form[id^="form-sondaggio-"] span.radio-value	{padding: 0 5% 0 5px;}
	.elenco-richieste-accreditamento-archivio	{margin: 15px 0; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
	.webinar-home-data	{margin: 0 0 0 170px; padding: 12px 0 0 0; width: 55px; height: 38px;}
}

@media (min-width: 768px) and (max-width: 949px) {

	/* Structure 768 to 949
	#wrapper::before {float: right; content: '768-949';} */
	
	#main,
	#footer	{margin: 0 0 0 260px; width: calc(100% - 260px);}
	#site-description	{display: none;}
	#mainmenu		{display:block; width: 100%;}
	#access	{ margin: 0 auto; padding: 0; }
	.container-900,
	#colophon	{margin: 0 auto; width: 90%;}
	
	#container.one-column	{ margin: 0 auto; padding: 0; width: 100%;}
	#primary,
	#secondary	{float: none; padding: 20px 0 0 10px; width: 100%; border-top: 1px solid #ccc; }
	
	.content-900-sidebar	{float:none; margin: 0; padding: 0; width: 100%; border-right: none;}
	
	#top-bkg	{height: 10vw; background: url(../images/header.jpg) no-repeat center -14vw / cover;}
	/* Button Responsive Menu*/
	.btn-responsive-menu{display: none; float: right; padding:5px; cursor:pointer; margin: -15px 20px 0 0; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background:#333; border-radius: 4px;}
	.icon-bar 			{display: block; width: 18px; height: 2px; margin:5px; background-color: #f5f5f5; border-radius: 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
	.show{display:block!important}
	
	/* blocco social header */
	#scroll-visible	{display: none;}
	
	#header-side	{position: fixed; top: 0; left: 0; padding: 10px; width: 240px;}
	h1#site-title	{margin: 0 0 30px 0;}
	h1#site-title img	{width: 240px;}
	#access a {padding: 2vh 0;}
	#header form.search-form {margin: 20px 0;}
	#header-social	{margin: 0;}
	a.area-riservata-link	{margin: 20px 0;}
	@media only screen and (max-height: 700px) {
		#header-side	{padding: 10px;}
		h1#site-title	{margin: 0 0 20px 0;}
		#access a {padding: 20px 0;}
		#header form.search-form {margin: 10px 0;}
		#header-social	{margin: 0;}
		a.area-riservata-link	{margin: 10px 0;}
	}
	#home-blocco-top	{margin: 0; padding: 0 0 30px 0; width: 100%; height: auto !important; min-height: 600px;}
	#scroll-hide	{float: right; margin: 0 20px 0 0;}
	#scroll-hide #header-social	{margin: 50px 0 20px 0;}
	#scroll-hide a.area-riservata-link	{margin: 0 auto; width: 157px;}
	#scroll-hide form.search-form {margin: 20px auto 0 auto; width: 150px;}
	#scroll-hide form.search-form input.search-field {width: 110px; background: none; color: #ffeb00; border: none;}
	#linea-quadratini	{padding: 150px 0 0 0;}
	#we-are-efpa	{padding: 230px 0 0 70px;}
	.payoff	{margin: 25px 0 40px 0; padding: 0 70px; font-size: 24px; line-height: 36px; font-weight: 400; color: #fff;}
	.payoff-2	{margin: 0; padding: 200px 0 50px 0; font-size: 16px; text-align: center; background: url(../images/bollo-giallo-libro.png) no-repeat center 50px;}
	a.link-corsi-professionisti-1,
	a.link-corsi-professionisti-2	{display: block !important; margin: 10px auto; width: 300px;}
	#nostre-certificazioni	{margin: 30px auto 0 auto;}
	.home-calendario-box	{float: left; margin: 0; padding: 0 15px 0 0; width: calc(100% - 15px); height: 200px;}
	#img-evento	{display: none;}
	#home-blocco-professionisti-enti	{margin: 0; padding: 40px 0 0 0; width: 100%; height: auto !important; min-height: 150px;}
	#blocco-professionisti-descrizione	{margin: 0 auto; padding: 0; width: 50%; color: #fff;}
	#home-blocco-professionisti-enti .tab	{display: block; margin: 5px auto; padding: 10px 50px; width: calc(80% - 100px);}
	[id^="tab-space-"]	{margin: 30px 0 0 0;}
	[id^="tab-space-"] img	{float: none; display: block; margin: 0 auto 20px auto; width: 80%; height: auto;}
	[id^="tab-space-"] .tab-space-dx	{float: none; margin: 0 auto; width: 90%;}
	[id^="tab-space-"] .tab-space-dx .titolo	{margin: 0 0 20px 0; padding: 0; font-size: 24px; font-weight: bold; color: #22307e;}
	[id^="tab-space-"] a.link-riquadrato	{float: right; margin: 30px 0 0 10px; padding: 15px 50px 15px 15px;}
	#certificazioni-sfondo-colore	{margin: 40px 0 0 0; padding: 40px 0; width: 100%; background: #f6f6f6 url(../images/main-sfumatura.png) repeat-y;}
	#home-certificazioni-space a.certificazioni-link:link,
	#home-certificazioni-space a.certificazioni-link:visited	{display: inline-block; margin: 30px 0 0 0; padding: 15px 0 10px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-certificazioni-space a.certificazioni-link:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#home-certificazioni-space a.certificazioni-link span	{display: block; padding: 0 0 15px 0; font-size: 18px; font-weight: bold;}
	#home-certificazioni-space .spacer	{display: inline-block; margin: 30px 5px 0 5px;}
	#home-video-space	{float: none; margin: 30px 0; width: 100%; text-align: left;}
	.home-youtube-iframe {margin: 0 0 30px 0;}
	.home-youtube-iframe iframe {width: 100% !important; height: 200px !important;}
	#home-video-space a.home-video-link-archivio	{float: none; margin: 0 0 30px 0; padding: 15px 50px 15px 15px;}
	#home-rassegna-space,
	#home-news-space	{clear: both; float: none; margin: 30px 0; width: 100%; text-align: left;}
	#home-rassegna-space a.titolo-blocco,
	#home-news-space a.titolo-blocco,
	#home-video-space a.titolo-blocco	{margin: 0 0 20px 0; padding: 10px 0 10px 0; width: auto !important; font-size: 18px; font-weight: bold; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-rassegna-space a.titolo-blocco:hover,
	#home-news-space a.titolo-blocco:hover,
	#home-video-space a.titolo-blocco:hover	{border: 1px solid #ffeb00;}
	#home-rassegna-space strong.ptitle,
	#home-news-space .titolo,
	#home-rassegna-space .titolo	{margin: 0; padding: 0 0 20px 0; font-size: 16px; font-weight: bold; color: #22307e;}
	.spacer-rassegna-news	{clear: left; height: 40px;}
	.home-calendario-box-news-rassegna	{float: left; margin: 0; padding: 0 15px 0 0; width: 100%; height: 300px;}
	[id^="news-"] .home-gallery-thumb	{float: left; margin: 0 20px 0 0;}
	#content [id^="news-"] p	{margin: 0 0 0 170px; font-size: 14px;}
	[id^="news-"] hr	{margin: 10px 0; height: 1px; background: #ccc;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset h1.home-bottom-widget-title	{float: none; display: block; padding: 20px; text-align: center;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription	{clear: left; float: none; margin: 0 0 20px 0; padding: 0 0 0 20px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription br	{display: none;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription strong	{margin: 0 5px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTerms,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTermsCheckbox,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muSubmit	{margin: 0;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField input[type='text']	{margin: 0 0 10px 0; padding: 8px; width: calc(100% - 16px); color: #fff; background: rgba(200,200,200,0.8);}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField ::placeholder	{color: #fff;}
	#footer-widget-area .widget-area	{display: block; margin: 0 0 15px 0; padding: 0 0 15px 0; width: 100%; border-bottom: 1px solid #ccc;}
	#content table.soggetticertificati	{width: 100%;}
	#content table.soggetticertificati th,
	#content table.soggetticertificati td	{padding: 2px; font-size: 12px;}
	.affiliate-box	{float: left; margin: 8px 0; padding: 20px; width: calc(100% - 40px - 2px); height: auto !important;}
	#mappa-europa	{margin: 20px 0; padding: 30px 0 0 20px; width: calc(100% - 36px); height: 250px; font-size: 24px; font-weight: 700; color: #22307e; background: url(../images/mappa-europa.jpg) no-repeat right -20px / 70%}
	#mappa-europa span	{padding: 0 10px 0 0; font-size: 60px;}
	#ricerca-corsi-link a.ricerca-corsi:link,
	#ricerca-corsi-link a.ricerca-corsi:visited	{float: left; margin: 0; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#ricerca-corsi-link a.ricerca-corsi:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#ricerca-corsi-link a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#ricerca-corsi-link .spacer-first	{float:left; margin: 0; width: 20px; height: 115px;}
	#ricerca-corsi-link .spacer	{float:left; margin: 0; width: 20px; height: 120px;}
	#ricerca-corsi-link a.ricerca-corsi span	{display: block; padding: 7px 0; font-size: 20px; font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.smaller	{display: block; padding: 7px 0;font-size: 16px;  font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.spacer-top	{margin: 0; padding: 0; height: 8px; font-size: 1px; line-height: 0;}
	.col-md-4	{float: left !important; margin: 0 0 20px 0; padding: 0 10px 20px 10px; height: 150px; border-bottom: 1px solid #22307e;}
	.formazione-enti-formatori-elenco	{float: none; margin: 5px; padding: 10px; width: calc(100% - 10px - 20px - 2px); height: 120px; border: 1px solid #22307e;}
	#table-border	{padding: 10px;}
	#link-registri-pubblici	{margin: 0 auto 40px auto; text-align: center;}
	#link-registri-pubblici a.registro-pubblico-europeo:link,
	#link-registri-pubblici a.registro-pubblico-europeo:visited	{display: inline-block; margin: 30px 0 0 0; padding: 25px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#link-registri-pubblici a.registro-pubblico-europeo:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#link-registri-pubblici a.interlinea	{line-height: 22px !important;}
	#link-registri-pubblici a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#link-registri-pubblici .spacer-link-registri-pubblici	{display: inline-block; margin: 30px 20px 0 20px;}
	.registro-pubblico-foto-profilo	{float: right; margin: -10px -10px -10px 0; height: 150px;}
	.evento-box	{float: left; margin: 10px 0; padding: 3px; width: calc(100% - 10px - 6px - 2px); height: auto !important; min-height: 170px; border: 1px solid #22307e;}
	.news-archivio-box	{float: left; margin: 10px 0; padding: 3px; width: calc(100% - 10px - 6px - 2px); height: 150px; border: 1px solid #22307e;}
	.evento-box-spacer,
	.archivio-news-spacer	{display: none; float: left; margin: 10px 0; width: 20px; height: 158px;}
	.evento-thumbnail,
	.news-archivio-gallery-thumb	{float: right; margin: 0 0 0 15px; padding: 0; font-size: 0px !important; line-height: 0 !important;}
	.evento-scheda-img	{float: right; margin: 2px 0 10px 20px;}
	#content h2.single-evento,
	#content h2.single-news	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-partner	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 24px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-educational	{margin: 10px 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-bottom: 2px solid #ffeb00;}
	.partner-scheda-logo	{float: right; margin: 2px 0 10px 20px; /*border: 1px solid #e4e4e4;*/}
	.news-data,
	.evento-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box .evento-data	{float: left; margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box span[class^="evento-"]	{display: inline-block; margin: 15px 0 0 5px; width: 10px; height: 50px;}
	#eventi-legenda	{float: right;}
	#eventi-legenda div 	{float: left; margin: 0 0 10px 30px; padding: 0;}
	#eventi-legenda div span 	{display: inline-block; margin: 0 0 0 10px; padding: 0; width: 10px; height: 50px; vertical-align: middle !important;}
	.news-archivio-box .news-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	#content .evento-box h2.single-evento,
	#content .news-archivio-box h2.single-news	{margin: 10px 0 0 15px; width: calc(100% - 180px);}
	#content .evento-box h2.single-evento-2023	{margin: 10px 0 0 15px; width: calc( 100% - 30px ); padding: 0 !important; font-size: 14px; border-top: 2px solid #ffeb00;}
	#content .evento-box h2.single-corso-2023	{clear: none !important; float: right; margin: 10px 0 0 0; padding: 3px 0 0 0 !important; width: 75%; font-size: 14px !important;}
	.evento-box .dettagli-corso	{margin: 0; padding: 0 0 0 0.5vw;}
	.conferenza-box	{margin: 10px 0; padding: 3px; width: calc(100% - 6px - 2px); border: 1px solid #22307e;}
	.conferenza-data	{float: left; margin: 15px; padding: 0; width: 100px; height: 100px; font-size: 20px; text-align: center; color: #fff; background: #22307e;}
	.conferenza-data span	{display: block; padding: 5px 0; font-size: 28px; font-weight: bold;}
	.conferenza-title	{display: block; margin: 15px 0 0 0; font-size: 18px; font-weight: bold;}
	.conferenza-relatore	{display: block; margin: 10px 0 0 0; font-size: 16px; font-weight: normal;}
	.conferenza-content	{margin: 5px 0 0 15px; font-size: 16px; font-weight: normal;}
	form#form-paypal input[type="image"]	{max-width: 95%;}
	#home-twitter	{float: left; margin: 0 20px 0 0; width: calc(50% - 10px); height: 400px; background: #f4f4f4;}
	#home-facebook	{float: left; width:  calc(50% - 10px); height: 400px; background: #f4f4f4;}
	.contatti-sx	{float: left; margin: 0; padding: 0 0 0 20px; width: calc(48% - 20px);}
	#certificazioni-box-link a.link-certificazione:link,
	#certificazioni-box-link a.link-certificazione:visited	{float: left; margin: 0 1vw 5vh 1vw; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#certificazioni-box-link a.link-certificazione:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#certificazioni-box-link a.link-certificazione span	{display: block; margin: 10px 0 20px 0; font-size: 24px;}
	.mission-box,
	.europe-box	{float: none; margin: 0; padding: 20px 0; width: 100%;}
	#europe-box-giallo li	{float: none; margin: 0 0 20px 0; padding: 0; width: 100%; line-height: 120%;}
	#europe-box-giallo li.spacer	{display: none;}
	.codice-etico-payoff	{padding: 20px 50px;}
	#cookiewarning	{width: calc(100% - 40px) !important;}
	img#paypal-image	{width: 50% !important; height: auto !important;}
	form[id^="form-sondaggio-"] label	{display: block; margin: 0 0 10px 0; padding: 0; line-height: 110%;}
	form[id^="form-sondaggio-"] span.radio-value	{padding: 0 5% 0 5px;}
	.elenco-richieste-accreditamento-archivio	{margin: 15px 0; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
	.webinar-home-data	{margin: 0 0 0 170px; padding: 12px 0 0 0; width: 55px; height: 38px;}
}


@media (min-width: 481px) and (max-width: 767px) {

	/* Structure  > 481 e < 767
	#wrapper::before {float: right; content: '481-767';} */
	
	#main,
	#footer	{margin: 0; width: 100%;}
	#site-description	{display: none;}
	#access	{ margin: 0 auto; padding: 0; }
	.container-900,
	#colophon	{margin: 0 auto; width: 90%;}
	
	#container.one-column	{ margin: 0 auto; padding: 0; width: 100%;}
	#primary,
	#secondary	{float: none; padding: 20px 0 0 10px; width: 100%; border-top: 1px solid #ccc; }
	
	.content-900-sidebar	{float:none; margin: 0; padding: 0; width: 100%; border-right: none;}
	
	#top-bkg	{height: 10vw; background: url(../images/header.jpg) no-repeat center -22vw / cover;}
	/* Button Responsive Menu*/
	.btn-responsive-menu	{clear: both; display: block; float: right; margin: -50px 20px 0 0; padding:5px; cursor: pointer; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background:#333; border-radius: 4px;}
	.icon-bar 			{display: block; width: 18px; height: 2px; margin:5px; background-color: #f5f5f5; border-radius: 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
	.show{display:block!important}
	#mainmenu			{display:none; border-bottom: none;}
	#mainmenu ul li 	{float: none;}	
	#scroll-visible,
	form.search-form	{display: none !important;}/* nelle versioni smartphone si usa direttamente l'app per accedere all'area riservata */

	/* blocco social header */
	#scroll-visible	{display: none;}
	
	#header-side	{margin: 0 0 20px 0; padding: 10px;}
	h1#site-title	{float: left; margin: 0;}
	h1#site-title img	{width: 240px;}
	#access a {padding: 2.5vh 0;}
	#header form.search-form {margin: 20px 0;}
	#header-social	{margin: 0;}
	a.area-riservata-link	{margin: 20px 0;}
	#home-blocco-top	{margin: 0; padding: 0 0 30px 0; width: 100%; height: auto !important; min-height: 600px;}
	#scroll-hide	{float: right; margin: 0 20px 0 0;}
	#scroll-hide #header-social	{margin: 50px 0 20px 0;}
	#scroll-hide a.area-riservata-link	{margin: 0 auto; width: 157px;}
	#scroll-hide form.search-form {margin: 20px auto 0 auto; width: 150px;}
	#scroll-hide form.search-form input.search-field {width: 110px; background: none; color: #ffeb00; border: none;}
	#linea-quadratini	{padding: 150px 0 0 0;}
	#we-are-efpa	{padding: 230px 0 0 70px;}
	.payoff	{margin: 25px 0 40px 0; padding: 0 70px; font-size: 24px; line-height: 36px; font-weight: 400; color: #fff;}
	.payoff-2	{margin: 0; padding: 200px 0 50px 0; font-size: 16px; text-align: center; background: url(../images/bollo-giallo-libro.png) no-repeat center 50px;}
	a.link-corsi-professionisti-1,
	a.link-corsi-professionisti-2	{display: block !important; margin: 10px auto; width: 300px;}
	#nostre-certificazioni	{margin: 30px auto 0 auto;}
	.home-calendario-box	{float: left; margin: 0; padding: 0 15px 0 0; width: calc(100% - 15px); height: 200px;}
	#img-evento	{display: none;}
	#home-blocco-professionisti-enti	{margin: 0; padding: 40px 0 0 0; width: 100%; height: auto !important; min-height: 150px;}
	#blocco-professionisti-descrizione	{margin: 0 auto; padding: 0; width: 50%; color: #fff;}
	#home-blocco-professionisti-enti .tab	{display: block; margin: 5px auto; padding: 10px 50px; width: calc(80% - 100px);}
	[id^="tab-space-"]	{margin: 30px 0 0 0;}
	[id^="tab-space-"] img	{float: none; display: block; margin: 0 auto 20px auto; width: 80%; height: auto;}
	[id^="tab-space-"] .tab-space-dx	{float: none; margin: 0 auto; width: 90%;}
	[id^="tab-space-"] .tab-space-dx .titolo	{margin: 0 0 20px 0; padding: 0; font-size: 24px; font-weight: bold; color: #22307e;}
	[id^="tab-space-"] a.link-riquadrato	{float: right; margin: 30px 0 0 10px; padding: 15px 50px 15px 15px;}
	#certificazioni-sfondo-colore	{margin: 40px 0 0 0; padding: 40px 0; width: 100%; background: #f6f6f6 url(../images/main-sfumatura.png) repeat-y;}
	#home-certificazioni-space a.certificazioni-link:link,
	#home-certificazioni-space a.certificazioni-link:visited	{display: inline-block; margin: 30px 0 0 0; padding: 15px 0 10px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-certificazioni-space a.certificazioni-link:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#home-certificazioni-space a.certificazioni-link span	{display: block; padding: 0 0 15px 0; font-size: 18px; font-weight: bold;}
	#home-certificazioni-space .spacer	{display: inline-block; margin: 30px 5px 0 5px;}
	#home-video-space	{float: none; margin: 30px 0; width: 100%; text-align: left;}
	.home-youtube-iframe {margin: 0 0 30px 0;}
	.home-youtube-iframe iframe {width: 100% !important; height: 200px !important;}
	#home-video-space a.home-video-link-archivio	{float: none; margin: 0 0 30px 0; padding: 15px 50px 15px 15px;}
	#home-rassegna-space,
	#home-news-space	{clear: both; float: none; margin: 30px 0; width: 100%; text-align: left;}
	#home-rassegna-space a.titolo-blocco,
	#home-news-space a.titolo-blocco,
	#home-video-space a.titolo-blocco	{margin: 0 0 20px 0; padding: 10px 0 10px 0; width: auto !important; font-size: 18px; font-weight: bold; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-rassegna-space a.titolo-blocco:hover,
	#home-news-space a.titolo-blocco:hover,
	#home-video-space a.titolo-blocco:hover	{border: 1px solid #ffeb00;}
	#home-rassegna-space strong.ptitle,
	#home-news-space .titolo,
	#home-rassegna-space .titolo	{margin: 0; padding: 0 0 20px 0; font-size: 16px; font-weight: bold; color: #22307e;}
	.spacer-rassegna-news	{clear: left; height: 40px;}
	.home-calendario-box-news-rassegna	{float: left; margin: 0; padding: 0 15px 0 0; width: 100%; height: 300px;}
	[id^="news-"] .home-gallery-thumb	{float: left; margin: 0 20px 0 0;}
	#content [id^="news-"] p	{margin: 0 0 0 170px; font-size: 14px;}
	[id^="news-"] hr	{margin: 10px 0; height: 1px; background: #ccc;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset h1.home-bottom-widget-title	{float: none; display: block; padding: 20px; text-align: center;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription	{clear: left; float: none; margin: 0 0 20px 0; padding: 0 0 0 20px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription br	{display: none;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription strong	{margin: 0 5px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTerms,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTermsCheckbox,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muSubmit	{margin: 0;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField input[type='text']	{margin: 0 0 10px 0; padding: 8px; width: calc(100% - 16px); color: #fff; background: rgba(200,200,200,0.8);}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField ::placeholder	{color: #fff;}
	#footer-widget-area .widget-area	{display: block; margin: 0 0 15px 0; padding: 0 0 15px 0; width: 100%; border-bottom: 1px solid #ccc;}
	#content table.soggetticertificati	{width: 100%;}
	#content table.soggetticertificati th,
	#content table.soggetticertificati td	{padding: 2px; font-size: 12px;}
	.affiliate-box	{float: left; margin: 8px 0; padding: 20px; width: calc(100% - 40px - 2px); height: auto !important;}
	#mappa-europa	{margin: 20px 0; padding: 30px 0 0 20px; width: calc(100% - 36px); height: 250px; font-size: 24px; font-weight: 700; color: #22307e; background: url(../images/mappa-europa.jpg) no-repeat right -20px / 70%}
	#mappa-europa span	{padding: 0 10px 0 0; font-size: 60px;}
	#ricerca-corsi-link a.ricerca-corsi:link,
	#ricerca-corsi-link a.ricerca-corsi:visited	{float: left; margin: 0; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#ricerca-corsi-link a.ricerca-corsi:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#ricerca-corsi-link a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#ricerca-corsi-link .spacer-first	{float:left; margin: 0; width: 85px; height: 115px;}
	#ricerca-corsi-link .spacer	{float:left; margin: 0; width: 20px; height: 120px;}
	#ricerca-corsi-link a.ricerca-corsi span	{display: block; padding: 7px 0; font-size: 20px; font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.smaller	{display: block; padding: 7px 0;font-size: 16px;  font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.spacer-top	{margin: 0; padding: 0; height: 8px; font-size: 1px; line-height: 0;}
	.col-md-4	{float: left !important; margin: 0 0 20px 0; padding: 0 10px 20px 10px; height: 150px; border-bottom: 1px solid #22307e;}
	.formazione-enti-formatori-elenco	{float: left; margin: 5px; padding: 10px; width: calc(50% - 10px - 20px - 2px); height: 120px; border: 1px solid #22307e;}
	#table-border	{padding: 10px;}
	#link-registri-pubblici	{margin: 0 auto 40px auto; text-align: center;}
	#link-registri-pubblici a.registro-pubblico-europeo:link,
	#link-registri-pubblici a.registro-pubblico-europeo:visited	{display: inline-block; margin: 30px 0 0 0; padding: 25px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#link-registri-pubblici a.registro-pubblico-europeo:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#link-registri-pubblici a.interlinea	{line-height: 22px !important;}
	#link-registri-pubblici a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#link-registri-pubblici .spacer-link-registri-pubblici	{display: inline-block; margin: 30px 20px 0 20px;}
	.registro-pubblico-foto-profilo	{float: right; margin: -10px -10px -10px 0; height: 150px;}
	.evento-box	{float: left; margin: 10px 0; padding: 3px; width: calc(100% - 10px - 6px - 2px); height: auto !important; min-height: 170px; border: 1px solid #22307e;}
	.news-archivio-box	{float: left; margin: 10px 0; padding: 3px; width: calc(100% - 10px - 6px - 2px); height: 150px; border: 1px solid #22307e;}
	.evento-box-spacer,
	.archivio-news-spacer	{display: none; float: left; margin: 10px 0; width: 20px; height: 158px;}
	.evento-thumbnail,
	.news-archivio-gallery-thumb	{float: right; margin: 0 0 0 15px; padding: 0; font-size: 0px !important; line-height: 0 !important;}
	.evento-scheda-img	{float: right; margin: 2px 0 10px 20px;}
	#content h2.single-evento,
	#content h2.single-news	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-partner	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 24px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-educational	{margin: 10px 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-bottom: 2px solid #ffeb00;}
	.partner-scheda-logo	{float: right; margin: 2px 0 10px 20px; /*border: 1px solid #e4e4e4;*/}
	.news-data,
	.evento-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box .evento-data	{float: left; margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box span[class^="evento-"]	{display: inline-block; margin: 15px 0 0 5px; width: 10px; height: 50px;}
	#eventi-legenda	{float: right;}
	#eventi-legenda div 	{float: left; margin: 0 0 10px 30px; padding: 0;}
	#eventi-legenda div span 	{display: inline-block; margin: 0 0 0 10px; padding: 0; width: 10px; height: 50px; vertical-align: middle !important;}
	.news-archivio-box .news-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	#content .evento-box h2.single-evento,
	#content .news-archivio-box h2.single-news	{margin: 10px 0 0 15px; width: calc(100% - 180px);}
	#content .evento-box h2.single-evento-2023	{margin: 10px 0 0 15px; width: calc( 100% - 30px ); padding: 0 !important; font-size: 14px; border-top: 2px solid #ffeb00;}
	#content .evento-box h2.single-corso-2023	{clear: none !important; float: right; margin: 10px 0 0 0; padding: 3px 0 0 0 !important; width: 75%; font-size: 14px !important;}
	.evento-box .dettagli-corso	{margin: 0; padding: 0 0 0 0.5vw;}
	.conferenza-box	{margin: 10px 0; padding: 3px; width: calc(100% - 6px - 2px); border: 1px solid #22307e;}
	.conferenza-data	{float: left; margin: 15px; padding: 0; width: 100px; height: 100px; font-size: 20px; text-align: center; color: #fff; background: #22307e;}
	.conferenza-data span	{display: block; padding: 5px 0; font-size: 28px; font-weight: bold;}
	.conferenza-title	{display: block; margin: 15px 0 0 0; font-size: 18px; font-weight: bold;}
	.conferenza-relatore	{display: block; margin: 10px 0 0 0; font-size: 16px; font-weight: normal;}
	.conferenza-content	{margin: 5px 0 0 15px; font-size: 16px; font-weight: normal;}
	form#form-paypal input[type="image"]	{max-width: 95%;}
	#home-twitter	{float: left; margin: 0 20px 0 0; width: calc(50% - 10px); height: 400px; background: #f4f4f4;}
	#home-facebook	{float: left; width:  calc(50% - 10px); height: 400px; background: #f4f4f4;}
	.contatti-sx	{float: left; margin: 0; padding: 0 0 0 20px; width: calc(48% - 20px);}
	#certificazioni-box-link a.link-certificazione:link,
	#certificazioni-box-link a.link-certificazione:visited	{float: left; margin: 0 1vw 5vh 1vw; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#certificazioni-box-link a.link-certificazione:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#certificazioni-box-link a.link-certificazione span	{display: block; margin: 10px 0 20px 0; font-size: 24px;}
	.mission-box,
	.europe-box	{float: none; margin: 0; padding: 20px 0; width: 100%;}
	#europe-box-giallo li	{float: none; margin: 0 0 20px 0; padding: 0; width: 100%; line-height: 120%;}
	#europe-box-giallo li.spacer	{display: none;}
	.codice-etico-payoff	{padding: 20px 50px;}
	#cookiewarning	{width: calc(100% - 40px) !important;}
	img#paypal-image	{width: 50% !important; height: auto !important;}
	form[id^="form-sondaggio-"] label	{display: block; margin: 0 0 10px 0; padding: 0; line-height: 110%;}
	form[id^="form-sondaggio-"] span.radio-value	{padding: 0 5% 0 5px;}
	.elenco-richieste-accreditamento-archivio	{margin: 15px 0; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
	.webinar-home-data	{margin: 0 0 0 170px; padding: 12px 0 0 0; width: 55px; height: 38px;}
}

@media (max-width: 480px) {
	
	/* Structure  < 480
	#wrapper::before {float: right; content: '< 480';} */
	
	#main,
	#footer	{margin: 0; width: 100%;}
	#site-description	{display: none;}
	#access	{ margin: 0 auto; padding: 0; }
	.container-900,
	#colophon	{margin: 0 auto; width: 90%;}
	
	#container.one-column	{ margin: 0 auto; padding: 0; width: 100%;}
	#primary,
	#secondary	{float: none; padding: 20px 0 0 10px; width: 100%; border-top: 1px solid #ccc; }
	
	.content-900-sidebar	{float:none; margin: 0; padding: 0; width: 100%; border-right: none;}
	
	#top-bkg	{height: 10vw; background: url(../images/header.jpg) no-repeat center -22vw / cover;}
	/* Button Responsive Menu*/
	.btn-responsive-menu	{clear: both; display: block; float: right; margin: -50px 20px 0 0; padding:5px; cursor: pointer; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background:#333; border-radius: 4px;}
	.icon-bar 			{display: block; width: 18px; height: 2px; margin:5px; background-color: #f5f5f5; border-radius: 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
	.show{display:block!important}
	#mainmenu			{display:none; border-bottom: none;}
	#mainmenu ul li 	{float: none;}	
	#scroll-visible,
	form.search-form	{display: none !important;}/* nelle versioni smartphone si usa direttamente l'app per accedere all'area riservata */

	/* blocco social header */
	#scroll-visible	{display: none;}
	
	#header-side	{margin: 0 0 20px 0; padding: 10px;}
	h1#site-title	{float: left; margin: 0;}
	h1#site-title img	{width: 240px;}
	#access a {padding: 5px 0;}
	#header form.search-form {margin: 20px 0;}
	#header-social	{margin: 0;}
	a.area-riservata-link	{margin: 20px 0;}
	#home-blocco-top	{margin: 0; padding: 0 0 30px 0; width: 100%; height: auto !important; min-height: 600px;}
	#scroll-hide	{float: right; margin: 0 20px 0 0;}
	#scroll-hide #header-social	{margin: 50px 0 20px 0;}
	#scroll-hide a.area-riservata-link	{margin: 0 auto; width: 157px;}
	#scroll-hide form.search-form {margin: 20px auto 0 auto; width: 150px;}
	#scroll-hide form.search-form input.search-field {width: 110px; background: none; color: #ffeb00; border: none;}
	#linea-quadratini	{padding: 150px 0 0 0;}
	#we-are-efpa	{padding: 120px 0 0 70px; line-height: 110%;}
	.payoff	{margin: 25px 0 40px 0; padding: 0 70px; font-size: 24px; line-height: 36px; font-weight: 400; color: #fff;}
	.payoff-2	{margin: 0; padding: 200px 0 50px 0; font-size: 16px; text-align: center; background: url(../images/bollo-giallo-libro.png) no-repeat center 50px;}
	a.link-corsi-professionisti-1,
	a.link-corsi-professionisti-2	{display: block !important; margin: 10px auto; width: 300px;}
	#nostre-certificazioni	{margin: 30px auto 0 auto;}
	#nostre-certificazioni span	{display: block;}
	#nostre-certificazioni a	{margin: 0 10px;}
	.home-calendario-box	{float: left; margin: 0; padding: 0 15px 0 0; width: calc(100% - 15px); height: 200px;}
	#img-evento	{display: none;}
	#home-blocco-professionisti-enti	{margin: 0; padding: 40px 0 0 0; width: 100%; height: auto !important; min-height: 150px;}
	#blocco-professionisti-descrizione	{margin: 0 auto; padding: 0; width: 50%; color: #fff;}
	#home-blocco-professionisti-enti .tab	{display: block; margin: 5px auto; padding: 10px 50px; width: calc(80% - 100px);}
	[id^="tab-space-"]	{margin: 30px 0 0 0;}
	[id^="tab-space-"] img	{float: none; display: block; margin: 0 auto 20px auto; width: 80%; height: auto;}
	[id^="tab-space-"] .tab-space-dx	{float: none; margin: 0 auto; width: 90%;}
	[id^="tab-space-"] .tab-space-dx .titolo	{margin: 0 0 20px 0; padding: 0; font-size: 24px; font-weight: bold; color: #22307e;}
	[id^="tab-space-"] a.link-riquadrato	{float: right; margin: 30px 0 0 10px; padding: 15px 50px 15px 15px;}
	#certificazioni-sfondo-colore	{margin: 40px 0 0 0; padding: 40px 0; width: 100%; background: #f6f6f6 url(../images/main-sfumatura.png) repeat-y;}
	#home-certificazioni-space a.certificazioni-link:link,
	#home-certificazioni-space a.certificazioni-link:visited	{display: inline-block; margin: 30px 0 0 0; padding: 15px 0 10px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-certificazioni-space a.certificazioni-link:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#home-certificazioni-space a.certificazioni-link span	{display: block; padding: 0 0 15px 0; font-size: 18px; font-weight: bold;}
	#home-certificazioni-space .spacer	{display: inline-block; margin: 30px 5px 0 5px;}
	#home-video-space	{float: none; margin: 30px 0; width: 100%; text-align: left;}
	.home-youtube-iframe {margin: 0 0 30px 0;}
	.home-youtube-iframe iframe {width: 100% !important; height: 200px !important;}
	#home-video-space a.home-video-link-archivio	{float: none; margin: 0 0 30px 0; padding: 15px 50px 15px 15px;}
	#home-rassegna-space,
	#home-news-space	{clear: both; float: none; margin: 30px 0; width: 100%; text-align: left;}
	#home-rassegna-space a.titolo-blocco,
	#home-news-space a.titolo-blocco,
	#home-video-space a.titolo-blocco	{margin: 0 0 20px 0; padding: 10px 0 10px 0; width: auto !important; font-size: 18px; font-weight: bold; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#home-rassegna-space a.titolo-blocco:hover,
	#home-news-space a.titolo-blocco:hover,
	#home-video-space a.titolo-blocco:hover	{border: 1px solid #ffeb00;}
	#home-rassegna-space strong.ptitle,
	#home-news-space .titolo,
	#home-rassegna-space .titolo	{margin: 0; padding: 0 0 20px 0; font-size: 16px; font-weight: bold; color: #22307e;}
	.spacer-rassegna-news	{clear: left; height: 5px;}
	.home-calendario-box-news-rassegna	{float: left; margin: 0; padding: 0 15px 0 0; width: 100%; height: 300px;}
	[id^="news-"] .home-gallery-thumb	{float: left; margin: 0 20px 0 0;}
	#content [id^="news-"] p	{margin: 0; font-size: 14px;}
	[id^="news-"] hr	{margin: 10px 0; height: 1px; background: #ccc;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset h1.home-bottom-widget-title	{float: none; display: block; padding: 20px; text-align: center;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription	{clear: left; float: none; margin: 0 0 20px 0; padding: 0 0 0 20px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription br	{display: none;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muDescription strong	{margin: 0 5px;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTerms,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTermsCheckbox,
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muSubmit	{margin: 0;}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField input[type='text']	{margin: 0 0 10px 0; padding: 8px; width: calc(100% - 16px); color: #fff; background: rgba(200,200,200,0.8);}
	#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muField ::placeholder	{color: #fff;}
	#footer-widget-area .widget-area	{display: block; margin: 0 0 15px 0; padding: 0 0 15px 0; width: 100%; border-bottom: 1px solid #ccc;}
	#content table.soggetticertificati	{width: 100%;}
	#content table.soggetticertificati th,
	#content table.soggetticertificati td	{padding: 2px; font-size: 12px;}
	.affiliate-box	{float: left; margin: 8px 0; padding: 20px; width: calc(100% - 40px - 2px); height: auto !important;}
	#mappa-europa	{margin: 20px 0; padding: 15px 0 0 20px; width: calc(100% - 22px); height: 250px; font-size: 24px; font-weight: 700; color: #22307e; background: url(../images/mappa-europa.jpg) no-repeat right 40px / 70%}
	#mappa-europa span	{padding: 0 10px 0 0; font-size: 60px;}
	#ricerca-corsi-link a.ricerca-corsi:link,
	#ricerca-corsi-link a.ricerca-corsi:visited	{float: left; margin: 0 0 20px 0; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#ricerca-corsi-link a.ricerca-corsi:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#ricerca-corsi-link a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	form#corsi-search-form legend	{width: auto !important; max-width: 70%;}
	form#corsi-search-form label	{display: block;}
	form#corsi-search-form select	{max-width: 50%;}
	form#corsi-search-form input[type="submit"]	{display: block;}
	#ricerca-corsi-link .spacer-first	{float:left; margin: 0; width: 85px; height: 115px;}
	#ricerca-corsi-link .spacer	{float:left; margin: 0 0 20px 0; width: 20px; height: 120px;}
	#ricerca-corsi-link a.ricerca-corsi span	{display: block; padding: 7px 0; font-size: 20px; font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.smaller	{display: block; padding: 7px 0;font-size: 16px;  font-weight: 700;}
	#ricerca-corsi-link a.ricerca-corsi span.spacer-top	{margin: 0; padding: 0; height: 8px; font-size: 1px; line-height: 0;}
	.col-md-4	{float: left !important; margin: 0 0 20px 0; padding: 0 10px 20px 10px; height: 150px; border-bottom: 1px solid #22307e;}
	.formazione-enti-formatori-elenco	{float: left; margin: 5px; padding: 10px; width: calc(50% - 10px - 20px - 2px); height: 120px; border: 1px solid #22307e;}
	form#registro-search-form legend	{width: auto !important; max-width: 100%;}
	form#registro-search-form label	{display: block;}
	form#corsi-search-form input[type="submit"],
	form#registro-search-form input[type="submit"]	{display: block;}
	#table-border	{padding: 10px;}
	table.soggetticertificati th:nth-child(6),
	table.soggetticertificati td:nth-child(6)	{display: none;}
	#link-registri-pubblici	{margin: 0 auto 40px auto; text-align: center;}
	#link-registri-pubblici a.registro-pubblico-europeo:link,
	#link-registri-pubblici a.registro-pubblico-europeo:visited	{display: inline-block; margin: 30px 0 0 0; padding: 25px 0; width: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#link-registri-pubblici a.registro-pubblico-europeo:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#link-registri-pubblici a.interlinea	{line-height: 22px !important;}
	#link-registri-pubblici a.active	{background: #ffeb00; border: 1px solid #ffeb00 !important;}
	#link-registri-pubblici .spacer-link-registri-pubblici	{display: inline-block; margin: 30px 20px 0 20px;}
	.registro-pubblico-foto-profilo	{float: right; margin: -10px -10px -10px 0; height: 150px;}
	.evento-box	{float: left; margin: 10px 0; padding: 3px; width: calc(100% - 10px - 6px - 2px); height: auto !important; min-height: 170px; border: 1px solid #22307e;}
	.news-archivio-box	{float: left; margin: 10px 0; padding: 3px; width: calc(100% - 10px - 6px - 2px); border: 1px solid #22307e;}
	.evento-box-spacer,
	.archivio-news-spacer	{display: none; float: left; margin: 10px 0; width: 20px; height: 158px;}
	.evento-thumbnail,
	.news-archivio-gallery-thumb	{float: right; margin: 0 0 0 15px; padding: 0; font-size: 0px !important; line-height: 0 !important;}
	.evento-scheda-img	{float: none; margin: 2px 0;}
	.evento-scheda-img img	{width: 100%; height: auto;}
	#content h2.single-evento,
	#content h2.single-news	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-partner	{margin: 10px 0 0 0; padding: 5px 0; width: calc(100% - 0px); font-size: 24px; background: none !important; border-top: 2px solid #ffeb00;}
	#content h2.single-educational	{margin: 10px 0; padding: 5px 0; width: calc(100% - 0px); font-size: 14px; background: none !important; border-bottom: 2px solid #ffeb00;}
	.partner-scheda-logo	{float: right; margin: 2px 0 10px 20px; /*border: 1px solid #e4e4e4;*/}
	.news-data,
	.evento-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box .evento-data	{float: left; margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	.evento-box span[class^="evento-"]	{display: inline-block; margin: 15px 0 0 5px; width: 10px; height: 50px;}
	#eventi-legenda	{float: right;}
	#eventi-legenda div 	{float: left; margin: 0 0 10px 30px; padding: 0;}
	#eventi-legenda div span 	{display: inline-block; margin: 0 0 0 10px; padding: 0; width: 10px; height: 50px; vertical-align: middle !important;}
	.news-archivio-box .news-data	{margin: 15px 0 0 15px; padding: 12px 0 0 0; width: 55px; height: 38px;}
	#content .evento-box h2.single-evento,
	#content .news-archivio-box h2.single-news	{margin: 10px 0 0 15px; width: calc(100% - 180px);}
	#content .evento-box h2.single-evento-2023	{margin: 10px 0 0 15px; width: calc( 100% - 30px ); padding: 0 !important; font-size: 14px; border-top: 2px solid #ffeb00;}
	#content .evento-box h2.single-corso-2023	{clear: none !important; float: right; margin: 10px 0 0 0; padding: 3px 0 0 0 !important; width: 70%; font-size: 14px !important;}
	.evento-box .dettagli-corso	{margin: 0; padding: 0 0 0 0.5vw;}
	.conferenza-box	{margin: 10px 0; padding: 3px; width: calc(100% - 6px - 2px); border: 1px solid #22307e;}
	.conferenza-data	{float: left; margin: 15px; padding: 0; width: 100px; height: 100px; font-size: 20px; text-align: center; color: #fff; background: #22307e;}
	.conferenza-data span	{display: block; padding: 5px 0; font-size: 28px; font-weight: bold;}
	.conferenza-title	{display: block; margin: 15px 0 0 0; font-size: 18px; font-weight: bold;}
	.conferenza-relatore	{display: block; margin: 10px 0 0 0; font-size: 16px; font-weight: normal;}
	.conferenza-content	{margin: 5px 0 0 15px; font-size: 16px; font-weight: normal;}
	form#form-paypal input[type="image"]	{max-width: 95%;}
	#home-twitter	{float: none; margin: 0 0 20px 0; width: 100%; height: 400px; background: #f4f4f4;}
	#home-facebook	{float: none; width: 100%; height: 400px; background: #f4f4f4;}
	.contatti-sx	{float: none; margin: 0; padding: 0; width: 100%;}
	#certificazioni-box-link a.link-certificazione:link,
	#certificazioni-box-link a.link-certificazione:visited	{float: left; margin: 0 1vw 5vh 1vw; padding: 15px 0 0 0; width: 120px; height: 100px; font-size: 12px; line-height: 14px; text-align: center; color: #22307e; text-transform: uppercase; border: 1px solid #22307e;}
	#certificazioni-box-link a.link-certificazione:hover	{background: #ffeb00; border: 1px solid #ffeb00;}
	#certificazioni-box-link a.link-certificazione span	{display: block; margin: 10px 0 20px 0; font-size: 24px;}
	.mission-box,
	.europe-box	{float: none; margin: 0; padding: 20px 0; width: 100%;}
	#europe-box-giallo li	{float: none; margin: 0 0 20px 0; padding: 0; width: 100%; line-height: 120%;}
	#europe-box-giallo li.spacer	{display: none;}
	.codice-etico-payoff	{padding: 20px 50px;}
	#cookiewarning	{width: calc(100% - 40px) !important;}
	img#paypal-image	{width: 50% !important; height: auto !important;}
	form[id^="form-sondaggio-"] label	{display: block; margin: 0 0 10px 0; padding: 0; line-height: 110%;}
	form[id^="form-sondaggio-"] span.radio-value	{padding: 0 5% 0 5px;}
	.elenco-richieste-accreditamento-archivio	{margin: 15px 0; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
	.webinar-home-data	{margin: 0 0 0 170px; padding: 12px 0 0 0; width: 55px; height: 38px;}
}

