
/* HMTL */

a
{
	text-decoration: none;
	color: #01A0C7;
}
a img
{
	border: none;
}
body
{
  background: #444 url(../images/body_bg.png) repeat-y center center;
	margin:0;
	padding:0;
	font-family: trebuchet MS, arial;
	font-size: 11px;
	color: #000000;
}
h2{
  font-size:17px;
}

/* GENERAL */

#body-div
{
	width: 1000px;
	margin: auto;
	background: #fff;
}

#top
{
	height: 130px;
	background: url(../images/header_short.png) no-repeat;
}
#header
{
	width: 720px;
	height: 79px;
	display: block;
	float: left;
}
	#header h1
	{
		display: none;
	}

.moduletable_search
  {
    height:79px;
    padding-top:30px;
  }


#leaderboard
{
	width: 750px;
	float: left;

}

#little_box
{
  width: 250px;
	float: right;
}

#little_box, #leaderboard
{
	background: #eee /*url(../images/sfondo.png) repeat-x bottom*/;
	text-align:center;
  height: 100px;
  display: block;
  margin-top:10px;
  margin-bottom:10px;
}

#leaderboard div
{
  margin-top:5px;
  margin-bottom:5px;
}
#little_box div
{
  margin-top:12px;
  margin-bottom:5px;
}

#banner_middle
{
	text-align:center;
	padding:11px;
}

#in_tv_outer
{
	clear: both;
}
.createdate
{
  color: #999;
  text-align:right;
}

#right {
  float:right;
  margin-top:2px;
  text-align:center;
}


#right td {
  text-align:left !important;
}

#content {
  padding:15px;
  width:660px;
}
#content img
{
	padding: 5px;
}
.clear
{
	clear: both;
}

/* MENU TOP*/

.moduletable_main
{
  clear:both;
}

#mainlevelmain
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#mainlevelmain li
{
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
}
.mainlevelmain
{
	background-color: #fff;
/*	border-top: 1px solid #444;
	border-bottom: 1px solid #444;*/
	width:100px;
	display: block;
	padding-top: 6px;
	padding-bottom: 8px;
	color: #000000;
	font-size: 14px;
	text-align: center;
}
	.mainlevelmain:hover
	{
		text-decoration: underline;
	}
.sublevel
{
	margin: 0;
	padding-left: 15px;
	background: #ececec;
}

/* Menu Telefilm */

#mainlevel
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
	#mainlevel li
	{
		list-style-image: none;
	}
	a.mainlevel
	{
		display: block;
		background-color: #1B9ACC;
		border-top: 1px solid #23D3FF;
		border-bottom: 1px solid #007E9D;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 5px;
		color: #ffffff;
		font-size: 11px;
	}
	a.mainlevel:hover
	{
		background-color: #ee0077;
		border-top-color: #FDB291;
		border-bottom-color: #FC550E;
		/*color: #00A5E4;*/
	}
	#active_menu
	{
		font-weight: bold;
	}
#sublevel
{
	list-style: none;
	padding: px;
	margin: 0px;
}
	#sublevel li
	{
		list-style-image: none;
	}
	a.sublevel
	{
		display: block;
		height: 14px;
		background-color: #1B9ACC;
		border-top: 1px solid #23D3FF;
		border-bottom: 1px solid #007E9D;
		border-left: 5px solid #FC834E;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 3px;
		color: #ffffff;
		font-size: 11px;
	}
	a.sublevel:hover
	{
		background-color: #FC834E;
		border-top-color: #FDB291;
		border-bottom-color: #FC550E;
		color: #00A5E4;
	}

.moduletable-left
{
    background:#01A0C7 none repeat scroll 0 0;
    float:left;
    min-height:600px;
    margin-right:15px;
    width:150px;
    display:block;
}

.moduletable_square_ban
  {
  clear:both;
  }

/* HOME */

#top-home
{
  padding-top:5px;
}

#right_home
{
  float:right;
  width:312px;
  padding-left:10px;
  padding-right:12px;
}

#big_right_home
{
  float:right;
  width:312px;
  padding:10px;
  padding-right:12px;
}

