div#contents div.newsGallery {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 750px;
	height: 550px;
	overflow: hidden;
	}
	
	div.newsGallery div.contents {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		background: #fff;
		padding: 15px;
		}
		
		div.newsGallery ul#newsPreview {
			z-index: 200;
			position: absolute;
			top: 15px;
			left: 15px;
			list-style: none;
			display: block;
			margin: 0;
			padding: 0;
			}
			
			ul#newsPreview > li {
				position: relative;
				top: 0;
				left: 0;
				display: none;
				width: 720px;
				height: 410px;
				padding: 0;
				background-color: #fff;
				background-position: center top;
				background-repeat: no-repeat;
				}
				
				ul#newsPreview > li.display { 
					display: block !important;
				}
				
				ul#newsPreview > li.hide { 
					display: none !important;
				}
				
				ul#newsPreview > li a {
					position: relative;
					top: 0;
					left: 0;
					display: block;
					width: 100%;
					height: 100%;
					}
					
					ul#newsPreview > li div.newsTitle {
						position: absolute;
						bottom: 0;
						display: block;
						width: 100%;
						min-height: 97px;
						padding-bottom: 5px;
						background: transparent url('/_static/ep2016/img/bg_titleNews.png') repeat-x left bottom;
						}
						
						ul#newsPreview > li div.newsTitle h2 {
							display: block;
							height: auto;
							font: normal normal bold 24px/34px "Open Sans", sans-serif;
							color: #fff;
							text-shadow: 1px 1px 1px #000;
							padding: 10px 15px 0px 15px;
						}
						
						ul#newsPreview > li div.newsTitle p {
							display: block;
							font: normal normal normal 14px/18px "Open Sans", sans-serif;
							color: #fff;
							padding: 5px 15px 5px 15px;
						}
		
		div.newsGallery ul#newsList {
			z-index: 100;
			position: relative;
			top: 0;
			left: 0;
			list-style: none;
			display: block;
			width: 720px;
			height: 520px;
			padding: 0;
			}
			
			div.newsGallery ul#newsList > li.newsItem {
				float: left;
				position: relative;
				display: block;
				width: 174px;
				height: 100px;
				overflow: hidden;
				margin: 10px 8px 0 0;
				padding: 0;
				background-color: #fff;
				background-position: center top;
				background-repeat: no-repeat;
				}
				
				li.newsItem a {
					position: relative;
					top: 0;
					left: 0;
					display: block;
					width: 100%;
					height: 100%;
					}
				
					li.newsItem a:hover {
						background: rgba(0,0,0,0.25);
					}
				
				li.newsItem div.newsTitle {
					position: absolute;
					bottom: 0;
					display: block;
					width: 100%;
					min-height: 41px;
					padding-bottom: 5px;
					background: transparent url('/_static/ep2016/img/bg_titleNews_small.png') repeat-x left bottom;
				}
					
					li.newsItem div.newsTitle h2 {
						display: block;
						height: 36px;
						padding: 5px 5px 0px 5px;
						overflow: hidden;
						font: normal normal bold 14px/18px "Open Sans", sans-serif;
						color: #fff;
						text-shadow: 1px 1px 1px #000;
					}
					
					li.newsItem div.newsTitle p {
						display: none;
					}
			
			div.newsGallery ul#newsList > li.newsItem:last-child {
				margin: 10px 0 0 0;
			}
			
			div.newsGallery ul#newsList > li.newsItem:first-child {
				width: 720px;
				height: 410px;
				margin: 0;
				}
				
				li.newsItem:first-child div.newsTitle {
					position: absolute;
					bottom: 0;
					display: block;
					width: 100%;
					min-height: 97px;
					padding-bottom: 5px;
					background: transparent url('/_static/ep2016/img/bg_titleNews.png') repeat-x left bottom;
					}
					
					li.newsItem:first-child div.newsTitle h2 {
						display: block;
						height: auto;
						font: normal normal bold 24px/34px "Open Sans", sans-serif;
						color: #fff;
						text-shadow: 1px 1px 1px #000;
						padding: 10px 15px 0px 15px;
					}
					
					li.newsItem:first-child div.newsTitle p {
						display: block;
						font: normal normal normal 14px/18px "Open Sans", sans-serif;
						color: #fff;
						padding: 5px 15px 5px 15px;
					}
			
			div.newsGallery ul#newsList:after {
				content: ' ';
				display: block;
				clear: both;
			}