<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body {
	height: 100%;
}

body
{
	background: #000000 url(/layout/background-logo.png) no-repeat fixed center center;
	margin: 0px;
	font-family:'ITC Johnston W01', sans-serif;
	font-size: 15px;
}

img {
	border: none;
}

hr {
	clear: both;
}

a {
	color: inherit;
}

.gallery-wrap {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

	.gallery-wrap .gallery-item {
		display: none;
		position: relative;
		top: 0;
		left: 0;
		z-index: 0;
	}

	.gallery-wrap .gallery-item:first-child {
		z-index: 1;
		display: block;
	}

	form label {
		margin-bottom: 5px;
		display: inline-block;
	}
	
	.gallery-wrap .gallery-prev,
	.gallery-wrap .gallery-next {
		display: inline-block;
		height: 100%;
		width: 31px;
		position: absolute;
		z-index: 2;
		top: 0;
	}
	
	.gallery-wrap .gallery-next {
		right: 10px;
		background: url(layout/right_arrow.png) center center no-repeat;
	}
	
	.gallery-wrap .gallery-prev {
		left: 10px;
		background: url(layout/left_arrow.png) center center no-repeat;
	}

form {
	margin-top: 10px;
}
	
	form a {
		color: #0b9244;
		text-decoration: none;
	}
	
	form a:hover {
		text-decoration: underline;
	}

	form textarea {
		margin-bottom: 10px;
		background: url(layout/bg_textarea.png) center top repeat-x;
		background-color: #FFF;
		resize: vertical;
	}
	
	form input {
		background: url(layout/bg_input.png) center top repeat-x;
		background-color: #FFF;
		height: 16px;
	}
	
	form .submit {
		width: 64px;
		height: 25px;
		border: none;
		background: url(layout/bg_submit.png) center center no-repeat;
		margin-top: 10px;
	}


#divBackgroundContainer
{
	display: block;
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	overflow: hidden;
}

#divForeground
{
	position: relative;
	z-index: 20;
	height: 100%;
}

#divSidebar
{
	display: block;
	background: url(/layout/tt/block-background-90.png);
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 250px;
	min-height: 100%;
}

#divSidebar A.facebook, #divSidebar A.facebook:visited
{
	background: url(/layout/facebook-sprite.png) no-repeat 0px 0px;
	display: block;
	width: 23px;
	height: 22px;
	text-decoration: none;
	margin: 14px 0px 0px 28px;
	float: left;
}

#divSidebar A.facebook:hover
{
	background-position-x: -23px;
}

#divSidebar DIV.column
{
	display: block;
	clear: both;
	width: 100%;
	height: 250px;
	margin-top: 30px;
	background-repeat: no-repeat;
}

#divFooter
{
	position: absolute;
	z-index: 1;
	bottom: 0px;
	font-size: 11px;
	color: #303030;
	padding: 24px;
}

#divFooter A, #divFooter A:visited
{
	text-decoration: none;
	color: #303030;
}

#divBackgroundScreen
{
}

#divBackgroundScreen IMG
{
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
}

#divBackgroundScreen IMG.top
{
	z-index: 12;
}

#divBackgroundScreen IMG.bottom
{
	z-index: 11;
}

#divProgress
{
	color: #4d4d4d;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	margin: 120px 0px 0px 0px;
	font-family:'ITC Johnston W01', sans-serif;
	font-weight: bold;
	font-size: 15px;
}

#divSidebar A.home, #divSidebar A.home:visited
{
	display: block;
	clear: both;
	float: none;
	width: 213px;
	height: 72px;
	background: url(/layout/sidebar-logo.png) no-repeat;
	text-decoration: none;
	margin: 31px 18px 66px 19px;
}

#divSidebar UL
{
	display: block;
	clear: both;
	float: none;
	margin: 0px 28px 0px 28px;
	padding: 0px;
	width: 194px;
	list-style: none;
	text-indent: none;
}

#divSidebar UL LI
{
	list-style: none;
	text-indent: none;
	border-bottom: solid 1px #c1c1c1;
	margin: 0px;
	padding: 0px;
}

#divSidebar UL LI A, #divSidebar UL LI A:visited
{
	text-decoration: none;
	color: #0b9244;
	font-family:'ITC Johnston W01', sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	padding: 14px 0px 14px 0px;
	display: block;
	height: 14px;
	width: 194px;
}

#divSidebar UL LI A:hover
{
	color: #ffffff;
	background: #0b9244;
}

#divSidebar UL LI:nth-child(2)
{
	display: none !important;
}

#divLangs
{
	display: block;
	clear: both;
	float: none;
	margin: 15px 0px 0px 28px;
	height: 90px;
	line-height: 90px;
}

#divLangs A, #divLangs A:visited, #divLangs SPAN
{
	font-size: 12px;
	font-family:'ITC Johnston W01', sans-serif;
	color: #303030;
	text-decoration: none;
}

#divLangs SPAN
{
	font-weight: bold;
}

#divContent
{
	display: block;
	width: 658px;
	height: auto;
	position: absolute;
	z-index: 0;
	left: 282px;
	top: 32px;
	padding-bottom: 22px;
}

	#open_screen {
		display: inline-block;
		position: absolute;
		width: 33px;
		height: 32px;
		background: url(layout/bg_open.png) center center no-repeat;
		top: 0;
		left: 520px;
	}