#center, #center-hot
{
  float:left;
  width:312px;
  padding-left:10px;
  padding-right:10px;
}

#center-hot
{
  background: #fff url(../images/bg_hot.jpg) top repeat-x;
  padding-top:10px;

}
#left
{
  float:left;
  width:312px;
  padding-left:12px;
  padding-right:10px;
}
#big-left
{
  float:left;
  width:642px;
  padding:10px;
  padding-left:12px;
}

.moduletable_arancio h3
{
	background: #ee0077;
}

.moduletable_blu h3
{
	background: #ee0077;
}

.moduletable_arancio h3, .moduletable_blu h3, #best_section h3, .moduletable_in_tv h3
{
	text-align: left;
	color:#fff;
  font-size:22px;
  font-style:italic;
  font-weight:normal;
  height:28px;
  margin:0;
  padding-left:5px;
  padding-top:2px;
  text-transform:uppercase;
}

#best_section
{
  background: #1b9acc;
	padding:7px;
	text-align:center;
	margin-top:15px;
  width:654px;
}
  
  #best_section h3
  {

    background: #1b9acc;
  }
  
  #best_section td
  {
    vertical-align:top;
    background: #fff;
  }
  #best_section img
  {
    padding-top: 5px;
  }
.moduletable_in_tv h3
{
  background: #024888;
}

div.moduletable_in_tv
{
  margin-top:10px;
  margin-bottom:10px;
  border:5px solid #024888;
}

.moduletable_interno
{
  clear: both;
}

#in_tv_stasera
{
  padding:5px;
  border-bottom: 1px solid #024888;
}

#in_tv_stasera img
{
  float:left;
  padding:5px;
}

.programmi
{
  padding: 5px;
}

#programma
{
  font-size:13px;
  padding-bottom: 2px;
  border-bottom:1px solid #DDDDDD;
  color:#333;
}

#programma span
{
  font-weight:bold;
  color:#000;
}

.contentpagetitle h1
{
	color: #000;
  font-size: 14px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
/*	border-bottom:1px dashed #999999;*/
	text-align:left;
}

.contentpagetitle h1:hover
{
  text-decoration:underline;
}


.news_block
{
  padding-bottom:3px;
  padding-top:3px;  
	border-bottom: 1px solid #ddd;
	color: #333;
	text-align:justify;
}

#hot-news
{
  background: url(/images/hot/cover.jpg) no-repeat;
}
#hot-news-content
{
  font-size:12px;
  color:#000;
  padding:3px;
  padding-top:295px;
}

/*** TICKER ***/

.programmi_blu
{
	background: #ECFBFF;
	text-align: center;
}
    
.programmi_arancio
{
	background: #fdc8ce !important;
	text-align: center;
}
.programmi_blu td
{
	font-size: 10px !important;
}
    
.programmi_arancio td
{
	font-size: 10px !important;
}

/* MENU BOTTOM*/

#footer
{
  background: #1b9acc;
  text-align:right;
  color: #fff;
  clear: both;
  font-size: 12px;
  padding: 5px;
}
#footer a
{
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}


/* BANNER BOTTOM */

#banner_bottom
{
  float: left;
  width: 68%;
  margin-top:75px;
}

/* NEI CONTENUTI */

.componentheading h1, .contentheading h1
{
  color:#1B9ACC;
  font-size: 20px;
	margin: 0px;
	margin-bottom:10px;
	text-align:left;
	border-bottom:2px solid #01A0C7;
}

.blog h1
{
  font-size: 13px !important;
  margin: 0px !important;
  border-bottom:1px solid #01A0C7 !important;
}

.titolo_rosso 
{
color:#ee0077;
font-weight:bold;
}
.titolo_azzurro
{
	color: #01A0C7;
	font-weight: bold;
}
.tabella_home
{
	border: 1px solid #E3E3E3 !important;
	border-collapse: collapse;
	margin: auto;
	text-align:justify !important;

}

.tabella_home td
{
	border: 1px solid #E3E3E3 !important;
}
.tabella
{
	border: 1px solid #E3E3E3 !important;
	border-collapse: collapse;
	margin: auto;
  width:90%;
}
.tabella div
{
	text-align:center !important;
}

