﻿
/* /////// GLOBALI /////// */

h1, h2, h3, h4, h5, h6, img, p, form, hr {
    margin:0;
    padding:0;
    border:0;
}

html, body {    
    padding:0 !important;
    margin:0 !important;
    font-family:Arial, Sans-Serif;
    font-size:12px;
    line-height:14px;
    color:#000;
}

embed:focus, div:focus, a:focus { 
    outline:none; 
}

.spacer_5 { height:5px; font-size:0px; line-height:0px; }
.spacer_10 { height:10px; font-size:0px; line-height:0px; }
.spacer_20 { height:20px; font-size:0px; line-height:0px; }
.spacer_30 { height:30px; font-size:0px; line-height:0px; }
.spacer_40 { height:40px; font-size:0px; line-height:0px; }
.spacer_50 { height:50px; font-size:0px; line-height:0px; }
.spacer_60 { height:60px; font-size:0px; line-height:0px; }
.spacer_70 { height:70px; font-size:0px; line-height:0px; }
.spacer_80 { height:80px; font-size:0px; line-height:0px; }
.spacer_90 { height:90px; font-size:0px; line-height:0px; }
.spacer_100 { height:100px; font-size:0px; line-height:0px; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.left { float:left !important; }
.right { float:right !important; }
.hidden { display:none !important; }
.ml_10 { margin-left:10px !important; }
.mr_10 { margin-right:10px !important; }
.mt_10 { margin-top:10px !important; }
.mb_10 { margin-bottom:10px !important; }
.ml_20 { margin-left:20px !important; }
.mr_20 { margin-right:20px !important; }
.mt_20 { margin-top:20px !important; }
.mb_20 { margin-bottom:20px !important; }
.shadow { -moz-box-shadow:0px 0px 30px #d1d6d8; -webkit-box-shadow:0px 0px 30px #d1d6d8; box-shadow:0px 0px 30px #d1d6d8; }
p.noflash a { color:#f12f23; text-decoration:none; }
p.noflash a:hover { color:#333; }
hr { background-color:#ddd; margin:20px 0; height:1px; }
sup { bottom:0.6ex; font-size:9px; left:0.3ex; }

.textbox { -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; outline:none; height:22px; padding:0 10px; background-color:#FFF; font-size:11px; color:#333; border:0; font-family:Arial, Verdana, Sans-Serif; }
.textbox.nonedit { -moz-box-shadow:inset 0px 0px 7px #d7d2a7; -webkit-box-shadow:inset 0px 0px 7px #d7d2a7; box-shadow:inset 0px 0px 7px #d7d2a7; outline:none; height:14px !important; padding:8px !important; background-color:#fefbdf !important; font-size:14px !important; color:#60295e; border:1px solid #bdbdbd !important; font-family:Arial, Verdana, Sans-Serif; }
.textbox.textarea { margin-bottom:4px; font-family:Arial, Verdana, Sans-Serif; height:auto; font-size:11px; line-height:13px; padding:8px; border:1px solid #bdbdbd; resize:none; }

.tendina { -moz-box-shadow:inset 0px 0px 7px #d1d6d8; -webkit-box-shadow:inset 0px 0px 7px #d1d6d8; box-shadow:inset 0px 0px 7px #d1d6d8; outline:none; padding:8px; font-size:14px; color:#60295e; border:0; border:1px solid #bdbdbd; background-color:#FFF; }

.debug { position:absolute; top:0; left:-9999px; padding:20px; }

a:link, a:visited { color:#333; }
a:hover { color:#3979c1; text-decoration:none; }



/* Colori **********************************************************************************/
.bianco { color:#FFF !important; }
.blu { color:#3979c1 !important; }



/* Fonts **********************************************************************************/
@font-face {
    font-family: 'helvetica_regular';
    src: url('fonts/helvetica-webfont.eot');
    src: url('fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-webfont.woff') format('woff'),
         url('fonts/helvetica-webfont.ttf') format('truetype'),
         url('fonts/helvetica-webfont.svg#helvetica_regular') format('svg');
    font-weight:700;
    font-style:normal;
}
@font-face {
    font-family: 'helvetica_bold';
    src: url('fonts/helveticab-webfont.eot');
    src: url('fonts/helveticab-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticab-webfont.woff') format('woff'),
         url('fonts/helveticab-webfont.ttf') format('truetype'),
         url('fonts/helveticab-webfont.svg#helvetica_lt_stdbold') format('svg');
    font-weight:400;
    font-style:normal;
}


/* Layout *********************************************************************************/
.epg_wrap { background-color:#282828; width:975px; margin:0 auto; position:relative; }

.epg_persist_area.fixed { position: fixed; top: 121px; z-index:1; }
.riempitivo_epg_header.fixed { display: block !important; }

.epg_wrap .head { background-color:#282828; width:975px; height:50px; position:relative; }

.epg_wrap .head .titolo_giu { position:absolute; top:10px; left:44px; }
.epg_wrap .head .titolo_giu_hover { position:absolute; top:10px; left:44px; display:none; z-index:3; }
.epg_wrap .head .titolo_su { position:absolute; top:10px; left:-44000px; display:none; z-index:3; }
.epg_wrap .head .titolo_su_hover { position:absolute; top:10px; left:-44000px; display:none; z-index:3; }


.epg_wrap .head .meno_24 { position:absolute; top:12px; left:265px; cursor:pointer; } 
.epg_wrap .head .piu_24 { position:absolute; top:12px; left:307px; cursor:pointer; }
.epg_wrap .head .divisorio1 { position:absolute; top:12px; left:356px; font-size:0px; line-height:0px; width:1px; height:28px; background-color:#848587; }
.epg_wrap .head .stasera { position:absolute; top:12px; left:375px; cursor:pointer; } 
.epg_wrap .head .now { position:absolute; top:11px; left:432px; cursor:pointer; width: 28px; } 
.epg_wrap .head .divisorio2 { position:absolute; top:12px; left:479px; font-size:0px; line-height:0px; width:1px; height:28px; background-color:#848587; }
.epg_wrap .head .laguidapiu { position: absolute; top: 16px; left: 500px; cursor: pointer; width: 110px; }
.epg_wrap .head .ico_ricerca { position:absolute; top:17px; left:727px; } 
.epg_wrap .head .textbox { position:absolute; top:14px; left:753px; width:157px; } 


.epg_wrap .navigation { position:relative; width:975px; height:30px; background-color:#2d2e30; /*overflow:hidden;*/ }
.epg_wrap .navigation .nav_back,
.epg_wrap .navigation .nav_next { z-index:2; cursor:pointer; background-image:url(../images/epg/btn-nav.png); background-repeat:no-repeat; display:block; background-color:#a8b3ba; width:45px; height:60px; position:absolute; top:0; }
.epg_wrap .navigation .nav_back { left:0; background-position:10px 19px; }
.epg_wrap .navigation .nav_next { right:0; background-position:-65px 19px; }

.epg_wrap .navigation div:hover.nav_back { background-position:10px -181px; }
.epg_wrap .navigation div:hover.nav_next { background-position:-65px -181px; }


.epg_wrap .navigation .settimana { margin:0 auto; width:100%; height:30px; background-color:#545e66; }
.epg_wrap .navigation .settimana ul { list-style:none; margin:0 0 0 100px; padding:0; }
.epg_wrap .navigation .settimana ul li { cursor:pointer; float:left; color:#FFF; font-family:'helvetica_regular'; padding:8px 10px; margin:0 9px; }
.epg_wrap .navigation .settimana ul li.divisorio, .epg_wrap .navigation .settimana ul li:hover.divisorio { width:60px; background-color:transparent; cursor:default; }
.epg_wrap .navigation .settimana ul li.on, .epg_wrap .navigation .settimana ul li:hover { background-color:#a8b3ba; }
.epg_wrap .navigation .settimana ul li.oggi, .epg_wrap .navigation .settimana ul li.domani { font-family:'helvetica_bold'; font-weight:normal; margin:0; }

.epg_wrap .navigation .giorno { margin:0 0 0 71px; color:#FFF; text-align:center; position:relative; }
.epg_wrap .navigation .giorno .puntatore { position:absolute; top:16px; left:0px; display:none !important; }
.epg_wrap .navigation .giorno .puntatore_now { position:absolute; top:20px; left:16px; width:6px; height:44px; display:none !important; }
.epg_wrap .navigation .giorno p { display:block; margin:0 0 7px; padding:0 0 7px; border-bottom:1px solid #848587; }
.epg_wrap .navigation .giorno .mattino { display:none; position:relative; border-right:1px solid #848587; float:left; font-family:'helvetica_regular'; padding:18px 0 20px; text-align:center; font-size:12px; }
.epg_wrap .navigation .giorno .pome { display:none; position:relative; border-right:1px solid #848587; float:left; font-family:'helvetica_regular'; padding:18px 0 20px; text-align:center; font-size:12px; }
.epg_wrap .navigation .giorno .sera { display:none; position:relative; border-right:1px solid #848587; float:left; font-family:'helvetica_regular'; padding:18px 0 20px; text-align:center; font-size:12px; }
.epg_wrap .navigation .giorno .notte { display:none; position:relative; float:left; font-family:'helvetica_regular'; padding:18px 0 20px; text-align:center; font-size:12px; }
.epg_wrap .navigation .giorno .ore { padding:0 3px; }
.epg_wrap .navigation .giorno .ore span { cursor:pointer; font-family:Arial, Helvetica, sans-serif; display:inline-block; /*margin:0 2px;*/ margin:0 3.05px; font-size:10px; }



.epg_wrap .top_palinsesti { width:975px; }

.epg_wrap .top_palinsesti .canali { width:145px; height:30px; float:left; background-color:#2c2d2f; border-bottom:1px solid #848587; color:#FFF; font-family:'helvetica_regular'; font-size:14px; }
.epg_wrap .top_palinsesti .canali span { display:block; background:#000; width:100px; height:22px; padding-top:8px; float:right; text-align:center; }

.epg_wrap .top_palinsesti .ore { width:830px; float:left; height:30px; border-bottom:1px solid #848587; background-color:#FFF; overflow:hidden; position:relative; }
.epg_wrap .top_palinsesti .ore .wrap_ore { position:relative; width:46080px; height:30px; display:none; }
.epg_wrap .top_palinsesti .ore .wrap_ore .ora { background:url(../images/epg/riga-ora.gif) center bottom no-repeat; float:left; display:block; width:239px; border-right:1px solid #81868c; padding:5px 0 11px; text-align:center; color:#575e64; font-family:'helvetica_bold'; font-size:12px; }


.epg_wrap .channels { width:145px; float:left; background-color:#2c2d2f; }

.epg_wrap .channels .c { height:70px; border-bottom:1px solid #aaa; background-color:#2c2d2f; }
.epg_wrap .channels .c.w { background-color:#555e67; }
.epg_wrap.sat .channels .c { background-color:#1a213b; }
.epg_wrap.sat .channels .c.w { background-color:#55698c; }

.epg_wrap .channels .c .tools { width: 44px; float: left; text-align: center; color: #FFF; padding-top: 18px; font-size: 11px; }
.epg_wrap .channels .c .tools b { font-size: 17px; line-height: 20px; }
.epg_wrap .channels .c .tools div.hide { margin:18px 0 15px 14px; width:13px; height:7px; background:url(../images/epg/ico-hide.png) no-repeat; cursor:pointer; opacity:0.2; }
.epg_wrap .channels .c .tools div:hover.hide { opacity:1; }
.epg_wrap .channels .c .tools .prefe { margin:0 0 0 14px; width:13px; height:12px; background:url(../images/epg/ico-star-prefe.png) no-repeat; cursor:pointer; opacity:0.2; }
.epg_wrap .channels .c .tools div:hover.prefe { opacity:1; }

.epg_wrap .channels .c .logo { width:100px; height:70px; background:url(../images/epg/20-FFFFFF.png); float:right; }
.epg_wrap .channels .c .logo img { /*margin:6px auto; height:38px;*/ margin:10px auto 0; height:52px; display:block; }
.epg_wrap .channels .c .logo .hd_chan {
    background: rgb(181,165,76);
    background: -moz-linear-gradient(-45deg, rgba(181,165,76,1) 0%, rgba(211,200,139,1) 45%, rgba(211,200,139,1) 49%, rgba(211,200,139,1) 49%, rgba(181,165,74,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(181,165,76,1) 0%,rgba(211,200,139,1) 45%,rgba(211,200,139,1) 49%,rgba(211,200,139,1) 49%,rgba(181,165,74,1) 100%);
    background: linear-gradient(135deg, rgba(181,165,76,1) 0%,rgba(211,200,139,1) 45%,rgba(211,200,139,1) 49%,rgba(211,200,139,1) 49%,rgba(181,165,74,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5a54c', endColorstr='#b5a54a',GradientType=1 );
    text-align: center;
    font-size: 9px;
    width: 85%;
    margin: 0 auto;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    font-family: 'apexsansMedium';
    text-transform: uppercase;
    line-height: 14px;
    font-style: italic;
    max-width: 80px;
}
.epg_wrap .channels .c .logo .hd_chan b { font-family: 'apex_sansextrabold'; font-weight:normal !important; }

.epg_wrap .channels .c .logo .foot { position:relative; width:56px; margin:0 auto; border-top:1px solid #FFF; color:#FFF; font-size:10px; }
.epg_wrap .channels .c .logo .foot span { position:absolute; top:1px; left:0; }
.epg_wrap .channels .c .logo .foot .star { position:absolute; top:-3px; right:0; width:11px; height:10px; }


.epg_wrap .loading_ajax { display:none; z-index:1000; position:fixed; top:50%; left:50%; margin-left:-23px; margin-top:-23px; background:url(/_common/js/bxslider/images/loading.gif) no-repeat; width:46px; height:46px; }
.epg_wrap .layer_programma { display:none; background:rgba(0,0,0,0.35); z-index:1; width:830px; position:absolute; top:110px; right:0; }



.epg_wrap .wrap_palinsesti { width:830px; float:left; overflow:hidden; position:relative; }
.epg_wrap .wrap_palinsesti .palinsesto { position:relative; width:46080px; display:none; }
.epg_wrap .wrap_palinsesti .palinsesto .q { background-color:#2c2d2f; border-bottom:1px solid #aaa; height:70px; overflow:hidden; }
.epg_wrap .wrap_palinsesti .palinsesto .q.w { background-color:#555e67; }  

.epg_wrap.sat .wrap_palinsesti .palinsesto .q { background-color:#1a213b; }
.epg_wrap.sat .wrap_palinsesti .palinsesto .q.w { background-color:#55698c; }


.epg_wrap .wrap_palinsesti .palinsesto .q div.p { position:relative; cursor:pointer; display:block; float:left; color:#FFF; font-family:'helvetica_regular'; font-size:11px; line-height:11px; overflow:hidden; }
.epg_wrap .wrap_palinsesti .palinsesto .q div.p p { display: block; overflow: hidden; padding: 6px 0 0 5px; height: 65px; border-right: 1px solid #848587; text-overflow: ellipsis; white-space: nowrap; }
.epg_wrap .wrap_palinsesti .palinsesto .q div.p.v p { background: url(../images/epg/video-ico.png) 4px 56px no-repeat; background-size: 9px; }
.epg_wrap .wrap_palinsesti .palinsesto .q div.p.d p:after { content: 'LIVE! GUARDA LA DIRETTA!'; display: block; font-size: 9px; position: absolute; bottom: 4px; color: #ff8f00; background: url(../images/epg/video-ico.png) 0px 1px no-repeat; padding-left: 15px; background-size: 9px; line-height: 12px; width: 150px; }

.epg_wrap .wrap_palinsesti .palinsesto .freccia_orario { width:6px; position:absolute; top:12px; left:0; }
.epg_wrap .wrap_palinsesti .palinsesto .freccia_orario .f_top { width:6px; height:9px; display:block; background:url(../images/epg/freccia-orario-top.png) top no-repeat; }
.epg_wrap .wrap_palinsesti .palinsesto .freccia_orario .f_mid { width:6px; background-color:#ff9000; margin-top:-1px; display:block; height:auto; min-height:240px; }
.epg_wrap .wrap_palinsesti .palinsesto .freccia_orario .f_bot { width:6px; height:9px; display:block; background:url(../images/epg/freccia-orario-bot.png) top no-repeat; }


.epg_wrap .wrap_palinsesti .layer_programma { display:none; background:url(../images/epg/20x000000.png); z-index:299; width:830px; position:absolute; top:0; left:0; }


/*.epg_wrap .wrap_palinsesti .iframe_programma { display:none; z-index:300; position:absolute; top:100px; left:150px; width:490px; height:320px; background:url(../images/epg/bg-box-scheda.png) no-repeat; }*/
.epg_wrap .wrap_palinsesti .iframe_programma { display:none; z-index:500; position:fixed; top:50%; left:50%; margin-left:-245px; margin-top:-160px; width:490px; height:320px; background:url(../images/epg/bg-box-scheda.png) no-repeat; }

.epg_wrap .wrap_palinsesti .iframe_programma .close { cursor:pointer; position:absolute; display:block; top:-13px; right:-13px; width:37px; height:37px; background:url(../images/epg/close.png) no-repeat; }


.riempitivo_epg_header { height:111px; display:none; }


.rollover_prog { display:none; border:3px solid #FF9100; height:66px; position:absolute; }


.tooltip { display:none; z-index:9999; top:200px; left:200px; position:absolute; padding:6px; background:url(/_common/images/epg/bg-arancio-opaco.png); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.tooltip .wrap { background-color:#FFF; padding:10px 15px; text-align:center; font-family:Arial; color:#000; font-size:12px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.tooltip .freccia { position:absolute; width:22px; height:17px; background:url(/_common/images/epg/freccia-tooltip.png) no-repeat; top:-17px; left:50%; margin-left:-11px; }
.tooltip span { display:inline-block; width:12px; height:12px; background:url(/_common/images/epg/video-ico.png) left top no-repeat; }


.wrap_banner_guida_1 { height: 71px; border-bottom: 1px solid #848587; background-color: #2aaeb2; }
.wrap_banner_guida_2 { height: 71px; border-bottom: 1px solid #848587; background-color: #2aaeb2; }
.banner_guida_1 { position:absolute; top:324px; left:260px; }
.banner_guida_2 { position:absolute; top:609px; left:260px; }


.lab_mattino, .lab_pome, .lab_sera, .lab_notte { cursor:pointer; }


/* ********************************************************************************************************* */

.p1{ width:4px; }
.p2{ width:8px; }
.p3{ width:12px; }
.p4{ width:16px; }
.p5{ width:20px; }
.p6{ width:24px; }
.p7{ width:28px; }
.p8{ width:32px; }
.p9{ width:36px; }
.p10{ width:40px; }
.p11{ width:44px; }
.p12{ width:48px; }
.p13{ width:52px; }
.p14{ width:56px; }
.p15{ width:60px; }
.p16{ width:64px; }
.p17{ width:68px; }
.p18{ width:72px; }
.p19{ width:76px; }
.p20{ width:80px; }
.p21{ width:84px; }
.p22{ width:88px; }
.p23{ width:92px; }
.p24{ width:96px; }
.p25{ width:100px; }
.p26{ width:104px; }
.p27{ width:108px; }
.p28{ width:112px; }
.p29{ width:116px; }
.p30{ width:120px; }
.p31{ width:124px; }
.p32{ width:128px; }
.p33{ width:132px; }
.p34{ width:136px; }
.p35{ width:140px; }
.p36{ width:144px; }
.p37{ width:148px; }
.p38{ width:152px; }
.p39{ width:156px; }
.p40{ width:160px; }
.p41{ width:164px; }
.p42{ width:168px; }
.p43{ width:172px; }
.p44{ width:176px; }
.p45{ width:180px; }
.p46{ width:184px; }
.p47{ width:188px; }
.p48{ width:192px; }
.p49{ width:196px; }
.p50{ width:200px; }
.p51{ width:204px; }
.p52{ width:208px; }
.p53{ width:212px; }
.p54{ width:216px; }
.p55{ width:220px; }
.p56{ width:224px; }
.p57{ width:228px; }
.p58{ width:232px; }
.p59{ width:236px; }
.p60{ width:240px; }
.p61{ width:244px; }
.p62{ width:248px; }
.p63{ width:252px; }
.p64{ width:256px; }
.p65{ width:260px; }
.p66{ width:264px; }
.p67{ width:268px; }
.p68{ width:272px; }
.p69{ width:276px; }
.p70{ width:280px; }
.p71{ width:284px; }
.p72{ width:288px; }
.p73{ width:292px; }
.p74{ width:296px; }
.p75{ width:300px; }
.p76{ width:304px; }
.p77{ width:308px; }
.p78{ width:312px; }
.p79{ width:316px; }
.p80{ width:320px; }
.p81{ width:324px; }
.p82{ width:328px; }
.p83{ width:332px; }
.p84{ width:336px; }
.p85{ width:340px; }
.p86{ width:344px; }
.p87{ width:348px; }
.p88{ width:352px; }
.p89{ width:356px; }
.p90{ width:360px; }
.p91{ width:364px; }
.p92{ width:368px; }
.p93{ width:372px; }
.p94{ width:376px; }
.p95{ width:380px; }
.p96{ width:384px; }
.p97{ width:388px; }
.p98{ width:392px; }
.p99{ width:396px; }
.p100{ width:400px; }
.p101{ width:404px; }
.p102{ width:408px; }
.p103{ width:412px; }
.p104{ width:416px; }
.p105{ width:420px; }
.p106{ width:424px; }
.p107{ width:428px; }
.p108{ width:432px; }
.p109{ width:436px; }
.p110{ width:440px; }
.p111{ width:444px; }
.p112{ width:448px; }
.p113{ width:452px; }
.p114{ width:456px; }
.p115{ width:460px; }
.p116{ width:464px; }
.p117{ width:468px; }
.p118{ width:472px; }
.p119{ width:476px; }
.p120{ width:480px; }
.p121{ width:484px; }
.p122{ width:488px; }
.p123{ width:492px; }
.p124{ width:496px; }
.p125{ width:500px; }
.p126{ width:504px; }
.p127{ width:508px; }
.p128{ width:512px; }
.p129{ width:516px; }
.p130{ width:520px; }
.p131{ width:524px; }
.p132{ width:528px; }
.p133{ width:532px; }
.p134{ width:536px; }
.p135{ width:540px; }
.p136{ width:544px; }
.p137{ width:548px; }
.p138{ width:552px; }
.p139{ width:556px; }
.p140{ width:560px; }
.p141{ width:564px; }
.p142{ width:568px; }
.p143{ width:572px; }
.p144{ width:576px; }
.p145{ width:580px; }
.p146{ width:584px; }
.p147{ width:588px; }
.p148{ width:592px; }
.p149{ width:596px; }
.p150{ width:600px; }
.p151{ width:604px; }
.p152{ width:608px; }
.p153{ width:612px; }
.p154{ width:616px; }
.p155{ width:620px; }
.p156{ width:624px; }
.p157{ width:628px; }
.p158{ width:632px; }
.p159{ width:636px; }
.p160{ width:640px; }
.p161{ width:644px; }
.p162{ width:648px; }
.p163{ width:652px; }
.p164{ width:656px; }
.p165{ width:660px; }
.p166{ width:664px; }
.p167{ width:668px; }
.p168{ width:672px; }
.p169{ width:676px; }
.p170{ width:680px; }
.p171{ width:684px; }
.p172{ width:688px; }
.p173{ width:692px; }
.p174{ width:696px; }
.p175{ width:700px; }
.p176{ width:704px; }
.p177{ width:708px; }
.p178{ width:712px; }
.p179{ width:716px; }
.p180{ width:720px; }


@media (min-width:300px) {
    .cookie { display:none; }
}

@media (min-width:1300px) {
    .cookie { display:block; }
}
