@charset "utf-8";

/*
 Theme Name: Assintel
 Theme URI: http://www.simmat.net
 Author: Matteo @Simmat
 Author URI: http://www.simmat.net
 Description: Tema Assintel 2012-2024.
 Version: 2.0
 License: Commerciale
 Tags: buddypress
 Text Domain: assintel
 */

body {
	background-color: #EFEFEF;
	color: #000;
	line-height: 1;
	font-family: "Open Sans", sans-serif;
	}

:focus { outline: 0; }

a:hover { text-decoration: underline; }

table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	}

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

blockquote,
q { quotes: "" ""; }

a img { border: 0; }

a.underline { text-decoration: underline !important; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; overflow:hidden; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; height: auto; overflow: hidden; }

	.blu { color: #00487B !important; }
	.green { color: #85A519 !important; }
	.red { color: #E55F1F !important; }
	.orange { color: #F90 !important; }
	.pink { color: #C36 !important; }
	.brown { color: #C90 !important; }
	.celeste { color: #148BA9 !important; }


#colsx .box {
	display: block;
	padding: 15px;
	margin: 1em 0;
	background: #EFEFEF url(images/bottoni-icone/logo-assintel-bg.png) 90% center no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(PIE.htc); /* IE */
	}


.page-id-96 #twitter-widget-0 {
	float: right;
	margin-left: 1em;
	}

.entry-header img {
	border-radius: .5em;
	margin-bottom: 1em;
}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
	}

	.alignright {
		display: inline;
		float: right;
		margin-left: 1.625em;
		}
	
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
	}

p img,
.wp-caption {
	margin-top: 0.4em;
	}

	.wp-caption {
		background: #EFEFEF;
		margin-bottom: 1.625em;
		max-width: 96%;	
		display: block;
		padding: 10px;
		margin: 1em 0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		behavior: url(PIE.htc); /* IE */
		}
		
		.wp-caption .wp-caption-text {
				text-align: center;
				margin-bottom: 0 !important;
				margin-top: 10px;
				}
		
			.wp-caption img {
				display: block;
				margin: 0 auto;
				max-width: 98%;
				}
		
			.wp-caption .wp-caption-text,
			.gallery-caption {
				font-size: 12px;
				font-weight: 400;
				}
		
		

#content .gallery {
	margin: 0 auto 1.625em;
	}
	
	#content .gallery a img {
		border: none;
		}
		
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
	}
	
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
	}
	
	#content .gallery-columns-4 .gallery-item img {
		width: 100%;
		height: auto;
		}


/******************************/
/*********** GLOBAL ***********/
/******************************/

.row {
	margin-bottom: 20px;
	background-color: #FFF;
	min-width: 320px;
}

.padding {
	display: block;
	padding: 25px 10px;
	overflow: hidden;
	clear: both;
}

#slide,
#news,
#iniziative,
#mappasito,
#loghiFooter,
#contenuto {
	box-shadow: 0px 2px 4px rgba(0,0,0,.16);
}

#panes #news,
#panes #iniziative,
#mappasito,
#loghiFooter,
#contenuto {
	border-radius: .3125em;
	margin-bottom: 3.4375em;
}

.flexvert {
	flex-direction: column;
}





/*******************************/
/*********** BUTTONS ***********/
/*******************************/

.button-std,
#signup_form.standard-form .submit input[type="submit"] {
	font-size: .875em;
	font-weight: bold;
	text-transform: uppercase;
	background: #00487b;
	border: none;
	border-radius: 5px;
	padding: .42857143em 1em;
	color: white;
}

.button-std a {
	color: white;
}

.SquareIcon .svg-inline--fa {
	padding: .5em;
    border-radius: 5px;
}

	.SquareIcon .svg-inline--fa {
		display: inline-block;
		color: white;
	}

a.RoundButton {
	border-radius: 100%;
	padding: .3em;
	text-align: center;
	color: white;
}


/******************************/
/*********** HEADER ***********/
/******************************/

header { }

header #logo img {
	max-height: 2.75em;
}

header #cerca #searchform .assistive-text {
			display: none;
			visibility: hidden;
			}

#headersup {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	background: none !important;
	height: 5.625em;
	}

#headersup form {
	margin: 0px;
}

	#headersup #cerca #searchform #s {
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 300;
		background-color: #E8EFF2;
		padding: .125em .1875em .125em .8em;
		margin: 0px;
		border: none;
		box-shadow: none;
		height: 1.84em;
		width: 70%
		}
	
		#headersup #cerca #searchform #searchsubmit {
			vertical-align: top;
			border-radius: 5px;
    		margin-left: .32em;
    		width: 17px;
    		padding: 0.57857143em;
			background-color: #00487B;
		}

header #login {
	font-size: 16px;
	margin-top: 6px;
	margin-right: 1em;
	padding-right: 1em;
	font-weight: 300;
	float: right;
	background: url(images/separa-login.png) right center no-repeat;
	}
	
	header #login a {
		color: #00487B;
		text-decoration: none;
		}
		
		header #login a:hover { text-decoration: underline; }

header #social {
	text-align: right;
}

header .socialicon {
	background-color: #00487B;
	border-radius: 5px;
	display: inline-block;
	margin-left: .32em;
}

img.social {
	width: 17px;
	padding: 0.45em;
}



/*******************************************************/
/**********  BARRA DI NAVIGAZIONE PRINCIPALE  **********/
/*******************************************************/

header nav#menuprinc {
	background-color: white;
	box-shadow: 0px 4px 4px rgba(0,0,0,.16);
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header nav ul#menu-principale {
	overflow: hidden;
	height: 1%;
	clear: both;
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	margin: 1em 0em;
}

header nav ul#menu-principale li {
	font-size: 1em;
	list-style: none;
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	align-items: center;
	float: left;
	margin-right: 2.3125em;
	min-height: 1px;
}

header nav ul#menu-principale li img {
	max-height: 1.375em;
	
}

header nav ul#menu-principale li#assintel.current-menu-item,
header nav ul#menu-principale li#assintel.current-menu-parent,
header nav ul#menu-principale li#assintel.current-page-ancestor,
body.page-template-page-assintel-php header nav ul#menu-principale li#assintel,
body.page-template-page-diventa-socio-php header nav ul#menu-principale li#assintel {
		text-decoration: underline solid #00487b;
		-webkit-text-decoration: underline solid #00487b;
		font-weight: 600;
}

header nav ul#menu-principale li#soci.current-menu-item,
header nav ul#menu-principale li#soci.current-menu-parent,
header nav ul#menu-principale li#soci.current-page-ancestor,
body.page-template-page-soci-php header nav ul#menu-principale li#soci,
body.profile header nav ul#menu-principale li#soci,
body.page-template-page-eventi-dei-soci-php header nav ul#menu-principale li#soci,
body.page-template-page-club-soci-php header nav ul#menu-principale li#soci,
body.single-portfolio header nav ul#menu-principale li#soci {
	text-decoration: underline solid #85a519;
	-webkit-text-decoration: underline solid #85a519;
	font-weight: 600;
}
	
header nav ul#menu-principale li#servizi.current-menu-item,
header nav ul#menu-principale li#servizi.current-menu-parent,
header nav ul#menu-principale li#servizi.current-page-ancestor,
body.page-template-page-servizi-php header nav ul#menu-principale li#servizi {
	text-decoration: underline solid #e55f1f;
	-webkit-text-decoration: underline solid #e55f1f;
	font-weight: 600;
}
		
header nav ul#menu-principale li#eventi.current-menu-item,
header nav ul#menu-principale li#eventi.current-menu-parent,
header nav ul#menu-principale li#eventi.current-page-ancestor,
body.page-template-page-eventi-php header nav ul#menu-principale li#eventi,
body.page-template-page-eventi-evento-php header nav ul#menu-principale li#eventi,
body.single-event header nav ul#menu-principale li#eventi,
body.tax-event-categories header nav ul#menu-principale li#eventi,
body.page-id-1516 header nav ul#menu-principale li#eventi {
	text-decoration: underline solid #ff9900;
	-webkit-text-decoration: underline solid #ff9900;
	font-weight: 600;
}

header nav a,
header #associati_mobile a {
	text-decoration: none;
	text-transform: uppercase;
}

header nav #menu-principale a {
	margin-right: .625em;
	font-size: 1.25em;
}

header nav #assintel a {
	color: #00487B;
}

header nav #soci a,
header nav #soci a { color: #85A519; }

header nav #servizi a,
header nav #servizi a { color: #E55F1F; }

header nav #eventi a,
header nav #eventi a { color: #FF9900; }

header nav #eventi { margin-right: 0 !important; }

header nav .padding {
	padding: 1.25em .625em;
}

header nav ul#menu-principale li div.padding {
	display: block;
	background-color: #FFF;
	}

	header nav #assintel,
	header nav li#assintel div.padding {
		color: #00487B;
		border-bottom-color: #158BA9 !important;
		}
	
	header nav #soci,
	header nav li#soci div.padding {
		color: #85A519;
		border-bottom-color: #85A519 !important;
		}
	
	header nav #servizi,
	header nav li#servizi div.padding {
		color: #E55F1F;
		border-bottom-color: #E7611F !important;
		}
	
	header nav #eventi,
	header nav li#eventi div.padding {
		color: #FF9900;
		border-bottom-color: #F90 !important;
		}

header nav #associati_desktop,
header #associati_mobile {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
}

header #associati_mobile {
	margin-bottom: 2.1875em;
}

header nav #associati_desktop {
	margin-right: 3em;
}

body.role-socio header nav #associati_desktop {
	display: none;
}

body.logged-in header nav #associati_desktop div:nth-child(2),
body.logged-in header nav #associati_desktop div:nth-child(3) {
	display: none;
}

header nav #associati_desktop a,
header #associati_mobile a {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

header nav #associati_desktop .button-std,
header #associati_mobile .button-std {
	margin-right: .78571429em;
}

header nav #associati_desktop div:nth-of-type(1n+2) a,
header #associati_mobile div:nth-of-type(1n+2) a {
	font-size: .875em;
	color: #00487B;
	margin-left: .25rem;
}

header nav #associati_desktop img,
header #associati_mobile img {
	max-height: 1.25rem;
	margin-right: .25rem;
}

#hamburger a.toggle-nav {
	display: none !important;
}


#menumob.row {
	margin-bottom: 0;
}

#menumob .mobilemenu {
		display: none;
	}


/**********************************/
/*********** SLIDE HOME ***********/
/**********************************/

#slide {
	background: none !important;
	margin-bottom: 3.125em;
}
	
#slide #centrale { margin: 11px 0; }
	
#slide img {
	display: block;
	}


/***************************************/
/*********** BOX IN EVIDENZA ***********/
/***************************************/

#panes.row {
	background-color: transparent;
}

#panes .pane,
#panes #eventi-tweet-video,
#container_iniziative {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

#panes .pane,
#panes #eventi-tweet-video {
	margin-bottom: 2.03125em;
}

#panes .pane #boxevidenza,
#panes #eventi-tweet-video #calendar,
#panes #eventi-tweet-video #linkedinfeed,
#panes #eventi-tweet-video #video {
	padding-bottom: 1.40625em;
	margin-bottom: 1.40625em;
}

#boxevidenza,
#eventi-tweet-video #calendar,
#eventi-tweet-video #linkedinfeed,
#eventi-tweet-video #video {
	margin: 0% 1.3%;
	width: 30.701754%;
	min-width: 21.875em;
	background: white;
	border-radius: .3125em;
	box-shadow: 0px 2px 4px rgba(0,0,0,.16);
}

#boxevidenza img {
	border-radius: .3125em .3125em 0em 0em;
	width: 100%;
}

#panes .panes .pane img {
	margin-bottom: 1.625em;
}

#panes .panes .pane h2 {
	margin-bottom: .7em;
	padding: 0em 1.5em;
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.35em;
}

	#panes .panes .pane h2 a {
		color: #00487A;
		text-decoration: none;
		}

		#panes .panes .pane h2 a:hover { text-decoration: underline; }

#panes .panes .pane p {
	font-size: 15px;
	line-height: 1.33333333em;
	padding: 0 2em;
	margin-bottom: 1.625em;
	}



/****************************/
/*********** SOCI ***********/
/****************************/

/****** tabs soci > pagina socio ******/

body.bp-user #tabs { background: url(images/tabs/bg-green.png) bottom left repeat-x; }

body.bp-user ul.tabs a { color: #FFF; }

body.bp-user ul.tabs a.current,
body.bp-user ul.tabs a.current:hover,
body.bp-user ul.tabs li.current a {
	background: url(images/tabs/bg-tabs-grey.png) center bottom no-repeat;
	color: #85A519;
	}

/****** RICERCA SOCI ******/

body.members #members-directory-form #members-dir-search {
	clear: both;
	margin: 0;
	float: none;
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

	body.members #members-directory-form #members-dir-search #searchform1,
	body.members #members-directory-form #members-dir-search #searchform2 {
		display: -webkit-box;
  		display: -webkit-flex;
  		display: -ms-flexbox;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	body.members #members-directory-form #members-dir-search #searchform2 {
		margin: 1em 0 .4em 0;
	}

		body.members #members-directory-form #members-dir-search label {
			display: inherit;
			color: rgba(48,48,48,.7);
		}

		body.members #members-directory-form #members-dir-search input[type=text],
		body.members #members-directory-form #members-dir-search select {
			font-size: 1.14285714em;
			color: #536A07;
			font-family: "Open Sans", sans-serif;
			height: 2em;
			background: #EEF3E2;
			border: none;
		}

		body.members #members-directory-form #members-dir-search input[type=text] {
			padding: 0 8px;
			font-size: 1em;
		}

			body.members #members-directory-form #members-dir-search input[type=text]::placeholder {
				color: rgba(48,48,48,.7);
				font-size: .875em;
			}

		body.members #members-directory-form #members-dir-search input[type=submit] {
			color: white;
    		padding-left: 2.3em;
			margin-left: 2em;
    		background: url(images/button-search.png) #85a519 no-repeat 9%/10%;
    		text-transform: uppercase;
    		font: bold .875em "Open Sans",sans-serif;
		}

		body.members #members-directory-form #members-dir-search #searchform1 label {
			flex-direction: column;
		}

		body.members #members-directory-form #members-dir-search #searchform1 label:first-of-type {
			width: 33%;
		}

		body.members #members-directory-form #members-dir-search #searchform1 label:nth-of-type(2) {
			width: 13%;
		}

		body.members #members-directory-form #members-dir-search #searchform1 label:nth-of-type(3) {
			width: 43%;
		}

			body.members #members-directory-form #members-dir-search #searchform1 label select { width: 100%; }

		body.members #members-directory-form #members-dir-search #searchform2 label {
			align-items: center;
			width: 100%;
			white-space: nowrap;
		}

		body.members #members-directory-form #members-dir-search #searchform2 input[type=text] {
			width: 75%;
			box-shadow: none;
		}

body.members #members-directory-form a {
	color: #000;
	}
	
	body.members #members-directory-form #member-dir-count-top,
	body.members #members-directory-form #member-dir-count-bottom {
		margin-bottom: 1em;
		}
		
		body.members #members-directory-form #members-dir-search p { margin-bottom: 1em; }
		
	body.members #members-directory-form .item-list-tabs { clear: both; }

#members-dir-list #members-list,
#members-dir-list #members-list .item,
#members-dir-list #members-list .item .item-indirizzo, 
#members-dir-list #members-list .item .item-telefono, 
#members-dir-list #members-list .item .item-citta,
#members-dir-list #members-list .item .item-email,
#members-dir-list #members-list .item .item-homepage {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
}

#members-dir-list #members-list {
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