#divMainBody, #home_gallery, .divMainBody {
	background: url(/layout/tt/block-background-90.png);
	padding: 22px;
}

#divMainBody, #divMainPhotogallery, #home_gallery, .divMainBody
{
	display: block;
	clear: both;
	float: none;
	width: 614px;
}

#divMainBody .divMainBody {
	margin-top: 15px;
	color: #303030;
}

#divMainBody.short, .divMainBody.short {
	width: 468px;
}

#divSponsors.short {
	padding: 6px 22px 6px 22px;
	width: 468px;
}

#divMainBody.partner {
	background-color: #FFF;
}

#divMainBody:first-child, .divMainBody:first-child {
	margin-top: 0;
}

.divMainBody {
	margin: 15px 0;
}

	#divMainBody .contact {
		line-height: 1.4em;
	}

	#divMainBody .title {
		margin-top: 0;
		color: #0b9244;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
	}

	#divMainBody .goBack {
		display: inline-block;
		text-decoration: none;
		color: #0b9244;
		margin-top: 5px;
	}

	#divMainBody .fulltext {
		line-height: 1.3em;
		color: #303030;
	}
	
	#divMainBody .description {
		
	}
	
		#divMainBody .description .image {
			float: left;
			margin-right: 15px;
			margin-bottom: 5px;
			position: relative;
			width: 108px;
			height: 108px;
			overflow: hidden;
		}

			#divMainBody .description .image img {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
			}

		 .category,
		 .eventList,
		 .eventData,
		 .categoryData {
			list-style: none;
			margin: 0;
			padding: 0;
			font-size: 18px;
		}
		
		 .eventList {
			margin-top: 20px;
			width: 100%;
		}
		
		 .category,
		 .eventData {
			display: inline-block;
		}
		
		 .category.more li {
			margin: 3px 0;
		}
		
		 .eventData,
		 .categoryData {
			position: relative;
			left: 0;
			display: inline-block;
			width: 1000px;
			margin: 2px 0;
			height: 62px;
		}
		
		 .categoryData {
			height: 22px;
		}
		
		 .data-wrap,
		 .category-wrap {
			float: left;
			overflow: hidden;
			position: relative;
			width: 580px;
		}
		
		 .data-wrap {
			height: 62px;
		}
		
		 .category-wrap {
			height: 22px;
			padding-top: 15px;
			top: -15px;
		}
		
		.short .data-wrap,
		 .category-wrap {
			width: 430px;
		}
		
		 .category li {
			display: inline-block;
			float: left;
			padding: 5px 8px;
			margin: 0;
			line-height: 1.2em;
			border-left: solid 1px #cdcecd;
		}
		
		 .category li.first,
		 .small li.first:first-child {
			border: none;
		}
		
		 .small li.first {
			border-left: solid 1px #cdcecd;
		}
		
		 .category li:hover {
			background-color: #229c55;
			color: #FFF;
		}
		
		 .category li:hover a {
			text-transform: none;
		}
		
		 .category li.current {
			background-color: #d82939;
			color: #FFF;
		}
		
		 .category a {
			color: inherit;
			text-decoration: none;
		}
		
		 .small {
			font-size: 13px;
			text-align: center;
		}
		
		 .small li {
			float: none;
		}
		
		 .small a {
			font-weight: normal;
		}
		
	 .select {
		text-transform: uppercase;
		font-size: 16px;
		display: inline-block;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	
		 .eventList li {
			display: block;
			width: 100%;
			border-top: solid 1px #c1c1c1;
			margin-top: 5px;
			padding-top: 10px;
			min-width: 600px;
		}
		
		 .eventList li:first-child {
			border: none;
		}
		
		 .eventList a {
			color: inherit;
			text-decoration: none;
		}
		
		 .eventList .programme {
			display: inline-block;
			width: 100%;
		}
		
		 .eventList img {
			display: block;	
			float: left;
			padding-right: 10px;
		}
		
		 .eventList .content {
			float: left;
			min-width: 350px;
			max-width: 495px;
		}
		
		.short .eventList .content {
			max-width: 350px;
		}
		
		 .eventList span {
			display: block;
			font-size: 12px;
			line-height: 1.3em;
		}
		
		 .eventList .parent {
			margin-bottom: 10px;
			color: #FFF;
			background-color: #000;
			display: inline-block;
			padding: 5px 10px 3px 10px;
			font-size: 13px;
		}
		
		 .eventList .title,
		 .eventList .abstract {
			font-weight: bold;
			text-transform: none;
		}
		
		 #divMainBody .eventList .title {
			font-size: 14px;
			text-transform: none;
		}

		 .eventList a:hover .title {
			text-decoration: underline;
		}
		
		 .eventList .data {
			margin-top: 5px;
		}

		 .eventList .data,
		 .eventList .place,
		 .eventList .hours {
			font-size: 12px;
		}
		
		 .more .hours {
			font-weight: bold;
		}
		
		 .description {
			display: inline-block;
			margin-top: 5px;
			font-weight: normal;
			font-size: 13px;
			clear: both;
			padding-top: 10px;
			line-height: 1.4em;
		}
		
		 .eventData li {
			min-width: 50px;
			display: inline-block;
			float: left;
			text-align: center;
			margin: 4px 4px 2px 4px;
			height: 54px;
			position: relative;
			z-index: 0;
		}

		 .eventData li a {
			height: 100%;
			color: inherit;
			text-decoration: none;
			display: inline-block;
			padding: 0 8px 0 12px;
			border-left: solid 1px #c1c1c1;
		}
		
		 .eventData li a.current,
		 .categoryData li a.current {
			position: relative;
			z-index: 2;
			color: #FFF;
		}
		
		 .categoryData li {
			float: left;
			display: inline-block;
			text-align: center;
			font-size: 13px;
			color: #303030;
			margin: 0 5px;
			height: 100%;
		}
		
		 .categoryData li a {
			color: inherit;
			text-decoration: none;
			border-left: solid 1px #C1C1C1;
			padding-left: 5px;
		}
		
		 .categoryData .first a {
			border: none;
		}

		 a.prev,
		 a.next,
		 a.prev_c,
		 a.next_c {
			display: inline-block;
			float: left;
			text-decoration: none;
			color: inherit;
			padding: 0;
			font-size: 13px;
		}
		
		 a.prev_c {
			margin-right: 5px;
		}
		
		 a.next_c {
			margin-left: 5px;
		}
		
		 a.prev,
		 a.next {
			line-height: 52px;
			margin: 6px 0 0 0;
		}
		
		 .eventData li span,
		 .categoryData li span {
			display: block;
			font-size: 12px;
			text-transform: uppercase;
		}
		
		 .eventData li .more {
			font-size: 22px;
			height: 24px;
			line-height: 20px;
		}
		
		 .eventData .spline,
		 .categoryData .spline {
			background-color: rgba(148, 207, 144, 0.9);			/* i primi 2 sono %opacity, ultimi 4 il color */
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9994cf90, endColorstr=#9994cf90);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9994cf90, endColorstr=#9994cf90)";
			position: relative;
			z-index: 1;
			left: 4px;
		}
		
		 .eventData .spline {
			width: 50px;
			height: 64px;
			top: -62px;
		}
		
		 .categoryData .spline {
			width: 100%;
			height: 32px;
			top: -30px;
			margin-left: -2px;
			padding: 0 4px;
		}
		
		 .less {
			margin: 0;
			clear: both;
		}
		
		 .less:first-child {
			margin-bottom: -5px;
		}
		
	 .garden {
		display: inline-block;
		width: 100%;
		margin-top: 15px;
	}
	
		 .garden .content {
			float: left;
			width: 490px;
		}
		
		 .garden .photo {
			float: left;
			margin-right: 15px;
		}
		
		 .garden .title,
		 .garden .description {
			display: inline-block;
			font-size: 14px;
		}
		
		 .garden .title {
			font-weight: bold;
			margin-bottom: 5px;
			text-decoration: none;
			display: block;
		}
		
		 .garden .title:hover {
			text-decoration: underline;
		}

		 .garden .description {
			line-height: 1.3em;
		}
		
		 .garden .description a {
			text-decoration: none;
			color: inherit;
		}
		
		 .garden .description a:hover {
			text-decoration: underline;
		}
		
	 .index {
		text-align: center;
		margin-top: 15px;
	}
		
		 .index a,
		 .index span {
			display: inline-block;
			margin: 0 7px 0 0;
			padding-left: 7px;
			border-left: solid 1px #303030;
		}
		
		 .index a {
			text-decoration: none;
			color: inherit;
		}
		
		 .index .firstChild {
			border: none;
		}
		
		 .index .next,
		 .index .prev {
			float: none;
			line-height: 1em;
			margin-top: 0;
			padding: 0;
		}
		
		 .index .next,
		 .index .next span {
			margin-left: 0;
			border: none;
		}
		
		 .index .prev,
		 .index .prev span {
			margin-right: 0;
			border: none;
		}
		
	 .resources {
		margin-top: 15px;
	}
		 .resources a {
			text-decoration: none;
			display: inline-block;
			margin: 5px 0 5px 5px;
			color: #0b9244;
			font-size: 16px;
		}
		
		 .resources a:hover {
			text-decoration: underline;
		}
		
		 .resources .item {
			display: block;
		}
		
		 .resources .folder {
			display: block;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 1px;
			margin-bottom: 10px;
		}
		
		 .resources .time,
		 .resources .size {
			display: inline-block;
			float: right;
			margin: 5px 10px;
		}

	 .required {
		margin-top: 15px;
		font-size: 12px;
	}
	
	 .news {
		font-weight: 600;
		font-size: 16px;
		color: #0b9244;
	}
	
		.resources .dots {
			position: absolute;
			left: 0;
			right: 0;
			margin: auto;
		}
		
