/*	Efpa Italia - maggio 2019 */

/*
colori

logo
blu						#22307e
giallo					#ffeb00

grigio chiaro			#f6f6f6
grigio header/ footer	#ececed

categorie eventi
rosso					#bf0600
verde					#41bc00
azzurro					#008bbc
fucsia					#e40fea

font-weight: 400,700

*/
/*	comuni
=========================================*/
body	{
	color: #000;
	background: #fff;
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
}
#main,
#container,
#content	{
	float: none;
	margin: 0;
	padding: 0;
}
#main	{
	background: url(../images/main-sfumatura.png) repeat-y;
}
#content	{
	padding: 0;
}
h1,h2,h3,h4,h5,h6,p,ul,li,a	{
	font-family: 'Raleway', sans-serif !important;
}
strong,
.strong	{
	font-weight: 700;
}
#content h1,
#content h1.entry-title,
#content h2,
#content h2.entry-title,
#content h3,
#content h3.entry-title,
#content h4,
#content h4.entry-title,
#content h5,
#content h5.entry-title,
#content h6,
#content h6.entry-title	{
	clear: none;
	margin: 0 0 20px 0;
	padding: 8px 20px;
	font-weight: 700;
	line-height: 1.3em;
}
#content h1,
#content h1.entry-title	{
	font-size: 20px;
	color: #fff;
	background: #22307e;
}
#content h2,
#content h2.entry-title	{
	font-size: 20px;
	color: #22307e;
}
#content h3,
#content h3.entry-title	{
	font-size: 18px;
	color: #22307e;
}
#content h4,
#content h4.entry-title	{
	font-size: 16px;
	color: #22307e;
}
#content h5,
#content h5.entry-title	{
	font-size: 14px;
	color: #22307e;
}
.entry-content,
.entry-summary	{
	padding: 20px 20px 0 20px;
}
#content,
#content p	{
	margin: 0 0 24px 0;
	font-size: 14px;
	line-height: 24px;
}
.underlined-giallo	{
	border-bottom: 2px solid #ffeb00;
}
a.underlined	{
	text-decoration: underline !important;
}
.blu	{
	color: #22307e;
}
span.uppercase	{
	text-transform: uppercase;
}
#content textarea,
#content input	{
	margin: 0;
	font-size: 14px;
	line-height: 24px;
}
#content hr	{
	margin: 0;
	height: 2px;
	background: #ffeb00;
	border: none !important;
}
#content hr.wp-block-separator	{
	margin: 0;
	height: 2px;
	background: #ffeb00;
	border: none !important;
}
#content hr.privacy	{
	margin: 5px 0;
	height: 1px;
	background: #ccc;
}
#content #home-news-space hr,
#content #home-rassegna-space hr	{
	margin: 0 0 20px 0;
}
#wrapper	{
	margin: 0;
	padding: 0;
}
#header	{
	padding: 0;
	background: #fff;
}
#header-widget.widget-area	{
	float: right;
	margin: 20px 0 0 0;
}
#header-widget .header-widget-container	{
	float: right;
}
a, a:link, a:visited, a > * {
	color: #22307e;
	text-decoration: none;
	transition: all 0.25s ease-out 0s;
}
a:hover{
	text-decoration: none;
}
a.underline	{
	text-decoration: underline !important;
}
.gallery-thumb	{
	float: right;
	margin: 0 0 20px 20px;
	padding: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #22307e;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ffeb00;
}
.clear-left-0	{
	clear: left;
	height: 0;
}
.clear-0	{
	clear: both;
	height: 0;
}
.clear-10	{
	clear: both;
	height: 10px;
}
.clear-20	{
	clear: both;
	height: 20px;
}
.clear-40	{
	clear: both;
	height: 40px;
}
.padding-20-20	{
	padding: 20px;
}
.spacer-0vh	{
	clear: both;
	height: 0vh;
}
.spacer-1vh	{
	clear: both;
	height: 1vh;
}
.spacer-2vh	{
	clear: both;
	height: 2vh;
}
.spacer-4vh	{
	clear: both;
	height: 4vh;
}
.spacer-1vh-noclear	{
	height: 1vh;
}
.spacer-2vh-noclear	{
	height: 2vh;
}
.spacer-4vh-noclear	{
	height: 4vh;
}
.alert	{
	color: #f00 !important;
}
.verde	{
	color: #41bc00 !important;
}
.nota	{
	font-size: small !important;
	font-style: italic;
}
.justify	{
	text-align: justify !important;
}
cite	{
	display: block;
	padding: 20px 50px;
	font-size: large;
	font-style: italic;
}
.entry-utility	{
	margin: 10px 0 0 0;
}
.w3eden .col-lg-1, .w3eden .col-lg-10, .w3eden .col-lg-11, .w3eden .col-lg-12, .w3eden .col-lg-2, .w3eden .col-lg-3, .w3eden .col-lg-4, .w3eden .col-lg-5, .w3eden .col-lg-6, .w3eden .col-lg-7, .w3eden .col-lg-8, .w3eden .col-lg-9, .w3eden .col-md-1, .w3eden .col-md-10, .w3eden .col-md-11, .w3eden .col-md-12, .w3eden .col-md-2, .w3eden .col-md-3, .w3eden .col-md-4, .w3eden .col-md-5, .w3eden .col-md-6, .w3eden .col-md-7, .w3eden .col-md-8, .w3eden .col-md-9, .w3eden .col-sm-1, .w3eden .col-sm-10, .w3eden .col-sm-11, .w3eden .col-sm-12, .w3eden .col-sm-2, .w3eden .col-sm-3, .w3eden .col-sm-4, .w3eden .col-sm-5, .w3eden .col-sm-6, .w3eden .col-sm-7, .w3eden .col-sm-8, .w3eden .col-sm-9, .w3eden .col-xs-1, .w3eden .col-xs-10, .w3eden .col-xs-11, .w3eden .col-xs-12, .w3eden .col-xs-2, .w3eden .col-xs-3, .w3eden .col-xs-4, .w3eden .col-xs-5, .w3eden .col-xs-6, .w3eden .col-xs-7, .w3eden .col-xs-8, .w3eden .col-xs-9	{
	position: static !important;
}
.w3eden .wpdm-link-tpl-efpa2019	{
	margin: 20px 0;
}
.w3eden .wpdm-link-tpl-efpa2019-title	{
	padding: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #22307e;
}
.w3eden .wpdm-link-tpl-efpa2019-file-size	{
	margin: 0;
	padding: 2px 5px;
	font-size: smaller;
	color: #fff;
	background: #666;
}
.w3eden .wpdm-link-tpl-efpa2019-link-download	{
	margin: 0 0 0 10px;
	font-size: smaller;
	color: #ffeb00;
	background: #22307e;;
}
.w3eden .wpdm-link-tpl-efpa2019-link-download a.btn-primary:link	{
	padding: 2px 5px !important;
	color: #ffeb00 !important;
	background: #22307e !important;
	border-radius: 0 !important;
}
.w3eden .wpdm-link-tpl-efpa2019-link-download a.btn-primary:hover	{
	color: #ffeb00 !important;
	background: #22307e !important;
}

