/*LINK GENERALI*/
body					{font-family: helvetica,'Lucida Grande',Verdana,Arial,Tahoma; font-size: 12px; color: #000000; margin: 10px 0px 0px 0px;}

A						{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;letter-spacing:0px;color:#000000;text-decoration:none;}
A:link					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;letter-spacing:0px;color:#000000;text-decoration:none;}
A:visited				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;letter-spacing:0px;color:#000000;text-decoration:none;}
A:active				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;letter-spacing:0px;color:#000000;text-decoration:none;}
A:hover					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;letter-spacing:0px;color:#000000;text-decoration:none;}

H1						{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;color:#FFFFFF;font-weight:bold;text-decoration:none;margin:0px;display:inline;}
H2						{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;color:#972b31;font-weight:bold;text-decoration:none;margin:0px;display:inline;}
H3						{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma; font-size: 14px; color: #990000; margin:0px;display:inline;}

.menu					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:16px;color:#aa1b22;text-decoration:none;}
A.menu					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:16px;color:#aa1b22;text-decoration:none;}
A.menu:link				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:16px;color:#aa1b22;text-decoration:none;}
A.menu:visited			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:16px;color:#aa1b22;text-decoration:none;}
A.menu:active			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:16px;color:#aa1b22;text-decoration:none;}
A.menu:hover			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:16px;color:#9DB59C;text-decoration:none;}

A.prodotto				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#FFFFFF;text-decoration:none;}
A.prodotto:link			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#FFFFFF;text-decoration:none;}
A.prodotto:visited		{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#FFFFFF;text-decoration:none;}
A.prodotto:active		{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#FFFFFF;text-decoration:none;}
A.prodotto:hover		{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#FFFFFF;text-decoration:none;}

A.titolo				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;padding-right:10px;}
A.titolo:link			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
A.titolo:visited		{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
A.titolo:active			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
A.titolo:hover			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration:underline;}

.up						{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:9px;color:#a92026;text-decoration:none;}

.indietro				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:9px;color:#a92026;text-decoration:none;padding-left:20px;}
A.indietro				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:9px;color:#a92026;text-decoration:none;padding-left:20px;}
A.indietro:link			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:9px;color:#a92026;text-decoration:none;}
A.indietro:visited		{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:9px;color:#a92026;text-decoration:none;}
A.indietro:active		{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:9px;color:#a92026;text-decoration:none;}
A.indietro:hover		{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:9px;color:#000000;text-decoration:none;}

.footer					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#9DB59C;text-decoration:none;}
A.footer				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#9DB59C;text-decoration:none;}
A.footer:link			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#9DB59C;text-decoration:none;}
A.footer:visited		{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#9DB59C;text-decoration:none;}
A.footer:active			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#9DB59C;text-decoration:none;}
A.footer:hover			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#9DB59C;text-decoration:underline;}

.txt_rosso_tit			{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:14px;color:#aa1b22;text-decoration:none;}
.txt_rosso				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;color:#aa1b22;text-decoration:none;}

div.background
{
  width: 445px;
  height: 25px;
  background-color: #000000;
  z-index: 10;
  filter:alpha(opacity=50);
  opacity:0.5;
}
div.transbox
{
  margin-left: 10px;
  z-index: 99;
  
}

div.background_o
{
  width: 900px;
  height: 25px;
  background-color: #000000;
  z-index: 10;
  filter:alpha(opacity=50);
  opacity:0.5;
}
div.transbox_o
{
  margin-left: 10px;
  z-index: 99;
  
}


.testo_cs				{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:12px;color:#972b31;text-decoration:none;}
.img_catalogo			{border:1px solid #FFFFFF;padding:5px;}
.indi					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#FFFFFF;text-decoration:none;}
.inse					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#000000;text-decoration:none;}
.errore					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;color:#CC0000;text-decoration:none;}
.news					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:16px;color:#000000;text-decoration:none;}
select					{font-family:helvetica,'Lucida Grande',Verdana,Arial,Tahoma;font-size:10px;height: 18px;letter-spacing:0px;color:#000000;text-decoration:none;}

.menu_border_top		{border-top:2px solid #aa1b22;line-height:40px;}
.menu_border_bottom		{border-bottom:2px solid #aa1b22;line-height:40px;}

/* FOTOGRAFIE START */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
visibility:	hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select {
visibility: visible;
}

#sbox-overlay {
position: absolute;
background-color: #000;
}

#sbox-window {
position: absolute;
background-color: #fff;
text-align: left;
overflow: visible;
padding: 10px;
color: #000;
}

#sbox-btn-close {
position: absolute;
width: 30px;
height:	30px;
right: -15px;
top: -15px;
background: url(../img/closebox.png) no-repeat top left;
border: none;
z-index: 99;
}

.sbox-loading #sbox-content {
background-image: url(../img/spinner.gif);
background-repeat: no-repeat;
background-position: center;
}

#sbox-content {
clear: both;
overflow: auto;
background-color: #fff;
height:	100%;
width: 100%;
color: #000;
}

.sbox-content-image#sbox-content {
overflow: visible;
}

#sbox-image {
display: block;
}

.sbox-content-image img {
display: block;
}

.sbox-content-iframe#sbox-content {
overflow: visible;
}
/* FOTOGRAFIE END */


#tablist{
margin-left: 0;
margin-bottom: 0;
margin-top: 0;
font: bold 12px Verdana;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
padding: 3px 0.5em;
margin-left: 3px;
border-bottom: none;
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

#tablist li a.current{
background: lightyellow;
}

#tabcontentcontainer{
/* Insert Optional Height definition here to give all the content a unified height */
padding: 5px;
}

.tabcontent{
display:none;
}


#tablist2{
margin-left: 0;
margin-bottom: 0;
margin-top: 0;
font: bold 12px Verdana;
}

#tablist2 li{
list-style: none;
display: inline;
margin: 0;
}

#tablist2 li a{
padding: 0;
margin-left: 0;
border-bottom: none;
background: white;
}

#tablist2 li a:link, #tablist li a:visited{
color: navy;
}

#tablist2 li a.current{
background: lightyellow;
}

#tabcontentcontainer2{
/* Insert Optional Height definition here to give all the content a unified height */
padding: 0;
}

.tabcontent2{
display:none;
}


#imageFlow {
		position: absolute;
		width: 100%;
		height: 530px;
		left: 0%;
		top: 160px;
		overflow: hidden;
	}
	#imageFlow .diapo {
		position: absolute;
		left: -1000px;
		cursor: pointer;
		-ms-interpolation-mode: nearest-neighbor;
	}
	#imageFlow .link {
		border: dotted #fff 1px;
		margin-left: -1px;
		margin-bottom: -1px;
	}
	#imageFlow .bank {
		visibility: hidden;
	}
	#imageFlow .top {
		position: absolute;
		width: 100%;
		height: 0px;
	}
	#imageFlow .text {
		position: absolute;
		left: 0px;
		width: 100%;
		bottom: 15%;
		text-align: center;
		color: #FFF;
		font-family: verdana, arial, Helvetica, sans-serif;
		z-index: 1000;
	}
	#imageFlow .title {
		font-size: 1.0em;
		font-weight: bold;
	}
	#imageFlow .legend {
		font-size: 0.9em;
	}
	


	
div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */
    }

div#wn	{ 
    position:relative;
    width:320px; height:169px;
    overflow:hidden;
	}
    
div#scrollbar { 
  position:relative;
  width:11px; height:169px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
div#track { 
  position:absolute; left:0; top:0px;
  width:11px; height:170px;
  background: #a5bfa4;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#97ad96;
  }  
div#up { position:absolute; left:0; top:0; }  
div#down { position:absolute; left:0; bottom:0; }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
    } 