#divMainPhotogallery
{
	margin-bottom: 30px;
	margin-top: 20px;
	padding: 22px;
	background: url(/layout/tt/block-background-90.png);
}

#divMainBody #divMainPhotogallery {
	margin-top: 0;
	padding: 0;
}

#divContent H1
{
	text-transform: uppercase;
	color: #0b9244;
	font-weight: bold;
	font-size: 20px;
	margin: 0px 0px 22px 0px;
	font-family:'ITC Johnston W01', sans-serif;
}

#divMainPhotogallery H1
{
	margin: 0px 0px 18px 0px;
}

#divLangs .vb,
#divSidebar .libriamoci {
	display: inline-block;
}

#divLangs .vb
{
	float: right;
	width: 82px;
	height: 30px;
	background: url(/layout/sidebar_verbania.png) no-repeat center top;
	padding: 60px 0px 0px 0px;
	margin: 0px 25px 0px 0px;
	color: #303030;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-align: center;
}

#divSidebar .libriamoci {
	width: 117px;
	height: 40px;
	background: url(/layout/libriamoci.png) no-repeat center top;
	float: right;
	margin-right: 30px;
	margin-top: 5px;
}

	#indexes {
		position: absolute;
		width: auto;
		padding: 10px 15px;
		z-index: 12;
		bottom: 40px;
		left: 50px;
		background: url(layout/bg_indexes.png) 0 0 repeat;
		display: none;
	}
	
		#indexes .close {
			display: inline-block;
			background: url(layout/bg_close.png) center center no-repeat;
			width: 14px;
			height: 13px;
		}
		
		#indexes .index {
			display: inline-block;
			background: url(layout/sprite_index.png) 0 0 no-repeat;
			width: 8px;
			height: 8px;
			margin: 0 0 0 10px;
		}
		
		#indexes .index:first-child {
			margin-left: 0;
		}
		
		#indexes .index.current {
			background-position: -8px 0;
		}
		