#members-dir-list #members-list #CardTitle {
	display: flex;
	flex-direction: column;
	min-height: 50px;
	margin-bottom: 1em;
}

	#members-dir-list #members-list .item {
		flex-direction: column;
	}

		#members-dir-list #members-list .item .item-indirizzo,
		#members-dir-list #members-list .item .item-telefono, 
		#members-dir-list #members-list .item .item-citta,
		#members-dir-list #members-list .item .item-email,
		#members-dir-list #members-list .item .item-homepage {
			margin: .2em 0;
			font-size: .875em;
		}

		#members-dir-list #members-list .item .item-indirizzo .svg-inline--fa,
		#members-dir-list #members-list .item .item-telefono .svg-inline--fa, 
		#members-dir-list #members-list .item .item-citta .svg-inline--fa,
		#members-dir-list #members-list .item .item-email .svg-inline--fa,
		#members-dir-list #members-list .item .item-homepage .svg-inline--fa {
			margin-right: .7em;
			color: #85A519;
		}

		#members-dir-list #members-list .item .item-settore {
			margin-bottom: .8em;
		}

	#members-dir-list #members-list .item-avatar img.avatar {
		margin-right: 1.1em;
	}

	#members-dir-list #members-list .item-title {
		font-weight: 600;
		font-size: 1em;
		width: 100%;
		line-height: 150%;
		color: #2b2b2b;
	}

/* news - Eventi dei soci / sala stampa / osservatori */


#news ul { font-size: 14px; }

#news ul li a {
	text-decoration: none;
	color: #000;
	}

#news a:hover { text-decoration: underline !important; }



/********************************************************************/
/*********** HOME - EVENTI SOCI, SALA STAMPA, OSSERVATORI ***********/
/********************************************************************/

#news #eventi-soci h3,
#news #sala-stampa h3,
#news #osservatori h3 {
	border-radius: .22727273em;	
	border-bottom: none;
	margin-bottom: 1.06837607em;
	padding: .45em 1em;	
}

#news #eventi-soci h3 {
	background: url(images/home/icone/eventi-soci.png) #85a519 right 1em center/auto 23px no-repeat; 
}

#news #sala-stampa h3 {
	background: url(images/home/icone/sala-stampa.png) #158ba9 right 1em center/auto 23px no-repeat;
}

#news #osservatori h3 {
	background: url(images/home/icone/osservatori.png) #e55f1f right 1em center/auto 23px no-repeat;
}
	
#news #eventi-soci h3 a,
#news #sala-stampa h3 a,
#news #osservatori h3 a {	
	text-decoration: none;
	color: white;
	line-height: .85470085em;
	font-size: .85470085em;
	font-weight: normal;
	text-transform: uppercase;
}
		
#news #eventi-soci ul li,
#news #sala-stampa ul li,
#news #osservatori ul li {
	line-height: 1.35714285em;
}

#news #eventi-soci ul li {
	border-bottom-color: rgba(190,207,132,.5);
	background-image: url(images/li/li-soci.png);
}

#news #sala-stampa ul li {
	border-bottom-color: rgba(0,72,123,.5);
	background-image: url(images/li/li-assintel.png);
}

#news #osservatori ul li {
	border-bottom-color: rgba(230,96,31,.5);
	background-image: url(images/li/li-servizi.png);
}

#news ul li {
	list-style: none;
	padding-bottom: .7em;
	margin-bottom: .7em;
	border-bottom: 1px solid;
	padding-left: 1em;
	background: url(images/li/li-assintel.png) left .35em no-repeat;
}

#news ul li:last-of-type {
		border-bottom: none;
	}



/**********************************************************/
/*********** HOME - CALENDARIO, LINKEDIN, VIDEO ***********/
/**********************************************************/

#eventi-tweet-video {
	background: transparent;
}

#eventi-tweet-video h3 {
	border-radius: .33333333em .33333333em 0 0;
	color: white;
    font-size: .9375em;
	font-weight: normal;
    text-transform: uppercase;
    padding: 1.03448276em 1.26666667em;
    line-height: .9375em;
}

#eventi-tweet-video #calendar h3 {
	background: url(images/home/icone/icon_calendar-white.png) #FF9900 right 1em center/auto 19px no-repeat;
}

/********** Linkedin feed **********/

#eventi-tweet-video #linkedinfeed h3#TitoloTabLinkedin {
	background: url(images/social/linkedin.png) #00487B right 1em center/auto 19px no-repeat;
}

#eventi-tweet-video #linkedinfeed h1.referral {
	display: none;
}

#eventi-tweet-video #linkedinfeed div.juicer-feed {
	max-height: 450px;
}

#eventi-tweet-video #linkedinfeed div.j-poster {
	border-top: solid 1px #cfcfcf;
}

/***********************************/

#eventi-tweet-video #video h3 {
	background: url(images/social/youtube.png) #00487B right 1em center/auto 19px no-repeat;
}

#eventi-tweet-video #comunica { }

	#eventi-tweet-video #comunica a {
		color: #000;
		text-decoration: none;
		}
		
		#eventi-tweet-video #comunica h3 a {
			color: #00487B;
			}
	
		#eventi-tweet-video #comunica a:hover { text-decoration: underline; }
		
		#eventi-tweet-video #comunica p {
			margin-bottom: 2em;
			line-height: 130%;
			}

#eventi-tweet-video #video img { margin-bottom: .5em; }

#eventi-tweet-video #video p,
#eventi-tweet-video #video a,
#eventi-tweet-video #calendar p {
	font-size: .9375em;
	color: #000;
    line-height: 1.33333333em;
    padding: 0 2em;
    margin-top: 2em;
}
		
		#eventi-tweet-video #video a:hover { text-decoration: underline; }



/**********************************/
/*********** INIZIATIVE ***********/
/**********************************/

#container_iniziative { padding: 0 1.25em; }

#iniziative h4 {
	margin-bottom: 1.33333333em;
    background: url(images/home/icone/icon-gear-white.png) #E55F1F right 1em center/auto 31px no-repeat;
    border-radius: .33333333em .33333333em 0 0;
    color: white;
    font-size: .9375em;
    font-weight: normal;
    text-transform: uppercase;
    padding: 1.03448276em 1.26666667em;
    line-height: .9375em;
	}

#iniziative p,
#iniziative a {
	font-size: .93333333em;
    font-weight: 400;
    color: #00487b;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 150px;
    margin-top: 1em;
    margin-bottom: 1.66666667em;
	line-height: 1.27232427em;
}

#iniziative a:hover { text-decoration: underline; }

#iniziative .twocol {
	margin: 0 1.6%;
	min-width: 145px;
}

#iniziative img {
	border-radius: .5em;
}



/***********************************/
/*********** BREADCRUMBS ***********/
/***********************************/

#breadcrumbs {
	padding: .61538462em .76923077em;
	font-size: .8125em;
	font-weight: 600;
	color: #FFF;
	background-color: #CCC;
	margin-bottom: 1em;
	}

body.page-template-page-assintel-php #breadcrumbs,
body.category #breadcrumbs,
body.archive #breadcrumbs,
body.single-post #breadcrumbs,
body.single #breadcrumbs,
body.search #breadcrumbs,
body.page-template-page-diventa-socio-php #breadcrumbs,
body.page-template-pagina-questionario #breadcrumbs { background-color: #00487b; }

body.page-template-page-soci-php #breadcrumbs,
body.bp-user #breadcrumbs,
body.registration #breadcrumbs,
body.page-template-page-eventi-dei-soci-php #breadcrumbs,
body.page-template-page-club-soci-php #breadcrumbs,
body.single-portfolio #breadcrumbs,
body.post-type-archive-cerco-offro #breadcrumbs,
body.single-cerco-offro #breadcrumbs { background-color: #85A519; } /* verde */

body.page-template-page-servizi-php #breadcrumbs { background-color: #E7611F; }

body.page-template-page-eventi-php #breadcrumbs,
body.page-template-page-eventi-evento-php #breadcrumbs,
body.single-event #breadcrumbs,
body.tax-event-categories #breadcrumbs,
body.page-id-1516 #breadcrumbs { background-color: #F90; }

#breadcrumbs a {
	color: #FFF;
	text-decoration: none;
	}



/**************************************/
/*********** PAGINA INTERNA ***********/
/**************************************/

/*********** pagina interna SX ***********/
 
#contenuto #colsx .padding { padding: .625em 1.875em; }

#contenuto #colsx .entry-content,
body.single-event #contenuto #colsx .padding {
	line-height: 140%;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.125em;
	font-weight: 400;
	overflow: hidden;
	padding-left: 1.75em;
}

	#contenuto #colsx .entry-content p,
	.bp-user #item-body p,
	body.single-event #contenuto #colsx .padding p {
			margin-bottom: 1.77777778em;
		}

	#contenuto #colsx .padding h3 {
			padding-left: 1em;
			font-size: .88888889em;
			text-transform: uppercase;
			letter-spacing: .05em;
			margin-bottom: 1.77777778em;
		}

	#contenuto #colsx .entry-content a,
	.bp-user #item-body a,
	body.single-event #contenuto #colsx .padding a { color: #000; }

	#contenuto #colsx .entry-content ul {
		list-style: disc outside;
		padding-left: 1.6em;
	}

#contenuto #colsx .entry-content ul li,
body.single-event #contenuto #colsx .padding ul li {
	margin-bottom: 1em;
	}
	
	#contenuto #colsx .entry-content ol,
	body.single-event #contenuto #colsx .padding ol {
		padding-left: 1em;
		margin-left: .3em;
		}
	
		#contenuto #colsx .entry-content ol li,
		body.single-event #contenuto #colsx .padding ol li {
			list-style: decimal outside;
			margin-bottom: 1em;
			}

	#contenuto h1 {
		font-weight: 600;
		font-size: 1.55555556em;
		margin-bottom: 1.2em;
		color: #2b2b2b;
		}
		
		#contenuto h1 a {
			color: #000;
			text-decoration: none;
			}
			
			#contenuto h1 a:hover {
				text-decoration: underline;
				}
	
		#contenuto h2 {
			font-weight: normal;
			font-size: 1.2em;
			margin: 1.5em 0 .5em 0;
			line-height: 1.2;
			}
		
			#contenuto h3 {
				font-weight: normal;
				font-size: 18px;
				margin-bottom: .5em;
				}
			
				#contenuto h4,
				#contenuto h5,
				#contenuto h6 {
					font-weight: normal;
					font-size: 16px;
					margin-bottom: .5em;
					}

body.page-template-page-assintel-php #contenuto h2,
body.page-template-page-assintel-php #contenuto h3,
body.page-template-page-assintel-php #contenuto h4,
body.page-template-page-assintel-php #contenuto h5,
body.page-template-page-assintel-php #contenuto h6,
body.single-post #contenuto h2,
body.single-post #contenuto h3,
body.single-post #contenuto h4,
body.single-post #contenuto h5,
body.single-post #contenuto h6,
body.page-template-page-diventa-socio-php #contenuto h2,
body.page-template-page-diventa-socio-php #contenuto h3,
body.page-template-page-diventa-socio-php #contenuto h4,
body.page-template-page-diventa-socio-php #contenuto h5,
body.page-template-page-diventa-socio-php #contenuto h6,
body.single-post #contenuto #colsx table thead th,
body.page-template-page-assintel-php #contenuto #colsx table thead th { color: #00487B; }

	body.page-template-page-soci-php #contenuto h2,
	body.page-template-page-soci-php #contenuto h3,
	body.page-template-page-soci-php #contenuto h4,
	body.page-template-page-soci-php #contenuto h5,
	body.page-template-page-soci-php #contenuto h6,
	body.bp-user #contenuto h2,
	body.bp-user #contenuto h3,
	body.bp-user #contenuto h4,
	body.bp-user #contenuto h5,
	body.bp-user #contenuto h6,
	body.page-template-page-soci-php #contenuto #colsx table thead th,
	body.bp-user #contenuto #colsx table thead th { color: #85A519; }
	
		body.page-template-page-servizi-php #contenuto h2,
		body.page-template-page-servizi-php #contenuto h3,
		body.page-template-page-servizi-php #contenuto h4,
		body.page-template-page-servizi-php #contenuto h5,
		body.page-template-page-servizi-php #contenuto h6,
		body.page-template-page-servizi-php #contenuto #colsx table thead th { color: #E7611F; }
		
			body.page-template-page-eventi-php #contenuto h2,
			body.page-template-page-eventi-php #contenuto h3,
			body.page-template-page-eventi-php #contenuto h4,
			body.page-template-page-eventi-php #contenuto h5,
			body.page-template-page-eventi-php #contenuto h6,
			body.page-template-page-eventi-evento-php #contenuto h2,
			body.page-template-page-eventi-evento-php #contenuto h3,
			body.page-template-page-eventi-evento-php #contenuto h4,
			body.page-template-page-eventi-evento-php #contenuto h5,
			body.page-template-page-eventi-evento-php #contenuto h6,
			body.single-event #contenuto h4,
			body.single-event #contenuto h5,
			body.single-event #contenuto h6,
			body.page-template-page-eventi-evento-php #contenuto #colsx table thead th,
			body.page-template-page-eventi-php #contenuto #colsx table thead th 
			{ color: #F90; }

			body.page-template-page-eventi-php #contenuto #evAssintel > h2,
			body.page-template-page-eventi-php #contenuto #evPatrocinati > h2 {
				flex-basis: 100%;
				margin-bottom: 2em;
			}
	
	body.page-template-page-soci-php ul#members-list li {
		list-style: none;
		margin-bottom: 1.5em;
		padding: 1.1em;
		display: block;
		background-color: #f5f5f5;
		border: solid 1px #dedede;
		box-shadow: 0px 2px 4px rgba(0,0,0,.18);
		width: 44%;
		}


/*
tabelle interne
*/
#contenuto #colsx table {
	width: 100%;
/*	border-collapse:collapse;*/
	margin-bottom: 1.5em;
/*	border-top: 1px solid #CCC;*/
	}
	
	#contenuto #colsx table thead th,
	#contenuto #colsx table td {
		border-bottom: 1px solid #CCC;
		text-align: left;
		vertical-align: middle;
		font-size: 13px;
		padding: .4em !important;
		}
		
		#contenuto #colsx table thead td,
		#contenuto #colsx table thead th {
			border-bottom-width: 3px;
			font-weight: 600;
			text-align: center !important;
			}


body.single-post #contenuto #colsx table thead th,
body.page-template-page-assintel-php #contenuto #colsx table thead th {
	border-color: #158BA9;
	}

	body.page-template-page-soci-php #contenuto #colsx table thead th,
	body.bp-user #contenuto #colsx table thead th {
		border-color: #85A519;
		}
	
		body.page-template-page-servizi-php #contenuto #colsx table thead th {
			border-color: #E7611F;
			}
		
			body.page-template-page-eventi-evento-php #contenuto #colsx table thead th,
			body.page-template-page-eventi-php #contenuto #colsx table thead th {
				border-color: #F90;
				}



/*****************************/
/*********** SHARE ***********/
/*****************************/

#contenuto #coldx ul.essb_links_list {
	display: flex;
	flex-wrap: wrap;
}


/*
Assintel > Form Contatti
*/

.field input,
.field textarea {
	width: 50%;
	margin-left: .5em;
}

.privacytext {
	margin-left: .5em;
	font-size: .85em;
	margin-top: 2.5em;
}

.privacycheck {
	margin-left: .5em;
}

.privacycaptcha {
	margin-left: .5em;
	margin-top: 2.5em;
}

.privacycaptcha label {
	font-size: 16px;
}

.submit-wrap input {
	margin-left: .4em;
	font-size: 1.4em;
	text-transform: capitalize;
	line-height: 1.4em;
}


