/*
 * MENU
 */

.preload1 {
  background: url(grafica/blank_over.gif);
}

.preload2 {
  background: url(grafica/blank_overa.gif);
}

.menu2 {
  padding:0 0 0 0px; 
  margin:0; 
  list-style:none; 
  height:36px; 
  position:relative; 
  z-index:450; 
  font-family:arial, verdana, sans-serif;
}

.menu2 li.top {
  display:block; 
  float:left;
}

.menu2 li a.top_link {
  display:block; 
  float:left; 
  height:36px; 
  line-height:27px; 
  color:#ccc; 
  text-decoration:none; 
  font-size:11px; 
  font-weight:bold; 
  padding:0 0 0 12px; 
  cursor:pointer;
  background: url(grafica/blank.gif);
}

.menu2 li a.top_link span {
  float:left; 
  display:block; 
  padding:0 24px 0 12px; 
  height:36px;
  background:url(grafica/blank.gif) right top;
}

.menu2 li a.top_link span.down {
  float:left; 
  display:block; 
  padding:0 24px 0 12px; 
  height:36px; 
  background:url(grafica/blanka.gif) no-repeat right top;
}

.menu2 li a.top_link:hover {
  color:#fff; 
  background: url(grafica/blank_over.gif) no-repeat;
}

.menu2 li a.top_link:hover span {
  background:url(grafica/blank_over.gif) no-repeat right top;
}

.menu2 li a.top_link:hover span.down {
  background:url(grafica/blank_overa.gif) no-repeat right top;
}

.menu2 li:hover > a.top_link {
  color:#fff; background: url(grafica/blank_over.gif) no-repeat;
}

.menu2 li:hover > a.top_link span {
  background:url(grafica/blank_over.gif) no-repeat right top;
}

.menu2 li:hover > a.top_link span.down {
  background:url(grafica/blank_overa.gif) no-repeat right top;
}

.menu2 table {
  border-collapse:collapse; 
  width:0; height:0; 
  position:absolute; 
  top:0; 
  left:0;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {
  visibility:visible; 
  position:relative; 
  z-index:200;
}

.menu2 li:hover {
  position:relative; 
  z-index:200;
}

/* keep the 'next' level invisible by placing it off screen. */

.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {
  position:absolute; 
  left:-9999px; 
  top:-9999px; 
  width:0; 
  height:0; 
  margin:0; 
  padding:0; 
  list-style:none;
}

.menu2 :hover ul.sub {
  left:0; 
  top:31px; 
  background: #fff; 
  padding:3px; 
  border:1px solid #3a93d2; 
  white-space:nowrap; 
  width:180px; 
  height:auto; 
  z-index:300;
}

.menu2 :hover ul.sub li {
  display:block; 
  height:20px; 
  position:relative; 
  float:left; 
  width:180px; 
  font-weight:normal;
}

.menu2 :hover ul.sub li a {
  display:block; 
  font-size:11px; 
  height:20px; 
  width:180px; 
  line-height:20px; 
  text-indent:5px; 
  color:#000; 
  text-decoration:none;
}

.menu2 :hover ul.sub li a.fly {
  background:#fff url(grafica/arrow.gif) 170px 7px no-repeat;
}

.menu2 :hover ul.sub li a:hover {
  background:#3a93d2; 
  color:#fff;
}

.menu2 :hover ul.sub li a.fly:hover {
  background:#3a93d2 url(grafica/arrow_over.gif) 170px 7px no-repeat; 
  color:#fff;
}

.menu2 :hover ul li:hover > a.fly {
  background:#3a93d2 url(grafica/arrow_over.gif) 170px 7px no-repeat;
  color:#fff;
} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
  left:180px; 
  top:-4px; 
  background: #fff; 
  padding:3px; 
  border:1px solid #3a93d2; 
  white-space:nowrap; 
  width:180px; 
  z-index:400; 
  height:auto;
}
 
/*
 * END MENU
 */ 

body,div,p,th,td,ol,ul,li {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

.testoblu {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #3D6EAA;
   text-decoration: none;
	font-variant: small-caps;
}

.testoarancione {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #F26522;
   text-decoration: none;
	font-variant: small-caps;
}

.testoblugrande {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #3D6EAA;
   text-decoration: none;
	font-variant: small-caps;
}

.testoarancionegrande {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #F26522;
   text-decoration: none;
	font-variant: small-caps;
}

.testoverdegrande {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #1F814C;
   text-decoration: none;
	font-variant: small-caps;
}

.testoarticolo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #666666;
}

.testo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

.testopiccolo {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #9E0B0E;
   text-decoration: none;
}

a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #3D6EAA;
   text-decoration: underline;
}

a:hover { 
   color: Red;
}

.footer { 
  font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px; 
	color: #FFF; 
  margin-top: 10px;
  padding: 5px;
  background-color: #969696;
  width: 950px;
  border: 1px solid #000000;
}

.amenu {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FF9C00;
   text-decoration: none;
}

.amenu:hover { 
   color: Red;
   text-decoration: underline;
}



.testo:hover { text-decoration:underline; }

.titolo       { color:#3D6EAA; font-size: 20px; text-decoration:none; line-height: 30px;}
.titolodiscografia       { color:#3D6EAA; font-size: 16px; text-decoration:none; line-height: 30px;}

.testobianco       {	color:#FFFFFF; text-decoration:none; }
.testobianco:hover { color: Red; text-decoration:underline; }


.tabella { border: 1px; border-style: dotted; border-color: Silver; background-color: #EEEEEE; }

.input { 
	font: Verdana,Arial, Helvetica;
	font-size: 8pt; 
	border-width:1; 
	border-color:000000; 
	border-style:solid; 
	cursor: Text;
}

.pul { 
	font: Verdana,Arial, Helvetica;
	font-size: 8pt; 
	border-width:0; 
	border-color:000000; 
	border-style:solid; 
	cursor: Hand;
}

.pulSel { 
	font: Verdana,Arial, Helvetica;
	font-size: 8pt; 
	border-width:1; 
	border-color:000000; 
	border-style:solid; 
	cursor: Hand;
}

.radio { 
	font-size: 8pt; 
	border-width:0; 
	border-color:000000; 
	border-style:solid; 
	cursor: Hand;
}

INPUT.box { 
   BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;
	FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #F1F1F1;
}

SELECT.sup			{
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;
	FONT-FAMILY: verdana, tahoma, arial;
	SCROLLBAR-BASE-COLOR: #FAFAFA; 
	SCROLLBAR-HIGHLIGHT-COLOR: #FAFAFA; 
	SCROLLBAR-ARROW-COLOR: #FAFAFA;
}

