/* INIZIO PAGINA CERCASITO */



ul.boxcercasito{
    float: left;
	display: block;
	margin: 0px; 
	width: 540px; 
	height: auto;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#707070;
        padding: 30px 0px 0px 0px;
}
ul.alfabeto{
    float: left;
	display: block;
	margin: 20px 0px 0px 0px; 
	width: 540px; 
	height: 20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#A0A0A0;
        padding: 0px 0px 0px 0px;

}	

ul.alfabeto li{
    float: left;
	display: block;
	margin: 0px 0px 0px 0px; 
	width: 20px; 
	height: 20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#A0A0A0;
    padding: 0px 0px 0px 0px;
	position:relative;
	z-index: 10;

}
ul.alfabeto li a:link,
ul.alfabeto li a:visited
{
     display: block;
	width: 20px; 
	height: 20px;
	text-align:center;
	color:#A0A0A0;
    padding: 0px 0px 0px 0px;
	position:relative;
	z-index: 10;
}
ul.alfabeto li a:hover
{
margin: -6px 0px 0px -5px;
display:block;
color:#FFFFFF; 
font-size:20px;
background: url(/dl/portale/image/sfondolettere.gif) center no-repeat;
width:30px;
height:28px;
position:absolute;
text-align: center;
padding: 2px 0px 0px 0px;
z-index: 100;
}

.boxsitichiaro{
	float: left;
	display: block;
	width: 250px; 
	height: 24px;
	background-color: #FAFAFA;
    padding: 6px 0px 0px 20px;
}

.boxsitiscuro{
	float: left;
	display: block;
	width: 250px; 
	height: 24px;
	background-color: #F5F5F5;
        padding: 6px 0px 0px 20px;
}

ul.boxcercasito li a:link,
ul.boxcercasito li a:visited
{
     float: left;
	display: block;
       font-weight:bold;
      text-align:left;
      color:#707070;
}

ul.boxcercasito li a:hover
{
        height: auto;
	text-align:left;
	font-weight:bold;
	color:#2375c8;
background: url(/dl/portale/image/pallinoblu.gif) right 4px no-repeat;
padding: 0px 15px 0px 0px
}

a.btngen:link, a.btngen:visited{
display: block;
float: right;
width: 113px;
height: 18px;
margin: 6px 2px 0px 2px;
padding: 3px 0px 0px 24px;
color: #fff;
font-size: 11px;
font-weight: bold;
background: url(/dl/portale/image/btn_raigen.gif) 0px 0px no-repeat;
}
a.btngen:hover{
background: url(/dl/portale/image/btn_raigen.gif) 0px -21px no-repeat;
}

/* FINE PAGINA CERCASITO */







/* INIZIO PAGINA FEED RSS */



.box_SubTitle_Linea{
float: left; 
position: relative; 
width: 530px; 
border-top: 1px solid #c6c6c6;
padding-top: 17px;
margin: 17px 0px 0px 0px;
}

.box_SubTitle_Btn{
float: left; 
position: relative; 
width: 530px; 
padding-top: 50px;}

.txt_SubTitle
{line-height: 20px;
font-size: 17px; 
color: #999;
font-weight: bold
}

.btn_SelectAll, .btn_DeselectAll{
position: absolute; 
top: 20px; 
height: 15px; 
display: inline; 
font-size: 10px; 
line-height: 15px; 
color: #989797; 
text-align: center; 
text-decoration: none; 
border: 0; 
cursor: pointer;}

.btn_SelectAll{
right: 92px; 
width: 76px; 
background: url(/dl/portale/image/bg_Btn_MainFull_1.png) no-repeat left top;}

.btn_DeselectAll{
right: 0px; 
width: 86px; 
background: url(/dl/portale/image/bg_Btn_MainFull_2.png) no-repeat left top;}