/*
Assintel > Associati ora
*/	
body.page-template-page-diventa-socio-php form#loginform label {
	display: inline-block;
	width: 120px;
	color: #00487B;
	font-size: 16px;
	}
	
	body.page-template-page-diventa-socio-php form#loginform input#user_login,
	body.page-template-page-diventa-socio-php form#loginform input#user_pass {
		border: 1px solid #CCCCCC;
		color: #00487B;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 300;
		padding: 2px 3px;
		}
		
		body.page-template-page-diventa-socio-php form#loginform .login-remember label {
			font-size: 14px;
			margin-left: 120px;
			}


	body.page-template-page-diventa-socio-php form#loginform input#rememberme {
		display: inline-block;
		float: left;
		}
		
		body.page-template-page-diventa-socio-php form#loginform input#wp-submit {
			margin-left: 120px;
			}
			
	body.page-template-page-diventa-socio-php #scarica a,
	body.page-template-page-diventa-socio-php #carica a {
		margin-bottom: 1em;
		font-weight: 400;
		color: #00487B !important;
		font-size: 23px;
		display: inline-block;
		}

/***********************************************/
/*********** PAGINA DI REGISTRAZIONE ***********/
/***********************************************/

.registration  #signup_form p {
	margin-bottom: 1em;
	}

.em-booking-form-details { padding: 0; }

.field-visibility-settings-notoggle {
	display: none;
	}

.standard-form #basic-details-section,
.standard-form #profile-details-section {
	float: none;
	width: initial;
}

#signup_form.standard-form .editfield {
	display: flex;
	flex-direction: column;
}

	#signup_form.standard-form .editfield .checkbox {
		order: 1;
	}

	#signup_form.standard-form .editfield .description {
		line-height: 1.2em;
		font-size: .8em;
	}

#signup_form.standard-form div.submit {
	float: none;
}

/*******************************************************************/
/*********** PAGINA ARCHIVIO ARTICOLI e RIEPILOGO EVENTI ***********/
/*******************************************************************/

#evAssintel,
#evPatrocinati,
#evSpeciali,
body.category #contenuto #colsx .padding,
body.archive #contenuto #colsx .padding,
body.page-template-page-eventi-dei-soci #contenuto #colsx .padding {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2em;
	clear: both;
	height: 1%;
	overflow: hidden;
}

#em-wrapper article,
body.page-template-page-eventi-php #colsx article,
body.category #colsx .padding article,
body.archive #colsx .padding article {
	flex-basis: 30.75%;
	margin-bottom: 2.5em;
	margin-right: 3.8%;
	min-height: 1px;
	min-width: 15em;
}

	#em-wrapper article a:hover,
	body.page-template-page-eventi-php #colsx article a:hover,
	body.category #contenuto #colsx .padding article a:hover {
		text-decoration: underline;
	}

body.page-template-page-eventi-php #contenuto .padding a,
body.category #contenuto header a,
body.archive #contenuto header a {
	text-decoration: none;
}

body.page-template-page-eventi-php #contenuto article header h2,
body.category #contenuto article header h2.entry-title,
body.archive #contenuto article header h2.entry-title,
body.page-template-page-eventi-dei-soci #contenuto article header h2.entry-title {
	font-size: 1.125em;
	font-weight: 400;
	color: #00487b;
}

body.category #contenuto header,
body.archive #contenuto header,
body.page-template-page-eventi-dei-soci #contenuto header {
	flex-basis: 100%;
}

	body.category #contenuto header h1,
	body.archive #contenuto header h1,
	body.page-template-page-eventi-dei-soci #contenuto header h1 {
		font-size: 1.3em;
	}

	body.post-type-archive-cerco-offro #contenuto header h1 {
		color: #85A519;
	}

	body.category #contenuto header h1 {
		color: #00487B;
	}

	

body.archive #contenuto #colsx article.post,
body.tax-event-categories #contenuto #colsx article.event,
body.page-template-page-eventi-dei-soci-php #colsx article {
	width: 30.75%;
	margin-bottom: 2.5em;
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
	}


	body.archive #contenuto #colsx article.post a {
		color: #00487B; /* blu */
		text-decoration: none;
		font-size: 18px;
		font-weight: 400;
		}

	body.tax-event-categories #contenuto #colsx article.event a {
		color: #FF9900; /* orange */
		text-decoration: none;
		font-size: 18px;
		}
			
	body.page-template-page-eventi-dei-soci-php #contenuto #colsx article a {
		color: #85A519; /* green */
		text-decoration: none;
		font-size: 18px;
		}
	
	body.archive #contenuto #colsx article.post a:hover,
	body.tax-event-categories #contenuto #colsx article.event a:hover,
	body.page-template-page-eventi-dei-soci-php #contenuto #colsx article a:hover,
	body.post-type-archive-cerco-offro #contenuto #colsx article.cerco-offro a:hover { text-decoration: underline; }
	
	body.archive #contenuto #colsx article .entry-header {
		margin-bottom: 0.5em;
	}
		
	body.tax-event-categories #contenuto #colsx article .entry-header {
		margin-bottom: 0.5em;
	}
		
	body.page-template-page-eventi-dei-soci-php #contenuto #colsx article .entry-header {
		margin-bottom: 0.5em;
	}
	
		body.archive #contenuto #colsx article.post .entry-header img,
		body.tax-event-categories #contenuto #colsx article .entry-header img,
		body.page-template-page-eventi-dei-soci-php #contenuto #colsx article .entry-header img,
		body.post-type-archive-cerco-offro #contenuto #colsx article.cerco-offro .entry-header img {
			margin-bottom: .5em;
			}

	body.post-type-archive-cerco-offro #contenuto #colsx article.cerco-offro a {
		color: #85A519; /* green */
		text-decoration: none;
	}
	
	body.tax-event-categories #contenuto #colsx article .entry-summary,
	body.page-template-page-eventi-dei-soci-php #contenuto #colsx article .entry-summary {
		font-size: 15px;
		font-weight: 300;
		line-height: 140%;
		}

body.category-13 .sottocategoria,
body.category-11 #assintel-report,
body.category-11 #osservatorio-profili-e-competenze-ict,
body.category-11 #osservatorio-tariffe-professionali-ict,
body.category-11 #e-security-nelle-pmi-lombarde,
body.category-11 #donnenetwork,
body.category-11 #digital-divide-nella-mpmi {
	margin-bottom: 2em;
	clear: both;
	overflow: hidden;
	height: 1%;
	}
	
	body.category-13 .sottocategoria h2,
	body.category-11 #assintel-report h2,
	body.category-11 #osservatorio-profili-e-competenze-ict h2,
	body.category-11 #osservatorio-tariffe-professionali-ict h2,
	body.category-11 #e-security-nelle-pmi-lombarde h2,
	body.category-11 #donnenetwork h2,
	body.category-11 #digital-divide-nella-mpmi h2 {
		font-weight: 600;
		}
		
		body.category-13 .sottocategoria h2 a,
		body.category-11 #assintel-report h2 a,
		body.category-11 #osservatorio-profili-e-competenze-ict a,
		body.category-11 #osservatorio-tariffe-professionali-ict a,
		body.category-11 #e-security-nelle-pmi-lombarde a,
		body.category-11 #donnenetwork a,
		body.category-11 #digital-divide-nella-mpmi a {
			color: #000;
			text-decoration: none;
			}
			
			body.category-13 .sottocategoria h2 a:hover,
			body.category-11 #assintel-report a:hover,
			body.category-11 #osservatorio-profili-e-competenze-ict a:hover,
			body.category-11 #osservatorio-tariffe-professionali-ict a:hover,
			body.category-11 #e-security-nelle-pmi-lombarde a:hover,
			body.category-11 #donnenetwork a:hover,
			body.category-11 #digital-divide-nella-mpmi a:hover{
				text-decoration: underline;
				}



/******************************/
/*********** EVENTI ***********/
/******************************/

#em-wrapper {
	clear: both;
	overflow: hidden;
	}

	.em-events-search {
		font-size: 15px;
		font-weight: 400;
		}
	
	.em-events-search form.em-events-search-form br { display: none; }
	
		
		.em-events-search form.em-events-search-form .hasDatepicker {
			background: url(images/eventi/calendar.png) no-repeat 92%/12%;
			font-family: "Open Sans Condensed",sans-serif;
			}
			
		/* cerca orizzontale */
		.post-1516 .em-events-search {
			margin-bottom: 2em;
			}
		
		.post-1516 .em-events-search form.em-events-search-form .em-events-search-text,
		.post-1516 .em-events-search form.em-events-search-form .em-date-end {
			margin-right: 2em;
			}
			
			.post-1516 .em-events-search form.em-events-search-form .em-date-input-loc {
				width: 100px;
				}
	
	#em-wrapper article:nth-of-type(1),
	#em-wrapper article:nth-of-type(3n+1),
	body.page-template-page-eventi-php #colsx article:nth-of-type(1),
	body.page-template-page-eventi-php #colsx article:nth-of-type(3n+1) {
		clear: left;
		}	
		#em-wrapper article:nth-of-type(3n),
		body.page-template-page-eventi-php #colsx article:nth-of-type(3n),
		body.page-template-page-eventi-dei-soci-php #colsx article:nth-of-type(3n),
		body.archive.category #colsx article:nth-of-type(3n),
		body.archive.term-eventi-assintel #colsx article:nth-of-type(3n){
			margin-right: 0;
			}

		#em-wrapper article .entry-header,
		body.page-template-page-eventi-php #colsx article .entry-header {
			border-bottom: 3px solid #F90;
			margin-bottom: 0.5em;
			}

		body.page-template-page-eventi-php #colsx article .entry-header {
			border-bottom: none;
			}
			
			body.page-id-1516 #colsx #em-wrapper article .entry-header.eventlist-eventi-dei-soci {
				border-bottom-color: #85A519 !important;
				}
				body.page-id-1516 #colsx #em-wrapper article .entry-header.eventlist-eventi-dei-soci a {
/*					color: #85A519 !important;*/
					}
				
				
				body.page-id-1516 #colsx #em-wrapper article .entry-header.eventlist-eventi-assintel {
					border-bottom-color: #158BA9 !important;
					}
					
					body.page-id-1516 #colsx #em-wrapper article .entry-header.eventlist-eventi-assintel a {
/*						color: #158BA9 !important;*/
						}
					
			
			#em-wrapper article .entry-header img,
			body.page-template-page-eventi-php #colsx article .entry-header img {
				margin-bottom: .5em;
				}

		#em-wrapper article .entry-summary,
		body.page-template-page-eventi-php #colsx article .entry-summary,
		body.archive #contenuto #colsx article .entry-summary,
		body.page-template-page-eventi-dei-soci #contenuto #colsx article .entry-summary {
			font-size: 15px;
			font-weight: 400;
			line-height: 140%;
			border-bottom: solid 1px rgba(0,72,123,.2);
    		padding-bottom: .8em;
		}

body.page-template-page-eventi-php #contenuto #evAssintel > h2,
body.page-template-page-eventi-php #contenuto #evPatrocinati > h2,
body.page-template-page-eventi-php #contenuto #evSpeciali > h2 {
	font-size: 1.3em;
	font-weight: 600;
}

		#evAssintel h2 a:hover,
		#evPatrocinati h2 a:hover,
		#evSpeciali h2 a:hover {
			text-decoration: underline;
			}
	
	#evAssintel h2.entry-title { font-weight: 300; }
	#evAssintel article .entry-header { border-bottom-color: #158BA9 !important; }
		#evAssintel h2,
		#evAssintel h2.entry-title,
		#evAssintel h2 a { color: #00487B !important; }
			 
	
	#evPatrocinati h2.entry-title { font-weight: 300; }
	#evPatrocinati article .entry-header { border-bottom-color: #E6601F !important; }
		#evPatrocinati h2,
		#evPatrocinati h2.entry-title,
		#evPatrocinati h2 a { color: #E6601F !important; }
	
	#evSpeciali h2.entry-title { font-weight: 300; }
	#evSpeciali article .entry-header { border-bottom-color: #F90 !important; }
		#evSpeciali h2,
		#evSpeciali h2.entry-title,
		#evSpeciali h2 a { color: #F90 !important; }


#em-wrapper .pagination {
	clear: both;
	text-align: right;
	}

	#em-wrapper .pagination .page-numbers {
		display: inline-block;
		padding: 0 .5em;
		font-weight: 400;
		text-decoration: none;
		border-bottom: 3px solid #F90;
		}


/*********** Widget evento cerca dx ***********/

.widget .em-events-search form.em-events-search-form .em-date-input-loc { width: 42%; }

.widget .em-events-search .em-events-search-text { clear: both; }

#dx .em-events-search {
	
	}

	#dx .em-events-search .em-events-search-form {
		
		}
		
			#dx .em-events-search .em-events-search-form span.em-events-search-dates {
				display: -webkit-box;
  				display: -webkit-flex;
  				display: -ms-flexbox;
				display: flex;
				justify-content: space-between;
				}
				
				#dx .em-events-search .em-events-search-form span.em-events-search-dates .em-date-start,
				#dx .em-events-search .em-events-search-form span.em-events-search-dates .em-date-end {
					clear: right !important;
					}
		
		#dx .em-events-search .em-events-search-form input[type="text"],
		#dx .em-events-search .em-events-search-form select {
			margin-bottom: 1em;
			border: none;
    		box-shadow: none;
			background-color: #FFF1DF;
			color: #f90;
			font-family: "Open Sans", sans-serif;
			font-weight: 200;
		}

		#dx .em-events-search .em-events-search-form input[type="submit"] {
			border: none;
			background: none;
			font: 600 1em "Open Sans", sans-serif;
			color: white;
			text-transform: uppercase;
			padding: .3em 0 .3em .5em;
		}

		#dx .em-events-search .em-events-search-form #CercaEventoButton {
			background: #f90;
			max-width: 40%;
			border-radius: 4px;
			display: -webkit-box;
  			display: -webkit-flex;
  			display: -ms-flexbox;
			display: flex;
			align-items: center;
			justify-content: center;
		}

			#dx .em-events-search .em-events-search-form #CercaEventoButton .svg-inline--fa {
				font-size: .9em;
				color: white;
			}

		#dx .em-events-search .em-events-search-form input[name="em_search"] {
			width: calc(100% - 12px);
		}

		#dx .em-events-search .em-events-search-form input::placeholder {
			color: #f90;
		}

		#dx .em-events-search .em-events-search-form select {
			width: 100%;
		}


#coldx #sponsors .textwidget,
#coldx #si-ringrazia .textwidget {
	margin-bottom: 1em;
	}



/*************************************/
/*********** PAGINA EVENTO ***********/
/*************************************/

#colSxEvento .padding {
		padding-top: .625em;
	}
	
#colSxEvento .box {
	background-color: #EFEFEF;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 14px;
	font-weight: 300;
	}

#colSxEvento #infobox {
	box-shadow: 0px 2px 4px rgba(0,0,0,.16);
	border-radius: 5px;
}

	#colSxEvento .box p { margin-bottom: 1em; }

	#colSxEvento .box strong,
	#colSxEvento .box em {
		font-weight: 600;
		}

		#colSxEvento .box#locationName a {
			color: #000;
			}

		#colSxEvento .box #eventdate,
		#colSxEvento .box #eventtime,
		#colSxEvento .box #locationName {
			margin: .5em 0;
			line-height: 140%;
		}

		#colSxEvento .box .em-location-map-container {
			margin: .3em 0 .5em 0;
		}

#colSxEvento #addcal-icons,
#colSxEvento #follow-event {
	padding-left: .625em;
}

	#colSxEvento #addcal-icons h3,
	#colSxEvento #follow-event h3 {
		text-transform: uppercase;
    	font-size: .8em;
    	margin: 2em 0 1em 0;
		color: #f90;
	}

#colSxEvento #icons,
#colSxEvento #icons-social {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
}

	#colSxEvento #icons .SquareIcon .svg-inline--fa,
	#colSxEvento #icons-social .SquareIcon .svg-inline--fa {
		background-color: #f90;
		margin-right: .5em;
	}	

#colSxEvento #iscrizione {
	background: #FF9900;
	border-radius: 5px;
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
    align-items: center;
    justify-content: center;
	}

	#colSxEvento .box#iscrizione .svg-inline--fa {
		margin-right: .5em;
    	color: white;
    	font-size: 1.3em;
		}

	#colSxEvento .box#iscrizione a {
		color: white;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 1.14285714em;
		font-weight: 600;
		}

		#colSxEvento .box#iscrizione a:hover { text-decoration: underline; }


