
.ppform
{
	margin: 0px;
	border: 0px;
	padding: 0px;

}
.ppform input
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	display: inline;
	/*float: left; */
	vertical-align: bottom;
}


/*.al, .al a, .al a:hover, .al li, .al li a, .al li a:hover*/
.sfilelist, .sfilelist ul
{
	margin: 0px;
	padding: 0px;
	MARGIN-LEFT: 15px;
	/*list-style-image: none;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 5px;

	PADDING-TOP: 0px;
   	PADDING-BOTTOM: 0px;
   	PADDING-LEFT: 0px;
   	PADDING-RIGHT: 0px;
	*/text-align: left;
}
/*.sfilelist ul
{
	MARGIN-LEFT: 10px;
}*/



/*.sublink a, .sublink a:link, .sublink a:visited, .sublink a:hover, .sublink a:active{
{
	color: #E5FCFC;
	font-size: small;
	font-weight: bolder;

}*/
.sublink a .sublinkdot, .mainsublink a .sublinkdot
{
	visibility: hidden;
}
.sublink a:hover .sublinkdot, .mainsublink a:hover .sublinkdot
{
	text-decoration: none;
	color: #006699;
	visibility: visible;
}

.minilink/*, .minilink a*/
{
	font-size: xx-small;
	margin: 0px 164px 0px 0px; /* larghezza chiocciola + margini chiocciola */
	text-align: center;
	text-transform: uppercase;
	/*width: 50%;*/
	/*background-color: black;*/
}
.minilink td a, .minilink td
{
	font-size: xx-small;
	text-transform: uppercase;
}
.minilink td a:hover
{
	background: url(tab_bg.gif) repeat top right;
	/*letter-spacing: 0.1em;*/
	/*font-size: x-small; */
}

.hfix
{
	height: 300px;
	overflow: scroll;
}

.smallbtn, .smallbtn *
{
	font-size: xx-small;
	/*height: 18px;*/
	padding: 0px;
	/*size: 10px;*/
}
.bottomlogos
{
	font-size: xx-small;
	margin-top: 1px;
	text-align: right;
}
.bottomlogos a img
{
	margin: 1px;
	margin-top: 3px;
}

.dbselect, .dbselect .group
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
	font-size: small;
}
.dbselect .cod
{
	font-size: small; /* non funziona se c'è family courrier*/
	font-family: /*Courier, */monospace;
}
.cod, .cod a
{
	font-family: /*Courier, */monospace;
	font-size: small; /* non funziona se c'è family courrier */

}
.cod .compact, .compact
{
	/*letter-spacing: -5pt;*/
}

.barraby
{
	background-color: #006699;
	background: url(b-y.gif) repeat top left;
	height: 10px;
	border-color: #006699;
	border-width: 1px;
	PADDING-RIGHT: 0px;
   	PADDING-LEFT: 0px;
   	PADDING-BOTTOM: 0px;
   	PADDING-TOP: 0px;
	margin: 0px;
}

.admintable, .admintable tr, .admintable td, .admintable th
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    MARGIN: 0px;
	border-width: 1px;
	border-color: #006699;
	border-style: solid;
}
.admintable
{
	width: 95%;
	border-width: 0px;
	/*
	border-width: 1px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	*/
}
.admintable th
{
	background-color: #006699;
	background: url(b-y.gif) repeat top left;
	height: 10px;
	border-color: #006699;
	border-width: 2px;
	PADDING-RIGHT: 0px;
   	PADDING-LEFT: 0px;
   	PADDING-BOTTOM: 0px;
   	PADDING-TOP: 0px;
	margin: 10px;
}
.admintable th span
{
	font-size: large;
	padding: 3px;
	color: #ffff00;
	background-color: black;
}
.admintable td
{
	/*background-image: url(bg.jpg);*/
	background-color: #DCFCFC;
	border-width: 2px;
	border-bottom-width: 2px;
	border-top-width: 0px;

}
.admintable, .admintable tr, .admintable td, .admintable th, .admintable .cod, .admintable a, .admintable .cod a
{
	font-size: 9pt;
	letter-spacing: 0.2pt;
}

BODY {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}

.centrato
{
	text-align: center;
}

* {
/*color: #006699;*/
color: #01D4CF;
font-size: small;
font-family: garamond, bookman old style, arial, serif;
}
p {
margin-right: 10px;
margin-left: 10px;
}
a:link, a:visited, a:hover, a:active{
/*color: #000080;*/
text-decoration:none;
}
a:visited{
}
a:hover{
text-decoration: underline;
}
a:active {
text-decoration: underline;
}