#divFooter DIV.footmenu
{
	display: block;
	clear: both;
	float: none;
	margin: 0px 0px 12px 0px;
	width: 137px;
}

#divFooter DIV.footmenu A, #divFooter DIV.footmenu A:visited
{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	font-family:'ITC Johnston W01', sans-serif;
	text-decoration: none;
}

#divFooter DIV.footmenu A:hover
{
	text-decoration: underline;
}

#divGalleryWrapper
{
	display: block;
	clear: both;
	float: none;
	width: 614px;
	height: 150px;
	overflow: hidden;
	position: relative;
}

	#divGalleryWrapper .gallery-item {
		position: absolute;
		width: 100%;
	}

#divGalleryContent, .galleryContent
{
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	height: 150px;
}

#divGalleryContent A, #divGalleryContent A:visited, .galleryContent a
{
	display: block;
	clear:  none;
	float: left;
	overflow: hidden;
	text-decoration: none;
}

	#divGalleryContent .image, #divGalleryContent .image:visited {
		width: 198px;
		height: 150px;
		margin: 0px 0px 0px 10px;
	}

	#divGalleryContent .img, .galleryContent .img {
		position: relative;
		width: 150px;
		height: 150px;
		margin: 0 0 0 4px;
	}

	.galleryContent .img {
		display: table;
		text-decoration: none;
	}
	
	.galleryContent .img:hover {
		text-decoration: none;
	}

	#divGalleryContent .img:first-child, .galleryContent .img:first-child {
		margin-left: 1px;
	}
	
	#divGalleryContent .img img, .galleryContent .img img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	
		#divGalleryContent .img .year, .galleryContent .img .year, .galleryContent .img .Etitle {
			position: absolute;
			z-index: 1;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 32px;
			font-size: 25px;
			color: #FFF;
			text-align: center;
			font-family:'ITC Johnston W01', sans-serif;
			font-weight: 600;
		}
		
		#divGalleryContent .img .year, .galleryContent .img .year {
			background: url(layout/bg_year.png) 0 0 repeat;
		}
	
		.galleryContent .img .Etitle {
			position: relative;
			display: none;
			font-size: 16px;
			height: 135px;
			vertical-align: bottom;
			padding-bottom: 15px;
		}