/*********** Tabs eventi > pagina Evento (singolo) ***********/

body.single-event #contenuto > .padding {
	padding-left: 0;
	padding-right: 0;
}

body.single-event ul.tabs {margin: 0;}

body.page-template-page-eventi-evento-php #tabs,
body.single-event #tabs { background: #f90; }

body.page-template-page-eventi-evento-php ul.tabs a,
body.single-event ul.tabs a {
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 600;
	height: 100%;
    padding: .8em 1.6em;
}

	body.page-template-page-eventi-evento-php ul.tabs a.current,
	body.page-template-page-eventi-evento-php ul.tabs a.current:hover,
	body.page-template-page-eventi-evento-php ul.tabs li.current a,
	body.single-event ul.tabs a.current,
	body.single-event ul.tabs a.current:hover,
	body.single-event ul.tabs li.current a {
		background: #e55f1f;
		border-radius: 5px 5px 0 0;
		}
		
		
		
	/* programma */
	body.single-event #programma p {
		margin-bottom: 1em;
		}
		
		body.single-event #programma strong {
			font-weight: 600;
			}

	/* relatori */
	body.single-event #relatori div.relatore {
		margin-bottom: 2em;
		}
		
		body.single-event #relatori div.relatore:nth-of-type(6n) {
			margin-right: 0 !important;
			clear: right;
			}
			
			body.single-event #relatori div.relatore:nth-of-type(1),
			body.single-event #relatori div.relatore:nth-of-type(6n+1){
				clear: left;
				}
		
		body.single-event #relatori div.relatore h4,
		body.single-event #relatori div.relatore h4 a {
			color: #00487B;
			text-decoration: underline;
			}

		body.single-event #relatori div.relatore p {
			padding: 0;
		}
		
	/* partecipanti */
	body.single-event #partecipanti div.fourcol {}
	
	body.single-event #partecipanti div.partecipante {
		clear: both;
		overflow: hidden;
		height: 1%;
		}
	
	body.single-event #partecipanti div.partecipante img {
		width: 32px;
		height: 32px;
		margin-right: .5em;
		float: left;
		}

		body.single-event #partecipanti div.partecipante h5 {
			line-height: 32px;
			}


	/* atti */
	body.single-event #atti div.atto {
		margin-bottom: 2em;
		overflow: hidden;
		height: 1%;
		}
		
		body.single-event #atti div.atto img {
			width: 32px;
			height: 32px;
			margin-right: .5em;
			float: left;
			}
			
			body.single-event #atti div.atto h4,
			body.single-event #atti div.atto a {
				color: #00487B;
				line-height: 32px;
				}


	/* video */
	body.single-event #video div.video {
		margin-bottom: 2em;
		overflow: hidden;
		height: 1%;
		}
		
	/* commenti */
	#commenti #commentform p {
		margin-bottom: 1em;
		}
		
		#commenti #commentform a {
			color: #000;
			}
	
	#signup_form.standard-form input[type="text"],
	#signup_form.standard-form textarea,
	.form-allowed-tags,
	#commentform input[type="text"],
	#commentform textarea {
		width: 60%;
		}


	/* prenotazioni */
	#prenotazioni #em-booking {
		clear: both;
		overflow: hidden;
		margin: 0;
		}
		
		#prenotazioni .em-booking-form-details {
			width: 99% !important;
			}
		
			#prenotazioni p {
				margin-bottom: 1em;
				overflow: hidden;
				}
				
				#prenotazioni label,
				#prenotazioni .em-bookings-ticket-table-type {
					width: 35%;
					}
					
			#prenotazioni table.em-tickets {
				margin-bottom: 3rem;
			}

				#prenotazioni th.em-bookings-ticket-table-type {
					padding: 0 0 .5rem 1.75rem;
				}

				#prenotazioni td.em-bookings-ticket-table-type {
					font-size: 14px;
					padding-left: 2em;
					}

				#prenotazioni .em-bookings-ticket-table-spaces {
					padding-left: .5rem;
				}

					#prenotazioni th.em-bookings-ticket-table-spaces {
						padding-bottom: .5rem;
					}
					
					#prenotazioni td.em-bookings-ticket-table-spaces select {
						width: 4rem;
					}

					
					/* dx */
					#prenotazioni #em-booking-form input[type=text],
					#prenotazioni #em-booking-form textarea,
					#prenotazioni .em-booking-login-form input[type=text],
					#prenotazioni .em-booking-login-form input[type=password] {
						width: 55%;
						}
						
				#prenotazioni #em-booking-form label[for=ws-plugin--s2member-custom-reg-field-first-name],
				#prenotazioni #em-booking-form label[for=ws-plugin--s2member-custom-reg-field-last-name] {
					width: 100%;
					}
					
					#prenotazioni #em-booking-form label[for=ws-plugin--s2member-custom-reg-field-first-name] span,
					#prenotazioni #em-booking-form label[for=ws-plugin--s2member-custom-reg-field-last-name] span,
					#prenotazioni .em-booking-login-form label {
						display: inline-block;
						width: 35%;
						}
						
						#prenotazioni #em-booking-form label[for=ws-plugin--s2member-custom-reg-field-first-name] br,
						#prenotazioni #em-booking-form label[for=ws-plugin--s2member-custom-reg-field-last-name] br {
							display: none;
							}

	
				
		/* sx login */			
		#prenotazioni .em-booking-login-form a {
			color: #F90;
			}



/*
Paginazione
*/

body.category #contenuto #colsx .navigation,
body.archive #contenuto #colsx .navigation {
	clear: both;
	display: block;
	margin-top: 2em;/*	border-top: 1px solid #158BA9;
	border-bottom: 1px solid #158BA9;*/
	}

body.category #contenuto #colsx .navigation ol li,
body.archive #contenuto #colsx .navigation ol li {
	list-style: none;
	display: inline-block;
	margin: 0 1em;
	padding: 5px;/*		border: 1px solid #CCC;*/
	}

body.category #contenuto #colsx .navigation ol li a,
body.archive #contenuto #colsx .navigation ol li a {
	text-decoration: none;
	color: #00487B;
	font-weight: 400;
	}


.em-pagination {
	clear: both;
	display: block;
	}



/*
cerca
*/
body.search-results #contenuto #colsx article {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #CCC;
	}



/*
 pagina Socio colonna sx
 */
body.bp-user #contenuto h1 {
	margin-top: 10px;
	margin-left: 10px;
	display: block;
}

body.bp-user #contenuto #colsxsocio {
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	color: #000;
}

body.bp-user #contenuto #colsxsocio a { color: #000; }

body.bp-user #contenuto #colsxsocio p,
body.bp-user #contenuto #colsx p { margin-bottom: 1.5em; line-height: 140%; }

body.bp-user #contenuto #colsxsocio em,
body.bp-user #contenuto #colsxsocio strong { font-weight: 600; }

body.bp-user #contenuto #colsxsocio div div { background: #EFEFEF url(images/soci/bg-grey.jpg) repeat-y top center; }

body.bp-user #contenuto #colsx .padding {
	line-height: 140%;
	font-weight: 400;
	font-size: 16px;
	}

body.bp-user #contenuto #item-body ul.button-nav li { list-style: none; }

body.bp-user #contenuto #item-body ul.em-events-list {}

body.bp-user #contenuto #item-body ul.em-events-list li {
	background: url(images/li/li-soci.png) left .3em no-repeat;
	list-style: none;
    margin-bottom: 1em;
    padding-left: 0.8em;
	}
	
	body.bp-user #contenuto #item-body ul.em-events-list ul {
		margin-top: .5em;
		}
		
	body.bp-user #contenuto #item-body ul.em-events-list a { font-weight: 600; }

	body.bp-user #contenuto #item-body #posts-filter .subsubsub { margin-bottom: 1em; }
	
	body.bp-user #contenuto #item-body h3 {
		margin-bottom: 1.5em;
		}
					
	
	body.bp-user #contenuto #item-body #posts-filter table.events-table,
	body.bp-user #contenuto #item-body table.widefat,
	body.bp-user #contenuto #item-body .tablenav {
		width: 100%;
	/*	border-collapse:collapse;*/
		margin-bottom: 1.5em;
		clear: both;
		overflow: hidden;
		}
		
		body.bp-user #contenuto #item-body #posts-filter table.events-table thead th,
		body.bp-user #contenuto #item-body #posts-filter table.events-table td,
		body.bp-user #contenuto #item-body table.widefat thead th,
		body.bp-user #contenuto #item-body table.widefat td {
			border-bottom: 1px solid #CCC;
			text-align: left;
			vertical-align: middle;
			font-size: 13px;
			padding: .4em !important;
			}
			
			body.bp-user #contenuto #item-body #posts-filter table.events-table thead td,
			body.bp-user #contenuto #item-body #posts-filter table.events-table thead th {
				border-bottom-width: 3px;
				font-weight: 600;
				text-align: center !important;
				}
				
			
				body.bp-user #contenuto #item-body table.widefat thead td,
				body.bp-user #contenuto #item-body table.widefat thead th {
					border-bottom-width: 3px;
					font-weight: 600;
					text-align: left !important;
					}



/*
Pagina socio edit
*/
div.item-list-tabs ul li a { color: #00487B; /* blu */ }




/*
Pagina socio
*/
#filtroGmapSoci { margin-bottom: 1em; }

#map_canvas {
	width: 100%;
	height: 480px;
	margin-bottom: 2em;
	}
	
	#map_canvas img,
	#map_canvas object,
	#map_canvas embed {
		max-width: none !important;
		}
	




body.change-avatar.logged-in #item-body .padding img {
	max-width: none !important;
	}

body.bp-user #contenuto .pane .threecol:nth-of-type(1),
body.bp-user #contenuto .pane .threecol:nth-of-type(4n+1) {
	clear: left !important;
	}

	body.bp-user #contenuto .pane .threecol:nth-of-type(4n) {
		margin-right: 0 !important;
		clear: right !important;
		}
	
	body.bp-user #contenuto .pane .threecol {
		margin-bottom: 1.5em;
		}




/*
Pagina club dei soci
*/
	
body.page-template-page-club-soci-php #colsx .padding {
	text-align: center;
	padding: 30px 10px 0px 10px;
	}

body.page-template-page-club-soci-php #colsx h2 {
	display: block;
	font-weight: 600;
	line-height: 60px;
	height: 60px;
	background: url(images/soci/icone-titoli/soci-ombra.jpg) no-repeat center center;
	}

body.page-template-page-club-soci-php #colsx #boxpromoclub .padding {
	padding: .625em 0;
}

body.page-template-page-club-soci-php #colsx #boxpromoclub h2 {
	font-weight: 300;
	font-size: 22px;
	text-align: left;
	line-height: 1;
	height: initial;
	background: none;
}

body.page-template-page-club-soci-php #colsx #boxpromoclub p {
	font-weight: 300;
	font-size: 16px;
	text-align: left;
	line-height: 135%;
}

#boxpromoclub img {
	border-radius: .5em;
}
	
body.page-template-page-club-soci-php #colsx h2 img { vertical-align: middle; }

body.page-template-page-club-soci-php #colsx h2 a {
	text-decoration: none;
	}

body.page-template-page-club-soci-php #colsx #boxpromoclub h2 a {
	color: #00477A;
}
	
body.page-template-page-club-soci-php #colsx h2 a:hover {
	text-decoration: underline;
	}

body.page-template-page-club-soci-php #colsx .padding ul li {
	list-style: none;
	margin-bottom: 1em;
	font-size: 14px;
	font-weight: 300;
	line-height: 140%;
	}
		
body.page-template-page-club-soci-php #colsx .padding ul.left li {
	padding-left: 1em;
	background: url(images/li/li-eventi.png) left .5em no-repeat;
	}
		
body.page-template-page-club-soci-php #colsx a {
	color: #000;
	text-decoration: none;
	}
			
body.page-template-page-club-soci-php #colsx a:hover
	{ text-decoration: underline; }

body.page-template-page-club-soci-php #colsx .readmore {
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 2em;
}

body.page-template-page-club-soci-php #colsx .readmore a {
	color: #6d6d6d;
}

.labelbacheca {
	border-radius: 4px;
	padding: .1em .4em;
	margin: 0 .5em 0 0;
	background-color: #85a519;
	color: white;
	font-weight: 400;
	text-transform: uppercase;
}

.labelbacheca-archive {
	float: left;
	padding: 0 .4em;
	font-size: .8em;
}



/**********************************************/
/*********** PAGINA ASSESSMENT GDPR ***********/
/**********************************************/

.page-template-pagina-questionario .listnumber {
	font-size: 1.14583333em;
    font-weight: 900;
    color: #00487b;
    margin-right: .4em;
}

.page-template-pagina-questionario #contenuto h2.sectiontitle {
	font-size: 1.375em;
    font-weight: bold;
    color: #2b2b2b;
	border-bottom: solid 1px #cbcbcb;
    padding-bottom: .4em;
}

.page-template-pagina-questionario .questionduo,
.page-template-pagina-questionario .questionduo .answersblock,
.page-template-pagina-questionario .questionlist .answer.list,
.page-template-pagina-questionario #risultati .resultitem,
.page-template-pagina-questionario #risultati .resultitem .infolist {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
}

.page-template-pagina-questionario .questionduo,
.page-template-pagina-questionario .questionduo .answersblock,
.page-template-pagina-questionario .questionlist .answer.list,
.page-template-pagina-questionario #risultati .resultitem .infolist {
	align-items: center;
}

.page-template-pagina-questionario #risultati {
	margin-bottom: 4em;
}

	.page-template-pagina-questionario #risultati .resultitem {
		align-items: baseline;
	}

		.page-template-pagina-questionario #risultati .resultitem #giudizio,
		.page-template-pagina-questionario #risultati .resultitem #percentuale,
		.page-template-pagina-questionario #risultati .resultitem #informazioni {
			font: 600 1.25em "Source Sans Pro",sans-serif;
		}

		.page-template-pagina-questionario #risultati .resultitem .infolist {
			font-size: .9em;
			margin: .5em 0 0 1em;
		}

			.page-template-pagina-questionario #risultati .resultitem .infolist .fa-circle {
				font-size: .4em;
				margin-right: 1em;
			}

.page-template-pagina-questionario .questionduo,
.page-template-pagina-questionario #risultati .resultitem {
    justify-content: space-between;
}

	.page-template-pagina-questionario .questionduo .answer.duo {
		margin-right: 1em;
	}

	.page-template-pagina-questionario .feedback.positive,
	.page-template-pagina-questionario .feedback.negative {
		font-size: 1.5em;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}

.page-template-pagina-questionario .feedback.negative,
.page-template-pagina-questionario #risultati .resultitem .negative {
	color: #ff9900;
}

.page-template-pagina-questionario .feedback.positive,
.page-template-pagina-questionario #risultati .resultitem .positive,
.page-template-pagina-questionario #risultati .resultitem #percentuale {
	color: #85a519;
}

.page-template-pagina-questionario .questionduo,
.page-template-pagina-questionario .questionlist {
	margin: 2em 0 0 0;
}

.page-template-pagina-questionario #contenuto #colsx .padding h3 {
	font-size: 1.125em;
    font-weight: 600;
    color: #00487b;
	margin: 2em 0 0 0;
	padding-left: 0;
}

	.page-template-pagina-questionario #contenuto #colsx .padding h3:before {
		content: '/';
	}

.page-template-pagina-questionario #contenuto #colsx .padding h4 {
	font-size: 1.125em;
    text-transform: initial;
    letter-spacing: initial;
    font-weight: 600;
    color: #2b2b2b;
	margin: 0;
	padding: 0 2em 0 1em;
	line-height: 130%;
}

.page-template-pagina-questionario .duo input[type="radio"],
.page-template-pagina-questionario .list input[type="radio"] {
	position: absolute;
	visibility: hidden;
	display: none;
}