.w3eden a.btn-primary	{
	padding: 2px 5px !important;
	background-color: #22307e !important;
	border-radius: 0 !important;
}
.center	{
	text-align: center;
}
.type-quiz .entry-meta,
.type-quiz ul.post-meta	{
	display: none;
}
.hidden	{
	display: none;
}
.visible	{
	display: block;
}
#top-bkg	{
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}
.wp-element-button	{
	padding: 0.3vh 1vw;
	background: #338fff !important;
}
/*	fine comuni
=========================================*/
/*	header + menu
=========================================*/
h1#site-title	{
	clear: none;
}
#branding img	{
	border: none;
	display: inline;
}
#access {
	display: block;
	margin: 0 auto;
}
#mainmenu	{
	clear: both;
	margin: 0;
	display: block;
	/* qui sotto per la sovrapposizione allo slideshow
	filter: alpha(opacity = 90);
	opacity: 0.9; */
}
#access .menu-header,
div.menu {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	position: relative;
}
#access a {
	display: block;
	margin: 0;
	color: #22307e;
	text-decoration: none;
	border-bottom: 1px solid #ececed;
	background: url(../images/freccia-blu-dx.png) no-repeat 230px center / 8px;
}
#access ul li	{
	display: block;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 0;
	left: 240px;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	padding: 10px;
	line-height: 130%;
	width: 160px;
	height: auto;
	color: #22307e;
	background: #fff;
	font-weight: 200;
	text-transform: none;
	border-bottom: 1px solid #f5f5f5;
}
#access li:hover > a {
	color: #ffeb00;
	border-bottom: 1px solid #ffeb00;
}
#access ul ul :hover > a {
	color: #ffeb00;
	border-bottom: 1px solid #ffeb00;
}
#access ul li:hover > ul {
	display: block;
}

