body {
    font-family:"Trebuchet MS", Arial, Helvetica;
	background: #1c0e08;
    }
input{ font-family:"Arial", Verdana, San Serif; font-size:11px;}
	    #tutto100 {
        z-index: 2;
		position: relative;
        width: 100%;
		background:#1c0e08;
        opacity: 0.6;
        -moz-opacity: 0.6;
        filter: alpha(opacity=60);
		float:left;
		margin-top:10px;
		border-top:4px solid #000;
    }
	#tutto100  #indirizzo{
		color:#ffefbe;
		width:960px;
		text-align:right;
		padding:20px;
		padding-bottom:30px;
		font-size:14px;
    }
		#tutto100  #indirizzo a{
		color:#fff;
		
    }
    #page {
        z-index: 2;
        position: relative; top:0; left:0;
        width: 970px;
        padding: 5px;
        font-size: 12px;
        color: #AAAAAA;
    }
    P.larger-size { font-size: 16px; }
    #page STRONG { color: #FFFFFF; }
a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
.logo {
text-align:center;
padding-top:-50px;
}
.button {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:11px;
background-color: #3f2924;
border:1px solid #fef2d3;
color:#fef2d3;
padding:3px;
margin:3px;
}
.button:hover {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:11px;
background-color: #fef2d3;
border:1px solid #3f2924;
color:#3f2924;
}
    #lingue {
	width:970px;
	margin-top:10px;
	position:absolute; top:0; right:0;
	text-align:right;
	z-index:2000;
    }
	#lingue a {
	color:#fff;
    }
	#lingue a:hover {
	text-decoration:none;
    }
    #left {
	width:230px;
	padding-top:35px;
	position:absolute; top:0; left:0;
	height:590px;
	margin-left:35px;
    }
	#link {
	width:203px;
	margin-top:20px;
	border:2px solid #564234;
	/*padding-left:22px;*/
	z-index:1000;
	background:url(../img/sf_link.png) top center repeat;
    }
	#link ul{
	width:203px;
	}
	#link ul li{
	text-align:left;
	padding:3px;
	padding-left:22px;
	}
	#link ul li a {
	/*padding-top:10px;
	padding-bottom:10px;*/
	text-decoration:none;
	color:#fff0c1;
	font-size:16px;
    }
	#link ul li a:hover {
	color:#fff0c1;
	text-decoration:underline;
	/*color:#311C13;
	background:#BEA986;	*/
	width:203px;   
	}
	.act {
	color:#311C13;
	font-size:16px;
	background:#BEA986;
	}
	.clear {
	clear:both;
}
	.offerte img{
	margin-top:0px;
}
	.bigt{
	font-size:16px;
	font-weight:bold;
	}
	#news {
	width:203px;
	margin-top:10px;
	/*padding-left:22px;*/
	z-index:1000;
	text-align:left;
	background:url(../img/sf_link.png) top center repeat;
	color:#fff;
	border:2px solid #564234;
	font-size:12px;
	height:155px;
    }
	#news #titolo {
	position:relative;
	top:0; left:0;
	padding-top:5px;
	width:90%;
	margin:0 auto;
	color:#FFEFBE;
	font-family:Trebuchet, Georgia, Times New Roman;
	font-size:14px;
	/*font-weight:bold;*/
    }
	#news #el {
	position:relative;
	width:98%;
	margin:0 auto;
	top:5px;
    }
	#news #el table{
	width:100%;
	margin:0 auto;
	margin-left:5px;
    }
	#news #el table td{ 
	line-height:12px;
    }
	#trigger1{
	position:relative;
	top:5px;
	left:0px;	
	}

	#trigger2{
	position:relative;
	top:5px;
	left:0px;	
	}

	#imgristorante {
	position:relative;
	top:0; left:0;
	margin-left:3px;
	width:200px;
	margin-top:10px;
	background:url(../img/sf_link.png) top center repeat;
    }
	.testo2 {
	margin-top:20px;
	background:url(../img/sf_testo.png) top center repeat;
}
	#testo{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	width:710px;
	background:url(../img/sf_testo.png) top center no-repeat;
	height: auto !important;  /* per i browser moderni */
	height: 193px;      /* per IE5.x e IE6 */
	min-height: 193px;  /* per i browser moderni */
	}
	#testo #desc{
	margin:0 auto;
	font-size:13px;
	width:100%;
	color:#190E09;
	padding-top:10px;
	margin-bottom:10px;
	}
	#testo #desc h1{
	color:#190E09;
	font-size:21px;
	font-weight:bold;
	background:#EDD8AD;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	font-family:Times New Roman, Times, serif;
	}
	#testo #desc p{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	}
	#testo #desc table{
	width:65%;
	/*margin:0 auto;*/
	margin-bottom:10px;
	margin-left:20px;
	margin-left:20px;
	font-size:12px;
	}
	#testo #desc table td{
	/*padding:2px;*/
	}
	/*---------------------------- SOLO PER CONTATTI ---------------------------------------*/
	#testoln{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	width:710px;
	background:url(../img/sf_testo2.png) top center repeat;
	}

	#testoln #descln{
	margin:0 auto;
	font-size:13px;
	width:100%;
	color:#190E09;
	padding-top:10px;
	margin-bottom:10px;
	}
	#testoln #descln table{
	width:95%;
	margin:0 auto;
	padding-top:15px;
	margin-bottom:10px;
	}
	.int{
	background:#D7C49C;
	}
	#testoln #descln table td{
	padding:2px;
	}
	#testoln #descln h1{
	color:#190E09;
	font-size:21px;
	font-weight:bold;
	background:#EDD8AD;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	font-family:Times New Roman, Times, serif;
	}
	#testoln #descln p{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	}
	#testoln #descln p a{
	font-size:14px;
	color:#6A011C;
	font-family:Georgia, Times New Roman, San Serif;
	
	}
	#testoln #descln p a:hover{
	text-decoration:none;
	}
	/*----------------------------------------FINE CONTATTI --------------------------------------------*/
	#middle {
	position:relative;
	width:701px;
	margin-left:273px;
	margin-top:38px;
	}
	#imgcartina {
	position:relative;
	height:490px;
}
	#imgcartina img{
	border:4px solid #DAC79C;
	}
	#gallery {
	position:relative;
	height:490px;
}
	#gallery img{
	border:4px solid #DAC79C;
	}
	#gallery a {
	float:left;
	position:absolute;
	}
	
	#gallery a img {
	/*border:none;*/
	}
	
	#gallery a.show {
	z-index:500;
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:20px; 
		width:100%; 
		position:absolute;
		bottom:0; right:0px;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#fff;
		font-size:16px;
	}
	
