@charset "utf-8";

/*
 Theme Name: Assintel
 Theme URI: http://www.simmatonline.com
 Author: Matteo @Simmat + Masci @evo9
 Author URI: http://www.simmatonline.com
 Description: Tema Assintel 2012.
 Version: 0.2
 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;
	}


/* 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;
		}




/*
linkeding style api

.IN-widget {
	width: 100%;
	}
	
	.IN-widget div.fourcol {
		text-align: center;
		}
	
	.IN-widget div.fourcol:nth-of-type(3n) {
		margin-right: 0 !important;
		}
		
		.IN-widget p {
			display: none;
			}
			
			.IN-widget div.fourcol p {
				display: block;
				}
*/




/* global */
.row {
	margin-bottom: 20px;
	background-color: #FFF;
	}

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

/* logo assintel + cerca */
#headersup {
	background: none !important;
	margin-top: 30px;
	margin-bottom: 30px;
	}

	#headersup #cerca #searchform #s {
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 300;
		color: #00487B;
		padding: 2px 3px;
		border: 1px solid #CCC;
		/*	width: 90%*/;
		}
	
		#headersup #cerca #searchform #searchsubmit { vertical-align: top; }



/* HEADER */
header { }

header #cerca { text-align: right; }

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


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 menu princ */
header nav#menuprinc { background-color: transparent; }

header nav ul#menu-principale {
	overflow: hidden;
	height: 1%;
	clear: both;
}

header nav ul#menu-principale li {
	font-size: 23px;
	list-style: none;
	display: block;
	width: 22.05%;
	float: left;
	margin-right: 3.8%;
	min-height: 1px;
	}

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 {
	padding-bottom: 7px !important;
	background: url(images/menu-princ/assintel.png) center bottom no-repeat !important;
	}

	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 {
		padding-bottom: 7px !important;
		background: url(images/menu-princ/soci.png) center bottom no-repeat !important;
		}
	
		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 {
		padding-bottom: 7px !important;
			background: url(images/menu-princ/servizi.png) center bottom no-repeat !important;
			}
		
			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 {
				padding-bottom: 7px !important;
				background: url(images/menu-princ/eventi.png) center bottom no-repeat !important;
				}

/*header nav div {
	 border-bottom: 5px solid;
	 background-color: #FFF;
	 font-size: 23px;
	 }*/

header nav a {
	text-decoration: none;
	display: block;
	width: 100%;
}

header nav #assintel a,
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: 15px 10px; }

header nav ul#menu-principale li div.padding {
	display: block;
	border-bottom: 5px solid;
	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 li#assintel div.padding { background: url(images/menu-princ/icone/assintel.png) center right no-repeat; }

header nav li#soci div.padding { background: url(images/menu-princ/icone/soci.png) center right no-repeat; }

header nav li#servizi div.padding { background: url(images/menu-princ/icone/servizi.png) center right no-repeat; }

header nav li#eventi div.padding { background: url(images/menu-princ/icone/eventi.png) center right no-repeat; }





/* slide home */
#slide { background: none !important; }

/*	#slide .ninecol.last { 
		display: none;
		}*/
	
	#slide #centrale { margin: 11px 0; }
	
#slide img {
	display: block;
	}

/* Icone social homepage */

img.social {
	width: 30px;
	padding: 1px 4px 3px 4px;
}

a:first-of-type img.social {
	padding: 1px 4px 3px 27px;
}

#socialicons {
	text-align: right;
	padding-right: 10px;
}

/* Box In evidenza */

#boxevidenza {
	margin: 0% 1.4%;
	width: 22.2%;
}

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

/* Box in evidenza pagina Club dei Soci */

#boxpromoclub img {
	border-radius: .5em;
	margin-bottom: 1em;
}

/* tabs home */
#tabs {
	margin-bottom: 5px !important;
	background: url(images/tabs/bg-white.png) bottom left repeat-x;
	height: 50px;
	}

	#tabs div.twelvecol { height: 100%; }

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