.page-template-pagina-questionario .duo label {
	display: inline-block;
	cursor: pointer;
	color: #00487b;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	padding: .3em;
	border: 2px solid;
	border-radius: 7px;
	min-width: 2.4em;
	margin-bottom: 0;
}

.page-template-pagina-questionario .duo input[type="radio"]:checked + label {
	color: white;
	background: #00487b;
	border-color: #00487b;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.page-template-pagina-questionario .questionlist .answersblock {
	padding-left: 1.125em;
	margin-top: 1em;
}

.page-template-pagina-questionario .questionlist .answersblock .answer.list {
	margin-bottom: .2em;
}

.page-template-pagina-questionario .questionlist .answersblock .answer.list input[type="radio"]:checked + label,
.page-template-pagina-questionario .questionlist .answersblock .answer.list input[type="radio"]:not(:checked) + label {
		position: relative;
		font: 1em "Source Sans Pro", sans-serif;
		padding-left: 1.9em;
	}

.page-template-pagina-questionario .questionlist .answersblock .answer.list input[type="radio"]:checked + label:before,
.page-template-pagina-questionario .questionlist .answersblock .answer.list input[type="radio"]:not(:checked) + label:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 1.125em;
		height: 1.125em;
		border: 1px solid #00487b;
		border-radius: 100%;
		background: white;
		cursor: pointer;
	}

.page-template-pagina-questionario .questionlist .answersblock .answer.list input[type="radio"]:checked + label:after,
.page-template-pagina-questionario .questionlist .answersblock .answer.list input[type="radio"]:not(:checked) + label:after {
		content: '';
		position: absolute;
		left: .1875em;
		top: .1875em;
		width: .875em;
		height: .875em;
		background: #00487b;
		border-radius: 100%;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}

.page-template-pagina-questionario .questionlist .answersblock .answer.list input[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.page-template-pagina-questionario .questionlist .answersblock .answer.list input[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}



/**********************************************/
/*********** PAGINA INTERNA MENU DX ***********/
/**********************************************/

#contenuto #coldx #dx,
#contenuto #colDx .widget-area { padding: 10px 10px 10px 0; }

#contenuto #coldx .widget { margin-bottom: 2em; }

#contenuto #coldx .widget-title {
	font-weight: 600;
	font-size: 1.3125em;
	border-bottom: #CCC 1px solid;
	padding-bottom: .2em;
	margin-bottom: .9em;
	list-style: none;
	}

#contenuto #coldx ul li.widget { list-style: none; }

body.page-template-page-assintel-php #contenuto #coldx .widget-title,
body.category #contenuto #coldx .widget-title,
body.archive #contenuto #coldx .widget-title,
body.single-post #contenuto #coldx .widget-title,
body.search #contenuto #coldx .widget-title,
body.single #contenuto #coldx .widget-title,
body.page-template-page-diventa-socio-php #contenuto #coldx .widget-title {
	color: #00487B;
	border-bottom-color: #00487B;
	}

	body.page-template-page-soci-php #contenuto #coldx .widget-title,
	body.bp-user #contenuto #coldx .widget-title,
	body.registration #contenuto #coldx .widget-title,
	body.page-template-page-eventi-dei-soci-php #contenuto #coldx .widget-title,
	body.page-template-page-club-soci-php #contenuto #coldx .widget-title,
	body.single-portfolio #contenuto #coldx .widget-title,
	body.post-type-archive-cerco-offro #contenuto #coldx .widget-title,
	body.single-cerco-offro #contenuto #coldx .widget-title {
		color: #85A519;
		border-bottom-color: #85A519;
		} /* verde */
	
		body.page-template-page-servizi-php #contenuto #coldx .widget-title {
			color: #E7611F;
			border-bottom-color: #E7611F;
			}
		
			body.page-template-page-eventi-php #contenuto #coldx .widget-title,
			body.single-event #contenuto #coldx .widget-title,
			body.page-template-page-eventi-evento-php #contenuto #coldx .widget-title,
			body.tax-event-categories #contenuto #coldx .widget-title,
			body.page-id-1516 #contenuto #coldx .widget-title {
				color: #F90;
				border-bottom-color: #F90;
				}



/***********************************/
/********** Lista menù dx **********/
/***********************************/

#contenuto #coldx ul li.widget ul { }

#contenuto #coldx ul li.widget ul li {
	list-style: none;
	margin-bottom: .625em;
	display: block;
	font-weight: 600;
	line-height: 130%;
	}
#contenuto #coldx ul li.widget ul.jaw_months li {
	margin-bottom: 0;
}

#contenuto #coldx ul li.widget li.current-menu-item a:after {
	content: "\25C0";
	margin-left: .4em;
	font-weight: bold;
}

#contenuto #coldx ul li.widget li.current-menu-item ul.sub-menu a:after {
	content: none;
}

body.page-template-page-assintel #contenuto #coldx ul li.widget li.current-menu-item a:after {
	color: #00487b;
}

body.post-type-archive-cerco-offro #contenuto #coldx ul li.widget li.current-menu-item a:after,
body.page-template-page-club-soci #contenuto #coldx ul li.widget li.current-menu-item a:after,
body.page-template-page-soci #contenuto #coldx ul li.widget li.current-menu-item a:after,
body.page-template-page-eventi-dei-soci #contenuto #coldx ul li.widget li.current-menu-item a:after {
	color: #85A519;
}

body.page-template-page-servizi #contenuto #coldx ul li.widget li.current-menu-item a:after {
	color: #e7611f;
}

body.term-eventi-assintel #contenuto #coldx ul li.widget li.current-menu-item a:after,
body.term-eventi-assintel #contenuto #coldx ul li.widget li.current-menu-item a:after {
	color: #f90;
}

	#contenuto #coldx ul li.widget ul li a,
	#contenuto #coldx ul li.widget li.current-menu-item ul.sub-menu a {
		color: #2b2b2b;
		text-decoration: none;
	}
	#contenuto #coldx ul li.widget ul li a span.month {
		font-size: .75em;
		padding-left: 1em;
	}

#contenuto #coldx ul li.widget ul li a:hover { text-decoration: underline; }

#contenuto #coldx ul li.widget ul ul.sub-menu li {
	padding-left: .8em;
	margin-top: .625em;
	margin-bottom: .625em;
	display: block;
	font-weight: 400;
	font-size: .875em;
}

#dx table.em-calendar,
#calendar table.em-calendar {
	font-size: 12px !important;
	border: 1px solid #EFEFEF;
	}

	#dx table.em-calendar thead,
	#calendar table.em-calendar thead {
		margin-bottom: .5em;
		}
		
		#dx table.em-calendar thead tr td a,
		#calendar table.em-calendar thead tr td a {
			color: #999;
			text-decoration: none;
			}
		
		#dx table.em-calendar thead tr td,
		#dx table.em-calendar tbody tr.days-names td,
		#dx table.em-calendar tr td.eventful,
		#calendar table.em-calendar thead tr td,
		#calendar table.em-calendar tbody tr.days-names td,
		#calendar table.em-calendar tr td.eventful {
			font-weight: 700 !important;
			}
		
		#dx table.em-calendar tr td,
		#calendar table.em-calendar tr td {
			padding: .5em 0;
			}
		
	#dx table.em-calendar tbody,
	#calendar table.em-calendar tbody {}



/*********************************************************************/
/******************** PAGINA LIVE STREAMING EVENT ********************/
/*********************************************************************/

@media screen and (min-width:1240px) {
		.page-template-page-live-streaming-event #contenuto {
			max-width: 95%;
		}
}
.page-template-page-live-streaming-event .row .twelvecol {
	padding: 0;
}

.page-template-page-live-streaming-event header.entry-header h1 {
	display: none;
}

.page-template-page-live-streaming-event #breadcrumbs {
	margin-bottom: 0;
}

.page-template-page-live-streaming-event .vc_row {
	margin: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

	.page-template-page-live-streaming-event .entry-content .vc_row #LiveStreaming .wpb_content_element {
		height: 0;
    	overflow: hidden;
    	padding-top: 56.25%;
    	background: white;
    	position: relative;
	}

		.page-template-page-live-streaming-event .entry-content .vc_row #LiveStreaming .wpb_content_element .wpb_wrapper {
			position: absolute;
    		top: 0;
    		left: 0;
    		width: 100%;
   			height: 100%;
		}

	.page-template-page-live-streaming-event .entry-content .vc_row #LiveChat {
		line-height: 0;
	}

		/* @media screen and (max-width:430px) {
					.page-template-page-live-streaming-event .entry-content .vc_row #LiveStreaming .wpb_content_element .wpb_wrapper,			
					.page-template-page-live-streaming-event .entry-content .vc_row #LiveChat .wpb_content_element .wpb_wrapper {
					height: calc(100vh - 402px);
				}
		}			

		@media screen and (min-width: 431px) and (max-width:767px) {
			.page-template-page-live-streaming-event .entry-content .vc_row #LiveStreaming .wpb_content_element .wpb_wrapper,
			.page-template-page-live-streaming-event .entry-content .vc_row #LiveChat .wpb_content_element .wpb_wrapper {
					height: calc(100vh - 378px);
				}
		} */		

		@media screen and (min-width: 768px) and (max-width:865px) {
			.page-template-page-live-streaming-event .entry-content .vc_row #LiveChat .wpb_content_element .wpb_wrapper {
					height: calc(100vh - 313px);
					min-height: 560px;
				}
		}

		@media screen and (min-width: 866px) {
			.page-template-page-live-streaming-event .entry-content .vc_row #LiveChat .wpb_content_element .wpb_wrapper {
					height: calc(100vh - 280px);
					min-height: 560px;
				}
		}

.page-template-page-live-streaming-event #contenuto #colsx .entry-content {
	padding-left: 0;
}

.page-template-page-live-streaming-event .entry-content .vc_column_container>.vc_column-inner {
	padding: 0;
}

	.page-template-page-live-streaming-event .entry-content .vc_column_container>.vc_column-inner .wpb_content_element{
		margin-bottom: 0;
	}



/*******************************************************************/
/******************** PAGINA THREAT INFOSHARING ********************/
/*******************************************************************/

#contenuto #colsx .entry-content {
	padding-left: 0px;
}

#swascan {
	height: 2650px;
}



/**************************************/
/*********** BUDDYPRESS FIX ***********/
/**************************************/

.xprofile select, .xprofile textarea, .xprofile  input[type="text"], .xprofile  input[type="password"], .xprofile  input[type="datetime"], .xprofile  input[type="datetime-local"], .xprofile  input[type="date"], .xprofile  input[type="month"], .xprofile  input[type="time"], .xprofile  input[type="week"], .xprofile  input[type="number"], .xprofile  input[type="email"], .xprofile  input[type="url"], .xprofile  input[type="search"], .xprofile  input[type="tel"], .xprofile  input[type="color"], .xprofile  .uneditable-input {
	height: auto !important;
	}

/* Temporary fix for removing broken subnav links in BP profile admin page */
#subnav #p-personal-li,
#subnav #n-personal-li,
#subnav #d-personal-li,
#subnav #m-personal-li,
#subnav #e-personal-li {
	display: none;
}



/* commenti */
.commentlist,
.navigation {
	clear: both;
	overflow: hidden;
	margin-bottom: 1em;
	}



/*****************************************************/
/*********** PAGE BUILDER ELEMENTS STYLING ***********/
/*****************************************************/

.vc_message_box-solid-icon {
	border: none;
}

.vc_toggle_size_lg .vc_toggle_title {
	line-height: 1.8em;
}

.vc_column_container>.vc_column-inner {
	padding: 1em 1em 0 1em;
}

#contenuto #colsx .padding .entry-content .wpb_gallery_slides ul,
#contenuto #colsx .padding .entry-content ul.vc_pagination,
#contenuto #colsx .padding .entry-content ul.vc_tta-tabs-list,
#contenuto #colsx .padding .entry-content ul.vc_grid-filter {
	list-style: none;
	padding-left: 0;
}

	#contenuto #colsx .padding .entry-content .wpb_gallery_slides ul li,
	#contenuto #colsx .padding .entry-content .vc_tta-tabs ul li,
	#contenuto #colsx .padding .entry-content .vc_grid-container ul li {
		background-image: none;
		margin-bottom: 0px;
		padding-left: 0;
	}

		#contenuto #colsx .padding .entry-content .vc_tta-tabs.vc_tta-style-flat ul li {
			margin-bottom: -1px;
		}

	#contenuto #colsx .padding .entry-content .wpb_gallery_slides ol {
		padding-left: 0;
	}

#contenuto #colsx .padding .entry-content .vc_tta-style-classic .vc_tta-tab.vc_active>a,
#contenuto #colsx .padding .entry-content .vc_tta-style-modern .vc_tta-tab.vc_active>a,
#contenuto #colsx .padding .entry-content .vc_tta-style-flat .vc_tta-tab.vc_active>a,
#contenuto #colsx .padding .entry-content .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
#contenuto #colsx .padding .entry-content .vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a,
#contenuto #colsx .padding .entry-content .vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a,
#contenuto #colsx .padding .entry-content .vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    font-weight: 600;
	font-size: 1.11111em;
}

#contenuto #colsx .padding .entry-content .vc_tta-style-outline .vc_tta-tab.vc_active>a {
    font-weight: 600;
}

#contenuto h4.vc_tta-panel-title {
	margin-bottom: 0;
}

.vc_images_carousel [class^="icon-"] {
	background-image: none;
}

#contenuto #colsx .entry-content .wpb_gallery .flexslider {
	box-shadow: 0px 2px 4px rgba(0,0,0,.16);
	border: 0px;
}

#contenuto #colsx .entry-content .vc_grid .vc_grid-item-mini {
	box-shadow: 0px 2px 4px rgba(0,0,0,.16);
	max-width: 97%;
}

#contenuto #colsx .entry-content .wpb_gallery .flex-caption {
	background-color: white;
}

#contenuto #colsx .entry-content .vc_grid-item a.vc_btn3-size-md,
#contenuto #colsx .entry-content .vc_grid-item a.vc_btn3,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a {
	color: white;
	text-transform: uppercase;
}

#contenuto #colsx .entry-content .vc_grid-item .vc_btn3-container {
	padding: 0 .4444444em;
}

	#contenuto #colsx .entry-content .wpb_gallery .flex-caption h2.post-title {
		margin-bottom: .7em;
    	padding: 0em 1.5em;
    	font-weight: 400;
    	font-size: 1.25em;
    	line-height: 1.35em;
	}

		#contenuto #colsx .entry-content .wpb_gallery .flex-caption h2.post-title a {
			text-decoration: none;
    		color: #00487A;
		}

	#contenuto #colsx .entry-content .wpb_gallery .flex-caption p {
		font-size: .888888em;
    	line-height: 1.33333333em;
    	padding: 0 2em;
    	margin-bottom: 1.625em;
	}

#contenuto #colsx .padding .vc_grid-item .vc_gitem-animate-slideInRight .vc_custom_heading h3,
#contenuto #colsx .padding .vc_grid-item .vc_gitem-animate-slideTop .vc_custom_heading.vc_gitem-post-data-source-post_excerpt div {
	font: .833333em "Source Sans Pro",sans-serif!important;
	padding-left: 0px;
	margin-bottom: 0px;
	text-transform: none;
}

#contenuto #colsx .padding .vc_grid-item .vc_gitem-animate-slideTop .vc_custom_heading.vc_gitem-post-data-source-post_title div {
	font: 1.11111em "Source Sans Pro",sans-serif!important;
}

#contenuto #colsx .entry-content .vc_custom_heading p {
	margin-bottom: 0px;
	font-size: .888888em;
}

#contenuto #colsx .entry-content .vc_masonry_grid .vc_custom_heading p {
	font-size: .77777778em;
	line-height: 1.46666667em;
}

#contenuto #colsx .entry-content .vc_masonry_grid .vc_gitem-animate-goTop20 .vc_custom_heading p {
	font: 1em "Source Sans Pro",sans-serif;
	line-height: 1.5em;
}	

