/* CSS Document */

html,body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body{
	background:#ac9c87 url(images/bg.jpg) 0 0 repeat-x;
	font:normal 14px "Trebuchet MS", Arial, Verdana;
	color:#fff;

}

*:first-child+html{
	overflow:auto;
}

a, a:active, a:visited, a:link{
	color:#d7b865;
}

a:hover{
	color:#4f4132;
}


/*---------------------------------*/


#contenitore{
	position:relative;
	margin:0 auto;
	width:820px;
}


/*-------------------------------------*/


#menu{
	position:relative;
	overflow:auto;
	margin:0 auto;
	padding:7px 0;
}

#menu ul{
	margin:0 0 0 8px;
	padding:0;
	list-style-type:none;
}

#menu li{
	overflow:hidden;
	float:left;
	height:30px;
	margin:0 24px 0 0;
	line-height:30px;
}

#menu li.ultimo{
	margin-right:0;
}

#menu li a{
	display:block;
	padding:30px 0;
	height:30px;
}

#menu li a.home{
	width:67px;
	background:url(images/menu.gif) -8px 0 no-repeat;
}

#menu li a.ambienti{
	width:206px;
	background:url(images/menu.gif) -108px 0 no-repeat;
}

#menu li a.ristorante{
	width:116px;
	background:url(images/menu.gif) -347px 0 no-repeat;
}

#menu li a.specialita{
	width:96px;
	background:url(images/menu.gif) -495px 0 no-repeat;
}

#menu li a.dove{
	width:109px;
	background:url(images/menu.gif) -623px 0 no-repeat;
}

#menu li a.info{
	width:50px;
	background:url(images/menu.gif) -765px 0 no-repeat;
}

#menu li a.en{
	width:14px;
	background:url(images/bandiere.gif) -18px 14px no-repeat;
}

#menu li a.home:hover, #menu li a.ambienti:hover, #menu li a.ristorante:hover, #menu li a.specialita:hover, #menu li a.dove:hover, #menu li a.info:hover{
	background-image:url(images/menu_hover.gif);
}




#menu_en{
	position:relative;
	overflow:auto;
	margin:0 auto;
	padding:7px 0;
}

#menu_en ul{
	margin:0 0 0 8px;
	padding:0;
	list-style-type:none;
}

#menu_en li{
	overflow:hidden;
	float:left;
	height:30px;
	margin:0 51px 0 0;
	line-height:30px;
}

#menu_en li.ultimo{
	margin-right:0;
}

#menu_en li a{
	display:block;
	padding:30px 0;
	height:30px;
}

#menu_en li a.home{
	width:67px;
	background:url(images/menu-en.gif) -8px 0 no-repeat;
}

#menu_en li a.ambienti{
	width:58px;
	background:url(images/menu-en.gif) -108px 0 no-repeat;
}

#menu_en li a.ristorante{
	width:114px;
	background:url(images/menu-en.gif) -200px 0 no-repeat;
}

#menu_en li a.specialita{
	width:104px;
	background:url(images/menu-en.gif) -345px 0 no-repeat;
}

#menu_en li a.dove{
	width:89px;
	background:url(images/menu-en.gif) -483px 0 no-repeat;
}

#menu_en li a.info{
	width:49px;
	background:url(images/menu-en.gif) -606px 0 no-repeat;
}

#menu_en li a.it{
	width:15px;
	background:url(images/bandiere.gif) 2px 14px no-repeat;
}

#menu_en li a.home:hover, #menu_en li a.ambienti:hover, #menu_en li a.ristorante:hover, #menu_en li a.specialita:hover, #menu_en li a.dove:hover, #menu_en li a.info:hover{
	background-image:url(images/menu-en_hover.gif);
}


/*----------------------------------------*/


#testa{
	position:relative;
	margin:0 6px;
	padding:14px;
	width:798px;
	height:298px;
	background:url(images/bg-testa.png) 0 0 no-repeat;
}

#contenuti{
	position:relative;
	overflow:auto;
	padding:0 10px 10px;
	min-height:200px;
}

