<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* @override 
	http://www.aisal.org/wp-content/themes/aisal/style.css */

/*
Theme Name: AISAL
*/

@font-face {
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 400;
  src: local('Gudea'), url(font/Z6xYy_2MlN1cUISkeodEPA.woff) format('woff'), url(font/Gudea-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 700;
  src: local('Gudea Bold'), local('Gudea-Bold'), url(font/6M2RKly85u67vSsXH0-zqvesZW2xOQ-xsNqO47m55DA.woff) format('woff'), url(font/Gudea-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Gudea';
  font-style: italic;
  font-weight: 400;
  src: local('Gudea Italic'), local('Gudea-Italic'), url(font/7K8okIOV072GIwnptze9lg.woff) format('woff'), url(font/Gudea-Italic.ttf) format('truetype');
}

/* @group Plugins */
/* .wpcf7-form,  */
#registerform.mgm_form
{
	margin-top: 20px;
	background: url(images/taglio-wide.jpg) no-repeat center 0;
	padding-top: 25px;
}
.wpcf7-form fieldset
{
	margin-top: 0;
	background: url(images/taglio-wide.jpg) no-repeat center 0;
	padding-top: 15px;
	
}
.wpcf7-form fieldset legend
{
	color:rgb(216,76,0);
	text-align:left;
	font: bold 18px/400% "Gudea";
	background-color: #f6f7f6;
	padding-right: 20px;
}
.wpcf7-form .wpcf7-list-item-label
{
	margin-right: 20px;
}
#profileform.mgm_form h3
{
	margin-top: 20px;
	background: url(images/taglio-wide.jpg) no-repeat center 0;
	padding-top: 25px;
	
}

.wpcf7-form fieldset label {
	font-weight: normal;
}

.wpcf7-form #quote span.wpcf7-list-item { display: block; margin-bottom: 1em; }

.wpcf7 .wpcf7-text, input.mgm_register_field.required, input.mgm_profile_field, article #loginform input[type=text], article #loginform input[type=password] {
	background-color: rgb(255, 255, 255);
	height:25px;
	/* Firefox v3.5+ */
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true);
	border: 1px solid #f6f7f6;
	padding-right: 5px;
	padding-left: 5px;
	width: 50%;
}

.mgm_register_field { width: 50%; }

#registerform p.register-page-buttons {
	margin-top: 20px;
	background: url(images/taglio-wide.jpg) no-repeat center 0;
	padding-top: 25px;
}

#content section div.content article p.register-page-links, a.mgm-lostpassword-link {
	font-size: 12px;
}

.wpcf7 p, .mgm_form label
{
	font-size: 14px !important;
	font-weight: bold;
}
.wpcf7 textarea, textarea.mgm_field_textarea {
	background-color: rgb(255, 255, 255);
	/* Firefox v3.5+ */
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true);
	border: 1px solid #f6f7f6;
	padding-right: 5px;
	padding-left: 5px;
	width: 50%;
	height: 100px;
}



.wpcf7 input.wpcf7-acceptance {
	width: auto;
	margin-right: 10px;
}

.wpcf7 input.wpcf7-file {
	padding: 5px 5px 5px 0;
	margin-top: 5px;
	border: 1px none ;
}

.wpcf7 input.wpcf7-submit, input#wp-submit.mgm-register-button, #wp-submit {
	background-color:rgb(219,77,0);
	width:78px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font: bold 12px/18px "Gudea";
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid rgb(219, 77, 0);
}
.wpcf7-not-valid-tip
{
	color: #b90000;
	font-size: 12px;
	margin-left: 10px;
}
.wp-pagenavi {
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #d3d3d3;
	padding-top: 20px;
	margin-top: 25px;
	text-align: center;
}.wp-pagenavi .current {
	font-weight: bold;
}.wp-pagenavi .pages {
	margin-right: 20px;
}

#transactions .post h2
{
	margin-bottom: 20px;
	line-height: 140%;
	font-family:"Gudea";
	font-size:18px;
	font-weight:bold;
	color:rgb(216,76,0);
	text-align:left;
	
}


/* @end */

/* @group Fonts */



/* @end */

/* @group Layout */

body
 {
	margin: 0;
	padding: 0;
	font: 14px/150% Gudea;
	background: url(images/bg-nav.png) repeat-x #F6F7F6;
}
.clear {
	clear: both;
}

.column {
	float: left;
}
a.button
{
	background-color: #666666;
	color: #ffffff !important;
	text-transform: uppercase;
	font: bold 12px Gudea;
	display: inline;
	padding: 3px 10px;
}
a.button:hover
{
	background-color: #484848;
}
* {
	padding: 0;
	margin: 0;
}