#panes .panes .pane h2 {
	margin-bottom: .3em;
	font-weight: 300;
	font-size: 22px;
	}

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

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

#panes .panes .pane p {
	font-size: 15px;
	line-height: 135%;
	font-weight: 300;
	}

/*
Associati ora
*/
body.home-page #associati {
	text-align: left;
	background: url(images/menu-princ/icone/assintel.png) right 5px no-repeat;
	max-width: 191px;
	}

body.home-page #associati a {
	color: #00487B;
    display: block;
    font-size: 22px;
    height: 30px;
    padding: 10px 50px 10px 10px;
    text-decoration: none;
	}
	
/* Associati ora DX */
#dx #text-6 a {
	color: #00487B;
    display: block;
	text-decoration: none;
	font-size: 20px;
	padding: 20px 0;
	background: url(images/menu-princ/icone/assintel.png) right center no-repeat;
	}
	
	#dx #text-6 a:hover {
		text-decoration: underline;
		}

/*
Calendario home - Rimosso nella release 2015

body.home-page #panes table.em-calendar {
	border: 1px solid #CCC;
	margin-bottom: 1em;
	}

	body.home-page #panes table.em-calendar td {
		border: 1px #CCC;
		border-style: solid dotted;
		font-weight: 600 !important;
		font-size: 14px !important;
		text-align: center;
		}
		
		body.home-page #panes table.em-calendar thead td {
			border-bottom: solid #CCC;
			border-width: 0 0 3px 0;
			}
			
			body.home-page #panes table.em-calendar thead td a {
				color: #00487B;
				}

body.home-page #panes table.em-calendar ul li { list-style: none; }

body.home-page #panes .em-calendar tr.days-names td,
body.home-page #panes .em-calendar td.month_name,
body.home-page #panes .em-calendar td.em-calnav {
	color: #00487B;
	}
	
	body.home-page #panes .em-calendar td div.calendar_entry {
		margin: 1em 0;
		}
		
		body.home-page #panes table.em-calendar td a {
			text-decoration: none;
			}
		
		body.home-page #panes .em-calendar td.eventful a, table.em-calendar td.eventful-today a {
			color: #F90;
			}
		
			body.home-page #panes .em-calendar td.eventful div.calendar_entry.eventi-dei-soci a {
				color: #85A519 !important;
				}
			
			body.home-page #panes .em-calendar td.eventful div.calendar_entry.eventi-assintel a {
				color: #00487B !important;
				}
	
	body.home-page #panes .em-calendar td ul { margin: 1em 0; }
		
		body.home-page #panes .em-calendar td ul li {
			margin-bottom: .8em;
			}
			
	.eventi-assintel {}
	
*/

	
	/* giorno senza evento - blu scuro - Commentato perché non utile in rel 2015
	body.home-page #panes .em-calendar td.eventless-today {
		background-color: #00487B !important;
		color: #FFF;
		font-weight: 600 !important;
		}

*/

/* 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;
	}

/*

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

#panes .panes .pane h2 {
margin-bottom: .3em;
font-weight: 300;
font-size: 22px;
}

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

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

#panes .panes .pane p {
font-size: 15px;
line-height: 135%;
font-weight: 300;
}

*/

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 {
		clear: both;
		margin: 0;
		float: none;
		}
		
		body.members #members-directory-form #members-dir-search p { margin-bottom: 1em; }
		
		body.members #members-directory-form #members-dir-search input[type="text"],
		body.members #members-directory-form #members-dir-search select { margin-right: 3em; }
		
	body.members #members-directory-form .item-list-tabs { clear: both; }


/* asca-rss */
#asca-rss {
	background: none !important;
	font-size: 14px;
	}

#asca-rss #asca,
#asca-rss #rss-assintel { background-color: #FFF; }

#asca-rss #asca { line-height: 48px; }

#asca-rss #asca img { float: left; }

#asca-rss #asca #ascajs { height: 48px; /*color: #158BA9;*/ }

	#asca-rss #asca #ascajs .titlefield {
