@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url(body-bg.jpg) top left repeat-x;}

.body_popup{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff}
	

a {
	color:#39393b;
	font-weight:800;
}

a:hover {
	color:#00622d;
}
	
code {
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
display:block;
margin:0 1em .5em 1em;
}

.keys{
	top:0; background:#01632f; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:9px; border-bottom:1px solid #fff; width:100%; height:15px;}
	
.keys h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	margin:0;
	padding:0;
	}

#wrapper{
	width:1000px !important;
	padding-left:9px;
	padding-right:10px;
	background:#fff url(bg-wrapper.jpg) top left no-repeat;
	margin:0px auto auto auto;
	text-align:left; /*per IE5.x/Win*/
	height:100%;}
	
#pagina{
	width:980px;
	background:#fff;
	height:auto;
	padding-left:10px;
	padding-right:10px;}

	
#testa{
	width:980px;
	margin:0em auto;
	text-align:left;
	background:#fff;}
	
#barra-grigia-top{
	/*width:980px;
	height:42px;
	text-align:right;
	font-size:13px;
	border-top: 3px solid #fff;
	border-bottom: 1px solid #fff;
	clear:both;*/}
	
	


ul#topnav {
	margin: 0 10px 0px 0px; 
	padding: 0; 
	list-style: none;	
	font-size: 0.8em;
	clear: both;
	float: left;
	width: 980px;
	background:url(a_bg.gif) top left repeat-x;
}
ul#topnav li{
	margin: 0; 
	padding: 0; 
	overflow: hidden; 
	float: left; 
	height:40px;
}
ul#topnav a, ul#topnav span {
	padding: 10px 20px; 
	float: left;
	font-weight:bold; 
	text-decoration: none; 
	color: #fff;
	text-transform: uppercase;
	clear: both;
	height: 20px;
	line-height: 20px;
	background: #1d1d1d; 
}
ul#topnav a {	color: #7bc441; }
ul#topnav span {
	display: none;
}

ul#topnav.v2 span{
	background: url(a_bg.gif) repeat-x left top;
}
ul#topnav.v2 a{
	color: #555;
	background: url(a_bg.gif) repeat-x left bottom;
}
	
#header{
	width:980px;
	height:115px;
	clear:both;
	background:#fff;}
	
#logo{
	width:306px;
	height:115px;
	background:url(logo.png) top left no-repeat;
	float:left;}
	
#navigazione{
	width:565px;
	height:112px;
	padding-top:3px;
	padding-left:109px;
	float:left;
	background:#fff url(bg-navigazione.jpg) top left no-repeat;
	text-align:left;}
	
#navigazione ul{
	margin:0 0 0 0;
	}

#navigazione li{
	margin:0 0 0 0;
	padding:0;
	display:inline;
	list-style-type:none;
	
	}
	
#navigazione a{
	float:left;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	height:108px;
	overflow:hidden;
	margin-top:0px;

	}
	
#navigazione a#modulistica{
	width:80px;
	background:url(btn-modulistica.jpg) top left no-repeat; margin-right:80px;}
	
#navigazione a#manuale{
	width:227px;
	background:url(btn-manuale-haccp.png) top left no-repeat;
	}
	
#navigazione a#best-choice{
	width:193px;
	background:url(lbl-best-choice.png) top left no-repeat;
	margin-top:30px;}


	
#navigazione a#forum{
	width:66px;
	background:url(btn-forum-dlgs81.jpg) top left no-repeat;}
	
#navigazione a#contatti{
	width:66px;
	background:url(btn-contatti.jpg) top left no-repeat;}
	
#navigazione a#servizi{
	width:65px;
	background:url(btn-servizi-sicurezza-81.jpg) top left no-repeat;}

#navigazione a#corsi{
	width:227px;
	background:url(btn-corsi-haccp.png) top left no-repeat;
}
	
#navigazione a#registrati{
	width:66px;
	background:url(btn-registrati.jpg) top left no-repeat;}
	
#navigazione a#e-shop{
	width:66px;
	background:url(btn-e-shop.jpg) top left no-repeat;}
	
	
#navigazione a#chat{
	width:66px;
	background:url(btn-chat.jpg) top left no-repeat;}
	
#parole{
	width:100%;
	margin:0em auto;
	height:17px;
	background:url(bg_parole.gif) #fff top left repeat-x;
	clear:both;
	color:#fff;
	padding-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.53em;
	text-transform:uppercase;
	text-align:center;
	overflow:hidden;
	}
	
.clear10{
	width:100%;
	height:10px;
	clear:both;}
	
#barra-news{
	width:643px;
	height:29px;
	background:url(bg-barra-news.jpg) no-repeat;
	padding-left:122px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	overflow:hidden;
	padding-right:215px;
	padding-top:20px;}
	
#barra-news a{
	color:#666;
	text-decoration:none;
}

#barra-news a:hover{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
	
#barra-news ul{
	margin:0 0 0 0;
	
	overflow:hidden;
}
	
