body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	letter-spacing: 0.1em;
	font-size: 100%;
	line-height: 1.5em;
	background: #f9f9f9;
	color: #595959;
}

.item-page {
    background-color: #ffffff;
    border: 1px solid #dfdfdf;
    padding-left: 3em;
    padding-right: 3em;
    padding-bottom: 5em;
}
    
.newsflash {
    background-color: #f9f9f9;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    padding-left: 3em;
    padding-right: 3em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 20px;
}
    
.newsflash p {
    margin: 5px 0px;
}

img {
	border: none;
}

#banner {
	height: 120px;
	position: relative;
	background: url(../images/banner.gif) center no-repeat;
}

.nav {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-bottom: 5px;
    margin-top: 5px;
}

ul {
                        position: relative;
                        text-align: center;
}

.nav li{
 display: inline-block;
 line-height: 1px;
   list-style: outside none none;
    position: relative;

}

.nav li a {
    color: #999999;
    padding: 18px 0;
    margin-left: 25px;
    margin-right: 25px;
    font-family: Arial Black, sans-serif;
    font-size: 100%;
    letter-spacing: 0em;
    text-transform: uppercase;
}

.nav li.current a {
    color: #1e2025;
}

.page-header hr {
    display: block;
    margin-top: 0.1em;
    margin-bottom: 0em;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: 2px;
    color: #595959;
    border-color: #595959;
}
.page-header {
   border-bottom: 1px solid #DFDFDF;
   font-family: Arial Black, sans-serif;
   letter-spacing: 1px;
   padding-bottom: 3px;
}
.page-header h2 {
    text-align: center;
    font-weight: normal;
    color: #595959;
}

h3 {
   color: #595959;
}

.pull-left {
   margin-right: 2em;
}

.lang-inline {
   text-align: right;
}

.article-promotion {
    background-color: #f9f9f9;
    text-align: center;
    padding-left: 3em;
    padding-right: 3em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 20px;
    overflow: hidden;
}

.article-promotion a:hover, .article-promotion a:visited, .article-promotion a:link, .article-promotion a:active
{
    text-decoration: none;
}

.article-promotion .inner {
    overflow: hidden;
    max-width: 300px;
    background-color: #000000;
    position: relative;
    display: inline-block;
}

.article-promotion-image img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    transition: transform 0.3s ease 0s;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
  background:#000000;
}

.article-promotion-image:hover img {
   cursor: pointer;
   transform: scale(1.1, 1.1); 
   opacity: 0.49;
   height: auto;
   z-index: 10;
}

.article-promotion-image .title {
  position: absolute;
  z-index: 11;
  transform: scale(1.0, 1.1); 
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  transition:opacity 200ms ease-in-out;
}

.article-promotion-image:hover .title {
  opacity:1;
}
.article-promotion-image .title span {
    font-family: Arial,sans-serif;
    font-size: 110%; 
    color: #f9f9f9;
    line-height: 1.0em;
    position: absolute;
    top: 66%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-stretch: ultra-expanded;
    letter-spacing: 0.2em;
    font-weight: bold;
}
