/* GENERICI	 */
* { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; vertical-align:top}
body { background-color:#ffffff; margin:0; padding:0}
.main { width:980px}
a { text-decoration:none}
a:hover { text-decoration:underline}
a:hover img { border:0}
img { border:0; margin:0}
form { margin:0; padding:0}
input { margin:0; padding:0}
.torna_archivio { font-size:16px}
.torna_archivio a { font-size:16px}
.errore { color:#EB2A2A}

/* HOME - TOP */
.home_top { width:940px; height:100px; padding-top:10px}
.logo_home { float:left; width:500px; height:100px}
.ricerca { float:left; width:185px; text-align:left; font-size:14px; color:#cccccc; margin:22px 0 0 60px}
.search_text { margin:1px}
.search_btn { border:2px solid #ffffff; width:46px; background-color:#cccccc}
.view_all { border:2px solid #ffffff; margin-left:3px}
.counter_lang { float:left; width:185px; height:65px}
.counter { text-align:right; font-size:11px; color:#ffffff; margin-bottom:10px}
.lang { width:52px; float:right}
.lang img { margin:1px}
.scrolling_news { float:left; width:430px; height:20px; text-align:right; font-size:14px; padding-top:5px}
.scrolling_news a { text-decoration:underline; font-size:14px}
.scrolling_news a:hover { text-decoration:none}

/* HOME */
.contenuto { background:url(../images/logo_bg.jpg) no-repeat; width:910px; min-height:130px; height:auto !important; height:130px; text-align:left; padding-left:30px}
.frase { float:left; width:390px; height:90px; font-size:11px; text-align:justify; padding:34px 0 0 0}
.frase a { text-decoration:underline}
.frase a:hover { text-decoration:none}
.lista_canzoni { float:right; width:450px; height:20px; text-align:right; font-size:14px; padding:0 7px 7px 0}
.lista_canzoni a { text-decoration:underline; font-size:14px}
.lista_canzoni a:hover { text-decoration:none}
/*.messaggio { float:right; width:400px; font-size:16px; text-align:right; color:#000000; margin:20px 10px 0 10px; padding-right:30px}*/
.messaggio { float:right; width:450px; font-size:16px; text-align:right; color:#000000; margin:0 0 0 10px; padding-right:7px}
.messaggio a { text-decoration:underline}
.messaggio a:hover { text-decoration:none}

/* FILTRI */
.filtri { float:right; width:496px; margin-bottom:10px; padding:3px}
.filtri_messaggio { width:496px; text-align:left; font-size:13px; padding-left:3px}
.filtri_form { width:496px; height:26px}
.filtri div { float:left}
.filtri select { border:1px solid #cccccc; width:120px; margin:2px}
.filtri .select_artista { width:147px}
#select_anno { width:90px}

/* LEGENDA TIPI DI ALBUM */
.legenda_tipi_album { clear:both; width:750px; height:20px; margin:8px 0 0 10px}
.icona_tipo_album { float:left; text-align:center; margin-right:7px} 

/* BOX */
.box { background:url(../images/bordo_box.gif) no-repeat; float:left; width:280px; height:100px; margin:5px}
.sx { float:left; width:110px}
.copertina { width:100px; height:52px; margin:7px 0 20px 7px}
.copertina img { width:100px; height:50px}
.copertina a img { border:1px solid #ffffff}
.copertina a:hover img { border:1px solid #000000}
.numero { font-size:12px; color:#000000; padding-left:6px}
.dati_album { float:left; width:135px; text-align:left; margin:5px}
.dati_album a { text-decoration:none}
.dati_album a:hover { text-decoration:underline; color:#000000}
.dati_album .codice { font-size:10.5px; margin-top:3px}
.dati_album .artista_titolo { min-height:53px; height:auto !important; height:53px; margin:2px 0}
.dati_album .etichetta_anno { font-size:10px}
.tipo { width:20px; height:17px; float:left; margin-top:77px}

/* PAGINAZIONE */
.barra_paginazione { float:right; width:660px; height:24px; padding:10px 60px 20px 0}
.paginazione { float:right; list-style-type:none; height:24px; margin:0; padding:0}
.paginazione li { float:left; width:10px; height:17px; color:#000000; text-align:center; font-size:14px; padding:3px 8px}
.paginazione a { font-size:14px; color:#000000; text-decoration:underline}
.paginazione a:hover { text-decoration:none}

/* SUGGERITI/PIU' SCARICATI */
.contenuto_suggeriti { clear:both; width:910px; min-height:130px; height:auto !important; height:130px; text-align:left; padding:40px 0 0 36px}
.titolo_suggeriti { padding-top:30px}
.titolo_suggeriti i { font-size:18px}
.titolo_suggeriti .sx { float:left; width:820px; height:30px; font-size:18px}
.titolo_suggeriti .top { float:left}
.titolo_suggeriti .top a { text-decoration:none; font-size:16px}
.titolo_suggeriti .top a:hover { text-decoration:underline}
.contenuto_piu_scaricati { clear:both; width:910px; min-height:250px; height:auto !important; height:250px; text-align:left; padding:40px 0 30px 36px}
.titolo_piu_scaricati { padding-top:10px}
.titolo_piu_scaricati .sx { float:left; width:820px; height:30px; font-size:18px}
.titolo_piu_scaricati .top { float:left}
.titolo_piu_scaricati .top a { text-decoration:none; font-size:16px}
.titolo_piu_scaricati .top a:hover { text-decoration:underline}
.numero_downloads_piu_scaricati { font-size:13px; font-weight:bold; margin-bottom:10px; padding-left:5px}

/* DETTAGLIO - TOP */
.dettaglio_top { width:940px; min-height:223px; height:auto !important; height:223px; padding-top:10px}
.logo_dati_dettaglio { background:url(../images/logo_bg_dettaglio.jpg) no-repeat bottom left; float:left; width:710px; height:223px; text-align:right}
.logo_dettaglio { float:left; width:500px; height:100px}
.artista_dettaglio { clear:both; font-size:24px; font-weight:bold; margin-bottom:5px}
.titolo_dettaglio { clear:both; font-size:22px; color:#000000; margin-bottom:5px}
.codice_etichetta_anno_dettaglio { clear:both; font-size:11px; text-align:right}
.copertina_dettaglio { float:right; width:202px; min-height:87px; height:auto !important; height:87px; margin-top:96px}
.copertina_dettaglio img { border:1px solid #ffffff}
.copertina_dettaglio a:hover img { border:1px solid #000000}

/* DETTAGLIO */
.contenuto_dettaglio { background:url(../images/bg_dettaglio.jpg) no-repeat; width:940px; min-height:300px; height:auto !important; height:300px; text-align:left; padding-top:20px}

/* DETTAGLIO - PLAYERS */
.players { float:left}
.mp3_player { width:425px; text-align:right; padding:130px 35px 25px 0}
.video_player { width:425px; text-align:right; padding:130px 35px 25px 0}
.book { width:700px; text-align:left}
.lista_albums_con_brano_titolo { width:390px; font-size:11px; font-weight:bold; text-align:center; margin:0 0 3px 70px}
.lista_albums_con_brano_tipo { width:390px; font-size:11px; font-weight:bold; text-align:center; margin:3px 0 0 70px}
.lista_albums_con_brano { width:390px; text-align:center}
.lista_albums_con_brano a { font-size:11px}

/* DETTAGLIO - PLAYLIST */
.titolo_playlist { font-size:17px; text-align:left; text-decoration:underline; padding:60px 0 20px 0}
.playlist { float:left; width:385px; font-size:13px; text-align:left; padding:0 0 20px 70px}
.playlist strong { font-size:13px; line-height:20px}
.playlist a { font-size:13px; line-height:18px}
.playlist a:hover { text-decoration:underline}
.brano_scelto { font-size:13px; line-height:18px}

/* DETTAGLIO - DOWNLOAD */
.download { clear:both; width:940px; height:40px; text-align:center; padding-top:40px}
.numero_downloads { width:940px; height:40px; text-align:center; font-size:13px; padding-bottom:30px}

/* DETTAGLIO - GALLERIE */
.gallery { clear:both; width:860px; min-height:100px; height:auto !important; height:100px; margin-top:80px; padding-left:50px}
.titolo_gallery { background:url(../images/linea_galleria.gif) no-repeat left bottom; height:30px; margin-bottom:4px}
.titolo_gallery .sx { float:left; width:800px; height:30px; font-size:18px}
.titolo_gallery .top { float:left}
.titolo_gallery .top a { text-decoration:none; font-size:16px}
.titolo_gallery .top a:hover { text-decoration:underline}
.slideshow_gallerie { border:1px solid #ffffff; margin-bottom:26px}
.slideshow_link { float:left; width:300px}
.slideshow_gallerie .slideshow_link a { font-size:16px}
.gallerie_link { float:right; width:300px; text-align:right; padding-right:30px}
.slideshow_gallerie .gallerie_link a { font-size:16px}

.box_gallery { float:left; width:167px; height:120px; text-align:center; margin:0; padding:10px 0}
.box_gallery img { border:1px solid #ffffff}
.box_gallery a:hover img { border:1px solid #000000}

/* DETTAGLIO - INVIA A UN AMICO */
.titolo_invia_amico { background:url(../images/linea_galleria.gif) no-repeat left bottom; height:30px; margin:60px 0 10px 50px}
.titolo_invia_amico .sx { float:left; width:800px; height:30px; font-size:18px}
.titolo_invia_amico .top { float:left}
.titolo_invia_amico .top a { text-decoration:none; font-size:16px}
.titolo_invia_amico .top a:hover { text-decoration:underline}
.form_invia_amico { width:800px; min-height:60px; height:auto !important; height:60px; text-align:left; padding:20px 0 0 60px}
.form_invia_amico .float { float:left}
.form_invia_amico form label { width:76px; font-size:13px; text-align:right; padding-left:2px}
.form_invia_amico form input { border:1px solid #cccccc; padding-left:3px} 
.invia_amico_nome_mittente_text { width:150px; margin:0 2px 2px 2px}
.invia_amico_email_mittente_text { width:200px; margin:0 2px 2px 2px}
.invia_amico_nome_destinatario_text { width:150px; margin:0 2px 2px 2px}
.invia_amico_email_destinatario_text { width:200px; margin:0 2px 2px 2px}
.form_invia_amico .tutti_obbligatori { float:left; width:220px; font-size:11px; text-align:left; padding-left:5px}
.form_invia_amico .messaggio_form { float:left; width:400px; text-align:right; font-size:14px; color:#EB2A2A}
.form_invia_amico form .submit_btn { border:1px solid #ffffff; width:46px; margin:1px 0 0 0}

/* SLIDESHOW */
.slideshow { text-align:center; padding:20px 0}
.slideshow ul { list-style:none; height:30px; display:inline; margin:0; padding:0}
.slideshow ul li { display:inline; height:20px; font-size:16px; padding:0 5px}
.slideshow ul li a { font-size:16px; font-weight:bold}
.slideshow_foto { font-size:16px}
.foto_zoom { padding:50px 0 10px 0}

/* GALLERIE */
.contenuto_gallerie { background:url(../images/logo_bg.jpg) no-repeat; width:910px; min-height:130px; height:auto !important; height:130px; text-align:left; padding-left:30px}
.contenuto_gallerie a { font-size:14px}
.torna_gallerie { font-size:16px; padding:70px 0 0 40px}
.torna_gallerie a { font-size:16px}
.titolo_gallerie { font-size:18px; padding-top:70px}
.anno_gallerie { background:url(../images/linea_galleria.gif) no-repeat left bottom; height:30px; margin:40px 0 20px 0}
.anno_gallerie .sx { float:left; width:800px; height:30px; font-size:18px}
.anno_gallerie .top { float:left}
.anno_gallerie .top a { text-decoration:none; font-size:16px}
.anno_gallerie .top a:hover { text-decoration:underline}
.box_gallerie { margin-bottom:20px}
.box_gallerie img { border:1px solid #ffffff}
.box_gallerie a:hover img { border:1px solid #000000}
.box_gallerie a { font-size:16px}

/* AGGIORNAMENTI - TOP */
.aggiornamenti_top { width:940px; height:100px; padding-top:10px}
.logo_aggiornamenti { float:left; width:500px; height:100px}

/* AGGIORNAMENTI */
.contenuto_aggiornamenti { background:url(../images/logo_bg.jpg) no-repeat; width:910px; min-height:350px; height:auto !important; height:350px; text-align:left; padding:80px 0 60px 30px}
.titolo_aggiornamenti { text-decoration:underline; font-size:18px; margin-top:40px}
.aggiornamento strong { font-size:12px; padding-left:8px}
.aggiornamento { font-family:"Courier New", Courier, monospace; font-size:12px}
.aggiornamento a { text-decoration:underline; font-family:"Courier New", Courier, monospace; font-size:12px}
.aggiornamento a:hover { text-decoration:none}

/* CANZONI */
.paginazione_lettera { padding-top:25px}
.paginazione_lettera a { font-size:14px; font-weight:bold; text-decoration:none}
.paginazione_lettera a:hover { text-decoration:underline}
.lettera_messaggio { font-size:16px; color:#000000; margin:20px 0}
.canzone strong { font-size:13px}
.canzone { font-size:12px}
.canzone a { text-decoration:none; font-size:12px}
.canzone a:hover { text-decoration:underline}
.albums_contenenti { padding:5px 10px 10px 10px}
.albums_contenenti a { font-size:12px; text-decoration:none}
.albums_contenenti a:hover { text-decoration:underline}

/* CONTATTI */
.titolo_contatti { text-decoration:underline; font-size:18px; margin-top:40px}
.form_contatti { text-align:left; width:390px; padding:20px 0}
.form_contatti form label { float:left; width:76px; font-size:13px; text-align:right; padding:1px}
.form_contatti form input { border:1px solid #cccccc; padding-left:3px} 
.form_contatti form textarea { border:1px solid #cccccc; padding-left:3px} 
.contatti_nome_text { width:224px; margin:2px}
.contatti_email_text { width:224px; margin:2px}
.contatti_oggetto_text { width:290px; margin:2px}
.contatti_messaggio_text { width:290px; margin:2px}
.tutti_obbligatori { width:360px; font-size:11px; text-align:right}
.form_contatti .messaggio_form { width:374px; height:20px; text-align:right; font-size:14px; color:#EB2A2A; margin-top:20px}
.form_contatti form .submit_btn { width:46px; margin-left:74px}

/* COMMENTI - TOP */
.commenti_top { width:940px; min-height:314px; height:auto !important; height:314px; padding-top:10px}
.commenti_top_sx { background:url(../images/logo_bg.jpg) no-repeat bottom left; float:left; width:500px; height:324px; text-align:right}
.logo_commenti { width:500px; height:100px}
.commenti_top_dx { float:left}

/* COMMENTI - FORM */
.titolo_form_commenti { font-size:18px; text-align:left; padding:80px 0 0 102px}
.form_commenti { width:390px; text-align:left; padding-left:20px}
.form_commenti form label { float:left; width:76px; font-size:12px; text-align:right; padding:1px}
.form_commenti form input { border:1px solid #cccccc; padding-left:3px} 
.form_commenti form textarea { border:1px solid #cccccc; padding-left:3px} 
.commenti_titolo_text { width:290px; margin:1px 1px 1px 2px}
.commenti_messaggio_text { width:290px; margin:1px 1px 1px 2px}
.commenti_nome_text { width:224px; margin:1px 1px 1px 2px}
.commenti_email_text { width:224px; margin:1px 1px 1px 2px}
.obbligatori { width:300px; font-size:11px; text-align:right}
.messaggio_form { width:390px; height:20px; text-align:center; font-size:14px; color:#EB2A2A; margin-top:8px}
.submit_btn { width:46px; margin-left:10px}

/* COMMENTI */
.contenuto_commenti { width:910px; min-height:350px; height:auto !important; height:350px; text-align:left; padding-left:30px}
.box_commento { width:540px; min-height:170px; height:auto !important; height:170px; margin:0 10px 40px 10px; padding:0 10px}
.box_commento div { font-size:13px}
.box_commento div strong { font-size:13px}
.contenitore_numero_data { clear:both; width:520px}
.numero_commento { background:url(../images/linea_commenti.gif) no-repeat bottom; float:left; width:260px; padding:40px 0 5px 0}
.data_commento { background:url(../images/linea_commenti.gif) no-repeat bottom; float:left; width:260px; text-align:right; padding:40px 0 5px 0}
.contenitore_nome_email { clear:both; width:520px}
.nome_commento { background:url(../images/linea_commenti.gif) no-repeat bottom; float:left; width:260px; padding:5px 0}
.email_commento { background:url(../images/linea_commenti.gif) no-repeat bottom; float:left; width:260px; text-align:right; padding:5px 0}
.contenitore_titolo_commento { clear:both; width:520px}
.label_titolo_commento { background:url(../images/linea_commenti.gif) no-repeat bottom; float:left; width:46px; padding:5px 0}
.titolo_commento { background:url(../images/linea_commenti.gif) no-repeat bottom; float:left; width:474px; font-size:14px; padding:5px 0}
.contenitore_messaggio { clear:both; width:520px}
.label_messaggio_commento { float:left; width:68px; height:20px; padding:5px 0}
.messaggio_commento { float:right; width:432px; min-height:20px; height:auto !important; height:20px; text-align:left; font-size:13px; padding:5px 10px 20px 10px}

/* BOTTOM */
.bottom { clear:both; width:860px; height:20px; font-size:14px; color:#000000; text-align:center; padding:60px 0 20px 0}
.bottom a { font-size:14px; color:#000000}

/* ERRORE */
.contenuto_errore { background:url(../images/errore_bg.jpg) no-repeat; width:910px; min-height:350px; height:auto !important; height:350px; text-align:left; padding:80px 0 60px 30px}
.titolo_errore { font-size:18px; margin-top:40px}
.testo_errore { font-size:13px}