#barra-news li{
	margin:0 0 0 0;
	display:inline;
}

ul.star{
		list-style-image:url(li-star.gif);}
		
.data-news{
	color:#00652d;
	font-weight:bold;}
	
#corpo{
	width:980px;
	margin:0em auto;
	text-align:left;
	position:relative;
	background-color:#fff;}
	
#corpo-colonna1{
	position:absolute;
	top:0;
	left:0;
	width:190px;
	}
	
	
	
	
	
	
/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#sidebar { float: left; width: 190px; margin: -5px -19px 0px -25px; }
	#sidebar a { color: #ffffff; text-shadow: -1px -1px 1px #133c44; }
	#sidebar .widget { position: relative; padding: 0px 0px 10px; background: url(sblock-bottom.png) no-repeat bottom left; margin-bottom: 15px; }
		#sidebar .widget h3.title { background: url(sidebar_titlebg.png) no-repeat; display: block;  padding: 30px 18px 19px 25px; font-size: 17px; color: #e6e261; text-shadow: 1px 1px -1px #133c44; letter-spacing: 0px; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; margin-bottom:0; }
		#sidebar .widget .wrapper { background: url(sidebar-widget-bg.png) repeat-y; }
			#sidebar .widget .widget_content { background: url(sidebar_widget_separator.png) no-repeat; padding: 7px; }
				
				#sidebar .widget .widget_content ul { margin: -8px -3px 0px -48px; overflow:hidden; }
						#sidebar .widget .widget_content ul ul { margin: 0px 0px -2px; background: url(sidebar_widget_separator.png) no-repeat top left; padding-top: 2px; }
					#sidebar .widget .widget_content ul li { background: url(sidebar_widget_separator.png) no-repeat bottom left; padding-bottom: 2px; list-style:none; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; font-size:0.9em; letter-spacing:0.1em; font-stretch:ultra-expanded; }
						#recentcomments li { display: block; padding: 11px 5px 11px 60px; }
						#sidebar .widget .widget_content ul li a { display: block; padding: 16px 5px 11px 30px; background: url(sidebar-bullet.png) no-repeat 15px 17px; text-decoration:none; font-family: Calibri; color:white; text-shadow:1px 1px -1px #031d00; }
						#sidebar h3 a { text-decoration:none; color:yellow; }
							#sidebar .widget .widget_content ul li a:hover { text-decoration: none; background-color: #288c3d; color: #a9a883; }
				
						#sidebar .widget .widget_content ul ul a { padding-left: 82px; background-position: 37px 17px; }
							#sidebar .widget .widget_content ul ul ul a { padding-left: 74px; background-position: 49px 17px; }
								#sidebar .widget .widget_content ul ul ul a { padding-left: 86px; background-position: 61px 17px; }
									#sidebar .widget .widget_content ul ul ul ul a { padding-left: 98px; background-position: 73px 17px; }
	#sidebar #wp-calendar { width: 190px !important; }
	
	
	
	
	
	
	
	
	
	#sidebar .widget1 { position: relative; padding: 0px 0px 10px; background: url(sblock-bottom1.png) no-repeat bottom left; margin-bottom: 15px; }
		#sidebar .widget1 h3.title { background: url(sidebar_titlebg1.png) no-repeat; display: block;  padding: 30px 18px 19px 25px; font-size: 17px; color: #e6e261; text-shadow: 1px 1px -1px #133c44; letter-spacing: 0px; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; margin-bottom:0; }
		#sidebar .widget1 .wrapper { background: url(sidebar-widget-bg1.png) repeat-y; }
			#sidebar .widget1 .widget_content1 { background: url(sidebar_widget_separator1.png) no-repeat; padding: 7px; }
				
				#sidebar .widget1 .widget_content1 ul { margin: -8px -3px 0px -48px; overflow:hidden; }
						#sidebar .widget1 .widget_content1 ul ul { margin: 0px 0px -2px; background: url(sidebar_widget_separator1.png) no-repeat top left; padding-top: 2px; }
					#sidebar .widget1 .widget_content1 ul li { background: url(sidebar_widget_separator1.png) no-repeat bottom left; padding-bottom: 2px; list-style:none; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; font-size:0.9em; letter-spacing:0.1em; font-stretch:ultra-expanded; }
						#recentcomments li { display: block; padding: 11px 5px 11px 60px; }
						#sidebar .widget1 .widget_content1 ul li a { display: block; padding: 14px 5px 11px 30px; background: url(sidebar-bullet1.png) no-repeat 15px 17px; text-decoration:none; font-family: Calibri; color:white; text-shadow:1px 1px -1px #033742; }
						#sidebar h3 a { text-decoration:none; }
							#sidebar .widget1 .widget_content1 ul li a:hover { text-decoration: none; background-color: #064553; color: #a9a883; }
				
						#sidebar .widget1 .widget_content1 ul ul a { padding-right: 62px; background-position: 37px 17px; }
							#sidebar .widget1 .widget_content1 ul ul ul a { padding-right: 74px; background-position: 49px 17px; }
								#sidebar .widget1 .widget_content1 ul ul ul a { padding-right: 86px; background-position: 61px 17px; }
									#sidebar .widget1 .widget_content1 ul ul ul ul a { padding-right: 98px; background-position: 73px 17px; }
	#sidebar #wp-calendar { width: 190px !important; }
	
	
	
	
	
	
	
	
	
	
	
	#sidebar .widget2 { position: relative; padding: 0px 0px 10px; background: url(sblock-bottom2.png) no-repeat bottom left; margin-bottom: 15px; }
		#sidebar .widget2 h3.title { background: url(sidebar_titlebg2.png) no-repeat; display: block;  padding: 30px 18px 19px 25px; font-size: 17px; color: #e6e261; text-shadow: -1px -1px 1px #133c44; letter-spacing: 0px; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; margin-bottom:0; }
		#sidebar .widget2 .wrapper { background: url(sidebar-widget-bg2.png) repeat-y; }
			#sidebar .widget2 .widget_content2 { background: url(sidebar_widget_separator2.png) no-repeat; padding: 7px; }
				
				#sidebar .widget2 .widget_content2 ul { margin: -8px -3px 0px -48px; overflow:hidden; }
						#sidebar .widget2 .widget_content2 ul ul { margin: 0px 0px -2px; background: url(sidebar_widget_separator2.png) no-repeat top left; padding-top: 2px; }
					#sidebar .widget2 .widget_content2 ul li { background: url(sidebar_widget_separator2.png) no-repeat bottom left; padding-bottom: 2px; list-style:none; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; font-size:0.9em; letter-spacing:0.1em; font-stretch:ultra-expanded; }
						#recentcomments li { display: block; padding: 11px 5px 11px 60px; }
						#sidebar .widget2 .widget_content2 ul li a { display: block; padding: 14px 5px 11px 30px; background: url(sidebar-bullet2.png) no-repeat 15px 17px; text-decoration:none; font-family: Calibri; color:white; text-shadow:-1px -1px 1px #090322; }
						#sidebar h3 a { text-decoration:none; }
							#sidebar .widget2 .widget_content2 ul li a:hover { text-decoration: none; background-color: #181133; color: #a9a883; }
				
						#sidebar .widget1 .widget_content1 ul ul a { padding-right: 62px; background-position: 37px 17px; }
							#sidebar .widget1 .widget_content1 ul ul ul a { padding-right: 74px; background-position: 49px 17px; }
								#sidebar .widget1 .widget_content1 ul ul ul a { padding-right: 86px; background-position: 61px 17px; }
									#sidebar .widget1 .widget_content1 ul ul ul ul a { padding-right: 98px; background-position: 73px 17px; }
	#sidebar #wp-calendar { width: 190px !important; }
	
	
	
	
	
	
	
	
	#sidebar .widget3 { position: relative; padding: 0px 0px 10px; background: url(sblock-bottom3.png) no-repeat bottom left; margin-bottom: 15px; }
		#sidebar .widget3 h3.title { background: url(sidebar_titlebg3.png) no-repeat; display: block;  padding: 30px 18px 19px 25px; font-size: 17px; color: #e6e261; text-shadow: -1px -1px 1px #133c44; letter-spacing: 0px; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; margin-bottom:0; }
		#sidebar .widget3 .wrapper { background: url(sidebar-widget-bg3.png) repeat-y; }
			#sidebar .widget3 .widget_content3 { background: url(sidebar_widget_separator3.png) no-repeat; padding: 7px; }
				
				#sidebar .widget3 .widget_content3 ul { margin: -8px -3px 0px -48px; overflow:hidden; }
						#sidebar .widget3 .widget_content3 ul ul { margin: 0px 0px -2px; background: url(sidebar_widget_separator3.png) no-repeat top left; padding-top: 2px; }
					#sidebar .widget3 .widget_content3 ul li { background: url(sidebar_widget_separator3.png) no-repeat bottom left; padding-bottom: 2px; list-style:none; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; font-size:0.9em; letter-spacing:0.1em; font-stretch:ultra-expanded; }
						#recentcomments li { display: block; padding: 11px 5px 11px 60px; }
						#sidebar .widget3 .widget_content3 ul li a { display: block; padding: 14px 5px 11px 30px; background: url(sidebar-bullet3.png) no-repeat 15px 17px; text-decoration:none; font-family: Calibri; color:white; text-shadow:-1px -1px 1px #090322; }
						#sidebar h3 a { text-decoration:none; }
							#sidebar .widget3 .widget_content3 ul li a:hover { text-decoration: none; background-color: #3f0000; color: #a9a883; }
				
						#sidebar .widget3 .widget_content3 ul ul a { padding-right: 62px; background-position: 37px 17px; }
							#sidebar .widget3 .widget_content3 ul ul ul a { padding-right: 74px; background-position: 49px 17px; }
								#sidebar .widget3 .widget_content3 ul ul ul a { padding-right: 86px; background-position: 61px 17px; }
									#sidebar .widget1 .widget_content1 ul ul ul ul a { padding-right: 98px; background-position: 73px 17px; }
									
	#sidebar #wp-calendar { width: 190px !important; }
						
						
						
						