/*		font-weight: bold;*/
		}
		
		#asca-rss #asca #ascajs .titlefield:after {
			
			} 


	#asca-rss #asca #ascajs .datefield:before {
		content: " - ";
		}

#asca-rss #asca a {
	color: #000;
	text-decoration: none;
	}

#asca-rss #asca a:hover { text-decoration: underline; }

#asca-rss #rss-assintel {
		text-align: right;
}

#asca-rss #rss-assintel img { vertical-align: middle; }

#asca-rss #rss-assintel a {
	text-decoration: none;
	color: #004679;
	padding: 10px;
	}

/* news - Eventi dei soci / sala stampa / osservatori */
#news { }

#news h3 {
	font-size: 22px;
	font-weight: normal;
	border-bottom: 1px dotted;
	padding-bottom: .5em;
	margin-bottom: .5em;
	background: none right center no-repeat;
	display: block;
}

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

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

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

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


/* home > eventi soci */
#news #eventi-soci { }

#news #eventi-soci h3 {
	color: #85A519;
	background-image: url(images/home/icone/eventi-soci.png) !important;
	}
	
	#news #eventi-soci h3 a {
		color: #85A519;
		text-decoration: none;
		}
		

	#news #eventi-soci h3,
	#news #eventi-soci ul li {
		border-bottom-color: #BECF84;
		background-image: url(images/li/li-soci.png);
		}

/* home > sala stampa */
#news #sala-stampa { }

	#news #sala-stampa h3 {
		color: #158BA9;
		background-image: url(images/home/icone/sala-stampa.png) !important;
		}
		
		#news #sala-stampa h3 a {
			color: #158BA9;
			text-decoration: none;
			}
	
		#news #sala-stampa h3,
		#news #sala-stampa ul li {
			border-bottom-color: #00487B;
			background-image: url(images/li/li-assintel.png);
			line-height: 120%;
			}

/* home > Osservatori */
#news #osservatori { }

	#news #osservatori h3 {
		color: #E55F1F;
		background-image: url(images/home/icone/osservatori.png) !important;
		}
		
		#news #osservatori h3 a {
			color: #E55F1F;
			text-decoration: none;
			}
	
		#news #osservatori h3,
		#news #osservatori ul li {
			border-bottom-color: #E6601F;
			background-image: url(images/li/li-servizi.png);
			}


/* social assintel */
#social { font-weight: 300; }

	#social h3 {
		font-size: 22px;
		margin-bottom: .5em;
		color: #00487B;
		font-weight: 400;
		}

#social #comunica { }

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

#social #twitter { }

	#social #twitter h3 {
		padding-left: 25px;
		background: url(images/social/twitter-small.png) no-repeat left center;
		}

#social #video {}

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

	#social #video p,
	#social #video a,
	#social #calendar p {
		font-size: 15px;
/*		color: #206685;*/
		color: #000;
/*		text-decoration: none;*/
		margin-bottom: 1.5em;
		line-height: 120%;
		}
		
		#social #video a:hover { text-decoration: underline; }


#social #sondaggio { }

#social #sondaggio .wp-polls h4,
#social #sondaggio .wp-polls p strong {
	font-weight: 300;
	font-size: 14px;
	color: #216785;
	margin-bottom: 1em;
	line-height: 140%;
	}
	
	#social #sondaggio .wp-polls .wp-polls-ans {
		margin-top: 1em;
		margin-bottom: 1em;
		}
		
		#social #sondaggio .wp-polls .wp-polls-ans ul.wp-polls-ul {
			margin: 0 0 1em 0;
			}
			
			#social #sondaggio .wp-polls .wp-polls-ans ul.wp-polls-ul li {
				margin-bottom: 1em;
				font-size: 13px;
				font-style: italic;
				}
				
	#social #sondaggio .wp-polls .Buttons { margin-bottom: 1em; }
	
	#social #sondaggio .wp-polls a {
		font-size: 14px;
		color: #216785;
		}

/* iniziative */
#iniziative { }

#iniziative h4 {
	color: #00487B;
	font-weight: 400;
	font-size: 22px;
	margin-bottom: .5em;
	}

