body{
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #FAF3E9 url('../layout/bg_menu.jpg') 0 241px repeat-x;
}

h1,h2{margin:0;}
h1{font-size:20px;color: #620035;}
h2{font-size:16px;}

a{
	color: #D24B09;
	text-decoration: underline;
}
a:hover{
	color: #D24B09;
	text-decoration: none;
}

form{
	margin: 0;
	padding: 0;
}

img{
	border: none;
	vertical-align: middle;
}

.clear{
	clear: both;
}

.piccolo{font-size:10px;}

.destra{float:right;margin-right:20px;position: relative;z-index:100;}



#page{
	background: url('../layout/bg_page.gif') bottom left no-repeat #FAF3E9;
	/*border-left: 1px solid #333;
	border-right: 1px solid #333; */
	margin: 0 auto;
	position: relative;
	width: 990px;
}

#header{
	background: url('../layout/bg_header.jpg') top center no-repeat #FFF;
	height: 245px;
	position: relative;
}
#content{
	font-size: 16px;
	line-height: 30px;
	min-height: 400px;
	padding: 30px 520px 50px 25px;
	position: relative;
}
#content2{
	font-size: 16px;
	line-height: 30px;
	min-height: 400px;
	padding: 30px 25px 50px 25px;
	position: relative;
}
#animazione{
    background: transparent;
	height: 645px;
	position: absolute;
	right: 25px;
	top: 105px;
	width: 470px;
}


#logo{
	height: 185px;
	left: 45px;
	position: absolute;
	top: 15px;
	width: 250px;
}

#box_newsletter0{
	background: #F8F7F3;
	height: 52px;
	position: absolute;
	right: 25px;
	top: 15px;
	width: 435px;
	border:1px solid #D2CAC8;
	opacity:0.8;
	moz-opacity:0.8;
	filter:alpha(opacity=80);
}

#box_newsletter{
	height: 40px;
	padding-top: 12px;
	position: absolute;
	right: 25px;
	text-align: right;
	top: 15px;
	width: 435px;
}
#box_newsletter_text{
	border: 1px solid #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	vertical-align: middle;
	width: 230px;
}
#box_newsletter span{color:#C75A39;}

#box_newsletter_submit{
    
	border: none;
    margin-right:10px;
	vertical-align: middle;

}

#menuserv0{
	height: 22px;
	position: absolute;
	right: 25px;
	top: 75px;
	width: 270px;
	background:#87B73A;
	opacity:0.8;
	moz-opacity:0.8;
	filter:alpha(opacity=80);	
}
#menuserv{
	height: 22px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 25px;
	top: 75px;
	width: 435px;
}

#menuserv li{

	color: #F9F3E7;
	float: right;
	height: 19px;
	padding: 3px 5px 0 5px;
}

#menuserv li a{
	color: #F9F3E7;
	text-decoration: underline;
}
#menuserv li a:hover{
	color: #F9F3E7;
	text-decoration: none;
}

#menuserv li.desc{
	background: none;
	background-color: transparent;
	padding-right: 10px;
	color: #333;
}

#menu{
	background: url('../layout/bg_menu2.jpg') top left repeat-x;
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
	position: relative;
	height: 49px;

}
#menu li{
	float: left;
	height: 39px;
}
#menu li a{
	background-color: transparent;
	background-image: url('../layout/bg_menu_items.jpg');
	position: relative;
	color: #999;
	display: block;
	font-size: 18px;
	height: 39px;
	/*padding: 10px 15px 0 15px;*/
	padding: 0 15px 0 15px;
	text-decoration: none;
	text-indent: -5000px;


}
#menu li a:hover, #menu li a.sel, #menu li a.sel:hover{
	text-decoration: none;
	
}


#nav_home { background-position: 0px 0px; width: 55px; }
#nav_menu{ background-position: -84px 0px; width: 44px; }
#nav_servizi { background-position: -157px 0px; width: 105px; }
#nav_eventi{ background-position: -291px 0px; width: 53px; }
#nav_galleria{ background-position: -372px 0px; width: 60px; }