#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #ffeb00;
	border-bottom: 1px solid #ffeb00;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #ffeb00;
	border-bottom: 1px solid #ffeb00;
}
#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-ancestor > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {
	color: #ffeb00;
	border-bottom: 1px solid #ffeb00;
}
* html #access ul ul li.current_page_item a,
* html #access ul ul li.current-menu-ancestor a,
* html #access ul ul li.current-menu-item a,
* html #access ul ul li.current-menu-parent a,
* html #access ul ul li a:hover {
	color: #ffeb00;
	border-bottom: 1px solid #ffeb00;
}
#access .menu-header ul li.menu-meeting a,
#access .menu-header ul li.menu-meeting a:link,
#access .menu-header ul li.menu-meeting a:visited	{
	padding: 2.5vh 0 2.5vh 10px;
	background: #ffeb00 url(../images/freccia-blu-dx.png) no-repeat 220px center / 8px;
}
#access .menu-header ul li.menu-meeting a:hover,
#access .menu-header ul li.menu-meeting.current-menu-item a,
#access .menu-header ul li.menu-meeting.current-menu-parent a	{
	background: #ccc url(../images/freccia-blu-dx.png) no-repeat 220px center / 8px;
}
#header form.search-form {
	padding: 5px 10px;
	border: 1px solid #22307e;
}
#header input.search-field {
	width: 180px;
	height: 21px;
	border: none;
}
#header input.search-submit {
    float: right;
    margin: 0 0 0 -5px;
    padding: 0;
    width: 30px;
    height: 21px;
    cursor: pointer;
    border: medium none;
    z-index: 100;
    box-shadow: none;
    background: url(../images/ico-lente.svg) no-repeat scroll center center / auto 21px;
}
#scroll-hide form.search-form {
	padding: 5px 10px;
	border: 1px solid #ffeb00;
}
#scroll-hide input.search-submit {
    float: right;
    margin: 0 0 0 -5px;
    padding: 0;
    width: 30px;
    height: 21px;
    cursor: pointer;
    border: medium none;
    z-index: 100;
    box-shadow: none;
	background: url(../images/ico-lente-gialla.svg) no-repeat scroll center center / auto 21px;
}
#header-social	{
	padding: 0.3vh;
	background: rgba(255,255,255,0.5);
}
#header-social span	{
	display: inline-block;
	width: 0.12vw;
}
a.fb,
a.twitter,
a.youtube,
a.linkedin,
a.instagram	{
	display: inline-block;
	margin: 0;
	width: 3.0vh;
	height: 3.0vh;
}
a.fb	{
	background: url(../images/ico-fb.svg) no-repeat center center / auto 3.0vh;
}
a.twitter	{
	background: url(../images/ico-twitter.svg) no-repeat center center / 3.0vh auto;
}
a.youtube	{
	background: url(../images/ico-youtube.svg) no-repeat center center / 3.0vh auto;
}
a.linkedin	{
	background: url(../images/ico-linkedin.svg) no-repeat center center / auto 3.0vh;
}
a.instagram	{
	background: url(../images/ico-instagram.svg) no-repeat center center / auto 3.0vh;
}
a.fb.home,
a.twitter.home,
a.youtube.home,
a.linkedin.home,
a.instagram.home	{
	display: inline-block;
	margin: 0 1.5vh;
	width: 3.0vh;
	height: 3.0vh;
}
a.fb.home	{
	background: url(../images/ico-fb.svg) no-repeat center center / auto 3.0vh;
}
a.twitter.home	{
	background: url(../images/ico-twitter.svg) no-repeat center center / 3.0vh auto;
}
a.youtube.home	{
	background: url(../images/ico-youtube.svg) no-repeat center center / 3.0vh auto;
}
a.linkedin.home	{
	background: url(../images/ico-linkedin.svg) no-repeat center center / auto 3.0vh;
}
a.instagram.home	{
	background: url(../images/ico-instagram.svg) no-repeat center center / auto 3.0vh;
}
a.area-riservata-link:link,
a.area-riservata-link:visited	{
	display: block;
	padding: 6px;
	color: #22307e;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #22307e;
}
a.area-riservata-link:hover	{
	color: #ffeb00;
}
#scroll-hide a.area-riservata-link:link,
#scroll-hide a.area-riservata-link:visited	{
	display: block;
	padding: 6px;
	color: #ffeb00;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #ffeb00;
}
#scroll-hide a.area-riservata-link:hover	{
	color: #22307e;
	background: #ffeb00
}
/*	fine header + menu
=========================================*/
/*	home page
=========================================*/
#home-blocco-top-bkg	{
	/*background: url(../images/table-meeting-618946910.jpg) no-repeat center center / cover;*/
	background: url(../images/header.jpg) no-repeat center center / cover;
}
#home-blocco-top	{
	background: rgba(0,0,0,0.0);
}
#linea-quadratini	{
	height: 5px;
	background: url(../images/quadrato-5x5-blu.png) repeat-x 0 bottom;
}
#we-are-efpa	{
	margin: 0;
	font-size: 48px;
	font-weight: bold;
	text-transform: uppercase;
	color: #22307e;
}
#we-are-efpa span	{
	color: #ffeb00;
}
#we-are-efpa img{
	margin: 0 0 0 20px;
	vertical-align: middle !important;
}
#home-certificazioni-space  a.certificazioni-link-unificato:link,
#home-certificazioni-space  a.certificazioni-link-unificato:visited	{
	display: inline-block;
	margin: 30px 0 0 0;
	padding: 15px 10px;
	font-weight: 700;
	font-size: 16px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #22307e;
	border: 1px solid #22307e;
}
#home-certificazioni-space a.certificazioni-link-unificato:hover	{
	background: #ffeb00;
	border: 1px solid #ffeb00;
}
#banner-we-wealth	{
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
	text-align: center;
}
#banner-we-wealth img	{
	height: auto !important;
	width: 100%;
}
a#banner-risparmio-antivirus	{
	display: block;
	margin: 20px auto;
	padding: 20px;
	width: calc(100% - 40px);
	color: #22307e;
	background: #ffeb00;
}
a#banner-risparmio-antivirus img	{
	float: left;
	margin: 0 20px 0 0;
}
a#banner-risparmio-antivirus .titolo	{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}
a[class^="link-corsi-professionisti-"]:link,
a[class^="link-corsi-professionisti-"]:visited	{
	display: inline-block;
	padding: 15px 60px 15px 15px;
	color: #22307e;
	text-transform: uppercase;
	text-decoration: none;
	background: #fff url(../images/freccia-blu-dx.png) no-repeat 90% center / 8px;
}
a[class^="link-corsi-professionisti-"]:hover	{
	color: #22307e;
	background: #ffeb00 url(../images/freccia-blu-dx.png) no-repeat 95% center / 8px;
}
#nostre-certificazioni	{
	display: inline-block;
	padding: 0;
	font-weight: 700;
	color: #22307e;
	text-align: left;
	text-transform: uppercase;
}
#nostre-certificazioni a	{
	margin: 0;
	padding: 15px 20px;
	color: #22307e;
	border: 1px solid #22307e;
}
#nostre-certificazioni a:hover	{
	color: #22307e;
	background: #ffeb00;
	border: 1px solid #ffeb00;
}
a#link-esame-ch	{
	display: block;
	margin: 0 auto 30px auto;
	padding: 10px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #22307e;
	border: 1px solid #22307e;
}
a#link-esame-ch:hover	{
	background: #ffeb00;
	border: 1px solid #ffeb00;
}
a.calendario-link-categoria	{
	display: block;
	margin: 0 auto 30px auto;
	padding: 10px 0;
	width: 350px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #22307e;
	border: 1px solid #22307e;
}
a.calendario-link-categoria:hover	{
	background: #ffeb00;
	border: 1px solid #ffeb00;
}
.home-calendario-box,
.home-calendario-box-news-rassegna	{
	margin: 0;
	overflow: auto;
}
/* il seguente NON FUNZIONA su firefox */
#scroll-color::-webkit-scrollbar	{
	width: 6px;
	background-color: #f5f5f5;
}
#scroll-color::-webkit-scrollbar-thumb {
    background-color: #ffeb00;
}
#scroll-color::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #f5f5f5;
}
/* fine il seguente NON FUNZIONA su firefox */
#content .home-calendario-box h2	{
	margin: 0;
	padding: 10px 0;
	font-size: 18px;
	font-weight: normal;
	background: none !important;
	border-bottom: 1px solid #ccc;
}
#home-blocco-professionisti-enti-bkg	{
	background: url(../images/skyline-milano-1130175717.jpg) no-repeat center center / cover;
}
#home-blocco-professionisti-enti	{
	text-align: center;
	background: rgba(0,0,0,0.0);
}
#headline-professionisti-enti	{
	display: inline-block;
	margin: 0 auto 20px auto;
	padding: 10px 40px;
	font-size: 18px;
	font-weight: bold;
	color: #ffeb00;
	text-transform: uppercase;
	border: 1px solid #ffeb00;
}
#home-blocco-professionisti-enti div.tab	{
	font-size: 18px;
	font-weight: bold;
	color: #22307e;
	text-transform: uppercase;
	text-decoration: none;
	background: #ffeb00;
	cursor: pointer;
}
#home-blocco-professionisti-enti .hover	{
	background: #fff !important;
}
#home-blocco-professionisti-enti .active	{
	background: #fff !important;
}
[id^="tab-space-"] ul	{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}
[id^="tab-space-"] ul li	{
	list-style-type: none;
	margin: 5px 0;
	padding: 0 0 0 20px;
	background: url(../images/spunta-cerchio-blu.svg) no-repeat 0 center / 12px;
}
[id^="tab-space-"] ul li a:link,
[id^="tab-space-"] ul li a:visited	{
	color: #555;
}
[id^="tab-space-"] ul li a:hover	{
	color: #22307e;
}
[id^="tab-space-"] a.link-riquadrato	{
	display: block;
	color: #22307e;
	text-transform: uppercase;
	border: 1px solid #22307e;
	background: url(../images/freccia-blu-dx.png) no-repeat 90% center / 10px;
}
[id^="tab-space-"] a.link-riquadrato:hover	{
	border: 1px solid #ffeb00;
	background: #ffeb00 url(../images/freccia-blu-dx.png) no-repeat 95% center / 10px;
}
#home-certificazioni-space	{
	text-align: center;
	color: #22307e;
}
#home-certificazioni-space .descrizione,
#blocco-professionisti-descrizione	{
	font-size: 16px;
}
#triangle-down {
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 50px solid #f5f5f5;
}
#home-video-news-rassegna-space	{
	margin: 40px 0;
	text-align: center;
	color: #22307e;
}
#home-rassegna-space ul.pagination	{
	display: none;
}
#headline-certificazioni,
#headline-social,
#headline-news	{
	display: inline-block;
	margin: 0 auto 20px auto;
	padding: 10px 0;
	width: 350px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #22307e;
	text-transform: uppercase;
	background: #ffeb00;
	/*border: 1px solid #22307e;*/
}
#content #home-video-space p	{
	margin: 0;
}
.home-youtube-iframe .titolo	{
	margin: 0 0 5px 0;
	font-size: 18px;
	font-weight: bold;
	color: #22307e;
}
.home-youtube-iframe .data-filmato	{
	font-size: 14px;
}
#home-video-space a.home-video-link-archivio	{
	display: block;
	color: #22307e;
	text-transform: uppercase;
	border: 1px solid #22307e;
	background: url(../images/freccia-blu-dx.png) no-repeat 90% center / 10px;
}
#home-video-space a.home-video-link-archivio:hover	{
	border: 1px solid #ffeb00;
	background: #ffeb00 url(../images/freccia-blu-dx.png) no-repeat 95% center / 10px;
}
#newsletter-iscrizione-sfondo	{
	padding: 70px 0;
	background: url(../images/newsletter0.jpg) no-repeat center center / cover;
}
#newsletter-iscrizione-sfondo .subscribeForm fieldset	{
	margin: 0 !important;
	width: 100% !important;
	color: #fff !important;
	border: none !important;
	background: none !important;
}
#content #newsletter-iscrizione-sfondo .subscribeForm fieldset h1.home-bottom-widget-title	{
	color: #ffeb00;
	text-transform: uppercase;
	border: 1px solid #ffeb00;
	background: none !important;
}
#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTerms a:link,
#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTerms a:visited	{
	color: #ffeb00;
}
#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muTerms a:hover	{
	color: #fff;
}
#content #newsletter-iscrizione-sfondo .subscribeForm fieldset p.muSubmit input[type='submit']	{
	padding: 10px 30px !important;
	width: auto !important;
	font-weight: 700;
	text-transform: uppercase;
	color: #22307e;
	background: #ffeb00 !important;
	border: none !important;
	border-radius: 0 !important;
	cursor: pointer;
}
/*	fine home page
=========================================*/
#ricerca-corsi-link	{
	text-align: center;
}
/*	menu sidebar
=========================================*/
.sidebar-menu ul#menu-menu-prof-risparm-formaz,
.sidebar-menu ul#menu-menu-certificazioni	{
	margin: -5px 0 0 10px !important;
	list-style: none;
	font-size: 14px;
	line-height: 130%;
}
.sidebar-menu ul li	{
	margin: 0 0 10px 0;
	padding: 5px 0;
	font-weight: 700;
}
.sidebar-menu ul li	{
	margin: 0;
	padding: 5px 0;
	list-style: none;
	font-weight: 400;
}
.sidebar-menu ul#menu-menu-certificazioni ul li	{
	font-weight: 700;
	border-bottom: none;
}
.sidebar-menu ul#menu-menu-prof-risparm-formaz ul.sub-menu,
.sidebar-menu ul#menu-menu-certificazioni ul.sub-menu	{
	padding: 10px 0;
}
.sidebar-menu ul#menu-menu-prof-risparm-formaz ul li,
.sidebar-menu ul#menu-menu-certificazioni ul ul li	{
	font-weight: 400;
	border-bottom: 1px solid #ccc;
}
.sidebar-menu ul#menu-menu-prof-risparm-formaz ul li.current_page_item,
.sidebar-menu ul#menu-menu-certificazioni ul ul li.current_page_item	{
	border-bottom: 1px solid #ffeb00;
}
.sidebar-menu li > a {
	padding: 2px 8px;
	/*font-weight: 700;*/
	color: #fff;
	background: #22307e;
}
.sidebar-menu li ul li > a {
	padding: 0;
	/*font-weight: 400;*/
	color: #22307e;
	background: none;
}
.sidebar-menu li:hover > a {
	color: #ffeb00;
	text-decoration: none;
}
.sidebar-menu ul ul :hover > a {
	color: #ffeb00;
}
.sidebar-menu ul li:hover > ul {
	display: block;
}
.sidebar-menu ul li:hover > ul {
	display: block;
}
.sidebar-menu ul li.current_page_item > a,
.sidebar-menu ul li.current-menu-ancestor > a,
.sidebar-menu ul li.current-menu-item > a,
.sidebar-menu ul li.current-menu-parent > a {
	color: #ffeb00;
}
.sidebar-menu ul li.menu-ar-iscrizione-webinar > a	{
	color: #22307e;
	background: #ffeb00;
}
.sidebar-menu ul li.current_page_item.menu-ar-iscrizione-webinar > a	{
	color: #22307e;
	background: #ffeb00;
}
#certificazione	{
	margin: 80px 0 0 0;
}
/*	fine menu sidebar
=========================================*/
#post-2993 img	{
	border: 1px solid #22307e;
}
/*	pagina affiliate
========================================*/
#mappa-europa,
.affiliate-box	{
	border: 1px solid #22307e;
}
.affiliate-box strong	{
	display: block;
	margin: 0 0 -14px 0;;
	padding: 0 0 5px 0;
	color: #22307e;
	border-bottom: 2px solid #ffeb00;
}
/*	fine pagina affiliate
========================================*/
/*	news
========================================*/
#content h1.news-archivio	{
	font-size: 20px;
	color: #22307e;
	background: #ffeb00;
}
.news-data,
.webinar-home-data	{
	font-size: 14px;
	line-height: 10px;
	text-align: center;
	color: #fff;
	background: #22307e;
}
.news-data-day-month	{
	padding: 0;
}
.news-data-year	{
	padding: 5px 0 0 0;
}
#news-sidebar-menu	{
	padding: 0 0 0 10px;
}
#news-sidebar-head	{
	margin: 0;
	padding: 0 5px;
	font-weight: 700;
	color: #fff;
	background: #22307e;
}
.news-sidebar	{
	margin: 20px 0;
	padding: 0;
}
.news-sidebar-titolo	{
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: 700;
}
/*	fine news
========================================*/
/*	eventi
========================================*/
#content h1.page-eventi-archivio {
	color: #22307e;
	background: none;
	border: 1px solid #22307e;
}
.evento-data	{
	font-size: 14px;
	line-height: 10px;
	text-align: center;
	color: #fff;
	background: #22307e;
}
.evento-data-day-month	{
	padding: 0;
}
.evento-data-year	{
	padding: 5px 0 0 0;
}
span[class^="home-evento-"]	{
	float: left;
	margin: 15px 5px 0 0;
	width: 15px;
	height: 15px;
}
span.evento-esami,
span.home-evento-esami	{
	background: #bf0600;/*rosso*/
}
span.evento-altri-eventi,
span.home-evento-altri-eventi	{
	background: #41bc00;/*verde*/
}
span.evento-corso-mantenimento,
span.home-evento-corso-mantenimento	{
	background: #008bbc;/*azzurro*/
}
span.evento-corso-acquisizione-certificazione,
span.home-evento-corso-acquisizione-certificazione	{
	background: #e40fea;/*fucsia*/
}
.evento-excerpt	{
	clear: left;
	margin: 40px 0 20px 0;
}
.evento-excerpt a	{
	display: block;
}
.evento-box-avviso	{
	margin: 20px;
	padding: 20px 20px 0 20px;
	font-weight: 700;
	border: 1px solid #22307e;
}
.eventi-archivio-link {
    float: right;
	margin: 0;
    font-size: 16px;
    line-height: 1.7em;
}
.eventi-archivio-link a {
    display: block;
	padding: 2px 10px 2px 50px;
    color: #fff;
    background: #22307e url(../../../plugins/efpa-eventi/images/eventi-bianco.svg) no-repeat 4px center / 25px;
    border-radius: 3px;
}
/*	fine eventi
========================================*/
/*	area professionisti risparmiatori formazione
========================================*/
/*
#post-115 h1.entry-title	{
	padding: 10px 0 10px 60px;
	background: url(../images/logo-professionisti.svg) no-repeat 0 center / 50px;
}
#post-117 h1.entry-title	{
	padding: 10px 0 10px 60px;
	background: url(../images/logo-risparmiatori.svg) no-repeat 0 center / 50px;
}
#post-121 h1.entry-title	{
	padding: 10px 0 10px 60px;
	background: url(../images/logo-formazione.svg) no-repeat 0 center / 50px;
}
*/
.formazione-enti-formatori-elenco strong	{
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	/*height: 50px;*/
	font-weight: 700;
	line-height: 16px;
	color: #22307e;
	border-bottom: 2px solid #ffeb00;
}
.formazione-enti-formatori-elenco a	{
	display: block;
	margin: 0 0 5px 0;
}
/*	fine area professionisti risparmiatori formazione
========================================*/
/*	area cosa è la certificazione efpa
========================================*/
.certificazioni-descrizioni-riquadro	{
	margin: 0 0 20px 0;
	padding: 10px 20px;
	border: 1px solid #22307e;
}
.certificazioni-descrizioni-riquadro img.livelli-certificazione	{
	margin: 20px 0 0 0;
	width: 100%;
}
#content h3.certificazioni-descrizioni-titolo	{
	margin: 0 0 15px 0;
	padding: 5px 0;
	font-size: 14px;
	color: #22307e;
	border-bottom: 2px solid #ffeb00;
}
#certificazioni-box-link	{
	text-align: center;
}
.passaggio-certificazione-eip-efa	{
	margin: 20px 0;
	padding: 2px 10px;
	font-size: 14px;
	font-weight: 400;
	color: #ffeb00;
	background: #22307e;
}
#domanda-ammissione-form	{
	margin: 20px 0;
	font-size: 13px;
}
#domanda-ammissione-form fieldset	{
	margin: 0 0 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#domanda-ammissione-form legend	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	display: block !important;
	float: none !important;
	padding: 0 20px !important;
	font-weight: 700;
	border-bottom: none !important;
}
#domanda-ammissione-form label	{
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 150px;
	line-height: 110%;
}
#domanda-ammissione-form label.wide350	{
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	width: 350px;
	line-height: 110%;
}
#domanda-ammissione-form label.wide500	{
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	width: 500px;
	line-height: 110%;
}
#domanda-ammissione-form .readonly	{
	border: none;
	background: none;
	box-shadow: none;
}
#domanda-ammissione-form .modifica-input	{
	width: 370px;
}
#domanda-ammissione-form .modifica-input-small	{
	width: 70px;
}
#domanda-ammissione-form select.input-select	{
	font-size: 16px;
	width: auto !important;
	max-width: 370px;
}
#domanda-ammissione-form .date	{
	width: 100px;
}
#domanda-ammissione-form textarea	{
	width: 370px;
}
#domanda-ammissione-form .input-alert	{
	border: 2px solid #f00;
}
#domanda-ammissione-form p	{
	margin: 10px 0;
}
#domanda-ammissione-form input[type="radio"].sx	{
	margin: 0 5px 0 0;
}
#domanda-ammissione-form input[type="radio"].dx	{
	margin: 0 5px 0 30px;
}
#domanda-ammissione-form input[type="radio"].data-esame	{
	margin: 0 5px 0 0;
}
#domanda-ammissione-form input[type="radio"].data-esame-successivi	{
	margin: 0 5px 0 163px;
}
.modulo-alert	{
	margin: 10px 0;
	padding: 20px;
	border: 2px solid #f00;
}
.modulo-ok	{
	margin: 10px 0;
	padding: 20px;
	border-left: 5px solid #00f;
}
#domanda-ammissione-form input[type="checkbox"].checkbox-left	{
	display: inline-block;
	width: 30px;
	vertical-align: top;
}
#domanda-ammissione-form label.right-wide	{
	display: inline-block;
	width: 500px;
}
#domanda-ammissione-form .informativa-privacy-box	{
	padding: 5px;
	overflow: auto;
	height: 120px;
	border: 1px solid #ccc;
}
#iscrizione-corso-login-form	{
	margin: 20px auto;
	font-size: 13px;
	width: 70%;
}
#iscrizione-corso-login-form fieldset	{
	margin: 0 0 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#iscrizione-corso-login-form legend	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	display: block !important;
	float: none !important;
	padding: 0 20px !important;
	font-weight: 700;
	border-bottom: none !important;
}
#iscrizione-corso-login-form label	{
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 30%;
	line-height: 110%;
}
#iscrizione-corso-login-form .modifica-input	{
	width: 60%;
}

