@charset "utf-8";
/* Azzera le impostazioni di ddefault di vari browser */
html, body {
	margin:0; 
	padding:0; 
	background-color:#fff; 
	font:11px/16px Arial,Helvetica,sans-serif; 
	color:#000;
}
a {
	text-decoration:none;
}
a:focus {
	outline: none;
}
p {
	margin:0 0 1em 0; 
	padding:0
}
h1 {
	margin:0 0 .7em 0; 
	padding:0
}
form {
	margin:0; 
	padding:0
}
ul {
	margin:0; 
	padding:0; 
	list-style-type:none;
}



/* Stili per il layout */
body {
text-align:	 		center;
font-family:		arial;
font-size:			11px;
}
div.principale{
  text-align:	  left;
	border-style: solid;
	border-width: 1px;
	color:        #666;
	width:				966px;
	height:				600px;
	top:					20px;
	position:			relative;
	margin:0 			auto;
}
div.interno{
  text-align:	  center;
	border-style: none;
	border-width: 0px;	
	width:				850px;9
	height:				410px;
	top:					100px;
  left:					33px;
	margin 				0 0;
	position:			absolute;
}
div.intestazione{
  text-align:	  left;
	border-style: none;
	border-width: 0px;	
	width:				850px;
	height:				190px;
	top:					-100px;
  left:					0px;
	margin 				0 0;
	position:			absolute;
	padding-bottom:10px;
	font-family: 'Arial Narrow',Arial,Helvetica,sans-serif;
}
div.intestazione img{
  margin-top:  100px;
  display:     block;
}
div#video{
  position:absolute;
  top:75px;
  left:180px;
  text-align:left;
  z-index:20;
}
div#video a, a:visited{
  color: #666666;
}

div.navigazione{
	text-align:	  right;
	border-style: none;
	border-width: 0px;	
	width:				140px;
	height:				260px;
	top:					100px;
  left:					0px;
	margin 				0 0;
	position:			absolute;
}
div.separatore{
text-align:	  center;
	border-style: none;
	border-width: 0px;	
	width:				50px;
	height:				330px;
	top:					100px;
  left:					0px;
	margin 				0 0;
	position:			absolute;
}
div.slides{
	text-align:	  center;
	border-style: none;
	border-width: 0px;	
	width:				670px;
	height:				260px;
	top:					100px;
  left:					180px;
	margin 				0 0;
	position:			absolute;
	z-index:			1;
}

div.slides img{
  border:0px;
}

