* {
	margin: 0;
	padding: 0;
}

body {
	background: #211008 url(../images/bg-main.jpg) repeat-y top;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
}

#container {
	width: 869px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
}

/* @group header */

#header {
	position: absolute;
	top: 43px;
	width: 869px;
	background: url(../images/bg-header.gif) no-repeat 78px 10px;
	height: 115px;
}

#header #logo {
	width: 188px;
	height: 128px;
	float: left;
}

#header #logo h1 {
	width: 188px;
	height: 128px;
	display: block;
	text-indent: -10000px;
	background: url(../images/logo.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png",sizingMethod="scale");
}


#header #intro {
	background: url(../images/txt-header.gif) no-repeat;
	float: left;
	width: 675px;
	height: 80px;
	overflow: hidden;
	text-indent: -100000px;
	margin-top: 10px;
	margin-left: 5px;
}

.eng #header #intro {
	background: url(../images/txt-header-eng.gif) no-repeat;
}
#header #intro a{
	float: right;
	text-indent: 0pt;
	background: #3A0B00;
	color: #FFFDE2;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}
/* @group navigation */

#header #navigation-main {
	float: left;
	background-color: #370a00;
	height: 25px;
	width: 680px;
}

#header #navigation-main ul {
	list-style-type: none;
}

#header #navigation-main ul li {
	float: left;
}

/* @group voci menu */

#header #navigation-main ul li a {
	display: block;
	background-repeat: no-repeat;
	text-indent: -1000px;
	height: 25px;
	overflow: hidden;
}

a#menu-ristorante {
	width: 104px;
	background-image: url(../images/menu-ristorante.gif);
}

a#menu-storia {
	background-image: url(../images/menu-storia.gif);
	width: 176px;
}

a#menu-menu {
	background-image: url(../images/menu-menu.gif);
	width: 62px;
}

a#menu-contatti {
	background-image: url(../images/menu-contatti.gif);
	width: 84px;
}

a#menu-mappa {
	background-image: url(../images/menu-mappa.gif);
	width: 75px;
}

a#menu-recensioni {
	background-image: url(../images/menu-recensioni.gif);
	width: 89px;
}

a#menu-news {
	background-image: url(../images/menu-news.gif);
	width: 68px;
}

a#menu-ristorante:hover, a#menu-ristorante.active {
	background-image: url(../images/menu-ristorante-on.gif);
}

a#menu-storia:hover,a#menu-storia.active {
	background-image: url(../images/menu-storia-on.gif);
}

a#menu-menu:hover, a#menu-menu.active{
	background-image: url(../images/menu-menu-on.gif);
}

a#menu-contatti:hover, a#menu-contatti.active {
	background-image: url(../images/menu-contatti-on.gif);
}

a#menu-mappa:hover, a#menu-mappa.active {
	background-image: url(../images/menu-mappa-on.gif);
}

a#menu-recensioni:hover, a#menu-recensioni.active {
	background-image: url(../images/menu-recensioni-on.gif);
}

a#menu-news:hover, a#menu-news.active {
	background-image: url(../images/menu-news-on.gif);
}

.eng a#menu-ristorante {
	width: 118px;
	background-image: url(../images/menu-ristorante-eng.gif);
}

.eng a#menu-storia {
	background-image: url(../images/menu-storia-eng.gif);
	width: 99px;
}

.eng a#menu-menu {
	background-image: url(../images/menu-menu-eng.gif);
	width: 55px;
}

.eng a#menu-contatti {
	background-image: url(../images/menu-contatti-eng.gif);
	width: 80px;
}

.eng a#menu-mappa {
	background-image: url(../images/menu-mappa-eng.gif);
	width: 79px;
}

.eng a#menu-recensioni {
	background-image: url(../images/menu-recensioni-eng.gif);
	width: 69px;
}

.eng a#menu-news {
	background-image: url(../images/menu-news-eng.gif);
	width: 51px;
}

.eng a#menu-ristorante:hover, .eng a#menu-ristorante.active {
	background-image: url(../images/menu-ristorante-on-eng.gif);
}

.eng a#menu-storia:hover, .eng a#menu-storia.active {
	background-image: url(../images/menu-storia-on-eng.gif);
}

.eng a#menu-menu:hover, .eng a#menu-menu.active{
	background-image: url(../images/menu-menu-on-eng.gif);
}

.eng a#menu-contatti:hover, .eng a#menu-contatti.active {
	background-image: url(../images/menu-contatti-on-eng.gif);
}

