body {
	background:#3F4551;
	}
body, 
#leftNav, 
#masthead,
h2,
#playerWell .credit,
#belowFold .header,
.kicker {
	font-family:arial, Helvetica, sans-serif;
	}

a {	color:white;
	outline: none;
	}

a:link { text-decoration:none; }
a:visited { text-decoration:none; color:#999;}
a:hover   { text-decoration:underline; }
a:active  { text-decoration:none; }


.kicker,
.kicker a, 
.kicker a:visited {
	color:#FFF;
	font-size: 14px;
	text-transform:uppercase;
	text-align: center;
	}

.videoInfo .title,
.videoInfo .title a, 
#belowFold .title,
#belowFold .title a {
	color: #fff; 
	font-family: Georgia, sans-serif;
	}

.playButton,
#videoLineup .overlay{
	background: transparent url(/immmagini/Videos.png) no-repeat top left;
	height: 15px;
   	width: 17px;
	}

.overlay .message {
	color: #fff;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-size: 91.5%;
	font-weight:bold;
	}

#belowFold td,
#belowFold .rmBorder img,
#videoLineup .tabContent li.hoverState {
	cursor:pointer;
	cursor:hand;
	}

/* end common
---------------------------------------*/

.narrowcolumn .entry, .widecolumn .entry
{
	line-height: 1.6em;
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #222222;
	color: #FFF;
}
.narrowcolumn
{
	float: left;
	padding: 20px 0; /*  20px 20px; */
	width: 660px;
}

/* BEGIN shell tabs
--------------------------------------*/

div#shell #login ul.tabs li {
	background-color: #cda937;
	border-color: #414141;
	font-size: 10px;
	border-bottom:none;
	}

div#shell #login ul.tabs li.selected {
	background-color:#3F4551;
	}
		
div#shell ul.tabs li a{
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

/* END shell tabs
--------------------------------------*/



/* BEGIN MASTHEAD 
--------------------------------------*/

#shell div#masthead {
	_height: auto;
	margin:10px 0px 10px 0px;
	border-bottom:2px solid #414141;
	background-color: #F5efef;
	height: 70px;
	}

div#masthead h1 {
	width: 288px;
	position:static;
	margin-left:2px;
	margin-bottom:2px;
	padding-top:10px;
	}

div#masthead h1 a,
#searchWidget a,
#searchForm label {
	color:#999;
	}



div#searchWidget {
	float: right;
	width: 336px;
	margin-top: 1px;
	margin-right: 0;
	
	}
	
div#searchWidget input#searchQuery {
	display:inline;
	width:80px;
	}
	
div#searchWidget .videoSearchForm {
	float: right;
	width: 202px;	
	}

div#searchWidget .guideKickerList {float: left;}
div#searchWidget .guideKickerList {margin-right:60px;margin-top:8px;}
div#searchWidget .guideKickerList a,
div#searchWidget .videoSearchForm label {display:block;}

div#searchWidget .videoSearchForm label {
	font-weight: bold;
	font-size: 103.2%;
	margin-bottom: 2px;	
	}

div#searchWidget .videoSearchForm input#searchQuery {
	background-color:#2b2b2b;
	border:1px solid #666;
	color:#999;
	width: 175px;
	margin-right:3px;
	}
	
/* END MASTHEAD 
--------------------------------------*/



/* BEGIN page layout
---------------------------------------*/

body div#page {_position:static;border-top:1px solid #414141;}

body div#shell,
body div#page {border-color:#414141;}

body div#login {	
	_border-bottom:1px solid #1A1A1A;
	_height: 20px !important;
	}

body div#main {
	padding:18px 0 0 0;
	border:none;
	border-width:2px;
	margin:0;
	}

#abColumns,
#cColumn { float:left;}

#cColumn { overflow: hidden;}

table.container td{vertical-align:top;}

#abColumns {
	width:640px; /*larghezza video finestra*/
	padding-left:10px;
	padding-right:10px;
	}

#abColumns h2 {
	color: white;
	font-size: 20px;
	text-align: left;
	margin: -2px 0 13px 0;
	}
						
#abColumns h2 .subchannel,
#abColumns h2 .pipe { font-weight:normal;}
#abColumns h2 .pipe {color:#414141;}
#abColumns h2.hidden {
	visibility: hidden;
	}

#cColumn {
	width:240px;
	padding-right:6px;
	}

.columnGroup {
	margin-bottom: 10px;
}

/* END page layout
---------------------------------------*/



/* BEGIN barra link sinistra
-------------------------------------------------------------------------------------------------------------------------------------*/

#leftNav {padding-left:10px;}

#leftNav ul{margin:0;}

#leftNav li{
	border-bottom: 1px solid #292929;
	padding:3px 0 3px 0;
	word-wrap: break-word;
	overflow:hidden;
	width:89px;
	}
	
#leftNav li.first{padding-top:     0;}
#leftNav li.last {margin-bottom:12px;}

