/* GENERALI
******************************************************************/

html,body{
	margin:0;
	padding:0;
}

body {
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	text-align: center;
	color:#999;
	background: #dedede url(../img/bg-body.gif) repeat-y 50% 0;
}

form {
	margin:0;
}

.noborder {
	border:none!important;
	border:0!important;
}

.nowidth {
	width:auto!important;
	margin:0;
	padding:0;
}


/* LAYOUT
******************************************************************/

div#container{
	width:963px;
	margin: 0 auto;
	text-align: left;
}

div.testata {
	width:963px;
	height:90px;
	border-bottom:1px solid #000;
	background: url(../img/bg-testata.jpg) no-repeat 0 0!important;
}

div.mainbody {
	background: #eeeeee url(../img/bg-mainbody.gif) no-repeat bottom left!important;
	padding-bottom:15px;
}


div.footer {
	width:963px;
	height:80px;
	border-top:1px solid #a2a2a2;
	background-color:#fff;
	text-align:right;
}

div#overdiv {
	background-color:#eeeeee;
	width:775px;
	top:93px;
	margin:7px 9px;
	z-index: 3;
	position: absolute; 
	height:670px;
}


/* TESTATA
******************************************************************/
img.logo {
	margin-left:11px;
	margin-top:10px;
	float:left;
}

div.menuservizio {
	height:21px;
	width:auto;
	float:right;
	background: url(../img/bg-menu-servizio.gif) no-repeat top left;
}

div.menuservizio ul {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:10px;
	clear:right;
}

div.menuservizio li {
	display:inline;
	height:21px;
	line-height:21px;
	padding:0 10px 0 10px;
	text-transform:uppercase;
	background: url(../img/li-menu-servizio.gif) no-repeat 0 2px;
}

div.menuservizio li.primo {
	background: none;
}

div.testata a {
	color:#000;
	text-decoration:none;
}

div.testata a:hover {
	color:#de012a;
}

div.testata-sponsor {
	display:none;
}

div.testata p.sponsor {
	color:#999;
	float:left;
	font-family:arial,verdana,sans-serif;
	font-size:10px;
	margin:10px 5px 0 10px;
}

div.testata .divform {
	margin-left:746px;
	height:25px;
	margin-top:44px;
}

div.testata form {
	margin:0 0 0 0;
	padding:5px 0 0 0;
}

div.testata input {
	border: 0;
	font-size:10px;
	color:#999;
	height:11px;
	background-color:transparent;
	margin:0 4px 0 6px;
	font-family:tahoma,verdana,arial,sans-serif
}

div.testata .input-invia {
	border: none!important;
	height:auto!important;
	background-color:transparent;
	margin: -2px 0 0 0;
	vertical-align: middle;
}



/* COLONNA VIDEO
******************************************************************/

div.colonnavideo {
	width:436px; /*445*/
	padding-left:9px;
	padding-top:8px;
	padding-bottom:10px;
	float:left;
	z-index:0;

}

div.video {
	width:432px;
	border:2px solid #fff;
	background-color:#fff;
}

div.colonnavideo div.controlli {
	width:436px;
	height:48px;
	background: url(../img/bg-controlli.gif) no-repeat 0 0;
}

div.colonnavideo .controlli-disabled {
	width:436px;
	height:48px;
	background: url(../img/bg-controlli-disabled.gif) no-repeat 0 0!important;
}

div.colonnavideo div.controlli .play {
	float:left;
	margin-top:5px;
	margin-left:19px;
	width:auto;
}

div.colonnavideo .controlli img {
	float:left;
	margin-top:8px;
	border:2px solid #898989;
}

div.controlli .tostart {
	margin-left:19px;
}

div.controlli .back {
	margin-left:15px;
	border-right:none!important;
}

div.controlli .fullscreen {
	margin-left:13px;
}

div.controlli .volume-meno {
	margin-left:20px;
	margin-top:11px!important;
	border-right:none!important;
}

div.controlli .volume-piu {
	border-left:none!important;
	margin-top:11px!important;
}

div.controlli .invia-amico {
	margin-left:5px;
	margin-top:0!important;
}

div.controlli .download {
	margin-left:5px;
	margin-top:0!important;
}

div.utility {
	float:left;
	width:90px;
	height:32px;
	margin-left:20px!important;
	margin-top:4px!important;
	background:url(../img/bg-controlli-utility.gif) no-repeat 0 0;
}

div.infos {
	padding:6px;
	background-color:#FFF;
}

div.bginfos {
	background-color:#f0f0f0;
}