#sidebar .widget4 { position: relative; padding: 0px 0px 10px; background: url(sblock-bottom4.png) no-repeat bottom left; margin-bottom: 15px; }
		#sidebar .widget4 h3.title { background: url(sidebar_titlebg4.png) no-repeat; display: block;  padding: 30px 18px 19px 25px; font-size: 17px; color: #e6e261; text-shadow: -1px -1px 1px #133c44; letter-spacing: 0px; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; margin-bottom:0; }
		#sidebar .widget4 .wrapper { background: url(sidebar-widget-bg4.png) repeat-y; }
			#sidebar .widget4 .widget_content4 { background: url(sidebar_widget_separator4.png) no-repeat; padding: 7px; }
				
				#sidebar .widget4 .widget_content4 ul { margin: -8px -3px 0px -48px; overflow:hidden; }
						#sidebar .widget4 .widget_content4 ul ul { margin: 0px 0px -2px; background: url(sidebar_widget_separator4.png) no-repeat top left; padding-top: 2px; }
					#sidebar .widget4 .widget_content4 ul li { background: url(sidebar_widget_separator4.png) no-repeat bottom left; padding-bottom: 2px; list-style:none; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; font-size:0.9em; letter-spacing:0.1em; font-stretch:ultra-expanded; }
						#recentcomments li { display: block; padding: 11px 5px 11px 60px; }
						#sidebar .widget4 .widget_content4 ul li a { display: block; padding: 14px 5px 11px 30px; background: url(sidebar-bullet4.png) no-repeat 15px 17px; text-decoration:none; font-family: Calibri; color:white; text-shadow:-1px -1px 1px #090322; }
						#sidebar h3 a { text-decoration:none; }
							#sidebar .widget4 .widget_content4 ul li a:hover { text-decoration: none; background-color: #3f0000; color: #a9a883; }
				
						#sidebar .widget4 .widget_content4 ul ul a { padding-right: 62px; background-position: 37px 17px; }
							#sidebar .widget4 .widget_content4 ul ul ul a { padding-right: 74px; background-position: 49px 17px; }
								#sidebar .widget4 .widget_content4 ul ul ul a { padding-right: 26px; background-position: 61px 17px; }
									#sidebar .widget1 .widget_content1 ul ul ul ul a { padding-right: 98px; background-position: 73px 17px; }						
						


