body { 
background-color: #FFFFFF;
font-family: Arial, Helvetica, San-Serif;
font-size: 12px;
line-height: 1.4; 
}

font { font-family: Arial, Helvetica, San-Serif;
font-size: 12px;
line-height: 1.4; }

a      { color: #003300; text-decoration: none; }
a:hover  { text-decoration: underline; color: #599D69; }
a:visited {  }
a:active { color: #CE5300; text-decoration: underline;}

a.canali      { color: #599D69; text-decoration: none; }
a.canali:hover  { text-decoration: none; color: #1a1a1a ; }
a.canali:visited { color: #599D69; text-decoration: underline; }
a.canali:active { color: #808080; text-decoration: underline; }

a.top     { color: #FFFFFF; text-decoration: none; }
a.top:hover  { text-decoration: none; color: #D2FEDD ; }
a.top:visited { color: #FFFFFF; text-decoration: none; }
a.top:active { color: #FFFFFF; text-decoration: underline;}

a.feed     { color: #000000; text-decoration: none; }
a.feed:hover  { text-decoration: underline; color: #FFFFFF ; }
a.feed:visited { color: #333333; text-decoration: none; }
a.feed:active { color: #FFFFFF; text-decoration: underline;}

a.footer     { color: #1a1a1a; text-decoration: none; }
a.footer:hover  { text-decoration: underline; color: #599d69; }
a.footer:visited { }
a.footer:active { color: #1a1a1a; text-decoration: underline;}

a.link_tag    { color: #86DD99; text-decoration: underline; }
a.link_tag:hover  { text-decoration: none; color: #FFFFFF; }
a.link_tag:visited { }
a.link_tag:active { color: #D0EED8; text-decoration: underline;}

.date_stamp{
color: #808080;
}

td.top { 
font-family: Arial, Helvetica, San-Serif;
font-size: 12px;
padding: 4px;
border-bottom: 1px solid #1A4E26; 
background-color: #599D69; }

td.top_canali { 
padding: 4px;
background-color: #FFFFFF; }

td.verde { background-color: #B9FECA; }

td.header { 
background-color: #D2FEDD;
border-top: 3px solid #B9FECA; 
border-bottom: 3px solid #B9FECA; }

td.footer { 
padding: 4px; 
font-family: Arial, Helvetica, San-Serif;
font-size: 12px;
line-height: 1.4;
}

td.last { 
padding: 12px; 
font-family: Arial, Helvetica, San-Serif;
font-size: 14px;
line-height: 1.4;
}

td.share { 
padding: 2px; 
font-family: Arial, Helvetica, San-Serif;
font-size: 12px;
line-height: 1.2;
}

.campo_share {
background-color: #FFFFFF; 
color: #808080;
font-family: Arial, Helvetica, San-Serif; 
font-size: 11px;
border: 4px solid #FFFFFF;
}

.campo_share2 {
background-color: #DADADA; 
color: #333333;
font-family: Arial, Helvetica, San-Serif; 
font-size: 11px;
border: 4px solid #DADADA;
}

.foto {
border: 4px solid #FFFFFF;
}

.testo_elenco {
font-family: Arial, Helvetica, San-Serif; 
font-size: 12px;
}

.testo_titolone {
font-family: Arial, Helvetica, San-Serif; 
font-size: 20px;
color:#FFFFFF;
}

.tag {
font-family: Arial, Helvetica, San-Serif; 
font-size: 20px;
color: #86DD99;
}

#campo {
background-color: #FFFFFF; 
color: #669700; 
border: 1px solid #336699;
}

#bottone {
background-color: #5ca246; 
color: #FFFFFF; 
border: 1px solid #5ca246;
}

a.opacity img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
} 
a.opacity:hover img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 

div#iframe{
overflow-x: hidden;
overflow-y: Auto;
    height: 700px;
    margin: 0px;
    padding: 0px;
    width: 505px;

}

div#altrivideo{
overflow-x: hidden;
overflow-y: Auto;
    height: 425px;
    margin: 0px;
    padding: 0px;
    width: 510px;

}

textarea{
overflow-y: hidden;
}

/* ACCORDION */

.AccordionTitle, .AccordionContainer
{
  padding: 0px;
  width:100%;
}

.AccordionTitle
{
  
  overflow:none;
  cursor:pointer;
  vertical-align:top;
  text-align:right;
  background-repeat:repeat-x;
  display:table-cell;
  -moz-user-select:none;
}

.AccordionContent
{ padding: 4px;
  overflow:hidden;
  display:none; 
  padding: 4px;
  width:100%;
}

.AccordionContainer
{
  text-align:left;
  border-top: solid 0px;
  border-bottom: solid 0px;
  border-left: solid 0px;
  border-right: solid 0px;
}

/* TOOLTIP */

#text {margin:5px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(/tv/images/tt_left.gif) top left no-repeat}
#tttop {display:none; height:5px; margin-left:5px; background:url(/tv/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/tv/images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/*TOOLTIP 2*/

a.css_tooltip{
position:relative;
_display:inline-block; /*richiesto per la posizione assoluta bottom per Internet Explorer 6*/
text-decoration:none;
}
a.css_tooltip span{
display:none;
}
a.css_tooltip:hover{
text-decoration:none;
}
a.css_tooltip:hover span{
display:block;
position:absolute;
z-index:20px;
bottom:1em;
left:1em;
width:149px;
color:#000000;
}
a.css_tooltip span b{
display:block;
height:33px;
background:url(/tv/images/tooltip-top.png) no-repeat bottom;
}
a.css_tooltip span em{
display:block;
height:38px;
background:url(/tv/images/tooltip-bottom.png) no-repeat;
}
a.css_tooltip span small{
display:block;
background:url(/tv/images/tooltip-center.png);
padding:0px;
color: #FFFFFF;
font-family: Arial; font-size: 12px;
text-align: center;
}  

a.css_tooltip img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.3;
} 
a.css_tooltip:hover img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 
