
body {background: #ebebeb;}


.stripHeader{
display: block;
float: left;
position: absolute;
margin: 0 auto;
width: 100%;
height: 105px;
overflow: hidden;
background: #ff9933;
background: #257E88;
}

.stripHeaderInterno{
display: block;
float: left;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 29px;
overflow: hidden;
background: transparent url(/dl/portali/site/custom/images/cpu/bkg_menu.png) repeat-x;
}


/*######### FiNE HEADER  ######### */


/*######### CONTAINER  ######### */


.contContainer {
display: block;
float: left;
width: 100%;
height: auto;
background: #ebebeb url(/dl/rai/images/bkg_container.gif) 0px 100px repeat-x;

}

#Container {
display: block;
margin: 0 auto;
position: relative;
width: 982px!important;
height: auto;
overflow: hidden;
padding: 0px 0px 0px 0px;
text-align: center;
border-left: 0px solid #cbcbcb!important;
border-right: 0px solid #cbcbcb!important;
background: transparent;
z-index: 0;
}


#Container .Header{
display: block;
margin: 0 auto;
position: relative;
width: 982px;
height: 76px;
padding: 0px 0px 0px 0px;
text-align: center;
background: url(/dl/portali/site/custom/images/cpu/bkg_header.png) repeat-x;
z-index: 0;
}
#Container .Header.Large{
margin : 0px;
}


#Container .Header .titSito {
display: block;
float: left;
text-align: left;
width: 962px;
height: 61px;
overflow: hidden;
margin: 0px 0px 0px 0px;
padding: 15px 10px 0px 10px;
}



#Container .boxSearch {
display: block;
position: absolute;
width: auto;
height: 33px;
top: 25px;
right: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:transparent;
z-index: 999;
}

#Container .boxSearch a{display: none;}


#Container .boxSearch .Search{
display: block;
float: right;
margin: 0px 0px 0px 0px;
position: static;
width: auto;
height: auto;
padding: 0px 0px 0px 0px;
overflow: hidden;
background:transparent;
z-index: 999;
}

#Container .boxSearch .Search input{
display: block;
position: relative;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 240px;
height: 25px;
border: 0px;
background: #fff;
color: #555;
font-size: 11px;
color: #626262;
z-index: 10000;
}
#Container .boxSearch .Search input.submit{
display: block;
position: relative;
float: right;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 50px;
height: 25px;
border: 0px;
color: #fff;
text-indent: 1px!important;
overflow: visible!important;
background: #B2B2B2 url(/dl/portali/site/custom/images/cpu/btn_cerca.png) no-repeat;
z-index: 999;
}

#Container .Header.Large .titSitoLarge {width: 480px;}
#Container .Header .logoEditore{display: none;}
#Container .Header .logoRete{
    display: block;
    height: 80px;
    left: 0;
    margin: -50px 0px 0px 490px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 130px;
}
#Container .boxSearch {
display: block;
float: right;
position: relative;
width: 365px;
height: 33px;
left: 0;
margin: -73px 0px 0px 0px;
padding: 0px 10px 0px 0px;
z-index: 999;
}

/* MENU PRINCIPALE */


.menuPrincipale {
display: block;
float: left;
width: 982px;
height: 29px;
padding: 2px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: transparent;

}
.menuPrincipale ul#menuTendina {
display: block;
float: left;
width: 982px;
height: 27px;
padding: 0px 0px 0px 0px;
background: transparent;
}

.menuPrincipale ul#menuTendina p.titoloAdv {
color: #fff;
}

.menuPrincipale ul#menuTendina li {
display: block;
float: left;
width: auto;
height: 27px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
position: relative;
z-index: 10000;
}

.menuPrincipale ul#menuTendina li a {
display: block;
float: left;
height: 27px;
padding: 0px 0px 0px 0px;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
position:relative;
cursor: pointer;
color: #fff;
-moz-border-radius:0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background: url(/dl/portali/site/custom/images/cpu/sep_menu.png) right top no-repeat;

}

.menuPrincipale ul#menuTendina li a span{
display: block;
float: left;
padding: 6px 10px 0px 10px;
height: 21px;
}