#sidebar .widget5 { position: relative; padding: 0px 0px 10px; background: url(sblock-bottom5.png) no-repeat bottom left; margin-bottom: 15px; }
		#sidebar .widget5 h3.title { background: url(sidebar_titlebg5.png) no-repeat; display: block;  padding: 30px 18px 19px 25px; font-size: 17px; color: #e6e261; text-shadow: -1px -1px 1px #133c44; letter-spacing: 0px; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; margin-bottom:0; }
		#sidebar .widget5 .wrapper { background: url(sidebar-widget-bg5.png) repeat-y; }
			#sidebar .widget5 .widget_content5 { background: url(sidebar_widget_separator5.png) no-repeat; padding: 7px; }
				
				#sidebar .widget5 .widget_content5 ul { margin: -8px -3px 0px -48px; overflow:hidden; }
						#sidebar .widget5 .widget_content4 ul ul { margin: 0px 0px -2px; background: url(sidebar_widget_separator5.png) no-repeat top left; padding-top: 2px; }
					#sidebar .widget5 .widget_content5 ul li { background: url(sidebar_widget_separator5.png) no-repeat bottom left; padding-bottom: 2px; list-style:none; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; font-size:0.9em; letter-spacing:0.1em; font-stretch:ultra-expanded; }
						#recentcomments li { display: block; padding: 11px 5px 11px 60px; }
						#sidebar .widget5 .widget_content5 ul li a { display: block; padding: 14px 5px 11px 30px; background: url(sidebar-bullet5.png) no-repeat 15px 17px; text-decoration:none; font-family: Calibri; color:white; text-shadow:-1px -1px 1px #090322; }
						#sidebar h3 a { text-decoration:none; }
							#sidebar .widget5 .widget_content5 ul li a:hover { text-decoration: none; background-color: #3f0000; color: #a9a883; }
				
						#sidebar .widget5 .widget_content5 ul ul a { padding-right: 62px; background-position: 37px 17px; }
							#sidebar .widget5 .widget_content5 ul ul ul a { padding-right: 74px; background-position: 49px 17px; }
								#sidebar .widget5 .widget_content5 ul ul ul a { padding-right: 26px; background-position: 61px 17px; }
									#sidebar .widget1 .widget_content1 ul ul ul ul a { padding-right: 98px; background-position: 73px 17px; }