div.infos .topinfos {
	background-color:#FFF;
	color:#de012a;
	font-weight:bold;
	padding:0 5px 5px 5px;
	line-height:18px;
}

div.infos .bottominfos {
	width:424px;
	height:2px;
	background:#FFF url(../img/corner-bottom-info.gif) no-repeat 0 0;
}

div.articoli {
	padding:6px 6px 40px 6px;
	color:#000;
	background:#eee url(../img/bg-articoli.gif) no-repeat bottom right;
}

div.articoli h1{
	font-family:Arial,verdana,sans-serif;
	font-size:15px;
	color:#de012a;
	margin:0 0 5px 0;
	padding:0;
	line-height:17px;
}

div.articoli a{
	color:#000;
}

div.articoli a:hover{
	text-decoration:none;
}

div.articoli p.durata-video {
	margin-top:10px;
}

div#ProgressBar {
	height: 14px; 
	background-color: #DE012A; 
	color: #FFD000; 
	font-size:10px; 
	padding-left:5px;
}



/* BOX ADVERTISING
******************************************************************/
#box-advertising {
	margin:5px 0 0 0;
	padding:0;
	color:#000;
}

#box-advertising img{
	padding-right:30px;
}

#box-advertising table{
	margin-left:10px;
}


/* COLONNE PLAYLIST E CANALI
******************************************************************/
div.playlist-canali {
	float:right;
	margin-left:12px;
	width:506px;
}

div.playlist-canali .colonnaSX {
	float:left!important;
}

div.playlist-canali .colonnaDX {
	float:right!important;
}

div.playlist-canali td.logo-sponsor {
	text-align:right;
	padding-bottom:2px;
	height:21px;
}

div.withscroll 
{
    overflow:auto;
    height:385px;
    scrollbar-arrow-color: #959595;
    scrollbar-3dlight-color: #DEDEDE;
    scrollbar-darkshadow-color: #DEDEDE;
    scrollbar-face-color: #E0E0E0;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #ffffff;
}


/* BREAKING NEWS
******************************************************************/
div.breakingnews {
	display:none;
}


/* COLONNA PLAYLIST */
/**********************************************************/
div.playlist {
	width:328px;
	height:432px;
	margin-top:6px;
	background:url(../img/bg-playlist.gif) no-repeat 0 0;
}

div.playlist .padding {
	padding:4px;
}

div.playlist .titolocanale {
	background:#FFF url(../img/bg-titolo-box.gif) repeat-x 0 0;
	padding:0 0 0 4px;
	margin:0;
	height:20px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	border-bottom:2px solid #FFF;
}

div.playlist .canale {
	margin-bottom:5px;
}

div.playlist .cerca {
	margin:0;
	width:320px;
	height:16px;
	font-size:9px;
	color:#000;
	text-align:center;
	line-height:16px;
	background:#FFF url(../img/bot-cerca-in-canale.gif) no-repeat 0 0;
}

div.playlist .paginazione{
	padding:0;
	margin:0;
}

div.playlist .paginazione table{
	width:316px;
	color:#000;
	font-size:9px;
	padding:0 0 0 4px;
}

div.playlist td.totpagine {
	width:170px;
	text-align:center;
}

#dhtmlgoodies_scrolldiv{
	position:absolute;
}

#scrolldiv_parentContainer{
	height:380px!important;
	overflow:hidden;
	float:left;
	position:relative;
}
	
#scrolldiv_content{
	left:0;
	top:0;
	padding:0 0 10px 0;
	position:relative;
}

#scrolldiv_content p{
	padding-bottom:2px;
	padding-top:2px;
}
	
#scrolldiv_slider{
	width:8px;
	float:left;
	margin-left:0;
	position:relative;
}

#scrolldiv_scrollbar{
	width:8px;
	position:relative;
	background: url(../img/scroll-bg-scrollbar.gif) repeat-y 0 0;
}

#scrolldiv_theScroll{
	width:8px;
	height:58px;
	position:absolute;
	top:0;
	margin:2px 0 2px 1px;
	left:0;
	cursor:pointer;
	background: url(../img/scroll-cursore.gif) no-repeat 0 0;
}


/* CONTROLLI VIDEO PREVIEW */
/**********************************************************/
table.controlli {
	float:right;
	margin-right:1px;
	margin-top:2px;
	color:#000;
	width:175px;
}

table.controlli td {
	margin:0;
	padding:0;
}

table.controlli td.tipo {
	display:none;
}

table.controlli td.spazio {
	display:none;
}

table.controlli td.play {
	padding:0;
	margin:0;
	height:19px;
	white-space:nowrap;
	text-align:left!important;
	text-transform:uppercase;
}

