body { margin: 20px 0; line-height: 1.3em; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; background: url(../images/esagoni_sfondo.gif) no-repeat top center; background-attachment: fixed }

img { border: 0 }
form { margin: 0 }
p { margin-top: 0 }
a { color: #d00 }
h1 { margin: 0 0 20px 0; font-size: 16px; color: #d00; }
h3 { padding: 20px; line-height: 1.3em; font-size: 14px; background: #ffa }


#container { width: 970px; margin: 0 auto; }


#header { margin-bottom: 10px; border: 1px solid #fff }
	#logo { float: left; margin-right: 30px }


#colSx { float: left; width: 225px; padding: 0 15px 30px 0; text-align: right; border-right: 1px solid #eee }

	#menu { margin-bottom: 20px; }
		#menu a.level1 { display: block; margin-top: 7px; padding: 7px 3px; font-weight: bold; text-decoration: none; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #999; }
			#menu a.level1:hover { color: #333 }
			#menu a.level1selected { display: block; margin-top: 7px; padding: 7px 3px; font-weight: bold; text-decoration: none; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #333; }
		#menu a.level2 { display: block; padding: 3px 5px 3px 0; font-weight: bold; text-decoration: none; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #d00; border-right: 1px solid #eee }
			#menu a.level2:hover { color: #333; background: #eee }
			#menu a.level2selected { display: block; padding: 3px 5px 3px 0; font-weight: bold; text-decoration: none; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; border-right: 1px solid #eee; background: #eee }


#content { float: right; width: 713px; margin-bottom: 20px; padding-top: 10px; }
	
	#footer { text-align: center; font-size: 11px }