/*------------------------------------------------*/




/*------------------------------------------------*/
/*--------------------[RIGHT-SIDEBAR]-------------------*/
/*------------------------------------------------*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#right-sidebar { float: right; width: 190px; margin: -5px -25px 0px -25px; overflow:hidden; background:transparent;!important }
	#right-sidebar a { color: #ffffff; text-shadow: -1px -1px 1px #8b4211; }
	#right-sidebar .widget { position: relative; padding: 0px 0px 10px; background: url(sblock-bottomR.png) no-repeat bottom left; margin-bottom: 15px; }
		#right-sidebar .widget h3.title { background: url(sidebar_titlebgR.png) no-repeat; display: block;  padding: 30px 18px 19px 25px; font-size: 17px; color: #e6e261; text-shadow: -1px -1px 1px #8b4211; letter-spacing: 0px; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; margin-bottom:0; }
		#right-sidebar .widget .wrapper { background: url(sidebar-widget-bgR.png) repeat-y; }
			#right-sidebar .widget .widget_content { background: url(sidebar_widget_separatorR.png) no-repeat; padding: 7px; }
				
				#right-sidebar .widget .widget_content ul { margin: -8px -3px 0px -48px; overflow:hidden; }
						#right-sidebar .widget .widget_content ul ul { margin: 0px 0px -2px; background: url(sidebar_widget_separatorR.png) no-repeat top left; padding-top: 2px; }
					#right-sidebar .widget .widget_content ul li { background: url(sidebar_widget_separatorR.png) no-repeat bottom left; padding-bottom: 2px; list-style:none; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; font-size:0.9em; letter-spacing:0.1em; font-stretch:ultra-expanded; }
						#recentcomments li { display: block; padding: 11px 5px 11px 60px; }
						#right-sidebar .widget .widget_content ul li a { display: block; padding: 16px 5px 11px 30px; background: url(sidebar-bulletR.png) no-repeat 15px 17px; text-decoration:none; font-family: Calibri; color:white; text-shadow:1px 1px -1px #8b4211; }
						#right-sidebar h3 a { text-decoration:none; color:yellow; }
							#right-sidebar .widget .widget_content ul li a:hover { text-decoration: none; background-color: #b85715; color: #f1a655; }
				
						#right-sidebar .widget .widget_content ul ul a { padding-left: 82px; background-position: 37px 17px; }
							#right-sidebar .widget .widget_content ul ul ul a { padding-left: 74px; background-position: 49px 17px; }
								#right-sidebar .widget .widget_content ul ul ul a { padding-left: 86px; background-position: 61px 17px; }
									#right-sidebar .widget .widget_content ul ul ul ul a { padding-left: 98px; background-position: 73px 17px; }
	#right-sidebar #wp-calendar { width: 190px !important; }
	
	
	
	
	
	
	
	
	#right-sidebar .widget1 { position: relative; padding: 0px; margin-bottom: 15px;  }
		#right-sidebar .widget1 h3.title { background: url(sidebar_titlebgR1.png) no-repeat; display: block;  padding: 30px 18px 19px 25px; font-size: 17px; color: #e6e261; text-shadow: -1px -1px 1px #8b4211; letter-spacing: 0px; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; margin-bottom:0; }
		#right-sidebar .widget1 .wrapper {  }
			#right-sidebar .widget1 .widget_content { background: url(sidebar_widget_separatorR1.png) no-repeat; padding: 7px; }
				
				#right-sidebar .widget1 .widget_content ul { margin: -8px -3px 0px -48px; overflow:hidden; }
						#right-sidebar .widget1 .widget_content ul ul { margin: 0px 0px -2px; background: url(sidebar_widget_separatorR1.png) no-repeat top left; padding-top: 2px; }
					#right-sidebar .widget1 .widget_content ul li { background: url(sidebar_widget_separatorR1.png) no-repeat bottom left; padding-bottom: 2px; list-style:none; text-transform: uppercase; font-family: Century Gothic, sans-serif; font-weight:lighter; font-size:0.9em; letter-spacing:0.1em; font-stretch:ultra-expanded; }
						#recentcomments li { display: block; padding: 11px 5px 11px 60px; }
						#right-sidebar .widget1 .widget_content ul li a { display: block; padding: 16px 5px 11px 30px; background: url(sidebar-bulletR1.png) no-repeat 15px 17px; text-decoration:none; font-family: Calibri; color:white; text-shadow:1px 1px -1px #8b4211; }
						#right-sidebar h3 a { text-decoration:none; color:yellow; }
							#right-sidebar .widget1 .widget_content ul li a:hover { text-decoration: none; background-color: #b85715; color: #f1a655; }
				
						#right-sidebar .widget1 .widget_content ul ul a { padding-left: 82px; background-position: 37px 17px; }
							#right-sidebar .widget1 .widget_content ul ul ul a { padding-left: 74px; background-position: 49px 17px; }
								#right-sidebar .widget1 .widget_content ul ul ul a { padding-left: 86px; background-position: 61px 17px; }
									#right-sidebar .widget .widget_content ul ul ul ul a { padding-left: 98px; background-position: 73px 17px; }
	#right-sidebar #wp-calendar { width: 190px !important; }
	
			
/*------------------------------------------------*/	
	
	
	
	
	
	
#lbl-sx-1{
	width:177px;
	height:15px;
	background:url(lbl-sx-1_.jpg) top left no-repeat;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	padding-top:5px;
	padding-left:13px;
	margin-top:10px;
	font-weight:bold;}
	
