html{
	background-image: url('../images/bkg.jpg');
	background-repeat: repeat-x;
	font-family: georgia, times, times new roman, serif;
	background-color: #371200;
	color: #EFE5DA;
}
body{

	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	font-size: 100%;
	padding-top:30px;

}
header, footer, aside, nav, article {
    display: block;
}
a{
	text-decoration: none;
	color: #FF9001;
}
em{
	font-style: italic;
}
strong{
	font-weight: bold;
}
/*HEADER***************************************************************/
header#testata{
	float: left;
}
header#testata h1 {
	margin-left: 60px;
	margin-top: 5px;
	margin-bottom:20px;
	width: 248px;
	height: 357px;
	background-image: url('../images/logo.png');
	background-position: left top;
	background-repeat: no-repeat;
}
header#testata h1 span{
	display: none;
}
header#testata h1 a{
	display: block;
	width: 248px;
	height: 357px;
}
header#testata h2 {

	width: 294px;
	height: 107px;
	background-image: url('../images/dal1580.png');
	background-position: left top;
	background-repeat: no-repeat;
}
header#testata h2 span{
	display: none;
}
div.foto_head{
	background-position: left top;
	background-repeat: no-repeat;
	width: 403px;
	height: 361px;
	position: absolute;
	top:68px;
	left: 369px;
	width:403px;
}
div#foto_head_homepage{
	background-image: url('../images/foto_head_hp.jpg');
	z-index: 1;
}
div#foto_head_contatti{
	background-image: url('../images/foto_head_contatti.jpg');
	z-index: 1;
}
div#foto_head_cantina{
	background-image: url('../images/foto_head_cantina.jpg');
	z-index: 1;
}
div#foto_head_pizze{
	background-image: url('../images/foto_head_pizze.jpg');
	z-index: 1;
}
div#foto_head_secondi{
	background-image: url('../images/foto_head_secondi.jpg');
	z-index: 1;
}
div#foto_head_paste{
	background-image: url('../images/foto_head_paste.jpg');
	z-index: 1;
}
div#foto_head_passione{
	background-image: url('../images/foto_head_passione.jpg');
	z-index: 1;
}
div#oliera{
	background-image: url('../images/oliera.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 330px;
	height: 171px;
	position: absolute;
	top:0;
	left: -150px;
	width:403px;
	z-index: 2;
}
div#forchetta{
	background-image: url('../images/forchetta.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 233px;
	height: 386px;
	position: absolute;
	top:0;
	left: 750px;
	z-index: 2;
}
/*MENU*****************************************************************/
nav{
	float: right;
	width: 620px;
	height: 532px;
	background-image: url('../images/menu_bkg.png');
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom:30px;
}
nav h1{
	display: none;
}
nav ul{
	margin-top: 455px;
	margin-left: 20px;
}
nav ul li{
	display:block;
	width: 109px;
	float:left;
	text-align: center;
}
nav ul li a{
	color: #3c1b08;
	font-size: 1.2em;
}
nav ul li a:hover{
	color: #E88700;
}
nav ul li a.selected{
	color: #88300A;
}
nav ul#lang{
	clear: both;
	margin-top: 508px;
	margin-left: 22px;
}
nav ul#lang li{
	width: 30px;
	height: 20px;
	margin-right: 14px;
	background-position: left top;
	background-repeat: no-repeat;
}
nav ul#lang li a{
	width: 30px;
	height: 20px;
	display: block;
}
nav ul#lang li span{
	display: none;
}
nav ul#lang li#ita{
	background-image: url('../images/ita.png');
}
nav ul#lang li#eng{
	background-image: url('../images/eng.png');
}
nav ul#lang li#jap{
	background-image: url('../images/jap.png');
}
/*ASIDE****************************************************************/
aside{
	float:left;
	width:295px;

}
aside#menu-jap{
	font-size: 0.7em;

}
aside#menu-jap ul li a:hover, aside#menu-jap ul li a.selected{
	color: #E88700;
	font-weight: normal;
}
aside ul{
	margin-top: 10px;
	font-size: 1.2em;
}
aside ul li {
	text-align: right;
	margin-bottom: 0.5em;
}
aside ul li a{
	color: #ddd;
}
aside ul li a:hover, aside ul li a.selected{
	color: #fff;
}
aside ul li a.selected{
	font-weight: bold;
}
/*ARTICLE**************************************************************/
article{
	float:right;
	width:620px;

}
article h1{
	color: #FB9200;
	font-size: 2.3em;

}
article h2{
	color: #FB9200;
	font-size: 1.6em;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}
article h1:first-letter{
	font-size: 1.5em;
	font-style: italic;
}
article p{
	margin-top: 1em;
	line-height: 1.3;
	margin-bottom: 1em;
}
article a:hover{
	border-bottom: 1px solid #FF9001;

}
article#jap {
	font-size: 0.8em;
}
article ul{
	list-style-position: inside;
}
article li{
	margin-bottom: 0.8em;
	background-image: url('../images/lista.png');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/*GALLERY**************************************************************/
ul#fotogallery li{
	float: left;
	margin-bottom: 0.8em;
	background-image: none;
	padding: 0;
	margin-right: 4px;
	margin-bottom: 4px;
}
ul#fotogallery li a{
	padding: 2px;
	width: 140px;
	height: 125px;
	display :block;
}
ul#fotogallery a:hover{
	border: 1px solid #FF9001;
	padding: 1px;
}
/*FOOTER***************************************************************/
footer{
	border-top:1px solid #6C2604;
	font-size:0.7em;
	margin-left:340px;
	margin-top:30px;
	margin-bottom:10px;
	padding-top:8px;
	font-family: arial, helvetica, sans serif;
	color: #EFE5DA;
}
footer p{
	text-align: center;
}
footer a{
	color: #E88700;
}
footer a:hover{
	text-decoration: underline;
}
/**********************************************************************/
.floatleft{
	float: left;
	margin-right: 10px;
}
.floatright{
	float: right;
}
img.cornice{
	background-color: #EFE5DA;
	border: 1px solid #222;
	padding: 6px;
}
div.clearer{
	clear: both;
}

