﻿body
{
    background-color: #FFFFFF;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #555555;
    font-size: 1em;
    background-image: url('../img/bg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
}
html
{
    font-size: 100%;
}
*
{
    outline: 0 none;
}
.copertura
{
    width: 980px;
    height: 460px;
    z-index: 0;
}
.box_cover_artista
{
    width: 980px;
    height: 440px;
}
.cover_flash
{
    width: 1000px;
    height: 520px;
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: -507px;
    z-index: 1;
}

.cover-video
{
    width: 720px;
    height: 420px;
    position: absolute;
    top: 150px;
    left: 50%;
    margin-left: -490px;
    z-index: 1;
}

#logo
{
}
.link_testata_traffic
{
    position: absolute;
    display: block;
    width: 400px;
    height: 140px;
}

/*MENU NAVIGAZIONE*/
.menu
{
    /* position:absolute;     top:106px;     left:100px;       height:24px;*/
    display: block;
    float: right;
    margin: 0px;
    margin-right: 10px;
}
.menu_black
{
    background-color: #FEC041;
}
.menu_black a
{
    text-decoration: none;
    color: #ffffff;
}
.menu a.menu_black
{
    color: Black;
}
.menu a.menu_black:hover
{
    color: White;
}
.menu ul
{
    margin: 0px;
    padding: 0px;
}
.menu li
{
    display: inline;
    margin: 0px;
    padding: 0px;
}
.menu img
{
    float: left;
}
.menu a
{
    text-decoration: none;
    color: #FFF;
    font-size: 0.9em;
    font-weight: bold; /* background-image:url('/img/menutop_pat.gif');*/
    float: left;
    height: 20px;
    padding-top: 4px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    border-right: 1px solid #680900;
    padding-right: 0.6em;
    padding-left: 0.6em;
}
.menu a:hover
{
    text-decoration: none;
    color: #e6a800;
}

/*MENU NAVIGAZIONE LINGUA*/
.menu_lingua
{
    /* position:absolute;     top:106px;     left:100px;       height:24px;*/
    display: block;
    float: right;
    margin-top: 6px;
}


.menu_lingua ul
{
    margin: 0;
    padding: 0;
}
.menu_lingua li
{
    display: inline;
    margin: 0;
    padding: 0;
}
.menu_lingua img
{
    float: left;
}
.menu_lingua a
{
    text-decoration: none;
    color: #ffffff;
    font-size: 0.9em;
    font-weight: bold; /* background-image:url('/img/menutop_pat.gif');*/
    float: left;
    height: 20px;
    padding-top: 4px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.76em;
    padding-right: 0.7em;
    padding-left: 0.7em;
}

/*#####################*/



.clear
{
    clear: both;
}
a
{
    border: none;
    color: #555555;
    text-decoration: underline; /*color:inherit;*/
}


a:hover
{
    color: #d79c00;
    text-decoration: underline;
}



ul
{
    /*  margin:0px;*/ /*padding:0px;*/ /*list-style-type:none;*/
}
li
{
    /*   margin:0px;     padding:0px;     padding-top:0.4em;*/
}



#contenitore
{
    /* width:930px;*/
    width: 980px !important;
    width: 980px;
    text-align: left;
    margin: auto; /*background-image:url('../img/pat_contenitore.jpg');     background-repeat:repeat-y;*/
}

/*ARTIST*/


.box_condividi
{
    background-color: White;
    background-image: url('../img/pattern_socialbox.jpg');
    background-repeat: repeat-y;
    position: absolute;
    top: 180px;
    right: 118px;
    width: 130px;
    height: 165px;
    padding: 5px 0 5px 10px;
}
.condividi_su
{
    font-style: italic;
    font-size: 1em;
    font-family: Trebuchet MS;
}
.artist_luogo
{
    display: block;
    font-size: 1em;
    position: absolute;
    top: 110px;
    color: #FFFFFF;
    width: 280px; /* margin-top:16px;*/
    margin-left: 10px;
    font-family: Trebuchet MS;
    padding-left: 20px;
}
.artist_categoria
{
    position: absolute;
    top: 90px;
    display: block;
    font-size: 1.0em;
    color: #e6a700;
    width: 220px; /*  margin-top:86px;*/
    margin-left: 10px;
    font-family: Trebuchet MS;
    padding-left: 20px;
    font-weight: bold;
}

.scheda
{
    font-size: .9em;
    margin-left: 20px;
    margin-right: 20px;
}
.artist_data_esibizione
{
    display: block;
    font-size: 1.5em;
    background-color: #e6a700;
    color: White;
    width: 260px;
    margin-top: 38px;
    margin-left: 10px;
    font-family: Trebuchet MS;
    padding-left: 20px;
    font-style: italic;
}
.artist_nome_artista
{
    display: block;
    font-size: 2.7em;
    background-color: White;
    max-width: 300px;
    margin-top: 80px;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.1em;
}
.artist_ora_esibizione
{
    display: block;
    font-size: 1.2em;
    width: 120px;
    margin-top: 20px;
    margin-left: 10px;
    padding-left: 20px;
    font-style: italic;
    font-weight: normal;
}
.artist_cosa_succede
{
    display: block;
    font-style: italic;
}

.artist_data_esibizione_programma
{
    display: block;
    font-style: italic;
    color: #e6a700;
    font-size: 1.4em;
    text-transform: capitalize;
}

.contenitore_scheda_artista
{
    background-image: url('../img/sfondo_artisti.gif');
    background-repeat: repeat-y; /*  background-color:White;*/
    margin-left: 10px !important;
    margin-left: 5px; /* border-left:1px solid #e6a700;*/
}
.artista_sx
{
    float: left;
    width: 490px; /* background-color:White;*/
}
.programma_giorno
{
    float: left;
    width: 200px;
    padding: 10px; /*   border-left:1px solid #e7a801;     border-right:1px solid #e7a801;*/
    margin-right: 10px;
    font-size: 0.9em;
}
.programma_giorno p
{
    margin: 0px;
}
.artista_dx
{
    /* margin-left:10px;*/
    float: left;
    width: 240px;
}
.programma_giorno_ora
{
    margin-top: 1em;
    display: block; /* background-color:#e6a700;     color:Black; */
    background-color: #e6a700;
    color: Black;
    font-style: italic;
    text-align: center;
    width: 60px;
}
.programma_giorno_descrizione
{
    display: block;
}
.programma_giorno_dove
{
    display: block;
}
/*HOME PAGE*/
.home_sx
{
    float: left; /* width:470px;*/
    width: 710px;
    border-left: 5px #FEC041 solid;
    border-right: 5px #FEC041 solid;
    border-bottom: 5px #FEC041 solid;
    background-color: White; /* background-image:url('../img/omino_blog.gif');*/ /* background-repeat:no-repeat;     background-position:right 40px;*/ /*  margin-left:10px;*/
    margin-right: 10px;
}


.home_centrale
{
    background-color: White;
    float: left;
    width: 240px;
    padding-right: 10px;
    background-color: White;
}
.box_mod_newsletter
{
    width: 230px; /*  background-color:Black;*/ /*  margin-left:20px;*/
    margin-bottom: 10px;
    margin-top: 10px;
    height: 74px;
}
.torino_forum
{
    height: 300px;
    width: 240px;
    background-image: url('../img/torinoforum_provvisoria.gif');
    background-repeat: no-repeat;
}

.home_dx
{
    /* margin-left:10px;*/
    float: left;
    width: 240px;
}

.come_arrivare
{
    position: relative;
}
.compilation
{
}

/*BOX NEWS BLOG*/
.blocco_news_blog
{
    /* background-color:White;*/ /* width:460px;*/
    width: 700px;
    border-bottom: 0px #e7a801 solid;
    height: auto !important; /* per i browser moderni */
    height: 346px; /* per IE5.x e IE6 */
    min-height: 346px; /* per i browser moderni */
}

.box_blog
{
  margin: 0.8em 0.8em 0.8em 0.8em;
    font-size: 0.9em;

}

.box_blog .post_corpo img
{
  display:block;

}

ul.menuInterno
{
    /*background:transparent url(../img/menuInternoSf.gif) repeat-x scroll left top;*/
    border-collapse: collapse; /*border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;*/
    display: block;
    height: auto !important;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none; /*margin-top:-1px;*/
    min-height: 30px;
    padding: 0;
    position: relative; /*width:470px;*/
    width: 704px;
    background-color: #FEC041;
    margin: 0px;
    padding-top: 6px;
    padding-left: 6px;
}

ul.menuInterno li
{
    display: table-cell;
    float: left;
    font-size: 0.9em;
    font-weight: bold; /*height:auto;*/
    line-height: 30px;
    margin: 0;
    min-width: 80px;
    padding: 0 !important;
    position: relative;
    text-align: center;
    width: auto !important;
    background-color: #e6a800;
    background-image: url('../img/programma_tab_off.gif');
    background-repeat: no-repeat;
    background-position: right;
}

ul.menuInterno li a
{
    padding: 0.5em 1.5em 0.5em 0.5em;
    color: #000000;
    text-decoration: none;
}

ul.menuInterno li span
{
    color: #000000;
}
ul.menuInterno li.tab_over
{
    /* background:transparent url(../img/tab_selezionato.png) no-repeat scroll center top; */
    border-left: 0 none;
    height: 30px;
    margin: 0px;
    background-color: White;
    background-image: url('../img/programma_tab_on.gif');
    background-repeat: no-repeat;
    background-position: right;
}
ul.menuInterno li.tab_over a
{
    color: #000000;
}
ul.menuInterno li.tab_over span
{
    color: #000000;
}

/*#########*/
/*BOX NEWS*/
.box_news
{
    /* width:400;*/
    margin: 0.8em 0.8em 0.8em 0.8em;
    font-size: 0.9em;
}
.news_titolo
{
    font-size: 1.5em;
    display: block;
    color: #e7a801;
    border-bottom: 1px solid #cccccc;
}
.news_data
{
    font-size: 0.76em;
    display: block;
}
.news_corpo
{
    margin: 1em 0 0 0;
    display: block;
    margin-bottom: 2em;
}
/*#########*/
/*BOX NEWS*/

.post_titolo
{
    font-size: 1.5em;
    display: block;
    color: #e7a801;
    border-bottom: 1px solid #cccccc;
}
.post_data
{
    font-size: 0.76em;
    display: block;
}
.post_corpo
{
    margin: 1em 0 0 0;
    display: block;
    margin-bottom: 2em;
}
.post_corpo img
{
    display: none;
}
/*#########*/
/*Torino forum*/
.box_torino_forum
{
    margin: 0.8em;
    font-size: 0.8em;
}
.torino_forum_titolo
{
    font-size: 1em;
    display: block;
    font-weight: bold;
}
.torino_forum_data
{
    font-size: 0.8em;
    font-style: italic;
    display: block;
    margin: 1em 0 0 0;
}
.torino_forum_corpo
{
    font-size: 0.9em;
    display: block;
}
/*#########*/


/*html p {
  overflow:visible;  height:1%; 
  }*/

table td tr
{
    font-size: 0.9em;
}
p
{
    margin-top: 0.6em;
    margin-bottom: 0.6em;
}
img
{
    border: none;
    display: block;
}



/*programma_link_artista*/
.programma_link_artista
{
    /*display:block;*/
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.programma_link_artista a
{
    text-decoration: none;
    color: #333333;
}
.programma_link_artista a:hover
{
    text-decoration: none;
    color: #e6a800;
}


/*BLOCCO NEWS*/


#dx hr
{
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    background: none;
    background-color: #ccc;
    color: #ccc;
    margin: 0.4em 0em 0.4em 0.6em;
    height: 1px;
}

.testata
{
    width: 960px;
    height: 130px;
    margin-left: 10px;
    background-image: url('../img/testata_it.gif');
    background-repeat: no-repeat;
}



#elencoMenu
{
    margin: 0em;
    padding: 0em 0.6em 0em 0.6em;
    list-style-type: none;
}
#elencoMenu li
{
    margin-top: 0.9em;
    padding: 0px;
    list-style-type: none;
    font-weight: bold;
}

#elencoMenu ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}


#elencoMenu li ul li
{
    margin: 0.5em 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
    font-weight: normal;
    font-size: 0.9em;
}
#elencoMenu a
{
    text-decoration: none;
    color: Black;
}
#elencoMenu a:hover
{
    color: black;
    text-decoration: underline;
}

#piede
{
    width: 980px;
    text-align: center;
    height: 60px;
    font-size: 0.8em;
    margin: auto;
    clear: both;
}




/* h
----------------------------------------- */

h1
{
    font-size: 1.6em; /*  color:#003582;*/
    font-weight: normal;
    font-weight: bold;
}

h2
{
    font-size: 2em; /*  color:#003582;*/ /*font-family: Trebuchet MS;*/
    margin: 0px;
    font-weight: normal;
    font-weight: bold;
}
h3
{
    font-size: 1.4em;
    font-weight: normal; /* color:#003582;*/
    margin: 0px;
    padding: 0px; /* font-family:Trebuchet MS;*/
    font-weight: bold;
}
h4
{
    font-size: 1.4em;
    font-weight: bold; /*  color:#003582;*/
    font-family: Trebuchet MS; /*  background-color:#e6a700;     color:White;*/
    color: #e6a700;
    border-bottom: 1px solid #cccccc; /*/padding-left:1em;-*/
    margin-bottom: 0.3em;
    margin-top: 1.1em;
}

h5
{
    font-size: 0.9em;
    font-weight: bold; /* color:#003582;*/
}


/*------------------------------*/






hr
{
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    background: none;
    background-color: #ccc;
    color: #ccc;
    margin: 0.4em 0em 0.4em 0em;
    height: 1px;
}











#corpo_pagina
{
    float: left;
    width: 582px;
    padding-left: 0.6em;
    margin-top: 1.5em;
}

#corpo_pagina a
{
    font-weight: bold;
}
#corpo_pagina h2
{
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 2em;
}

#immagini_pagina
{
    width: 200px;
    float: right;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

#immagini_pagina a
{
    color: #951007;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: normal;
}





.TipoFile
{
    font-size: medium;
    font-weight: bold;
    color: #951007;
}
.paginazione
{
    text-align: right;
    padding-right: 20px;
}
.paginazione input
{
    display: inline;
    float: none;
    margin: 0px;
    width: 50px;
}


#testo_evento
{
    width: 550px;
    padding-left: 10px;
    padding-top: 30px;
    float: left;
}



#sfondo_testata
{
    background-color: #dc9602;
}









.auto
{
    margin: auto;
}



.valign
{
    vertical-align: middle;
}





.elencodx
{
    margin-top: 10px;
}

.elencodx a
{
    text-decoration: none;
}
.elencodx li a
{
    text-decoration: none;
}
.elencodx li a:hover
{
    text-decoration: underline;
}
.elencodx li a img.inlinemiddle
{
    display: inline;
    vertical-align: middle;
    float: none;
}
.elencodx img
{
    display: block;
    float: left;
}

.elencodx li
{
    margin-bottom: 10px;
}




.piede_contenuto
{
    font-size: .9em;
    padding: 0.6em 0em 0.4em 0em;
    position: relative;
}



.spazio_piede
{
    /* background-color:#fff;     height:0.8em;*/
    padding-bottom: 1em;
    padding-top: 1em;
}


.inline
{
    display: inline;
    vertical-align: middle;
}



/*TESTI INTERNI / EDITOR STILI*/




/* ELENCO TABELLE*/
.elenco
{
    width: 100%;
    border: 2px solid #cccccc;
    font-size: 0.96em;
}
.elenco th
{
    background-color: #cccccc;
    font-weight: bold;
    color: #003582;
    font-size: 0.9em;
    border-right: 1px solid #cccccc;
    text-align: center;
}
.elenco tbody th
{
    background-color: #cccccc;
    font-weight: bold;
    color: #003582;
    font-size: 0.9em;
    border-right: 1px solid #cccccc;
    text-align: center;
}
.elenco th a
{
    color: #003582;
}
.elenco tr
{
    /*background-color:#F7F7DE;*/
}
.elenco td
{
    /*DEDFDE*/
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px;
    text-align: center;
}
.elenco td a
{
    /*font-weight:bold;*/
    text-decoration: underline;
}


.elenco tbody th a
{
    color: #003582;
}
.elenco tbody tr
{
    /*background-color:#F7F7DE;*/
}
.elenco tbody tr td
{
    /*DEDFDE*/
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px;
    text-align: center;
}
.elenco tbody tr td a
{
    /*font-weight:bold;*/
    text-decoration: underline;
}
/*--------------------------------*/

.navigazione
{
    background-color: #e5eaf2;
    padding: 0.6em 0.6em 0.6em 0.6em;
    margin-right: 10px;
    font-size: 0.8em;
}


/*PAGINATO*/
.box_paginato
{
    /*background-color:#709D0C;     color:White;*/
    background-color: white;
    padding: 1em;
    font-weight: bold;
    text-align: center;
}

.indietro
{
    margin-right: 1em;
}
.avanti
{
    margin-left: 1em;
}
.ultimo
{
    font-size: 0.7em;
    margin-left: 1em;
}
.primo
{
    font-size: 0.7em;
    margin-right: 1em;
    margin-left: 2em;
}









.validator
{
    margin-left: 1em;
    background-image: url('../img/errore.png');
    background-repeat: no-repeat;
    padding-left: 2em;
    background-color: #f7f7de;
    display: block;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 0.9em;
}

.validator_block
{
    margin-left: 100px;
    background-image: url('../img/errore.png');
    background-repeat: no-repeat;
    padding-left: 2em;
    background-color: #f7f7de;
    display: block;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 0.9em;
}

.validator_semplice
{
    margin-left: 0.1em;
    margin-right: 0.1em;
    background-image: url('../img/errore.png');
    background-repeat: no-repeat;
    font-size: 0.9em;
}


/*PAgINE INTERNE*/
#pag_contenuto
{
    float: left;
    width: 720px;
    margin: 20px 10px 0px 10px !important;
    margin: 20px 10px 0px 5px;
    height: auto !important; /* per i browser moderni */
    height: 440px; /* per IE5.x e IE6 */
    min-height: 440px; /* per i browser moderni */
    background-color: White;
}

#pag_titolo
{
    background-color: #FEC041;
    color: #680900;
    height: 34px;
    padding: 14px 0px 0px 10px;
    font-size: 1.6em;
    margin: 0 0 0 0px;
    font-style: italic;
}
#corpo
{
    border: 5px solid #FEC041;
    border-top: none;
    font-size: 0.9em;
    padding: 2em 1em 10px 1em;
    height: auto !important; /* per i browser moderni */
    height: 648px; /* per IE5.x e IE6 */
    min-height: 648px; /* per i browser moderni */
}

#corpo .corpo_news_interno
{
    border: 5px solid #e6a700;
    border-top: none;
    font-size: 0.9em;
    padding: 2em 1em 10px 1em;
    height: auto !important; /* per i browser moderni */
    height: 672px; /* per IE5.x e IE6 */
    min-height: 672px; /* per i browser moderni */
}
#pag_dx
{
    float: right;
    width: 240px;
    margin: 20px 0px 0px 0px;
}




ul.menuInternoPagina
{
    /*background:transparent url(../img/menuInternoSf.gif) repeat-x scroll left top;*/
    border-collapse: collapse; /*border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;*/
    display: block;
    height: auto !important;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    width: 710px;
    min-height: 30px;
    padding: 0;
    position: relative;
    padding-left: 10px;
    background-color: #FEC041;
    margin: 0px;
}

ul.menuInternoPagina li
{
    display: table-cell;
    float: left;
    font-size: 0.86em;
    font-weight: bold; /*height:auto;*/
    line-height: 30px;
    margin: 0;
    min-width: 80px;
    padding: 0 !important;
    position: relative;
    text-align: center;
    width: auto !important;
    background-color: #e6a800;
    background-image: url('../img/programma_tab_off.gif');
    background-repeat: no-repeat;
    background-position: right;
}

ul.menuInternoPagina li a
{
    padding: 0.5em 1.4em 0.5em 0.5em;
    color: #000000;
    text-decoration: none;
}

ul.menuInternoPagina li span
{
    color: #000000;
}
ul.menuInternoPagina li.tab_over
{
    /* background:transparent url(../img/tab_selezionato.png) no-repeat scroll center top; */
    border-left: 0 none;
    height: 30px;
    margin: 0px;
    background-color: White;
    background-image: url('../img/programma_tab_on.gif');
    background-repeat: no-repeat;
    background-position: right;
}
ul.menuInternoPagina li.tab_over a
{
    color: #000000;
}
ul.menuInternoPagina li.tab_over span
{
    color: #000000;
}

/*###############*/

/*GLI ARTISTI*/

#pag_contenuto_gli_artisti
{
    float: none;
    width: 960px;
    margin: 20px 10px 0px 10px;
    height: auto !important; /* per i browser moderni */
    height: 440px; /* per IE5.x e IE6 */
    min-height: 440px; /* per i browser moderni */ /* background-color:Transparent;*/
}

#pag_contenuto_gli_artisti #pag_titolo1
{
    background-color: #e6a700;
    color: WHITE;
    width: 720px;
    height: 32px;
    padding: 16px 0px 0px 10px;
    font-size: 1.6em;
    font-style: italic;
}
#pag_contenuto_gli_artisti #corpo
{
    /* border:0px solid #e6a700;      border-top:none;     color:#999999; */ /*font-size:0.9em;*/ /*  padding:2em 1em 10px 1em;*/
    background-color: white;
    height: auto !important; /* per i browser moderni */
    height: 308px; /* per IE5.x e IE6 */
    min-height: 308px; /* per i browser moderni */
}

#pag_contenuto_gli_artisti #corpo a
{
    color: #555555;
}
#pag_contenuto_gli_artisti #corpo a:hover
{
    color: #e6a700;
}
#pag_contenuto_gli_artisti #pag_dx
{
    display: none;
}

.elenco_hotels
{
}










.artista_09
{
    font-size: 1.0em;
    text-transform: uppercase;
    text-decoration: none;
    color: #555555;
}
.artista_12
{
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    color: #555555;
}
.artista_18
{
    font-size: 1.6em;
    text-transform: uppercase;
    text-decoration: none;
    color: #555555;
}
.artista_24
{
    font-size: 2.0em;
    text-transform: uppercase;
    text-decoration: none;
    color: #555555;
}

.artista_09:hover
{
    font-size: 1.0em;
    text-transform: uppercase;
    text-decoration: none;
}
.artista_12:hover
{
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
}
.artista_18:hover
{
    font-size: 1.6em;
    text-transform: uppercase;
    text-decoration: none;
}
.artista_24:hover
{
    font-size: 2.0em;
    text-transform: uppercase;
    text-decoration: none;
}



#tag_cloud_artisti
{
    background-image: url('../img/pattern_tag_cloud.gif');
    background-position: bottom;
    background-repeat: repeat-x;
    margin: auto;
    margin-top: 1em;
    margin-bottom: 2em;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    width: 960px;
}


.stampa
{
    display: none;
}


.link_tutto_journal
{
    margin-top: 1em;
  /*  display: block;*/
    font-style: italic;
    text-align: right;
    float:right;
}


.link_lastfm
{
    display: block;
    margin-bottom: 1em;
    text-align: right;
    font-style: italic;
}
.link_lastfm img
{
    display: inline;
    vertical-align: text-top;
}
a .link_lastfm
{
    text-decoration: none;
}


.b_next_events
{
    float: right;
    margin-right: 1em;
    display: block;
    font-size: 0.8em;
    font-style: normal;
    color: white;
}

a:hover .b_next_events
{
    color: white;
}

#tag_cloud_artisti_dx
{
    margin-top: 1em;
}





/* ELENCO TABELLE*/
.elenco
{
    width: 100%;
    border: 2px solid #E6A700;
    font-size: 0.9em;
}
.elenco th
{
    background-color: #E6A700;
    font-weight: bold;
    color: White;
    font-size: 0.9em;
    border-right: 1px solid #E6A700;
    text-transform: uppercase;
}
.elenco th a
{
    color: White;
}

.elenco thead td
{
    background-color: #E6A700;
    font-weight: bold;
    color: White;
    font-size: 0.9em;
    border-right: 1px solid #E6A700;
    text-transform: uppercase;
}

.elenco tr
{
    background-color: #F7F7DE;
}
.elenco td
{
    /*DEDFDE*/
    border-bottom: 1px solid #DEDFDE;
    border-right: 1px solid #709D0C;
    padding: 4px;
}
.elenco td a
{
    /*font-weight:bold;*/
    text-decoration: underline;
}



/**/
#boxslideshow {
/*position:absolute;
left:2px;
top:2px;*/
}
#slideshow {
position:relative;
}
#slideshow img {
display:none;
opacity:0;
position:absolute;
right:0;
top:0;
z-index:8;
}
#slideshow img.active {
display:block;
opacity:1;
z-index:10;
}
#slideshow img.last-active {
display:block;
z-index:9;
}