#leftNav li li.last {
	border-bottom: none;
	margin-bottom: 0;
	}

#leftNav li.closed { display:none; }

/* leftnav link styles 
-----------------------*/

#leftNav li a {
	color:#bec0c4;
		
}

/* leftnav colore riga 
-----------------------*/
#leftNav li a:hover {
	text-decoration: none;
	color:#fff;
	font-weight: bold;
	}



/* END leftnav colore riga  
-----------------------*/

#leftNav li li a,
#leftNav li li span { 
	display:block;
	margin-left:.8em;
	font-size:90.4%;
	}

/* leftnav hoverState on 
-----------------------*/
/* #leftNav.hoverState li a {
	color:#fff;
	}

/* leftnav selected 
-----------------------*/
#leftNav li.selected a {
	font-weight: bold;
	color: white;
	}
#leftNav li.selected.parent a {
	color: #999;
	}


/* END barra link sinistra
---------------------------------------*/


/* BEGIN videoLineup tab module
----------------------------------------*/

#videoLineup .overlay {
	margin-top: -22px;
	height: 22px;
	position: relative;
	margin-left:4px;
	padding-left:18px;
	padding-top:2px;
	background-image: url(/immagini/tvs4.jpg);
	}

#videoLineup li.playing img{ 
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: Alpha(Opacity=40);
	}

#videoLineup li.playing .overlay{background:none;}

#videoLineup li .message {display:none;}
#videoLineup li.playing .message {display:inline;}

#videoLineup .tabContent li a img {
        display:block;
	}

#videoLineup .videoInfo {
	float:right;
	width:130px;
	}

#videoLineup .videoInfo .title {font-size:107.8%;}

#videoLineup div.tabContent,
div.columnGroup #videoLineup div.tabContent {
	padding:0;
	position:static;
	}
	
#videoLineup .tabContent ul {padding-top: 3px;}

#cColumn div.columnGroup #videoLineup div.tabContent li{
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left:4px;
	border-bottom: 1px solid #292929;
	}

#cColumn div.columnGroup #videoLineup div.tabContent li.hoverState{
 	background-color:#494949;
 	border-bottom-color:#494949;
 	}

/* temporary, delete after real assets are available 
-----------------------------------------------------*/
.thumbnailPlaceholder {
	height:50px;
	width:75px;
	margin: 4px;
	}

.thumbnailPlaceholder.second {
	background:yellow;
	}

#videoLineup .rmBorder{
	width:75px;
	height:50px;
	overflow:hidden;
	}
/*
#videoLineup .rmBorder {
	margin-top:-1px;
	}
*/

/* --------------------------------------------- */
	
	
#cColumn #videoLineup div.tabContent {
	border-color: #414141;
	border-bottom: 1px solid #414141;
	padding-top: 0px;
	padding-bottom: 0;
	width:235px;
	height: 346px;
	overflow: auto;
	}

#cColumn #videoLineup div.tabContent,
#cColumn #videoLineup div.tabContent ul,
#cColumn #videoLineup div.tabContent ul li {
	margin-left: 0;
	padding-left: 0px;
	}

#cColumn #videoLineup div#tabsContainer {
	border-left: 1px solid #414141;
	display: block;
	left: -1px;
	_left: 0;
	_height: 14px;
	_padding-top: 6px;
	position: relative;
	top: 1px;
	_top: 0;
	z-index:1;
	}
	
/* begin videoLineup tabs ----- */
#cColumn div.columnGroup ul.tabs {
	font-size: 10px;
	_position: absolute;
	top: 0;
	}

#cColumn div.columnGroup ul.tabs li {
	padding-left: 5px;
	padding-right: 5px;
	_padding-bottom: 2px;
	width:225px;
	position: relative;
	top: 0;
	background-color:#4a4a4a;
	border-color:#414141;
	}

#cColumn div.columnGroup ul.tabs li.selected {	
	_padding-bottom: 3px;
	background-color:#1a1a1a;
	}			
#main #cColumn div.columnGroup ul.tabs li:first-child {
	border-left-width: 1px;
	color: #FFF;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	}
/* end videoLineup tabs ------ */

	
/* END videoLineup tab module
----------------------------------------*/



/* BEGIN playerwell 
----------------------------------------*/
#playerWell {color: #999;}
#playerWell object {margin-bottom: 7px;}
#playerWell div.story {
	background-color:#1A1A1A;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	}

#playerWell div.story div.kicker {
	color: #666;
	margin-top: 9px;
	_margin-top: 7px;
	}
	
#playerWell div.story p.summary {
	color:#999;
	font-size: 106.8%;	
	}

#playerWell div.story h1{	
	color: #fff;
	font-size: 189%;
	font-weight: normal;
	margin-top: 0;	
	}

#playerWell div.kicker {
	margin-top: 12px;
}

