{
	margin:0; padding:0;
}

body{
	background:#fff; margin:0; padding:0;
}
html, input, textarea
	{
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	font-size:14px;
	line-height:20px;
	color:#555555;
	}
a{ TEXT-TRANSFORM: none; TEXT-DECORATION: none; color:#555555;}
a:hover { text-decoration:none; color: #00af00;}
#main { width:897px; margin:0 auto;}
#ind { width:520px; position: relative; top: 100px; margin: auto; padding: 0; text-align:center}
#menu_flags {height:10px; width:883px; margin: 7px 7px 12px 7px;}
#flags {height:10px; width:500px; margin: 30px 0 50px 0; text-align:center}
#flags li {margin: 0 7px 0 7px; text-align:center; display:inline}

.flag {border: 1px solid #6c655c;}
ul { list-style:none; padding:0; margin:0;}
#menu_flags li {float:right; width:25px; text-align:center;  display:block;}
#center{ width:897px; position:relative}
#logo{ text-align:center; width:184px; height: 349px;}
#logotwo{ text-align:center; width:184px; height: 349px;}
.two{ padding-top: 20px}
#p { text-align:center; color: #00af00; font-size:10px; font-weight:bold; text-align: center; line-height:13px; padding-top: 33px;}
#ptwo { text-align:center; color: #00af00; font-size:10px; font-weight:bold; text-align: center; line-height:13px; position:absolute; width:184px; height: 50px; top: 283px; left: 0}

/* slide show
----------------------------------------------- */	
#slideshow {cursor: default;}
#slide_oriz{ width:702px; height: 342px; position: absolute; top: 0px; right: 0; background:url(../imma/slid_oriz.jpg) no-repeat;}
#map{ width:702px; height: 342px; position: absolute; top: 7px; right: 0; background:url(../imma/slid_oriz.jpg) no-repeat;}
.mappa { float:right; margin-right: 7px; margin-top: 9px;}
#slideshow img {
	display: none; 
	position: absolute;
	top: 0;
	left: 0;
}

.column1, .column2 {float:left;}

#index .columns2 .column1 {width:201px;}
#index .columns2 .column2 {width:655px;}

#middle {padding: 0 0 20px 0;} 
#middle .columns2 {padding: 0;}
#middle .columns2 .column1 {padding: 30px 0 0 0; }
#middle .columns2 .column2  {padding: 29px 0 60px 25px;  border-left: 1px dotted #969893; text-align:justify}
#leftmenu { text-align:right; margin-right: 20px; font-size:16px; font-weight:bold; line-height:23px;}
#leftmenu li a:hover {color:#000; text-decoration:none;}
.select  { color: #00af00;}
.titolo  { color: #00af00; font-weight:bold; line-height: 25px;}
#titsec  { font-weight:bold; height: 25px; width: 100%; border-top: 1px dotted #969893; margin-top: 30px;}
#titsecuno  { font-weight:bold; height: 25px; width: 100%; border-top: 1px dotted #969893;}
# scrollbar {height: 515px; width: auto; overflow:auto; scrollbar-3dlight-color : #969893;  scrollbar-arrow-color : #00af00; scrollbar-base-color : #fff; padding-right: 15px;}

.clear  { clear: both;}

#footer {width:897px; bottom: 0; position: inherit; margin: 0; padding: 0;}
#bottom { height:50px; width: 671px; margin:10px 10px 0 226px; font-family: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif; font-size:10px; letter-spacing: 0.02em; font-weight:bold; background-color: #fff;}
#bottom_ind { height:50px; width: 500px; padding-top:10px; font-family: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif; font-size:10px; letter-spacing: 0.02em; font-weight:bold; text-align:center}

#ricette {border-top: 1px dotted #969893; padding-top: 10px;}
#visual {position: absolute; width:200px; height:200px; margin-left: 453px; margin-top: 0px; border: 1px dotted #969893;}
#visual2 {position: absolute; width:189px; height:200px; margin-left: 455px; margin-top: 0px;}
.ricette {border-top: 1px dotted #969893; padding-top: 12px; margin: 50px 0 50px 0;}
.top { text-align:right; font-weight:bold; text-decoration:underline; float:right; }
#top { margin: 0; padding: 0; }
.marginlink { margin:15px 15px 15px 0;}

#textform {width:250px; height:20px; border:1px solid #969893; background:none; padding:0 0 0 5px; overflow:auto; line-height:13px; color: #00af00;   margin-left:90px;}
#titform {position: absolute; width: 80px; color: #00af00}

#textform2 {width:250px; height:20px; border:1px solid #969893; background:none; padding:0 0 0 5px; overflow:auto; line-height:13px; color: #00af00}
#textform3{width:250px; height:20px; border:1px solid #969893; background:none; padding:0 0 0 5px; overflow:auto; line-height:13px; color: #00af00}

#textarea {width:550px; height:108px; border:1px solid #969893; background:none; padding:0 0 0 5px; overflow:auto; line-height:13px; color: #00af00; margin-left:90px;}
#textarea2 {width:640px; height:68px; border:1px dotted #969893; background:none; padding:0 0 0 5px; overflow:auto; line-height:16px; font-size:12px; line-height:16px;}
form .row {height:35px;}
form .row2 {height:55px; margin-top: 15px;}

form .div {text-align:right; padding:6px 0 0 0;}
.informativa { letter-spacing:0.08em;  }
.cert { padding: 40px 0 0 20px;  }