#fondo{
	position:relative;
	margin:10px;
	padding:10px;
	border-top:3px double #5b4a37;
	font:normal 12px "Trebuchet MS", Arial, Verdana;
	color:#5b4a37;
	text-align:center;
}

#fondo a{
	color:#5b4a37;
}

#fondo a:hover{
	color:#fff;
}


/*---------------------------------------*/


#home{
	position:relative;
	float:right;
	width:500px;
}

#catgallery{
	position:relative;
	float:right;
	width:220px;
}

#catgallery ul, .sections ul{
	margin:0;
	list-style-type:none;
	padding:0
}

#catgallery ul li, .sections ul li{
	border-bottom:#d7b865 thin dotted
}

#catgallery ul li a, .sections ul li a {
text-decoration:none
}




#home img{
	padding:10px;
	margin:10px 0;
	background:url(images/sf-img-home.png) 0 0 no-repeat;
}

#gall_home{
	position:relative;
	overflow:auto;
}

#gall_home img{
	float:left;
	width:75px;
	height:75px;
	padding:10px;
	margin:0;
	background:url(images/sf-gall-home.png) 0 0 no-repeat;
}

#gall_home a{
	text-decoration:none;
}


/*--------------------------------------form----------------------------------------*/


form{
	position:relative;
	overflow:auto;/*serve per contenere i float con i browser pił moderni*/
	margin:0;
	padding:0;
}

fieldset{
	position:relative;
	width:375px;
	float:left;
	border:1px solid #4f4132;
	padding:0 5px 5px;
	margin:0 0 10px 0;
}
	
*:first-child+html legend{/*solo per ie7*/
	margin-left:-7px;
}
	
legend{
	border:none;
	padding:0;
	margin:0 0 10px 0;
	color:#4f4132;
	text-decoration: none;
	font:normal 21px "Times New Roman", Times, serif;
	font-style:italic;
}

fieldset div{
	border:none;
	margin:0;
	padding:0;
	float:left;
}

label{
	border:none;
	float:left;
    display: inline;
	margin-left: 0;
	width:110px;
	height:20px;
    line-height:20px;
}

input{
	float:left;
	border:#82715f solid 1px;
	margin:2px 0 0 5px;
	padding:0 3px;
	width:250px;
	height:18px;
	background:#a99884;
	font:normal 14px "Trebuchet MS", Arial, Verdana;
	color:#473c31;
}

input#cap{
	width:120px;
}

input#citta{
	width:205px;
}

input#prov{
	width:32px;
}
	
textarea{
	float:left;
	border:#82715f solid 1px;
	margin:2px 0 0 0;
	padding:0 0 0 5px;
	width:372px;
	height:150px;
	background:#a99884;
	font:normal 14px "Trebuchet MS", Arial, Verdana;
	color:#473c31;
	}
	
.bottone{
	margin:7px 0 0 0;
	padding:0;
	width:80px;
	height:20px;
	border:none;
	background:#d7b865;
	vertical-align:middle;
	font:bold 14px "Trebuchet MS", Arial, Verdana;
	color:#fff;
	}
	
label.piccolo{
	width:30px;
	height:15px;
    line-height:15px;
	}
	
label.medio{
	width:60px;
	height:15px;
    line-height:15px;
	}
	
input.radio{
	background:none;
	border:none;
	margin:1px 10px 0 0;
	width:auto;
	}
	
textarea.info{
	height:88px;
	border-color:#82715f;
	background:#a99884;
	font:normal 14px "Trebuchet MS", Arial, Verdana;
	color:#857462;
	}



.gallery{
	position:relative;
	float:left;
	margin-right:25px;
	width:140px;
}


.gallery_int{
	position:relative;
	overflow:hidden;
	width:140px;
}


#sc_10000{
	position:relative;
	overflow:hidden;
	width:10000px;
}

#sc_10000 .sections{
	position:relative;
	float:left;
	width:140px;
}

h2
{
	font:bold 22px "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	color:#d7b865
}

.guestimg
{
	max-width:580px;
	border:#FFF 8px solid
	}

#lavoroajax
{
	position:relative;
	float:right;
	width:600px;

}