.clear {
clear: both; 
height: 0px; 
overflow: hidden; 
font-size: 0px; 
background-color: #FFFFFF;}

.bordolinea {
border-top:2px;
border-color: #000000;
}

.box_MainContent_Main{margin: 0 auto; width: 530px; height: auto;}
.box_MainContent_Left, .box_MainContent_Right{float: left;}
.box_MainContent_Left{width: 252px;}
.box_MainContent_Right{width: 278px;}

ul.list_RSS {list-style: none; margin-top: 25px;}
ul.list_RSS li {clear: both; float: left; width: 252px; margin-bottom: 18px;}
ul.list_RSS ul.list_RSS_secondLevel {clear: both; display: block; margin-left: 43px;}
ul.list_RSS ul.list_RSS_secondLevel li {width: 209px; margin-top: 18px; margin-bottom: 0;}

ul.list_News .li_First{margin-left: 0px;}
ul.list_News li, ul.list_News li.li_First{
position: relative; float: left; width: 69px; height: 112px;}

.ico_PlusLess_Rss{
float: left; display: block; overflow: hidden; 
text-indent: -9000px; margin-top: 5px; width: 11px; 
height: 11px; background: url(/dl/portale/image/ico_PlusLess_Rss.gif) no-repeat left top;}
.ico_Plus_Rss{background-position: left top;}
.ico_Less_Rss{background-position: left -11px;}

.ico_Checkbox{
float: left; display: block;
overflow: hidden; text-indent: -9000px; 
display: inline; margin-left: 12px; 
margin-top: 5px; width: 13px; height: 12px; 
background: url(/dl/portale/image/ico_CheckBox.gif) no-repeat left top;}
.ico_Checkbox_NotSelect{background-position: left top;}
.ico_Checkbox_Select_Grey{background-position: left -12px;}
.ico_Checkbox_Select{background-position: left -24px;}

ul.list_RSS a.tit_Feed:link, ul.list_RSS a.tit_Feed:visited {
font-size: 16px; 
color: #7F7C74; 
line-height: 20px; 
text-decoration: none; 
float: left; 
margin-left: 6px; 
padding-right: 20px; 
background: url(/dl/portale/image/ico_Feed_Rss.gif) no-repeat right top;}

ul.list_RSS a.feed_Select:link, ul.list_RSS a.feed_Select:visited,
ul.list_RSS a.feed_Select:hover, ul.list_RSS a.tit_Feed:hover {
color: #F69220; 
background-position: right -20px;}
ul.list_RSS ul.list_RSS_secondLevel a.tit_Feed {
font-size: 14px; 
line-height: 22px;}

.box_SignIn{
clear: both; float: left; 
width: 530px; height: 26px; 
margin-bottom: 52px;}
.bg_SignIn{float: right; text-decoration: none; 
display: block; width: 149px; height: 26px; 
background: url(/dl/portale/image/bg_SignIn.gif) no-repeat left top;}
.ico_Save_Icon{float: left; display: inline; 
margin-left: 3px; margin-top: 3px; width: 20px; 
height: 20px; background: url(/dl/portale/image/ico_Save_Icon.gif) no-repeat left top;}
.txt_SignIn{float: left; display: inline; 
margin-left: 6px; margin-top: 7px; 
width: 110px; height: 20px; font-family: Arial, sans-serif; 
font-size: 14px; font-weight: bold; color: #FFFFFF;}

.box_Text{clear: both; float: left; width: 530px;}
.top_Text{float: left; width: 530px; height: 34px; margin-bottom: 16px;}
.ico_Rss_Big_Grey, .ico_Help_Big_Grey{float: left; display: block; width: 34px; height: 34px;}
.ico_Rss_Big_Grey{background: url(/dl/portale/image/ico_Rss_Big_Grey.gif) no-repeat left top;}
.ico_Help_Big_Grey{background: url(/dl/portale/image/ico_Help_Big_Grey.gif) no-repeat left top;}
.tit_Text{
float: left; display: inline; margin-left: 6px; 
margin-top: 8px;
line-height: 20px; width: 485px; 
height: 18px; font-family: Arial, sans-serif; 
font-size: 18px; color: #959595;}
.box_Text_Paragraph{float: left; width: 530px;}

.box_Text_Paragraph p{line-height: 1.2em; font-family: Arial, sans-serif; font-size: 14px; color: #707070;}
.box_Text_Paragraph span{font-weight: bold;}
.mBottom_Box_Text{margin-bottom: 53px;}


/* FINE PAGINA FEED RSS */



/* INIZIO PAGINA GUIDA PROGRAMMI */

a.btnPrev,
a.btnPrev:link,
a.btnPrev:visited{
cursor: pointer;
margin: 16px 0px 0px 0px;
float: left; 
display: block; 
height: 30px; 
width: 30px;
background: url(/dl/webradio/site/images/btn_L.gif) top no-repeat;
}

a.btnPrev:hover{
background: url(/dl/webradio/site/images/btn_L.gif) 0px -30px no-repeat;
}

a.btnNext,
a.btnNext:link,
a.btnNext:visited{
cursor: pointer;
margin: 16px 0px 0px 0px;
float: right; 
display: block; 
height: 30px; 
width: 30px;
background: url(/dl/webradio/site/images/btn_R.gif) top no-repeat;

}

a.btnNext:hover{
background: url(/dl/webradio/site/images/btn_R.gif) 0px -30px no-repeat;
}
.giornoSel {
display: none;
}
#calendarioGuida{
float: left;
display: block;
margin: 20px 0px 0px 0px;
float: left; 
display: block;
height: 68px; 
width: 620px;
background: url(/dl/webradio/site/images/bkg_elencoGiorni.gif) top left repeat-x;
}

#calendarioGuida div.giorni{
display: block;
float: left;
width: 540px;
height: 63px;
color:#999999; 
font-size:13px;
text-transform:uppercase;
padding: 0px 0px 0px 10px;
overflow: hidden;
}

#calendarioGuida div.giorni ul{
display: block;
float: left;
width: 540px;
height: 63px;
padding: 0px 0px 0px 20px;
}

#calendarioGuida div.giorni ul li{
display: block;
float: left;
width: 68px;
height: 63px;
margin: 13px 0px 0px 0px;
text-align: center;
}

#calendarioGuida div.giorni ul li.current{
margin:9px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(/dl/webradio/site/images/bkg_giornoSel.gif) 10px 41px  no-repeat;
}

#calendarioGuida div.giorni ul li a{
display: block;
float: left;
width: 68px;
height: 43px;
text-align: center;
margin: 0px 0px 0px 0px;
cursor: pointer;
overflow: hidden;
}
#calendarioGuida div.giorni ul li.current a{
display: block;
float: left;
position: relative;
width: 65px;
height: 50px;
font-size: 26px;
color: #584099;
padding: 0px;
margin: 0px 0px 0px 0px;
}
#calendarioGuida div.giorni ul li a:hover{
font-size: 14px;
color: #584099;
margin: 0px 0px 0px 0px;
}
#calendarioGuida div.giorni ul li a span.mesi{
font-weight: bold;
font-size: 14px;
color: #666666;
}
#calendarioGuida div.giorni ul li a span.giorni{
display: block;
font-weight: bold;
font-size: 13px;
color: #999999;
text-transform: lowercase;
}
#calendarioGuida div.giorni ul li.current a span.mesi{
font-weight: bold;
font-size: 26px;
line-height: 20px;
color: #584099;
}
#calendarioGuida div.giorni ul li.current a span.giorni{
display: block;
font-weight: bold;
font-size: 13px;
color: #9b8cc3;
text-transform: lowercase;
}

.topfascia{
display:block;
float:left;
height: 15px;
width: 540px;
background: url(/dl/webradio/images/bg_palinsesto_top.gif) center left no-repeat;
}
.fasciamid{
display: block;
float: left;
width: 540px;
height: auto;
}

