body { padding: 0px; margin: 0px; font: .74em Arial, sans-serif; line-height: 1.5em; 
	background: transparent url(images/topred.jpg) repeat-x top; color: #333333; }

a		{ color: #D03B3B; background: inherit; text-decoration: none; }
a:hover 	{ color: #D03B3B; background: inherit; text-decoration: underline }
img		{ border: none; }

a.textized { color: #000000; }

#content { margin: 0px auto; width: 800px; }

/* Top part */
   #top { padding-top: 0px; background: transparent; height: 78px; }
	#top a { text-decoration: none; }
	#top h1 { background: transparent; font: bold 2.4em Arial, Sans-Serif; padding: 0; margin: 0; letter-spacing: 1px; color: #FFF; display: none; }
	#top h2 { display: none; }

   #menu { position: absolute; top: 94px; } 
	#menu a { font: bold 1.2em Arial, Sans-Serif; text-decoration: none; background: transparent; }
	#menu ul { margin: 0px; padding: 11px 0px 6px 0px;}
	#menu li { line-height: 24px; display: inline; list-style: none; padding-right: 30px;}
	#menu .underline_red a { border-bottom: 2px solid #D03B3B; }
	#menu .underline a { border-bottom: 2px solid #666666; }
		
/* main area */
#main {  position: absolute; top: 160px; border: 0px blue solid;}

	#sidebar { float:left; width: 120px; margin: 0px; padding: 0px; }
		#sidebar ul { margin: 0px; padding: 0px; }
		#sidebar li { background: #FFFFFF url(images/cat-li.gif) no-repeat left center; list-style: none; padding-left: 16px; }
		#sidebar a { background: #FFFFFF; text-decoration:  none }
		#sidebar a:hover { background: #FFFFFF; text-decoration:  underline }
		#sidebar h3 { color: #333333; font:bold .8em Arial, Helvetica, sans-serif; margin: 30px 0px 5px 0px; padding: 0px; }

	#page {  background: #FFF url(images/hbg.gif) repeat-x; margin: 0px 0px 0px 120px; padding: 5px; width: 660px;  }
    #page h3 { height:30px; padding: 5px 5px 0 5px; margin: 0px 0px 5px 0px; font:  bold 1.2em Arial, Sans-Serif; }
		#page h4 { padding: 5px 5px 0 5px; margin: 12px 0px 10px 0px; font:  bold 1.2em Arial, Sans-Serif; color: #D03B3B;}
		#page h5 { padding: 0 5px 0 5px; margin: 15px 0 10px 0; font: bold 1.0em Arial, Sans-Serif; color: #000;}
		#page p { color: #333333; padding: 0 5px 0 5px; margin:0 0 10px 0; text-align: justify }
		#page img {width: 250px; padding: 0px;}
		#page img.detail {margin: 0px; padding: 0px; border: 0px; width: 9px; height: 9px;}  
		#page #immagine { float: right; width: 250px; border: 1px #D03B3B solid; padding: 5px; margin: 20px 5px 20px 20px; }
		#page #immagine h4 { padding: 5px 0 0 0; margin: 0; font:  bold 1.2em Arial, Sans-Serif; color: #D03B3B;}
		#page #immagine p { font: italic 1em Arial, Sans-Serif; color: #666666; padding: 0; margin: 0; text-align: left }
		/*#page ol { margin: 0px 0px 0px 40px;} */
		#page ol { margin-top: 0px; margin-bottom: 0px; }
		#page ul { margin-top: 0px; margin-bottom: 10px; }
		#page li { margin-left: 0px;}

	/* home page */
	#homepage {  background: #FFF url(images/hbg.gif) repeat-x; margin: 0px; padding: 5px; width: 780px;  }
	#homepage {text-align: center;}
	#homepage p {text-align: justify;} 
	#homepage img {border: 1px #D03B3B solid; padding: 5px; margin: 10px; width: 300px; float: none; vertical-align: top;} 
	
	/* The footer */
	#footer { clear: both; border-top: 1px solid #DCDCDC; margin: 20px 0 0 0; color: #777;  background: #fff; text-align: center }
		#footer .right  { float: right; text-align: right; background: #FFF; }
		#footer a { text-decoration: none; background: #FFF }
	