#iscrizione-login-form,
#iscrizione-noncertificati-form,
#iscrizione-seleziona-esame-form	{
	margin: 20px 0;
	font-size: 13px;
}
#iscrizione-login-form fieldset,
#iscrizione-noncertificati-form fieldset,
#iscrizione-seleziona-esame-form fieldset	{
	margin: 0 0 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#iscrizione-login-form legend,
#iscrizione-noncertificati-form legend,
#iscrizione-seleziona-esame-form legend	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	display: block !important;
	float: none !important;
	padding: 0 20px !important;
	font-weight: 700;
	border-bottom: none !important;
}
#iscrizione-login-form label,
#iscrizione-noncertificati-form label,
#iscrizione-seleziona-esame-form label	{
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 150px;
	line-height: 110%;
}
#iscrizione-seleziona-esame-form label.sedi	{
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 100%;
	line-height: 110%;
}
#iscrizione-2020-form	{
	margin: 20px 0;
	font-size: 13px;
}
#iscrizione-2020-form fieldset	{
	margin: 0 0 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#iscrizione-2020-form legend	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	display: block !important;
	float: none !important;
	padding: 0 20px !important;
	font-weight: 700;
	border-bottom: none !important;
}
#iscrizione-2020-form label	{
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	line-height: 110%;
}
#iscrizione-2020-form label.wide350	{
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	line-height: 110%;
}
#iscrizione-2020-form label.wide500	{
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	line-height: 110%;
}
#iscrizione-2020-form label.option	{
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 0;
	width: auto !important;
	line-height: 110%;
}
#iscrizione-2020-form .readonly	{
	border: none;
	background: none;
	box-shadow: none;
}
#iscrizione-2020-form .modifica-input	{
	width: 100%;
}
#iscrizione-2020-form .modifica-input-small	{
	width: 70px;
}
#iscrizione-2020-form .modifica-input-telefono	{
	width: 150px;
}
#iscrizione-2020-form select.input-select	{
	font-size: 16px;
	width: auto !important;
	max-width: 500px;
}
#iscrizione-2020-form .date	{
	width: 100px;
}
#iscrizione-2020-form textarea	{
	width: 370px;
}
#iscrizione-2020-form .input-alert	{
	border: 2px solid #f00;
}
#iscrizione-2020-form p	{
	margin: 10px 0;
}
#iscrizione-2020-form input[type="radio"].sx	{
	margin: 0 5px 0 0;
}
#iscrizione-2020-form input[type="radio"].dx	{
	margin: 0 5px 0 30px;
}
#iscrizione-2020-form input[type="radio"].data-esame	{
	margin: 0 5px 0 0;
}
#iscrizione-2020-form input[type="radio"].data-esame-successivi	{
	margin: 0 5px 0 163px;
}
#iscrizione-2020-form input[type="checkbox"].checkbox-left	{
	display: inline-block;
	width: 30px;
	vertical-align: top;
}
#iscrizione-2020-form input[type="file"]	{
	margin: 10px 0;
}
#iscrizione-2020-form label.right-wide	{
	display: inline-block;
	width: 500px;
}
#iscrizione-2020-form .informativa-privacy-box	{
	padding: 5px;
	overflow: auto;
	height: 120px;
	border: 1px solid #ccc;
}