/* da togliere da qui */
a.pulsante1:link, a.pulsante1:visited {
display: block;
float: left;
width: 106px;
height: 52px;
background: url(/dl/portale/image/btn_raiuno1.gif) center left no-repeat;
}
a.pulsante1:hover {
background: url(/dl/portale/image/btn_raiuno2.gif) center left no-repeat;
}
a.pulsante2:link, a.pulsante2:visited {
display: block;
float: left;
width: 106px;
height: 52px;
background: url(/dl/portale/image/btn_raidue1.gif) center left no-repeat;
}
a.pulsante2:hover {
background: url(/dl/portale/image/btn_raidue2.gif) center left no-repeat;
}
a.pulsante3:link, a.pulsante3:visited {
display: block;
float: left;
width: 106px;
height: 52px;
background: url(/dl/portale/image/btn_raitre1.gif) center left no-repeat;
}
a.pulsante3:hover {
background: url(/dl/portale/image/btn_raitre2.gif) center left no-repeat;
}
a.pulsante4:link, a.pulsante4:visited {
display: block;
float: left;
width: 106px;
height: 52px;
background: url(/dl/portale/image/btn_radio2_1.gif) center left no-repeat;
}
a.pulsante4:hover {
background: url(/dl/portale/image/btn_radio2_2.gif) center left no-repeat;
}
/* da togliere fino qui */

.guidaPalinsesto a.btn_generico {
display: block;
float: left;
width: 106px;
height: 52px;
}
.guidaPalinsesto a.btn_generico:hover {
	background-color: #fff;
}
.guidaPalinsesto a.currentChan {
	background-color: #eee;/*qui non funziona: sovrascritto dagli stili successivi. lo imposto nel js */
}




.botfascia{
display:block;
float:left;
height: 15px;
width: 540px;
background: url(/dl/webradio/images/bg_palinsesto_bot.gif) center left no-repeat;
}
.sfondomid {
	float:left;
	display: 			block;
	width:				620px;
padding:			0px 0px 0px 0px;
background: url(/dl/webradio/site/images/bkg_menuChan.gif) top left repeat-y;
}
.menu_rai{
display:block;
float:left;
width: 85px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px;
}
.menu_rai ul li{
display: block;
float: left;
width: 83px;
height: 69px;
text-indent: -9000px;
overflow: hidden;
border-bottom: 1px solid #fff;
}
.menu_rai ul li.selected{
background: url(/dl/webradio/site/images/bkg_chanSel.gif) center right no-repeat;
}
.menu_rai a{
display: block;
float: left;
width: 80px;
height: 69px;
text-indent: -9000px;
overflow: hidden;
border-bottom: none;
}
.menu_rai li a#wr6{
background: url(/dl/webradio/site/images/logo_wr6-BV.png) 18px 6px no-repeat;
}
.menu_rai li a#wr7{
background: url(/dl/webradio/site/images/logo_wr7-BV.png) 18px 6px no-repeat;
}
.menu_rai li a#wr8{
background: url(/dl/webradio/site/images/logo_wr8-BV.png) 18px 6px no-repeat;
}
.BoxLarge .Mid .fasciamid h4 {
	float: left;
	font-size: 17px;
	color: #999;
	font-weight: bold;
	padding: 20px 0px 20px 0px;
	text-transform: capitalize;
	width: 100%;
}
.fasciaOraria {
display: none;
}
.guidaPalinsesto div.fascia {
display: block;
	float: left;
	width: 520px;
}
.guidaPalinsesto div.fascia h4 {
display: block;
	float: left;
	width: 520px;
text-align: left;
font-size: 18px;
text-transform: uppercase;
font-weight: normal;
	color: #584098;
	cursor: pointer;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	height: 16px;
	border-bottom: 1px solid #c9c9c9;
}
.guidaPalinsesto div.fascia h4.expanded {
	background: url(/dl/portale/image/btn_closebox.png) right 4px no-repeat;
}
.guidaPalinsesto div.fascia h4.collapsed {
	background: url(/dl/portale/image/btn_openbox.png) right 4px no-repeat;
}

.guidaPalinsesto {
	float: left;
width: 525px;
	margin: 0px 0px 0px 10px;
}

.guidaPalinsesto ul {
	float: left;
	width: 520px;
	margin: 10px 0px 0px 0px;
}
.guidaPalinsesto li {
	margin: 0px;
	float: left;
	position: relative;
	width: 520px; /* 80 (span.ora) + 354 (span.info) + 66 (eventuale scritta "Ora in onda") */
}
.guidaPalinsesto li div.liContainer {
	float: left;
	width: 512px;
	padding: 2px 4px;
}
.guidaPalinsesto li.corrente {
	margin-top: 2px;
	margin-bottom: 2px;
padding: 3px 0px 3px 0px;
background: #2a2a2a;
border-radius: 3px 3px;
}
.guidaPalinsesto li.corrente div.liContainer {
	height: 30px; /* +4px totali di padding verticali = 34px */
	background: #2a2a2a;
}

.guidaPalinsesto li h4 {
color: #2375c8;
width: 100%;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #c6c6c6;
}

.guidaPalinsesto li .hashCode {
	display: none;
}
.admin .guidaPalinsesto li .hashCode {
	border-bottom: 1px solid red;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2px 2px 10px;
}
.admin .guidaPalinsesto li {
	border: 1px solid navy;
	margin: 0 0 3px;
	padding-bottom: 1px;
	
	border-radius-bottomright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-radius-bottomright: 6px;
	-khtml-border-radius-bottomright: 6px;
	
	border-radius-topleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-radius-topleft: 6px;
	-khtml-border-radius-topleft: 6px;
}

