body {
	max-width: 1200px;
	margin: auto;
	background-color: #eee;
}

body > main.main,
body > div.footer {
	background-color: #fff;
}

.confTitle,
#confSectionsBox {
	width: 100%;
	max-width: 1200px;
}

/* ----------- Top tool bar ----------- */
div.header {
	div.page-header.event-page-header {

		div.main-action-bar {
			background-color: #224DD8;
		}

		.button-bar {
			.i-button:not(.label) {
				color: #fff;
			}

			.i-button:not(.label):hover {
				background: #fff;
				color: #02007F;
			}

			/* Customisation -> Layout -> Show navigation bar */
			/* .icon-home .icon-first .icon-prev .icon-collapse */

			/* cambia tema */
			.i-button.icon-layout,
			/* scarica materiale */
			.i-button.icon-package-download,
			span.separator {
				display: none;
			}
		}
	}
}

/* ----------- Logo header ----------- */
div.confheader {
	div.confTitleBox {

		background-color: #02007F;

		div.confTitle {
			text-align: center;

			h1 a span.conference-title-link {
				padding: 0 0 5px 0;

				div.confLogoBox::before {
					content: "";
					display: block;
					width: 1200px;
					height: 280px;
					background-color: #02007F;
					background-image: url("https://conference.unisalento.it/event/14/attachments/843/1778/rosone_santa_croce.jpeg");
					background-size: cover;
					background-repeat: no-repeat;
					background-position: center;
				}

				div.confLogoBox {
					background: #fff;
					width: 1200px;
					height: 280px;
					margin-bottom: 5px;
				}

				/* conference title */
				span {
					display: none;
				}
			}
		}
	}

	div.confSubTitleBox div.confSubTitleContent div.datePlace {
		display: none;
	}
}

/* ---------------- Left menu ---------------- */
div.conf_leftMenu {

	margin-left: 0.5em;

	div.support_box > h3 {
		color: #fff;
		background: #02007F;
	}

	ul#outer {

		background: #f1f8fe;
		border: 1px solid #ccc;

		li {
			border-bottom: 1px solid #ccc;
		}

		li a {
			color: #02007F;
		}

		li a:not(.no-link):hover {
			/* border-left: 3px solid #02007F; */
			color: #fff;
			background: #02007F;
		}

		li.menuConfSelected {
			border-top: 0;

			a {
				background: #02007F;
				border-left: 5px solid #fff;
				color: #fff;
				/*font-weight: bold;*/
			}
		}
	}
}

/* ---------------- Page content ---------------- */
a {
	color: #02007F;
}

div.mainContent {

	div.col2 div.conference-page {

		header h2 {
			color: #02007F;
		}

		div.page-content {

			color: #555;
			font-size: 1.2em;
			padding-right: 2em;

			div.conferenceDetails div.description {
				/* attenzione: i due em si moltiplicano quindi imposto 1! */
				font-size: 1em;
			}

			p {
				/* [left|justify] */
				text-align: left;
			}

			ul li {
				padding-bottom: 0.5em;
			}
		}
	}
}

.two_columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}