.tab_3d, .tab_is{
border-style: none;
border-width: 0px;
}
.tab_3d td, .tab_3d th, .tab_is td {
border-width: 1px;
border-color: #006699;
border-top-width: 0px;
border-left-width: 0px;
background-image: none;
margin: 0px;
padding: 2px;
}
td .prezzobarrato
{
	text-decoration: line-through;
}

.tab_is tr .td_play, .tab_is tr .td_play a
{
	border-width: 0px;
	border-left-width: 1px;
}
.tab_is td, .tab_is th {border-width: 0px;}

.penta
{
	/*background-image: url(penta.jpg); */
	font-size: normal;
	font-weight: bolder;
	background: url(bg.jpg) repeat top right;
}
.penta, .penta a, .penta a:link, .penta a:visited, .penta a:hover, .penta a:active
{
	color: #99FCFC;
}

.bg { background-image: url(bg2.jpg); }

.contenitore {
   width: 100%;
   color: #000000;
   background-color: #CC0000;
}

/*.topleft { background: url(tab_snodo1.gif) no-repeat bottom left; font-size: xx-small; }
.topright { background: url(tab_snodo2.gif) no-repeat bottom right; font-size: xx-small; }
.bottomleft { background: url(tab_snodo3.gif) no-repeat top left; font-size: xx-small; }
.bottomright { background: url(tab_snodo4.gif) no-repeat top right; font-size: xx-small; }
.contenuto { padding: 0px }
.top { background: url(tab_orizz1.gif) repeat-x bottom left; font-size: xx-small; }
.bottom { background: url(tab_orizz2.gif) repeat-x top left; font-size: xx-small; }
.left { background: url(tab_vert1.gif) repeat-y top left; font-size: xx-small; }
.right { background: url(tab_vert2.gif) repeat-y top right; font-size: xx-small; }*/

.tabbg { background: url(tab_bg.gif) repeat top right; background-color: #C7FDFD;}
/*.tabgenereleft { background: url(tab_genere_1.gif) no-repeat top left;}
.tabgenerecenter { background: url(tab_genere_2.gif) repeat-x top center;}
.tabgenereright { background: url(tab_genere_3.gif) no-repeat top right;}*/

/* lanb resta inutilizzato per ora*/
.lanb {
font-size: x-small;
background-color: #eeeeee;
border-width: 0px 0px 1px 0px;
border-color: #006699;
border-style: solid;
width: 22px;
height: 15px;
}


/*.fulltext b {
font-size: large;
font-weight: bolder;
}
.fulltext i, .fulltext a{
font-size: large;
}*/

.maintext, .fulltext, .mainsubtitle, .maincenter, .maintextj
{
margin: 20px;
margin-left: 15%;
margin-right: 15%;
margin-top: 5px;
margin-bottom: 50px;
text-align: left;
font-size: medium;
}
.maincenter
{
text-align:center;
}
.maintextj, .maintextj i, .maintextj b, .maintextj a, .fulltext, .fulltext i, .fulltext b, .fulltext a{
text-align:justify;
text-indent:0pt;
/*font-size: large;*/
}
/*.maintextj i, .maintextj b, .maintextj a{
text-indent:0pt;
}*/
.maintitle
{
margin: 30px;
margin-top: 10px;
margin-bottom: 10px;
text-align:center;
font-size: x-large;
font-weight: bolder;
}
.mainsubtitle{
margin: 30px;
margin-top: 10px;
margin-bottom: 10px;
text-align:center;
font-size: medium;
text-decoration: underline;
font-weight: bolder;
}


.tab_3d th
{
	border-width: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 5px;
	text-align: center;
}

.piccolo, .piccolo a {font-size: x-small;}
.bold {font-weight: bolder;}
.grande {font-size: large;}

.tab_3d .tr_album td
{
	border-color: #00334D;
}
.tab_3d .tr_song td
{
	border-color: #006699;
}
.tab_3d .tr_subsong td
{
	border-color: #C0C0C0;
}
.tab_3d tr .td_titolo
{
	width: 500px;
	/*background-color: #B1FCFC;*/
}
.tab_3d tr .td_titoloalbum
{
	width: 500px;
	background-color: #B1FCFC;
}

.tab_3d tr .td_foto, .td_foto, .tab_3d tr .td_foto a img
{
	text-align: center;
	vertical-align: top;
	border-width: 0px;
	margin: 1px;
	padding: 1px;
	/*background-color: #B1FCFC;*/
}
/*.tab_3d tr .td_foto {border-bottom-width: 1px;}*/

.tab_3d tr .td_play, .tab_3d tr .td_play a
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 50px;
	vertical-align: middle;
}
.tab_3d tr .td_buy, .tab_3d tr .td_buy a,
.tab_3d tr .td_buy table tr td, .tab_3d tr .td_buy table tr td a,
{
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	padding-top: 0px;

	padding-left: 2px;
	text-align: right;
	/*width: 50px;*/
	vertical-align: middle;
}
.tab_3d tr .td_free, .tab_3d tr .td_free a
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	/*width: 50px;*/
	vertical-align: middle;
}
.tab_3d tr .td_na, .tab_3d tr .td_na a
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	/*width: 50px;*/
	vertical-align: middle;
}
.tab_3d tr .td_tnum
{
	text-align: right;
	vertical-align: middle;
	border-width: 0px;
	background-color: #B1FCFC;
}