.guidaPalinsesto li .ora {
text-align: left;
	float: left;
	width: 29px;
	padding: 2px 4px 0px 0px;
	margin: 0px 8px 0px 0px;
	color: #9c8dc3;
	font-weight: bold;
	font-size: 13px;
overflow: hidden;
cursor: pointer;
}
.guidaPalinsesto li .info {
text-align: left;
text-transform: none;
	float: left;
	width: 430px;
	color: #343434;
	font-weight: normal;
	font-size: 15px;
cursor: pointer;
}

.guidaPalinsesto li .info a {
	color: #ccc;
}
.guidaPalinsesto li.passato .info, .guidaPalinsesto li.passato .info a {
    color: #ccc;
}
.guidaPalinsesto li.corrente .info, .guidaPalinsesto li.corrente .info a{
	width: 430px;    
color: #ffffff;
}
.guidaPalinsesto li.corrente .ora {
	width: 32px;
padding: 0px 0px 0px 20px;
    color: #ffffff;
background: url(/dl/webradio/site/images/ico_arrowOnAir.gif) 6px 2px no-repeat;
}
.guidaPalinsesto li.futuro .info, .guidaPalinsesto li.futuro .info a {
	color: #888;
}
.guidaPalinsesto li:hover .info a, .guidaPalinsesto li .info a:hover {
	color: #9c8dc3;
}
.guidaPalinsesto li div.eventDescription ul,
.guidaPalinsesto li div.eventDescription li {
	margin: 0px;
	padding: 0px;
	float: none;
	position: relative;
	width: auto;
}
.guidaPalinsesto li div.eventDescription {
	display: none;
	position: absolute;
	z-index: 60;
	bottom: 0px;
	left: 140px;
margin: 4px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	width: 340px;
text-align: left;
background: url(/dl/webradio/site/images/bkg_baloonArrow.png) 10px 0px no-repeat;
}
.guidaPalinsesto li.corrente div.eventDescription {
	display: block;
float: left;
	position: relative;
	z-index: 10;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
margin: 0px;
	width: 100%;
text-align: left;
background: transparent;
}
.guidaPalinsesto li div.eventDescription div {

}
.guidaPalinsesto li div.eventDescription div div ul{
	background: #2a2a2a;
border-radius: 3px 3px;
	padding: 15px 8px 15px 8px;
}
.guidaPalinsesto li div.eventDescription div div ul li{
	border: 0px;
}
.guidaPalinsesto li.corrente div.eventDescription div div ul{
	background:  transparent;
	padding: 4px 8px 15px 8px;
}
.guidaPalinsesto li:hover div.eventDescription,
.guidaPalinsesto li.hover div.eventDescription {
	display: block;
}

.guidaPalinsesto li div.eventDescription span{
color: #fff;
font-weight: bold;
}
.guidaPalinsesto li div.eventDescription strong{
color: #9C8DC3;
font-weight: bold;
}

/* tendina */

.Tendine {
display: block;
float: right;
margin: 15px 0px 0px 0px;
position: relative;
}

.Tendine span.tendinaOpzioni {
display: block;
text-align: left;
float: left;
position: relative;
z-index: 1000;
width: 134px;
height: 23px;
font-size: 11px;
padding: 4px 0px 0px 6px;
margin: 0px 0px 0px 0px;
color: #707070;
font-size: 11px;
cursor: pointer;
background: url(/dl/RaiDue/images/bkg_site.gif) -671px -462px no-repeat;
}
span.tendinaOpzioni:hover {
color: #444;
}

div#seltendinaOpzioni{
display: none;
position: absolute;
z-index: 10000;
width: 140px;
height: auto;
margin: 0px 0px 0px -140px;
}
html>/**/body  div#seltendinaOpzioni {
margin: 0px 0px 0px 0px!important;
}
.Tendine div#seltendinaOpzioni .Topa {
display: block;
float: left;
width: 140px;
height: 19px;
font-size: 12px;
cursor: default;
padding: 0px 0px 0px 0px;
}

div#seltendinaOpzioni .Bot{
display: block;
float: left;
width: 140px;
height: 5px;
margin: 0px;
background: url(/dl/RaiDue/images/bkg_tendina_bot.png) no-repeat;
}

div#seltendinaOpzioni .Mid{
display: block;
float: left;
z-index: 1000;
width: 138px;
height: auto;
margin: 0px;
border-left: 1px solid #cdcdcd;
border-right: 1px solid #cdcdcd;
padding: 0px 0px 0px 0px;
background: #fdfdfd;
}

div#seltendinaOpzioni .Mid ul{
display: block;
width: 138px;
height: auto;
margin: 0px;
padding: 5px 0px 0px 0px;
list-style: none;
}
div#seltendinaOpzioni .Mid ul li{
display: block;
width: 118px;
text-align: left;
height: auto;
margin: 0px;
padding: 0px 15px 0px 5px;
}
div#seltendinaOpzioni .Mid ul li a:link, div#seltendinaOpzioni .Mid ul li a:visited{
display: block;
color: #707070;
font-weight: normal;
font-size: 11px;
}
div#seltendinaOpzioni .Mid ul li a:hover{
display: block;
color: #999;
font-weight: normal;
}/* INIZIO PAGINA CERCASITO */



ul.boxcercasito{
    float: left;
	display: block;
	margin: 0px; 
	width: 540px; 
	height: auto;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#707070;
        padding: 30px 0px 0px 0px;
}
ul.alfabeto{
    float: left;
	display: block;
	margin: 20px 0px 0px 0px; 
	width: 540px; 
	height: 20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#A0A0A0;
        padding: 0px 0px 0px 0px;

}	