#iniziative p,
#iniziative a {
	font-size: 14px;
	font-weight: 300;
	color: #000;
	text-decoration: none;
	}

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

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


/*
 breadcrumbs
 */
#breadcrumbs {
	padding: 6px 10px;
	font-size: 12px;
	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 { background-color: #158BA9; }

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 { 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
 */
#contenuto { }


/*
 pagina interna SX
 */
#contenuto #colsx { }

	#contenuto h1 {
		font-weight: normal;
		font-size: 23px;
		margin-bottom: 1em;
		}
		
		#contenuto h1 a {
			color: #000;
			text-decoration: none;
			}
			
			#contenuto h1 a:hover {
				text-decoration: underline;
				}
	
		#contenuto h2 {
			font-weight: normal;
			font-size: 20px;
			margin-bottom: .5em;
			}
		
			#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 h2,
			body.single-event #contenuto h3,
			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; }

#contenuto #colsx .entry-content,
body.single-event #contenuto #colsx .padding {
	line-height: 140%;
	font-size: 16px;
	font-weight: 400;
	overflow: hidden;
	}

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

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

#contenuto #colsx .entry-content ul li,
body.single-event #contenuto #colsx .padding ul li {
	padding-left: .8em;
	margin-bottom: 1em;
	background: left .5em no-repeat;
	list-style: none;
	}
	
	#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;
			}

	body.page-template-page-assintel-php #contenuto #colsx .entry-content ul li,
	body.page-template-page-diventa-socio-php #contenuto #colsx .entry-content ul li,
	body.single-post #contenuto #colsx .padding ul li { background-image: url(images/li/li-assintel.png); }
	
	body.page-template-page-soci-php #contenuto #colsx .entry-content ul li,
	body.page-template-page-club-soci-php #contenuto #colsx .entry-content ul li { background-image: url(images/li/li-soci.png); }
	
	body.page-template-page-servizi-php #contenuto #colsx .entry-content ul li { background-image: url(images/li/li-servizi.png); }
	
	body.page-template-page-eventi-php #contenuto #colsx .entry-content ul li,
	body.page-template-page-eventi-evento-php #contenuto #colsx .entry-content ul li,
	body.single-event #contenuto #colsx .padding ul li {
		background-image: url(images/li/li-eventi.png);
		}
	
	body.page-template-page-soci-php ul#members-list li {
		list-style: none;
		margin-bottom: .5em;
		display: block;
		float: left;
		margin-right: 4%;
		width: 45%;
		}


/*
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 #share {
	padding: 6px 10px;
	background-color: #CCC;
	clear: both;
	display: block;
	}

body.page-template-page-assintel-php #contenuto #share,
body.category #contenuto #share,
body.archive #contenuto #share,
body.single-post #contenuto #share,
body.search #contenuto #share,
body.single #contenuto #share,
body.page-template-page-diventa-socio-php #contenuto #share{ background-color: #158BA9; }

	body.page-template-page-soci-php #contenuto #share,
	body.bp-user #contenuto #share,
	body.registration #contenuto #share,
	body.page-template-page-eventi-dei-soci-php #contenuto #share,
	body.page-template-page-club-soci-php #contenuto #share,
	body.single-portfolio #contenuto #share { background-color: #85A519; } /* verde */
	
		body.page-template-page-servizi-php #contenuto #share { background-color: #E7611F; }
		
			body.page-template-page-eventi-php #contenuto #share,
			body.single-event #contenuto #share,
			body.page-template-page-eventi-evento-php #contenuto #share,
			body.tax-event-categories #contenuto #share,
			body.page-id-1516 #contenuto #share { background-color: #F90; }


/*
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;
/*	margin-right: 1em;*/
	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;
		}


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

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

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