.menuPrincipale ul#menuTendina li.first a span{
display: block;
float: left;
padding: 6px 10px 0px 10px;
margin: 0px 1px 0px 0px;
height: 21px;
border-radius: 0px;
background: #fa5a14 url(/dl/portali/site/custom/images/cpu/bkg_menu.png) 0px -2px repeat-x;
}

.menuPrincipale ul#menuTendina li.first a:hover span{
display: block;
float: left;
padding: 6px 10px 0px 10px;
margin: 0px 1px 0px 0px;
height: 21px;
border-radius: 0px;
color: #a84418;
background: #fa5a14 url(/dl/portali/site/custom/images/cpu/bkg_menu.png) 0px -2px repeat-x;
}





.menuPrincipale ul#menuTendina li a:hover{
display: block;
float: left;
height: 27px;
padding: 0px 0px 0px 0px;
color: #fff;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
background: url(/dl/portali/site/custom/images/cpu/sep_menu.png) right top no-repeat;background: url(/dl/portali/site/custom/images/cpu/sep_menu.png) right top no-repeat;
}

.menuPrincipale ul#menuTendina li a:hover span{
display: block;
float: left;
padding: 6px 10px 0px 10px;
margin: 0px;
height: 21px;
-moz-border-radius:0px;
-webkit-border-radius: 0px;
border-radius: 0px;

background: transparent url(/dl/portali/site/custom/images/cpu/bkg_menu.png) 0px -2px repeat;
}
/*freccina*/

.menuPrincipale ul#menuTendina li.sottoMenu a {
display: block;
float: left;
height: 27px;
padding: 0px 0px 0px 0px;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
position:relative;
cursor: pointer;
color: #fff;
-moz-border-radius:0px;
-webkit-border-radius: 0px;
border-radius: 0px;
border-right: 1px solid #eee;
background: url(/dl/portali/site/images/bkg_frecciozzi_sottomenu.gif) right bottom no-repeat;
}


.menuPrincipale ul#menuTendina li.sottoMenu a span{
display: block;
float: left;
padding: 6px 15px 0px 10px;
height: 21px;
}

.menuPrincipale ul#menuTendina li.sottoMenu a:hover{
display: block;
float: left;
height: 27px;
padding: 0px 0px 0px 0px;
color: #fff;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
}

.menuPrincipale ul#menuTendina li.sottoMenu a:hover span{
display: block;
float: left;
padding: 6px 15px 0px 10px;
height: 21px;

}

.sottoMenu .imgItemSmall {
display: none;
}


/* FiNE MENU PRINCIPALE */

/* TENDINA */



/*######### MENU TENTINA ######### */

.menuPrincipale ul#menuTendina ul li.Apertura {
width: 180px;
height: 10px;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
overflow: hidden;
position: relative;
z-index: 100;
border: 0px;
background: transparent;
}

.menuPrincipale ul#menuTendina ul li.Chiusura {
width: 180px;
height: 10px;
position: relative;
overflow: hidden;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
background: transparent;
}


.menuPrincipale ul#menuTendina ul {
display: none;
position: absolute;
top: 25px;
left: 0px;
width: 180px;
z-index: 10;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent;
}

.menuPrincipale ul#menuTendina ul:after /*IE 7 loc*/ {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

.menuPrincipale ul#menuTendina ul li {
display: block;
width: 178px;
height: auto;
text-align: left;
border-top: 1px solid #555;
border-bottom: 1px solid #555;
padding: 0px 1px 0px 1px;
margin: 0px 0px 0px 0px;
position: relative;
z-index: 1;
background: #555;
float: left; /*IE 7 loc*/
display: block !important;
display: inline; /*IE*/
}

/* Menu */


/* secondo livello */

.menuPrincipale ul#menuTendina li:hover ul li a.link,
.menuPrincipale ul#menuTendina li:hover ul li a.visited,
.menuPrincipale ul#menuTendina li.iehover ul li a.link,
.menuPrincipale ul#menuTendina li.iehover ul li a.visited  {
float: left;
width: 158px;
height: auto;
padding: 5px 10px 5px 10px;
margin: 0px;
z-index: 1000;
text-transform: none;
color: #fff;
background-image: none;
border: 0px;
background-color: transparent;
position: relative;
-moz-border-radius:0px;
-webkit-border-radius: 0px;
}