table.controlli td.play img{
	margin: -3px 3px 0 0;
	vertical-align: middle;
}

table.controlli td.preferiti {
	display:none;
}

table.controlli td.visite {
	display:none;
}

table.controlli a {
	font-size:10px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

table.controlli .playing {
	color:#e22145!important;
}


/* BIG */
/**********************************************************/
div.big {
	width:300px;
	margin:2px 0 0 0;
	padding:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

div.big td.foto {
	padding:0 2px 0 4px;
	margin:0;
	font-size:10px;
	white-space:nowrap;
	color:#000;
	width:116px;
}

div.big td.foto img{
	border:1px solid #000
}

div.big table.controlli {
	margin-top:2px;
	color:#000;
	width:180px;
}

div.big td.strillo {
	width:214px;
	padding:0;
	margin:0;
}

div.big p{
	padding:0;
	margin:0;
}

div.big p.data{
	color:#000;
	font-size:10px;
	padding:0;
	font-weight:bold;
	margin:0;
}

div.big p.titolo{
	font-weight:bold;
	margin:0;
	padding:0;
	color:#999;
}

div.big p.abstract{
	color:#000;
}

div.big a.play{
	color:#000!important;
}

div.big table.controlli td.tipo {
	display:none;
}


/* SMALL */
/**********************************************************/
div.small {
	margin:2px 0 0 0;
	padding:0;
	width:300px;
	border-top:1px solid #fff;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

div.small td.foto {
	padding:2px 2px 0 4px;
	margin:0;
	font-size:10px;
	white-space:nowrap;
	color:#000;
	width:58px;
}

div.small table.strillo {
	padding:0;
	margin:0;
	width:230px;
	height:28px;
	text-align:left;
	vertical-align:middle;
}

div.small td.titolo{
	font-weight:bold;
	margin:0;
	padding:1px 2px 0 3px;
	color:#999;
	width:254px;
	vertical-align:top;
}


/* COMMENTO */
/**********************************************************/
div.commenti {
	display:none;
}

div.record-commento {
	width:320px;
	margin:0 0 3px 0;
	padding:0;
	color:#aaa;
	font-size:10px;
	height:88px;
	background:url(../img/bg-elenco-commenti.gif) no-repeat 0 0;
}

div.record-commento-disabled {
	width:320px;
	margin:0 0 3px 0;
	padding:0;
	height:88px;
	background:url(../img/bg-elenco-commenti-disabled.gif) no-repeat 0 0!important;
}

div.record-commento p.data{
	padding:0;
	display:inline;
	margin:5px 0;
}

div.record-commento p.separatore{
	padding:0;
	display:inline;
	margin:5px 5px;
}

div.record-commento p.autore{
	padding:0;
	display:inline;
	margin:0;
}

div.record-commento span.evidenzia{
	color:#dcdcdc;
	font-weight:bold;
}

div.record-commento .testocommento{
	margin:5px 0 5px 0;
	font-size:11px;
	color:#ededed;
}

div.record-commento p.titolo{
	font-weight:normal;
	margin:0;
	padding:0;
	color:#eee;
}

div.record-commento td.visite {
	color:#c6c6c6;
}


/* BOX CLASSIFICA */
/**********************************************************/
div.classifica {
	height:237px;
	width:328px;
	margin-top:8px;
	background:url(../img/bg-classifica.gif) no-repeat 0 0;
}

div.classifica .padding {
	padding:4px;
}

div.classifica h1 {
	background: url(../img/bg-titolo-box.gif) repeat-x 0 0;
	color:#FFF;
	height:20px;
	line-height:20px;
	margin:0;
	width:315px;
	padding:0 0 0 4px;
	font-weight:bold;
	font-size:13px;
	font-family:arial,verdana,sans-serif;
}

div.classifica div.small {
	height:50px;
	margin:0;
	width:318px;
	border-top:1px solid #aeaeae;
}

div.classifica div.ultimo {
	border-bottom:0;
}

div.classifica div.small td.foto {
	padding:2px 0 0 2px;
	margin:0;
	width:64px;
	vertical-align:top;
}

div.classifica div.small td.foto img{
	border:1px solid #000;
}

div.classifica table.strillo {
	padding:0;
	margin:0;
	width:254px;
	height:28px;
	text-align:left;
	vertical-align:middle;
}

div.classifica td.data{
	padding:2px 2px 0 3px;
	margin:0;
	font-size:10px;
	white-space:nowrap;
	color:#000;
	width:51px;
}

div.classifica td.titolo{
	font-weight:normal!important;
	margin:0;
	padding:0;
	color:#de012c;
}

div.classifica table.controlli {
	margin-top:2px;
	color:#000;
	width:198px;
}

div.classifica table.controlli td.play {
	padding:0;
	white-space:nowrap;
	text-align:left!important;
}

div.classifica a {
	color:#000!important;
}


/* CANALI
******************************************************************/
.canali {
	width:177px;
	font-size:11px;
	padding:0;
	margin:10px 0 0 0;
}

.canaliRepeat {
	background:url(../img/bg-canali-repeaty.gif) repeat-y 0 0;
}

.canaliBottom {
	height:3px;
	overflow:hidden;
	background:url(../img/bg-canali-bottom.gif) no-repeat 0 0;
}

.canali h1{
	margin:0 0 0 6px;
	background:#FFF url(../img/bg-titolo-box.gif) repeat-x 0 0;
	color:#FFF;
	height:20px;
	line-height:20px;
	padding:0 0 0 4px;
	font-weight:bold;
	font-size:13px;
}

.canali ul {
	list-style-type: none;
	padding:0;
	margin:7px 0 5px 11px;
}

.canali li {
	background: #fff url(../img/li-canali.gif) no-repeat bottom left;
	width:144px;
	line-height:16px;
	margin:4px 0 0 0;
	color:#000;
	border-bottom:1px solid #959595;
	border-right:1px solid #959595;
	padding:0 0 0 6px;
	display:block!important;
	text-transform:uppercase;
	font-family:arial,tahoma,verdana,sans-serif;
}

.canali li a,
.canali .preferiti a{
	color:#000;
	padding:0;
	margin:0;
	font-weight:bold;
	text-decoration:none;
}

.canali li a.active {
	font-weight:bold;
	color:#de012a;
	padding-right:10px;
}

.canali li a:hover,
.canali .preferiti a:hover {
	color:#de012a;
}

.canali ul.classifica {
	list-style-type: none;
	padding:0;
	margin:12px 0 0 0;
}

.canali .preferiti {
	width:154px;
	height:17px;
	line-height:17px;
	margin:0 0 2px 0;
	color:#b39c04;
	padding:0 0 0 6px;
	text-transform:uppercase;
	background: url(../img/li-playlist.gif) no-repeat 0 0;
}

.canali p {
	float:right;
	margin-right:13px;
	font-weight:bold;
	color:#c89c04;
	padding-left:8px;
	background: url(../img/li-playlist-separatore.gif) no-repeat 0 0;
}



/* INFORMAZIONI
******************************************************************/
.altre-info {
	width:164px;
	color:#000;
	padding:3px;
	margin-left:5px;
	margin-top:15px;
}

.altre-info h1 {
	color:#de012c;
	font-size:12px;
	padding:0 9px;
	margin:10px 0 0 0;
}

.nav {
	padding:2px;
	height:14px;
	margin:0 5px 0 4px;
	border-bottom:1px solid #000
}

.nav table {
	width:100%;
	border-collapse:collapse;
}

.nav table td.pre {
	width:50%;
	padding-left:5px;
}

.nav table td.suc {
	width:50%;
	padding-right:5px;
	text-align:right;
}

.altre-info .foto img{
	border:1px solid #000;
}

.altre-info .testi {
	margin:0 10px 0 9px;
	/*text-align:center;*/
	padding:5px 0 8px 0;
	border-bottom:1px solid #de012c;
}

.altre-info .ultimo{
	border-bottom:0;
}

.altre-info .now {
	text-align:left;
	margin-top:8px;
}

.altre-info p {
	margin-top:8px;
	text-align:left;
}

.altre-info .credits {
	text-align:right;
	margin-top:20px;
}

.informazioniTop {
	height:4px;
	overflow:hidden;
	background:url(../img/bg-info-top.gif) no-repeat 0 0;
}

.informazioniRepeat {
	background:url(../img/bg-info-repeaty.gif) repeat-y 0 0;
}

.informazioniBottom {
	height:3px;
	overflow:hidden;
	background:url(../img/bg-info-bottom.gif) no-repeat 0 0;
}


/* FOOTER
******************************************************************/
div.footer p,
div.footer img {
	color:#000;
	padding-top:10px;
	padding-right:10px;
	font-size:10px;
}

div.footer a {
	color:#000;
	text-decoration:none;
}

div.footer a:hover {
	text-decoration:underline;
}

div.footer ul {
	display:none;
	float:left;
	list-style-type: none;
	padding: 0;
	margin: 6px 0 0 10px;
}

div.footer li {
	margin:0;
	padding: 0 10px 0 0 ;
	display:inline;
}


/* LAYER OPZIONI  */
/**********************************************************/
div.layeropzioni {
	float:right;
	margin-left:12px;
	width:506px; /* 516px */
	argin:0;
}


/* BOX RICERCA */
/**********************************************************/
div.boxricerca {
	width:504px;
	height:432px;
	margin-top:6px;
	background:url(../img/bg-boxricerca.gif) no-repeat 0 0;
}

div.boxricerca .padding {
	padding:2px 0 5px 4px;
	margin:0;
}

div.boxricerca .titoloclose {
	padding:1px 0 0 0;
	margin:0 0 3px 0;
}

div.boxricerca .titoloclose h1 {
	background: url(../img/bg-titolo-box.gif) repeat-x 0 0;
	color:#FFF;
	height:20px;
	line-height:20px;
	margin:0;
	width:100%;
	border-right:1px solid #aeaeae;
	padding:0 0 0 4px;
	font-weight:bold;
	font-size:13px;
	font-family:arial,verdana,sans-serif;
}

div.boxricerca .chiudi{
	text-align:right;
	padding:3px 2px 0 0;
	margin:0;
	background: url(../img/bg-titolo-box.gif) repeat-x 0 0;
}

div.boxricerca .bgblak a {
	color:#c6c6c6!important;
}

div.boxricerca table.small td.visite {
	color:#c6c6c6;
}

div.boxricerca .spallaSX {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

div.boxricerca .spallaDX {
	float:right;
	width:164px;
	margin:0 0 0 0;
	padding:10px 10px 0 0;
}

.alert {
	margin-top:3px;
	width:164px;
	padding-bottom:10px;
	color:#FFF!important;
}

.alert .content {
	font-weight:normal!important;
	padding:4px 5px 5px 15px!important;
}

.alert h1 {
	margin:0;
	padding:0 4px 4px 0!important;
	color:#ededed;
	font-size:11px;
}

.alert p {
	font-weight:normal!important;
	margin:20px 0 0 0!important;
	line-height:normal!important;
	color:#FFF!important;
}

.alert a {
	color:#FFF;
	font-weight:bold;
}

.alert a:hover {
	color:#be1718;
	font-weight:bold;
}

div.formricerca {
	background-color:#eee;
	width:164px;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	margin:0;
}

div.formricerca .content {
	padding: 0 2px 0 0;
	color:#000;
	font-size:11px;
}

div.formricerca h1 {
	margin:0;
	padding:4px 4px 4px 10px;
	color:#000;
	font-size:12px;
}

div.formricerca .boxformricerca {
	margin:0;
	padding:5px 5px 5px 10px;
}


div.formricerca input.short {
	float:left;
}

div.formricerca input, 
div.formricerca select {
	border:1px solid #666666;
	font-size:10px;
	font-family:tahoma,verdana,arial,sans-serif;
	padding:1px 0 1px 2px;
}

div.formricerca textarea {
	border:1px solid #666666;
	font-size:10px;
	height:146px;
	overflow:auto;
	font-family:tahoma,verdana,arial,sans-serif;
	padding:1px 0 1px 2px;
}

div.formricerca input.noborder {
	border:0;
	padding:0;
	width:auto;
}

div.formricerca label {
	display:block;
	font-size:10px;
	padding:0 0 2px 0;
}

div.formricerca label.light {
	font-weight:normal!important;
}

div.formricerca label.inline {
	float:left;
	display:inline!important;
	width:12px;
	font-weight:normal!important;
	padding:3px 5px 2px 0;
}

div.formricerca .separatore{
	height:1px;
	background-color:#b2b2b2;
	margin:5px 0 5px 0;
	padding:0;
	font-size:0.01em;
}

div#scrolldiv_container_search
{
    width: 320px;
}



/* AIUTO */
/**********************************************************/
#aiuto {
	margin-top:10px;
	padding: 0 10px 0 10px;
}




/*start posizionamenti*/

.floatR{
	float:right;
}

.floatL{
	float:left!important;
}

.clearL{
	clear:left!important;
}

.clearB{
	clear:both!important;
}

.clearR{
	clear:right;
}

.alignL {
	text-align:left!important;
}


/*start margini*/



/*start formattazioni*/

p{
	padding:0;
	margin-bottom:5px;
	margin-top:0px;
}

.alignR{
	text-align:right;
}

.alignL{
	text-align:left;
}

.alignC{
	text-align:center;
}

.bold{
	font-weight:bold;
}
