body {background-image:url(/img/bg_pagina.gif); background-repeat:no-repeat; background-position:top center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#1D1D1D; color:#FFFFFF; margin:0 auto; padding:0; }


p { margin:20px 0 10px 0; padding:0;}
h1 {font-size:20px;}
h2 {font-size:15px; margin:10px}

a {text-decoration:underline;}
a:hover {color:#ff0000; text-decoration:none;}

.nota {font-size:10px; width:600px; margin:20px 0 10px 0;}
.txtazzurro {color:#4e8abe;}
.txtrosso {color:#ff0000;}
.txt11bianco { font-size:11px;}

a.linkrossosot {color:#ff0000 !important; text-decoration:underline;}
a.linkrossosot:hover {text-decoration:none;}


.filo {border:1px solid #525252; width:610px; margin:5px 0 10px 0; font-size:0px;}
* html .filo  {width:600px;}
* { padding:0; margin:0;}
.clear {clear:both; font-size:0; line-height:0;}

.nospazi { padding:0; margin:0;}
.diecileft { padding:0; margin:0 0 0 7px;}
.bianco11 { font-size:11px; margin:13px 0 0 0; padding:0 5px 0 0; float:left;}
.bianco10 { font-size:10px; margin:0; padding:0; text-align:center;}
.linknosott.a {text-decoration:none;}
.linknosott.a:hover {color:#ff0000;}
.txtbianco10 { font-size:10px;}


#lista ul {margin:5px 0 20px 30px; padding-right:30px}
#lista li {padding-bottom:8px}


#listasw ul {margin:5px 0 20px 20px; padding-right:15px;}
#listasw li {margin-top:0; vertical-align:middle}


a.txt11 {font-size:11px; text-decoration:underline;}
a.txt11:hover {text-decoration:none;}

a.txtbianco10 {font-size:10px; color:#FFFFFF; text-decoration:underline;}
a.txtbianco10:hover {text-decoration:none;}

.spazio15sx {margin:0; padding:0 0 0 15px;}

.testorosso {color:#ff0000; padding:0 0 0px;}
.testorosso13 {color:#ff0000; font-size:13px;}
.testorosso28 { font-size:28px; color:#ff0000;}
.testorosso20 { font-size:20px; color:#ff0000;}

.testorosso32 {color:#ff0000; font-size:32px;}
.testorossoconfilo {color:#ff0000; border-bottom:1px solid #525252; padding:0 0 10px 0; margin:0 0 20px 0;}
.testorosso18 {color:#ff0000; font-size:18px; margin:10px 0;}
.testobianco15 {color:#ffffff; font-size:15px; margin:10px 0;}
.testorosso15 {color:#ff0000; font-size:15px;}
.testorosso15left10 {color:#ff0000; font-size:15px; margin:0 0 0 10px;}
.fotosmallconcerto {width:205px; float:left; margin:20px 0 0 73px; display:inline}
.txtboxconcerto {width:260px; margin:20px 0 0 10px; color:#ffffff; font-size:12px; float:left;}

#labelsottoflash {width:514px; height:44px; background-image:url(/img/label_sotto_flash.gif); background-repeat:no-repeat; text-align:center; font-size:21px; margin:0 0 0 240px; padding:8px 0; text-transform:uppercase;}

.riga20 {margin:20px 0 0 0; width:550px;}
.spazio10top {margin:10px 0;}
.spazio20top {margin:20px 0 10px 0;}
.condgen {margin:60px 0 50px 25px; width:530px;}
.condgen_int {margin:30px 0 20px 0; width:370px; font-size:11px; float:left}
.spazioicopdf { margin:-20px 0 0 0; float:left;}
.nomarginleft { margin-left:0}
.nota_inf_int {margin:29px 0 20px 0; width:230px; float:left; text-align:right;}

#main {background-image:url(/img/transp.png); margin:0 auto; width:980px; padding:0; _background:none}

#content {width:960px; background-color:#000000; margin:0 auto; padding:0;}

#content .bookmark { float:right; margin:5px 0 0 0}
#content .bookmark a {text-decoration:none; font-size:10px; padding:0 10px 0 0; color:#999;}
#content .bookmark a:hover { text-decoration:underline;}


#logocubovision {width:335px; float:left; }
#logotelecom {float:right; margin:0; padding:20px 0 0 0;}

form { border:0;}
input { border:0;}


#generalelanci {background:url(/img/bg_novita_general.gif); background-repeat:no-repeat;  width:300px; }

#generale960 {background:#343434 url(/img/bg_pag_generale.gif) repeat-x 0 0; width:960px;}
#generale960 a { color:#ffffff; text-decoration:underline;}
#generale960 a:hover {text-decoration:none;}

#generale {background-image:url(/img/bg_pag_generale.gif); background-repeat:repeat; margin:0; padding:0 15px 20px 10px; min-height:1400px; height:auto !important; height:1400px;}
#generale a { color:#FFFFFF; text-decoration:underline;}
#generale a:hover {text-decoration:none;}

#generale a.nosott { color:#FFFFFF; text-decoration:none;}
#generale a.nosott:hover {text-decoration:underline;}

/*FORM NEL BG GENERALE*/
#generale_comm_bggrey {background-image:url(/img/bg_pag_generale.gif); background-repeat:repeat; margin:0; padding:0 15px 50px 10px;}
#generale_comm_bggrey h1 {}
#generale_comm_bggrey h2{ height:144px; background:url("/img/bg_tit_comm.jpg") no-repeat center; text-indent:-9999px; display:block; clear:both;}
#generale_comm_bggrey .intro { color:#ffffff; position:relative; background:url("/img/img_comm.gif") no-repeat left center; padding:10px 30px 0 242px; height:215px; text-align:left;}	
#generale_comm_bggrey p { text-align:center; color:#FFF; position:relative;}
#generale_comm_bggrey form { padding:0 10px 0 76px;}
#generale_comm_bggrey label { float:left; width:120px; padding:6px 10px 0 0; margin:12px 0 0 0;}
#generale_comm_bggrey label sup{ color:#ff0000;}
#generale_comm_bggrey .label_2 { width:280px; padding:6px 10px 4px 0; float:none;}
.input {background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:192px;float:left; height:26px; padding:8px 10px 0 10px; margin:12px 10px 12px 0;}
.input input {  width:192px; font-size:12px; outline:medium none;}
.textarea {background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:422px; height:110px; padding:6px 10px 6px 10px; margin:12px 10px 0 0;}
.textarea textarea { width:430px; height:110px; border:0; font:11px/12px normal Verdana, Arial, Helvetica, sans-serif; outline:medium none;}
#generale_comm_bggrey span { float:left; margin:12px 0 0 0; width:158px; }
#generale_comm_bggrey  .mn_top { padding-top:10px;}
#generale_comm_bggrey .mn_left { padding-left:332px;}
#generale_comm .check { width:13px; height:13px; margin:0 6px 0 0;}
#generale_comm_bggrey .bt { width:266px; margin:12px 0 24px 76px; clear:both;}

#generale_comm_bggrey a { color:#FFFFFF; text-decoration:underline;}
#generale_comm_bggrey a:hover {text-decoration:none;}

#generale_comm_bggrey a.nosott { color:#FFFFFF; text-decoration:none;}
#generale_comm_bggrey a.nosott:hover {text-decoration:underline;}

/*bottoni*/
.bt_dx { float:right;}
.bt_sx { float:left;}
.bt_center{ margin:25px auto;}

#generale_comm_bggrey .bt .bt_blu { width:101px; height:28px; background:url("/img/bt_blu.gif") no-repeat 0 0; text-align:center; padding-top:6px;  color:#FFF; text-decoration:none; display:block;}
#generale_comm_bggrey .bt .bt_blu:hover { text-decoration:underline; color:#FFF;}

#generale_comm_bggrey .btcenter .bt_blu { width:150px; height:28px; background:url("/img/bt_blu_150.gif") no-repeat 0 0; text-align:center; padding-top:6px;  color:#FFF; text-decoration:none; display:block; margin:20px auto;}
#generale_comm_bggrey .btcenter .bt_blu:hover { text-decoration:underline; color:#FFF;}


.btricavanzata {border:0;}
.btricavanzata .bt_blu { width:101px; height:28px; background:url("/img/bt_blu.gif") no-repeat 0 0; text-align:center; padding-top:6px;  color:#FFF; text-decoration:none!important; display:block; margin:20px auto;}
.btricavanzata .bt_blu:hover { text-decoration:underline!important; color:#FFF;}


.btricavanzata .rosso { width:80px; height:28px; background:url("/img/bg_bottone_acquista.gif") no-repeat 0 0; text-align:center; padding-top:6px;  color:#FFF; text-decoration:none!important; display:block; margin:20px auto;}
.btricavanzata .rosso:hover { text-decoration:underline!important; color:#FFF;}


.bt_black { height:22px; text-align:center; padding:6px 20px 0 20px; background:#000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:6px;}
.bt_black a { color:#FFF; text-decoration:none!important;}
.bt_black a:hover { text-decoration:underline!important;}

.bt_blackch {height:22px; text-align:center; padding:6px 20px 0 20px; background:#333; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:6px 0 0 90px;}
.bt_blackch a { color:#FFF; text-decoration:none!important;}
.bt_blackch a:hover { text-decoration:underline!important;}



#generale_comm_bggrey .bt_black a { color:#FFF; text-decoration:none!important;}
#generale_comm_bggrey .bt_black a:hover { text-decoration:underline!important;}

#generale_comm_bggrey .checkricevereinfo {padding:20px 0 0 72px; clear:both;}



#scheda_concerti {background-image:url(/img/bg_scheda_concerti.jpg); background-repeat:no-repeat; background-position:bottom; width:619px;}
#scheda_concerti a { color:#FFFFFF; text-decoration:underline;}
#scheda_concerti a:hover {text-decoration:none;}
#scheda_concerti .sss { width:550px; float:left; margin-left:40px; border:1px solid red}
.visual_generale {padding:30px 0 20px 0;}

#generale .list-offerta {margin:30px 0 20px 30px;}
* html #generale .list-offerta  {margin:30px 0 20px 30px;}
#generale .list-offerta li {padding:0 0 15px 5px;}

.titolopagina {margin:20px 0 33px; width:600px;}
.txtrosso16 {color:#ff0000; font-size:15px;}
.txtgrigio12 {color:#ffffff;}

#chiusura {background-image:url(/img/chiusura_bg_pag_generale.gif); background-repeat:repeat; height:30px; }
* html #chiusura {margin:-20px 0 0 0;}

/* INIZIO BOX LOGIN */
#login {width:370px; float:left; margin:0 0 10px 0; padding:15px 0 0 0;}
#login .nomeutente {width:140px; float:left;}
#login .pwd {width:140px; float:left;}

#login a.bottentra {background-image: url(/img/bg_bottone_entra.gif); background-repeat:no-repeat; width:61px; height:28px; margin:7px 0 0 0; padding:7px 0 0 0; text-align:center; float:right;}
#login a.bottentra:hover {background-image: url(/img/bg_bottone_entra_over.gif);}

#login a {font-size:11px; text-decoration:none; color:#ffffff;  }
#login a:hover {color:#ff0000;}
#login .inputnomeutente {background-image:url(/img/buca_login.gif); background-repeat:no-repeat; color:#a2a498; margin:5px 0; padding:5px 0 0 10px; width:128px; height:26px; border:0;}

#login .inputnomeutenteloggato {background-image:url(/img/bg_login_loggato.gif); background-repeat:no-repeat; color:#000000; margin:5px 0; padding:5px 0 0 10px; width:208px; height:25px; border:0;}

#login .inputpwd {background-image:url(/img/buca_login.gif); background-repeat:no-repeat; color:#a2a498; margin:5px 0; padding:5px 0 0 10px; width:128px; height:26px; border:0;}
/* FINE BOX LOGIN */


/* INIZIO TOOLBAR AREA RISERVATA */
#tool_areariservata {background-image:url(/img/bg_toll_areariservata.gif); background-repeat:no-repeat; width:960px; height:44px; margin:0; padding:8px 0 0 0; color:#999999; font-size:11px; color:#ff0000;}
#tool_areariservata .pipe {margin:0; padding:0 8px; color:#999999; font-size:11px;}
#tool_areariservata .grey {margin:0; padding:0 0 0 35px; color:#818181; font-size:18px; font-style:italic;}
#tool_areariservata .red {margin:0; padding:0 20px 0 0; color:#ff0000; font-size:18px; font-style:italic;}
#tool_areariservata a {font-size:11px; text-decoration:none; color:#ffffff;}
#tool_areariservata a:hover {color:#ff0000;}
#tool_areariservata a.select {font-size:11px; text-decoration:none; color:#ff0000;}
#tool_areariservata .bott_acquisti {background:url(/img/bg_bott_tuoiacquisti.gif) no-repeat 0 0;  width:128px; height:24px; display:inline; margin:0 0 0 10px; padding:6px 10px; float:left;}

#tool_areariservata .bott_acquisti_att {background:url(/img/bg_bott_tuoiacquisti_att.gif) no-repeat 0 0;  width:128px; height:24px; display:inline; margin:0 0 0 10px; padding:6px 10px; float:left; color:#FFFFFF;}

#tool_areariservata .left {float:left}

#tool_areariservata a.acquisti {font-size:11px; text-decoration:none; color:#ffffff;}
#tool_areariservata a.acquisti:hover {text-decoration:underline;}
/* FINE TOOLBAR AREA RISERVATA */



/* INIZIO TOOLBAR ORIZZONTALE */
#toolborizzgen {background-image:url(/img/bg_toolborizz.jpg); height:50px; width:960px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-transform:uppercase; margin:0;}

a.ico_home {background-image: url(/img/ico_home.gif); background-repeat:no-repeat; width:75px; height:50px; display:inline; float:left;}
a.ico_home:hover {background-image: url(/img/ico_home_over.gif); float:left;}

#toolborizzgen .voceattiva {background-image:url(/img/bg_tool_over.gif); background-repeat:repeat; color:#ffffff; text-decoration:none; margin:0; padding:11px 15px; float:left; height:28px;}

#toolborizzgen a.linktool { color:#FFFFFF; padding:11px 15px; float:left; text-decoration:none; height:28px;}
#toolborizzgen a.linktool:hover { text-decoration:underline}

/*#toolborizzgen a.linktool {color:#ffffff; text-decoration:none; margin:0; padding:11px 15px; float:left; height:28px;}
#toolborizzgen a.linktool:hover { background-image:url(/img/bg_tool_over.gif); background-repeat:repeat;}*/

#toolborizzgen .voce01att {background-color:#000000; margin:0; padding:11px 15px; float:left;}

#pipebianco {background-image: url(/img/pipe_tool_bianco.jpg); background-repeat:no-repeat; width:1px; height:50px; float:left;}
#pipesx {background-image: url(/img/pipe_tool_scuro_sx.jpg); background-repeat:no-repeat; width:1px; height:50px; float:left;}
#pipedx {background-image: url(/img/pipe_tool_scuro_dx.jpg); background-repeat:no-repeat; width:1px; height:50px; float:left;}
/* FINE TOOLBAR ORIZZONTALE */


/* INIZIO TOOL SECONDO LIVELLO */
#toolsecondolivello {background-color:#1f1f1f; height:33px; padding:7px 0 0 10px;}
#toolsecondolivello .labelgrigiasx {width:5px; height:24px; background-image:url(/img/sx_label_grigia.gif); background-repeat:no-repeat; float:left;}
#toolsecondolivello .labelgrigiadx {width:5px; height:24px; background-image:url(/img/dx_label_grigia.gif); background-repeat:no-repeat; float:left; margin:0 6px 0 0}
* html #toolsecondolivello .labelgrigiadx {margin:0 5px 0 0}
#toolsecondolivello .labelgrigia { height:16px; background-color:#636363; float:left; color:#ffffff; padding:3px 4px; margin:1px 0 0 0 }

#toolsecondolivello .labelgrigia a {color:#FFFFFF; text-decoration:none;}
#toolsecondolivello .labelgrigia a:hover { text-decoration:underline;}

#toolsecondolivello .labelrossasx {width:5px; height:24px; background-image:url(/img/sx_label_rossa.gif); background-repeat:no-repeat; float:left;}
#toolsecondolivello .labelrossadx {width:5px; height:24px; background-image:url(/img/dx_label_rossa.gif); background-repeat:no-repeat; float:left; margin:0 6px 0 0}
* html #toolsecondolivello .labelrossadx {margin:0 5px 0 0}
#toolsecondolivello .labelrossa { height:16px; background-color:#ff0000; float:left; color:#ffffff; padding:3px 5px; margin:1px 0 0 0 }

#toolsecondolivello .labelrossa a {color:#FFFFFF; text-decoration:none;}
#toolsecondolivello .labelrossa a:hover {text-decoration:underline;}

/* FINE TOOL SECONDO LIVELLO */

/* INIZIO TOOL TERZO LIVELLO */
#toolterzolivello {height:33px; width:620px; padding:3px 0 0 0;}
* html #toolterzolivello {width:600px; font-size:11px;}
#toolterzolivello .labelgrigiasx {width:5px; height:26px; background-image:url(/img/sx_label_grigia_terzo.gif); background-repeat:no-repeat; float:left;}
#toolterzolivello .labelgrigiadx {width:5px; height:26px; background-image:url(/img/dx_label_grigia_terzo.gif); background-repeat:no-repeat; float:left; margin:0 3px 0 0}
* html #toolterzolivello .labelgrigiadx {margin:0 3px 0 0}
#toolterzolivello .labelgrigia { height:14px; background-color:#4e4e4e; float:left; color:#ffffff; padding:6px 2px; margin:0;}

#toolterzolivello .labelgrigia a {color:#FFFFFF; text-decoration:none;}
#toolterzolivello .labelgrigia a:hover {text-decoration:underline;}

#toolterzolivello .labelrossa a {color:#FFFFFF; text-decoration:none;}
#toolterzolivello .labelrossa a:hover { text-decoration:underline;}

#toolterzolivello .labelrossasx {width:5px; height:26px; background-image:url(/img/sx_label_rossa_terzo.gif); background-repeat:no-repeat; float:left;}
#toolterzolivello .labelrossadx {width:5px; height:26px; background-image:url(/img/dx_label_rossa_terzo.gif); background-repeat:no-repeat; float:left; margin:0 3px 0 0}
* html #toolterzolivello .labelrossadx {margin:0 3px 0 0}
#toolterzolivello .labelrossa { height:14px; background-color:#ff0000; float:left; color:#ffffff; padding:6px 2px; margin:0;}
/* FINE TOOL TERZO LIVELLO */



/* INIZIO TOOL QUARTO LIVELLO */
#toolquartolivello {height:33px; padding:7px 0 0 10px;}
#toolquartolivello .labelgrigiasx {width:5px; height:24px; background-image:url(/img/sx_label_grigia.gif); background-repeat:no-repeat; float:left;}
#toolquartolivello .labelgrigiadx {width:5px; height:24px; background-image:url(/img/dx_label_grigia.gif); background-repeat:no-repeat; float:left; margin:0 6px 0 0}
* html #toolquartolivello .labelgrigiadx {margin:0 5px 0 0}
#toolquartolivello .labelgrigia { height:16px; background-color:#636363; float:left; color:#ffffff; padding:3px 4px; margin:1px 0 0 0;}

#toolquartolivello .labelgrigia a {color:#FFFFFF; text-decoration:none;}
#toolquartolivello .labelgrigia a:hover { text-decoration:underline;}

#toolquartolivello .labelrossasx {width:5px; height:24px; background-image:url(/img/sx_label_rossa.gif); background-repeat:no-repeat; float:left;}
#toolquartolivello .labelrossadx {width:5px; height:24px; background-image:url(/img/dx_label_rossa.gif); background-repeat:no-repeat; float:left; margin:0 6px 0 0}
* html #toolquartolivello .labelrossadx {margin:0 5px 0 0}
#toolquartolivello .labelrossa { height:16px; background-color:#ff0000; float:left; color:#ffffff; padding:3px 5px; margin:1px 0 0 0 }

/* FINE TOOL QUARTO LIVELLO */


/* INIZIO TOOL TERZO LIVELLO AREA RISERVATA */
#toolterzolivello_areariserv {height:27px; padding:3px 0 0 0px; margin:25px 0 0 0;}
#toolterzolivello_areariserv .labelgrigiasx {width:5px; height:26px; background-image:url(/img/sx_label_grigia_terzo.gif); background-repeat:no-repeat; float:left;}
#toolterzolivello_areariserv .labelgrigiadx {width:5px; height:26px; background-image:url(/img/dx_label_grigia_terzo.gif); background-repeat:no-repeat; float:left; margin:0 6px 0 0}
* html #toolterzolivello_areariserv .labelgrigiadx {margin:0 5px 0 0}
#toolterzolivello_areariserv .labelgrigia { height:14px; background-color:#4e4e4e; float:left; color:#ffffff; padding:6px 5px; margin:0;}

#toolterzolivello_areariserv .labelgrigia a {color:#FFFFFF; text-decoration:none;}
#toolterzolivello_areariserv .labelgrigia a:hover { text-decoration:underline;}

#toolterzolivello_areariserv .labelturchesesx {width:5px; height:26px; background-image:url(/img/sx_label_turchese_terzo.gif); background-repeat:no-repeat; float:left;}
#toolterzolivello_areariserv .labelturchesedx {width:5px; height:26px; background-image:url(/img/dx_label_turchese_terzo.gif); background-repeat:no-repeat; float:left; margin:0 6px 0 0}
* html #toolterzolivello_areariserv .labelturchesedx {margin:0 5px 0 0}
#toolterzolivello_areariserv .labelturchese{ height:14px; background-color:#4e8abe; float:left; color:#ffffff; padding:6px 5px; margin:0;}

#toolterzolivello_areariserv .labelturchese a {color:#FFFFFF; text-decoration:none;}
#toolterzolivello_areariserv .labelturchese a:hover { text-decoration:underline;}
/* FINE TOOL TERZO LIVELLO AREA RISERVATA */

#dueboxcerca {width:960px; float:left; }
#dueboxcerca #boxcerca { margin-left:30px; display:inline }


#bottnero  { margin:10px 0 30px 0;}
#bottnero .sxbottnero {background-image:url(/img/sx_bott_nero.gif); background-repeat:no-repeat; width:6px; height:24px; float:left;}
#bottnero .dxbottnero {background-image:url(/img/dx_bott_nero.gif); background-repeat:no-repeat; width:6px; height:24px; float:left;}
#bottnero .centerbottnero { background-color:#000000; height:20px; padding:2px 10px 0 10px; margin:1px 0 0 0; float:left;}
#bottnero .centerbottnero a {text-decoration:none;}
#bottnero .centerbottnero a:hover {text-decoration:underline;}

#separatore40px {width:40px;  float:left;}

.paginazione_voti { background-color:#4e4e4e; width:575px; height:20px; margin:7px 0 4px 0; padding:7px 20px 0 0; text-align:right;}
.paginazione_voti a { color:#FFFFFF; text-decoration:none!important;}
.paginazione_voti a:hover {text-decoration:underline!important;}
.paginazione_voti .attiva { color:#ff0000;}

/* LINKERIA*/
#linkeria {width:960px; height:130px; float:left; background-image:url(/img/bg_linkeria.gif); background-repeat:repeat;}
#linkeria ul {width:160px; background-image:url(/img/puntini_linkeria.gif); background-repeat:no-repeat; background-position:right; margin:15px 0 20px 0; padding:0; float:left;}
#linkeria ul li {width:135px; float:left; list-style:none; margin:0; padding:6px 0 3px 20px; clear:both; }
#linkeria a {color:#ffffff; text-decoration:none;}
#linkeria a:hover {color:#ff0000;}

#ultimo {width:160px; margin:15px 0 20px 0; padding:0; float:left;}
#ultimo li {width:135px; float:left; list-style:none; margin:0; padding:6px 0 3px 20px; clear:both;}
#ultimo a {color:#ffffff; text-decoration:none;}
#ultimo a:hover {color:#ff0000;}
/* FINE LINKERIA*/


.tornacat {float:right; text-align:right; margin:0 10px 0 0; width:200px;}
.ituoivoti {float:left; text-align:center; margin:20px 0; width:100px;}

/* BANNER VIRGILIO DESTRA */
.banner_virgilio_dx {padding:26px 0 0 0; float:left;}
.banner_virgilio_dx .boxDx { padding:0 0 12px 0;}
.banner_virgilio_dx .boxDx img {border:0;}
/* BANNER VIRGILIO DESTRA */




/*NAV QAURTO LIVELLO */
.nav-quarto-livello { list-style-type:none; background:#353535; margin-top:14px;color:#6699CC; height:22px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:11px; margin:10px 0;}
.nav-quarto-livello a { text-decoration:none!important}
.nav-quarto-livello a:hover { text-decoration:underline!important}
.nav-quarto-livello li { float:left; padding:0 7px; border-right:1px solid #FFF; height:14px; margin-top:4px}
.nav-quarto-livello li.noborder { border-right:none}

.box-avv-promo { width:290px; height:90px; background:#000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:20px auto; padding-top:10px}
.box-avv-promo * { margin:0; padding:0;}
.tit-avvisami {background:#005b87; height:30px; width:274px;  color:#FFF; line-height:30px; text-indent:20px; font-size:14px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-top-right-radius:5px; }
.box-avv-promo  .txt_nn_attivo{ float:left; margin:20px; text-transform:uppercase; }
.bt_attiva_promo { float:left; width:71px; height:28px; line-height:28px; text-align:center; margin-top:14px; background:url(/img/bg_sfuma_rosso.jpg) repeat-x 0 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.bt_attiva_promo a { text-decoration:none!important}
.bt_attiva_promo a:hover { text-decoration:underline!important}


/* INIZIO FOOTER */
#footer {width:980px; min-height:80px; height:auto !important; height:80px; background:url(/img/bg_footer.gif); text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; float:left; padding:22px 0 0 0; clear:both;}
#footer .spaziopipe { padding:0 10px; color:#ff0000;}
#footer a {color:#ffffff; text-decoration:none; }
#footer a:hover {color:#ff0000;}
/* FINE FOOTER */


/* box red sheriff */
#rf {line-height:1px; height:0; overflow:hidden; }
#rf * {display:inline;}

/*POP UP*/
.spazio { height:10px}
#popup { width:552px; margin:0; color:#000  }
#popup #chiudi { text-align:right; height:31px}

#popup #box_verde {background:url(/img/bg_pop_msg_v.gif) no-repeat; width:537px; height:287px}
#popup #box_verde #tit { display:block; margin-top:13px; background:url(/img/bg_pop_tit_v.gif) no-repeat scroll 0 0; width:352px; height:41px; padding:12px 0 0 20px; font-family:Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; font-size:14px }
#popup #box_verde #testo { padding-left:20px;width:477px; font-family:Verdana, Geneva, sans-serif;font-size:12px }

#popup #box_rosso {background:url(/img/bg_pop_msg_r.gif) no-repeat; width:537px; height:287px}
#popup #box_rosso #tit { display:block; margin-top:13px; background:url(/img/bg_pop_tit_r.gif) no-repeat scroll 0 0; width:352px; height:41px; padding:12px 0 0 20px; font-family:Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; font-size:14px }
#popup #box_rosso #testo { padding-left:20px;width:477px; font-family:Verdana, Geneva, sans-serif;font-size:12px }

#popup #box_grigio {background:url(/img/bg_pop_msg_g.gif) no-repeat; width:537px; height:377px  }
#popup #box_grigio #tit { margin:35px 0 20px 0; background:url(/img/bg_pop_tit_g.gif) no-repeat scroll 0 0; width:352px; height:31px; padding:6px 0 0 20px; font-family:Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; font-size:14px }
#popup #box_grigio #testo {  padding:0 5px 0 20px;width:494px; font-family:Verdana, Geneva, sans-serif;font-size:12px;height:242px;display:block; overflow:auto }

#popup #box_grigio #testo .txtrosso {color:#ff0000; font-size:12px;}
#popup #box_grigio #testo a {color:#ff0000; text-decoration:none;}
#popup #box_grigio #testo a:hover {text-decoration:underline;}


/* pagina Aiuto */
#boxTestiHelp {padding-left:9px; clear:both; color:#fff; }
	#boxTestiHelp h1,#boxTestiHelp h2 {margin:0 0 8px; }
	#boxTestiHelp h2{padding:2px 7px; background:#4e4e4e; font-size:12px; color:#ffffff; }
	#boxTestiHelp h3{margin:0 0 8px 40px; padding-left:13px; font-size:12px; font-weight:normal; color:#666; background:url(/img/pt_close.gif) no-repeat 0 3px;  }
	#boxTestiHelp h4{font-size:12px; font-weight:normal; color:#999; }
	#boxTestiHelp ol,
	#boxTestiHelp ul,
	#boxTestiHelp dl {padding:0 1em; margin:0 0 8px 80px; }
	#boxTestiHelp p,#boxTestiHelp h4,#boxTestiHelp h5,#boxTestiHelp h6{margin:0 0 8px 80px;}
	#boxTestiHelp em {color:#C00; font-style:normal; }
	#boxTestiHelp sup {font-size:0.8em; }
	#boxTestiHelp a {color:#C00; text-transform:none; text-decoration:none; }
	#boxTestiHelp a:hover {color:#ffffff; text-decoration:underline; }
	#boxTestiHelp h3 a {color:#999; }
	#boxTestiHelp h4 a {color:#999; }

	#boxTestiHelp .off *{display:none; }
	#boxTestiHelp .off h3,
	#boxTestiHelp .off h4{display:block; }
	#boxTestiHelp .off h3 *,
	#boxTestiHelp .off h4 *{display:inline !important; }
	
	#boxTestiHelp .on h3{background:url(/img/pt_open.gif) no-repeat 0 3px;}
	#boxTestiHelp .on h3,
	#boxTestiHelp .on h4{font-weight:bold;}

.greysm {margin:0; color:#818181; font-size:12px; font-style:italic;}
.redsm {margin:0; color:#ff0000; font-size:12px; font-style:italic;}



/* alert in testa alla pagina per login */
.alert {position:absolute; top:20px; left:5px; width:381px; height:43px; padding:0 13px 20px 12px; overflow:hidden; background:#FFF; font-size:12px; color:#ac1a1a;}
	.alert a {color:#165995;}
	.alert .bt01 {position:absolute; top:-15px; /*top:6px;*/ left:366px; height:15px; width:15px; overflow:hidden; background:url(http://images.rossoalice.alice.it/images/login/ahtv/bt_close.png) no-repeat 0 0; }
		.alert .bt01 a {height:15px; display:block; outline:none; text-indent:-9999px; }
		.alert .bt01 a:hover {background:url(http://images.rossoalice.alice.it/images/login/ahtv/bt_close.png) no-repeat 0 -15px; }


 .bt01 {position:absolute; top:-15px; /*top:6px;*/ left:366px; height:15px; width:15px; overflow:hidden; background:url(http://images.rossoalice.alice.it/images/login/ahtv/bt_close.png) no-repeat 0 0; }
 
 /* box messaggio errore */
#boxMsg {width:394px; margin:25px auto 205px; padding:2px 0 0 0; background:url(/img/bg_box_alert01a.png) no-repeat 0 0; text-transform:uppercase; position:absolute; color:#000 }
	#boxMsg .cont {width:394px; background:url(/img/bg_box_alert01c.png) no-repeat 100% 100%; }
	#boxMsg img {position:absolute; top:18px; left:16px; }
	#boxMsg h3 {font-size:12px; padding:16px 8px 8px 84px; }
	#boxMsg h3 span {color:#F00; }
	#boxMsg ul {padding:8px 16px 16px 84px; list-style:none; }
	#boxMsg ul li {border-bottom:1px solid #dbe7f5; padding:8px 0; }
	#boxMsg ul.lst01 {padding-bottom:40px; }
	#boxMsg ul.lst01 li {border-top:1px solid #dbe7f5; }
	#boxMsg ul li.end {border-bottom:0; }
	#boxMsg p {padding:0 16px 8px 84px; margin-top:-8px; text-transform:none; }
#boxMsg.avviso {width:470px; margin:25px auto 180px; }
	#boxMsg.avviso .cont {width:468px;margin-left:2px; font-size:14px}
	#boxMsg.avviso p {padding:8px 16px; margin-top:8px;  }
	#ErrorDisplayMsg a {text-decoration:none;}
	
	/* alert box */
#alertBox {position:absolute; border:1px solid #ae191b; background-color:#FFF; font-size:12px; color:#333; width:410px; padding:3px 6px; top:0; left:0;}
#alertBox .alertClose {float:right;}
#alertBox .alertClose img{border:none}
#alertBox h4, #alertBox p {margin:0 15px;}
#alertBox h4 {font-size:14px; margin-top:20px;}
#alertBox .btn {float:right; margin:10px 15px 0 0;}
#alertBox .btn a {display:block; width:118px; height:32px; line-height:30px; text-align:center; text-transform:uppercase;}
#alertBox .btnBlu {background:url("/img/bt_blu.jpg") no-repeat 0 0;}
#alertBox .btnRed {background:url("/img/bt_red.jpg") no-repeat 0 0;}
#alertBox .btnBlu a {color:#000;}
#alertBox .btnRed a {color:#930213;}



.fotosmallconcertopag {width:135px; float:left; margin:0; padding:0; background-color:#000; display:inline}
.fotosmallconcertopag .txtrossobig {color:#FF0000; font-size:28px;}
.fotosmallconcertopag .txtrosso {color:#FF0000; font-size:20px;}
.testosottoflashconcertopag { padding:20px 30px 30px 145px;}