#contenuto #colsx .entry-content .vc_custom_heading h4 {
	padding: .4444444em;
	font-size: 1.11111em;
	line-height: 1.5em;
	margin-bottom: .55555556em;
}

#contenuto #colsx .entry-content .vc_masonry_grid .vc_custom_heading h4 {
	font-size: .88888889em;
	line-height: 1.4375em;
	margin-bottom: 0px;
}

#contenuto #colsx .entry-content .vc_custom_heading div {
	font-family: "Source Sans Pro",sans-serif!important;
}

	#contenuto #colsx .entry-content .vc_masonry_grid .vc_gitem-animate-blurOut .vc_custom_heading.vc_gitem-post-data-source-post_excerpt div {
		font-size: 1em!important;
	}

#contenuto #colsx .entry-content .vc_masonry_grid .vc_gitem-animate-slideInLeft .vc_custom_heading div {
	font: .66666667em "Source Sans Pro",sans-serif!important;
}

#contenuto #colsx .entry-content .vc_masonry_grid .vc_gitem-animate-slideInLeft .vc_gitem-col {
	width: 70%;
}

#contenuto #colsx .entry-content .vc_custom_heading p:nth-of-type(2),
.vc_grid-item-zone-c-right .vc_gitem-zone .vc_gitem-post-data-source-post_date {
	padding: .4444444em;
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
	padding: 0px;
}

	.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item span,
	.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item span,
	.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span,
	.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item span {
		padding: .8333333em;
	}

.vc_grid-filter-dropdown .vc_grid-styled-select select {
	font-size: 1.25em;
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon {
	vertical-align: top;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
	width: 90%;
}

	.vc_grid-item-zone-c-right .vc_gitem-animated-block .vc_gitem-zone {
		background-position: 0% 0%;
	}

	.vc_grid-item-zone-c-right .vc_gitem-animated-block .vc_gitem-zone.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
		padding-top: 70%;
	}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
	width: 100%;
}

/*********** Color - Blu ***********/

.vc_icon_element-color-blu-assintel,
.vc_sep_color_blu-assintel.vc_separator .vc_sep_holder .vc_sep_line,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-tab>a .vc_tta-icon,
.vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-tab>a .vc_tta-icon,
.vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a .vc_tta-icon,
.vc_grid-filter-dropdown.vc_grid-filter-color-blu-assintel .vc_arrow-icon-navicon,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item:not(.vc_active) > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item:not(.vc_active) > span,
#contenuto #colsx .entry-content .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover,
.vc_message_box-outline.vc_color-blu-assintel,
.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-outline,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-blu-assintel.vc_btn3-style-outline:not(:hover) {
	color: #00487A;
}

.vc_icon_element-background-color-blu-assintel,
.vc_toggle_round.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_single_image-wrapper.vc_box_border_blu-assintel,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
.vc_tta-tabs .vc_pagination-color-blu-assintel:not(.vc_pagination-style-outline) .vc_pagination-trigger,
.vc_tta-accordion .vc_pagination-color-blu-assintel .vc_pagination-trigger,
.vc_pagination-color-blu-assintel.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-blu-assintel.vc_pagination-style-outline .vc_pagination-trigger:hover,
.vc_pagination-color-blu-assintel.vc_pagination-style-flat .vc_pagination-trigger,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item:hover,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item:hover,
#contenuto #colsx .entry-content .vc_grid-item .vc_btn3-color-juicy-pink,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-blu-assintel:not(.vc_btn3-style-outline),
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-blu-assintel:hover,
#contenuto #colsx .vc_gitem-animate-slideTop .vc_gitem-zone-b,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot:not(.active):hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot:not(.active):hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot:not(.active):hover span {
	background-color: #00487A;
}

.vc_sep_color_blu-assintel.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-color: #00487A;
	border-bottom-color: #00487A;
}

.vc_color-blu-assintel,
.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-3d,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .entry-content .vc_grid-container ul.vc_grid-filter.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item.vc_active,
#contenuto #colsx .entry-content .vc_grid-container ul.vc_grid-filter.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item:hover {
	color: white;
	background-color: #00487A;
}

.vc_message_box-solid-icon.vc_color-blu-assintel .vc_message_box-icon {
	color: #00487A;
	background: #E8EFF2;
}

.vc_message_box-outline.vc_color-blu-assintel,
.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-outline,
.vc_toggle_round.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background: white;
	border: solid 2px #00487A;
}

.vc_message_box-3d.vc_color-blu-assintel {
	box-shadow: 0 5px 0 #E8EFF2;
}

.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-3d {
	box-shadow: 0 5px 0 #00375F;
}

	.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-3d:hover {
		top: 3px;
		box-shadow: 0 2px 0 #00375F;
	}

.vc_toggle_default.vc_toggle_color_blu-assintel .vc_toggle_icon,
.vc_toggle_round.vc_toggle_color_blu-assintel .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_blu-assintel .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_blu-assintel .vc_toggle_icon,
.vc_toggle_default.vc_toggle_color_blu-assintel .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_color_blu-assintel .vc_toggle_icon::before,
.vc_toggle_simple.vc_toggle_color_blu-assintel .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_blu-assintel .vc_toggle_icon::before,
.vc_toggle_round.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before, 
.vc_toggle_square.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background: #00487A;
	border: none;
}

.vc_toggle_round.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot:not(.active) span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot:not(.active) span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot:not(.active) span {
	background: #E8EFF2;
}

.vc_toggle_simple.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::before {
	background: rgba(0,72,122,0.50);
}

.vc_toggle_round.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_blu-assintel.vc_toggle_color_inverted .vc_toggle_icon::before {
	background: white;
}

.vc_toggle_arrow.vc_toggle_color_blu-assintel .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_blu-assintel .vc_toggle_icon::after,
.wpb-js-composer .vc_tta.vc_tta-color-blu-assintel.vc_tta-style-outline.vc_tta-tabs:not(.vc_tta-o-no-fill) .vc_tta-panels,
.wpb-js-composer .vc_tta.vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-tab>a,
.wpb-js-composer .vc_tta.vc_tta-color-blu-assintel.vc_tta-style-outline.vc_tta-accordion:not(.vc_tta-o-no-fill) .vc_tta-panels .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-panels .vc_tta-panel-heading,
.vc_pagination-color-blu-assintel.vc_pagination-style-outline .vc_pagination-trigger,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-blu-assintel .vc_grid-owl-dot span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blu-assintel > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blu-assintel > li {
	border-color: #00487A;
}

.vc_toggle_arrow.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_blu-assintel .vc_toggle_title:hover .vc_toggle_icon::after {
	border-color: rgba(0,72,122,0.50);
}

.vc_tta-color-blu-assintel.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.vc_tta-color-blu-assintel.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-tab.vc_active>a,
.vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-tab>a,
.vc_tta-color-blu-assintel.vc_tta-style-classic.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading,
.vc_tta-color-blu-assintel.vc_tta-style-classic.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body,
.vc_tta-color-blu-assintel.vc_tta-style-modern.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading,
.vc_tta-color-blu-assintel.vc_tta-style-modern.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #E8EFF2;
	color: #2b2b2b;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #2b2b2b;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-tab>a:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover h4 a,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover h4 a,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading a,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-panel-heading a,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-panel-heading a,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item span:hover,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blu-assintel > .vc_grid-filter-item span:hover,
#contenuto #colsx .entry-content a.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-modern {
	color: white;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat.vc_tta-tabs:not(.vc_tta-o-no-fill) .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-tab.vc_active>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-tab>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat.vc_tta-accordion:not(.vc_tta-o-no-fill) .vc_tta-panel-body,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_default.vc_grid-pagination-color-blu-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_rounded.vc_grid-pagination-color-blu-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_square.vc_grid-pagination-color-blu-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_rounded_square.vc_grid-pagination-color-blu-assintel > li > a  {
    border-color: transparent;
	background-color: #00487A;
	color: white;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-tab>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-tab>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-panel-heading {
	background-color: #00487A;
	color: white;
	border-width: 0px;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-blu-assintel.vc_tta-style-modern .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-blu-assintel.vc_btn3-style-flat:hover,
#contenuto #colsx .entry-content .vc_grid-item .vc_btn3-color-juicy-pink:hover,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-blu-assintel:not(.vc_btn3-style-outline):hover {
	background-color: #00375F;
}

/*********** Color - LightBlu ***********/

.vc_sep_color_lightblu-assintel.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-color: #E8EFF2;
	border-bottom-color: #E8EFF2;
}

.vc_icon_element-background-color-lightblu-assintel,
.vc_single_image-wrapper.vc_box_border_lightblu-assintel {
	background-color: #E8EFF2;
}

.vc_color-lightblu-assintel {
	color: #00487A;
	background: #E8EFF2;
}

.vc_message_box-solid-icon.vc_color-lightblu-assintel .vc_message_box-icon {
	background: #00487A;
	color: #E8EFF2;
}

.vc_message_box-outline.vc_color-lightblu-assintel {
	background: #E8EFF2;
	color: #00487A;
	border: solid 2px #00487A;
}

.vc_message_box-3d.vc_color-lightblu-assintel {
	box-shadow: 0 5px 0 #00487A;
}

/*********** Color - Green ***********/

.vc_icon_element-color-green-assintel,
.vc_sep_color_green-assintel.vc_separator .vc_sep_holder .vc_sep_line,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-tab>a .vc_tta-icon,
.vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-tab>a .vc_tta-icon,
.vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a .vc_tta-icon,
.vc_grid-filter-dropdown.vc_grid-filter-color-green-assintel .vc_arrow-icon-navicon,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green-assintel > .vc_grid-filter-item:not(.vc_active) > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green-assintel > .vc_grid-filter-item:not(.vc_active) > span,
.vc_message_box-outline.vc_color-green-assintel,
.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-outline,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-green-assintel.vc_btn3-style-outline:not(:hover) {
	color: #85A519;
}

.vc_icon_element-background-color-green-assintel,
.vc_toggle_round.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_single_image-wrapper.vc_box_border_green-assintel,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
.vc_tta-tabs .vc_pagination-color-green-assintel:not(.vc_pagination-style-outline) .vc_pagination-trigger,
.vc_tta-accordion .vc_pagination-color-green-assintel .vc_pagination-trigger,
.vc_pagination-color-green-assintel.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-green-assintel.vc_pagination-style-outline .vc_pagination-trigger:hover,
.vc_pagination-color-green-assintel.vc_pagination-style-flat .vc_pagination-trigger,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green-assintel > .vc_grid-filter-item:hover,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green-assintel > .vc_grid-filter-item:hover,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-green-assintel:not(.vc_btn3-style-outline),
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-green-assintel:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot:hover span ,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot:not(.active):hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot:not(.active):hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot:not(.active):hover span {
	background-color: #85A519;
}

.vc_sep_color_green-assintel.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-color: #85A519;
	border-bottom-color: #85A519;
}

.vc_color-green-assintel,
.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-3d,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .entry-content .vc_grid-container ul.vc_grid-filter.vc_grid-filter-color-green-assintel > .vc_grid-filter-item.vc_active,
#contenuto #colsx .entry-content .vc_grid-container ul.vc_grid-filter.vc_grid-filter-color-green-assintel > .vc_grid-filter-item:hover {
	color: white;
	background-color: #85A519;
}

.vc_message_box-solid-icon.vc_color-green-assintel .vc_message_box-icon {
	background: #EEF3E2;
	color: #85A519;
}

.vc_message_box-outline.vc_color-green-assintel,
.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-outline,
.vc_toggle_round.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon, 
.vc_toggle_square.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background: white;
	border: solid 2px #85A519;
}

.vc_message_box-3d.vc_color-green-assintel {
	box-shadow: 0 5px 0 #EEF3E2;
}

.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-3d {
	box-shadow: 0 5px 0 #617A0A;
}

	.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-3d:hover {
		top: 3px;
		box-shadow: 0 2px 0 #617A0A;
	}

.vc_toggle_default.vc_toggle_color_green-assintel .vc_toggle_icon,
.vc_toggle_round.vc_toggle_color_green-assintel .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_green-assintel .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_green-assintel .vc_toggle_icon,
.vc_toggle_default.vc_toggle_color_green-assintel .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_color_green-assintel .vc_toggle_icon::before,
.vc_toggle_simple.vc_toggle_color_green-assintel .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_green-assintel .vc_toggle_icon::before,
.vc_toggle_round.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background: #85A519;
	border: none;
}

.vc_toggle_round.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green-assintel > .vc_grid-filter-item,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green-assintel > .vc_grid-filter-item,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot:not(.active) span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot:not(.active) span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot:not(.active) span {
	background: #EEF3E2;
}

.vc_toggle_simple.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::before {
	background: rgba(133,165,25,0.50);
}

.vc_toggle_round.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_green-assintel.vc_toggle_color_inverted .vc_toggle_icon::before {
	background: white;
}

.vc_toggle_arrow.vc_toggle_color_green-assintel .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_green-assintel .vc_toggle_icon::after,
.wpb-js-composer .vc_tta.vc_tta-color-green-assintel.vc_tta-style-outline.vc_tta-tabs:not(.vc_tta-o-no-fill) .vc_tta-panels,
.wpb-js-composer .vc_tta.vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-tab>a,
.wpb-js-composer .vc_tta.vc_tta-color-green-assintel.vc_tta-style-outline.vc_tta-accordion:not(.vc_tta-o-no-fill) .vc_tta-panels .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-panels .vc_tta-panel-heading,
.vc_pagination-color-green-assintel.vc_pagination-style-outline .vc_pagination-trigger,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-green-assintel .vc_grid-owl-dot span,
.vc_grid-pagination-list.vc_grid-pagination-color-green-assintel > li > a,
.vc_grid-pagination-list.vc_grid-pagination-color-green-assintel > li {
	border-color: #85A519;
}

.vc_toggle_arrow.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_green-assintel .vc_toggle_title:hover .vc_toggle_icon::after {
	border-color: rgba(133,165,25,0.50);
}

.vc_tta-color-green-assintel.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.vc_tta-color-green-assintel.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-tab.vc_active>a,
.vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-tab>a,
.vc_tta-color-green-assintel.vc_tta-style-classic.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading,
.vc_tta-color-green-assintel.vc_tta-style-classic.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body,
.vc_tta-color-green-assintel.vc_tta-style-modern.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading,
.vc_tta-color-green-assintel.vc_tta-style-modern.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #EEF3E2;
	color: #2b2b2b;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #2b2b2b;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-tab>a:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover h4 a,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover h4 a,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading a,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-panel-heading a,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-panel-heading a,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green-assintel > .vc_grid-filter-item span:hover,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green-assintel > .vc_grid-filter-item span:hover,