#lbl-sx-1 a{
	color:white;}
	
#box-menu1{
	width:189px;
	padding-right:1px;
	background:url(bg-menu1_.jpg) bottom left repeat-x;
	clear:both;
	margin-top:3px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#636363;
	font-weight:bold;
	font-weight:normal;}
	
#box-menu1 ul{
	list-style-image:none;
	margin-left:0px;
	padding-left:20px;
	}
	
#box-menu1 li{
	background:url(bg-li-menu1.jpg) bottom right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#636363;
	text-align:left;
	list-style-image:url(li-img.gif);
	padding-right:10px;
	padding-left:0px;
	padding-top:2px;
	margin-top:3px;
	}
	
#box-menu1 li a{
	text-decoration:none;
}

#box-menu1 li a:hover{
	text-decoration:underline;
}

#box-menu1 li a.selected{
	text-decoration:underline;
	color:#00622d;
}
	
#box-certificazione{
	width:198px;
	height:115px;
	background:url(certified-iq-quality.jpg) top left no-repeat;
	text-indent:-9999px;
	clear:both;}
	
	
#lbl-sx-2{
	width:177px;
	height:15px;
	background:url(lbl-sx-2.jpg) top left no-repeat;
	color:#111;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	padding-top:5px;
	padding-left:22px;
	font-weight:bold;
	margin-top:15px;}
	
#box-menu2{
	width:198px;
	padding-right:1px;
	padding-bottom:10px;
	background:url(bg-menu2.jpg) bottom left repeat-x;
	clear:both;
	margin-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	font-weight:normal;}
	
#box-menu2 ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	}
	
#box-menu2 li a{
	width:178px;
	/*height:14px;*/
	background:url(bg-li-menu2.jpg) bottom right repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	text-decoration:none;
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	margin-top:3px;
	display:block;
	}
	
#box-menu2 li a:hover{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu2.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}
	
#box-menu2 li a.selected{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu2.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}


/*menu 81/08*/
#box-menu8108{
	width:198px;
	padding-right:1px;
	padding-bottom:10px;
	background:url(bg-menu2.jpg) bottom left repeat-x #eee;
	clear:both;
	margin-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	font-weight:normal;}
	
#box-menu8108 ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	}
	
#box-menu8108 li a{
	width:178px;
	/*height:14px;*/
	background:url(bg-li-menu2.jpg) bottom right repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	text-decoration:none;
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	margin-top:3px;
	display:block;
	}
	
#box-menu8108 li a:hover{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu2.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}
#box-menu8108 li a.selected{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu2.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}
/*fine 81/08*/
	
#lbl-sx-3{
	width:177px;
	height:15px;
	background:url(lbl-sx-3.jpg) top left no-repeat;
	color:#111;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	padding-top:5px;
	padding-left:22px;
	font-weight:bold;
	margin-top:15px;}	
	
#box-menu3{
	width:198px;
	padding-right:1px;
	padding-bottom:10px;
	background:url(bg-menu2.jpg) bottom left repeat-x;
	clear:both;
	margin-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	font-weight:normal;}
	
#box-menu3 ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	}
	
#box-menu3 li a{
	width:178px;
	/*height:14px;*/
	background:url(bg-li-menu3.jpg) bottom right repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	text-decoration:none;
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	margin-top:3px;
	display:block;
	}
	
#box-menu3 li a:hover{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu3.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}
	
#box-menu3 li a.selected{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu3.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}
	
/*HACCP MENU*/
#box-haccp{
	width:198px;
	padding-right:1px;
	padding-bottom:10px;
	background:url(bg-menu2.jpg) bottom left repeat-x;
	clear:both;
	margin-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	font-weight:normal;}
	
#box-haccp ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	}
	
#box-haccp li a{
	width:178px;
	/*height:14px;*/
	background:url(bg-li-menu3.jpg) bottom right repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	text-decoration:none;
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	margin-top:3px;
	display:block;
	}
	
#box-haccp li a:hover{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu3.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}

#box-haccp li a.selected{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu3.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}
/*FINE HACCP MENU*/
	
#lbl-sx-4{
	width:177px;
	height:15px;
	background:url(lbl-sx-4.jpg) top left no-repeat;
	color:#111;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	padding-top:5px;
	padding-left:22px;
	font-weight:bold;
	margin-top:15px;}	
	