ul.alfabeto li{
    float: left;
	display: block;
	margin: 0px 0px 0px 0px; 
	width: 20px; 
	height: 20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#A0A0A0;
    padding: 0px 0px 0px 0px;
	position:relative;
	z-index: 10;

}
ul.alfabeto li a:link,
ul.alfabeto li a:visited
{
     display: block;
	width: 20px; 
	height: 20px;
	text-align:center;
	color:#A0A0A0;
    padding: 0px 0px 0px 0px;
	position:relative;
	z-index: 10;
}
ul.alfabeto li a:hover
{
margin: -6px 0px 0px -5px;
display:block;
color:#FFFFFF; 
font-size:20px;
background: url(/dl/portale/image/sfondolettere.gif) center no-repeat;
width:30px;
height:28px;
position:absolute;
text-align: center;
padding: 2px 0px 0px 0px;
z-index: 100;
}

.boxsitichiaro{
	float: left;
	display: block;
	width: 250px; 
	height: 24px;
	background-color: #FAFAFA;
    padding: 6px 0px 0px 20px;
}

.boxsitiscuro{
	float: left;
	display: block;
	width: 250px; 
	height: 24px;
	background-color: #F5F5F5;
        padding: 6px 0px 0px 20px;
}

ul.boxcercasito li a:link,
ul.boxcercasito li a:visited
{
     float: left;
	display: block;
       font-weight:bold;
      text-align:left;
      color:#707070;
}

ul.boxcercasito li a:hover
{
        height: auto;
	text-align:left;
	font-weight:bold;
	color:#2375c8;
background: url(/dl/portale/image/pallinoblu.gif) right 4px no-repeat;
padding: 0px 15px 0px 0px
}

a.btngen:link, a.btngen:visited{
display: block;
float: right;
width: 113px;
height: 18px;
margin: 6px 2px 0px 2px;
padding: 3px 0px 0px 24px;
color: #fff;
font-size: 11px;
font-weight: bold;
background: url(/dl/portale/image/btn_raigen.gif) 0px 0px no-repeat;
}
a.btngen:hover{
background: url(/dl/portale/image/btn_raigen.gif) 0px -21px no-repeat;
}

/* FINE PAGINA CERCASITO */







/* INIZIO PAGINA FEED RSS */



.box_SubTitle_Linea{
float: left; 
position: relative; 
width: 530px; 
border-top: 1px solid #c6c6c6;
padding-top: 17px;
margin: 17px 0px 0px 0px;
}

.box_SubTitle_Btn{
float: left; 
position: relative; 
width: 530px; 
padding-top: 50px;}

.txt_SubTitle
{line-height: 20px;
font-size: 17px; 
color: #999;
font-weight: bold
}

.btn_SelectAll, .btn_DeselectAll{
position: absolute; 
top: 20px; 
height: 15px; 
display: inline; 
font-size: 10px; 
line-height: 15px; 
color: #989797; 
text-align: center; 
text-decoration: none; 
border: 0; 
cursor: pointer;}

.btn_SelectAll{
right: 92px; 
width: 76px; 
background: url(/dl/portale/image/bg_Btn_MainFull_1.png) no-repeat left top;}

.btn_DeselectAll{
right: 0px; 
width: 86px; 
background: url(/dl/portale/image/bg_Btn_MainFull_2.png) no-repeat left top;}

