.titolo_categoria {width: auto;	height: auto;  overflow:hidden;  float:left; font-weight:bold; font-size:15px; }
.descrizione_categoria {width: 492px;	height: auto;  overflow:hidden; clear:both; padding:5px 0 0px 0;  }

/* prodotti elenco blocchi  
#elenco-prodotti {width: 650px;	height: auto;  overflow:hidden; }
.elenco {background: url(../img/aziende/azienda.jpg) top center no-repeat;width: 188px;	height: 190px; margin:10px 0 0 0; padding:7px 0 0 0; float:left; overflow:hidden;  text-align:center; border:solid 1px #ddd;}
.elenco table  {table-layout:  fixed; border-collapse: collapse;	width: 142px;	height:auto; vertical-align:top; margin:0 auto 0 auto;}
.elenco  table td {}
.elenco  table td.foto {width: 142px;	height: 107px; clear:both;}
.elenco  table td.foto img { border:1px solid #eee;}
.elenco  table td.descrizione {width: 142px;	height: 56px; clear:both; }
.elenco  table td.descrizione p {margin:0; padding:0px 3px 2px 3px;}
/*img.border {border:solid 1px #333; }*/

/* prodotti elenco dritto */
#elenco {width: auto;	height: auto;  overflow:hidden;  clear:both;   margin: 290px auto 10px auto; }
.compatta-news { width:auto; height:20px; float:left;  text-align:center; margin:0 5px 0 3px; padding:5px 0 0 0; display:none;}
tr.tr-drag td {background:#FFE7BB;}
#invia_position {float:right; padding:2px 0 0 0; height:24px; overflow:hidden;}

table.table-news {table-layout:  fixed;	width: 672px;	height: auto;  margin: 5px auto 0 auto; float: left;}
table.table-news td {background:#eee; border: 1px solid #2F2F3B; padding:4px 2px 4px 2px ; overflow:hidden; vertical-align:top;}
td.tdcolor, td.td-descrizionecolor, td.td-attivazionecolor,  td.td-fotocolor {background:#111;}
td.td-descrizione, th.th-descrizione, td.td-descrizionecolor {width:220px;}
td.td-attivazione, th.th-attivazione, td.td-attivazionecolor {width:55px; text-align:center;}
td.td-foto, th.th-foto, td.td-fotocolor {width:84px;}
#tabella p {padding:0 0 0 0; margin:0 0 0 0;}
#tabella ul {padding:0 0 0 0; margin:0 0 0 0;}

img.preview {width:auto; height:30px;}
.contenuto-descrizione {width:auto; height:14px; overflow:hidden;}

/* prodotto singolo */
#singolo { margin:0 auto 0 auto; width: 500px;	height: auto;  overflow:hidden;  clear: both; }
#singolo p.dettagli {padding:10px 0 10px 0; font-size:10px;}
.file_scarica {background: url(../img/fondo_trasparente.png) repeat; border:2px #ccc solid; padding:10px;}

p.titolo, p.titolo-center, p.titolo-float {padding:0 0 0 0; margin:5px 0 10px 0; font-size: 16px; font-weight:bold;  }
p.titolo-center {text-align:center;}
p.titolo-medio, p.titolo-medio-float {padding:0 0 0 0; margin:3px 0 2px 0; font-size: 14px; font-weight:bold;}
p.titolo-float, p.titolo-medio-float{ float: left;}

/* home_music */
.home_music {background: url(../img/homepage/area_music.jpg) no-repeat top center #fff;  width:auto; min-height:370px; height:auto; overflow:hidden; padding:70px 0px 20px 0px; margin: 0px auto 0px auto; clear:both; }
p.titolo_playlist_music {padding:250px 0px 56px 0px; margin: 0px auto 0px auto; clear:both; color:#fff; }

table.menu-news { border: 1px solid #aaa;width:auto;	height: auto;  margin: 5px auto 10px auto;   text-align:center; clear:both;}
table.menu-news td {  padding:4px 2px 4px 2px ; overflow:hidden; vertical-align:middle;}
table.menu-news .menu_area_radio {background:#D02C2B;  width: 100px;	height: auto; border: 1px solid #ccc; padding:4px 2px 4px 2px ; border-radius: 5px;box-shadow: 3px 4px 2px rgba(0, 0, 0, 0.1); overflow:hidden; margin:0 auto; font-weight:bold;}
table.menu-news a:link, table.menu-news a:visited { color: #fff; }
table.menu-news a:hover {	color: #000;  }

/*als dj music*/
#dj_supertot{width: 1000px; height: 232px; clear: both; margin: 0 auto;  overflow: hidden;  padding: 10px 0 0;}
#dj {  width: 1000px;height: auto;  clear: both;  margin: 0 auto;  overflow: hidden;   padding: 0; }

#dj .als-prev , #dj .als-next  {top: 90px;}
#dj .als-prev {left: 0px;}
#dj .als-next  {right: 0px;}

#dj .als-viewport {width: 902px; height: 272px; overflow:hidden; margin:0 auto; }
#dj .als-viewport ul {padding:0; margin:0;}
#dj .als-viewport ul li  {background:#fff; width: 134px; height: 220px;     padding: 5px ; margin:0 15px; border:1px solid #aaa; border-radius: 5px;box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1); }
#dj .als-viewport ul li p {font-size:14px; margin:10px 0 0 0;}

#dj .als-viewport img {padding:1px; border:1px solid #ccc;  width:130px;  display:block; }
#dj a:link, #dj a:visited { color: #666; }
#dj a:hover {	color: #000;  }

/*player*/
img.immagine_playlist {float:right; border:5px solid #ccc; }
#playlist {width: 80%; height: auto; overflow:hidden; float:left; }
#jp_container_1 {margin:0 auto;}