.menuPrincipale ul#menuTendina li:hover ul li a:hover,
.menuPrincipale ul#menuTendina li.iehover ul li.iehover a:hover {
float: left;
width: 158px;
height: auto;
padding: 5px 10px 5px 10px;
margin: 0px;
z-index: 1000;
color: #ddd;
background: #7a7a7a;
position: relative;
text-transform: none;
-moz-border-radius:0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

.menuPrincipale ul#menuTendina li:hover ul,
.menuPrincipale ul#menuTendina ul li:hover ul,
.menuPrincipale ul#menuTendina ul ul li:hover ul,
.menuPrincipale ul#menuTendina li.iehover ul,
.menuPrincipale ul#menuTendina ul li.iehover ul,
.menuPrincipale ul#menuTendina ul ul li.iehover ul {
display: block;
}

.menuPrincipale ul#menuTendina li.sottoMenu ul li a:link span,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:visited span,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:hover span,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:link p,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:visited p,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:hover p{
display: none;
}
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:link p.titoloAdv,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:visited p.titoloAdv,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:hover p.titoloAdv,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:link h4,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:visited h4,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:hover h4{
font-size: 12px;
display: block;
font-weight: bold;
}
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:link span.data,
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:visited span.data{
display: block;
float: left;
width: 160px;
height: auto;
font-size: 11px;
padding: 0px 0px 0px 0px;
color: #aaa;
font-weight: normal;
background: transparent;
}
.menuPrincipale ul#menuTendina li.sottoMenu ul li a:hover span.data{
color: #ddd;
}




/* BLOCCHI DX & SX */

.mainPage {
float: left;
width: 982px;
height: auto;
display: block;
padding: 0px 0px!important;
margin: 0px 0px 0px 0px;
}

.bloccoSx {
display: block;
float: left;
width: 660px;
height: auto;
padding: 10px 0px 20px 0px!important;
}

.bloccoDx {
display: block;
float: right;
width: 300px;
height: auto;
margin: 0;
padding: 10px 0px 20px 0px!important;
text-align: center;
}

/* FiNE BLOCCHI DX & SX */


.boxSpalla{
display: block;
float: left;
text-align: left;
position: relative;
width: 288px;
height: auto;
margin: 0px 0px 20px 0px;
padding: 6px 6px 6px 6px;
background: #fff;
}

.boxSpalla .top{
display: block;
float: left;
position: relative;
width: 288px;
height: 23px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 6px 0px;
}

.boxSpalla .top span{
display: block;
float: left;
position: relative;
width: 7px;
height: 23px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 0px;
background: #2ea8b5;
}

.boxSpalla .top h3{
display: block;
float: left;
width: 288px;
height: auto;
font-size: 22px;
line-height: 22px;
color: #414141;
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 0px;
}

.boxSpalla .mid {
display: block;
float: left;
width: 288px;
height: auto;
padding: 6px 0px 0px 0px;
margin: 2px 0px 0px 0px;
border-top: 1px solid #e7e7e7;
}

/*nero*/
.boxSpalla.Nero {
background: #282828;
}
.boxSpalla.Nero .top h3{
color: #fff;
}
.boxSpalla.Nero .top span{
background: url(/dl/rai/images/bkg_tops.gif) 0px -35px no-repeat;
}
.boxSpalla.Nero .mid {
border-top: 1px solid #3d3d3d;
}

.boxSpalla.Nero.Custom .top span{
background: #2A717A;
}

.boxSpalla.Nero.Custom .mid {
border-top: 1px solid #2A717A;
color: #fff;
}


/* dirette in spalla */

.boxSpalla .diretteSpalla {
display: block;
float: left;
width: 288px;
}

