* {margin:0;padding:0;border:0;}

body{
	background-color: #F5F2D8;
	background-image:url(../images/bg_rosablu.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	background-attachment: scroll;
	font-family:Arial, Helvetica, sans-serif;
	}
.container_home{
	background-image:url(../images/foto_home.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_ricevimenti{
	background-image:url(../images/foto_ricevimenti.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_chef{
	background-image:url(../images/foto_chef.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}	
.container_contatti{
	background-image:url(../images/foto_contatti.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}	
.container_occasioni{
	background-image:url(../images/foto_occasioni.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}	
.container_lacarta{
	background-image:url(../images/foto_lacarta.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}	
.container_vini{
	background-image:url(../images/foto_vini.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_carne{
	background-image:url(../images/foto_carne.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_pesce{
	background-image:url(../images/foto_pesce.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_menu{
	background-image:url(../images/foto_menu.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_maitre{
	background-image:url(../images/foto_maitre.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_ristorante{
	background-image:url(../images/foto_ristorante.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_eventi{
	background-image:url(../images/foto_eventi.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}	
.container_dovesiamo{
	background-image:url(../images/foto_dovesiamo.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_ritorante_eng{
	background-image:url(../images/foto_home.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_hotel{
	background-image:url(../images/foto_hotel.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}
.container_polenteria{
	background-image:url(../images/foto_polenteria.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 660px;
	height: auto;
	}

/* HEADER */
.header{
	width: 660px;
	height: 168px;
	background-image: url(../images/header.gif);
	background-repeat:no-repeat;
	}
.header img{
	margin-top: 25px;
	margin-left: 20px;
	}
.flash{
	margin-top: 20px;
	float:right;
	}
/* HEADER */


/* MENU */
.menu_container{
	width: 660px;
	height: 28px;
	}
.menu{
	font-size: 11px;
	color:#8AA6C4;
	width: 660px;
	height: 28px;
	background-image:url(../images/bg_menu.jpg);
	background-repeat:repeat-x;
	}
.menu ul{
	padding-top: 7px;
	padding-left: 50px;
	}
.menu li{
	float: left;
	list-style:none;
	margin: 0 5px;
	}
.menu a{
	text-decoration: none;
	}
.menu a:link, .menu a:visited{
	color:#F5f2d8;
	}
.menu a:hover{
	color:#8AA6C4;
	}
/* MENU */


/* CONTENT */
.wrapper{
	position:relative;
	width: 660px;
	height: 428px;
	}
.box_cont{
	position:absolute;
	margin: 25px 0 0 auto;
	z-index: 3;
	width: 353px;
	height: auto;
	left: 40pt;
	font-size: 12px;
	color:#666;
	}
.box_cont ul{
	margin: 10px 10px 15px 10px;
	list-style-image: url(../images/dot.gif);
}
.box_cont ol{
	margin: 10px 10px 15px 10px;
	}
.box_cont li{
	margin: 5px 0 5px 20px;
	}
.box_cont p{
	margin: 5px 20px 0 20px;
	}
.box_cont table{
	margin: 5px 20px 0 20px;
	}
.box_cont h1{
	font-size: 16px;
	font-weight:bold;
	margin: 5px 20px 5px 20px;
	}
.box_cont h2{
	font-size: 14px;
	font-weight:bold;
	margin: 10px 0;
	}
.box_cont a{
	color:#666;
	}
.box_cont input, .box_cont textarea{
	border: #999999 1px solid;
	}
.box_scroll_cont{
	width: 270px;
	height: 400px;
	margin: 5px 0 5px 20px;
	}
.box_scroll_cont p{
	margin: 0;
	}
.scroll_cont{
	float:right;
	margin-right: 20px;
	}
.box_invia{
	color: #FFFFFF;
	background-color:#666;
	display:block;
	width: 65px;
	height: 20px;
	margin-left: 20px;
	padding-top: 3px;
	text-align: center; 
	}
.box_invia a{
	color:#FFFFFF;
	text-decoration:none;
	}
.eng_ver{
	width: 150px;
	height: 20px;
	display:block;
	float:right;
	background-image:url(../images/eng_ver.gif);
	background-repeat:no-repeat;
	background-position: 100px 0;
	}
.eng_ver p{
	margin-left: 5px;
	margin-top: 2px;
	}
.contenuto{
	z-index:4;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
	}
.contenuto2{
	z-index:4;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	background-image:url(../images/bg2.jpg);
	background-repeat:repeat-y;
	}
/* CONTENT */



/* FOOTER */
.block_footer{
	z-index:2;
	width: 660px;
	height: 400px;
	background-color:#4A6A94;
	}
.footer{
	z-index:2;
	width: 660px;
	height: 28px;
	background-color:#4A6A94;
	font-size: 10px;
	color:#FFFFFF;
	}
.footer p{
	padding-top: 10px;
	margin-left: 20px;
	}
.footer img{
	float:right;
	}
/* FOOTER */
h2 {font-size:14px; margin:15px 0; padding-left: 20px;}
.link {cursor:pointer; color:#666}
.link:hover {color:#000}
.slider {position:relative; overflow:hidden; height:225px; background-image:url(../images/bg.jpg); margin-bottom:20px}
.slidercontent {position:absolute}
.slidercontent .upper {border-bottom:1px solid #9ac1c9}
.section {}