/* photogallery
******************************************************************/

.news{
	padding: 17px 0 0;
	color: #c61919;
	font-family: "trebuchet MS", verdana, arial, sans-serif;
}


.news a {
	color: #c61919!important;
	margin:0!important;
	padding:0!important;
	background:none!important;
	font-weight: normal!important;
	float:none!important;
	text-decoration: underline!important;
}

.news a:hover {
	text-decoration: none!important;
}

.titolonews {
	text-transform:uppercase;
	font-weight:bold!important;
	margin:8px 0;
}

.news h2{
		width: 189px;
		height: 20px;
		background: url(../img/h2-news.gif);
}

.eventi{
	padding: 17px 0 0;
	color: #c61919;
	font-family: "trebuchet MS", verdana, arial, sans-serif;
}


.eventi a {
	color: #c61919!important;
	margin:0!important;
	padding:0!important;
	background:none!important;
	font-weight: normal!important;
	float:none!important;
	text-decoration: underline!important;
}

.eventi a:hover {
	text-decoration: none!important;
}

.titolonews {
	text-transform:uppercase;
	font-weight:bold!important;
	margin:8px 0;
}

.eventi h2{
		width: 189px;
		height: 20px;
		background: url(../img/h2-eventi.gif);
		
}





.merchandising{
	padding: 17px 0 0;
	color: #c61919;
	font-family: "trebuchet MS", verdana, arial, sans-serif;
}


.merchandising a {
	color: #c61919!important;
	margin:0!important;
	padding:0!important;
	background:none!important;
	font-weight: normal!important;
	float:none!important;
	text-decoration: underline!important;
}

.merchandising a:hover {
	text-decoration: none!important;
}

.titolonews {
	text-transform:uppercase;
	font-weight:bold!important;
	margin:8px 0;
}

.merchandising h2{
		width: 189px;
		height: 20px;
		background: url(../img/h2-merchandising.gif);
}
	
.merchandising h2{
	width: 189px;
	height: 20px;
	background: url(../img/h2-merchandising.gif);
}



.news .image-holder{
	width: 661px;
	height: 620px;
	background: url(../img/photogallery-holder.png) no-repeat;
	margin: 7px 0 54px 36px;
	padding: 34px 0 0;
}
.news .image-holder .wrapp{
	height: 528px;
	position: relative;
	overflow: hidden;
	display: table;
}
.news .image-holder .image{
	width: 528px;
	padding: 0 0 0 71px;
}
html>body .news .image-holder .image{
	display: table-cell;
	vertical-align: middle;
}
* html .news .image-holder .image{
	position: absolute;
	top: 50%;
}
*+html .news .image-holder .image{
	position: absolute;
	top: 50%;
}
.news .image-holder .image div{
	text-align: center;
	width: 100%;
}
* html .news .image-holder .image div{
	position: relative;
	top: -50%;
}
*+html .news .image-holder .image div{
	position: relative;
	top: -50%;
}
.news .image-holder p{
	font-size: 17px;
	line-height: 20px;
	width: 360px;
	float: left;
	color: #fff;
	margin: 19px 0 0 80px;
	display: inline;
}
.news .image-holder ul{
	float: right;
	padding: 18px 78px 0 0;
}
.news .image-holder ul li, .news .image-holder ul li a{float: left;}
.news .image-holder ul li{padding: 0 0 0 20px;}
.news .image-holder ul li a{
	width: 17px;
	height: 13px;
	background-repeat: no-repeat !important;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0;
}
.news .image-holder ul li.prev a{background: url(../img/photogallery-prev.gif);}
.news .image-holder ul li.next a{background: url(../img/photogallery-next.gif);}
.news .image-holder ul li.prev, .news .image-holder ul li.next{padding-top: 3px;}
.news .image-holder ul li.play{padding-left: 24px;}
.news .image-holder ul li.play a{
	width: 17px;
	height: 19px;
	background: url(../img/photogallery-play.gif);
}
.news .content{
	color: #bb0808;
	padding: 19px 0 0;
	font-size: 14px;
	line-height: 20px;
}
.news .content h2{
	background: none;
	text-indent: 0;
	overflow: visible;
	text-transform: uppercase;
	font: 26px/40px Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	width: auto;
	margin: 0 0 12px;
}
.news .content .date{
	color: #000;
}
.news .content .text{
	width: 345px;
	float: left;
	padding: 40px 0 0 2px;
}
.news .content .preview{
	width: 259px;
	float: right;
	padding: 23px 94px 0 0;
}
.news .content .preview-holder{
	width: 259px;
	height: 242px;
	background: url(../img/photogallery-preview-holder.jpg) no-repeat;
	margin: 0 0 17px;
	padding: 21px 0 0;
}
.news .content .preview-holder .wrapp{
	height: 212px;
	position: relative;
	overflow: hidden;
	display: table;
}
.news .content .preview-holder .image{
	width: 206px;
	padding: 0 0 0 36px;
}
html>body .news .content .preview-holder .image{
	display: table-cell;
	vertical-align: middle;
}
* html .news .content .preview-holder .image{
	position: absolute;
	top: 50%;
}
*+html .news .content .preview-holder .image{
	position: absolute;
	top: 50%;
}
.news .content .preview-holder .image div{
	text-align: center;
	width: 100%;
}
* html .news .content .preview-holder .image div{
	position: relative;
	top: -50%;
}
*+html .news .content .preview-holder .image div{
	position: relative;
	top: -50%;
}