.boxSpalla .diretteSpalla a{
display: block;
float: left;
width: auto;
height: 27px;
overflow: hidden;
text-indent: -9000px;
margin: 0px 10px 0px 0px;
}
.boxSpalla .diretteSpalla a.isoradio{
width: 81px;
background: url(/dl/portali/site/custom/images/cpu/btn_isoradio.gif) no-repeat
}
.boxSpalla .diretteSpalla a.fd4{
width: 93px;
background: url(/dl/portali/site/custom/images/cpu/btn_fd4.gif) no-repeat
}
.boxSpalla .diretteSpalla a.fd5{
width: 94px;
margin: 0px 0px 0px 0px;
background: url(/dl/portali/site/custom/images/cpu/btn_fd5.gif) no-repeat
}


.boxSpalla .diretteSpalla a:hover{
filter:alpha(opacity=70);
opacity: 0.7;
}

a.lastOndaverde {
display:block;
float: left;
width: 300px;
height:66px;
margin: 0px 0px 20px 0px;
overflow: hidden;
text-indent: -9000px;
background: url(/dl/portali/site/custom/images/cpu/btn_ondaverde.png) no-repeat
}



.boxSpalla .cpuSpalla a{
display: block;
float: left;
width: 81px;
height: 33px;
overflow: hidden;
text-indent: -9000px;
margin: 0px 20px 0px 0px;
}
.boxSpalla .cpuSpalla a.cciss{
width: 81px;
margin: 0px 0px 0px 0px;
background: url(/dl/portali/site/custom/images/cpu/btn_cpu_cciss.png) no-repeat
}
.boxSpalla .cpuSpalla a.fd4{
background: url(/dl/portali/site/custom/images/cpu/btn_cpu_fd4.png) no-repeat
}
.boxSpalla .cpuSpalla a.fd5{
background: url(/dl/portali/site/custom/images/cpu/btn_cpu_fd5.png) no-repeat
}
.boxSpalla .cpuSpalla a.isoradio{
background: url(/dl/portali/site/custom/images/cpu/btn_cpu_iso.png) no-repeat
}
.boxSpalla .cpuSpalla a:hover{
filter:alpha(opacity=70);
opacity: 0.7;
}


/* - */

.boxSpalla .elenco {
display: block;
float: left;
width: 273px;
list-style: disc;
padding: 15px 0px 15px 15px;
color:#2EA8B5;
}

.boxSpalla .elenco li{
width: 268px;
list-style: disc;
padding: 2px 0px 2px 0px;
}


.boxSpalla .elenco li a{
color: #444;
font-size: 12px;
}
.boxSpalla .elenco li a:hover{
color: #999;
}


/* riadatto! */



.boxGenerico.inEvidenza{
display: block;
float: left;
text-align: left;
position: relative;
width: 288px!important;
height: auto;
margin: 0px 0px 20px 0px!important;
padding: 6px 6px 6px 6px!important;
background: #fff!important;
}

.boxGenerico.inEvidenza .Top{
display: block;
float: left;
position: relative;
width: 288px!important;
height: 23px!important;
padding: 0px 0px 0px 0px!important;
margin: 0px 0px 6px 0px!important;
background: #fff!important;
}


.boxGenerico.inEvidenza .Top h2{
display: block;
float: left;
width: 278px!important;
height: auto;
font-size: 22px;
line-height: 23px;
color: #414141;
text-transform: none!important;
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 10px;
border-left: 7px solid #2A717A;
}

.boxGenerico.inEvidenza .Mid {
display: block;
float: left;
width: 288px!important;
height: auto;
padding: 6px 0px 0px 0px!important;
margin: 0px 0px 0px 0px!important;
border-top: 1px solid #e7e7e7;
background: #fff!important;
}

.boxGenerico.inEvidenza .Bot{
display: none;
}


/*######### PAGINA INTERA ######### */


.paginaGenerica .Top {display: none;}
.paginaGenerica .Bot{display: none;}


.paginaGenerica{
display: block;
float: left;
position: relative;
width: 608px!important;
height: auto!important;
text-align: left;
padding: 6px 6px 6px 6px!important;
margin: 0px 0px 10px 0px!important;
background: #fff;
}


.paginaGenerica .Mid .titolo,
.paginaGenerica .Mid .superTitolo{
display: block;
float: left;
position: relative;
width: 608px;
height: auto;
text-align: left;
padding: 0px 0px 8px 0px;
margin: 0px 0px 10px 0px;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #E7E7E7;
}

