@charset "utf-8";
/* CSS by Fabio Fiorini */

html { }
body { padding: 50px 0 0 0; margin: 0; background-color: #000; font-family: "Lucida Grande", "Lucida Sans", Trebuchet MS; font-size:12px; line-height: 150%;  }
a { color: #fff; text-decoration: none; }
a:hover { color: #B9B299;  }
img { border: none; }

h1 { font-size: 16px; padding: 0 0 10px 0; margin:0; color: #B9B299 }
p { margin: 0; padding: 0 0 10px 0; }

.contenitore_home { width: 980px;  background-color: #000; color: #FFF;  margin: 0 auto;  }
.contenitore { width: 980px;  background-color: #000; color: #FFF;  margin: 0 auto;  }
.contenitore_gallery { width: 980px;  background-color: #000; color: #FFF;  margin: 0 auto;  }

.header { height: 310px; width: 980px; margin: 0 auto; background: url(../_img/ill_home.jpg) top left no-repeat;    }
.header_restaurant { width: 980px; height: 219px; margin: 0 auto; background: url(../_img/ill_restaurant.jpg) top left no-repeat; }
.header_gallery { width: 980px; height: 120px; margin: 0 auto; background-color: #333; }
.header_map { width: 980px; height: 219px; margin: 0 auto; background: url(../_img/ill_header_map2.gif) top left no-repeat;    }


.logo {  margin: 0 auto; background:#4A4637; padding: 5px 0 5px 10px; height: 35px;  }

/*SWITCH IN HOME */

#Layer1 {
	width:980px;
	height:347px;
	position:absolute;
	left:50%;
	margin-left:-490px;
	margin-top:0;
}
#Layer2 {
	width:980px;
	height:347px;
	position:absolute;
	left:50%;
	margin-left:-490px;
	margin-top:0;
}
	

/* MENU */
.logo .menu { font-size:14px; font-weight: bold; float: right; width: 780px; text-align:right; padding-right: 20px; padding-top:3px;   }
	.logo .menu .active {  }
	
.menu .separatore { width: 2px; height: 32px; float:left; background:url(../_img/menu_divisore.gif) center left no-repeat; margin: 0 10px; }

.menu a:hover { border-top: 3px solid #B9B299; margin-top: -3px; }
.menu #active { border-top: 3px solid #B9B299; margin-top: -3px; }

.menu a.style {  display: block; float:left; width: 145px; height: 30px;  background:url(../_img/menu_style.gif) center left no-repeat; }
.menu a:hover.style { display: block; float:left; width: 145px; height: 30px; background:url(../_img/menu_style.gif) center left no-repeat; }

.menu a.taste {  display: block; float:left; width: 36px; height: 32px;  background:url(../_img/menu_taste.gif) center left no-repeat; }
.menu a:hover.taste { display: block; float:left; width: 36px; height: 32px; background:url(../_img/menu_taste.gif) center left no-repeat; }

.menu a.take {  display: block; float:left; width: 75px; height: 32px;  background:url(../_img/menu-take.gif) center left no-repeat; }
.menu a:hover.take { display: block; float:left; width: 75px; height: 32px; background:url(../_img/menu-take.gif) center left no-repeat; }

.menu a.gallery {  display: block; float:left; width: 46px; height: 32px;  background:url(../_img/menu_gallery.gif) center left no-repeat; }
.menu a:hover.gallery { display: block; float:left; width: 46px; height: 32px; background:url(../_img/menu_gallery.gif) center left no-repeat; }

.menu a.news {  display: block; float:left; width: 100px; height: 32px;  background:url(../_img/menu_news.gif) center left no-repeat; }
.menu a:hover.news { display: block; float:left; width: 100px; height: 32px; background:url(../_img/menu_news.gif) center left no-repeat; }

.menu a.press {  display: block; float:left; width: 35px; height: 36px;  background:url(../_img/menu_press.gif) center left no-repeat; }
.menu a:hover.press { display: block; float:left; width: 35px; height: 36px; background:url(../_img/menu_press.gif) center left no-repeat; }

.menu a.emporio {  display: block; float:left; width: 67px; height: 32px;  background:url(../_img/menu_emporio.gif) center left no-repeat; }
.menu a:hover.emporio { display: block; float:left; width: 67px; height: 32px; background:url(../_img/menu_emporio.gif) center left no-repeat; }

.menu a.contacts {  display: block; float:left; width: 54px; height: 30px;  background:url(../_img/menu_contact.gif) center left no-repeat; }
.menu a:hover.contacts { display: block; float:left; width: 54px; height: 30px; background:url(../_img/menu_contact.gif) center left no-repeat; }


.menu a.where {  display: block; float:left; width: 42px; height: 30px;  background:url(../_img/menu_where.gif) center left no-repeat; }
.menu a:hover.where { display: block; float:left; width: 42px; height: 30px; background:url(../_img/menu_where.gif) center left no-repeat; }

.secondolivello { padding: 20px 0;  }
	.secondolivello a { display: block; padding: 3px 0; color:#FFFFFF; text-decoration:none;  }
	.secondolivello a:hover { display: block; padding: 3px 0; color:#B9B299; text-decoration:none; }


/* CONTENUTO */
.contenuto_home { padding: 20px 20px 20px 0; }
	.contenuto_home .left { width: 150px; float: left; }
	.contenuto_home .right { width: 760px; float: right;  padding: 0 10px; }
	.contenuto_home .right .testo { padding: 0 200px 10px 20px; border-left: 1px solid #FFF; margin-bottom: 30px; text-align:justify; }
.contenuto { padding: 20px 20px 20px 0; color:#FFFFFF; }
	.contenuto .left { width: 150px; float: left; text-align: left; font-size: 14px;   }
	.contenuto .left a{ color: #930 }
		
	.contenuto .right { width: 760px; float: right;  padding: 0 10px; }
	.contenuto .right .testo { padding: 0 0 0 10px; margin-bottom: 30px; text-align:justify; }
	.contenuto .right .ill_generica { width: 380px; float: right; padding: 0 0 20px 20px; }	
	.right_home { width: 190px; float: right; text-align:center }
	
.left a { color: #FFFFFF; text-decoration: none; }
.left a:hover { color: #B9B299; text-decoration: none; }
.left a.active { color: #B9B299; text-decoration: none; font-weight: bold; }

.right a { color: #FFF; text-decoration: underline; }
.right a:hover { color: #B9B299; text-decoration: underline; }

.footer { padding: 15px; font-size: 13px; background-color: #4A4637; color: #FFF; }
.footer .right { float: right; width: 150px; text-align:right; color:#FFFFFF; }
.footer a { text-decoration: none; font-size: 15px; font-weight: bold; color: #FFF}
.footer a:hover { text-decoration: underline; }

.footer_grigio { border-top: 1px solid #6B6B6B; padding: 10px 0 0 0; font-size: 13px; }
.footer_grigio .right { float: right; width: 150px; text-align:right; color:#FFFFFF; }

/* GALLERY */
.gallery_thumb { height: 100px; padding: 13px 0 0 0; float:right; }
	.gallery_thumb a { display: block; float:left; margin: 0 22px 10px 0; border: 2px solid #666; }
	.gallery_thumb a:hover { display: block; float:left; margin: 0 22px 10px 0; border: 2px solid #FFF; }
	a.thumb_on { border: 2px solid #FFF; }
	
.gallery_big { padding: 0 0 10px 0; text-align:right; margin-right: -10px; }
.gallery_big img { border: 5px solid #666; }

/* FORM */
form { padding-top: 10px; margin: 0; }
.form_riga { padding: 15px 0; border-bottom: 1px dotted #CCC; }
	.form_voce { float: left; width: 200px; padding: 3px 0;  }
	.form_campo { text-align: right; }
	.form_riga .input { width: 300px; border: 3px solid #B9B299; padding: 3px; font-family: "Lucida Grande", "Lucida Sans", Trebuchet MS; font-size: 12px; color:#4A4637;  }
	.form_riga .textarea { width: 300px; height: 100px; border: 3px solid #B9B299; padding: 3px; overflow: auto; font-family: "Lucida Grande", "Lucida Sans", Trebuchet MS; font-size: 12px; color:#4A4637; }
	.form_riga .button { font-size: 13px; background-color:#4A4637; color:#FFF; border: 1px solid #CCC; }	

/* PRESS */
.gruppo_press {  border-top: 1px dotted #FFF; padding: 10px 0 10px 0; width: 340px;}
	.gruppo_press a { text-decoration: none;}
	.gruppo_press a:hover { text-decoration: none;}
.titolo_press { font-size: 16px; font-weight: bold; padding-bottom: 10px; text-align: left}
.dati_press { font-size: 12px; }
.gruppo_press .data { padding: 5px 0; text-align: left }

/* CAPODANNO */
.capodanno2009 {   width: 150px;  text-align:left; border: 1px solid red; background-color:#4A4637; padding: 10px 20px; margin-bottom: 20px  }