#iscrizione-meeting2022-form,
#iscrizione-meeting2023-form,
#iscrizione-meeting2024-form	{
	margin: 20px 0;
	font-size: 14px;
}
#iscrizione-meeting2022-form fieldset,
#iscrizione-meeting2023-form fieldset,
#iscrizione-meeting2024-form fieldset	{
	margin: 0 0 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#iscrizione-meeting2022-form legend,
#iscrizione-meeting2023-form legend,
#iscrizione-meeting2024-form legend	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	display: block !important;
	float: none !important;
	padding: 0 20px !important;
	font-weight: 700;
	border-bottom: none !important;
}
#iscrizione-meeting2022-form label,
#iscrizione-meeting2023-form label,
#iscrizione-meeting2024-form label	{
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 0;
	width: 25%;
	line-height: 110%;
}
#iscrizione-meeting2022-form .modifica-input,
#iscrizione-meeting2023-form .modifica-input,
#iscrizione-meeting2024-form .modifica-input	{
	width: 70%;
}
#iscrizione-meeting2022-form input[type='submit'],
#iscrizione-meeting2023-form input[type='submit'],
#iscrizione-meeting2024-form input[type='submit']	{
	padding: 3px 30px;
	cursor: pointer;
}
#iscrizione-meeting2022-form .modifica-input-small,
#iscrizione-meeting2023-form .modifica-input-small,
#iscrizione-meeting2024-form .modifica-input-small	{
	width: 25%;
}
#iscrizione-meeting2022-form .modifica-input-telefono,
#iscrizione-meeting2023-form .modifica-input-telefono,
#iscrizione-meeting2024-form .modifica-input-telefono	{
	width: 40%;
}
#iscrizione-meeting2022-form select.input-select,
#iscrizione-meeting2023-form select.input-select,
#iscrizione-meeting2024-form select.input-select	{
	font-size: 16px;
	width: auto !important;
	max-width: 70%;
}
#iscrizione-meeting2022-form textarea,
#iscrizione-meeting2023-form textarea,
#iscrizione-meeting2024-form textarea	{
	width: 70%;
}
#iscrizione-meeting2022-form p,
#iscrizione-meeting2023-form p,
#iscrizione-meeting2024-form p	{
	margin: 10px 0;
}
#iscrizione-meeting2022-form input[type="checkbox"].checkbox-left,
#iscrizione-meeting2023-form input[type="checkbox"].checkbox-left,
#iscrizione-meeting2024-form input[type="checkbox"].checkbox-left	{
	display: inline-block;
	width: 30px;
	vertical-align: top;
}