h1,h2,h3,h4, h5, h6 {
	font-weight: normal;
	font-style: normal;
	font-family: Gudea;
}
.alignright {
	float: right;
	margin-left: 10px;
	clear: right;
}

.alignleft {
	float: left;
	margin-right: 10px;
	clear: left;
}

header, footer, aside, figure, hgroup, nav, section, time, figcaption, article {
	display: block;
}

fieldset {
	border-style: none;
	padding: 0;
}

a img
{
	border: none;
}

nav ul {
	list-style-type: none;
}

a {
	text-decoration: none;
}

a:hover {
}

a.active {
}

div.page {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background: url(images/bg-head-int.jpg) repeat-x;
}
div#home.page {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background: url(images/bg-head-home.jpg) repeat-x;
}

div.content
{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

section div.content a
{
	color: #3F7996;
}

/* @group header */

header.page {
	width: 100%;
	background-color: #ffffff;
	padding-bottom: 15px;
	height: 112px;
}

header.page.compact {
	width: 100%;
	height: 70px;
}
header.page hgroup
{
	width: 610px;
	height: 152px;
	margin-top: -42px;
	position: relative;
	float: left;
	z-index: 1;
}
header.page hgroup img
{
	float: left;
	margin-top: 9px;
	padding-bottom: 20px;
	margin-right: 16px;
}
header.page hgroup a
{
	text-decoration: none;
}
header.page h2 {
	padding-top: 59px;
}

header.page h2 a {
	color:rgb(51,102,0);
	text-align:left;
	font: bold 27px/120% "Gudea";
}
header.page h3{
	margin-top: 3px;
}
header.page h3 a {
	text-align:left;
	color: #000000;
	font: 18px/150% Gudea;
}

header #loginform
{
	width: 291px;
	height: 125px;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	background: url(images/bg-login.jpg) no-repeat;
	padding-top: 20px;
}
#loginform #rememberme
{
	margin-right: 5px;
}
header #loginform .login-remember
{
	color:rgb(119,119,119);
	text-align:left;
	font: 12px/100% Gudea;
	clear: left;
	float: left;
	width: 100%;
}
header #loginform p.login-username, header #loginform p.login-password
{
	float: left;
	height: 42px;
}
header #loginform p.login-submit
{
	clear: left;
	height: 30px;
}
header #loginform #user_login
{
	margin-right: 20px;
	
}
header #loginform input[type=text], header #loginform input[type=password]
{
	background-color:rgb(246,247,246);
	width: 123px;
	height:25px;
	/* Firefox v3.5+ */
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true);
	float: left;
	border: 1px solid #f6f7f6;
	padding-right: 5px;
	padding-left: 5px;
	color:rgb(119,119,119);
	font: 14px/25px Gudea;
}

header #loginform #wp-submit
{
	position: absolute;
	top: 166px;
	margin-left: 214px;
	
}

 #loginform #wp-submit
{
	background-color:rgb(219,77,0);
	width:78px;
	border-color:rgb(255,255,255);
	border-width:2px;
	border-style:solid;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font: bold 12px/18px "Gudea";
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}


header #loginform h4
{
	text-transform: uppercase;
	color:rgb(119,119,119);
	margin-bottom: 14px;
	font: bold 12px/120% "Gudea";
	background: url(images/icon-areariservata.png) no-repeat 0;
	padding-left: 20px;
}
/* @end */

/* @group content */

#home div#content {
	width: 100%;
	padding-bottom: 15px;
	background-image: none;
}
#home div#content header#focus {
	background-color: #629AB5;
	height: 216px;
}
#home div#content header#focus h1
{
	color:rgb(210,227,234);
	text-align:left;
	width: 410px;
	font: 20px/150% Gudea;
	padding-top: 30px;
	margin-left: 15px;
}

