/* ------------------ tooltip ------------------------- */

#tt {position:absolute; display:block; background:url(tooltip/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(tooltip/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden}

object {
   outline           : none 
}


/* ----------------- CSS WEBSITE ------------------- */
body{
	margin			: 0;
	padding			: 0;
	border			: 0;
	background-color			:#090909;
	color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
		
	
}





h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
	text-align:left;
	
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color:#CCCCCC;
	text-decoration		: none;
	
	
}

a:hover
{
	text-decoration		: underline;
}



input,
select,
textarea
{
	padding			: 2px;
	background-color	: #EEE;
	border			: 1px solid #999;
}

textarea {
	
}


html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background			: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
	
}

form {
   margin         : 0;
   padding        : 0;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_left {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_left {
	padding			: 0 15px;
}

.stile_indi
{
	display				: none;
}



.container{
	
	font-size:10px;
	height:490px;

}
.container_44{

	
}

.page{
	height:0px;
	margin:auto;
	
}

/* parte alta */
.sub_page{
	display:none;
	margin:auto;
	text-align:center;
	height:0px;
	overflow:hidden;
	background-color:#181818;

	
}
/* menu basso*/
.menu_cont_cont{
	
	margin-top:-30px;
	margin:auto;
	position:relative;
	background-color:#000000;
	z-index:10;
	height:0px;
	display:none;
	
}
.menu_cont{
	margin:auto;
	position:relative;
	background-color:#0F0F0F;
	text-align:center;
	letter-spacing:1px;
	padding-top:3px;
	z-index:1200;
	height:28px;

	

}
.menu{
	height:28px;
	margin:auto;
	width:805px;	
	position:relative;
	font-size:9px;
}
.menu_immagini {
	position:absolute;
	left:0px;
	text-align:left;
}
.menu_immagini span{
	float:left;
}


.menu a:link,
.menu a:visited {
	text-decoration:none;
	color:#999;
}
.menu a:hover {


}

.menu ul, .menu li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
}

.logo {
	width:125px;
	float:left;
	font-weight:bold;
	padding-top:6px;
	color:#999;
}

	
.livello_1 a, .livello_1 img, .livello_1 span{
	outline:none;

}
.livello_1 a{
	display:block;
	float:left;

}



ul.livello_2 {
	width:250px;
	height:150px;
	text-align:left;
	display:none;
	background: transparent;
	position:absolute;
	top:35px;
}

ul.pagina_info {
	left:155px;
}
ul.pagina_foto {
	left:240px;
}

.livello_2 a{
	display:block;
	width:200px;
	padding-top:0px;
	float:left;
	background			: transparent;	

}
.menu .logo2 {
	position:absolute;
	top:30px;
	left:18px;
	display:none;
}
.menu .nome_pagina {
	position:absolute;
	top:8px;
	left:335;
	width:220px;
	height:25px;
	line-height:10px;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	
}
.menu .menu_info {
	position:absolute;
	top:7px;
	left:180;
	cursor:pointer;

}
.menu .menu_photo {
	position:absolute;
	top:7px;
	left:260;
	cursor:pointer;

}



.miniature {
	top:5px;
	position:absolute;
	width:320px;
	padding:2px;
	right:15px;
	text-align:right;
	
}

.miniature a {
	display:none;
	padding-left:1px;
	margin:0px;
	outline:none;


}

.container_ie .miniature a {
	padding-top:0px;
}


/* contenuto immagine, la larghezza deve adattarsi alle dimensioni della foto */
.image {
	margin:auto;
	background-color:#000;
	width:0px;
	display:none;
	
}



.avanzamento {
	position:absolute; 
	z-index:1100;
	
}
.avanzamento a{

	width:90px;
	display:none;
	position:absolute;
	background-image:url(../_pics/null.gif);
	outline:none;

	
}
.avanzamento .prev img{
	position:absolute;
	left:15px;
}
.avanzamento .next img{
	position:absolute;
	right:15px;

}
.logo_sfondo {
	z-index:102;
	left:47%;
	top:40%;
	position:absolute;
	display:none;
	overflow:visible;

	
	text-align:center;


}
.logo_sfondo img{
	

}

#info_cont {
	margin:auto;
	width:500px;
	position:relative;
}

#info img{
	border:1px solid #000;
}


#info {
	position:absolute;
	left:0px;
	top:0px;
	padding-bottom:30px;
	background-color:#222;
	text-align:left;
	padding:0px;

	
}
#info2 {
	padding:20px;
	width:500px;

	
}

#info h1 {
	font-size:18px;
	letter-spacing:3px;
	margin-bottom:15px;
	text-align:center;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

h1.template_immagini {
	display:none;
}

.container_ie .jScrollPaneTrack {
	margin-right:10px;
}
.container_ie .jScrollPaneDrag {
	margin-left:-6px;
}
.container_44 .image{
	cursor:pointer;
}