/*
Categorie articoli (archive.php)
*/
body.archive #contenuto #colsx article.post,
body.tax-event-categories #contenuto #colsx article.event,
body.page-template-page-eventi-dei-soci-php #contenuto #colsx article,
body.post-type-archive-cerco-offro #contenuto #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,
	body.post-type-archive-cerco-offro #contenuto #colsx article.cerco-offro 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 {
		border-bottom: 3px solid #158BA9; /* blu */
		margin-bottom: 0.5em;
		}
		
	body.tax-event-categories #contenuto #colsx article .entry-header {
		border-bottom: 3px solid #FF9900; /* orange */
		margin-bottom: 0.5em;
		}
		
	body.page-template-page-eventi-dei-soci-php #contenuto #colsx article .entry-header {
		border-bottom: 3px solid #85A519; /* green */
		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.archive #contenuto #colsx article .entry-summary,
	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 #comunicati-stampa,
body.category-13 #news,
body.category-13 #news-asca,
body.category-13 #rassegna-stampa,
body.category-13 #risorse,
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 #comunicati-stampa h2,
	body.category-13 #news h2,
	body.category-13 #news-asca h2,
	body.category-13 #rassegna-stampa h2,
	body.category-13 #risorse 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 #comunicati-stampa h2 a,
		body.category-13 #news h2 a,
		body.category-13 #news-asca h2 a,
		body.category-13 #rassegna-stampa h2 a,
		body.category-13 #risorse 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 #comunicati-stampa h2 a:hover,
			body.category-13 #news h2 a:hover,
			body.category-13 #news-asca h2 a:hover,
			body.category-13 #rassegna-stampa h2 a:hover,
			body.category-13 #risorse 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 input {
				border: 1px solid #CCCCCC;
				font-family: "Open Sans",sans-serif;
				font-size: 14px;
				font-weight: 300;
				padding: 2px 3px;
				}
	
	.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 center right;
			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;
				}
 
	
		/* cerca dx */
		.widget .em-events-search form.em-events-search-form .em-date-input-loc {
			width: 35%;
			}
		
		.widget .em-events-search .em-events-search-text { clear: both; }

#em-wrapper article,
body.page-template-page-eventi-php #colsx article {
	width: 30.75%;
	margin-bottom: 2em;
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
	}
	
	#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) {
			margin-right: 0 !important;
			}

		#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-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 {
			font-size: 15px;
			font-weight: 300;
			line-height: 140%;
			}

			#em-wrapper article a,
			body.page-template-page-eventi-php #colsx article a {
				text-decoration: none;
				font-size: 18px;
				}
			
			#em-wrapper article a:hover,
			body.page-template-page-eventi-php #colsx article a:hover { text-decoration: underline; }


#evAssintel,
#evPatrocinati,
#evSpeciali {
	margin-bottom: 2em;
	clear: both;
	height: 1%;
	overflow: hidden;
	}
	
	#evAssintel h2,
	#evPatrocinati h2,
	#evSpeciali h2,
	#evAssintel h2 a,
	#evPatrocinati h2 a,
	#evSpeciali h2 a { font-weight: 600; text-decoration: none; }
	
		#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
*/
#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: block;
				clear: both;
				}
				
				#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 {
			margin-bottom: 1em;
			}
			
		#dx .em-events-search .em-events-search-form .em-events-search-dates {
			
			}


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



/*
Evento (singolo)
*/
#colSxEvento {
	
	}
	
	#colSxEvento .box {
/*		width: 100%;*/
		background-color: #EFEFEF;
		margin-bottom: 10px;
		padding: 10px;
		font-size: 14px;
		font-weight: 300;
		}
		
		#colSxEvento .box p { margin-bottom: 1em; }
		
		#colSxEvento .box strong,
		#colSxEvento .box em {
			font-weight: 600;
			}
			
			#colSxEvento .box#locationName a {
				color: #000;
				}
			
			
		#colSxEvento #iscrizione {
			background: #EFEFEF url(images/eventi/bg-prenota.png) right center no-repeat;
			}
			
			#colSxEvento .box#iscrizione a {
				color: #F90;
				text-decoration: none;
				font-size: 23px;
				font-weight: 400;
				width: 100%;
				}
				
				#colSxEvento .box#iscrizione a:hover { text-decoration: underline; }