div.loghini{
	text-align:	  right;
	border-style: none;
	border-width: 0px;	
	width:				130px;
	height:				90px;
	top:					365px;
  left:					0px;
	margin 				0 0;
	position:			absolute;
}
div.contenuti{
	text-align:	  justify;
	border-style: none;
	border-width: 0px;	
	width:				670px;
	height:				90px;
	top:					360px;
  left:					180px;
	margin 				0 0;
	position:			absolute;
}
div.galleria    { text-align: center; border-style: none; border-width: 0px; width: 670px; height: 260px; top: 100px; left: 180px; margin: 0; position: absolute; z-index: 1; }
.galleria img   { display:block; border-width:0px; padding-left:3px; padding-right:3px; }
.galleria label { color:#000; }



div.galleria-small { text-align: center; border-style: none; border-width: 0px; width: 470px;
height: 260px; top: 100px; left: 180px; margin: 0; position: absolute; z-index: 1; }
.galleria-small img { margin-right:4px; border-width:0px;}

div.privacy{
	text-align:	  center;
	border-style: none;
	border-width: 0px;	
	width:				850px;
	height:				410px;
	top:					100px;
	left:					70px;
	margin 				0 auto;
	position:			absolute;
}
div.descrizione{
  width:270px;
	height:80px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	position:relative;
	float:left;
}
.descrizione img{
  float:left;
}
div.adv{
  width:70px;
	height:80px;
	padding-top:40px;
	padding-left:4px;	
	text-align:left;
	position:relative;
	float:left;
}




/* Stili per i testi */
#filosofia{
  	width:			670px;	
}
#indirizzo{
  text-align:	 left;
	line-height: 14px;
}
#labelgiorno{
  font-family: arial;
	font-size:	 20px;
	text-align:	 left;
	color:			 #666;
	top:				 5px;
	left:				 0px;
	position:		 relative;
}
#labelgalleria{
  font-family: arial;
	font-size:	 18px;
	text-align:	 left;
	color:			 #666;
	/*
	top:				 5px;
	left:				 0px;
	position:		 relative;
	*/
  padding: 5px 0 10px;
}
.etichetta{
  font-family: arial;
	font-size:	 20px;
	text-align:	 left;
	color:			 #666;
	top:				 70px;
	left:				 180px;
	position:		 absolute;
}
.testo {
	font-family: arial;
	font-size:	 11px;
	color:			 #000000;
}
.testo span,p {
  line-height:15px !important;
	font-size:	11px !important;	 
}
.testo a {
	font-family: arial;
	font-size:	 11px;
	color:			 #000000;
}
.titolo {
	font-family: arial;
	font-size:	 20px;
	color:			 #666;
}
.testodesc {
	font-family: arial;
	font-size:	 10px;
	color:			 #000000;
	line-height: 14px;
}
.blackmenu {
	font-family: arial;
	font-size:	 12px;
	color:			 #000000;
}
A.blackmenu {
	font-family: arial;
	font-size:	 12px;
	color:			 #000000;
	text-decoration:none;
}
A.blackmenu:active {
	font-family: arial;
	font-size:	 12px;
	color:			 #000000;
	text-decoration:none;
}
A.blackmenu:hover {
	font-family: arial;
	font-size:	 12px;
	color:			 #666;
	text-decoration:none;
}
A.blackmenu:visited {
	font-family: arial;
	font-size:	 12px;
	color:			 #000000;
	text-decoration:none;
}

/** menu **/

/*
.greynav {
	font-family: arial;
	font-size:	 14px;
	font-weight: bold;
	color:			 #666;
	text-decoration:none;
	text-align:	 right;
	line-height: 18px;
}
.greynav a {
	font-family: arial;
	font-size:	 14px;
	font-weight: normal;
	color:			 #666;
	text-decoration:none;
	text-align:	 right;
}
.greynav a:active {
	font-family: arial;
	font-size:	 14px;
	font-weight: bold;
	color:			 #000;
  text-align:	 right;
}
.greynav a:hover  {
	font-family: arial;
	font-size:	 14px;
	font-weight: normal;
	color:			 #000;
	text-decoration:none;
  text-align:	 right;
}
*/