#divGalleryContent A:first-child
{
	margin-left: 0px;
}

#divGalleryControlls
{
	display: block;
	clear: both;
	float: none;
	width: 614px;
	height: 28px;
	background: #a3d4a0;
	margin: 7px 0px 0px 0px;
}

#divGalleryControlls A.left, #divGalleryControlls A.left:visited, #divGalleryControlls A.right, #divGalleryControlls A.right:visited,
#divGalleryControlls .leftArrow, #divGalleryControlls .rightArrow
{
	display: block;
	clear: none;
	width: 36px;
	height: 28px;
	text-align: center;
	font-family:'ITC Johnston W01', sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
	margin: 0;
}

#divGalleryControlls A.left, #divGalleryControlls A.left:visited,
#divGalleryControlls .leftArrow
{
	float: left;
}

#divGalleryControlls A.right, #divGalleryControlls A.right:visited,
#divGalleryControlls .rightArrow
{
	float: right;
}

#divGalleryControlls DIV.dots
{
	display: block;
	clear: none;
	float: left;
	width: 542px;
	height: 28px;
	text-align: center;
}

#divGalleryControlls .dots SPAN.dot
{
	display: block;
	clear: none;
	float: left;
	width: 8px;
	height: 8px;	
	background: url(/layout/paging-sprite.png) no-repeat -8px 0px;
	margin: 10px 3px 10px 3px;
}

#divGalleryControlls DIV.dots .selected, #divGalleryControlls DIV.dots .current
{
	background-position: 0px 0px;
}