/*	fine area cosa è la certificazione efpa
========================================*/
/*	registro pubblico
========================================*/
form#registro-search-form,
form#corsi-search-form	{
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #22307e;
}
#content form#corsi-search-form legend,
#content form#registro-search-form legend	{
	float: none !important;
	display: block !important;
	margin: 0 0 15px 0;
	padding: 0 0 2px 0 !important;
	width: 100%;
	font-weight: 400 !important;
	border-bottom: 2px solid #ffeb00 !important;
}
#content form#corsi-search-form legend span,
#content form#registro-search-form legend span	{
	margin: 0 10px;
	font-size: smaller;
}
#content form#corsi-search-form label,
#content form#registro-search-form label	{
	margin: 0 10px 0 0;
}
form#corsi-search-form input,
form#registro-search-form input	{
	margin: 5px 20px 5px 0;
	padding: 0;
	font-size: 14px;
}
form#corsi-search-form select,
form#registro-search-form select	{
	margin: 5px 20px 5px 0;
	padding: 3px;
	font-size: 14px;
}
form#corsi-search-form input[type="submit"],
form#registro-search-form input[type="submit"]	{
	padding: 0 5px;
	font-size: 14px;
}
#table-border	{
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #22307e;
}
#content table.soggetticertificati	{
	border: none;
}
#content table.soggetticertificati tr td	{
	border: none;
}
#content table.soggetticertificati th	{
	font-size: 14px;
	color: #22307e;
	background: #ffeb00;
}
#content table.soggetticertificati th td	{
	border: none !important;
}
#content table.soggetticertificati td	{
	border-bottom: 1px solid #ccc !important;
}
#content table.soggetticertificati a	{
	color: #22307e;
	text-decoration: underline;
}
.scheda-professionista-bordo	{
	margin: 0 0 20px 0;
	padding: 20px;
	border: 1px solid #22307e;
}
.scheda-professionista-bordo .clear-0	{
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
}
#content .scheda-professionista-bordo p	{
	margin: 0 0 8px 0;
}
.scheda-professionista-bordo strong	{
	color: #22307e;
}
#content h3.soggetticertificati	{
	font-size: 20px;
	color: #22307e;
	background: #ffeb00;
}
#content h4.soggetticertificati	{
	clear: none;
	display: inline-block;
	margin: 0 0 20px 0;
	padding: 10px;
	color: #fff;
	background: #22307e;
	border-radius: 3px;
}
.registro-pubblico-logo-banca	{
	float: right;
	margin: 0 0 20px 0;
}
.registro-pubblico-logo-banca img.logo-banca	{
	max-width: 300px !important;
	height: auto !important;
}
#registro-pubblico-social	{
	margin: 30px 0 0 0;
	text-align: left;
}
#registro-pubblico-social .registro-pubblico-social-ico	{
	display: inline-block;
	margin: 10px;
}
#registro-pubblico-social .registro-pubblico-social-ico img	{
	max-width: 20px;
	height: 20px;
}
#content h4.registro-pubblico-cv	{
	margin: 10px 0;
}
.registro-pubblico-dato-cv	{
	margin: 8px 0;
	border-bottom: 1px solid #ccc;
}
.registro-pubblico-dato-cv span	{
	display: inline-block;
	width: 250px;
}
.registro-pubblico-dato-cv span.valore	{
	display: inline-block;
	margin: 0;
	width: auto !important;
	max-width: 600px;
	vertical-align: text-top;
}
.current	{
	display: inline-block;
	margin: 0;
	padding: 3px 5px;
	/*width: 20px;
	height: 24px;*/
	text-align: center;
	font-weight: 700;
	color: #22307e;
	background: #ffeb00;
	border: 1px solid #ffeb00;
}
a.page-numbers,
.dots	{
	display: inline-block;
	margin: 0;
	padding: 3px 5px;
	width: 20px;
	height: 24px;
	text-align: center;
	color: #22307e;
	border: 1px solid #22307e;
}
/*	fine registro pubblico
========================================*/
/*	ricerca corsi
========================================*/
#content h1.ricerca-corsi	{
	font-size: 20px;
	color: #22307e;
	background: #ffeb00;
}
.corsi-ricerca-edizione-space	{
	margin: 15px 0;
	padding: 20px;
	border: 1px solid #22307e;
}
.corsi-ricerca-edizione-space .edizione-scuola	{
	margin: 0 0 15px 0;
	padding: 0 0 2px 0;
	color: #22307e;
	font-weight: 700;
	border-bottom: 2px solid #ffeb00;
}
.corsi-ricerca-edizione-space .edizione-nome-corso	{
	margin: 7px 0;
	font-weight: 700;
}
.corsi-ricerca-edizione-space .border-top	{
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #808080;
}
/*	fine ricerca corsi
========================================*/
/*	organi sociali
========================================*/
#post-43 p strong	{
	display: block;
	margin: 30px 0 15px 0;
	border-bottom: 2px solid #ffeb00;
}
#post-43 .wp-block-image {
    margin: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 2px 10px;
    text-align: center;
    height: 230px;
}
#post-43 .wp-caption	{
	height: 200px;
	text-align: left;
	background: #fff;
	border: 1px solid #c3c5c8;
}
#post-43 .wp-caption-text	{
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 14px;
	color: #22307e;
}
#post-43 .wp-caption-text strong	{
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	border: none;
}
/*	fine organi sociali
========================================*/
/*	mission
========================================*/
.mission-payoff	{
	margin: 0 0 40px 0;
	padding: 20px;
	font-weight: 700;
	color: #22307e;
	border-left: 10px solid #22307e;
	border-right: 10px solid #22307e;
}
.mission-box img	{
	display: block;
	margin: 0 0 7px 0;
	max-width: 50px;
}
.mission-box ul	{
	margin: 0 0 0 13px;
}
.mission-box li	{
	padding: 10px 0;
}
/*	fine mission
========================================*/
/*	pagina europe
========================================*/
.europe-payoff	{
	margin: 0 0 40px 0;
	padding: 20px;
	font-weight: 700;
	color: #22307e;
	border-left: 10px solid #22307e;
	border-right: 10px solid #22307e;
}
#europe-logo-efpa	{
	margin: 20px auto;
	padding: 0;
	text-align: center;
}
#europe-logo-efpa img	{
	width: 240px;
}
#europe-box-giallo	{
	padding: 20px 30px;
	color: #22307e;
	border-top: 2px solid #ffeb00;
	border-bottom: 2px solid #ffeb00;
}
#europe-box-giallo strong	{
	display: block;
	margin: 0 0 30px 0;
	font-weight: 700;
}
#europe-box-giallo ul	{
	margin: 0 0 0 20px !important;
}
.europe-box img	{
	display: block;
	margin: 0 0 7px 0;
	max-width: 50px;
}
.europe-box strong	{
	font-weight: 700;
	color: #22307e;
}
/*	fine pagina europe
========================================*/
/*	codice etico
========================================*/
.codice-etico-payoff	{
	margin: 0 0 40px 0;
	padding: 20px 0 20px 150px;
	font-size: 22px;
	font-weight: 400;
	color: #22307e;
	border-left: 10px solid #22307e;
	border-right: 10px solid #22307e;
}
.codice-etico-txt strong	{
	display: block;
	font-weight: 700;
	color: #22307e;
}
/*	fine codice etico
========================================*/
/*	statuto
========================================*/
.statuto-txt strong	{
	display: inline-block;
	margin: 0 10px 0 0;
	font-weight: 700;
	color: #22307e;
}
/*	fine statuto
========================================*/
/*	area riservata
=========================================*/
#alert-sondaggio	{
	margin: 20px;
	padding: 20px;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	border: 2px solid #f00;
	border-radius: 5px;
}
#alert-sondaggio a	{
	color: #f00;
}
.welcome	{
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	text-align: right;
	border-bottom: 1px solid #22307e;
}
.welcome-spacer	{
	margin: 0;
	padding: 0 10px;
}
.scheda-label	{
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 200px;
}
.scheda-evidenzia	{
	padding: 2px 10px;
	font-weight: 700;
	color: #22307e;
	background: #ececed;
}
#content h2.ar-title	{
	font-size: large;
	color: #fff;
	background: #22307e;
}
#ar-accettazione-regolamento-form input[type="submit"]	{
	margin: 20px 0;
	cursor: pointer;
}
#ar-soggetti-certificati-form,
#ar-soggetti-certificati-form-sondaggio	{
	margin: 20px 0;
	font-size: 13px;
}
#ar-soggetti-certificati-form fieldset,
#ar-soggetti-certificati-form-sondaggio fieldset	{
	margin: 0 0 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#ar-soggetti-certificati-form legend,