.paginaGenerica .Mid .titolo h1,
.paginaGenerica .Mid .superTitolo h2{
display: block;
float: left;
width: auto;
height: auto;
text-align: left;
padding: 0px 0px 0px 10px;
margin: 20px 0px 15px 0px;
color: #414141;
font-weight: bold;
text-transform: none;
font-size: 28px;
line-height: 22px;
border-left: 7px solid #2ea8b5;
}


.paginaGenerica .Mid{
display: block;
float: left;
width: 608px;
height: auto;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: transparent;
}


ul.elencoRicerca{ border-top: 0px;}
ul.elencoRicerca.conImmagini {
	border-bottom: 0px;
}
ul.elencoRicerca.conImmagini li {
    display: block;
    float: left;
    height: 134px;
    margin: 0 0 20px;
    padding: 0 8px 0 0;
    text-align: left;
    width: 284px;
	border-bottom: 0px;
}
ul.elencoRicerca.conImmagini li img {
   display: block;
    float: left;
    height: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
    text-align: left;
    width: 123px;
}
ul.elencoRicerca.conImmagini li em {
    color: #2EA8B5;
}


/**/


.faq .paginaGenerica .Top {
display: block;
float: left;
text-align: left;
width: 620px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px solid #ddd;
background: transparent;
}
.faq .paginaGenerica .Top h3{
display: block;
float: left;
width: auto;
font-size: 24px;
line-height: 24px;
color: #4b4b4b;
margin: 0px 0px 4px 0px;
padding: 0px 0px 0px 0px;
}

.faq .paginaGenerica .Top span{
display: block;
float: left;
text-align: left;
width: auto;
height: 25px;
padding: 0px 0px 0px 16px;
margin: 0px 0px 6px 0px;
background: url(/dl/rai/images/bkg_tops.gif) no-repeat;
}

/*faq */

.boxFaq {
display: block;
float: left;
width: 608px;
list-style: disc;

}

.boxFaq h2 {
display: block;
float: left;
width: 608px;
color: #ccc!important;
margin: 0px 0px 4px 0px;

}

.boxFaq ul {
display: block;
float: left;
width: 608px;
list-style: disc;
padding: 0px 0px 0px 0px;
}

.boxFaq ul li {
display: block;
float: left;
width: 608px!important;
list-style: disc;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;

}

.boxFaq ul li a {
display: block;
float: left;
width: 588px;
padding: 5px 0px 0px 20px;
margin: 0px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
color: #888;
background: url(/dl/rai/images/bullet_grigio.png) 6px 10px no-repeat;
}

.boxFaq ul li a:hover {
color: #999;
}

.boxFaq ul li p {
display: none;
float: left;
width: 578px;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 20px;
font-size: 12px;
color: #888;
border-radius: 0px;
background: #f2f2f2;
}

.boxFaq ul li.selected p {
display: block;
}


.boxFaq ul li p a {
display: block;
float: left;
width: 588px;
z-index: 1000;
padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
color: #888;
background: transparent!important;
}


.boxFaq ul li.selected a {
font-size: 12px;
color: #444;
font-weight: bold;
background: #f2f2f2 url(/dl/rai/images/bullet_grigio.png) 6px 10px no-repeat;
}






/*######### FOOTER ######### */

div.containerPreFooter {
display: none;
}


div.containerFooter {
display: block;
float: left;
width: 100%;
height: auto;
background: #333;
}

div.containerFooter #Footer {
display: block;
margin: 0 auto;
width: 942px;
height: auto;
padding: 15px 20px 15px 20px;
text-align: left;
border-left: 0px solid #9c9c9c;
border-right: 0px solid #9c9c9c;
color: #999;
background: #333;
}


ul.footMenu {
display: none;
}























.boxLarge.bianco{
display: block;
float: left;
position: relative;
width: 608px!important;
height: auto!important;
text-align: left;
padding: 6px 6px 6px 6px!important;
margin: 0px 0px 10px 5px!important;
background: #fff;
}