#home div#content header#focus h1 strong
{
	color: #ffffff;
	display: block;
	font-size: 24px;
}
#home div#content header#focus .content
{
	height: 216px;
	background: url(images/bg-focus.jpg) no-repeat right;
}
.int div#content header#focus {
	background-color: #629AB5;
	height: 73px;
}
.int div#content header#focus .content
{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 73px;
	background: url(images/pic-header-int.jpg) no-repeat;
}
div#content {
	width: 100%;
	padding-bottom: 15px;
}
div#content section article
{
	width: 693px;
	float: left;
	margin-left: 10px;
}
div#content section article p
{
	margin-bottom: 10px;
}
div#content section article h3, div#content section article h3 a
{
	font-family:"Gudea";
	font-size:18px;
	font-weight:bold;
	/* line-height:200%; */
	line-height:160%;
	margin-bottom: 1em;
	color:rgb(216,76,0);
	text-align:left;
}
div#content section article h3 a:hover
{
	color: #3F7996;
}
div#content section article .item
{
	margin-bottom: 30px;
}
div#content section article ul
{
	list-style-type: square;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

div#content section article ul li,
div#content section article ol li {
	margin-bottom: 0.5em;
}

div#content section aside
{
	float: right;
	width: 212px;
}
div#content section aside .widget
{
	margin-bottom: 10px;
	background: url(images/taglio-column-int.jpg) no-repeat 0 bottom;
	padding-bottom: 25px;
}

div#content section aside #allegati h4
{
	background: url(images/icon-allegati.png) no-repeat 0;
	line-height: 37px;
	text-indent: 45px;
	margin-bottom: 5px;
}

div#content section aside #link h4
{
	background: url(images/icon-link.png) no-repeat 0;
	line-height: 37px;
	text-indent: 45px;
	margin-bottom: 5px;
}


div#content section aside a
{
	font-size:13px;
}
div#content section aside a:hover
{
	color: #000000;
}

div#content section aside h4
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
div#content section aside ul
{
	list-style-type: none;
	padding-left: 5px;
}
div#content section article.wide
{
	width: 940px;
}
div#content section article.wide.big p
{
	font-size: 16px;
	line-height: 150%;
}
div#content section article #abstract
{
	background-color: #ffffff;
	padding: 20px 30px;
	margin-top: 30px;
	border-bottom: 2px solid #d7d7d7;
	border-right: 2px solid #d7d7d7;
	margin-bottom: 60px;
}
div#content section article #abstract strong
{
	color: #db4d00;
}
div#content section article #abstract p
{
	font-size: 14px;
}
#home div#content section article.wide.columns
{
	padding-top: 0;
	background-image: none;
	margin-top: -66px;
}
div#content section article.wide.columns
{
	
	margin-top: 20px;
	background: url(images/taglio-wide.jpg) no-repeat 0 0;
	padding-top: 25px;
}
div#content section article.wide.columns .column
{
	width: 290px;
	margin-right: 35px;
	margin-bottom: 30px;
}

#home div#content section article.wide.columns h4 a
{
	margin-bottom: 5px;
	display: block;
	color:rgb(216,76,0);
	text-align:left;
	font: bold 14px/150% "Gudea";
}

#home div#content section article.wide.columns .item
{
	margin-bottom: 15px;
	background: url(images/taglio-column-home.jpg) no-repeat 0 bottom;
	padding-bottom: 30px;
}


#home div#content section article.wide.columns .column h3
{
	color: #777777;
	font-weight: normal;
	font-style: normal;
	line-height: 25px;
}
#home div#content section .column header
{
	margin-bottom: 50px;
	padding-left: 60px;

	height: auto;
}
#home div#content section .column header p
{
	font-size: 18px;
	color: #777777;
}
#home div#content section article.wide.columns #convegni.column
{
	background: url(images/icon-convegni.png) no-repeat;
}
#home div#content section article.wide.columns #corsi.column
{
	background: url(images/icon-corsi.png) no-repeat;
}
#home div#content section article.wide.columns #news.column
{
	background: url(images/icon-news.png) no-repeat;
}
#home div#content section article.wide.columns #news.column
{
	margin-right: 0;
}
#home div#content section article.wide.columns .column h3 strong
{
	color: #000000;
	text-transform: uppercase;
}
div#content section article.wide.columns .column h3 a
{
	color: #D84C00;
	background: url(images/icon-arrow.png) no-repeat 0;
	padding-left: 17px;
}
div#content section article.wide.columns .column p
{
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 15px;
}

div#content section header
{
	height: 38px;
	line-height: 38px;
	margin-bottom: 30px;
}
#home div#content section header
{
	height: 38px;
	line-height: 38px;
	margin-bottom: 0;
	margin-top: 0;
}
div#content section header h3
{
	font-size: 20px;
	color: #ffffff;
}
div#content section header div.content
{
	padding-left: 0 !important;
	padding-right: 25px;
	width: 910px;
    /* Correzioni per supportare titoli e breadcrumbs lunghe */
	/*height: 72px;*/
	/*background-image: url(images/bg-title.jpg);*/
    height: auto;
	padding-top: 13px;
}