#nav_home:hover{ background-position: 0px -39px; }
#nav_menu:hover{ background-position: -84px -39px; }
#nav_servizi:hover { background-position: -157px -39px; }
#nav_eventi:hover { background-position: -291px -39px; }
#nav_galleria:hover{ background-position: -372px -39px; }

#nav_home.sel { background-position: 0px -78px; }
#nav_menu.sel { background-position: -84px -78px; }
#nav_servizi.sel { background-position: -157px -78px; }
#nav_eventi.sel { background-position: -291px -78px; }
#nav_galleria.sel { background-position: -372px -78px; }








#footer{
	height: 90px;
	line-height: 22px;
	padding: 10px 25px;
	position: relative;
}
#footer h1{
	color: #620035;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#footer_right{
	bottom: 5px;
	height: 50px;
	line-height: 22px;
	position: absolute;
	right: 25px;
	text-align: right;
	width: 380px;
}

#footer_right a.credits{
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*************** MENU ***************/

.menuportate{
	background: url('../layout/bg_menu_portata.gif') left center no-repeat;
	height: 45px;
	padding: 0 0 0 60px;
}

.menupiatti{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
}
.menupiatti li{
	margin: 0;
	padding: 0 0 0 70px;
}
.menupiatti li a, .menupiatti li a:hover{
	color: #333;
}


/*************** PIATTI ***************/

#tablistapiatti{
	border: none;
	border-collapse: collapse;
	line-height: normal;
	margin: 20px 0 10px 0;
	padding: 0;
	position: relative;
	width: 420px;
	border:1px solid #C1D695;
	background:#FDF8F2;
}

#tablistapiatti th, #tablistapiatti td{
	margin: 0;
	padding: 10px 0;
	position: relative;
}

#tablistapiatti th{

	padding-left: 20px;
	text-align: left;
	width: 240px;
}
#tablistapiatti td{
    border-left:1px solid #C1D695;
	color: #D44A09;
	padding-left:20px;
	padding-right:20px;
}
#tablistapiatti td span{
	color: #943107;
}

#tablistapiatti th span{
	color: #75AF25;
	font-weight: normal;
	text-decoration: none;
}
#tablistapiatti th a:hover{
	color: #75AF25;
	text-decoration: underline;
}

#tablistapiatti .spacer td{
    border-left:0px solid #C1D695;
}


#pages{ 
	background: none;
	background-color: transparent;
	position: relative;
	text-align:right;
	margin-right:25px;

}

#pages  a,#pages  span{
	background-color: #FFF;
	line-height: 19px;
	border: 1px solid #75AF25;
	color: #527D21;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: 4px 8px;
	text-align: center;
	text-decoration: none;
	width: 20px;
}
.attivo{background-color: #75AF25 !important;color: #FFF !important;}
#pages  a:hover{
	background-color: #75AF25;
	color: #FFF;
	text-decoration: none;
}


#map{width:500px;height:400px;border:1px solid #C1D695; position: absolute; right: 0; top: 0; }

/*
#listapiatti{
	list-style: none;
	line-height: normal;
	margin: 20px 0 10px 0;
	padding: 0;
	position: relative;
	width: 447px;
}

#listapiatti li{

	height: 24px;
	margin: 0;
	padding: 3px 0 3px 20px;
	position: relative;
}

#listapiatti li.top{ 
 
	height: 15px;
	padding: 0;
}
#listapiatti li.bottom{
 
	height: 15px;
	padding: 0;
}

#listapiatti li a{
	color: #75AF25;
	text-decoration: none;
}
#listapiatti li a:hover{
	color: #75AF25;
	text-decoration: underline;
}

#listapiatti li span.prezzo{ 
	color: #D44A09;
	position: absolute;
	right: 25px;
	top: 2px;
}
#listapiatti li span.prezzo span{
	color: #943107;
}

#listapiatti li.pages{ 
	background: none;
	background-color: transparent;
	height: 30px;
	margin: 0;
	padding: 15px 0 0 0;
}

#listapiatti li.pages a{
	background-color: #FFF;
	border: 1px solid #75AF25;
	color: #527D21;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 19px;
	margin: 0 0 0 10px;
	padding: 4px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 23px;
}
#listapiatti li.pages a:hover{
	background-color: #75AF25;
	color: #FFF;
	text-decoration: none;
}
*/