#box-menu4{
	width:198px;
	padding-right:1px;
	padding-bottom:10px;
	background:url(bg-menu2.jpg) bottom left repeat-x;
	clear:both;
	margin-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	font-weight:normal;}
	
#box-menu4 ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	}
	
#box-menu4 li a{
	width:178px;
	/*height:14px;*/
	background:url(bg-li-menu4.jpg) bottom right repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#222;
	text-decoration:none;
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	margin-top:3px;
	display:block;
	}
	
#box-menu4 li a:hover{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu4.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}
	
#box-menu4 li a.selected{
	/*height:14px;*/
	width:178px;
	padding-right:10px;
	background:url(bg-li-menu4.jpg) top right repeat-y;
	text-decoration:none;
	padding-top:2px;}

	
#corpo-colonna2{
	margin:0 182px 0 177px;
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	min-height:1450px;
	height:auto;
	font-size:12px;
	color:#111;}
	
#box-video-home{
	width:564px;
	height:264px;
	clear:both;
	margin-left:5px;}
	
	
#corpo-colonna2 h1{
	color:#01632f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0;
	padding-left:5px;}
	
#corpo-colonna2 h2{
	color:#999;
	font-size:12px;
	font-weight:bold;
	margin-top:0;
	padding-left:5px;}
	
#corpo-colonna2 p{
	padding-left:5px;}
	
#corpo-colonna3{
	position:absolute;
	top:0;
	right:0;
	width:182px;
	float:right;
	}
	
#lbl-box-login{
	width:182px;
	height:40px;
	clear:both;
	/*background:url(lbl-box-login.jpg) top left no-repeat;*/
	margin:0px;
	padding:0px;
	}
	
#box-login{
	width:174px;
	height:222px;
	/*background:url(bg-box-login.jpg) top left repeat-x;*/
	margin:0px;
	font-size:12px;
	clear:both;
	border:1px solid #339999;
	background:#fff;
	padding:3px 3px 6px 9px;}
	
#box-login .textbox{
	width:160px;
	font-size:9pt;
	border: 1px solid #339999;
	padding:2px;
	margin-top:2px;
	margin-bottom:5px;
}

.textbox-260px{
	width:260px;
	font-size:9pt;
	border: 3px solid #1b2d44;
	padding:2px;
}

.textbox-100px{
	width:100px;
	font-size:9pt;
	text-align:center;
	border: 3px solid #1b2d44;
	padding:2px;
}

.textbox-150x2px{
	width:150px;
	font-size:9pt;
	text-align:left;
	border: 3px solid #1b2d44;
	padding:2px;
}

.textbox-100-2px{
	width:100px;
	font-size:9pt;
	border:0px;
	background:#f0f0f0;
	text-align:center;
	padding:2px;
}

.textbox-215px{
	width:215px;
	font-size:9pt;
	text-align:center;
	border: 3px solid #1b2d44;
	padding:2px;
}

.textbox-150px{
	width:150px;
	font-size:9pt;
	text-align:center;
	border: 3px solid #1b2d44;
	padding:2px;
}

.selectStyle-260px{
	width:270px;
	font-size:9pt;
	padding:2px;
}

.textarea-545px{
	width:540px;
	font-size:9pt;
	border: 3px solid #1b2d44;
	padding:2px;
	height:100px;
}

.textarea-304px{
	width:304px;
	font-size:9pt;
	border: 3px solid #1b2d44;
	padding:2px;
	height:66px;
}

.textboxlog2-200px{
	width:215px;
	font-size:9pt;
	text-align:left;
	border: 3px solid #1b2d44;
	padding:2px;
}

#box-login .signin{
	width:170px;
	font-size:11px;
	font-weight:800;
	margin:0px auto;
}	
	
#lbl-sponsors{
	width:182px;
	height:17px;
	clear:both;
	margin-top:35px;
	background:url(lbl-sponsors.jpg) top left no-repeat;
	text-indent:-9999px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;}
	
#box-sponsors{
	width:182px;
	height:100px;
	background:url(bg-box-sponsors.jpg) top left repeat-x;
	clear:both;
	margin-top:1px;
	}
	
#adrotator{
	width:182px;
	height:85px;
	background:#e6e6e6;
	margin-top:4px;}
	
#adrotator1{
	width:182px;
	height:85px;
	background:#e6e6e6;
	margin-top:20px;}
	
#box-request{
	width:174px;
	height:295px;
	margin-top:0px;
	clear:both;
	font-size:12px;
	border:1px solid #339999;
	background:#fff;
	padding:3px 3px 6px 9px;}

#box-request-contenuto{
	padding:10px 0 0 0;
	width:172px;
	clear:both;
	overflow:hidden;
}

#box-request .textbox{
	width:160px;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #339999;
	padding:2px;
	margin-top:2px;
	margin-bottom:5px;
}

#box-request .textareabox{
	width:160px;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #339999;
	height:70px;
	padding:2px;
}