.eng a#menu-mappa:hover, .eng a#menu-mappa.active {
	background-image: url(../images/menu-mappa-on-eng.gif);
}

.eng a#menu-recensioni:hover, .eng a#menu-recensioni.active {
	background-image: url(../images/menu-recensioni-on-eng.gif);
}

.eng a#menu-news:hover, .eng a#menu-news.active {
	background-image: url(../images/menu-news-on-eng.gif);
}


/* @end */



/* @end */



/* @end */

/* @group content */

#content {
	background: url(../images/bg-content.jpg) repeat-y;
	width: 790px;
	border: 1px solid #fffddf;
	margin-bottom: 40px;
	float: right;
}

/* @group text */

#text, #menu {
	background-color: #fff;
	font-size: 12px;
	color: #2b0800;
	margin-left: 89px;
	_margin-left: 44px;
	width: 418px;
	margin-top: 122px;
	float: left;
	padding: 20px 20px 40px;
	margin-bottom: 30px;
}

#text p {
	margin-top: 10px;
}

#text #title, #menu #title {
	background: url(../images/deco-sx.gif) no-repeat;
	padding-left: 68px;
	margin-top: 0;
	margin-left: 70px;
}

#text #title h2, #menu #title h2 {
	background: url(../images/deco-dx.gif) no-repeat right;
	display: inline;
	padding-right: 66px;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
}

/* @group newsitem */

#text .newsitem {
	border-top: 1px solid #d8cecc;
	padding-top: 15px;
	margin-top: 15px;
}

#text .newsitem h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 19px;
}

#text .newsitem h4 {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #470d00;
	margin-top: 2px;
}

#text .newsitem p {
	margin-top: 5px;
}



/* @end */

#text img {
	float: right;
	margin: 10px 0 10px 10px;
	border: 1px solid #3a0b00;
}



/* @end */

/* @group menu */

/* @group submenu */

#navigation-menu {
	float: left;
	background-color: #370a00;
	height: 25px;
	width: 628px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 20px;
}

#navigation-menu ul {
	list-style-type: none;
	margin-left: 18px;
}

#navigation-menu ul li {
	float: left;
}

/* @group voci menu */

#navigation-menu ul li a {
	display: block;
	background-repeat: no-repeat;
	text-indent: -1000px;
	height: 25px;
	overflow: hidden;
}

#menu-tradizione {
	background-image: url(../images/menu-tradizione.gif);
	width: 110px;
}

#menu-orto {
	background-image: url(../images/menu-orto.gif);
	width: 83px;
}

#menu-mare {
	background-image: url(../images/menu-mare.gif);
	width: 129px;
}

#menu-altre {
	background-image: url(../images/menu-altro.gif);
	width: 187px;
}

#menu-tradizione:hover, #menu-tradizione.active {
	background-image: url(../images/menu-tradizione-on.gif);
}

#menu-orto:hover, #menu-orto.active {
	background-image: url(../images/menu-orto-on.gif);
}

#menu-mare:hover, #menu-mare.active {
	background-image: url(../images/menu-mare-on.gif);
}

#menu-altre:hover, #menu-altre.active {
	background-image: url(../images/menu-altro-on.gif);
}

.eng #menu-tradizione {
	background-image: url(../images/menu-tradizione-eng.gif);
	width: 112px;
}

.eng #menu-orto {
	background-image: url(../images/menu-orto-eng.gif);
	width: 169px;
}

.eng #menu-mare {
	background-image: url(../images/menu-mare-eng.gif);
	width: 72px;
}

.eng #menu-altre {
	background-image: url(../images/menu-altro-eng.gif);
	width: 160px;
}

.eng #menu-tradizione:hover, .eng #menu-tradizione.active {
	background-image: url(../images/menu-tradizione-on-eng.gif);
}

.eng #menu-orto:hover, .eng #menu-orto.active {
	background-image: url(../images/menu-orto-on-eng.gif);
}

.eng #menu-mare:hover, .eng #menu-mare.active {
	background-image: url(../images/menu-mare-on-eng.gif);
}

.eng #menu-altre:hover, .eng #menu-altre.active {
	background-image: url(../images/menu-altro-on-eng.gif);
}


/* @end */



/* @end */

/* @group subheaders */

#subheader {
	width: 628px;
	height: 143px;
	margin: 10px 0 0 1px;
}

#subheader h2 {
	text-indent: -99999px;
	display: block;
	overflow: hidden;
}