#contenuto #colsx .entry-content a.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-modern {
	color: white;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat.vc_tta-tabs:not(.vc_tta-o-no-fill) .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-tab.vc_active>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-tab>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat.vc_tta-accordion:not(.vc_tta-o-no-fill) .vc_tta-panel-body,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_default.vc_grid-pagination-color-green-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_rounded.vc_grid-pagination-color-green-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_square.vc_grid-pagination-color-green-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_rounded_square.vc_grid-pagination-color-green-assintel > li > a {
    border-color: transparent;
	background-color: #85A519;
	color: white;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-tab>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-tab>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-panel-heading {
	background-color: #85A519;
	color: white;
	border-width: 0px;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-green-assintel.vc_tta-style-modern .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-green-assintel.vc_btn3-style-flat:hover,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-green-assintel:not(.vc_btn3-style-outline):hover {
	background-color: #617A0A;
}

/*********** Color - Light Green ***********/

.vc_sep_color_lightgreen-assintel.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-color: #EEF3E2;
	border-bottom-color: #EEF3E2;
}

.vc_icon_element-background-color-lightgreen-assintel,
.vc_single_image-wrapper.vc_box_border_lightgreen-assintel {
	background-color: #EEF3E2;
}

.vc_color-lightgreen-assintel {
	color: #85A519;
	background: #EEF3E2;
}

.vc_message_box-solid-icon.vc_color-lightgreen-assintel .vc_message_box-icon {
	background: #85A519;
	color: #EEF3E2;
}

.vc_message_box-outline.vc_color-lightgreen-assintel {
	background: #EEF3E2;
	color: #85A519;
	border: solid 2px #85A519;
}

.vc_message_box-3d.vc_color-lightgreen-assintel {
	box-shadow: 0 5px 0 #85A519;
}

/*********** Color - Orange ***********/

.vc_icon_element-color-orange-assintel,
.vc_sep_color_orange-assintel.vc_separator .vc_sep_holder .vc_sep_line,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-tab>a .vc_tta-icon,
.vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-tab>a .vc_tta-icon,
.vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a .vc_tta-icon,
.vc_grid-filter-dropdown.vc_grid-filter-color-orange-assintel .vc_arrow-icon-navicon,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item:not(.vc_active) > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item:not(.vc_active) > span,
.vc_message_box-outline.vc_color-orange-assintel,
.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-outline,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-orange-assintel.vc_btn3-style-outline:not(:hover) {
	color: #F90;
}

.vc_icon_element-background-color-orange-assintel,
.vc_toggle_round.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_single_image-wrapper.vc_box_border_orange-assintel,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
.vc_tta-tabs .vc_pagination-color-orange-assintel:not(.vc_pagination-style-outline) .vc_pagination-trigger,
.vc_tta-accordion .vc_pagination-color-orange-assintel .vc_pagination-trigger,
.vc_pagination-color-orange-assintel.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-orange-assintel.vc_pagination-style-outline .vc_pagination-trigger:hover,
.vc_pagination-color-orange-assintel.vc_pagination-style-flat .vc_pagination-trigger,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item:hover,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item:hover,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-orange-assintel:not(.vc_btn3-style-outline),
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-orange-assintel:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot:not(.active):hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot:not(.active):hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot:not(.active):hover span {
	background-color: #F90;
}

.vc_sep_color_orange-assintel.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-color: #F90;
	border-bottom-color: #F90;
}

.vc_color-orange-assintel,
.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-3d,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .entry-content .vc_grid-container ul.vc_grid-filter.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item.vc_active,
#contenuto #colsx .entry-content .vc_grid-container ul.vc_grid-filter.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item:hover{
	color: white;
	background-color: #F90;
}

.vc_message_box-solid-icon.vc_color-orange-assintel .vc_message_box-icon {
	background: #FFF1DF;
	color: #F90;
}

.vc_message_box-outline.vc_color-orange-assintel,
.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-outline,
.vc_toggle_round.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon{
	background: white;
	border: solid 2px #F90;
}

.vc_message_box-3d.vc_color-orange-assintel {
	box-shadow: 0 5px 0 #FFF1DF;
}

.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-3d {
	box-shadow: 0 5px 0 #BD760B;
}

	.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-3d:hover {
		top: 3px;
		box-shadow: 0 2px 0 #BD760B;
	}

.vc_toggle_default.vc_toggle_color_orange-assintel .vc_toggle_icon,
.vc_toggle_round.vc_toggle_color_orange-assintel .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_orange-assintel .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_orange-assintel .vc_toggle_icon,
.vc_toggle_default.vc_toggle_color_orange-assintel .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_color_orange-assintel .vc_toggle_icon::before,
.vc_toggle_simple.vc_toggle_color_orange-assintel .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_orange-assintel .vc_toggle_icon::before,
.vc_toggle_round.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background: #F90;
	border: none;
}

.vc_toggle_round.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon, 
.vc_toggle_square.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot:not(.active) span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot:not(.active) span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot:not(.active) span {
	background: #FFF1DF;
}

.vc_toggle_simple.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::before {
	background: rgba(255,153,0,0.50);
}

.vc_toggle_round.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_orange-assintel.vc_toggle_color_inverted .vc_toggle_icon::before {
	background: white;
}

.vc_toggle_arrow.vc_toggle_color_orange-assintel .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_orange-assintel .vc_toggle_icon::after,
.wpb-js-composer .vc_tta.vc_tta-color-orange-assintel.vc_tta-style-outline.vc_tta-tabs:not(.vc_tta-o-no-fill) .vc_tta-panels,
.wpb-js-composer .vc_tta.vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-tab>a,
.wpb-js-composer .vc_tta.vc_tta-color-orange-assintel.vc_tta-style-outline.vc_tta-accordion:not(.vc_tta-o-no-fill) .vc_tta-panels .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-panels .vc_tta-panel-heading,
.vc_pagination-color-orange-assintel.vc_pagination-style-outline .vc_pagination-trigger,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-orange-assintel .vc_grid-owl-dot span,
.vc_grid-pagination-list.vc_grid-pagination-color-orange-assintel > li > a,
.vc_grid-pagination-list.vc_grid-pagination-color-orange-assintel > li {
	border-color: #F90;
}

.vc_toggle_arrow.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_orange-assintel .vc_toggle_title:hover .vc_toggle_icon::after {
	border-color: rgba(255,153,0,0.50);
}

.vc_tta-color-orange-assintel.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.vc_tta-color-orange-assintel.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-tab.vc_active>a,
.vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-tab>a,
.vc_tta-color-orange-assintel.vc_tta-style-classic.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading,
.vc_tta-color-orange-assintel.vc_tta-style-classic.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body,
.vc_tta-color-orange-assintel.vc_tta-style-modern.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading,
.vc_tta-color-orange-assintel.vc_tta-style-modern.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #FFF1DF;
	color: #2b2b2b;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #2b2b2b;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-tab>a:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover h4 a,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover h4 a,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading a,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-panel-heading a,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-panel-heading a,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item span:hover,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange-assintel > .vc_grid-filter-item span:hover,
#contenuto #colsx .entry-content a.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-modern {
	color: white;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat.vc_tta-tabs:not(.vc_tta-o-no-fill) .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-tab.vc_active>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-tab>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat.vc_tta-accordion:not(.vc_tta-o-no-fill) .vc_tta-panel-body,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_default.vc_grid-pagination-color-orange-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_rounded.vc_grid-pagination-color-orange-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_square.vc_grid-pagination-color-orange-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_rounded_square.vc_grid-pagination-color-orange-assintel > li > a {
    border-color: transparent;
	background-color: #F90;
	color: white;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-tab>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-tab>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-panel-heading {
	background-color: #F90;
	color: white;
	border-width: 0px;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-orange-assintel.vc_tta-style-modern .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-orange-assintel.vc_btn3-style-flat:hover,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-orange-assintel:not(.vc_btn3-style-outline):hover {
	background-color: #BD760B;
}

/*********** Color - Light Orange ***********/

.vc_sep_color_lightorange-assintel.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-color: #FFF1DF;
	border-bottom-color: #FFF1DF;
}

.vc_icon_element-background-color-lightorange-assintel,
.vc_single_image-wrapper.vc_box_border_lightorange-assintel {
	background-color: #FFF1DF;
}

.vc_color-lightorange-assintel {
	color: #F90;
	background: #FFF1DF;
}

.vc_message_box-solid-icon.vc_color-lightorange-assintel .vc_message_box-icon {
	background: #F90;
	color: #FFF1DF;
}

.vc_message_box-outline.vc_color-lightorange-assintel {
	background: #FFF1DF;
	color: #F90;
	border: solid 2px #F90;
}

.vc_message_box-3d.vc_color-lightorange-assintel {
	box-shadow: 0 5px 0 #F90;
}

/*********** Color - Red ***********/

.vc_icon_element-color-red-assintel,
.vc_sep_color_red-assintel.vc_separator .vc_sep_holder .vc_sep_line,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-tab>a .vc_tta-icon,
.vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-tab>a .vc_tta-icon,
.vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a .vc_tta-icon,
.vc_grid-filter-dropdown.vc_grid-filter-color-red-assintel .vc_arrow-icon-navicon,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-red-assintel > .vc_grid-filter-item:not(.vc_active) > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-red-assintel > .vc_grid-filter-item:not(.vc_active) > span,
.vc_message_box-outline.vc_color-red-assintel,
.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-outline,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-red-assintel.vc_btn3-style-outline:not(:hover) {
	color: #E55F1F;
}

.vc_icon_element-background-color-red-assintel,
.vc_toggle_round.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_single_image-wrapper.vc_box_border_red-assintel,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
.vc_tta-tabs .vc_pagination-color-red-assintel:not(.vc_pagination-style-outline) .vc_pagination-trigger,
.vc_tta-accordion .vc_pagination-color-red-assintel .vc_pagination-trigger,
.vc_pagination-color-red-assintel.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-red-assintel.vc_pagination-style-outline .vc_pagination-trigger:hover,
.vc_pagination-color-red-assintel.vc_pagination-style-flat .vc_pagination-trigger,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-red-assintel > .vc_grid-filter-item:hover,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-red-assintel > .vc_grid-filter-item:hover,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-red-assintel:not(.vc_btn3-style-outline),
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-red-assintel:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot:not(.active):hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot:not(.active):hover span, 
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot:not(.active):hover span {
	background-color: #E55F1F;
}

.vc_sep_color_red-assintel.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-color: #E55F1F;
	border-bottom-color: #E55F1F;
}

.vc_color-red-assintel,
.vc_message_box-solid-icon.vc_color-red-assintel .vc_message_box-icon,
.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-3d,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .entry-content .vc_grid-container ul.vc_grid-filter.vc_grid-filter-color-red-assintel > .vc_grid-filter-item.vc_active,
#contenuto #colsx .entry-content .vc_grid-container ul.vc_grid-filter.vc_grid-filter-color-red-assintel > .vc_grid-filter-item:hover {
	color: white;
	background-color: #E55F1F;
}

.vc_message_box-solid-icon.vc_color-red-assintel {
	background: rgba(229,95,31,.14);
	color: #E55F1F;
}

.vc_message_box-outline.vc_color-red-assintel,
.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-outline,
.vc_toggle_round.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background: white;
	border: solid 2px #E55F1F;
}

.vc_message_box-3d.vc_color-red-assintel {
	box-shadow: 0 5px 0 rgba(229,95,31,.14);
}

.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-3d {
	box-shadow: 0 5px 0 #CF4604;
}

	.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-3d:hover {
		top: 3px;
		box-shadow: 0 2px 0 #CF4604;
	}

.vc_toggle_default.vc_toggle_color_red-assintel .vc_toggle_icon,
.vc_toggle_round.vc_toggle_color_red-assintel .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_red-assintel .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_red-assintel .vc_toggle_icon,
.vc_toggle_default.vc_toggle_color_red-assintel .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_color_red-assintel .vc_toggle_icon::before,
.vc_toggle_simple.vc_toggle_color_red-assintel .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_red-assintel .vc_toggle_icon::before,
.vc_toggle_round.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background: #E55F1F;
	border: none;
}

.vc_toggle_round.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-red-assintel > .vc_grid-filter-item,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-red-assintel > .vc_grid-filter-item,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot:not(.active) span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot:not(.active) span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot:not(.active) span {
	background: rgba(229,95,31,.14);
}

.vc_toggle_simple.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::before {
	background: rgba(229,95,31,.5);
}

.vc_toggle_round.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_red-assintel.vc_toggle_color_inverted .vc_toggle_icon::before {
	background: white;
}

.vc_toggle_arrow.vc_toggle_color_red-assintel .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_red-assintel .vc_toggle_icon::after,
.wpb-js-composer .vc_tta.vc_tta-color-red-assintel.vc_tta-style-outline.vc_tta-tabs:not(.vc_tta-o-no-fill) .vc_tta-panels,
.wpb-js-composer .vc_tta.vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-tab>a,
.wpb-js-composer .vc_tta.vc_tta-color-red-assintel.vc_tta-style-outline.vc_tta-accordion:not(.vc_tta-o-no-fill) .vc_tta-panels .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-panels .vc_tta-panel-heading ,
.vc_pagination-color-red-assintel.vc_pagination-style-outline .vc_pagination-trigger,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-red-assintel .vc_grid-owl-dot span,
.vc_grid-pagination-list.vc_grid-pagination-color-red-assintel > li > a,
.vc_grid-pagination-list.vc_grid-pagination-color-red-assintel > li
{
	border-color: #E55F1F;
}

.vc_toggle_arrow.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_red-assintel .vc_toggle_title:hover .vc_toggle_icon::after {
	border-color: rgba(229,95,31,.5);
}

.vc_tta-color-red-assintel.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.vc_tta-color-red-assintel.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-tab.vc_active>a,
.vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-tab>a,
.vc_tta-color-red-assintel.vc_tta-style-classic.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading,
.vc_tta-color-red-assintel.vc_tta-style-classic.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body,
.vc_tta-color-red-assintel.vc_tta-style-modern.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading,
.vc_tta-color-red-assintel.vc_tta-style-modern.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: rgba(229,95,31,.14);
	color: #2b2b2b;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #2b2b2b;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-tab>a:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover h4 a,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover h4 a,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading a,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-panel-heading a,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-panel-heading a,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-red-assintel > .vc_grid-filter-item span:hover,
#contenuto #colsx .entry-content .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-red-assintel > .vc_grid-filter-item span:hover,
#contenuto #colsx .entry-content a.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-modern {
	color: white;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat.vc_tta-tabs:not(.vc_tta-o-no-fill) .vc_tta-panels,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-tab.vc_active>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-tab>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-tab.vc_active>a .vc_tta-icon,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat.vc_tta-accordion:not(.vc_tta-o-no-fill) .vc_tta-panel-body,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_default.vc_grid-pagination-color-red-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_rounded.vc_grid-pagination-color-red-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_square.vc_grid-pagination-color-red-assintel > li > a,
#contenuto #colsx .padding .entry-content .vc_grid-pagination_rounded_square.vc_grid-pagination-color-red-assintel > li > a {
    border-color: transparent;
	background-color: #E55F1F;
	color: white;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-tab>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-tab>a,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-panel-heading,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-panel-heading {
	background-color: #E55F1F;
	color: white;
	border-width: 0px;
}

#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-tab:not(.vc_active)>a:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
#contenuto #colsx .padding .entry-content .vc_tta-color-red-assintel.vc_tta-style-modern .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,
.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-red-assintel.vc_btn3-style-flat:hover,
#contenuto #colsx .entry-content .vc_pageable-load-more-btn .vc_grid-btn-load_more a.vc_btn3-color-red-assintel:not(.vc_btn3-style-outline):hover {
		background-color: #CF4604;
	}


/*********** Color - Grey ***********/

.vc_sep_color_grey-assintel.vc_separator .vc_sep_holder .vc_sep_line {
	border-top-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	color: #EFEFEF;
}

.vc_icon_element-background-color-grey-assintel,
.vc_single_image-wrapper.vc_box_border_grey-assintel {
	background-color: #EFEFEF;
}

.vc_color-grey-assintel {
	color: #2b2b2b;
	background: #EFEFEF;
}

.vc_message_box-solid-icon.vc_color-grey-assintel .vc_message_box-icon {
	color: #EFEFEF;
	background: #2B2B2B;
}

.vc_message_box-outline.vc_color-grey-assintel {
	background: white;
	color: #2B2B2B;
	border: solid 2px #2B2B2B;
}

.vc_message_box-3d.vc_color-grey-assintel {
	box-shadow: 0 5px 0 #2B2B2B;
}

/*********** Color - White ***********/

.vc_toggle_default.vc_toggle_color_white .vc_toggle_icon,
.vc_toggle_default.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_color_white .vc_toggle_icon::before {
	background: white;
	border: none;
}

.vc_toggle_round.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	background: white;
	border: solid 2px #2B2B2B;
}

.vc_toggle_simple.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_white .vc_toggle_icon::before, .vc_toggle_round.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before, .vc_toggle_round.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before, .vc_toggle_rounded.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background: #2b2b2b;
}