#box-request .signin{
	width:170px;
	font-size:11px;
	font-weight:800;
	margin:0px auto;
}
	
#piedipagina{
	width:793px;
	margin:0em auto;
	text-align:left;
	padding-left:207px;
	padding-right:20px;
	padding-top:35px;
	height:45px;
	background:url(bg-footer.jpg) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;}

#ricordami_password{
	width:182px;
	height:185px;
	background:#eee;
	font-size:12px;
}

#ricordami_password #contenuto{
	padding:5px;
	width:172px;
}

#ricordami_password .signin{
	width:80px;
	font-size:11px;
	font-weight:800;
}

#ricordami_password .textbox{
	width:160px;
	font-size:9pt;
	border: 3px solid #1b2d44;
	padding:2px;
}
	
#piedipagina p{
	margin:0;}
	
#piedipagina a{
	color:#000;
	text-decoration:none;}	
	
#piedipagina a:hover{
	text-decoration:underline;}	

.box-moduli{
	clear:both;
	width:569px;
	background-color:#fff8dc;
}

.box-moduli-label-doc{
	clear:both;
	width:569px;
	background:url(label-moduli-doc.jpg) top left no-repeat;
	height:19px;
	padding:3px;
}

.box-moduli-label-pdf{
	clear:both;
	width:569px;
	background:url(label-moduli-pdf.jpg) top left no-repeat;
	height:19px;
	padding:3px;
}

.box-moduli-label-eshop{
	clear:both;
	width:569px;
	background:url(label-moduli.jpg) top left no-repeat;
	height:19px;
	padding:3px;
}

.moduli-contenuto{
	width:549px;
	padding:10px;
}

.moduli-immagine{
	width:70px;
	height:70px;
	float:left;
	border:3px solid #b1b2b4;
	background:#f0f0f0;
}

.moduli-addbtn{
	width:35px;
	height:18px;
	background:url(addtoshop.gif) top left no-repeat;
	border:0px;
}

.moduli-delbtn{
	width:25px;
	height:13px;
	background:url(delshop.gif) top left no-repeat;
	border:0px;
}

.moduli-text-qnt{
	width:50px;
	height:18px;
	border:0px;
	text-align:center;
}

#paginazione{
	clear:both;
	width:569px;
	padding-top:20px;
	border-top:2px solid #00622d;
	height:50px;
	text-align:right;
}

#paginazione a {
	padding:5px;
	background-color:#f0f0f0;
}

.btn-abort{
	width:88px;
	height:21px;
	background:url('btn-abort.gif') top left no-repeat;
	border:0px;
	cursor:hand;
}

.btn-invia{
	width:88px;
	height:21px;
	background:url('btn-invia.gif') top left no-repeat;
	border:0px;
	cursor:hand;
}

.spacer5px{
	margin:0px;
	padding:0px;
	height:5px;
	clear:both;
}

#shopping-chart-box{
	width:198px;
	background:#eee;
	clear:both;
}

#shopping-chart-box .testata{
	width:100%;
	height:15px;
	background:#5c995d;
	color:#fff;
	font-weight:900;
	font-size:11px;
	margin:0 0 4px 0;
}

#shopping-chart-box .items{
	width:100%;
	height:15px;
	background:#fff;
	font-size:11px;
	margin:0 0 4px 0;
}

#shopping-chart-box .items-action{
	width:100%;
	height:15px;
	background:#f0f0f0;
	text-align:right;
	margin:0 0 4px 0;
}

#shopping-chart-totali{
	width:192px;
	height:90px;
	background:#fff;
	border:3px solid #fe6328;
	text-align:center;
	font-size:11px;
}

#HeaderCommentoNews{
	width:554px;
	padding:5px;
	background:#1171ae;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
}

#HeaderCommentoNews a{
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.titoloCommentoNews{
	font-size:14px;
	margin-top:10px;
}

.testoCommentoNews{
	font-size:12px;
}

.footerCommentoNews{
	height:14px;
	padding:3px;
	font-size:10px;
	text-align:right;
	background: url(commento-footer.jpg) top left repeat-x;
}

.selectStyle-80px{
	width:80px;
	font-size:9pt;
	padding:2px;
}

#comuni{
	width:300px;
	height:300px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	z-index:9999;
	background:#f7f7f7;
	height:100px;
	overflow:auto;
	border:3px solid #f5b64c;
}

#comuni ul{
	list-style:none;
	padding-left:5px;
	margin-left:5px;
	
}

#comuni li{
	list-style:none;
}

.textbox260pxNoBorder{
	width:376px;
	font-size:9pt;
	border: 1px solid;
	background:url(#fafafa);
	padding:2px;
}

.textbox150pxNoborder{
	width:150px;
	font-size:9pt;
	text-align:center;
	border: 1px solid;
	padding:2px;
	background:#fafafa;
}

.selectStyle-180px{
	width:180px;
	font-size:9pt;
	padding:2px;
}



