/*////////////////////////////////////////////////////    GENERALI   //////////////////////////////////////////////////////*/

:focus,
a:active
{
	outline: 0;
	-moz-outline-style:none;
	outline-style: none;
	outline-width: 0;
}

html,
body
{
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/common/bgr_body.jpg);
	background-repeat:repeat-x;
	background-position: center bottom;
	color:#999;
	font-size:11px;
}

.bold
{
	font-weight:bold;
}

.clear
{
	clear:both;
	display:inline-block;
}

.blu
{
	color:#33ADBF;
}

.clear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.input1
{
	border:0;
	background-color:#000;
	border-bottom:solid 1px #666;
	border-right:solid 1px #666;
	color:#FFF;
	margin-left:2px;
	padding-left:2px;
}

.input2
{
	border:0;
	background-color:#000;
	border:solid 1px #666;
	color:#FFF;
	margin-left:2px;
	padding-left:2px;
}

textarea
{
	background-color:#000;
	border:1px solid #666;
	padding:4px;
	color:#999;
	font-size:12px;
	overflow:hidden;
}

#doc
{
	margin-left:auto;
	margin-right:auto;
	width:940px;
	min-height:768px;
	padding-top:1px;
	position:relative;
}

/*////////////////////////////////////////////////////    COLORI   //////////////////////////////////////////////////////*/

.giallo
{
	color:#E5E521 !important;
}

.fuxia
{
	color:#DD2895 !important;
}

.arancio
{
	color:#F19F22 !important;
}

.bluchiaro
{
	color:#86C7B3 !important;
}

.blu
{
	color:#2EB3C6 !important;
}

.bluscuro
{
	color:#398BD5 !important;
}

.grigioscuro
{
	color:#25292C !important;
}

.grigio
{
	color:#47484A !important;
}

.grigiochiaro
{
	color:#A0A0A0 !important;
}

.bianco
{
	color:#FFF !important;
}

/*////////////////////////////////////////////////////    COMUNI   //////////////////////////////////////////////////////*/

.bgr-top
{
/*	background-image:url(/images/common/bgr_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;*/
}

.advtop
{
	text-align:center;
	width:970px;
	top:0px;
	height:90px;
	background-image:url(/images/common/bgr_top.jpg);
	background-position:center -50px;
	background-repeat:no-repeat;
	margin-left:-15px;
	padding-top:10px;
}

#hd
{
	position:relative;
	width:940px;
	z-index:50;
	margin-top:15px;
}

#bd
{
	margin-top:57px;
	width:940px;
	position:relative;
	margin-top:70px;
}

.clear.stop
{
	height:120px;
}

#ft
{
	margin-top:40px;
	margin-bottom:130px;
	width:940px;
}