.tabella td
{
	border: 1px solid #E3E3E3 !important;
	text-align:center !important;
}




/********* TELEFILM ***********/
.telefilm-type
{
	clear: left;
	background: #1B9ACC;
	color: #fff;
	padding: 3px;
	margin: auto;
	font-size: 13pt;
	width:89%;
}
.telefilm-letters
{
	background: #1B9ACC;
	color: #ccc;
	text-align: left;
	width:89%;
	padding: 3px;
	margin:auto;
}
	.telefilm-letters a
	{
		color: #fff;
		font-weight: bold;
	}
.telefilm-fl
{
	border-bottom: 2px solid #01A0C7;
	color: #1B9ACC;
	font-size: 20px;
	clear: left;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 4px;
}
.telefilm
{
	float: left;
	width: 150px;
	margin: 4px;
	height: 140px;
	border: 1px solid #eeeeee;
	/*text-align: center;*/
	overflow: hidden;
}
	.telefilm-menu
	{
		float: left;
		width: 30%;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.telefilm-menu a
		{
			display: block;
			margin-bottom: 1px;
			padding: 1px;
			background: #eeeeee;
			color: #1B9ACC;
		}
		.telefilm-menu a:hover
		{
			color: #000000;
		}
	.telefilm-image
	{
		height: 100px;
    	overflow: hidden;
		text-align: center;
	}
	.telefilm-name
	{
		display: block;
		text-align: center;
		color: #1B9ACC;
		background: #eeeeee;
		border-bottom: 2px solid #eeeeee;
		font-weight: bold;
		font-size: 14px;
		padding: 3px;
	}
	.telefilm a img { border: none; }

/********** DVD *************/
.dvd-title
{
	background: #01A0C7;
	color: #fff;
	margin: 0;
	padding: 3px;
}
.dvd_promo
{
	
}
	.dvd_promo td
	{
		vertical-align: top;
		text-align: center;
		border: 2px solid #ebedee;
		background: url('../images/dvd_pos.gif') no-repeat;
	}
	.dvd_promo td h4
	{
		margin: 0;
		font-size: 10pt;
	}
		
	.dvd_promo_price
	{
		border-top: 4px solid #01A0C7;
		color: #FC834E;
		font-size: 14pt;
		font-weight: bold;
	}
.dvd_tabella
{
}
	.dvd_tabella td
	{
		border-bottom: 2px solid #ebedee;
	}
.dvd_num
{
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	float: left;
}
.dvd_desc
{
	vertical-align: top;
	font-size: 8pt;
}
	.dvd_desc h4
	{
		margin: 0;
		font-size: 10pt;
	}
.dvd_price
{
	color: #01A0C7;
	font-size: 14pt;
	font-weight: bold;
}

.dvd_tabella_clas
{
	border-collapse: collapse;
	margin-bottom: 10px;
}
	.dvd_clas_num
	{
		color: #FC834E;
		font-size: 10pt;
		font-weight: bold;
		text-align: right;
	}
	.dvd_clas_desc
	{
		text-align: left;
		padding: 3px;
		padding-left: 10px;
	}
		.dvd_clas_desc a
		{
			color: #808080;
		}
#dvd_cerca
{
}
	#search-results
	{
		position: absolute;
		background: #fff;
		display: none;
	}
		#search-results div
		{
			padding: 3px;
			border: 1px solid #ebedee;
			border-top: none;
			border-left: 10px solid #ebedee;
		}
		.search-results-close
		{
			padding: 0 !important;
			background: #ebedee;
			text-align: right;
		}
			.search-results-close a { display: block; color: #c0c0c0; }

/********** GUIDA TV ********/
#guida
{
	width: 100% !important;
	border-collapse: collapse;
	margin-top: 10px;
}
	#guida td
	{
		border-bottom: 1px solid #01A0C7;
	}
	#guida input
	{
		font-size: 7pt;
	}
	.guida-inizio
	{
		font-size: 9pt;
	}
	.guida-programma
	{
		width: 350px;
	}
		.guida-programma strong
		{
			font-size: 10pt;
		}
	.guida-programma-info
	{
		width: 20px;
		background: #fff;
	}