.clear {
clear: both; 
height: 0px; 
overflow: hidden; 
font-size: 0px; 
background-color: #FFFFFF;}

.bordolinea {
border-top:2px;
border-color: #000000;
}

.box_MainContent_Main{margin: 0 auto; width: 530px; height: auto;}
.box_MainContent_Left, .box_MainContent_Right{float: left;}
.box_MainContent_Left{width: 252px;}
.box_MainContent_Right{width: 278px;}

ul.list_RSS {list-style: none; margin-top: 25px;}
ul.list_RSS li {clear: both; float: left; width: 252px; margin-bottom: 18px;}
ul.list_RSS ul.list_RSS_secondLevel {clear: both; display: block; margin-left: 43px;}
ul.list_RSS ul.list_RSS_secondLevel li {width: 209px; margin-top: 18px; margin-bottom: 0;}

ul.list_News .li_First{margin-left: 0px;}
ul.list_News li, ul.list_News li.li_First{
position: relative; float: left; width: 69px; height: 112px;}

.ico_PlusLess_Rss{
float: left; display: block; overflow: hidden; 
text-indent: -9000px; margin-top: 5px; width: 11px; 
height: 11px; background: url(/dl/portale/image/ico_PlusLess_Rss.gif) no-repeat left top;}
.ico_Plus_Rss{background-position: left top;}
.ico_Less_Rss{background-position: left -11px;}

.ico_Checkbox{
float: left; display: block;
overflow: hidden; text-indent: -9000px; 
display: inline; margin-left: 12px; 
margin-top: 5px; width: 13px; height: 12px; 
background: url(/dl/portale/image/ico_CheckBox.gif) no-repeat left top;}
.ico_Checkbox_NotSelect{background-position: left top;}
.ico_Checkbox_Select_Grey{background-position: left -12px;}
.ico_Checkbox_Select{background-position: left -24px;}

ul.list_RSS a.tit_Feed:link, ul.list_RSS a.tit_Feed:visited {
font-size: 16px; 
color: #7F7C74; 
line-height: 20px; 
text-decoration: none; 
float: left; 
margin-left: 6px; 
padding-right: 20px; 
background: url(/dl/portale/image/ico_Feed_Rss.gif) no-repeat right top;}

ul.list_RSS a.feed_Select:link, ul.list_RSS a.feed_Select:visited,
ul.list_RSS a.feed_Select:hover, ul.list_RSS a.tit_Feed:hover {
color: #F69220; 
background-position: right -20px;}
ul.list_RSS ul.list_RSS_secondLevel a.tit_Feed {
font-size: 14px; 
line-height: 22px;}

.box_SignIn{
clear: both; float: left; 
width: 530px; height: 26px; 
margin-bottom: 52px;}
.bg_SignIn{float: right; text-decoration: none; 
display: block; width: 149px; height: 26px; 
background: url(/dl/portale/image/bg_SignIn.gif) no-repeat left top;}
.ico_Save_Icon{float: left; display: inline; 
margin-left: 3px; margin-top: 3px; width: 20px; 
height: 20px; background: url(/dl/portale/image/ico_Save_Icon.gif) no-repeat left top;}
.txt_SignIn{float: left; display: inline; 
margin-left: 6px; margin-top: 7px; 
width: 110px; height: 20px; font-family: Arial, sans-serif; 
font-size: 14px; font-weight: bold; color: #FFFFFF;}

.box_Text{clear: both; float: left; width: 530px;}
.top_Text{float: left; width: 530px; height: 34px; margin-bottom: 16px;}
.ico_Rss_Big_Grey, .ico_Help_Big_Grey{float: left; display: block; width: 34px; height: 34px;}
.ico_Rss_Big_Grey{background: url(/dl/portale/image/ico_Rss_Big_Grey.gif) no-repeat left top;}
.ico_Help_Big_Grey{background: url(/dl/portale/image/ico_Help_Big_Grey.gif) no-repeat left top;}
.tit_Text{
float: left; display: inline; margin-left: 6px; 
margin-top: 8px;
line-height: 20px; width: 485px; 
height: 18px; font-family: Arial, sans-serif; 
font-size: 18px; color: #959595;}
.box_Text_Paragraph{float: left; width: 530px;}

.box_Text_Paragraph p{line-height: 1.2em; font-family: Arial, sans-serif; font-size: 14px; color: #707070;}
.box_Text_Paragraph span{font-weight: bold;}
.mBottom_Box_Text{margin-bottom: 53px;}


/* FINE PAGINA FEED RSS */



/* INIZIO PAGINA GUIDA PROGRAMMI */

a.btnPrev,
a.btnPrev:link,
a.btnPrev:visited{
cursor: pointer;
margin: 16px 0px 0px 0px;
float: left; 
display: block; 
height: 30px; 
width: 30px;
background: url(/dl/webradio/site/images/btn_L.gif) top no-repeat;
}

a.btnPrev:hover{
background: url(/dl/webradio/site/images/btn_L.gif) 0px -30px no-repeat;
}

a.btnNext,
a.btnNext:link,
a.btnNext:visited{
cursor: pointer;
margin: 16px 0px 0px 0px;
float: right; 
display: block; 
height: 30px; 
width: 30px;
background: url(/dl/webradio/site/images/btn_R.gif) top no-repeat;

}

a.btnNext:hover{
background: url(/dl/webradio/site/images/btn_R.gif) 0px -30px no-repeat;
}
.giornoSel {
display: none;
}
#calendarioGuida{
float: left;
display: block;
margin: 20px 0px 0px 0px;
float: left; 
display: block;
height: 68px; 
width: 620px;
background: url(/dl/webradio/site/images/bkg_elencoGiorni.gif) top left repeat-x;
}

#calendarioGuida div.giorni{
display: block;
float: left;
width: 540px;
height: 63px;
color:#999999; 
font-size:13px;
text-transform:uppercase;
padding: 0px 0px 0px 10px;
overflow: hidden;
}

#calendarioGuida div.giorni ul{
display: block;
float: left;
width: 540px;
height: 63px;
padding: 0px 0px 0px 20px;
}

#calendarioGuida div.giorni ul li{
display: block;
float: left;
width: 68px;
height: 63px;
margin: 13px 0px 0px 0px;
text-align: center;
}

#calendarioGuida div.giorni ul li.current{
margin:9px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(/dl/webradio/site/images/bkg_giornoSel.gif) 10px 41px  no-repeat;
}

#calendarioGuida div.giorni ul li a{
display: block;
float: left;
width: 68px;
height: 43px;
text-align: center;
margin: 0px 0px 0px 0px;
cursor: pointer;
overflow: hidden;
}
#calendarioGuida div.giorni ul li.current a{
display: block;
float: left;
position: relative;
width: 65px;
height: 50px;
font-size: 26px;
color: #584099;
padding: 0px;
margin: 0px 0px 0px 0px;
}
#calendarioGuida div.giorni ul li a:hover{
font-size: 14px;
color: #584099;
margin: 0px 0px 0px 0px;
}
#calendarioGuida div.giorni ul li a span.mesi{
font-weight: bold;
font-size: 14px;
color: #666666;
}
#calendarioGuida div.giorni ul li a span.giorni{
display: block;
font-weight: bold;
font-size: 13px;
color: #999999;
text-transform: lowercase;
}
#calendarioGuida div.giorni ul li.current a span.mesi{
font-weight: bold;
font-size: 26px;
line-height: 20px;
color: #584099;
}
#calendarioGuida div.giorni ul li.current a span.giorni{
display: block;
font-weight: bold;
font-size: 13px;
color: #9b8cc3;
text-transform: lowercase;
}

.topfascia{
display:block;
float:left;
height: 15px;
width: 540px;
background: url(/dl/webradio/images/bg_palinsesto_top.gif) center left no-repeat;
}
.fasciamid{
display: block;
float: left;
width: 540px;
height: auto;
}

/* da togliere da qui */
a.pulsante1:link, a.pulsante1:visited {
display: block;
float: left;
width: 106px;
height: 52px;
background: url(/dl/portale/image/btn_raiuno1.gif) center left no-repeat;
}
a.pulsante1:hover {
background: url(/dl/portale/image/btn_raiuno2.gif) center left no-repeat;
}
a.pulsante2:link, a.pulsante2:visited {
display: block;
float: left;
width: 106px;
height: 52px;
background: url(/dl/portale/image/btn_raidue1.gif) center left no-repeat;
}
a.pulsante2:hover {
background: url(/dl/portale/image/btn_raidue2.gif) center left no-repeat;
}
a.pulsante3:link, a.pulsante3:visited {
display: block;
float: left;
width: 106px;
height: 52px;
background: url(/dl/portale/image/btn_raitre1.gif) center left no-repeat;
}
a.pulsante3:hover {
background: url(/dl/portale/image/btn_raitre2.gif) center left no-repeat;
}
a.pulsante4:link, a.pulsante4:visited {
display: block;
float: left;
width: 106px;
height: 52px;
background: url(/dl/portale/image/btn_radio2_1.gif) center left no-repeat;
}
a.pulsante4:hover {
background: url(/dl/portale/image/btn_radio2_2.gif) center left no-repeat;
}
/* da togliere fino qui */