.nobd, .nobd tr, .nobd td, .nobd th
{
	border-width: 0px;
}

.mainlinks a
{
	margin: 0px;
	padding: 5px 15px;
	/*background: url(bg.jpg) repeat top right;*/
	color: #69FACD;
	font-weight: bolder;
}
.mainlinks a, .mainlinks a:link, .mainlinks a:visited
{
	background-color: #025867;
	text-decoration: none;
}
.mainlinks a:hover, .mainlinks a:active
{
	background-color: #319A97;
	text-decoration: none;
}

.mainlinkscont
{
	text-align: center;
}

.mainsublink a, .mainsublink a:link, .mainsublink a:visited
{
	color: #06D1C7;
	text-decoration: none;
}

.mainsublink a:hover, .mainsublink a:active
{
	color: #03F5F1;
	text-decoration: none;
}



.tab_2d_bg { background-color: #317A83;}


.tab_2d, .tab_is{
border-style: solid;
border-width: 0px;
border-color: #004555;
border-top-width: 2px;
border-left-width: 2px;
/*background-color: #317A83;*/
}
.tab_2d td, .tab_2d th, .tab_is td {
border-style: solid;
border-width: 2px;
border-color: #004555;
border-top-width: 0px;
border-left-width: 0px;
background-image: none;
margin: 0px;
padding: 2px;
}



.tab_2d th
{
	border-width: 2px;
	border-top-width: 0px;
	border-left-width: 0px;

	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 5px;
	text-align: center;
	background: url(bg2.jpg) repeat bottom left;
	color: #0A898A;
}


.tab_2d .tr_album td
{
	border-color: #004555;
}
.tab_2d .tr_song td
{
	border-color: #004555;
}
.tab_2d .tr_subsong td
{
	border-color: #004555;
}
.tab_2d tr .td_titolo
{
	width: 500px;
	/*background-color: #B1FCFC;*/
}
.tab_2d tr .td_titoloalbum
{
	width: 500px;
	background-color: #116570;
}

.tab_2d tr .td_foto, .td_foto, .tab_2d tr .td_foto a img
{
	text-align: center;
	vertical-align: top;
	border-width: 0px;
	margin: 1px;
	padding: 1px;
	/*background-color: #B1FCFC;*/
}
/*.tab_2d tr .td_foto {border-bottom-width: 1px;}*/
.tab_2d tr .td_foto, .td_foto
{
	border-width: 2px;
	border-top-width: 0px;
	border-left-width: 0px;

}

.tab_2d tr .td_play, .tab_2d tr .td_play a
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 50px;
	vertical-align: middle;
}
.tab_2d tr .td_buy, .tab_2d tr .td_buy a,
.tab_2d tr .td_buy table tr td, .tab_2d tr .td_buy table tr td a
{
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	padding-top: 0px;

	padding-left: 2px;
	text-align: right;
	/*width: 50px;*/
	vertical-align: middle;
}
.tab_2d tr .td_buy a,
.tab_2d tr .td_buy table tr td, .tab_2d tr .td_buy table tr td a
{
	border-width: 0px;
}
.tab_2d tr .td_free, .tab_2d tr .td_free a
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	/*width: 50px;*/
	vertical-align: middle;
}
.tab_2d tr .td_na, .tab_2d tr .td_na a
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	/*width: 50px;*/
	vertical-align: middle;
}
.tab_2d tr .td_tnum
{
	text-align: right;
	vertical-align: middle;
	border-width: 0px;
	border-bottom-width: 2px;
	background-color: #317A83;
}

.tab_2d_bg, .tab_2d_bg td, .tab_2d_bg span, .tab_2d_bg .bold, .tab_2d_bg p,
.tab_2d td, .tab_2d th, .tab_is td,
.tab_2d td span, .tab_2d td p, .tab_2d td p b, .tab_2d td p i,
.tab_2d td a, .tab_2d td a:link, .tab_2d td a:visited, .tab_2d td a:hover, .tab_2d td a:active,
.tab_2d th a, .tab_2d th a:link, .tab_2d th a:visited, .tab_2d th a:hover, .tab_2d th a:active,
.tab_is td a, .tab_is td a:link, .tab_is td a:visited, .tab_is td a:hover, .tab_is td a:active
{
	color: #01D4CF;
}