div#content section header div.content .headergroup
{
	padding-left: 15px;
	border-left: 6px solid #db4d00;
}
div#content section header div.content.columns
{
	padding: 0;
	width: 960px;
	background-image: none !important;
}
div#content section header div.content.columns .rightcol
{
	float: right;
	width: 658px;
	padding-right: 10px;
	padding-left: 25px;
}
div#content section header div.content.columns .rightcol a.button
{
	float: right;
	margin-top: 7px;
}
div#content section header div.content.columns h3
{
	float: left;
}

div#content section header div.content.columns .leftcol
{
	float: left;
}

div#content section header.green
{
	background-image: url(images/bg-green-light.jpg);
}
div#content section header.green div.content, div#content section header.green div.rightcol
{
	background-image: url(images/bg-green-dark.jpg);
}

div#content section header.violet, div#content section header.violet div.rightcol
{
	background-image: url(images/bg-violet-light.jpg);
}
div#content section header.violet div.content
{
	background-image: url(images/bg-violet-dark.jpg);
}

div#breadcrumbs
{
	font-family:Gudea;
	font-size:17px;
	line-height:27px;
	color:rgb(119,119,119);
	text-align:left;
	
}
div#breadcrumbs a
{
	color:rgb(119,119,119);
}
div#breadcrumbs a:hover
{
	color: #D84C00;
}
div#breadcrumbs div.content
{
	padding-right: 25px;
	padding-left: 25px;
	width: 910px;
	background: url(images/bg-orange-dark.jpg) repeat-x;
}
div#content header.content {
	background-color: #ffffff;
	margin-top: 20px;
    /* Correzioni per titoli e breadcrumbs lunghe */
	/*height: 80px;*/
    height: auto;
}
#home div#content header.content
{
	height: 80px;
	margin-top: 20px;
}
#home div#content header.content div.content {
	height: 72px;
	background-image: url(images/bg-title.jpg);
}
#home div#content header.content a.button
{
	float: right;
	margin-top: 6px;
	font-family: Gudea;
	font-weight: bold;
}
#home div#content header.content a.button:hover
{
	float: right;
	margin-top: 6px;
	background-image: none;
	border-color: #b2b2b2;
}
#home div#content header.content h3
{
	float: left;
}
div#content header.content div.content
{
	padding-left: 25px;
	padding-right: 25px;
	width: 910px;
	color: #ffffff;
}
div#content header.content div.content h3
{
	font-size: 20px;
}
div#content header.content h1{
	text-align:left;
	color: #000000;
	font: bold 18px/27px "Gudea";
	text-transform: uppercase;
}


/* @end */

/* @group navigation */



.page.compact nav#navigation
{
	height: 68px;
	line-height: 68px;
}
nav#navigation {
	height: 52px;
	position: relative;
	z-index: 2;
}

nav#navigation ul {
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 150px;
	position: relative;
	z-index: 10;
}

nav#navigation ul li {
	display: inline;
	line-height: 50px;
	height: 40px;
	position: relative;
	z-index: 10;
	
}
nav#navigation ul li.current_page_item
{
	background-color: #e6834e;
	margin-left: -18px;
	margin-right: 13px;
	padding: 16px 3px 18px 19px;
}
nav#navigation ul li.current_page_item a
{
	margin-right: 0;
}
nav#navigation a {
	color:rgb(255,255,255);
text-align:left;
text-transform: uppercase;
font: bold 12px/120% "Gudea";
text-decoration: none;
border-right: 2px solid #E6834E;
padding-right: 15px;
margin-right: 10px;
}

nav#navigation a:hover {
	color: #fbe1d3;
}

nav#navigation h3 {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
}



/* @end */

/* @group footer */

footer.page {
	padding-top: 40px;
	color: #838A82;
	font-family: Gudea;
	padding-bottom: 80px;
	background-color: #ffffff;
	border-top: 2px solid rgb(220,221,220);
}
footer.page #associates
{
	clear: left;
	float: left;
	padding-bottom: 30px;
	margin-top: 15px;
	margin-left: 10px;
	/*width: 520px;*/
	width: 630px;
}
footer.page #associates a
{
	margin-right: 17px;
	float: left;
}
footer.page small {
	color:rgb(119,119,119);
	text-align:left;
	margin-left: 10px;
	font: 12px/150% Gudea;
	float: left;
}

footer.page #newsletter,
footer.page .wpcf7,
footer.page #wpcf7-f4-t1-o1 {
	color:rgb(119,119,119);
	text-align:left;
	margin-left: 10px;
	font: 12px/150% Gudea;
	float: right;
}