.guidaPalinsesto a.btn_generico {
display: block;
float: left;
width: 106px;
height: 52px;
}
.guidaPalinsesto a.btn_generico:hover {
	background-color: #fff;
}
.guidaPalinsesto a.currentChan {
	background-color: #eee;/*qui non funziona: sovrascritto dagli stili successivi. lo imposto nel js */
}




.botfascia{
display:block;
float:left;
height: 15px;
width: 540px;
background: url(/dl/webradio/images/bg_palinsesto_bot.gif) center left no-repeat;
}
.sfondomid {
	float:left;
	display: 			block;
	width:				620px;
padding:			0px 0px 0px 0px;
background: url(/dl/webradio/site/images/bkg_menuChan.gif) top left repeat-y;
}
.menu_rai{
display:block;
float:left;
width: 85px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px;
}
.menu_rai ul li{
display: block;
float: left;
width: 83px;
height: 69px;
text-indent: -9000px;
overflow: hidden;
border-bottom: 1px solid #fff;
}
.menu_rai ul li.selected{
background: url(/dl/webradio/site/images/bkg_chanSel.gif) center right no-repeat;
}
.menu_rai a{
display: block;
float: left;
width: 80px;
height: 69px;
text-indent: -9000px;
overflow: hidden;
border-bottom: none;
}
.menu_rai li a#wr6{
background: url(/dl/webradio/site/images/logo_wr6-BV.png) 18px 6px no-repeat;
}
.menu_rai li a#wr7{
background: url(/dl/webradio/site/images/logo_wr7-BV.png) 18px 6px no-repeat;
}
.menu_rai li a#wr8{
background: url(/dl/webradio/site/images/logo_wr8-BV.png) 18px 6px no-repeat;
}
.BoxLarge .Mid .fasciamid h4 {
	float: left;
	font-size: 17px;
	color: #999;
	font-weight: bold;
	padding: 20px 0px 20px 0px;
	text-transform: capitalize;
	width: 100%;
}
.fasciaOraria {
display: none;
}
.guidaPalinsesto div.fascia {
display: block;
	float: left;
	width: 520px;
}
.guidaPalinsesto div.fascia h4 {
display: block;
	float: left;
	width: 520px;
text-align: left;
font-size: 18px;
text-transform: uppercase;
font-weight: normal;
	color: #584098;
	cursor: pointer;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	height: 16px;
	border-bottom: 1px solid #c9c9c9;
}
.guidaPalinsesto div.fascia h4.expanded {
	background: url(/dl/portale/image/btn_closebox.png) right 4px no-repeat;
}
.guidaPalinsesto div.fascia h4.collapsed {
	background: url(/dl/portale/image/btn_openbox.png) right 4px no-repeat;
}

.guidaPalinsesto {
	float: left;
width: 525px;
	margin: 0px 0px 0px 10px;
}

.guidaPalinsesto ul {
	float: left;
	width: 520px;
	margin: 10px 0px 0px 0px;
}
.guidaPalinsesto li {
	margin: 0px;
	float: left;
	position: relative;
	width: 520px; /* 80 (span.ora) + 354 (span.info) + 66 (eventuale scritta "Ora in onda") */
}
.guidaPalinsesto li div.liContainer {
	float: left;
	width: 512px;
	padding: 2px 4px;
}
.guidaPalinsesto li.corrente {
	margin-top: 2px;
	margin-bottom: 2px;
padding: 3px 0px 3px 0px;
background: #2a2a2a;
border-radius: 3px 3px;
}
.guidaPalinsesto li.corrente div.liContainer {
	height: 30px; /* +4px totali di padding verticali = 34px */
	background: #2a2a2a;
}

.guidaPalinsesto li h4 {
color: #2375c8;
width: 100%;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #c6c6c6;
}

.guidaPalinsesto li .hashCode {
	display: none;
}
.admin .guidaPalinsesto li .hashCode {
	border-bottom: 1px solid red;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2px 2px 10px;
}
.admin .guidaPalinsesto li {
	border: 1px solid navy;
	margin: 0 0 3px;
	padding-bottom: 1px;
	
	border-radius-bottomright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-radius-bottomright: 6px;
	-khtml-border-radius-bottomright: 6px;
	
	border-radius-topleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-radius-topleft: 6px;
	-khtml-border-radius-topleft: 6px;
}

.guidaPalinsesto li .ora {
text-align: left;
	float: left;
	width: 29px;
	padding: 2px 4px 0px 0px;
	margin: 0px 8px 0px 0px;
	color: #9c8dc3;
	font-weight: bold;
	font-size: 13px;
overflow: hidden;
cursor: pointer;
}
.guidaPalinsesto li .info {
text-align: left;
text-transform: none;
	float: left;
	width: 430px;
	color: #343434;
	font-weight: normal;
	font-size: 15px;
cursor: pointer;
}