.boxLarge.bianco .top{
display: block;
float: left;
position: relative;
width: 608px;
height: auto;
text-align: left;
padding: 0px 0px 8px 0px;
margin: 0px 0px 10px 0px;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #E7E7E7;
}

.boxLarge.bianco .top span{
display: block;
float: left;

width: 7px;
height: 23px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 6px 0px 0px;
color: #494949;
background: #666;
}

.boxLarge.bianco .top h3{
display: block;
float: left;
width: auto;
height: 23px;
text-align: left;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
color: #414141;
font-size: 28px;
line-height: 22px;
border-left: 7px solid #2ea8b5;
}


.boxLarge.bianco .mid{
display: block;
float: left;
width: 608px;
height: auto;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}


.boxLarge.bianco .lastNews ul{
display: block;
float: left;
width: 608px;
height: auto;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.boxLarge.bianco .lastNews ul li{
display: block;
float: left;
width: 284px;
height: auto;
text-align: left;
padding: 0px 20px 0px 0px;
margin: 0px 0px 20px 0px;
}

.boxLarge.bianco .lastNews ul li .img{
display: block;
float: left;
width: 123px;
height: 123px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 0px;
}

.boxLarge.bianco .lastNews ul li .img img{
display: block;
float: left;
width: 123px;
height: 123px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.boxLarge.bianco .lastNews ul li .txt{
display: block;
float: left;
width: 151px;
height: 123px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}


.boxLarge.bianco .lastNews ul li .txt span{
display: block;
float: left;
width: 151px;
height: auto;
color: #2ea8b5;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 2px 0px;
overflow: hidden;
}
.boxLarge.bianco .lastNews ul li .txt h3{
display: block;
float: left;
width: 151px;
height: auto;
color: #484848;
font-size: 14px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 2px 0px;
overflow: hidden;
}

.boxLarge.bianco .lastNews ul li .txt h3 a{
color: #484848;
}
.boxLarge.bianco .lastNews ul li .txt h3 a:hover{
color: #999;
}

.boxLarge.bianco .lastNews ul li .txt p{
display: block;
float: left;
width: 151px;
height: auto;
color: #484848;
font-size: 11px;
line-height: 12px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}


.boxLarge.bianco .lastNews ul li .txt p a{
color: #2ea8b5;
font-size: 14px;
line-height: 12px;
font-weight: bold;
}










/* LISTE - COMMUNITY - TEMATICHE */

ul.listaItemSmall{
display: block;
float: left;
width: 270px;
height: auto;
margin: -10px 0px 0px 0px;
padding: 0px 0px 4px 0px;
}

ul.listaItemSmall li{
display: block;
float: left;
width: 270px;
height: auto;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul.listaItemSmall li .imgItemSmall{
display: block;
float: left;
text-align: left;
width: 90px!important;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul.listaItemSmall li a{
display: block;
float: left;
text-align: left;
width: 160px!important;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px!important;
cursor: pointer;
}

ul.listaItemSmall li a p{
display: block;
float: left;
text-align: left;
width: 160px!important;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px!important;
cursor: pointer;
}

ul.listaItemSmall li img{
display: block;
float: left;
text-align: left;
width: 90px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
cursor: pointer;
}

ul.listaItemSmall li .imgItemSmall a{
width: 90px!important;
height: auto!important;
padding: 0px;
margin: 0px;
}


#blogContent .scroll-pane {
width: 280px;
height: 250px;
overflow: auto;
float: left;
padding: 0px 0px 0px 0px;
}

.jScrollPaneDrag {
	background: #3796AA!important;
}
#blogContent .scroll-pane ul.rss-items {
list-style: square;
  padding: 0px 0px 0px 0px;
  color: #3796AA!important;
}
#blogContent .scroll-pane ul.rss-items li {
display: block;
float: left;
position: relative;
width: 255px;
text-align: left;
margin: 15px 0px 10px 0px;
 padding: 5px;
  background: #eee;
}
#blogContent .scroll-pane ul.rss-items li .pod-play-box {
display: block;
float: left;
width: 55px;
height: 55px;
}
#blogContent .scroll-pane ul.rss-items li .enclosure-img {
width: 47px;
height: 47px;
}
#blogContent .scroll-pane ul.rss-items li a{
  font-size: 12px;
  font-weight: bold;
  color: #3796AA!important;
}
#blogContent .scroll-pane ul.rss-items li span{
display: block;
float: left;
  position: absolute;
  top: -15px;