.greynav { arial; font-size: 14px; color: #666; text-decoration: none; text-align: right; line-height: 18px; }
.greynav a { color:#666; text-decoration:none; }
.greynav a.active { color:#333; text-decoration:none; }
.greynav a:hover { color:#333; text-decoration:none; }

.greynav ul.menu-lv1 li {margin-bottom:14px;}
.greynav ul.menu-lv1 a {padding-right:18px;}
.greynav ul.menu-lv1 a:visited {background:url('/public/img/spunta.png') no-repeat right;}

.greynav ul.menu-lv2 {border-top:1px solid #333;}
.greynav ul.menu-lv2 li {margin:0;}
.greynav ul.menu-lv2 li a {color:#666; font-size:12px;}
.greynav ul.menu-lv2 li a.active {color:#000; text-decoration:none;}

ul.una-colonna {width:640px; overflow:hidden; text-align:left;}
ul.una-colonna li {margin-bottom:8px; width:470px; float:left; color:#666; }
ul.una-colonna li a {color:#333;}
ul.una-colonna li a .link {color:#B80719;}

ul.due-colonne {width:640px; overflow:hidden; text-align:left;}
ul.due-colonne li {margin-bottom:8px; width:320px; float:left; color:#666;}
ul.due-colonne li a {color:#000;}
ul.due-colonne img{ float:left; } 

ul.quattro-colonne {width:640px; overflow:hidden; text-align:left;}
ul.quattro-colonne li {margin:0 8px 8px 0; width:152px; float:left; color:#000;}

ul.cinque-colonne {width:640px; overflow:hidden; text-align:left;}
ul.cinque-colonne li {margin:0 8px 8px 0; width:120px; float:left; color:#000;}

ul.nove-colonne {width:640px; overflow:hidden; text-align:left;}
ul.nove-colonne li {margin:0 13px 8px 0; width:58px; float:left; color:#000; font-size: 9px;}
ul.nove-colonne li a {color:#000;}

/* Stili per le foto */
#quadro1, #quadro2, #quadro3 {
    top: 40px;
		position:relative;
}
.pics {
		text-align: right;  
    height:	 	  260px;  
    width:			670px;  
    padding:		0;  
    margin:			0;  
} 
.pics img {  
    width:	    670px; 
    height:			259px; 
    top:				0; 
    left:				0 
} 
.frasi {  
    height:			50px;  
    width:			670px;  
    padding:		0;  
    margin:			0;  
} 
.frasi img {  
    width: 			670px; 
    height:			50; 
    top:				0; 
    left:				0   
}



/* Stili per gli scroll */
.jScrollArrowDown {
		background-image:url(/public/img/hp-arrow-down.png); 
		top:18px;
}
a.jScrollArrowUp, .jScrollArrowDown {
		display:block; 
		position:absolute; 
		right:0; 
		background-repeat:no-repeat; 
		width:9px; 
		height:9px; 
		text-indent:-9000px;
}
a.jScrollArrowUp {
    background-image:url(/public/img/hp-arrow-up.png); 
		top:15;
}
a.jScrollArrowUp:hover {
		background-position:0 -9px;
}
a.jScrollArrowDown {
		background-image:url(/public/img/hp-arrow-down.png); 
		top:45;
}
a.jScrollArrowDown:hover {
    background-position:0 -19px;
}
#galleryscroller { width:100%; height:260px; overflow:auto; text-align:center; left:0; }
#galleryscroller img{ float:left;}
#player{ text-align:center; width:690px; height:480px;}
#player img{ padding:150px 0 0 65px;}
#player span{ display:block;}
.video li{ width:299px; text-align:left; padding:0 22px 15px 0; float:left;}
.video img{ padding:0;}
.video span{ font-size:11px; line-height:25px;}


#galleryscroller label { color:#000; }

#mainscroller {
    width:670; 
		height:90px; 
		overflow:auto; 
		text-align:justify; 
		position: relative;
		top:10;
}
#scroller {
    width:670px;
		height:60px; 
		padding-right:0px; 
		overflow:auto;
}
#privacyscroller {
    width:800; 
		height:450px; 
		overflow:auto; 
		text-align:justify; 
		position: absolute;
		margin:0 auto;
}
.jScrollPaneContainer {
    position: absolute; 
		overflow: hidden; 
		z-index: 1;
		left:0;
}
.jScrollPaneTrack {
    position:absolute; 
		cursor:pointer; 
		right:0; top:0; 
		height:100%; 
		background:url('/public/img/sfondo_scrollbar_light.gif') repeat-y;
}
.jScrollPaneDrag {
    position:absolute; 
		background:#828282; 
		cursor:pointer; 
		overflow:hidden; 
		cursor:n-resize;
		width:5px;
}
.jScrollPaneDragTop {
    position:absolute; 
		top:0; 
		left:0; 
		overflow:hidden; 
		background:url('/public/img/cursore_top_light.gif') no-repeat; 
		height:5px;
}
.jScrollPaneDragBottom {
    position:absolute; 
		bottom:0; 
		left:0; 
		overflow:hidden; 
		background:url('/public/img/cursore_bottom_light.gif') no-repeat; 
		height:5px;
}




/* Stli per gli input type */
.casella{
   width:210px;
	 height:20px;
	 background-color:#FFF;
	 border-style:solid;
	 border-width:1px;
	 border-color:#000;
	 padding-left:13px
	 font-family:arial;
	 font-size:10;
	 text-align:left;
	 float:left;
}
.messaggio{
   width:650px;
	 height:80px;
	 background-color:#FFF;
	 border-style:solid;
	 border-width:1px;
	 border-color:#000;
	 text-align:left;
	 padding-left:13px;
}

#logo-intro {position:absolute; left:438px; top:255px;}
#loader {position:absolute; left:467px; top:360px;}
