@charset "utf-8"







* {padding:0; margin:0;}



body {margin:0;



	font-family:Verdana, Geneva, sans-serif;



	background-color: #ffcc66;



}



table {border:none; font-size:10px;}

#content table{width:800px;}



td, th { border:none; color:#fc6;}



#description { width:100%; height:15px; text-align:center; color:#Fc6;font-size:10px;background-color:#104062;  }







#wrapper {



	width:955px;



	height:auto;



	margin: 0 auto;



	background-color:#ffcc66;



}







	#header { width:955px; height:200px; }







/**/



	#main{ width:955px; height:auto; 



		float:right;  background-image:url(main_bg.png);}



	 #content { width:705px;  height:auto;  float:right; 	margin-top:3px; color:#fc6;min-height:490px; }		



		#content h1,#content h2, #content h3,



		#content h4,#content h5{
	width:675px;
	margin:0px 10px 10px 20px;
	height:auto;
	font-size:14px;
	color:#104062;
}



#content .titolocontatti {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 15px;



	font-style: normal;



	font-weight: bold;



	color: #993333;



	display: block;



	width: 95px;



	background-color: #FFCC66;



	padding-right: 2px;



	padding-left: 10px;



}



#content .testocontatti {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-weight: normal;



	color: #FFCC66;



}



		#content td,th{ margin:2px;padding:2px;font-size:12px}



		#content p{ width:675px;margin:0px 10px 10px 20px; height:auto;font-size:12px}

		#content table{ width:675px; height:auto;font-size:12px}

		#content a:link,



		#content a:active,



		#content a:visited{



	font-weight:bold;



	color:#ff9933;



	text-decoration:none;



}



		#content a:hover {



	color:#FFCC66;



	text-decoration:none;



}



		



		#content #restaurantmenu { text-align:center; margin:20px auto 0px;font-size:12px;font-family:Verdana, Geneva, sans-serif;}



		



		#content img.titoli {margin-top:20px; margin-left:42px;}



		.restauranbackground{background-image:url(restaurant.jpg);background-repeat:no-repeat; overflow:auto;}



		.menuelement { width:675px; text-align:center;color:#000;background-color:#FFF;filter: alpha(opacity=80);opacity:0.8;margin:10px auto auto 10px; padding:5px;}



		.menutitle { font-size:14px; font-weight:bold;}



		.price { font-size:14px; font-weight:bold;color:#900;}



		.ingredienti { font-size:12px; font-weight:bold;}



		.composition { font-size:12px; font-style:italic;}



		#menu { width:250px; height:auto;  float:right; text-align:right;background-color:#FC6;}



img.thewallpub{ margin-right:30px; }



a.menu:link,



a.menu:active,



a.menu:visited{ height:auto;width:150px;display:block;padding:5px 15px 5px 0px;margin-left:auto;margin-right:30px;



				font-size:10px;font-weight:bold;color:#933;background-color:#FC6; text-decoration:none;



				border:none;}



a.menu:hover { color:#FC6;background-color:#933; }







	#footer {



	width:695px;



	margin-left:250px;



	margin-top:0px;



	font-size:10px;



	font-weight:bold;



	height:auto;



	background-color:#933;



	color:#FC6;



	padding-top: 10px;



	padding-right: 0px;



	padding-bottom: 1px;



	padding-left: 10px;



}







#footer a:visited, a:link {



	color: #FC6;



	text-decoration: none;



}







#footer a:hover {



	color: #FF9933;



	text-decoration: none;



}



	



#friends {



	width:212px;



	height:auto;



	float:left;



	text-align:center;



	background-color:#FC6;



	margin-top: 50px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



#friends table {



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



}



#friends td {



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	padding-top: 5px;



	padding-right: 5px;



	padding-bottom: 0px;



	padding-left: 5px;



}



.friends {



	font-size: 12px;



	font-weight: bold;



	color: #933;



}



#content .bold {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-weight: bold;



	color: #FFCC66;



}



#content .titoloinfo {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 15px;



	font-style: normal;



	font-weight: bold;



	color: #993333;



	display: block;



	width: 140px;



	background-color: #FFCC66;



	padding-right: 2px;



	padding-left: 10px;



}

#colonna2  .testodx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	padding: 10px;
	height: 130px;
	width: 300px;
	text-align: justify;
	line-height: 18px;
	margin-left: 10px;

}

#colonna2  .fotodx {
	padding: 20px;
	margin-top: 5px;
	margin-left: 40px;

}

#colonna1  .fotosx {
	padding: 20px;
	padding: 20px;
	margin-left: 50px;
}

#colonna1  .testosx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	padding: 10px;
	height: auto;
	width: 300px;
	margin-top: 20px;
	text-align: justify;
	line-height: 18px;
	margin-left: 30px;

}

#colonna1 {

	width:350px;

	height:auto;

	margin-top:3px;

	float: left;

}

#colonna2 {
	width:350px;
	height:auto;
	margin-top:3px;
	float: left;

}
#content .testoristorante {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	text-align: justify;
	width: 650px;
	height: auto;
}
#content .titoloprivacy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #993333;
	display: block;
	width: 85px;
	background-color: #FFCC66;
	padding-right: 2px;
	padding-left: 10px;
}

#menunavbox {
	width:700px;
	height:200px;
	display:block;
	margin-top:10px;
}
#prevmenu {
	float:left;
	width:100px;
		display:block;
}
#menuname {
	float:left;
	width:480px;
	display:block;
	text-align: center;
}
#nextmenu {
	float:left;
	width:100px;
	display:block;
}
#prevmenu img,
#menuname img,
#nextmenu img{
	border:none;
	margin:0 auto;
	text-align: center;
	
}
#prevmenu img{
	margin-left:20px;
}
#nextmenu img{
	margin-right:20px;
}
#content h6 {
	width:675px;
	margin:10px 10px 10px 20px;
	height:auto;
	font-size:14px;
	color:#FFCC66;
}

.input-error{
	background-color:#FFCC66;
}
.valid-input{
	background-color:#FFFFFF;
}