/* tabs eventi > pagina Evento (singolo) */
body.page-template-page-eventi-evento-php #tabs,
body.single-event #tabs { background: url(images/tabs/bg-orange.png) bottom left repeat-x; }

body.page-template-page-eventi-evento-php ul.tabs a,
body.single-event ul.tabs a { color: #FFF; }

	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: url(images/tabs/bg-tabs-grey.png) center bottom no-repeat;
		color: #FF9900;
		}
		
		
		
	/* 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;
			}
		
	/* 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 {
					width: 35%;
					}
					
					/* 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 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%;
	}
		
	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 {
		margin-bottom: 3em;
		}*/
	
		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: 130%;
			}
			
		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 .padding ul li a {
				color: #000;
				text-decoration: none;
				}
				
				body.page-template-page-club-soci-php #colsx .padding ul li a:hover { text-decoration: underline; }




/*
 pagina interna DX
 */
#contenuto #coldx { }

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

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

#contenuto #coldx .widget-title {
	font-weight: normal;
	font-size: 23px;
	border-bottom: #CCC 3px solid;
	padding-bottom: .2em;
	margin-bottom: .5em;
	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: #158BA9;
	}

	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 {
		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: 1em;
	display: block;
	font-weight: 600;
	line-height: 130%;
	}

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

	#contenuto #coldx ul li.widget ul li a,
	#contenuto #coldx ul li.widget li.current-menu-item ul.sub-menu a {
		color: #000;
		text-decoration: none;
		}

#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: 1em;
		margin-bottom: 1em;
		background: left center no-repeat;
		display: block;
		font-weight: 300;
		}

body.page-template-page-assintel-php #contenuto #coldx ul li.widget ul ul.sub-menu li,
body.page-template-page-diventa-socio-php #contenuto #coldx ul li.widget ul ul.sub-menu li { background-image: url(images/li/li-assintel.png); }

body.page-template-page-soci-php #contenuto #coldx ul li.widget ul ul.sub-menu li,
body.bp-user #contenuto #coldx ul li.widget ul.menu ul.sub-menu li { background-image: url(images/li/li-soci.png); }

body.page-template-page-servizi-php #contenuto #coldx ul li.widget ul ul.sub-menu li { background-image: url(images/li/li-servizi.png); }

body.page-template-page-eventi-php #contenuto #coldx ul li.widget ul ul.sub-menu li,
body.page-template-page-eventi-new-php #contenuto #coldx ul li.widget ul ul.sub-menu li { background-image: url(images/li/li-eventi.png); }

/*	#contenuto #coldx ul li.widget ul li#menu-item--15 a {		
		background: url(images/soci/icona-club-soci.png) no-repeat 55% center;
		width: 100%;
		display: block;
		}
		
		#contenuto #coldx ul li.widget ul li#menu-item--15 ul.sub-menu a {
			background: none;
			}
*/


/*
calendario widget dx
*/
#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 {}




/* 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;
	}




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


/* =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 { }

footer #mappasito h5 {
/*	font-size: 18px;
	font-weight: 600;
	margin-bottom: .5em;
	*/
	}
	
	footer #mappasito ul.menu { margin-bottom: 1.5em; }
	
	footer #mappasito ul {
		overflow: hidden;
		height: 1%;
		clear: both;
		}
	
		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;
/*			margin-bottom: 0;*/
			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;
				background: url(images/li/li-assintel.png) no-repeat left .3em;
				}
			
			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: none !important; }

footer #indirizzo,
footer #copyright {
	color: #004679;
	font-size: 14px;
	font-weight: 300;
	line-height: 150%;
}

footer #indirizzo a,
footer #copyright a {
	color: #004679;
	text-decoration: none;
}

footer #indirizzo a:hover,
footer #copyright a:hover { text-decoration: underline; }

footer #indirizzo { }

footer #copyright { text-align: right; }


/* MEDIA QUERIES */

@media handheld, only screen and (max-width: 767px) {
	#boxevidenza {
		width: auto;
	}
}