#divGalleryShow
{
	position: fixed;
	z-index: 50;
	background: url(/layout/loader.gif) no-repeat center 65%;
	overflow: hidden;
}

#divGalleryShowControls
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#divGalleryShowControls A
{
	display: block;
	position: absolute;
	text-decoration: none;
	width: 50px;
	height: 50px;
}

#divGalleryShowControls A.close, #divGalleryShowControls A.close:visited
{
	top: 0px;
	right: 0px;
	background: url(/layout/gallery-nav-sprite.png) no-repeat 0px 0px;
}

#divGalleryShowControls A.left, #divGalleryShowControls A.left:visited
{
	bottom: 50%;
	left: 0px;
	background: url(/layout/gallery-nav-sprite.png) no-repeat -50px 25px;
	height: 75px;
}

#divGalleryShowControls A.right, #divGalleryShowControls A.right:visited
{
	bottom: 50%;
	right: 0px;
	background: url(/layout/gallery-nav-sprite.png) no-repeat -100px 25px;
	height: 75px;
}

#divSponsors
{
	background: #ffffff;
	display: block;
	clear: both;
	float: none;
	width: 534px;
	height: 60px;
	padding: 6px 62px 6px 62px;
	margin: 18px 0px 0px 0px;
	text-align: center;
}

#divSponsors DIV.wrapper
{
	display: inline-block;
	clear: none;
	width: 106px;
	height: 60px;
	border-left: solid 1px #bdbdbd;
	overflow: hidden;
}

#divSponsors DIV.wrapper:first-child
{
	border-left: none;
}

#divSponsors DIV.wrapper DIV.sponsorWrapper
{
	display: block;
	clear: both;
	float: none;
	width: 100px;
	height: 46px;
	overflow: hidden;
}

#divSponsors DIV.wrapper DIV.sponsorWrapper DIV.sponsorsBlock
{
	display: block;
	clear: both;
	float: none;
	width: 100px;
	position: relative;
	top: 0px;
}

#divSponsors DIV.wrapper DIV.sponsorCategory
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	display: block;
	clear: both;
	text-align: center;
	color: #303030;
}

#eventList {
	position: relative;
	z-index: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 100%;
	width: 100%;
}

#home_gallery {
	position: relative;
	height: 404px;
	width: 468px;
	margin-top: 15px;
}

	#home_gallery h1 {
		margin-bottom: 15px;
	}
	
	#home_gallery .gallery-wrap {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 0;
		margin: auto;
		height: 367px;
		width: 487px;
	}
	
		#home_gallery .gallery-item {
			position: absolute;
		}
		
		#home_gallery .indexes {
			text-align: right;
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 28px;
			background-color: rgba(0, 0, 0, 0.5);			/* i primi 2 sono %opacity, ultimi 4 il color */
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000, endColorstr=#59000000);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000, endColorstr=#59000000)";
		}
		
		#home_gallery .indexes a {
			padding: 10px 3px;
			display: inline-block;
			width: 7px;
			height: 7px;
			background: url(layout/bg_index.png) center center no-repeat;
		}
		
		#home_gallery .indexes .current {
			background: url(layout/bg_index_green.png) center center no-repeat;
		}

#sponsor {
	display: table;
	width:100%;
}

	#sponsor .tr {
		display: table-row;
	}
	
		#sponsor .gallerytitle {
			font-weight: 700;
			text-align: center;
			position: relative;
			line-height: 30px;
			height: 25px;
		}
	
		#sponsor .gallerytitle span {
			position: absolute;
			left: 0;
			width: 100%;
		}
	
	#sponsor .td {
		position: relative;
		display: table-cell;
		width: 33%;
		padding: 15px 0;
		text-align: center;
		vertical-align: middle;
	}
	
		#sponsor .td span {
			display: block;
			margin-bottom: 10px;
		}
		/*
		#sponsor .td img {
			position: absolute;
			bottom: 20px;
			left: 0;
			right: 0;
			margin: auto;
		}
		*/

strong, h1, h2, h3
{
	font-weight: 600;
}

#divGalleryTitleWrapper{
	position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
	background: rgba(0,0,0,0.7);
    color: white;
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-align: center;
	
}

</pre></body></html>