#ar-soggetti-certificati-form-sondaggio legend	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	display: block !important;
	float: none !important;
	padding: 0 20px !important;
	font-weight: 700;
	border-bottom: none !important;
}
#ar-soggetti-certificati-form legend span,
#ar-soggetti-certificati-form-sondaggio legend span	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	margin: 0 0 0 15px;
	font-weight: 400;
}
#ar-soggetti-certificati-form label	{
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	width: calc(150px - 20px);
	line-height: 110%;
}
#ar-soggetti-certificati-form-sondaggio label	{
	display: block;
	margin: 20px 0 10px 0;
	padding: 0;
	line-height: 110%;
}
#ar-soggetti-certificati-form label.wide350	{
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	width: 350px;
	line-height: 110%;
}
#ar-soggetti-certificati-form label.wide500	{
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	width: 500px;
	line-height: 110%;
}
#ar-soggetti-certificati-form .readonly	{
	border: none;
	background: none;
	box-shadow: none;
}
#ar-soggetti-certificati-form .modifica-input	{
	width: 360px;
}
#ar-soggetti-certificati-form .modifica-input-small	{
	width: 70px;
}
#ar-soggetti-certificati-form .modifica-input-telefono	{
	width: 140px;
}
#ar-soggetti-certificati-form select.input-select	{
	font-size: 16px;
}
#ar-soggetti-certificati-form-sondaggio input[type="radio"]	{
	margin: 0 5px;
	vertical-align: middle;
}
#ar-soggetti-certificati-form-sondaggio .spacer	{
	display: inline-block;
	width: 10px;
}
#ar-soggetti-certificati-form .date	{
	width: 100px;
}
#ar-soggetti-certificati-form textarea	{
	width: 370px;
	vertical-align: text-top;
}
#ar-soggetti-certificati-form span.radio-value	{
	margin: 0 15px 0 3px;
}
#ar-soggetti-certificati-form-sondaggio textarea	{
	width: 100%;
	vertical-align: text-top;
}
form[id^="form-sondaggio-"]	{
	margin: 15px;
	font-size: 14px;
}
form[id^="form-sondaggio-"] fieldset	{
	margin: 0;
	padding: 20px 20px 0 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
form[id^="form-sondaggio-"] legend	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	display: block !important;
	float: none !important;
	padding: 0 20px !important;
	font-weight: 700;
	border-bottom: none !important;
}
form[id^="form-sondaggio-"] legend span	{
	/* corregge una interferenza di stile del plugin 'download manager' */
	margin: 0 0 0 15px;
	font-weight: 400;
}
a.copia-dati	{
	display: inline-block;
	margin: 0;
	padding: 3px 10px;
	color: #ffeb00;
	background: #22307e;
	border-radius: 5px;
}
.mantenimento-anno-edizione	{
	margin: 30px 0 15px 0;
	padding: 0;
	font-weight: 700;
	color: #22307e;
	border-bottom: 1px solid #ffeb00;
}
.attestati-box	{
	margin: 5px 0;
	padding: 10px;
	border-bottom: 1px solid #22307e;
}
.attestati-background button	{
	float: right;
	margin: 0 0 5px 10px;
}
.attestati-nome-corso	{
	margin: 0;
	font-weight: 400;
	font-style: italic;
	color: #22307e;
}
.attestati-nome-scuola	{
	margin: 0;
	font-weight: 400;
}
#ar-attestato-pdf	{
	margin: 0;
	padding: 20px;
	text-align: center;
	border: 2px solid #22307e;
	border-radius: 5px;
}
#ar-attestato-pdf-nome-scuola,
#ar-attestato-pdf-nome-partecipante	{
	margin: 20px 0;
	font-weight: 700;
}
#ar-attestato-pdf-nome-partecipante	{
	font-size: 28px;
}
#ar-attestato-pdf-corso-titolo	{
	margin: 10px 0;
	font-style: italic;
	font-weight: 400;
}
#ar-attestato-pdf-codice-barre	{
	margin: 40px 0;
}
.ar-attestato-pdf-txt	{
	margin: 5px 0;
	font-weight: 400;
}
#ar-dichiarazione-onorabilita,
#ar-manifestazione-adesione	{
	margin: 20px 0;
	padding: 20px;
	border: 2px solid #22307e;
	border-radius: 5px;
}
#content h3.ico-rosso,
#content h3.ico-giallo,
#content h3.ico-verde	{
	font-size: 16px;
	font-weight: 700;
	height: 25px;
}
.ico-rosso	{
	background: url(../images/ico-colore-rosso.svg) no-repeat right center / 25px;
}
.ico-giallo	{
	background: url(../images/ico-colore-giallo.svg) no-repeat right center / 25px;
}
.ico-verde	{
	background: url(../images/ico-colore-verde.svg) no-repeat right center / 25px;
}
#content h3.ico-verde .stampa-pdf	{
	display: inline-block;
	margin: 0 0 0 15px;
	font-weight: 400 !important;
}
#ar-dichiarazione-onorabilita .center	{
	margin: 15px 0;
	text-align: center;
}
#ar-dichiarazione-onorabilita-form p	{
	margin: 10px 0;
}
#ar-dichiarazione-onorabilita-form select.input-select	{
	font-size: 16px;
}
#ar-dichiarazione-onorabilita-form fieldset	{
	margin: 10px 0;
	padding: 5px;
	background: #ececed;
}
#ar-dichiarazione-onorabilita-form input[type="radio"].sx	{
	margin: 0 5px 0 0;
}
#ar-dichiarazione-onorabilita-form input[type="radio"].dx	{
	margin: 0 5px 0 30px;
}
#ar-manifestazione-adesione-form select.input-select	{
	font-size: 16px;
}
#ar-manifestazione-adesione-form input[type="submit"]	{
	float: right;
}
#ar-manifestazione-adesione p	{
	text-align: justify;
}
#ar-manifestazione-adesione p.note,
#domanda-ammissione-form p.note	{
	margin: 10px 0;
	padding: 15px 0 0 0;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	border-top: 1px solid #ccc;
}
#ar-manifestazione-adesione ol,
#domanda-ammissione-form ol	{
	margin: 0 0 0 10px;
}
#ar-manifestazione-adesione ol.note li,
#domanda-ammissione-form ol.note li	{
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
}
#ar-manifestazione-adesione ol.lower-alpha,
#domanda-ammissione-form ol.lower-alpha	{
	list-style-type: lower-alpha;
}
#ar-manifestazione-adesione ol.number,
#domanda-ammissione-form ol.number	{
	list-style-type: decimal;
}
#ar-sdd	{
	margin: 20px 0;
	padding: 20px;
	border: 2px solid #22307e;
	border-radius: 5px;
}
a.pulsante	{
	display: inline-block;
	margin: 10px 5px;
	padding: 3px 10px;
	color: #ffeb00;
	background: #22307e;
	border-radius: 5px;
}
#attestato-certificazione	{
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#attestato-certificazione img.efpa-logo	{
	margin: 0;
	width: 300px;
}
.attestato-certificazione-txt	{
	margin: 20px 0;
}
.corsi-edizioni-background	{
	margin: 5px 0;
	padding: 10px;
	background: #ececed;
}
#content .corsi-edizioni-background p	{
	margin: 5px 0;
	padding: 0;
}
#ar-edizioni-corsi-form	{
	margin: 20px 0;
	font-size: 13px;
}
#ar-edizioni-corsi-form fieldset	{
	margin: 0 0 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#ar-edizioni-corsi-form legend	{
	padding: 0 10px !important;
	float: none !important;
	font-weight: 700 !important;
	border-bottom: none !important;
}
#ar-edizioni-corsi-form label	{
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 150px;
	line-height: 110%;
}
#ar-edizioni-corsi-form .modifica-input	{
	width: 370px;
}
#ar-edizioni-corsi-form .modifica-input-small	{
	width: 70px;
}
#ar-edizioni-corsi-form select.input-select	{
	font-size: 16px;
}
#ar-edizioni-corsi-form .date	{
	width: 100px;
}
#filtra-space	{
	margin: 10px 0;
	padding: 0;
	text-align: right;
}
.barrato	{
	text-decoration: line-through;
}
img.profilo-foto	{
	margin: 0 20px 20px 0;
	vertical-align: middle;
}
#content p.profilo-foto	{
	font-size: 12px;
}
.paga-adesso	{
	float: right;
	margin: 0;
}
a.paga-adesso	{
	display: inline-block;
	margin: 0;
	padding: 5px 10px;
	color: #bf0600;
	background: #e5e5e5;
	border: 1px solid #c3c5c8;
}
a.paga-adesso:hover	{
	border: 1px solid #bf0600;
}
.paga-adesso img	{
	width: 150px;
	vertical-align: middle;
}
input.opzione-defs-eip [type="radio"]	{
	display: inline-block;
	margin: 0 10px 0 0;
}
#ar-soggetti-certificati-form label.opzione-defs-eip	{
	margin: 0 0 0 15px;
	width: auto !important;
	font-size: 18px;
}
#ar-soggetti-certificati-form label.opzione-defs-eip-small	{
	margin: 0 0 0 15px;
	padding: 3px 0 0 0;
	width: auto !important;
	max-width: 85%;
	font-size: 14px;
	vertical-align: top;
}
img.pdf-fatture	{
	margin: 0 5px 0 0;
	padding: 0;
	height: 25px;
	vertical-align: middle;
}
a.ar-ente-vedi-richiesta	{
	display: inline-block;
	margin: 5px;
	padding: 3px 10px;
	color: #22307e;
	background: #f6f6f6;
	border: 1px solid #22307e;
}
.richiesta-oggetto	{
	margin: 20px 0 10px 0;
	padding: 5px;
	font-weight: bold;
	background: #ccc;
}
.richiesta-contenuto	{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h4.elenco-docenti	{
	margin: 15px 0 0 0;
	padding: 5px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	border-top: 2px solid #ccc;
}
table tr.odd	{ /* dispari */
	background: #e5e5e5;
}
table tr.even	{ /* pari */
	background: #f4f4f4;
}
#ar-iscrizione-tour-form label.strong	{
	font-weight: bold;
}
#ar-iscrizione-tour-form span.consenso-y	{
	display: inline-block;
	padding: 0 10px 0 0;
	font-weight: bold;
}
#ar-iscrizione-tour-form span.consenso-n	{
	display: inline-block;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #f00;
}
#ar-iscrizione-tour-form span.consenso-spacer	{
	display: inline-block;
	padding: 0 10px;
}
#ar-iscrizione-tour-form textarea	{
	width: 90%;
}
/*	fine area riservata
=========================================*/
/*	footer
=========================================*/
#footer	{
	margin: 0;
	padding: 30px 0 20px 0;
	background: #ececed;
}
#colophon	{
	margin: 0;
	border: none;
}
#footer h3.widget-footer-title,
#colophon h3.widget-footer-title	{
	margin: 0 0 15px 0;
	font-weight: 700;
	color: #22307e;
}
#footer p,
#colophon p	{
	margin: 0;
	line-height: 230%;
}
#footer ul,
#footer li,
#colophon ul,
#colophon li	{
	margin: 0;
	list-style-type: none;
	font-size: normal;
}
#footer a,
#colophon a	{
	color: #22307e;
}
#footer a:hover,
#colophon a:hover	{
	color: #22307e;
	text-decoration: none;
}
#footer,
#colophon	{
	font-weight: 400;
}
#fourth.widget-area strong	{
	color: #22307e;
}
/*	fine footer
=========================================*/
/* per aggiornamento multiplo */
#spinner {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	opacity: 0.8;
	background: url('../images/spinner.gif') 50% 50% no-repeat rgb(255,255,255);
	display: none;
}

/* per aggiornamento singolo */
.update_pending {
	background: url('../images/ajax-loader.gif') 2% 50% no-repeat;
}

/* evidenzio il cursore tipo "link" per le etichette seleziona tutti/nessuno */
.label_select	{
	cursor: pointer;

}
/* nascondo il checkbox - non mi piace :-) */
#checkall {
	display: none;
}
a.diretta-youtube	{
	display: block;
	margin: 0;
	padding: 20px;
	background: #ffeb00;
}
img.italo-logo-modulo	{
	margin: 0;
	padding: 0;
	width: 200px;
	height: auto !important;
}