/* SLIDESHOW
/* ---------------------------------------------------- */

#slideshow {
	background:url(/images/bg_header_home.jpg) 0px top no-repeat;
	width:100%;
	height:370px; 
	margin:0px 0px 0px 10px;
	padding:0px;
	text-align:left;
	position: relative;
}

#slideshow ul {
	margin:0px; 
	padding: 0px; 
	list-style: none; 
	height: 1%; /* IE fix */
}

#slideshow ul:after {
	content: "."; 
	clear: both; 
	display: block; 
	height: 0; 
	visibility: hidden;
}
 
#slideshow ul.slides {
	background:url(/images/bg_header_home.jpg) 0px top no-repeat;
	width:660px;
	height:340px;
	margin:0px;
	float:left;
	position:absolute;
	left:0px;
	z-index:1;
	overflow: hidden;
}

#slideshow ul.slides li {
	background:url(/images/bg_header_home.jpg) 0px top no-repeat;
	width:660px;
	height:340px;
	overflow: hidden;
}

#slideshow ul.slides .testo {
	width:290px;
	height:auto; 
	margin:0px;
	padding:40px 0px 0px 0px;
	position:absolute;
	left:330px;
	z-index:10;
	overflow: hidden;
	letter-spacing:-0.08em;
}

#slideshow ul.slides .testo .occhiello {font-size:18px; padding-bottom:10px; color:#241700; font-weight:bold;}
#slideshow ul.slides .testo .titolo {font-size:39px; letter-spacing:-0.06em; font-weight:bold; padding-bottom:10px; text-transform:uppercase;}
#slideshow ul.slides .testo .giorno {font-size:22px; text-transform:uppercase; color:#241700; font-weight:bold;}
#slideshow ul.slides .testo .ora {font-size:34px; letter-spacing:-0.06em; text-transform:uppercase; color:#FFF; margin-top:-5px;}

#slideshow ul.slides .immagine {
	width:500px;
	height:340px; 
}

#slideshow ul.slides-nav {
	list-style:none;
	width:300px; 
	height:50px;
	margin:0px;
	padding:0px;
	position:absolute;
	left:330px;
	top:290px;
	z-index:2;
	overflow: hidden; 
}
#slideshow ul.slides-nav li {
	display:inline;
	float: left; 
	position:relative;
}

.slides-nav li img {
	border:none;
	color:none;
	scrollbar-base-color:none;
	outline:none;
	opacity:.4; 
	filter:alpha(Opacity=40);
}

.slides-nav li img:hover {
	border:none;
	color:none;
	scrollbar-base-color:none;
	outline:none;
	opacity:1; 
	filter:alpha(Opacity=100);
}

.js .slides-nav .on img {
	border:none;
	color:none;
	scrollbar-base-color:none;
	outline:none;
	opacity:1; 
	filter:alpha(Opacity=100);
}

.js #slideshow .slides {
	background:none;
	width:660px;
	height:340px;
}

#slideshow .tvGuide {
	background:url(/images/bg_guida_tv.jpg) 0px top no-repeat;
	width:400px; 
	height:340px; 
	float:right;
	position:absolute;
	right:-30px;
	z-index:1;
	overflow: hidden;
}

#slideshow .tvGuideContent {
	padding-top:80px; 
	text-align:left; 
	margin-right:70px;
}

#slideshow .tvGuideContent ul {
	margin-left:10px;
	margin-top:20px;
}

#slideshow .guidaStaseraButton a {
	background:url(/images/buttonStaseraInOndaOn.png) top left no-repeat;
	width:85px;
	height:21px;
	display:block;
	margin:37px 0px 0px 100px;
	padding:0px;
	text-indent:-15000px;
}

#slideshow .guidaStaseraButton a:hover {background:url(/images/buttonStaseraInOndaOver.png) top left no-repeat;}

#slideshow .guidaOraButton a {
	background:url(/images/buttonOraInOndaOn.png) top left no-repeat;
	width:85px;
	height:21px;
	display:block;
	margin:37px 0px 0px 100px;
	padding:0px;
	text-indent:-15000px;
}

#slideshow .guidaOraButton a:hover {
	background:url(/images/buttonOraInOndaOver.png) top left no-repeat;
}