width: 255px;
font-size: 10px;
  font-weight: bold;
color: #000;
overflow: hidden;
}

.numeroSms {
    background: #eee;
    display: block;
    float: left;
    height: 42px;
    margin: 0 0 15px;
    padding: 8px 10px 10px;
    text-align: left;
    width: 250px;
}
.numeroSms h2 {
    display: block;
    float: left;
    font-size: 22px;
    font-weight: normal;
    width: 250px;
  color: #3796AA;
}
.numeroSms h4 {
    color: #444;
    display: block;
    float: left;
    font-size: 12px;
    width: 250px;
}
.lastSms {
    background: #eee;
    display: block;
    float: left;
    height: 120px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 270px;
}
.lastSms h3 {
    background: #3796AA;
    display: block;
    float: left;
    font-size: 14px;
    height: 20px;
    margin: 0;
    padding: 4px 0 0 10px;
    text-align: left;
    text-transform: uppercase;
    width: 260px;
  color: #fff;
  border-radius: 6px 6px 0px 0px;
}
.lastSms div {
    color: #3796AA;
    display: block;
    float: left;
    font-size: 11px;
    height: 139px;
    margin: 0;
    padding: 10px;
    text-align: left;
    width: 250px;
}
.lastSms div span {
    color: #3796AA;
    display: block;
    float: left;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 0 0 2px;
    text-align: left;
    text-transform: uppercase;
    width: 250px;
}
.lastSms div span b {
    color: #3796AA;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
.numVerde {
    background: url("/dl/radio3/2009/images/bkg_numverde.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 18px;
    height: 36px;
    margin: 0;
    padding: 9px 0 0;
    text-align: center;
    width: 270px;
}
.numVerde span {
    color: #444444;
}


.bloccoDx .smsboxspalla{width:300px;height:315px;background:#fff;float:left;margin-bottom:20px;}
.bloccoDx .smsboxspalla .smsboxspalla-head{width:285px;height:56px;padding:5px 0 0 15px;background:url(/dl/portali/site/images/smsboxspalla.jpg) no-repeat;text-align:left;color:#fff;font-size:15px;font-family:Arial;}
.bloccoDx .smsboxspalla ul{width:270px;height:200px;padding:0 15px;}
.bloccoDx .smsboxspalla ul li{height:75px;overflow:hidden;text-align:left;color:#1ea8b5;border-bottom:1px dotted #1ea8b5;margin-top:10px;padding-bottom:15px;}
.bloccoDx .smsboxspalla ul li div{float:left;width:100%;font-family:Arial;font-size:13px;}
.bloccoDx .smsboxspalla ul li  div.smsprogramma{font-weight:bold;}
.bloccoDx .smsboxspalla ul li.last{border-bottom:0;padding-bottom:0;height:60px;}
.bloccoDx .smsboxspalla a.sms-link{display:block;width:274px;height:35px;color:#fff;font-family:Arial;font-size:14px;line-height:35px;text-align:center;margin-left:13px;float:left;background:#1ea8b5;}

#Container .Header .isoradioLogo{
    width: 150px;
    overflow: hidden;
    height: 75px;
}

#Container .Header .ccissLogo{
    width: 480px;
    overflow: hidden;
    height: 75px;
}
#Container .Header .socialLinks{
    position:absolute;
    width: 318px;
    height: 30px;
    right: 0px;
}
#Container .Header .socialLinks a{
    display:inline;
    width: auto;
    height: auto;
    float: none;
    margin-right: 10px;
    position: relative;
    left: 97px;
    top: 5px;
}
#Container .boxSearch .Search{
    position: relative!important;
    top: 12px;
}
.bloccoDx .boxGenerico.embedVideo{
    height: auto!important;
    padding-left: 0px!important;
}
.bloccoSx .boxGenerico .Top, .bloccoDx .boxGenerico.embedVideo .Top{
    display:block;
    float: none;
    background-color: #282828!important;
    background-image: none!important;
    padding: 5px;
    height: auto;
    width: 290px;
    filter: none;
}
.bloccoSx .boxGenerico .Top, .bloccoDx .boxGenerico.embedVideo .Top h2{
    color: #fff;
    
    border-left: 6px solid #2ea8b5;
    padding: 2px 4px 2px 5px;
    height: auto;
    width: 280px;
}
.boxGenerico.embedFoto div.iframe, .boxGenerico.embedVideo div.iframe{
    height:200px;
}
#isoradioNewsCciss .searchWrapper{
    background-color:#2ea8b5;
}
#isoradioNewsCciss .searchWrapper .search{
    margin:0px 10px;
    padding:10px 5px;
    color:#fff;
    text-align:right;
}
#isoradioNewsCciss .searchWrapper .search span{
    float:left;
}
#isoradioNewsCciss .searchWrapper .searchInfo{
    margin:0px 10px;
    padding:10px 5px;
    color:#fff;
    text-align:left;
    border-top:1px solid #fff;
    display:none;
}
#isoradioNewsCciss .searchWrapper .searchInfo .reset{
    float:right;
    color:#fff;
    text-decoration:none;
    font-size:0.8em;
    padding-top:2px;
    cursor:pointer;
}
#isoradioNewsCciss .corpo.loading{
    text-align:center;
    height:300px;
}
#isoradioNewsCciss .corpo.loading .loader{
    display:inline;
    padding-top:120px;
    border:none;
}
#isoradioNewsCciss .corpo .loader{
    display:none;
}
#isoradioNewsCciss .corpo .newsList li{
    overflow:hidden;
    padding: 3px 0px;
    position:relative;
}
#isoradioNewsCciss .corpo .newsList li .closed{
    height: 16px;
}
#isoradioNewsCciss .corpo .newsList li span{
    display:inline-block;
    position:absolute;
}
#isoradioNewsCciss .corpo .newsList li .closed span{
    display:inline-block;
    height:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#isoradioNewsCciss .corpo .newsList li.odd{
    background-color: rgba(46, 168, 181,0.2);
}
#isoradioNewsCciss .corpo .newsList .ccissDate{
    left:0px;
    width: 112px;
}
#isoradioNewsCciss .corpo .newsList .ccissText{
    padding-left: 5px;
    width: 245px;
    right:0px;
}
#isoradioNewsCciss .corpo .newsList .open .ccissText{
    position:relative;
    float:right;
}
#isoradioNewsCciss .corpo .newsList .ccissTitle{
    padding-left:10px;
    width: 215px;
    color: #2ea8b5;
    font-weight: bold;
    cursor: pointer;
    left: 112px;
}