.vc_toggle_simple.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
	background: rgba(43,43,43,0.50);
}

.vc_toggle_arrow.vc_toggle_color_white .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_white .vc_toggle_icon::after {
	border-color: #2B2B2B;
}

.vc_toggle_arrow.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_arrow.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after {
	border-color: rgba(43,43,43,0.50);
}

/*********** Preset Message Box ***********/

.vc_color-info.vc_message_box {
	color: #00487A;
	background: rgba(0,72,123,.10);
	border: none;
}

	.vc_color-info.vc_message_box .vc_message_box-icon {
		color: #00487A;
	}

.vc_message_box-solid.vc_color-info.vc_message_box {
	color: white;
	background: #00487A;
}

	.vc_message_box-solid.vc_color-info.vc_message_box .vc_message_box-icon {
		color: white;
	}

.vc_message_box-solid-icon.vc_color-info .vc_message_box-icon {
	background-color: #00487A;
	color: white;
}

.vc_message_box-outline.vc_color-info {
	background-color: white;
	border: solid 2px #00487A;
}

.vc_message_box-3d.vc_color-info {
	box-shadow: 0 5px 0 #00487A;
}

.vc_color-warning.vc_message_box {
	color: #F90;
	background: rgba(255,153,0,.14);
	border: none;
}

	.vc_color-warning.vc_message_box .vc_message_box-icon {
		color: #F90;
	}

.vc_message_box-solid.vc_color-warning.vc_message_box {
	color: white;
	background: #F90;
}

	.vc_message_box-solid.vc_color-warning.vc_message_box .vc_message_box-icon {
		color: white;
	}

.vc_message_box-solid-icon.vc_color-warning .vc_message_box-icon {
	background-color: #F90;
	color: white;
}

.vc_message_box-outline.vc_color-warning {
	background-color: white;
	border: solid 2px #F90;
}

.vc_message_box-3d.vc_color-warning {
	box-shadow: 0 5px 0 #F90;
}

.vc_color-success.vc_message_box {
	color: #85A519;
	background: #EEF3E2;
	border: none;
}

	.vc_color-success.vc_message_box .vc_message_box-icon {
		color: #85A519;
	}

.vc_message_box-solid.vc_color-success.vc_message_box {
	color: white;
	background: #85A519;
}

	.vc_message_box-solid.vc_color-success.vc_message_box .vc_message_box-icon {
		color: white;
	}

.vc_message_box-solid-icon.vc_color-success .vc_message_box-icon {
	background-color: #85A519;
	color: white;
}

.vc_message_box-outline.vc_color-success {
	background-color: white;
	border: solid 2px #85A519;
}

.vc_message_box-3d.vc_color-success {
	box-shadow: 0 5px 0 #85A519;
}

.vc_color-danger.vc_message_box {
	color: #E55F1F;
	background: rgba(229,95,31,.14);
	border: none;
}

	.vc_color-danger.vc_message_box .vc_message_box-icon {
		color: #E55F1F;
	}

.vc_message_box-solid.vc_color-danger.vc_message_box {
	color: white;
	background: #E55F1F;
}

	.vc_message_box-solid.vc_color-danger.vc_message_box .vc_message_box-icon {
		color: white;
	}

.vc_message_box-solid-icon.vc_color-danger .vc_message_box-icon {
	background-color: #E55F1F;
	color: white;
}

.vc_message_box-outline.vc_color-danger {
	background-color: white;
	border: solid 2px #E55F1F;
}

.vc_message_box-3d.vc_color-danger {
	box-shadow: 0 5px 0 #E55F1F;
}



/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}


/******************************/
/*********** FOOTER ***********/
/******************************/

footer #mappasito .padding { padding: 1.5625em 1.25em; }

footer #mappasito ul {
		overflow: hidden;
		height: 1%;
		clear: both;
}

footer #mappasito ul.menu { margin-bottom: 1.5em; }
	
	footer #mappasito ul li {
			list-style: none;
			margin-bottom: .5em;
	}

	footer #mappasito ul a {
			color: #000;
			text-decoration: none;
			font-size: 18px;
			font-weight: 600;
			display: block;
			line-height: 120%;
			margin-bottom: .5em;
	}
				
	footer #mappasito ul a:hover { text-decoration: underline; }
		
		footer #mappasito ul ul.sub-menu a {
				font-size: 13px !important;
				font-weight: 600;
				color: #000 !important;
		}
			
		footer #mappasito ul ul.sub-menu ul.sub-menu {
			margin-bottom: .5em;
		}

			footer #mappasito ul ul.sub-menu ul.sub-menu li { padding-left: .8em; }

			footer #mappasito ul ul.sub-menu ul.sub-menu a {
				font-weight: 300;
				margin-bottom: 0 !important;
			}
		

footer ul#menu-assintel.menu a { color: #00487B; }
footer ul#menu-soci.menu a { color: #85A519; }
footer ul#menu-servizi.menu a { color: #E55F1F; }
footer ul#menu-eventi.menu a { color: #F90; }
footer ul#menu-sala-stampa.menu a,
footer ul#menu-sala-stampa-1.menu a { /*color: #C36;*/ color: #00487B; }
footer ul#menu-osservatori.menu a,
footer ul#menu-osservatori-1.menu a { /*color: #C60;*/ color: #00487B; }



footer #copy {
	background: #1a5f90;
	border-radius: .3125em .3125em 0 0;
    padding: 1.375em 1.25em;
	width: unset;
	position: relative;
	margin-bottom: 0;
}

	footer #copy:after {
		content: ' ';
		display: block;
		position: absolute;
		left: 8%;
		top: 0;
		width: 84%;
		height: 100%;
		z-index: 1;
		opacity: .16;
		background: url(images/footer/assintel-icon-white.png) no-repeat 50% 50%/11%;
	}

footer #notelegali { text-align: right; }

footer #contatti {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

	footer #contatti div {
		display: inherit;
		align-items: center;
	}

	footer #contatti p {
		margin-left: .6em;
	}

footer #contatti,
footer #notelegali {
	color: white;
	font-size: .875em;
	font-weight: 300;
	line-height: 2em;
}

	footer #contatti a,
	footer #notelegali a {
		color: white;
		text-decoration: none;
	}

	footer #contatti img,
	footer #notelegali img {
		max-height: 1em;
	}

		footer #contatti a:hover,
		footer #notelegali a:hover {
			text-decoration: underline;
		}

#footer_bottom {
	text-align: center;
    color: white;
    font-size: .75em;
    line-height: 2.5em;
    background: #00487b;
}

/*************************************/
/*********** MEDIA QUERIES ***********/
/*************************************/

@media screen and (max-width: 420px) {

	body.tax-event-categories #contenuto #colsx article.past-event,
	body.tax-event-categories #contenuto #colsx article.future-event,
	#evPatrocinati article,
	body.archive #contenuto #colsx article.category-comunicati-stampa {
		margin-right: 0;
	}
}

@media screen and (max-width: 430px) {

	header nav #menu-principale a {
		font-size: 1.1em;
	}
	
	header #associati_mobile .button-std a,
	header #associati_mobile div:nth-of-type(1n+2) a {
		font-size: .83809524em;
	}
}

@media screen and (max-width: 520px) {
	
	header nav ul#menu-principale li {
		margin-right: .6em;
	}
	
	body.members #members-directory-form #members-dir-search #searchform1 {
		flex-wrap: wrap;
	}
	
		body.members #members-directory-form #members-dir-search #searchform1 label:first-of-type {
			min-width: 47%;
		}
		
	body.members #members-directory-form #members-dir-search #searchform1 label:nth-of-type(2) {
		min-width: 47%;
	}
	
	body.members #members-directory-form #members-dir-search #searchform1 label:nth-of-type(3) {
		min-width: 100%;
	}
	
	body.page-template-page-soci-php ul#members-list li {
		width: 90%;
	}
	
}

@media screen and (max-width: 560px) {
	
	header nav ul#menu-principale li {
		margin-right: 1.3em;
	}
	
}

@media screen and (max-width: 767px) {

	.padding {
		padding: 0;
	}
	
	#confcom_navbar {
		margin-bottom: 0px;
	}
	
	header #social {
		text-align: center;
	}
	
	#headersup {
		flex-direction: column;
		height: 14.2666667em;
	}
	
	#headersup #cerca {
		margin-bottom: 1.2em;
	}
	
	#headersup #logo {
		margin-bottom: 2.06em;
	}
	
	#hamburger a.toggle-nav {
		display: block !important;
		font-size: 1.4em;
		width: 21px;
	}
	
		#hamburger a.toggle-nav:hover {
			text-decoration: none;
		}
	
		.page-template-page-assintel #hamburger a.toggle-nav {
			background: #00487b;
		}

		.page-template-page-soci #hamburger a.toggle-nav,
		.page-template-page-soci-php #hamburger a.toggle-nav {
			background: #85A519;
		}

		.page-template-page-servizi #hamburger a.toggle-nav {
				background: #E55F1F;
		}

		.page-template-page-eventi #hamburger a.toggle-nav,
		.single-event #hamburger a.toggle-nav  {
				background: #FF9900;
		}
	
	header nav #menu-principale img {
		display: none;
	}
	
	header nav #menu-principale a {
		margin-right: 0.4em;
	}
	
	/* Remove hamburger menu icon in homepage */
	.home-page #hamburger {
			display: none !important;
		}
	
	#menumob.row {
		margin-bottom: 1.4em;
	}
	
	#menumob ul {
		list-style-type: none;
		line-height: 200%;
		color: white;
	}
	
		#menumob ul a {
			color: white;
		}
	
		#menumob ul ul.sub-menu ul.sub-menu {
			list-style-type: disc;
			padding-left: 1.2em;
		}
	
	#menumob #menu-assintel > li > a:first-of-type,
	#menumob #menu-soci > li > a:first-of-type,
	#menumob #menu-servizi > li > a:first-of-type,
	#menumob #menu-eventi > li > a:first-of-type {
		display: none;
	}
	
	#menumob #menu-assintel > li > ul.sub-menu > li > a:first-of-type,
	#menumob #menu-soci > li > ul.sub-menu > li > a:first-of-type,
	#menumob #menu-servizi > li > ul.sub-menu > li > a:first-of-type,
	#menumob #menu-eventi > li > ul.sub-menu > li > a:first-of-type {
		font-weight: 600;
		font-size: 1.1em;
	}	
	
	#menumob .mobilemenu_assintel,
	#menumob .mobilemenu_soci,
	#menumob .mobilemenu_servizi,
	#menumob .mobilemenu_eventi {
		padding: 1em 2.6em;
	}
	
	#menumob .mobilemenu_assintel {
		background: #00487B;
	}
	
	#menumob .mobilemenu_soci {
		background: #85A519;
	}
	
	#menumob .mobilemenu_servizi {
		background: #E55F1F;
	}
	
	#menumob .mobilemenu_eventi {
		background: #FF9900;
	}
	
	#menuprinc {
		margin-bottom: 0;
		position: relative;
	}
	
	.panes #boxevidenza {
		text-align: left;
	}
	
	/* Remove right column navigation menu for mobile */
	#coldx #dx.widget-area ul li {
		display: none;
	}
	
	
	
	#panes .pane #boxevidenza,
	#panes #eventi-tweet-video #calendar,
	#panes #eventi-tweet-video #linkedinfeed,
	#panes #eventi-tweet-video #video {
		padding-left: 0em;
		padding-right: 0em;
	}
	
	#eventi-soci,
	#sala-stampa,
	#osservatori {
		padding: 0;
	}
	
	#news #eventi-soci h3,
	#news #sala-stampa h3,
	#news #osservatori h3,
	#panes #news,
	#panes #iniziative,
	#panes #mappasito,
	footer #loghiFooter,
	footer #copy {
		border-radius: 0;
	}
	
	#news #eventi-soci h3,
	#news #sala-stampa h3,
	#news #osservatori h3 {
		background-position: right 1.5954416em center;
		padding: .45em 1.5954416em;
	}
	
	#news ul {
		padding: 0 2em;
	}
	
	#iniziative h4 { border-radius: 0; }
	
	#dx .em-events-search .em-events-search-form #CercaEventoButton {
		margin: 0 auto;
	}
	
	.em-events-search form.em-events-search-form .hasDatepicker {
    	background: url(images/eventi/calendar.png) no-repeat 92%/5%;
	}
	
	footer #mappasito {
		border-radius: 0;
	}
	
		footer #mappasito .padding,
		footer #mappasito .threecol {
			padding: 0;
			min-height: 0px;
		}
	
			footer #mappasito .padding .sub-menu { padding: 0 2.2em; }
	
		footer #mappasito ul.menu > li > a { 
			color: white;
			padding: 0.33333333em 1.83333333em;
		}
	
			footer #mappasito ul.menu > li li ul.sub-menu { padding: 0 1.1em; }
	
		footer #mappasito ul ul.sub-menu ul.sub-menu li { padding-left: 0; }
	
		footer #mappasito #menu-assintel > li > a {
			background-color: #00487B;
		}

		footer #mappasito #menu-soci > li > a {
			background-color: #85A519;
		}

		footer #mappasito #menu-servizi > li > a {
			background-color: #E55F1F;
		}

		footer #mappasito #menu-eventi > li > a {
			background-color: #F90;
		}

		footer #mappasito #menu-sala-stampa > li > a {
			background-color: #00487B;
		}

		footer #mappasito #menu-osservatori > li > a {
			background-color: #00487B;
	}
	
	footer #loghiFooter .fourcol {
		margin: 1.2em 0;
	}
	
	footer #copy {
		display: -webkit-box;
  		display: -webkit-flex;
  		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	footer #notelegali {
		text-align: center;
		margin-top: 2.8952831em;
	}
	
	#contenuto #share {
		display: none;
	}
	
	footer .nomobile {
		display: none;
	}
	
}

@media screen and (max-width: 865px) {
	
	header nav #associati_desktop {
		display: none;
	}
	
	header nav#menuprinc {
		justify-content: center;
	}
}

@media screen and (max-width: 920px) {
	#contenuto #colsx .entry-content .vc_masonry_grid .vc_gitem-animate-blurOut .vc_custom_heading div {
		font-size: 1.11111em!important;
	}
}

@media screen and (max-width: 1173px) {
	#evAssintel,
	#evPatrocinati,
	#evSpeciali,
	body.category #contenuto #colsx .padding,
	body.archive #contenuto #colsx .padding,
	body.page-template-page-eventi-dei-soci #contenuto #colsx .padding {
		justify-content: space-evenly;
	}
	
	#em-wrapper article:nth-of-type(3n),
	body.page-template-page-eventi-php #colsx article:nth-of-type(3n),
	body.page-template-page-eventi-dei-soci-php #colsx article:nth-of-type(3n),
	body.category #colsx article:nth-of-type(3n) {
			margin-right: 3.8%;
	}
}

@media screen and (max-width: 1080px) {
	
	#members-dir-list #members-list {
		flex-direction: column;
		align-items: center;
	}
	
	body.page-template-page-soci-php ul#members-list li {
		width: 90%;
	}
	
	#dx .em-events-search .em-events-search-form #CercaEventoButton {
		max-width: 47%;
	}
	
}

@media screen and (max-width: 1199px) {
			#contenuto #colsx .entry-content .vc_masonry_grid .vc_separator,
			#contenuto #colsx .entry-content .vc_masonry_grid .vc_custom_heading p {
			display: none;
		}
	}

@media screen and (min-width: 866px) {
	
	header #associati_mobile {
		display: none;
	}
	
	header nav#menuprinc {
		margin-bottom: 3.125em;
	}
	
	#dx .em-events-search .em-events-search-form #CercaEventoButton {
		max-width: 55%;
	}
}


/*********** Pagina Threat Infosharing ***********/

@media screen and (min-width: 768px) and (max-width: 906px) {
	#swascan {
		height: 2900px;
	}
}

@media screen and (max-width: 655px) {
	#swascan {
		height: 2900px;
	}
}