#playerWell div.story ul.refer {
	margin-top: 1px;
	margin-bottom: 10px;
}

#playerWell div.story ul.refer li {
	background-image:url(/images/video/video_bullet.gif);  
	background-position: center left;
	background-repeat: no-repeat;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	color:#666;
}

#playerWell div.story ul.refer a {
	color:#507e99;
}


#playerWell a.more{color: #3f6d89;}
#playerWell .credit{color:#414141;font-size:91.5%; text-align:right;margin-top:13px;}

/* END playerwell
----------------------------------------*/

/* BEGIN toolslist (version 1)
---------------------------------------*/

.toolsContainer {
	width:80px;
	float:right;
	margin-left:8px;
	margin-right: 4px;
	margin-top: -2px;	
	_margin-top: 2px;	
	}

div.storyWell ul#toolsList{
	float:right;
	width:80px;
  	margin: 10px 0 0 2px;
    z-index:20;
	}
	
div.storyWell ul#toolsList li {
	display:block;
	border-right:none;
	border-bottom:1px solid #414141;
	padding-left:6px;
	}

div.storyWell ul#toolsList li#emailThis {
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
	border-color:#414141;
	}
	
/* Start Share Tools */
	
div.storyWell ul#toolsList li#post { 
  display: none; /* deprecated */
}

div.storyWell ul#toolsList #shareMenu.closed {
  height: 13px !important;
  padding-bottom: 8px;
  padding-top: 8px;
  width: 64px !important;
}

div.storyWell ul#toolsList li.opened {
  border: 1px solid #414141;
  margin-top: -2px;
  right: 0;
  z-index: 2;
}

div.storyWell ul#toolsList ul#shareList,
div.storyWell ul#toolsList ul#shareList #shareMenuAd {
  border-top: 1px solid #414141;
}

/* End Share Tools */


/* END toolslist
---------------------------------------*/


/* BEGIN belowFold 
---------------------------------------*/

#belowFold{
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: Alpha(Opacity=40);
	clear: both;
	}

#belowFold.hoverState{
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: Alpha(Opacity=100);
	}
	
#belowFold .header{
	border-top:2px solid #414141;
	margin-left:10px;
	/*width:97.6%; */
	margin-right:10px;
	padding-top:9px;
	color: #FFF;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: medium;
	font-style: italic;
	}

#belowFold .header h3{
	color:#fff;
	font-size:115%;
	margin:0;
	}

#belowFold .header .pagination { 
	float:right;
	font-size:98.6%;
	color: #999;
	}
	
#belowFold .header a {
	color:#FC0;
	text-align: left;
	font-style: normal;
}

/* larghezza  width:20%; quadro video prima pagina
-----------------------------------------------------------------------------------*/
#belowFold table {
	margin-left:1px;
	width:20%;
	}

	
#belowFold td{
	background-color:#2e323a;
	width: 220px;
	padding:8px 8px 8px 9px;
	}	

#belowFold th{
	width:25%;
	}

#belowFold td.hoverState {
	background-color: #494949;
	}

#belowFold td.first {border-left:none;}
#belowFold td.last {border-right:none;}

#belowFold td a:hover{
	text-decoration:none;
}


#belowFold .rmBorder{
	width:188px;
	height:124px;
	overflow:hidden;
	}

#belowFold .rmBorder img{
	margin-top:-1px;
	margin-left:-1px;
	}
	
#belowFold td .title {
	font-size: 15px;
	text-align: center;
	}
	
#belowFold td .overlay {
	
	padding:1px 0 1px 1px;
	width:187px;
	height: 21px;
	bottom:23px;



	margin-bottom:-16px;
	}

#belowFold .overlay {
	background:transparent url(tv.png) repeat scroll left bottom;
	float: left;
	position: relative;

	}

* html  #belowFold td .overlay {
	background-image:none;
		}

 #belowFold td .playButton {
	margin: 4px 0px 0px 3px;
	float:left;
	}
	
 #belowFold td .overlay .message {
	float: right;
	margin: 5px 8px 0px 8px;
	display: none;
	font-size: 11px;
	}	

#belowFold td.hoverState .overlay .message {
	display:inline;
	}


/* END belowFold 
---------------------------------------*/
#adxTopAd {
	margin-top:3px;
	padding-top:12px;
	padding-bottom:9px;
	
	border-bottom:none;
	border-top:1px solid #414141;
	}

/* BEGIN FOOTER 
---------------------------------------*/

#page div#footer {
	font-size:91.6%;
	border-top:    2px solid #414141;
	border-bottom: 1px solid #414141;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	}

#page div#footer ul li {border-left-color:#666;}

div#footer a:hover {
	color:#fff;
	}
	
/* END FOOTER 
---------------------------------------*/
.bianco {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.bold {
	font-weight: bold;
	color: #C5A63C;
}
.CENTRAINNERO {
	text-align: left;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	vertical-align: middle;
}

