BODY { margin: 0; color: #000; background-color: #fff; background-image: url(); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; text-align: center; /*centra in IE 5.x */ }

H2 { font-size: 1em; text-align: left; padding: 0; margin: 0.8em 0em 0.4em 0.4em; border: 0px solid #f00; color: #070; background-color: #fff; }
H3 { font-size: 1em; text-align: center; padding: 0; margin: 0.8em 0em 0.4em 0.4em; border: 0px solid #f00; color: #333; background-color: #ddd; }
H4 { font-size: 1em; text-align: center; padding: 0; margin: 0.4em 0em 0.4em 0.4em; border: 0px solid #f00; color: #0a0; background-color: transparent; }

img { border: 0; }
A:link { color: #000; text-decoration: none; }
A:visited { color: #000; text-decoration: none; }
A:hover { color: #000; background: #ddd; text-decoration: none; }

table { border: 0; border-collapse: collapse;}
tr.passata { text-align: left; padding-left: 0em; color: #333; background-color: #ddd; }
td { font-size: 0.8em; text-align: left; padding-left: 0em; color: #33f; }
td.n { font-size: 0.8em; text-align: right; padding-left: .6em; padding-right: .6em; color: #f00; }

#pagina	{ width: 94%; color: #000; background-color: #fff; text-align: center; margin : 0px auto; /*centra negli altri browsers*/ border: 0px solid #ecae2c; }

#titolopagina { width: 100%; background: #efe; padding: 0; margin: 0em; border: 0px solid #0d0; }

.sottotitolo { font-style: italic; font-size: 0.8em; color: #0a0; background-color: transparent;	padding-left: 6px; padding-right: 6px; }

.clear { clear: both; }

#titolo { width: 100%; height: 40px; color: orange; background: #ffd; vertical-align: middle; font-size: 1.4em;
padding: 0; margin: 0em; border: 1px solid #ecae2c; }


/* ------- MainMenu ---------------------------------------------------------------------------------------------------------------- */

#MainMenu { float: left; width: 110px;	margin-top:6px;	 font-family:Arial;	background-color: #ffd;	 border-bottom:5px solid #AF2E33; border: 1px solid #ecae2c;  border-top: 0; }
#MainMenu p { height:40px;	line-height:70px;	padding-left:10px; font-weight:bold; color:#4E321C; font-size:13px; background:url(top.jpg) no-repeat top; }
#MainMenu span { color:#AF2E33;	}
#MainMenu a {	display:block;		height:25px;		text-align:right;		line-height:25px;		text-decoration:none;		font-size:11px; font-weight:bold;		color:#4E321C;		padding-right:50px;		border-top: 1px solid #B6A289;		background: url(mainarrow.gif) no-repeat top right;		}
#MainMenu a:hover {	background-color: #ee3;		background-position:center right;		padding-right:40px;		}
#MainMenu a.selezionato { background-color:#D4CCB3;		background-position:bottom right;		padding-right:40px;		}

/* ------- Menu ---------------------------------------------------------------------------------------------------------------- */

#Menu { float: left; width: 160px;	margin-top:6px; font-family:Arial;	background-color:#eef;	 border-bottom: 0px solid #aa0; border: 1px solid blue; border-top: 3px solid #aaf; }
#Menu p { height:40px;	line-height:70px;	padding-left:10px; font-weight:bold; color:#4E321C; font-size:13px; background:url(top.jpg) no-repeat top; }
#Menu span { color:#AF2E33;	}
#Menu a {	 display:block;		height:25px;		text-align:right;		line-height:25px;		text-decoration:none;		font-size:11px; font-weight:bold;		color:#4E321C;		padding-right:50px;		border-top: 1px solid #B6A289;		background: url(arrow.gif) no-repeat top right;		}
#Menu a:hover {	 background-color:#bbf;		background-position:center right;		padding-right:40px;		}
#Menu a.selezionato {	 background-color:#bbf;		background-position:bottom right;		padding-right:40px;		}

/* ------- Back ---------------------------------------------------------------------------------------------------------------- */

#Back { float: right; width: 100px;	margin-top:6px;	 font-family:Arial;	background-color: #ffd;	 border-bottom:5px solid #AF2E33; border: 1px solid #ecae2c;  border-top: 0; }
#Back p { height:40px;	line-height:70px;	padding-left:10px; font-weight:bold; color:#4E321C; font-size:13px; background:url(top.jpg) no-repeat top; }
#Back span { color:#AF2E33;	}
#Back a {	display:block;		height:25px;		text-align:right;		line-height:25px;		text-decoration:none;		font-size:11px; font-weight:bold;		color:#4E321C;		padding-right:50px;		border-top: 1px solid #B6A289;		background: url(mainarrow.gif) no-repeat top right;		}
#Back a:hover {	background-color: #ee3;		background-position:center right;		padding-right:40px;		}
#Back a.selezionato { background-color:#D4CCB3;		background-position:bottom right;		padding-right:40px;		}


#contenuto0 { float: left; width: 70%; text-align: left; font-size: 0.8em;  background: #efe; padding: 0; margin: 0em; border: 1px solid #0d0; padding: 20px; margin: 6px;  }

#contenuto { float: left; width: 50%; text-align: left; font-size: 0.8em;  background: #efe; padding: 0; margin: 0em; border: 1px solid #0d0; padding: 20px; margin: 6px;  }

#contenuto span { font-weight: bold; color: #070; background-color: #fff;	padding-left: 6px; padding-right: 6px; }

#ricetta { float: left; width: 94%; text-align: left; font-size: 0.8em;  background: #efe; padding: 0; margin: 0em; border: 1px solid #0d0; padding: 20px; margin: 0px;  }

.ricetta span { font-weight: bold; color: #070; background-color: #fff;	padding-left: 6px; padding-right: 6px; }
.ingrediente { font-weight: bold; color: #d00; background-color: #fff;	padding-left: 6px; padding-right: 6px; }

.nota { font-size: 1em;  font-weight: bold; color: orange; background-color: #fff;	padding-left: 6px; padding-right: 6px; }

#altro { width: 98%; color: orange; background: #ffd; text-align: center; vertical-align: middle; font-size: 0.8em;
padding: 4px; margin-top: 6px; border: 1px solid #ecae2c; }