.guidaPalinsesto li .info a {
	color: #ccc;
}
.guidaPalinsesto li.passato .info, .guidaPalinsesto li.passato .info a {
    color: #ccc;
}
.guidaPalinsesto li.corrente .info, .guidaPalinsesto li.corrente .info a{
	width: 430px;    
color: #ffffff;
}
.guidaPalinsesto li.corrente .ora {
	width: 32px;
padding: 0px 0px 0px 20px;
    color: #ffffff;
background: url(/dl/webradio/site/images/ico_arrowOnAir.gif) 6px 2px no-repeat;
}
.guidaPalinsesto li.futuro .info, .guidaPalinsesto li.futuro .info a {
	color: #888;
}
.guidaPalinsesto li:hover .info a, .guidaPalinsesto li .info a:hover {
	color: #9c8dc3;
}
.guidaPalinsesto li div.eventDescription ul,
.guidaPalinsesto li div.eventDescription li {
	margin: 0px;
	padding: 0px;
	float: none;
	position: relative;
	width: auto;
}
.guidaPalinsesto li div.eventDescription {
	display: none;
	position: absolute;
	z-index: 60;
	bottom: 0px;
	left: 140px;
margin: 4px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	width: 340px;
text-align: left;
background: url(/dl/webradio/site/images/bkg_baloonArrow.png) 10px 0px no-repeat;
}
.guidaPalinsesto li.corrente div.eventDescription {
	display: block;
float: left;
	position: relative;
	z-index: 10;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
margin: 0px;
	width: 100%;
text-align: left;
background: transparent;
}
.guidaPalinsesto li div.eventDescription div {

}
.guidaPalinsesto li div.eventDescription div div ul{
	background: #2a2a2a;
border-radius: 3px 3px;
	padding: 15px 8px 15px 8px;
}
.guidaPalinsesto li div.eventDescription div div ul li{
	border: 0px;
}
.guidaPalinsesto li.corrente div.eventDescription div div ul{
	background:  transparent;
	padding: 4px 8px 15px 8px;
}
.guidaPalinsesto li:hover div.eventDescription,
.guidaPalinsesto li.hover div.eventDescription {
	display: block;
}

.guidaPalinsesto li div.eventDescription span{
color: #fff;
font-weight: bold;
}
.guidaPalinsesto li div.eventDescription strong{
color: #9C8DC3;
font-weight: bold;
}

/* tendina */

.Tendine {
display: block;
float: right;
margin: 15px 0px 0px 0px;
position: relative;
}

.Tendine span.tendinaOpzioni {
display: block;
text-align: left;
float: left;
position: relative;
z-index: 1000;
width: 134px;
height: 23px;
font-size: 11px;
padding: 4px 0px 0px 6px;
margin: 0px 0px 0px 0px;
color: #707070;
font-size: 11px;
cursor: pointer;
background: url(/dl/RaiDue/images/bkg_site.gif) -671px -462px no-repeat;
}
span.tendinaOpzioni:hover {
color: #444;
}

div#seltendinaOpzioni{
display: none;
position: absolute;
z-index: 10000;
width: 140px;
height: auto;
margin: 0px 0px 0px -140px;
}
html>/**/body  div#seltendinaOpzioni {
margin: 0px 0px 0px 0px!important;
}
.Tendine div#seltendinaOpzioni .Topa {
display: block;
float: left;
width: 140px;
height: 19px;
font-size: 12px;
cursor: default;
padding: 0px 0px 0px 0px;
}

div#seltendinaOpzioni .Bot{
display: block;
float: left;
width: 140px;
height: 5px;
margin: 0px;
background: url(/dl/RaiDue/images/bkg_tendina_bot.png) no-repeat;
}

div#seltendinaOpzioni .Mid{
display: block;
float: left;
z-index: 1000;
width: 138px;
height: auto;
margin: 0px;
border-left: 1px solid #cdcdcd;
border-right: 1px solid #cdcdcd;
padding: 0px 0px 0px 0px;
background: #fdfdfd;
}

div#seltendinaOpzioni .Mid ul{
display: block;
width: 138px;
height: auto;
margin: 0px;
padding: 5px 0px 0px 0px;
list-style: none;
}
div#seltendinaOpzioni .Mid ul li{
display: block;
width: 118px;
text-align: left;
height: auto;
margin: 0px;
padding: 0px 15px 0px 5px;
}
div#seltendinaOpzioni .Mid ul li a:link, div#seltendinaOpzioni .Mid ul li a:visited{
display: block;
color: #707070;
font-weight: normal;
font-size: 11px;
}
div#seltendinaOpzioni .Mid ul li a:hover{
display: block;
color: #999;
font-weight: normal;
}

.descrBox{
	position:absolute;
	width: 480px;
	height:auto;
	background-color:#593e9b;
	color:#fff;
	-webkit-border-radius: 5px; border-radius: 5px;
    z-index: 999;
}
.descrBox .img{
	height:60px;
	float:left;
	padding:10px 8px 5px 10px;
}
.descrBox .close{
	background:url(../images/delete.png) no-repeat;
	height:10px;
	width:10px;
	display:block;
	float:right;
	margin:2px;
	cursor:pointer;
	z-index: 50000;
}
.descrBox .txt{
	margin: 10px;
	position:relative;
}
.descrBox .txt h4{
	color:#fff;
	width: 340px;
	border: none;
	padding: 0px;
	height:auto;
	font-size: 1em;
	font-weight: bold;
}
.descrBox.noImg .txt h4{
	width:100%;
}
.descrBox .txt strong{
    font-size: 0.9em;
}
.descrBox .txt strong, .descrBox .txt p{
    text-align: left;
    display: block;
} 
.descrBox .txt p{
	text-align:justify;
	padding-bottom:10px;
	clear:both;
} 
.descrBox .separator{
	height:1px;
	background-color:#a694c2;
	margin-bottom:5px;
}
.descrBox .link{
	float: left;
	width: 99px;
	height: 34px;
	font-size: 15px;
	color: #5ca1dc;
	font-weight: normal;
	background-color: #ffffff;
	text-align: center;
	line-height: 35px;
	margin:0px 20px 10px 0px;
}
.descrBox .social-guida-immagine{
	margin-right:10px;
	float:right;
	background-color: #fff;
}