#slideshow .guidaTutta {
	position:absolute; margin:205px 0px 0px 253px
}

#slideshow .guidaTutta a {
	display:block;
	background:url(/images/buttonGuidaCompletaOn.png) top left no-repeat;
	width:127px;
	height:54px;
	text-indent:-15000px;
}

#slideshow .guidaTutta a:hover {
	background:url(/images/buttonGuidaCompletaOver.png) top left no-repeat;
}

/* ---------------------------------------------------- */


/* SCROLLERS THUMB */

#cont-thumbnail
{
	position:relative;
	overflow:hidden;
	width:540px;
	height:65px;
	margin:0px auto;
	padding:25px 0px 0px 0px;
}

#mask-thumbnail
{
	position:relative;
	width:9999px;
	height:65px;
	top:0;
	left:0;
}

#mask-thumbnail .thumbnail
{
	width:540px;
	height:65px;
	float:left;
}

#mask-thumbnail img.gallery 
{
	width:70px;
	padding:5px;
	background: #FAFAFA;
	-webkit-box-shadow: #171717 0px 0px 5px;
	-moz-box-shadow: #171717 0px 0px 5px;
	box-shadow: #171717 0px 0px 5px;
	behavior: url(/PIE.htc);
}

#mask-thumbnail img.gallery.selected
{
	width:70px;
	padding:5px;
	background: #DCD801;
	-webkit-box-shadow: #171717 0px 0px 0px;
	-moz-box-shadow: #171717 0px 0px 0px;
	box-shadow: #171717 0px 0px 0px;
	behavior: url(/PIE.htc);
}

.scrollers #scroll-left {
	background:url(/images/btnFotoIndietro.png) no-repeat;
	display:block;
	position:absolute;
	z-index:8;
	margin:-281px 0px 0px 0px;
	width:56px;
	height:61px;
	cursor:pointer;
	text-indent: -15000px;
}

.scrollers #scroll-left:hover {background:url(../images/btnFotoIndietroOver.png) no-repeat;}

.scrollers #scroll-right {
	background:url(../images/btnFotoAvanti.png) no-repeat;
	display:block;
	position:absolute;
	z-index:8;
	margin:-281px 0px 0px 524px;
	width:56px;
	height:61px;
	cursor:pointer;
	text-indent: -15000px;
}

.scrollers #scroll-right:hover {background:url(/images/btnFotoAvantiOver.png) no-repeat;}

#btn-scroll a.indietro {
	background:url(/images/btnArrowLeft.png) top left no-repeat;
	display:block;
	position:relative;
	float:left;
	z-index:8;
	margin:-45px 0px 0px 5px;
	width:15px;
	height:24px;
	text-indent: -15000px;
}

#btn-scroll a.avanti {
	background:url(/images/btnArrowRight.png) top left no-repeat;
	display:block;
	position:relative;
	z-index:8;
	float:right;
	margin:-45px 5px 0px 0px;
	width:15px;
	height:24px;
	text-indent: -15000px;
}

#btn-scroll a.indietro:hover {
	background:url(/images/btnArrowLeft.png) bottom left no-repeat;
}

#btn-scroll a.avanti:hover {
	background:url(/images/btnArrowRight.png) bottom left no-repeat;
}

/* VIDEO */

#player {
	width:580px;
	height:440px;
	position:relative;
}

/* SOCIAL API */

.socialAPI {
	background:url(/images/bgSocial.png) top left no-repeat;
	width:580px;
	height:30px;
	padding:10px 10px 0px 10px;
	margin:0px 20px 0px 20px;
}

.socialAPI #voti {
	height:40px;
	width:100px;
	position:relative;
	overflow:hidden;
	float:left;
	left:-2px;
}

.socialAPI #voti .mask {
	position:absolute;
	z-index:12;
	width:40px;
	height:20px;
	background:url(/images/voting-mask.png) no-repeat;
}

.socialAPI #voti .pallini {
	position:absolute;
	z-index:2;
}

.socialAPI #voti a {
	width:20px;
	height:20px;
	background-position:-20px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(/images/voting.png);
}

.socialAPI #voti a.on {background-position:0px 0px;}

.socialAPI .share a span {
	font-size:13px;
}

/* FACEBOOK */

#facebookTab {margin-bottom:30px;}