footer.page .wpcf7,
#newsletter,
#wpcf7-f4-t1-o1
{
	background-color: #f6f7f6;
	padding: 15px;
	box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true);
	width: 280px;
}
#newsletter .privacy,
footer.page .wpcf7 .privacy,
#wpcf7-f4-t1-o1 .privacy
{
	clear: left;
	margin-top: 10px;
	font-size: 11px !important;
	font-weight: normal !important;
}

footer.page .wpcf7 a,
#wpcf7-f4-t1-o1 a {
	color: #3F7996;
}

footer.page .wpcf7 p.privacy,
footer.page .wpcf7 p.email,
#wpcf7-f4-t1-o1 p.email,
#wpcf7-f4-t1-o1 p.privacy {
	height: 20px;
}

#newsletter h4,
footer.page .wpcf7 h4,
#wpcf7-f4-t1-o1 h4
{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
}
#newsletter .privacy input,
footer.page .wpcf7 .privacy input,
#wpcf7-f4-t1-o1 .privacy input
{
	margin-right: 5px;
}
#newsletter input[type=text],
footer.page .wpcf7 input[type=text],
#wpcf7-f4-t1-o1 input[type=text]
{
	background-color: rgb(255, 255, 255);
	width: 195px;
	height: 21px;
	/* Firefox v3.5+ */
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:1px 1px 0px rgba(0,0,0,0.15);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#26000000,Positive=true);
	border: 1px solid #f6f7f6;
	padding-right: 5px;
	padding-left: 5px;
	color:rgb(119,119,119);
	font: 12px/21px Gudea;
	margin-right: 10px;
	float: left;
	margin-left: 0;
	margin-bottom: 10px;
}

footer.page .wpcf7 .wpcf7-list-item-label,
#wpcf7-f4-t1-o1 .wpcf7-list-item-label { 
    margin-right: 0 !important; 
}

footer.page .wpcf7 .ajax-loader,
#wpcf7-f4-t1-o1 .ajax-loader { 
    display: none !important;
}

footer.page .wpcf7 span.wpcf7-not-valid-tip,
#wpcf7-f4-t1-o1 span.wpcf7-not-valid-tip {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

#newsletter input[type=submit],
footer.page .wpcf7 input[type=submit],
#wpcf7-f4-t1-o1 input[type=submit]
{
	background-color: rgb(102, 102, 102);
	border-color:rgb(255,255,255);
	border-width:2px;
	border-style:solid;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font: bold 12px/18px "Gudea";
	display: inline;
	padding: 2px 10px;
	float: left;
	width: auto !important;
}
footer.page .mgm_aff_link
{
	display: none;
}

/* @end */



/* @end */

.mgm_register_form select.mgm_register_field {
	width: auto !important;
}

ol {
    list-style-position: inside;
}

.content article h2 {
    line-height: 1.5em;
    margin-bottom: 1em;
}

#abs_contributo {
    display: none;
}

#cb_contributo {
    margin: 20px 0;
}

/* Stili per la form iscrizione a evento */

.tipo_affiliazione + .wpcf7-not-valid-tip,
.tipo_iscrizione + .wpcf7-not-valid-tip,
.iscrizione_convegno + .wpcf7-not-valid-tip,
.iscrizione_corso + .wpcf7-not-valid-tip,
.iscrizione_cena + .wpcf7-not-valid-tip {
    display: block;
}

.hide {
    display: none;
    /*visibility: hidden;*/
}

.iscr-evento .wpcf7-form .info {
    /*color: rgb(216,76,0);*/
    color: #000;
    margin-top: 30px;
    display: block;
}

.iscr-evento div#content section article {
    width: auto;
}

.iscr-evento #tipo_iscrizione,
.iscr-evento #iscrizione_convegno,
.iscr-evento #iscrizione_corso,
.iscr-evento #iscrizione_cena {
    display: flex;
    flex-wrap: wrap;
}

.iscr-evento #tipo_iscrizione span.wpcf7-list-item,
.iscr-evento #iscrizione_convegno span.wpcf7-list-item,
.iscr-evento #iscrizione_corso span.wpcf7-list-item,
.iscr-evento #iscrizione_cena span.wpcf7-list-item {
    flex-basis: 36%;
    margin-bottom: 15px;
}

.iscr-evento div.wpcf7-validation-errors {
    margin-top: -40px;
    margin-left: 0;
}
</pre></body></html>