/* box ultime news traffico hp*/
.ultimeTrafficoBox .mid .tNews,.ultimeTrafficoBox .mid .leggiTutte{
    border-top: 1px solid #E7E7E7;
}
.ultimeTrafficoBox .mid .tNews.clearfix:after{
    height:0px;
}
.ultimeTrafficoBox .mid .tNews .tNewsTitle{
    width: 190px;
    padding: 5px;
    float: left;
    background-color:#F8F8F8;
    min-height: 70px;
}
.ultimeTrafficoBox .mid .tNews .tNewsTitle p{
    font-weight:bold;
    font-size:12px;
    color: rgb(50, 89, 92);
}
.ultimeTrafficoBox .mid .tNews .tNewsTitle p.data{
    font-weight:normal;
    font-size:10px;
}
.ultimeTrafficoBox .mid .tNews .tNewsTitle p.titolo{
    display:inline;
    width: auto;
    float: none;
}
.ultimeTrafficoBox .mid .tNews .tNewsText{
    width: 390px;
    padding: 5px;
    float: right;
}
.ultimeTrafficoBox .mid .leggiTutte{
    padding:5px 0px;
}
.ultimeTrafficoBox .mid .leggiTutte a{
    
    display: block;
    text-align: right;
    padding: 10px;
    background-color: #04AAB7;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}