#subheader.tradizione {
	background: url(../images/header-tradizione.jpg) no-repeat;
}

.eng #subheader.tradizione {
	background: url(../images/header-tradizione-eng.jpg) no-repeat;
}

#subheader.orto {
	background: url(../images/header-orto.jpg) no-repeat;
}

.eng #subheader.orto {
	background: url(../images/header-orto-eng.jpg) no-repeat;
}

#subheader.mare {
	background: url(../images/header-mare.jpg) no-repeat;
}

.eng #subheader.mare {
	background: url(../images/header-mare-eng.jpg) no-repeat;
}

#subheader.altro {
	background: url(../images/header-altro.jpg) no-repeat;
}

.eng #subheader.altro {
	background: url(../images/header-altro-eng.jpg) no-repeat;
}


/* @end */

#menu {
	width: 630px;
	color: #2b0800;
	margin-left: 85px;
	_margin-left: 43px;
	padding-right: 0;
	padding-left: 0;
}

#menu .column {
	width: 280px;
	float: left;
	margin-left: 30px;
	_margin-left: 15px;
}

#menu .column ul {
	list-style-type: none;
}

#menu #title  {
	margin-left: 213px;
}

#menu .menu-section {
	margin-bottom: 15px;
}

#menu .menu-section h3 {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	color: #000;
	background: url(../images/deco-dx.gif) no-repeat right;
	width: auto;
	display: inline;
	padding-right: 65px;
	line-height: 33px;
}

#language a.lang-english {
	padding-right: 15px;
	background: url(../images/butt-english.gif) no-repeat;
	width: 184px;
	height: 42px;
	display: block;
	overflow: hidden;
	float: right;
	text-indent: -1000px;
	margin-top: 20px;
}

#language a.lang-italiano {
	padding-right: 15px;
	background: url(../images/butt-italiano.gif) no-repeat;
	width: 184px;
	height: 42px;
	display: block;
	overflow: hidden;
	float: right;
	text-indent: -1000px;
	margin-top: 20px;
}



/* @end */

/* @group pics */

#pics {
	width: 242px;
	float: left;
	margin-top: 122px;
}

#pics img {
	margin: 0;
	float: left;
}



/* @end */

#coverpic {
	width: 469px;
	margin-top: 122px;
	margin-bottom: 120px;
}

/* @group boxes */

#boxes {
	width: 330px;
	position: absolute;
	top: 168px;
	margin-left: 459px;
}

.box {
	background-color: #fff;
	width: 310px;
	margin-bottom: 20px;
	font-size: 12px;
	color: #2b0800;
	padding: 10px 20px 10px 0;
}

.box h3 {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	color: #000;
	background: url(../images/deco-dx.gif) no-repeat right;
	width: auto;
	display: inline;
	padding-right: 65px;
	line-height: 33px;
	margin-left: 20px;
}

.box p {
	margin-bottom: 12px;
	margin-left: 20px;
}

#box-menu.box {
	background: #fff url(../images/pic-home-menu.jpg) no-repeat right;
}

#box-menu.box p {
	width: 150px;
}

#box-newsletter form {
	margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#box-newsletter fieldset {
	border-style: none;
	padding: 0 0 0 20px;
}

#box-newsletter input {
	border: 1px solid #999999;
	height: 21px;
	padding: 3px 5px 0;
	width: 80px;
	margin-right: 6px;
		font-family: Georgia, "Times New Roman", Times, serif;
	color: #3a0b00;
}

#box-newsletter input.submit {
	background-color: #3a0b00;
	text-decoration: none;
	color: #fff;
	padding: 5px 25px 5px 20px;
	width: 66px;
	text-align: center;
	border-style: none;
	height: 26px;
	margin-left: 40px;
}

a.readmore {
	background-color: #3a0b00;
	text-decoration: none;
	color: #fff;
	padding: 5px 25px 5px 20px;
}

a.readmore:hover {
	background-color: #611304;
}



/* @end */

/* @group footer */

#footer {
	font-size: 12px;
	text-align: center;
	background-color: #3a0b00;
	height: 25px;
	margin-bottom: 20px;
	line-height: 26px;
	color: #cc8979;
	margin-top: 15px;
	clear: both;
}

#footer strong {
	color: #fff;
}

.clear{
	clear: both;
}

.credits{
	margin: 30px;
}
.credits a{
        font: 10px Verdana;
	font-weight: bold;
	color: #ffffff;
}
/* @end */



/* @end */