@media screen
{
/*Generic*/
body {margin:0; text-align:center;color:#000;background:#B4BCCE url(../img/back_body.gif) top left repeat-x;}
body.sky {background:#FFF url(../img/back_body_sky.gif) top left repeat-x;}
body.popup {background:#AFB6CB url(../img/back_body_popup.gif) top left repeat-x;}
div, input, label, h2, h3, h4 {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;}
br.sep {clear:both; height:0; font-size:1px;line-height:0;}
.focus1 {color:#F5BB14;background-color:transparent;} /*yellow*/
.focus2 {color:#3F5181;} /*blue*/
.focus3 {color:#FD8223;} /*orange*/



/*Image*/
img {border:0;}


/*Link*/
a {outline:none;color:#000;text-decoration:none;}
a:hover {color:#3F5181;}

/*HEADER*/
#header {width:950px;margin:auto;clear:both;height:100px;background:transparent url(../img/back_header.jpg);position:relative;}
#header h1 {margin:0; padding:0; float:left;width:auto;}


/*Menu*/
div.menu {width:679px;margin:30px 0 0 0;height:35px;float:right;position:relative;}
div.menu ul {list-style-type:none;margin:0;padding:0;}
div.menu ul li {margin:0;padding:0;float:left;display:block;width:auto;}
div.menu ul li a {display:block;overflow:hidden;line-height:200px;background-repeat:no-repeat;height:35px;}
div.menu ul li a.fastwebtv {background:transparent url(../img/menu_fastwebtv_offerta.gif);width:95px;}
div.menu ul li a.sky {background:transparent url(../img/menu_sky_offerta.gif);width:61px;}
div.menu ul li a.mediaser_premium {background:transparent url(../img/menu_mediaset_premium_offerta.gif);width:153px;}
div.menu ul li a.digitale {background:transparent url(../img/menu_digitale_terrestre.gif);width:108px;}
div.menu ul li a.promozioni {background:transparent url(../img/menu_promozioni.gif);width:101px;}
div.menu ul li a.on_demand {background:transparent url(../img/menu_on_demand.gif);width:63px;}
div.menu ul li a.guida_tv {background:transparent url(../img/menu_guida_tv.gif);width:48px;}
div.menu ul li a:hover, div.menu ul li a.active {background-position:0 -35px;}
div.menu ul li a.current {background-position:0 -35px;cursor:default;}

/*Submenu*/
div.menu ul ul {display:none;list-style-type:none;margin:0;padding:0;position:absolute;top:35px;left:0;width:679px;height:30px;z-index:1;}
div.menu ul ul li {color:#A4ADC3;font-size:9px;line-height:22px;}
div.menu ul ul li a {float:left;color:#A4ADC3;line-height:22px;height:auto;padding:0 5px 0 5px;font-size:12px;width:auto;}
div.menu ul li.fastwebtv ul a {background-image:none;background-color:transparent;width:auto;}
div.menu ul ul li a:hover, div.menu ul ul li a.active {background-position:0 0;color:#FFF;background-color:transparent;}
div.menu ul ul li a.current {cursor:default;font-weight:bold;color:#FFF;background-color:transparent;}


/*Search*/
#header div.search {position:absolute;top:99px;right:0;width:202px;height:38px;z-index:10;border:2px solid #F5BB14;background-color:#FFF;}
#header div.search input.search {line-height:200px;overflow:hidden;background:transparent url(../img/btn_search.gif) top left no-repeat;margin:3px 0 0 2px;width:40px;height:31px;cursor:pointer;}
#header div.search input {width:145px;height:18px;display:block;float:left;padding:5px;margin:5px 0 0 2px;display:inline;}
#header div.search label {display:none;}

div.box.search input.search {background:none;margin:8px 0 0 2px;width:auto;height:auto;cursor:pointer;color:#3F5181;text-decoration:underline;font-size:11px;}
div.box.search input {width:145px;display:block;float:left;padding:2px 5px;margin:7px 0 0 13px;}
div.box.search label {display:block;float:left;padding:8px 0 0 0;width:auto;}

/*CONTENT*/
#content {margin:auto; width:950px;text-align:left;clear:both;}
#content div.title h2 {margin:0;padding:0 0 10px;}
#content div.title p {margin:0;padding:0 0 10px 15px;color:#FFF;width:auto;background-color:transparent;}

/*Flash*/
#content div.flash {float:left;width:950px;height:360px;clear:both;}


/*Box HP*/
div.main_hp {width:950px;float:left;padding:0 0 20px 0;}
div.main_hp div.box {position:relative;float:left;width:236px;border:2px solid #F5BB14;margin:0 0 10px 0;padding:44px 0 0 0;display:inline;}
div.main_hp div.box h3 {position:absolute;top:0;left:0;background:transparent url(../img/back_title_box_hp.gif) top left no-repeat;width:236px;height:56px;margin:0;padding:0;}
div.main_hp div.box h3 img {margin:0 0 0 22px;}
div.main_hp div.box img {display:block;}
div.main_hp div.box.focus {background:transparent url(../img/back_box_hp_focus.gif) top right no-repeat;margin:0 4px 10px 0;padding:0;height:187px;width:222px;}


/*Main*/
div.main {float:left;width:705px;padding:0 0 20px 0;}
div.main.iframe {padding:0 0 0 50px;background:transparent url(../img/back_sky.gif) top left repeat-x;width:635px;}
div.main div.box {background-color:#D2D6E2;margin-bottom:2px;padding:10px 20px 10px 15px;position:relative;float:left;width:670px;}
div.main div.box.search {background:#D2D6E2 url(../img/back_search.gif) 80px 8px no-repeat;height:31px;padding:8px 20px 8px 15px;}
div.main div.box.two {width:316px;height:190px;overflow:hidden;}
div.main div.box.two.last {margin:0 0 2px 3px;}
div.main div.box.two.result {height:130px;}
div.main div.box h3 {font-size:18px;margin:0 0 2px 0;padding:0;color:#3F5181;}
div.main div.box h3 a {text-decoration:underline;color:#3F5181;}
div.main div.box.result h3 {font-size:14px;padding:0 0 10px 0;}
div.main div.box.result h3 a {color:#3F5181;}
div.main div.box p {margin:0;padding:0 15px 10px 0;}
div.main div.box p img {float:right;margin:0 -15px 0 15px;}
div.main div.box p img.img_left {float:left !important; margin:0 15px 0 0;}
div.main div.box p img.img_right {float:right !important; margin:0 -15px 0 15px;}
div.main div.box div.images {display:block;width:123px;}
div.main div.box.result div.images {display:block;width:98px;padding:0 0 65px 15px;}
div.main div.box div.images.left {float:left;margin:0 10px 0 0;}
div.main div.box div.images.right {float:right;margin:-8px 0 0 10px;}
div.main div.box div.thumb {display:block;background:transparent url(../img/back_img_frame.gif) top left no-repeat;width:123px;height:146px;margin:0 0 15px 0;}
div.main div.box div.thumb2 {background:transparent url(../img/back_img_frame2.gif) top left no-repeat;height:106px;margin:0 0 5px 0;}
div.main div.box.two div.images {padding:0 0 40px 0;}
div.main div.box div.images img {display:block;margin:auto;}
div.main div.box div.images img.channel {cursor:pointer;}
div.main div.box.result div.images img {display:block;margin:0;}
div.main div.box.result div.images img.thumb {border:1px solid #3F5181;}
div.main div.box div.images span {display:block;color:#3F5181;font-weight:bold;padding:7px 0 10px 0;}
div.main div.box div.thumb img {padding:10px 0 0 0;}
div.main div.box p span.price {font-size:23px;font-weight:bold;color:#FD8223;}
div.main div.box ul {margin:0;padding:0 0 10px 16px;}
div.main div.box ul.check {list-style-type:none;margin:0;padding:0 0 25px 0;float:left;width:670px;}
div.main div.box ul.check li img {display:block;margin:7px auto 0 auto;}
div.main div.box ul.check li {display:block;float:left;margin:0;background:transparent url(../img/back_check.gif) top left no-repeat;padding:0;width:210px;height:146px;margin:0 10px 0 0;}
div.main div.box ul.check li span {display:block;text-align:center;}
div.main div.box ul.check li.list span {text-align:left;color:#3F5181;font-weight:bold;font-size:18px;padding:0 0 0 10px;}
div.main div.box ul.check li p {font-size:11px;overflow:hidden;height:75px;line-height:14px;margin:0; padding:5px 10px 0 10px;}
div.main p a {text-decoration:underline;}
div.main p.note, div.main p.note a {font-size:10px;color:#FFF;}


div.main div.loghi {display:none;position:relative;clear:both;padding:15px 0 0 0;float:left;width:auto;}
div.main div.loghi ul {list-style-type:none;margin:0; padding:0;}
div.main div.loghi ul li {float:left;background:transparent url(../img/back_logo_list.gif) top left repeat-y;width:74px;height:36px;margin:0; padding:5px 0 0 0;text-align:center;}
div.main div.loghi div.layer {display:none;background:transparent url(../img/back_layer.gif) top left repeat-y;width:273px;height:169px;position:absolute;top:-155px;left:0;}
div.main div.loghi div.layer div {float:left;width:126px;padding:10px 0 0 5px;}
div.main div.loghi div.layer div p {padding:5px 5px 0 15px;margin:0;text-align:left;}


div.main div.special {background:transparent url(../img/back_box_special.gif) top left repeat-y;width:670px;color:#3F5181;margin:0 0 15px 0;}
div.main div.special div.open {background:transparent url(../img/back_open_box_special.gif) top left no-repeat;height:12px;font-size:1px;clear:both;width:670px;}
div.main div.special div.close {background:transparent url(../img/back_close_box_special.gif) top left no-repeat;height:14px;font-size:1px;clear:both;width:670px;}
div.main div.special h4 {margin:0;padding:0 20px 0 20px;}
div.main div.special p {margin:3px 0 0 0;padding:0 20px 0 20px;}
div.main div.special a {color:#3F5181;}

div.main div.card_sx {width:183px;float:left;}
div.main div.card_sx img {margin:0 0 15px 0;}
div.main div.card_sx p.synopsis {color:#797979;font-size:10px;padding:0 15px 0 0;}
div.main div.card_sx p.synopsis span {display:block;padding:0 0 5px 0;}
div.main div.card_sx p.synopsis b {color:#3F5181;font-size:12px;}
div.main div.card_sx p.synopsis span.price {font-size:10px;color:#797979;padding:5px 0 5px 0;background:transparent url(../img/back_price.gif) top left no-repeat;width:169px;height:14px;text-align:center;margin:10px 0 15px 0;}
div.main div.card_sx span.logo img {float:left;}


div.main div.card_dx {width:487px;float:left;}
div.main div.card_dx div.ctn {position:relative;background:transparent url(../img/back_player.gif) top left no-repeat;width:487px;height:306px;clear:both;}
div.main div.card_dx div.txt {padding:0 20px 15px 15px;}
div.main div.card_dx span.genre, div.main div.card_sx span.genre {font-weight:bold;display:block;}

div.main div.tab {float:left;width:487px;padding:0 0 20px 0;}
div.main div.tab ul {list-style-type:none;margin:0; padding:0 0 15px 15px;}
div.main div.tab li {float:left;display:block;margin:0; padding:0 1px 0 0;width:auto;}
div.main div.tab li a {font-size:10px;font-weight:bold;color:#3F5181;text-decoration:none;background:transparent url(../img/back_tab.gif) 0 0 no-repeat;display:block;margin:0; padding:8px 0 0 0;width:97px;height:20px;text-align:center;text-transform:uppercase;}
div.main div.tab li a.active {background-position:0 -28px;color:#FFF;background-color:transparent;}

#photogallery, #player, #reviews {display:none; position:absolute;top:8px;left:12px;}
#plot {padding:8px 0 0 12px;display:block;}
#reviews p {height:270px;overflow:hidden;}
#player {width:462px;height:290px;}

/*PhotoGallery*/
#slideshow { position: relative; width: 462px; height: 290px; top:0;left:0;}
#controls { z-index: 1000; position: absolute; top: 0; left: 0; display: none;
    background-color: #B4BCCE; margin: 0; padding: 6px; 
    width: 450px; font-size:11px; height:15px;
}
#controls span { margin: 0 5px; font-weight:bold;}
#controls span a {background:transparent url(../img/back_btn_photogallery.gif) 0 0 no-repeat;width:53px;height:18px;top:0;text-align:center;display:block;padding:2px 0 0 0;}
#controls span a#prev {position:absolute;left:5px;}
#controls span a#next {position:absolute;right:5px;}
#controls span a#play {position:absolute;left:177px;}
#controls span a#pause {position:absolute;left:233px;}

.pics { height:290px; width:462px; padding:0; margin:0; overflow: hidden; }
.pics img {height:290px; width: 462px; top:0; left:0; }


div.pagination {background:transparent url(../img/back_pagination.gif) top left no-repeat;font-size:13px;margin:5px 0 0 0;width:177px;height:22px;float:right;text-align:center;padding:3px 0 0 0;}
div.pagination b {color:#FFF;background-color:transparent;}
div.pagination a {font-weight:bold;color:#3F5181;}
div.pagination a:hover {text-decoration:underline;}

/*ColDx*/
div.coldx {float:right;width:245px;padding:57px 0 20px 0;}
div.coldx div.box {width:236px;background-color:#D2D6E2;border:2px solid #F5BB14;float:right;margin:0 0 10px 0;padding:0 0 10px 0;}
div.coldx div.box h3 {background:transparent url(../img/back_title_box_coldx.gif) top left no-repeat;width:231px;height:34px;margin:0;padding:5px 0 0 5px;color:/*#F5BB14*/#FFF;}
div.coldx div.box div {clear:both;padding:0;float:left;width:236px;}
div.coldx div.box div.link {padding:10px 0 0 5px;width:231px;}
div.coldx div.box img.thumb {float:left;margin:5px 5px 0 5px;border:1px solid #3F5181;}
div.coldx div.box p {margin:0;padding:5px;}
div.coldx div.box a:hover {color:#FFF;background-color:transparent;}
div.coldx div.box.focus {background:#5068AA url(../img/back_box_coldx_focus.gif) top right no-repeat;}
div.coldx div.box.focus h3 {width:229px;background:none;height:auto;margin:0 0 10px 0;padding:8px 0 0 8px;}
div.coldx div.box.focus ul {list-style-type:none;margin:0;padding:0 15px 5px 10px;}
div.coldx div.box.focus ul ul {list-style-type:none;margin:0;padding:0;display:none;}
div.coldx div.box.focus ul li {background:transparent url(../img/back_list_arrow_coldx.gif) left 5px no-repeat;margin:0;padding:0 0 5px 13px;font-size:13px;color:#FFF;}
div.coldx div.box.focus ul li li {background:none;margin:0;padding:5px 0 0 10px;font-size:11px;color:#FFF;font-style:italic;background-color:transparent;}
div.coldx div.box.focus ul li a, div.coldx div.box.focus ul li a.active {color:#FFF;background-color:transparent;}
div.coldx div.box.focus ul li a:hover {color:#F5BB14;background-color:transparent;}
div.coldx div.box.focus ul li a.current {cursor:default;color:#F5BB14;}

div.coldx div.img {float:right;margin:-10px 0 10px 0;width:auto;}
div.coldx div.btn {float:right;margin:0 0 10px 0;width:auto;}

/*Banner*/
div.banner {float:left;width:950px;height:90px;padding:0 0 20px 0;}


/*Guide tv*/
div.guide {text-align:left;width:950px;float:left;background:#D2D6E2 url(../img/back_box_guida.gif) left top repeat-x;margin:20px 0 20px 0;}
div.guide div.tab {background:transparent url(../img/back_guide_tab.gif) left top repeat-x;height:56px;float:left;width:950px;}
div.guide div.tab a {float:left;display:block;height:68px;width:162px;line-height:400px;overflow:hidden;margin:0 1px 0 0;}
div.guide div.tab a.guidetv {background:transparent url(../img/btn_guidatv.gif) left top no-repeat;}
div.guide div.tab a.guidetv_od {background:transparent url(../img/btn_guidatv_ondemand.gif) left top no-repeat;}
div.guide div.tab a.active {background-position:0 -68px;}
div.guide h2 {font-size:13px;color:#3F5181;clear:both;padding:20px 10px 10px 10px;margin:0;}
div.guide p {margin:0;padding:0 10px 10px 10px;}

div.guide div.search {float:right;background:transparent url(../img/back_guide_search.gif) left top no-repeat;height:33px;width:369px;margin:0 17px 0 0;display:inline;}
div.guide div.search fieldset {padding:6px 10px 0 10px;}
div.guide div.search label {padding:4px 5px 0 0;font-weight:bold;font-size:12px;}
div.guide div.search select {width:125px;float:left;margin:0 5px 0 0;}
div.guide div.search input.search {margin:0;padding:5px 0 0 0;} 

div.guide #guidetv, div.guide #guidetv_od {float:left;display:none;}
div.guide #guidetv {display:block;}
div.guide #guidetv_od table {margin:0 10px 20px 10px;}
div.guide #guidetv_od table th {width:150px;vertical-align:middle;text-align:center;border:1px solid #B7BBC8; background:#E2E5F0 url(../img/back_guide_logo_channel.gif) left top repeat-x;}
div.guide #guidetv_od table th img {dislay:block;margin:20px auto;}
div.guide #guidetv_od table td {vertical-align:top;width:141px;border:1px solid #7F8BAB;background-color:#F7F9FF;padding:10px 5px 10px 5px;}
div.guide #guidetv_od table td a {display:block;font-weight:bold;font-size:12px;padding:0 0 10px 0;color:#3F5181;text-decoration:underline;}
div.guide #guidetv_od table td span {color:#666;font-size:10px;}


/*Popup*/
#popup {text-align:left;background:transparent url(../img/back_header.jpg);padding:0;}
#popup h1 {margin:0;padding:0;}
#popup h2 {margin:0;padding:10px 20px 0 20px;}
#popup p {padding:10px 20px 0 20px;margin:0;}

/*FORM*/
form {margin:0; padding:0;}
fieldset {margin:0; padding:0;border:0;}
label {font-size:11px;color:#3F5181;}
input, select {background-color:#D5D9E3;border:0;color:#3F5181;}
input.check {background-color:transparent;}

/*FOOTER*/
#footer {width:100%;text-align:center;background:transparent url(../img/back_footer.gif) top left repeat-x;clear:both;height:37px;}
#footer div {margin:auto;width:950px;text-align:left;}
#footer p {float:left;color:#FFF;margin:0; padding:13px 0 0 0;font-size:10px;background-color:transparent;width:auto;}
#footer img {margin:0 10px 0 0;display:block;float:left;}
#footer ul {list-style-type:none;margin:0;padding:0;float:right;width:auto;}
#footer ul li {margin:0;padding:13px 10px 0 0;display:block;float:left;color:#FFF;font-size:9px;background-color:transparent;width:auto;}
#footer ul li a {color:#FFF;font-size:10px;text-decoration:underline;background-color:transparent;}

/*Autocomplete*/
.ac_results {
	padding:0 4px 0 4px;
	border-left:1px solid #D5D9E3;
	border-right:1px solid #D5D9E3;
	background-color: #D5D9E3;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 5px;
	cursor: default;
	display: block;
	text-align:left;
	color: #3F5181;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background-color: #D5D9E3;
	color: #3F5181;
}

.ac_odd {
	background-color: #D5D9E3;
	color: #3F5181;
}

.ac_over {
	background-color: #F5BB14;
	color: #3F5181;
}



/*TimeoBox*/
.parambox {color:#000;background-color:#FFFFCC; width:92%; border:1px dashed #000; font-family:Verdana; font-size:11px; padding:5px; margin:5px auto; text-align:left;clear:both;}


}


@media print

{


}
