body {background:#EBEBEB; font-family: Verdana, Arial, sans-serif; margin:0; padding:0; text-align:center; font-size:12px; color: #333}
a>img {border:0px;}
a img {border:0px;}
.clearleft {clear:left;}
#left-graf {padding-left:0; margin-bottom:0; font-size:1.3em;}
#main {text-align:left; width:941px; margin:0 auto; background-color:#fff}
#header {height:78px; width: 940px;  margin-top: 10px; background-color:#ffffff; }

#header2 {height:34px; width: 940px; background-image:url(img/menuheader.gif); background-color:#fbf9f9;}
#header2 .menutop { background:#FFFFFF; list-style-type:none }
#header2 .menutop li { float:left; padding-left:20px; list-style-type:none; padding-top:8px; text-transform:uppercase; font-weight:bold }
#header2 .menutop li a{ color:#ff4500;  text-decoration:none; list-style-type:none}
#header2 .menutop li a:hover{ color:#999999;}
#header2 span  { color:#A29E9C; text-decoration:none;}

.note {
	font-size:0.7em;
	font-weight: bold;
}
#content {background:#FFF;}

#left-side .menu-left {border:1px solid #E0DEDE; margin-top:10px; margin-bottom:8px; padding:5px; text-align:justify;}
#right-side {float:left; width:721px; background:#FFF;}
#right-side h1 {font-size:1.1em; margin:12px 0 0 8px;}
#right-side h2 {margin:0; padding:0; text-align:right; }
#right-side .block {
	border:1px solid #E0DEDE;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:8px;
	padding:5px;
	text-align:justify;
	color: #333;
}



#right-side .banner {
	border:0px;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:8px;
	padding:5px;
	text-align:justify;
	color: #333;
}




#right-side .buy { float:right; padding-right: 30px; }
#spacer {height:8px; background:#fff;}
#spacer2 {height:3px; background:#EBEBEB;}



#footer {
background-image:url(img/footer.gif);
height:23px; 
width:941px; 
font-size:0.8em;
background-color:#fbf9f9
}




#footer .menupies { background:#FFFFFF; list-style-type:none }
#footer .menupies ul {margin: 0; padding: 0;}
#footer .menupies li { float:left; padding-left:20px; list-style-type:none; padding-top:5px}
#footer .menupies li a{ color:#CB3300;  text-decoration:none; font-weight: bolder;list-style-type:none}
#footer .menupies li a:hover{ color:#575757;}
#footer span  { font-size:0.81em;  color:#A29E9C; text-decoration:none;}

#footer2 {
height:20px; 
width:941px; 
font-size:0.9em; 
text-align:right;
background-color:#EBEBEB;
}

#footer2 .testo {padding:5px; text-align:right; font-size:0.9em; color:#000000; }

/* links */
a {
	color: #CB3300; 
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: #575757;
	background-color: inherit;
}


#sidebar h1, 
#sidebar p {
	padding-left: 0;
}


/* sidebar */
#sidebar {
	float: left;
	width: 198px;
	padding: 5px;
	display: inline;
	border:1px solid #E0DEDE;
	margin-top: 8px;
	margin-right:0 ;
	margin-bottom: 0;
	margin-left: 5px;
}
#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0 0 7px 0; padding: 0;
	text-decoration: none;	
}
#sidebar ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;	
	background: url(img/arrow.gif) no-repeat 3px 6px;	
	padding: 3px 5px 2px 20px;
}

* html body #sidebar ul.sidemenu li { height: 1%; }

#sidebar ul.sidemenu li a {
	font-weight: bolder;
	background-image: none;
	text-decoration: none;	
}
h1 {
	font-size: 100%;	
	padding: 5px 10px 5px 10px;
	color: #777;
	background-color: inherit;
	border-bottom: 1px solid #EFF0F1;		
}



#menuheader {
	clear: both;
	background: #FF9966 url(img/menubg.gif) repeat-x;
	height: 30px;
	margin: 0;

	line-height:30px;
	
}
#menuheader ul{
	margin: 0; padding: 0 0 0 2px;
}
#menuheader ul li {
	float: left;
	list-style: none;		
	border-right: 1px solid #C23100;
	}
#menuheader ul li a {
	display: block;
	text-decoration: none;	
	padding: 0 15px;
	color:#FFF
}
#menuheader ul li a:hover {
  	color: #333;	
	background: url(img/menu-hover-bg.gif) repeat-x;
}
#menuheader ul li#current a {
	color: #333;
	background: url(img/menu-current-bg.gif) repeat-x;	
}
.nv2 {
	float: right;
	padding-top:0;
	padding-right:5px}
	
.logo {
	float: left;
	padding-top:0;
	}