@charset "UTF-8";
/* CSS Document */

	*{
			margin:0;
			padding:0;
		}
		a{
			color:#CA3F29;
			text-decoration: none;
			outline: none;
		}
		a:hover{
			text-decoration: underline;
		}
		img{
			border:3px solid #fff;
			
		}
		body {
			overflow:hidden;/*Needed to eliminate scrollbars*/
			background:#000;
			font-family: segoe UI, Helvetica, Arial, sans-serif;
			font-size:12px;
			height:100%;
			width:100%;
		}
		
		ul{margin:0;padding:0;}
		li{ list-style:none; padding:0; margin:0;}
		
		.header{
			margin:0px auto;
			height:250px;
			width:100%;
			top:20px;
			z-index: 3;
		
			
			
			position:absolute;
		}
		
		.logo{
			
		
		height:250px;
margin:0 auto;
width:977px;
z-index:10;
			
			
			
			
			}
		
		
		
		.logo img{
			
			margin:0;
			border:none;
			
			}
		
		
		
	#page {
background-image:url("img/bg-div.png");
background-repeat:no-repeat;
bottom:177px;
color:#F9CE93;
height:50px;
margin:0 0 0 38px;
overflow:hidden;
padding:5px 30px 0 20px;
position:absolute;
width:400px;
z-index:10;
}
			
			
					#page_2{ 
			padding:5px 30px 0 20px;
			height:50px;
			width:400px;
			overflow:hidden;
			bottom:177px;
			z-index: 2;
			background-image:url(img/bg-div_2.png);
			background-repeat:no-repeat;
			position:absolute;
			color:#f9ce93;
			text-align:right;
		 
			left:489px;
			}
			
			
			
			#cartello{
				
			background-image:url(img/cartello.png);
			background-repeat:no-repeat;
			width:282px;
			height:488px;
			position:absolute;
			right:20px;
			bottom:0px;
			z-index:2;	
				
				
				}
			
			
			
			
			
			
			
			
			
			
	 
		
		h1{ font-size:28px; height:25px; line-height:35px;  margin-bottom:10px;  }
		
		h2{ font-size:18px; height:25px; line-height:25px;  margin-bottom:5px; margin-top:24px;  }
		
		
	h1.open_page, h1.close_page {
color:#340F06;
display:block;
font-size:25px;
font-weight:bold;
margin:3px 0 0px;
padding:0;
text-align:center;
width:130px;
cursor:pointer;
}
		h1.open_page{ display:none;}
		
		
		
			h1.open_page_2,h1.close_page_2{
		display:block;
		
		width:114px;
		padding:0px 0px 0 0;
		font-size:25px;
		color:#340F06;
		margin:3px 0 0px;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
	float:right;
	
	
		}
		h1.open_page_2{ display:none;}
		
		
		
		
			.foto{
			
			background-image:url(img/footer_bg.png);
			background-repeat:repeat;
			z-index:10;
			width:100%;
			height:144px;
			position:absolute;
			bottom:33px;
			border-top:1px solid #6A280E;
						
			}
			
			
			
		a.foto-home:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;
		
	
	}
	
	
	
a.foto-home  {
	 display:block;
	 cursor:pointer;
	 filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
 }

a.foto-home img	{
 filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	}
a.foto-home:hover img{	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}
	
	
	
	
	
a.pano img	{
 filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	}
a.pano:hover img{	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}
	
	
	
	
	
	
	.menu {
height:70px;
display:inline;

float:	left;
margin:0px 30px 0 330px;
width:750px;
}

.menu-lista  {

margin:0px;
padding:0px;
overflow:hidden;
}
.menu-lista  li {
display:inline;
float:left;
margin-right:-78px;
border-color:#FFF;

text-align:left;
width:180px;
}

.menu-lista  li a {
color:#FFF;
display:block;
width:180px;
font-weight:bold;
height:70px;
line-height:70px;
text-align:center;
text-decoration:none;
white-space:nowrap;
font-family:segoe UI, Helvetica, Arial, sans-serif;
font-size:13px;
background-image:url(img/bg_li_menu.png);
background-repeat:no-repeat;
background-position:0 0;
}
.menu-lista  li a:link, .menu-lista  li a:visited, .menu-lista  li.active {

color:#fff;
}
 .menu-lista  li.active a{
background-image:url(img/bg_li_menu.png);
background-repeat:no-repeat;
background-position:-182px 0px;	 
	 color:#F00;
	 
	 
	 }

.menu-lista  li.active, .menu-lista  li a:hover, .menu-lista  li a:active, .menu-lista  li a:focus {
background-image:url(img/bg_li_menu.png);
background-repeat:no-repeat;
background-position:-182px 0px;
color:#F00;
}

	
	
	
	
	
		
		
		
		
		.footer{
	margin:0px auto;
	height:33px;
	width:100%;
	bottom:0px;
	z-index: 3;
	background-image:url(img/footer_bg.png);
	color:#fff;

	
	position:absolute;
	overflow:hidden;
	
				}

.footer-sx{
	
	font-family: segoe UI, Helvetica, Arial, sans-serif;
	font-size:11px;
	text-align:left;
	float:left;
	margin-left:38px;
	margin-top:10px; 
	
	
	}




		#slidecounter{
			float:left;
			color:#4F4F4F;
			font:50px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:18px 20px;	
		}
		#slidecaption{
			overflow: hidden;
			float:left;
			color:#FFF;
			font:26px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:33px 0;
		}
		/*Supersized Stamp*/
		.stamp{
			float: right;
			margin: 25px 20px 0 0;
		}
		/*Supersize Plugin Styles*/
		#navigation{
			background: url('images/navbg.gif') no-repeat;
			float: right;
			margin:22px 20px 0 0;
		}
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(img/progress.gif);
		}
		#supersize{
			position:fixed;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
		
		
		

/* SLIDER */
/*-----------essenze-----------*/		
		
		.jcarousel-skin-essenze .jcarousel-list li, .jcarousel-skin-essenze .jcarousel-item{ width:180px; height:120px; padding:5px; }
		
.jcarousel-skin-essenze .jcarousel-prev, .jcarousel-skin-essenze .jcarousel-next {
height:126px;
width:23px;
padding:5px;
background-repeat:no-repeat;
background-position:center;
overflow: hidden;
text-indent: -999px;
font-size: 0px;
display:inline;
line-height: 0px;
cursor:pointer;
}

.jcarousel-skin-essenze .jcarousel-prev{  float:left; background-image:url(img/prev.png); }
.jcarousel-skin-essenze .jcarousel-next{  float:right; background-image:url(img/next.png);}
.jcarousel-skin-essenze{ width:100%; overflow:hidden;
margin-top:5px;
}