.bgr-bottom
{
	width:940px;
	margin-top:60px;
	margin-bottom:0;
	background-image:url(/images/common/bgr_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*////////////////////////////   TOP   /////////////////////////////*/
#hd .top
{
	height:65px;
}

#hd .logo
{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

/*main-menu*/
#hd .main-menu
{
	position:absolute;
	top:0;
	left:155px;
	z-index:300;
}

#hd .main-menu ul
{
	position:absolute;
	z-index:100;
	width:372px;
}

#hd .main-menu ul li,
#hd .main-menu ul li>a
{
	float:left;
	height:50px; /* necessario per la tendina *//*
	position:absolute;
	top:0;
	z-index:500;
	*/
}

/*
#hd .main-menu ul li.home{ left:0; }
#hd .main-menu ul li.serie{ left:80px; z-index:0}
#hd .main-menu ul li.guida{ left:160px; }
#hd .main-menu ul li.video{ left:240px; }
*/
#hd .main-menu ul li a
{
	text-indent:-9999px;
	display:block;
	height:11px;
	background-image:url(/images/common/main-menu.png);
	background-repeat:no-repeat;
	background-position:0 -17px;
}

#hd .main-menu ul li.home a
{
	width:79px;
	background-position:0px -17px;
}

#hd .main-menu ul li.home a:hover,
#hd .main-menu ul li.home a.selected
{
	height:74px;
	background-position:0px -48px;
}

#hd .main-menu ul li.serie a
{
	width:69px;
	background-position:-79px -17px;
}

#hd .main-menu ul li.serie a.hidden
{
	visibility:hidden;
}

#hd .main-menu ul li.serie a:hover,
#hd .main-menu ul li.serie a.selected
{
	height:94px;
	background-position:-79px -48px;
}

#hd .main-menu ul li.guida a
{
	width:69px;
	background-position:-148px -17px;
}

#hd .main-menu ul li.guida a:hover,
#hd .main-menu ul li.guida a.selected
{
	height:94px;
	background-position:-148px -48px;
}

#hd .main-menu ul li.video a
{
	width:73px;
	background-position:-217px -17px;
}

#hd .main-menu ul li.video a:hover,
#hd .main-menu ul li.video a.selected
{
	height:94px;
	background-position:-217px -48px;
}

#hd .main-menu ul li.empfang a
{
	width:73px;
	background-position:-290px -17px;
}

#hd .main-menu ul li.empfang a:hover,
#hd .main-menu ul li.empfang a.selected
{
	height:94px;
	background-position:-290px -48px;
}

/*fine main-menu*/

/*log + newsletter*/




#hd .logsearch
{
	position:absolute;
	right:0px;
	top:0;
	z-index:1;
	width:346px;
	height:54px;
	width:430px;
}

#hd .logsearch .log
{
	float:left;
}

#hd .logsearch .log .label-text
{
	font-size:12px;
	float:left;
	color:#2CB2C5;
}

#hd .log input
{
	float:left;
	display:none;
}

#hd .logsearch .register
{
	float:left;
	margin-left:10px;
}

#hd .logsearch .register a.label-text
{
	color:#666;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
	background-image:url(/images/common/round-gray.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	text-align:left;
	padding-left:10px;
	margin-right:10px;
	display:block;
	text-decoration:none;
}

#hd .logsearch .register a:hover
{
	color:#FFF;
	background-image:url(/images/common/round-white.png);
}

.logsearch .search
{
	float:left;
	margin-left:10px;
}

.logsearch .search .glass-img
{
	float:left;
	margin-right:5px;
}

.logsearch .search input
{
	float:left;
}

.logsearch .search a.label-text
{
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
	float:left;
	padding-left:10px;
	background-image:url(/images/common/round-white.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	text-align:left;
	width:40px;
	display:block;
	text-decoration:none;
	margin-left:10px;
	padding-top:1px;
}

.logsearch .search a.label-text:hover
{
	color:#666;
	background-image:url(/images/common/round-gray.png);
}

/*fine log + newsletter*/

/*//////////////////////////   FINE TOP   /////////////////////////////*/

/*//////////////////////////   LAUNCH   /////////////////////////////*/
#hd .launch
{
	height:340px;
	width:959px;
	margin-left:-164px;
	padding-left:120px;
	position:relative;
	z-index:50;
}

.background-visor
{
	position:absolute;
	z-index:0;
	left:-30px;
	top:0px;
}

.background-visor.under-menu
{
	top:35px;
	left:-219px;
}

.background-visor.intro.under-menu
{
	left:-219px;
}

#hd .launch .sx
{
	width:617px;
	position:absolute;
	left:125px;
	z-index:1;
}

#hd .launch.launch-inside .sx .visor
{
	display:block!important;
}

#hd .launch .sx .visor
{
	display:none;
	position:absolute;
	top:-30px;
	left:-100px;
	height:420px;
	background-image:url(/images/common/visor.png);
	background-position:80px 0px;
	width:850px;
}

.launch-home .visor
{
	left:-150px!important;
}

#hd .launch-home .titles
{
    right:100px!important;
}

.launch-home .visor .titles
{
	left:190px!important;
}

#hd .launch .sx .visor .shadow
{
	background-image:url(/images/common/visor.png);
	background-position:0px 0px;
	background-repeat:repeat-y;
	height:450px;
	left:0px;
	position:absolute;
	top:-30px;
	width:456px;
	z-index:3;
}

#hd .launch .sx .visor.active
{
	display:block;
}

#hd .launch .sx .visor .titles,
#hd .launch .sx .visor .player
{
	position:absolute;
	z-index:100;
	left:140px;
	top:100px;
}

.cont-player .image
{
	height:365px;
	width:486px;
}

.cont-player .image img.media
{
	position:absolute;
}

#bd .cont-videofoto .column .media-thumb .item .cont-btn-guarda .abstract
{
	display:none;
}

#hd .launch .sx .visor .player
{
	width:445px;
	height:250px;
	left:232px;
	top:40px;
	text-align:center;
	border:#fff 1px solid;
}

#hd .launch .sx .visor .player img
{
	margin-top:100px;
}

#hd .launch .sx .visor .titles h2
{
	color:#FFF;
	font-size:12px;
}

#hd .launch .sx .visor .titles h3
{
	color:#FFF;
	font-size:11px;
	margin-top:-4px;
}

#hd .launch .sx .visor .titles h1
{
	font-size:48px;
	margin-left:-3px;
	color:#33ADBF;
	width:300px;
}

#hd .launch .sx .visor .titles p
{
	font-size:12px;
	margin-top:30px;
	color:#FFF;
	width:300px;
	margin-left:30px;
}

#hd .launch .sx .visor .titles p a
{
	color:#FFF;
	text-decoration:none;
}

#hd .launch .sx .visor-dx
{
	text-align:right;
}

#hd .launch .sx .visor-dx .shadow
{
	width:500px;
	right:-130px;
	left:auto;
	background-image:url(/images/common/visor-dx.png);
	top:-20px;
}

#hd .launch .sx .visor-dx .titles
{
	right:0;
	left:auto;
}

#hd .launch .sx .visor-dx .titles p
{
	margin-right:25px;
	left:auto;
}

#hd .launch .sx .series-menu
{
	position:absolute;
	top:244px;
	z-index:4;
}

#hd .launch .sx .series-menu .buttons
{
	float:left;
}

#hd .launch .sx .series-menu .buttons a
{
	display:block;
	background-image:url(/images/common/launch/btn_updown.png);
	width:54px;
	height:45px;
}

#hd .launch .sx .series-menu .buttons a.up
{
	background-position:0 0;
}

#hd .launch .sx .series-menu .buttons a.up:hover
{
	background-position:-53px 0;
}

#hd .launch .sx .series-menu .buttons a.down
{
	background-position:0 -45px;
}

#hd .launch .sx .series-menu .buttons a.down:hover
{
	background-position:-53px -45px;
}

#hd .launch .sx .series-menu .cont-scroll
{
	float:left;
	width:498px;
	border-top:solid 1px #35AFBF;
	margin-top:40px;
	margin-left:-11px;
	height:45px;
}

#hd .launch .sx .series-menu .mask
{
	width:364px;
	height:45px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
}

#hd .launch .sx .series-menu .mask div
{
	width:9999px;
	height:42px;
	position:absolute;
	top:3px;
	left:0px;
}

#hd .launch .sx .series-menu .mask div ul li
{
	float:left;
	margin-left:6px;
}

#hd .launch .sx .series-menu .mask div ul li a
{
	display:block;
}

#hd .launch .sx .series-menu .mask div ul li a:hover,
#hd .launch .sx .series-menu .mask div ul li.step-0 a,
#hd .launch .sx .series-menu .mask div ul li a.selected
{
	border-bottom:solid 1px #35AFBF;
}

#hd .launch .sx .series-menu .watch
{
	float:left;
	margin-top:40px;
}

#hd .launch .sx .series-menu .watch a
{
	float:left;
	display:block;
	width:73px;
	height:53px;
	background-image:url(/images/common/launch/btn_guarda.png);
	background-repeat:no-repeat;
}

#hd .launch .sx .series-menu .watch a:hover
{
	background-position:0 -97px;
}

#hd .launch .dx
{
	width:322px;
	right:-25px;
	top:30px;
	z-index:1;
	position:absolute;
}

#hd .launch-series .dx
{
	width:322px;
	right:-24px;
	top:71px;
}

#hd .launch .dx .top-list
{
	clear:both;
	height:40px;
	/*margin-left:45px;*/
}

#hd .launch .dx .top-list h2
{
	font-size:15px;
	letter-spacing:-1px;
	float:left;
}

.btn-staseraSuFox
{
	background-image:url(/images/common/btn-staserasufox.png);
	width:111px;
	height:12px;
	float:left;
	margin-top:3px;
}

.btn-staseraSuFox.selected
{
	background-position:0px -13px;
}

#hd .launch .dx .top-list .btn-onair
{
	float:left;
	width:138px;
	height:18px;
	border-bottom:dotted 1px #999;
	margin-left:27px;
	margin-top:5px;
}

#hd .launch .dx .top-list .btn-onair a
{
	text-indent:-9999px;
	display:block;
	background-image:url(/images/common/launch/btn_oraonda.png);
	background-repeat:no-repeat;
	width:77px;
	height:12px;
}

#hd .launch .dx .top-list .btn-onair a:hover
{
	background-position:0 -14px;
}

#hd .launch .dx ul li
{
	clear:both;
	height:38px;
	width: 320px;
	
}

#hd .launch .dx ul
{
	clear:both;
	display:block;
	border-bottom:solid 1px #53A3AE;
	height:214px;
	width:232px;
}

#hd .launch .dx ul li .clock
{
	float:left;
	width:45px;
	color:#999!important;
	font-size:13px;
	padding-top:2px;
}

#hd .launch .dx ul li .program
{
	float:left;
}

#hd .launch .dx ul li .episode
{
	color:#FFF;
	font-size:10px;
	line-height:-1px;
}

#hd .launch .dx ul li .serie
{
	color:#33ADBF;
	font-size:18px;
	clear:both;
}

#hd .launch .dx .guidatv a
{
	float:right;
	margin-right:10px;
	margin-top:-1px;
}

#hd .launch .dx .guidatv a
{
	float:right;
	display:block;
	width:78px;
	height:53px;
	background-image:url(/images/common/launch/btn_guidatv.png);
	background-repeat:no-repeat;
}

#hd .launch .dx .guidatv a:hover
{
	background-position:0 -142px;
}

/*//////////////////////////   FINE LAUNCH   /////////////////////////////*/

/*//////////////////////////   COLUMNS   /////////////////////////////*/

/*column3*/
.column-3
{
	clear:both;
}

.column-3 .column
{
	width:100px;
	width:263px;
	height:378px;
	float:left;
	height:277px;
	border-bottom:dotted 1px #999;
	margin-right:52px;
}

.column-3 .column .shadow
{
	background-image:url(/images/common/shadow-orizzontal.png);
	width:271px;
	height:112px;
}

.column-3 .column .img
{
	position:relative;
}

.column-3 .column .img a
{
	position:absolute;
	display:block;
	bottom:-59px;
	right:2px;
	z-index:100;
	background-image:url(/images/common/btn-guarda.png);
	background-repeat:no-repeat;
	width:116px;
	height:96px;
}

.column-3 .column .img a:hover
{
	background-position:0 -100px;
}

.column-3 .column .blu-line
{
	border:0;
	border-top:solid 1px #35AFBF;
	font-size:0;
	margin:0;
	padding:0;
	width:194px;
	position:absolute;
	bottom:0;
	left:0px;
}

.column-3 .column .texts
{
	margin-top:70px;
	padding-left:21px;
}

.column-3 .column .texts h1
{
	font-size:22px;
	color:#2CB2C5;
}

.column-3 .column .texts h2
{
	font-size:12px;
	color:#FFF;
}

.column-3 .column .texts p
{
	margin-top:15px;
}

/*fine column3*/

/*column5*/
.column-5
{
	clear:both;
	margin-bottom:45px;
}

.column-5.fisse
{
	margin-top:40px;
	margin-bottom:0;
}

.column-5 .column
{
	float:left;
	width:175px;
	height:230px;
	margin-right:16px;
}

.column-5 .column h1
{
	color:#2CB2C5;
	font-size:14px;
	margin-bottom:30px;
}

.column-5 .column .shadow
{
	background-image:url(/images/common/shadow-img-bottom.png);
	background-repeat:no-repeat;
	width:183px;
	height:112px;
}

.column-5 .column .shadow .img
{
	border-bottom:solid 1px #35AFBF;
	height:102px;
	width:175px;
	overflow:hidden;
}

.column-5 .column p
{
	padding-left:20px;
	padding-right:10px;
	margin-top:18px;
	height:40px;
}

.column-5 .column .cont-btn-guarda
{
	border-top:dotted 1px #999;
	padding-top:8px;
}

.column-5 .column .cont-btn-guarda a
{
	display:block;
	height:10px;
	width:73px;
	background-image:url(/images/common/btn-guarda-simple.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.column-5 .column .cont-btn-guarda a:hover
{
	background-position:0 -12px;
}

/*column2*/
.column-2
{
	clear:both;
}

.column-2 .column
{
	width:100px;
	width:559px;
	float:left;
	margin-right:70px;
}

.column-2 .column .texts
{
	/*border-bottom:dotted 1px #999;*/
	padding-bottom:50px;
	position:relative;
}

.column-2 h1
{
	font-size:20px;
	color:#2CB2C5;
}

.column-2 h2
{
	font-size:12px;
	color:#FFF;
}

.column-2 .column .texts p
{
	font-size:12px;
	margin-bottom:20px;
	padding-left:25px;
}

/*fine column2*/

.column.last
{
	float:right;
}

.column.last,
ul.last
{
	margin-right:0!important;
}

.column.adv
{
	border:0 none;
	height:auto;
	width:310px;
}

.column.adv div.cont-adv
{
	border:solid 1px #666;
	padding:4px;
	width:300px;
}

/*//////////////////////////   FINE COLUMNS   /////////////////////////////*/




/*////////////////////////////   FOOTER   /////////////////////////////*/
#ft .top .column-ft
{
	float:left;
}

#ft .top .column-ft h1
{
	font-size:14px;
	color:#2CB2C5;
	margin-bottom:31px;
}

#ft .top .column-ft ul
{
	display:block;
	float:left;
	margin-right:16px;
	width:175px;
}

#ft .top .column-ft ul li
{
	margin-bottom:5px;
	padding-left:20px;
}

#ft .top .column-ft ul li a
{
	text-decoration:none;
	color:#999;
}

#ft .top .column-ft ul li a:hover
{
	color:#FFF;
}

#ft .bottom
{
	border-top:solid 1px #999;
	padding-top:62px;
	width:940px;
}

#ft .bottom .sx
{
	float:left;
	width:auto;
}

#ft .bottom .sx .menu ul li
{
	float:left;
	margin-right:8px;
}

#ft .bottom .sx .menu ul li a
{
	float:left;
	color:#FFF;
	text-decoration:none;
}

#ft .bottom .sx .menu ul li a:hover
{
	text-decoration:underline;
}

#ft .bottom .sx .data
{
	margin-top:5px;
}

#ft .bottom .dx
{
	float:right;
	width:42px;
}

/*////////////////////////////   FINE FOOTER   /////////////////////////////*/



/*menu episode*/
#bd .column .menu-episodi
{
	margin-left:-10px;
	margin-bottom:10px;
}

#bd .column .menu-episodi ul
{
	position:relative;
}

#bd .column .menu-episodi ul li
{
	float:left;
}

#bd .column .menu-episodi ul li.first
{
	float:left;
	z-index:5;
	display:block;
	height:39px;
	width:68px;
	padding-left:10px;
	font-size:12px;
	line-height:12px;
}

#bd .column .menu-episodi ul li.first > a,
#bd .column .menu-episodi ul li.arancio > a,
#bd .column .menu-episodi ul li.bluchiaro > a,
#bd .column .menu-episodi ul li.bluscuro > a,
#bd .column .menu-episodi ul li.grigiochiaro > a,
#bd .column .menu-episodi ul li.giallo > a,
#bd .column .menu-episodi ul li.fuxia > a {
	color:#FFF;
	text-decoration:none;
}

#bd .column .menu-episodi ul li.first > a:hover
{
	color:#33ADBF;
}

#bd .column .menu-episodi ul li.arancio > a:hover
{
	color:#F19F22;
}

#bd .column .menu-episodi ul li.bluchiaro > a:hover
{
	color:#86C7B3;
}

#bd .column .menu-episodi ul li.bluscuro > a:hover
{
	color:#398BD5;
}

#bd .column .menu-episodi ul li.grigiochiaro > a:hover
{
	color:#A0A0A0;
}

#bd .column .menu-episodi ul li.giallo > a:hover
{
	color:#E5E521;
}

#bd .column .menu-episodi ul li.fuxia > a:hover
{
	color:#DD2895;
}

#bd .column .menu-episodi ul li.first.selected > a
{
	color:#33ADBF;
	padding-left:9px;
}

/*secondo livello*/
#bd .column .menu-episodi ul li.first ul.second
{
	display:block;
	position:absolute;
	border-top:solid 1px #33ADBF;
	margin-top:52px;
	padding-left:10px;
	padding-right:10px;
	display:none;
	padding-top:5px;
	left:5px;
}

#bd .column .menu-episodi ul li.first.selected ul.second
{
	display:block;
}

#bd .column .menu-episodi ul li.first ul.second li a
{
	color:#FFF;
	margin-right:20px;
	text-decoration:none;
}

#bd .column .menu-episodi ul li.first ul.second li a .clock
{
	color:#999;
}

#bd .column .menu-episodi ul li.first ul.second li a:hover,
#bd .column .menu-episodi ul li.first ul.second li a.selected
{
	color:#33ADBF;
}

/*fine menu episode*/


/*guida tv interna*/

#bd .container-interne .column .dx
{
	width:300px;
	right:0;
	border:0;
}

#bd .container-interne .column .dx div
{
	border:0;
	padding:0;
}

#bd .container-interne .column .dx .top-list
{
	clear:both;
	height:40px;
	margin-left:45px;
	margin-top:40px;
	width:260px;
}

#bd .container-interne .column .dx .top-list h2
{
	font-size:15px;
	letter-spacing:-1px;
	float:left;
	margin:0;
	color:#999;
}

#bd .container-interne .column .dx .top-list .btn-onair
{
	float:left;
	width:105px;
	height:18px;
	border-bottom:dotted 1px #999;
	margin-left:27px;
	margin-top:5px;
}

#bd .container-interne .column .dx .top-list .btn-onair a
{
	text-indent:-9999px;
	display:block;
	background-image:url(/images/common/launch/btn_oraonda.png);
	background-repeat:no-repeat;
	width:77px;
	height:12px;
}

#bd .container-interne .column .dx .top-list .btn-onair a:hover
{
	background-position:0 -14px;
}

#bd .container-interne .column .dx ul li
{
	clear:both;
	height:38px;
}

#bd .container-interne .column .dx ul
{
	clear:both;
	display:block;
	border-bottom:solid 1px #53A3AE;
	height:214px;
	width:292px;
}

#bd .container-interne .column .dx ul li .clock
{
	float:left;
	width:45px;
	color:#999!important;
	font-size:13px;
	padding-top:2px;
}

#bd .container-interne .column .dx ul li .program
{
	float:left;
	width:247px;
}

#bd .container-interne .column .dx ul li .episode
{
	color:#FFF;
	font-size:10px;
	line-height:-1px;
}

#bd .container-interne .column .dx ul li .serie
{
	color:#33ADBF;
	font-size:18px;
	clear:both;
}

#bd .container-interne .column .dx .guidatv a
{
	float:right;
	margin-top:-1px;
}

#bd .container-interne .column .dx .guidatv a
{
	float:right;
	display:block;
	width:78px;
	height:53px;
	background-image:url(/images/common/launch/btn_guidatv.png);
	background-repeat:no-repeat;
}

#bd .container-interne .column .dx .guidatv a:hover
{
	background-position:0 -142px;
}

/*fine guida tv interna*/


/*ombre top*/

.shadow .img
{
	position:relative;
}

.shadow .image
{
	position:relative;
}

.shadow .shadow-top
{
	position:absolute;
	top:-1px;
	left:-1px;
	background-repeat:no-repeat;
}

.shadow .shadow-top.normal
{
	background-image:url(/images/common/shadowtop-normal.png);
	width:176px;
	height:50px;
}

.shadow .shadow-top.long
{
	background-image:url(/images/common/shadowtop-long.png);
	width:264px;
	height:50px;
}

.shadow .shadow-top.short
{
	background-image:url(/images/common/shadowtop-short.png);
	width:116px;
	height:87px;
	cursor:pointer;
}

/*fine ombre top*/

/*tendina*/

/*tendina*/
.tendina
{
	position:absolute;
	z-index:299;
	top:63px;
	left:-65px;
	background-image:url(/images/common/bgr_tendina2.png);
	background-repeat:no-repeat;
	width:975px;
	height:263px;
	padding-top:20px;
	border:0;
	display: none;
}

.tendina .graph
{
	position:absolute;
	top:-80px;
	left:299px;
	width:69px;
	height:93px;
}

.tendina h1
{
	color:#2CB2C5;
	font-size:15px;
	margin-bottom:15px;
}

.tendina ul
{
	display:block;
	padding-left:25px;
	position:relative!important;
	width:150px!important;
}

.tendina ul li
{
	margin-bottom:3px;
}

.tendina ul li a
{
	background:none!important;
	text-indent:0;
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	height:auto;
	width:160px;
	text-indent:0!important;
	background:none;
}

.tendina ul li a:hover
{
	color:#999;
}

.tendina ul li a:hover
{
	height:auto;
}

.tendina .sx
{
	float:left;
	width:160px;
	margin-left:70px;
}

.tendina .sx .clear
{
	margin-bottom:15px;
}

.tendina .sx ul li
{
	clear:both;
	float:none;
}

.tendina .sx ul li a
{
	clear:both;
	float:none;
}

.tendina .dx
{
	float:left;
	width:700px;
	position:relative;
}

.tendina .dx ul
{
	width:150px;
	float:left;
}

.tendina .dx ul li
{
	display:block;
	clear:both;
}

.guidatvtent
{
	position:absolute;
	right:-10px;
	bottom:-32px;
	z-index:400;
}

.guidatvtent a
{
	display:block;
	width:78px;
	height:53px;
	background-image:url(/images/common/launch/btn_guidatv.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.guidatvtent a:hover
{
	background-position:0 -142px;
}

.tendina-thumb ul,
.tendina-thumb ul li
{
 width:250px!important;
}

.tendina-thumb .sx
{
 width:280px;
}


.tendina-thumb .sx .clear,
.tendina-thumb .dx .clear
{
 margin-bottom:10px;
}

.tendina-thumb .dx
{
 width:280px;
 margin-left:15px;
}

.tendina-thumb li div.image
{
 float:left;
 margin-right:10px;
 width:67px;
 height:38px;
}

.tendina-thumb ul li a
{
 font-size:12px;
 clear:none!important;
 float:left!important;
}

tendina.tendina-thumb .btn-serie a
{
 display:block;
 background-image:url(/images/common/btn_tutteleserie_tent.png);
 background-repeat:no-repeat;
 width:115px;
 height:15px;
 margin-left:25px;
 margin-top:15px;
}

.tendina-thumb .btn-serie a:hover
{
 background-position:0px -18px;
}

.tendina-thumb .guidatvtent
{
 bottom:-21px;
 right:15px;
}

/*fine tendina*/


/*fine tendina*/



/*////////////////////////////////////////////////////    FINE COMUNI   //////////////////////////////////////////////////////*/



/*////////////////////////////////////////////////////    PAGINE   //////////////////////////////////////////////////////*/

/*////////////////////////////   SERIE   /////////////////////////////*/


/*//////////////////   LAUNCH   //////////////////////*/


#hd .launch-series
{
}

#hd .launch-series .sx
{
}

/*submenu*/
#hd .launch-series .sx .submenu
{
	position:absolute;
	top:260px;
	left:160px;
	z-index:4;
}

#hd .launch-series .sx .submenu ul
{
}

#hd .launch-series .sx .submenu ul li
{
	float:left;
}

#hd .launch-series .sx .submenu ul li a
{
	float:left;
	display:block;
	width:82px;
	height:15px;
	background-image:url(/images/series/submenu.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#hd .launch-series .sx .submenu ul.arancio li a
{
	background-image:url(/images/series/submenu-arancio.png);
}

#hd .launch-series .sx .submenu ul.bluchiaro li a
{
	background-image:url(/images/series/submenu-bluchiaro.png);
}

#hd .launch-series .sx .submenu ul.bluscuro li a
{
	background-image:url(/images/series/submenu-bluscuro.png);
}

#hd .launch-series .sx .submenu ul.fuxia li a
{
	background-image:url(/images/series/submenu-fuxia.png);
}

#hd .launch-series .sx .submenu ul.giallo li a
{
	background-image:url(/images/series/submenu-giallo.png);
}

#hd .launch-series .sx .submenu ul.grigiochiaro li a
{
	background-image:url(/images/series/submenu-grigiochiaro.png);
}

#hd .launch-series .sx .submenu ul li a:hover,
#hd .launch-series .sx .submenu ul li a.selected
{
	height:121px;
}

#hd .launch-series .sx .submenu ul li a.info
{
	background-position:0 0;
}

#hd .launch-series .sx .submenu ul li a.info:hover,
#hd .launch-series .sx .submenu ul li a.info.selected
{
	background-position:0 -35px;
}

#hd .launch-series .sx .submenu ul li a.episodi
{
	background-position:-83px 0;
}

#hd .launch-series .sx .submenu ul li a.episodi:hover,
#hd .launch-series .sx .submenu ul li a.episodi.selected
{
	background-position:-85px -35px;
}

#hd .launch-series .sx .submenu ul li a.cast
{
	background-position:-170px 0;
}

#hd .launch-series .sx .submenu ul li a.cast:hover,
#hd .launch-series .sx .submenu ul li a.cast.selected
{
	background-position:-170px -35px;
}

#hd .launch-series .sx .submenu ul li a.foto
{
	background-position:-255px 0;
}

#hd .launch-series .sx .submenu ul li a.foto:hover,
#hd .launch-series .sx .submenu ul li a.foto.selected
{
	background-position:-255px -35px;
}

#hd .launch-series .sx .submenu ul li a.video
{
	background-position:-340px 0;
}

#hd .launch-series .sx .submenu ul li a.video:hover,
#hd .launch-series .sx .submenu ul li a.video.selected
{
	background-position:-340px -35px;
}

/*//////////////////   FINO LAUNCH   //////////////////////*/

/*fine submenu*/

/*contents*/
/*vote*/
#bd .container-series .column .texts .vote
{
	position:absolute;
	bottom:8px;
	left:0;
}

#bd .container-series .column .texts .vote ul
{
	display:block;
	float:left;
}

#bd .container-series .column .texts .vote ul li
{
	float:left;
}

#bd .container-series .column .texts .vote ul li a
{
	display:block;
	float:left;
	width:9px;
	height:9px;
	background-image:url(/images/series/vote-star.gif);
	background-position:-10px 0;
	text-indent:-9999px;
}

#bd .container-series .column .texts .vote ul li a:hover,
#bd .container-series .column .texts .vote ul li a.selected
{
	background-position:0 0;
}

#bd .container-series .column .texts .vote div
{
	float:left;
	margin-left:8px;
	color:#FFF;
}

/*fine vote*/
/*preferiti*/
#bd .container-series .column .texts .preferiti
{
	position:absolute;
	bottom:-30px;
	left:0;
	width:560px;
	z-index:1;
}

#bd .container-series .column .texts .preferiti a
{
	text-indent:-9999px;
	display:block;
}

#bd .container-series .column .texts .preferiti .add
{
	float:left;
}

#bd .container-series .column .texts .preferiti .add a
{
	height:15px;
	width:100px;
	background-image:url(/images/series/btn_preferiti.gif);
	width:119px;
	height:15px;
	background-repeat:no-repeat;
}

#bd .container-series .column .texts .preferiti .add a:hover
{
	background-position:0px -15px;
}

#bd .container-series .column .texts .preferiti .social-network
{
	float:right;
}

#bd .container-series .column .texts .preferiti .social-network a
{
	width:91px;
	height:23px;
	float:left;
	margin-left:10px;
	background-repeat:no-repeat;
}

#bd .container-series .column .texts .preferiti .social-network a.myspace
{
	background-image:url(/images/series/btn_myspace.gif);
}

#bd .container-series .column .texts .preferiti .social-network a.myspace:hover
{
	background-position:0px -23px;
}

#bd .container-series .column .texts .preferiti .social-network a.facebook
{
	background-image:url(/images/series/btn_facebook.gif);
}

#bd .container-series .column .texts .preferiti .social-network a.facebook:hover
{
	background-position:0px -26px;
}

#bd .container-series .column .texts .preferiti .social-network a.netlog
{
	width:70px;
	background-image:url(/images/series/btn_netlog.gif);
}

#bd .container-series .column .texts .preferiti .social-network a.netlog:hover
{
	background-position:0px -26px;
}

/*fine contents*/

/*box guestbook*/
#bd .container-series .column .guestbook
{
	margin-top:90px;
	border-top:solid 1px #33ADBF;
	border-bottom:solid 1px #33ADBF;
}

#bd .container-series .column .guestbook h1
{
	font-size:15px;
	color:#999;
}

#bd .container-series .column .guestbook .guest
{
	margin-top:50px;
	width:559px;
}

#bd .container-series .column .guestbook .guest .image
{
	float:left;
	width:70px;
	height:70px;
	background:#33ADBF;
	padding:2px;
}

#bd .container-series .column .guestbook .guest .message
{
	float:right;
	width:470px;
}

#bd .container-series .column .guestbook .guest .message h2
{
	color:#33ADBF;
	margin-bottom:0;
}

#bd .container-series .column .guestbook .guest .message h3
{
	color:#FFF;
	font-weight:bold;
	margin-bottom:30px;
}

#bd .container-series .column .guestbook .commenti
{
	position:absolute;
	right:0;
	bottom:5px;
}

#bd .container-series .column .guestbook .commenti a
{
	text-indent:-9999px;
	display:block;
	background-image:url(/images/series/btn_altricommenti.gif);
	width:141px;
	height:14px;
	background-repeat:no-repeat;
}

#bd .container-series .column .guestbook .commenti a:hover
{
	background-position:0px -16px;
}

/*fine box guestbook*/
/*box write*/
#bd .container-series .column .write
{
	width:559px;
	margin-top:45px;
	padding-bottom:35px;
}

#bd .container-series .column .clear
{
	width:559px;
}

#bd .container-series .column .write .code
{
	float:left;
	width:310px;
	color:#FFF;
}

#bd .container-series .column .write .code p
{
	font-size:10px;
	padding-left:0;
	margin-bottom:10px;
}

#bd .container-series .column .write .code p a
{
	color:#FFF;
}

#bd .container-series .column .write .code div span
{
	color:#33ADBF;
	font-size:13px;
}

#bd .container-series .column .write .captcha
{
	float:right;
	width:225px;
	border:solid 1px #666;
}

#bd .container-series .column .write .areatext
{
	margin-top:30px;
}

#bd .container-series .column .write .areatext textarea
{
	width:551px;
	height:130px;
}

#bd .container-series .column .write .send
{
	float:right;
	margin-top:10px;
}

#bd .container-series .column .write .send a
{
	display:block;
	text-indent:-9999px;
	width:37px;
	height:10px;
	background-image:url(/images/series/btn_send.gif);
}

#bd .container-series .column .write .send a:hover
{
	background-position:0px -10px;
}

/*fine box write*/

/*box episode*/
#bd .container-series .column .episodio
{
	margin-top:30px;
	width:539px;
	padding:10px;
	padding-bottom:30px;
}

#bd .container-series .column .episodio.bgr
{
	background-image:url(/images/common/bgr_block.png);
	background-repeat:repeat-y;
}

#bd .container-series .column .episodio .description
{
	width:470px;
}

#bd .container-series .column .episodio .description h2
{
	color:#33ADBF;
	margin-bottom:30px;
	font-size:16px;
}

#bd .container-series .column .episodio .description h3
{
	color:#FFF;
	font-weight:bold;
	margin-bottom:0px;
}

#bd .container-series .column .episodio .description p
{
	margin-bottom:0;
}

/*fine box episode*/

/*box cast*/
#bd .cont-cast
{
	position:relative;
	margin-bottom:30px;
	margin-top:-40px;
}

#bd .container-series .column .cast
{
	margin-top:30px;
	width:559px;
	padding:10px;
	padding-bottom:30px;
}

#bd .container-series .column .cast.bgr
{
	background-image:url(/images/common/bgr_block.png);
	background-repeat:repeat-y;
}

#bd .container-series .column .cast .shadow
{
	background-image:url(/images/common/shadow-standard.png);
	width:183px;
	height:112px;
	float:left;
}

#bd .container-series .column .cast .image
{
	border-bottom:1px solid #35AFBF;
	height:102px;
	overflow:hidden;
	width:175px;
}

#bd .container-series .column .cast .description
{
	width:345px;
	float:right;
}

#bd .container-series .column .cast .description h2
{
	color:#33ADBF;
	margin-bottom:0px;
	font-size:20px;
}

#bd .container-series .column .cast .description h3
{
	color:#FFF;
	font-weight:bold;
	margin-bottom:30px;
}

#bd .container-series .column .cast .description h3 a
{
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/common/round-white.png);
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:0px 4px;
}

#bd .container-series .column .cast .description h3 a:hover
{
	background-image:url(/images/common/round-gray.png);
	color:#666;
}

#bd .container-series .column .cast .description p
{
	margin-bottom:0;
}

#bd .container-series .column .cast .description .leggi
{
	bottom:5px;
	position:absolute;
	left:10px;
}

#bd .container-series .column .cast .description .leggi a
{
	background-image:url(/images/series/btn_leggitutto.png);
	background-repeat:no-repeat;
	display:block;
	height:14px;
	text-indent:-9999px;
	width:141px;
}

#bd .container-series .column .cast .description .leggi a:hover
{
	background-position:0 -14px;
}

/*fine box cast*/

/*detail*/

#bd .container-series .column .detail
{
	position:absolute;
	width:480px;
	top:60px;
	left:30px;
	background-color:#000;
	border:solid 1px #666;
	padding:25px;
	padding-bottom:15px;
}

#bd .container-series .column .detail .sx
{
	float:left;
	width:48%;
}

#bd .container-series .column .detail .dx
{
	float:right;
	width:48%;
}

#bd .container-series .column .detail .sx .shadow
{
	background-image:url(/images/common/shadow-standard.png);
	width:183px;
	height:112px;
}

#bd .container-series .column .detail .sx .image
{
	border-bottom:1px solid #35AFBF;
	height:102px;
	overflow:hidden;
	width:175px;
}

#bd .container-series .column .detail .sx h1
{
	color:#999;
	font-size:11px;
	margin-top:20px;
}

#bd .container-series .column .detail .sx h2
{
	margin:0;
	font-size:15px;
	color:#32B0C1;
	margin-top:15px;
}

#bd .container-series .column .detail .sx a
{
	background-image:url(/images/common/round-white.png);
	background-position:left 5px;
	background-repeat:no-repeat;
	color:#999;
	display:block;
	padding-left:10px;
	padding-top:1px;
	text-decoration:none;
}

#bd .container-series .column .detail .sx a:hover
{
	background-image:url(/images/common/round-gray.png);
	color:#FFF;
}

#bd .container-series .column .detail .dx h1
{
	color:#FFF;
	font-size:20px;
}

#bd .container-series .column .detail .dx h2
{
	color:#999;
	font-size:10px;
	margin-bottom:40px;
}

#bd .container-series .column .detail .dx p
{
	color:#999;
	padding-left:25px;
	border-bottom:dotted 1px #666;
	padding-bottom:20px;
}

#bd .container-series .column .detail .dx a.close
{
	display:block;
	background-image:url(/images/series/btn_chiudi.gif);
	background-repeat:no-repeat;
	width:100%;
	height:13px;
	margin-top:3px;
}

/*fine detail*/

/*colonne video e foto*/
#bd .cont-videofoto
{
}

#bd .cont-videofoto .texts
{
	position:static;
}

#bd .cont-videofoto .column-2 .column
{
	margin-right:20px;
}

#bd .cont-videofoto .column-2 .column.last
{
	width:auto;
}

#bd .cont-videofoto .column-2 .column.last.adv
{
	margin-left:50px;
}

#bd .cont-videofoto .bgr-player
{
	position:absolute;
	width:1018px;
	height:678px;
	background-image:url(/images/video/bgr-video.jpg);
	top:-143px;
	left:-30px;
}

#bd .cont-videofoto .shadow-player
{
	background-image:url(/images/video/shadow-video.png);
	height:548px;
	left:110px;
	position:absolute;
	top:70px;
	width:719px;
}

#bd .cont-videofoto h1
{
	position:relative;
	z-index:2;
}

/*fine colonne video e foto*/


/*box foto*/
#bd .cont-videofoto .column .cont-player
{
	margin-top:60px;
	padding-bottom:0px;
	width:486px;
}

#bd .cont-videofoto .column .cont-player .cont-image
{
	width:486px;
	border-bottom:1px solid #35AFBF;
}

#bd .cont-videofoto .column .cont-player .cont-image a
{
	display:block;
	width:82px;
	height:41px;
	background-image:url(/images/series/arrow-foto.png);
	background-repeat:no-repeat;
}

#bd .cont-videofoto .column .cont-player p
{
	padding-left:0;
	width:480px;
	margin-top:15px;
	font-size:12px;
	position:absolute;
	border-bottom:1px dotted #999999;
	padding-bottom: 10px;
	/*top:377px;*/
	
}

/*fine box foto*/



/*media-thumb*/

#bd .cont-videofoto .column .media-thumb
{
	padding-bottom:20px;
	width:360px;
	border:0;
	margin-top:98px;
}

#bd .cont-videofoto .column .media-thumb .mask
{
	height:420px;
	overflow:hidden;
	position:relative;
	width:360px;
}

#bd .cont-videofoto .column .media-thumb .mask>div
{
	height:9999px;
	left:0;
	position:absolute;
	top:0;
	width:390px;
}

#bd .cont-videofoto .column .media-thumb .item
{
	float:left;
	width:122px;
	height:140px;
}

#bd .cont-videofoto .column .media-thumb .item .shadow
{
	background-image:url(/images/series/shadow-thumb.png);
	width:122px;
	height:95px;
	margin-bottom:10px;
}

#bd .cont-videofoto .column .media-thumb .item .shadow .image
{
	width:116px;
	border-bottom:1px solid #35AFBF;
	height:87px;
}

#bd .cont-videofoto .column .media-thumb .item .cont-btn-guarda
{
	border-top:1px dotted #999999;
	padding-top:8px;
	width:116px;
	margin-bottom:5px;
}

#bd .cont-videofoto .column .media-thumb .item .cont-btn-guarda a
{
	background-image:url(/images/common/btn-guarda-simple.png);
	background-repeat:no-repeat;
	display:block;
	height:10px;
	width:73px;
	text-indent:-9999px;
}

#bd .cont-videofoto .column .media-thumb .item .cont-btn-guarda a:hover
{
	background-position:0 -12px;
}

#bd .cont-videofoto .column .media-thumb .navigator
{
	position:relative;
}

#bd .cont-videofoto .column .media-thumb .navigator .numbers
{
	border-top:1px solid #35AFBF;
	margin-top:50px;
}

#bd .cont-videofoto .column .media-thumb .navigator .numbers ul li
{
	float:left;
	margin-right:5px;
	margin-top:4px;
}

#bd .cont-videofoto .column .media-thumb .navigator .numbers ul li a
{
	color:#FFF;
	text-decoration:none;
}

#bd .cont-videofoto .column .media-thumb .navigator .numbers ul li a:hover,
#bd .cont-videofoto .column .media-thumb .navigator .numbers ul li a.selected
{
	color:#35AFBF;
	text-decoration:underline;
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons
{
	position:absolute;
	right:-13px;
	top:-40px;
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a
{
	display:block;
	background-image:url(/images/common/launch/btn_updown.png);
	width:54px;
	height:45px;
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.arancio
{
	background-image:url(/images/common/launch/btn_updown-arancio.png);
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.bluchiaro
{
	background-image:url(/images/common/launch/btn_updown-bluchiaro.png);
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.bluscuro
{
	background-image:url(/images/common/launch/btn_updown-bluscuro.png);
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.fuxia
{
	background-image:url(/images/common/launch/btn_updown-fuxia.png);
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.giallo
{
	background-image:url(/images/common/launch/btn_updown-giallo.png);
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.grigiochiaro
{
	background-image:url(/images/common/launch/btn_updown-grigiochiaro.png);
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.up
{
	background-position:0 0;
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.up:hover
{
	background-position:-53px 0;
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.down
{
	background-position:0 -45px;
}

#bd .cont-videofoto .column .media-thumb .navigator .buttons a.down:hover
{
	background-position:-53px -45px;
}

/*fine media-thumb*/


/*fine contents*/

/*////////////////////////////   FINE SERIE   /////////////////////////////*/

/*////////////////////////////   PAGINE INTERNE   /////////////////////////////*/

/*serie info*/

.container-series-info h2
{
	margin-bottom:60px;
}

/*fine serie info*/


/*serie episodi*/
.container-series-episodi h2
{
	margin-bottom:60px;
}

/*fine serie episodi*/




/*guida tv*/
.container-guida .column
{
	position:relative;
}

.container-guida .btn-calendario
{
	position:absolute;
	right:0;
	top:30px;
	width:138px;
	height:18px;
	border-bottom:dotted 1px #999;
	z-index:30;
}

.container-guida .btn-calendario a.label
{
	text-indent:-9999px;
	display:block;
	background-image:url(/images/common/btn-calendario.jpg);
	background-repeat:no-repeat;
	width:77px;
	height:12px;
}

.container-guida .btn-calendario a:hover
{
	background-position:0 -13px;
}

.container-guida .btn-onair
{
	position:absolute;
	right:0;
	top:180px;
	width:138px;
	height:18px;
	border-bottom:dotted 1px #999;
}

.container-guida .btn-onair a
{
	text-indent:-9999px;
	display:block;
	background-image:url(/images/common/launch/btn_oraonda.png);
	background-repeat:no-repeat;
	width:77px;
	height:12px;
}

.container-guida .btn-onair a:hover
{
	background-position:0 -14px;
}

.container-guida h2
{
	margin-bottom:40px;
}

#bd .container-guida .column .menu-episodi
{
	margin-bottom:60px;
	width: 560px;
}

#bd .container-guida .column .menu-episodi.last
{
	margin-left:40px;
}

#bd .container-guida .column .menu-episodi ul li.first > a
{
	width:auto;
	margin-right:9px;
}

#bd .container-guida .column .menu-episodi ul li.first .data
{
	position:absolute;
	left:12px;
	top:35px;
	color:#2CB2C5;
	font-size:12px;
}

#bd .container-guida .column .menu-episodi ul li.first ul.second
{
	padding-right:0px;
	margin-top:20px;
	width:426px;
}

#bd .container-guida .column .menu-episodi ul li.first ul.second li
{
	margin-right:5px;
}

#bd .container-guida .column .texts
{
	border:0;
	margin-bottom:40px;
	padding:10px;
}

#bd .container-guida .column .texts.bgr
{
	background-image:url(/images/common/bgr_block.png);
	background-repeat:repeat-y;
}

#bd .container-guida .column .texts .clock
{
	float:left;
	width:87px;
	font-size:28px;
	color:#2CB2C5;
}

#bd .container-guida .column .texts .shadow
{
	float:left;
	background-image:url(/images/common/shadow-img-bottom.png);
	background-repeat:no-repeat;
	height:112px;
	width:183px;
}

#bd .container-guida .column .texts .shadow .img
{
	border-bottom:1px solid #35AFBF;
	height:102px;
	overflow:hidden;
	width:175px;
}

#bd .container-guida .column .texts .desc
{
	float:right;
	width:247px;
	margin-left:20px;
}

#bd .container-guida .column .texts .desc h1
{
	margin-top:-5px;
}

#bd .container-guida .column .texts .desc h2
{
	margin-bottom:0;
	color:#666;
	font-size:11px;
}

#bd .container-guida .column .texts .desc a.standard
{
	background-image:url(/images/common/round-white.png);
	background-position:left 5px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	/*letter-spacing:-1px;*/
	padding-left:10px;
	padding-top:1px;
	text-align:left;
	text-decoration:none;
	/*width:60px;*/
}

#bd .container-guida .column .texts .desc a.standard:hover
{
	color:#666;
	background-image:url(/images/common/round-gray.png);
}

#bd .container-guida .column .texts .desc p
{
	padding-left:0;
	margin:0;
	margin-top:18px;
	width:auto;
}

#bd .container-guida .column .all-series
{
	border:0;
	margin-top:30px;
	padding-left:20px;
	width:280px;
}

#bd .container-guida .column .all-series .scroll
{
	padding:10px;
	margin-top:10px;
	border-bottom:dashed 1px #FFF;
	height:305px;
}

#bd .container-guida .column .all-series .scroll ul
{
	margin-bottom:20px;
	overflow:auto;
	height:290px;
}

#bd .container-guida .column .all-series h1
{
	font-size:14px;
	color:#999;
	margin-bottom:30px;
}

#bd .container-guida .column .all-series ul
{
	display:block;
}

#bd .container-guida .column .all-series ul li
{
	margin-bottom:5px;
}

#bd .container-guida .column .all-series ul li a
{
	font-size:12px;
	text-decoration:none;
	color:#33AEBF;
}

#bd .container-guida .column .all-series .all-series-link
{
	display:block;
	border-top:solid 1px #FFF;
	border-bottom:dashed 1px #FFF;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/common/arrow-all.gif);
	background-repeat:no-repeat;
	background-position:260px 6px;
	margin-top:30px;
	cursor:pointer;
}

/*fine guida tv*/

/*video*/

.cont-videofoto .cont-player h2
{
	margin:0;
	color:#33AEBF;
	margin-top:15px;
	font-size:20px;
}

.cont-videofoto .cont-player h3
{
	color:#FFF;
	margin-bottom:19px;
	font-size: 12px;
}

.cont-videofoto .column-5
{
}

.cont-videofoto .column-5 .column
{
	height:auto;
	width:116px;
	margin-right:146px;
}

.cont-videofoto .column-5 .column h1
{
	height:auto;
	margin-bottom:45px;
}

.cont-videofoto .column-5 .column .shadow
{
	background-image:url(/images/series/shadow-thumb.png);
	height:95px;
	margin-bottom:10px;
	width:122px;
}

.cont-videofoto .column-5 .column .image
{
	border-bottom:1px solid #35AFBF;
	width:116px;
	height:87px;
}

.cont-videofoto .column-5 .column .cont-btn-guarda
{
	margin-bottom:5px;
}

/*fine-video*/


/*risultato ricerca tv*/
.container-risultato .column
{
	position:relative;
}

.container-risultato .navigator
{
	position:relative;
	margin-bottom:60px;
}

.container-risultato .navigator .numbers
{
	border-top:1px solid #35AFBF;
	margin-top:10px;
}

.container-risultato .navigator .numbers ul li
{
	float:left;
	margin-right:5px;
	margin-top:4px;
}

.container-risultato .navigator .numbers ul li a
{
	color:#FFF;
	text-decoration:none;
}

.container-risultato .navigator .numbers ul li a:hover,
.container-risultato .media-thumb .navigator .numbers ul li a.selected
{
	color:#35AFBF;
	text-decoration:underline;
}

.container-risultato .navigator .buttons
{
	position:absolute;
	right:-13px;
	top:-40px;
}

.container-risultato .navigator .buttons a
{
	display:block;
	background-image:url(/images/common/launch/btn_updown.png);
	width:54px;
	height:45px;
}

.container-risultato .navigator .buttons a.up
{
	background-position:0 0;
}

.container-risultato .navigator .buttons a.up:hover
{
	background-position:-53px 0;
}

.container-risultato .navigator .buttons a.down
{
	background-position:0 -45px;
}

.container-risultato .navigator .buttons a.down:hover
{
	background-position:-53px -45px;
}

#bd .container-risultato .column .menu-episodi
{
	margin-bottom:100px;
}

#bd .container-risultato .column .menu-episodi.last
{
	margin-left:40px;
}

#bd .container-risultato .column .menu-episodi ul li.first > a
{
	width:auto;
	margin-right:10px;
}

#bd .container-risultato .column .menu-episodi ul li.first ul.second
{
	padding-right:0px;
}

#bd .container-risultato .column .menu-episodi ul li.first ul.second li a
{
	margin-right:10px;
}

#bd .container-risultato .column .texts
{
	border:0;
	margin-bottom:40px;
	padding:0;
}

#bd .container-risultato .column .texts .clock
{
	float:left;
	width:87px;
	font-size:28px;
	color:#2CB2C5;
}

#bd .container-risultato .column .texts .shadow
{
	float:left;
	background-repeat:no-repeat;
	height:69px;
	width:116px;
	margin-right:20px;
}

#bd .container-risultato .column .texts .shadow .img
{
	border-bottom:1px solid #35AFBF;
	height:69px;
	overflow:hidden;
	width:116px;
}

#bd .container-risultato .column .texts .desc
{
	float:left;
	width:420px;
}

#bd .container-risultato .column .texts.nopict .desc
{
	width:100%;
}

#bd .container-risultato .column .texts .desc h1
{
	margin-top:-5px;
	font-size:16px;
}

#bd .container-risultato .column .texts .desc h2
{
	margin-bottom:0;
	color:#666;
	font-size:11px;
	color:#FFF;
}

#bd .container-risultato .column .texts .desc p
{
	padding-left:0;
	margin:0;
	margin-top:18px;
	width:auto;
}

/*fine risultato ricerca tv*/










/*registrazione*/
.container-registrazione .column
{
	position:relative;
}

.container-registrazione .column input,
.container-registrazione .column textarea
{
	background-color:#000;
	border:solid 1px #666;
	color:#999;
}

.container-registrazione .column input[type=checkbox]
{
	width:10px;
	height:10px;
	border:0;
}

.container-registrazione .column textarea
{
	width:400px;
	height:130px;
}

.container-registrazione .column input
{
	padding:1px;
	float:left;
	width:183px;
	height:15px;
}

.container-registrazione .column select
{
	padding:1px;
	float:left;
	width:183px;
	background-color:#000;
	border:solid 1px #666;
	color:#999;
	margin-right:10px;
}

.container-registrazione .column h1
{
	margin-bottom:50px;
}

#bd .container-registrazione .column .texts
{
	margin-bottom:30px;
	width:480px;
	padding-bottom:30px;
}

#bd .container-registrazione .column .texts .allert
{
	font-size:10px;
	color:#999;
	width:100%;
	position:absolute;
	top:-10px;
	left:0;
}

#bd .container-registrazione .column .texts .message
{
	font-size:10px;
	color:#FFF;
	width:100%;
	position:absolute;
	bottom:-18px;
	left:0;
}

#bd .container-registrazione .column .texts .asterisco
{
	color:#999;
}

#bd .container-registrazione .column .texts .wrong
{
	color:#CC0000;
}

#bd .container-registrazione .column .texts .item
{
	float:left;
	margin-bottom:50px;
	position:relative;
}

#bd .container-registrazione .column .texts h2
{
	margin:0;
	font-size:16px;
	color:#2CB2C5;
	margin-bottom:15px;
}

#bd .container-registrazione .column .texts .img
{
	float:left;
}

#bd .container-registrazione .column .texts .nome
{
	margin-right:10px;
	height:55px;
}

#bd .container-registrazione .column .texts .nome .img
{
	margin-top:1px;
}

#bd .container-registrazione .column .texts .cognome
{
	height:55px;
}

#bd .container-registrazione .column .texts .cognome .img
{
	margin-top:1px;
}

#bd .container-registrazione .column .texts .data
{
	margin-right:30px;
	height:35px;
}

#bd .container-registrazione .column .texts .data select
{
	width:16px;
}

#bd .container-registrazione .column .texts .data select.year
{
	width:36px;
}

#bd .container-registrazione .column .texts .data .img
{
	margin:5px;
}

#bd .container-registrazione .column .texts .data .message
{
	top:62px;
}

#bd .container-registrazione .column .texts .sesso
{
	margin-right:50px;
}

#bd .container-registrazione .column .texts .sesso
{
}

#bd .container-registrazione .column .texts .sesso select
{
	width:16px;
}

#bd .container-registrazione .column .texts .nick
{
	margin-right:40px;
}

#bd .container-registrazione .column .texts .password
{
	margin-right:40px;
}

#bd .container-registrazione .column .texts .foto
{
	height:30px;
	margin-bottom:10px;
}

#bd .container-registrazione .column .texts .info-su
{
	width:100%;
}

#bd .container-registrazione .column .texts .foto h2
{
	margin-bottom:5px;
}

#bd .container-registrazione .column .texts .foto a
{
	background-image:url(/images/registrazione/up-foto.jpg);
	display:block;
	background-repeat:no-repeat;
	width:150px;
	height:10px;
}

#bd .container-registrazione .column .texts .foto a:hover
{
	background-position:0px -13px;
}

#bd .container-registrazione .column .texts .canali-fox
{
	margin-right:9px;
}

#bd .container-registrazione .column .texts .news-fox
{
	margin-right:9px;
}

#bd .container-registrazione .column .texts .accetto
{
	margin-right:30px;
}

#bd .container-registrazione .column .salva
{
	margin-top:20px;
}

#bd .container-registrazione .column .salva a
{
	display:block;
	background-image:url(/images/registrazione/salva.jpg);
	height:12px;
	width:150px;
	background-repeat:no-repeat;
}

#bd .container-registrazione .column .salva a:hover
{
	background-position:0px -16px;
}

/*fine registrazione*/




/*programmazione serie*/
.container-programmazione .column
{
	position:relative;
}

.container-programmazione .btn-calendario
{
	position:absolute;
	left:0;
	top:30px;
	width:138px;
	height:18px;
	border-bottom:dotted 1px #999;
}

.container-programmazione .btn-calendario a.label
{
	text-indent:-9999px;
	display:block;
	background-image:url(/images/common/btn-vai-serie.jpg);
	background-repeat:no-repeat;
	width:107px;
	height:12px;
}

.container-programmazione .btn-calendario a:hover
{
	background-position:0 -13px;
}

.container-programmazione .btn-vedi-altri
{
	width:138px;
	height:18px;
	border-bottom:dotted 1px #999;
}

.container-programmazione .btn-vedi-altri a
{
	text-indent:-9999px;
	display:block;
	background-image:url(/images/common/btn-vedi-alrti.jpg);
	background-repeat:no-repeat;
	width:77px;
	height:12px;
}

.container-programmazione .btn-vedi-altri a:hover
{
	background-position:0 -14px;
}

.container-programmazione h2
{
	margin-bottom:40px;
}

#bd .container-programmazione .column .texts
{
	border:0;
	margin-bottom:40px;
	padding:10px;
}

#bd .container-programmazione .column .texts.bgr
{
	background-image:url(/images/common/bgr_block.png);
	background-repeat:repeat-y;
}

#bd .container-programmazione .column .texts .day
{
	float:left;
	width:100px;
	font-size:14px;
	color:#2CB2C5;
}

#bd .container-programmazione .column .texts .clock
{
	float:left;
	width:40px;
	font-size:28px;
	color:#FFF;
	font-size:17px;
}

#bd .container-programmazione .column .texts .new
{
	float:left;
	width:43px;
	margin-left:15px;
	margin-right:15px;
}

#bd .container-programmazione .column .texts .desc
{
	float:right;
	width:320px;
}

#bd .container-programmazione .column .texts .desc h1
{
	margin-top:-3px;
	font-size:16px;
}

#bd .container-programmazione .column .texts .desc h2
{
	margin-bottom:0;
	color:#666;
	font-size:11px;
}

#bd .container-programmazione .column .texts .desc a
{
	background-image:url(/images/common/round-white.png);
	background-position:left 5px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:10px;
	padding-top:1px;
	text-align:left;
	text-decoration:none;
	width:60px;
}

#bd .container-programmazione .column .texts .desc a:hover
{
	color:#666;
	background-image:url(/images/common/round-gray.png);
}

#bd .container-programmazione .column .texts .desc p
{
	padding-left:0;
	margin:0;
	margin-top:18px;
	width:auto;
}

#bd .container-programmazione .column .cont-adv
{
	margin-bottom:35px;
}

#bd .container-programmazione .column .guida .top-list
{
	clear:both;
	height:40px;
}

#bd .container-programmazione .column .guida .top-list h2
{
	font-size:15px;
	letter-spacing:-1px;
	float:left;
	color:#999;
}

#bd .container-programmazione .column .guida .top-list .btn-onair
{
	float:left;
	width:138px;
	height:18px;
	border-bottom:dotted 1px #999;
	margin-left:27px;
	margin-top:5px;
}

#bd .container-programmazione .column .guida .top-list .btn-onair a
{
	text-indent:-9999px;
	display:block;
	background-image:url(/images/common/launch/btn_oraonda.png);
	background-repeat:no-repeat;
	width:77px;
	height:12px;
}

#bd .container-programmazione .column .guida .top-list .btn-onair a:hover
{
	background-position:0 -14px;
}

#bd .container-programmazione .column .guida ul li
{
	clear:both;
	height:38px;
	width: 320px;
}

#bd .container-programmazione .column .guida ul
{
	clear:both;
	display:block;
	border-bottom:solid 1px #53A3AE;
	height:214px;
	width:232px;
}

#bd .container-programmazione .column .guida ul li .clock
{
	float:left;
	width:45px;
	color:#999!important;
	font-size:13px;
	padding-top:2px;
}

#bd .container-programmazione .column .guida ul li .program
{
	float:left;
}

#bd .container-programmazione .column .guida ul li .episode
{
	color:#FFF;
	font-size:10px;
	line-height:-1px;
}

#bd .container-programmazione .column .guida ul li .serie
{
	color:#33ADBF;
	font-size:18px;
	clear:both;
}

#bd .container-programmazione .column .guida .guidatv a
{
	float:right;
	margin-right:10px;
	margin-top:-1px;
}

#bd .container-programmazione .column .guida .guidatv a
{
	float:right;
	display:block;
	width:78px;
	height:53px;
	background-image:url(/images/common/launch/btn_guidatv.png);
	background-repeat:no-repeat;
}

#bd .container-programmazione .column .guida .guidatv a:hover
{
	background-position:0 -142px;
}

#bd .container-programmazione .column .all-series
{
	border:0;
	margin-top:30px;
	padding-left:20px;
	width:280px;
}

#bd .container-programmazione .column .all-series .scroll
{
	padding:10px;
	margin-top:10px;
	border-bottom:dashed 1px #FFF;
	height:305px;
}

#bd .container-programmazione .column .all-series .scroll ul
{
	margin-bottom:20px;
	overflow:auto;
	height:290px;
}

#bd .container-programmazione .column .all-series h1
{
	font-size:14px;
	color:#999;
	margin-bottom:30px;
}

#bd .container-programmazione .column .all-series ul
{
	display:block;
}

#bd .container-programmazione .column .all-series ul li
{
	margin-bottom:5px;
}

#bd .container-programmazione .column .all-series ul li a
{
	font-size:12px;
	text-decoration:none;
	color:#33AEBF;
}

#bd .container-programmazione .column .all-series .all-series-link
{
	display:block;
	border-top:solid 1px #FFF;
	border-bottom:dashed 1px #FFF;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/common/arrow-all.gif);
	background-repeat:no-repeat;
	background-position:260px 6px;
	margin-top:30px;
	cursor:pointer;
}

#bd .container-programmazione .column .all-series .scroll
{
	display:none;
}

/*fine programmazione serie*/


/*////////////////////////////   FINE PAGINE INTERNE   /////////////////////////////*/

/*////////////////////////////////////////////////////   FINE PAGINE   //////////////////////////////////////////////////////*/
#calendar
{
	z-index:600;
}

#ui-datepicker-div
{
	font-size:0px;
}

#bd .container-guida .column .all-series .scroll
{
	display:none;
}

.btn-onair.selected a
{
	background-image:url(/images/common/btn-staserasufox.png)!important;
	width:100px!important;
}




/*modifica pagina video*/
.container.container-interne.cont-videofoto
{
	padding-left:20px;
}

.container.container-interne.cont-videofoto .column-2 .column
{
	width:100%;
}

.container.container-interne.cont-videofoto .column-5
{
	margin-bottom:0;
}

.container.container-interne.cont-videofoto .mask
{
	height:860px;
	margin-top:150px;
	overflow:hidden;
	position:relative;
	width:940px;
}

.container.container-interne.cont-videofoto .mask .column
{
	position:absolute;
	top:0;
	left:0;
	width:940px;
	margin:0;
	padding:0;
}

.container.container-interne.cont-videofoto .mask .column .item
{
	float:left;
	width:288px;
	margin-right:23px;
	margin-bottom:78px;
}

.container.container-interne.cont-videofoto .mask .column .item h1
{
	margin:0;
	margin-bottom:5px;
}

.container.container-interne.cont-videofoto .mask .column .item .shadow
{
	float:left;
}


.container.container-interne.cont-videofoto .mask .column .item .shadow
{
	float:left;
}

.container.container-interne.cont-videofoto .mask .column .item .desc
{
	float:left;
	width:150px;
	margin-left:5px;
}






.container.container-interne.cont-videofoto .navigator
{
	position:relative;
	 margin-bottom:80px;
	 width:900px;
	 margin-top:50px;
}

.container.container-interne.cont-videofoto .navigator .numbers
{
	border-top:1px solid #35AFBF;
}

.container.container-interne.cont-videofoto .navigator .numbers ul li
{
	float:left;
	margin-right:5px;
	margin-top:4px;
}

.container.container-interne.cont-videofoto .navigator .numbers ul li a
{
	color:#FFF;
	text-decoration:none;
}

.container.container-interne.cont-videofoto .navigator .numbers ul li a:hover,
.container.container-interne.cont-videofoto .navigator .numbers ul li a.selected
{
	color:#35AFBF;
	text-decoration:underline;
}

.container.container-interne.cont-videofoto .navigator .buttons
{
	position:absolute;
	right:-13px;
	top:-40px;
}

.container.container-interne.cont-videofoto .navigator .buttons a
{
	display:block;
	background-image:url(/images/common/launch/btn_updown.png);
	width:54px;
	height:45px;
}

.container.container-interne.cont-videofoto .navigator .buttons a.up
{
	background-position:0 0;
}

.container.container-interne.cont-videofoto .navigator .buttons a.up:hover
{
	background-position:-53px 0;
}

.container.container-interne.cont-videofoto .navigator .buttons a.down
{
	background-position:0 -45px;
}

.container.container-interne.cont-videofoto .navigator .buttons a.down:hover
{
	background-position:-53px -45px;
}








