@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;}

.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:#FF7637; 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:27px;
	text-align:right;
	font-size:10px;
	background: url(bg-barra-grigia-top.jpg) top left no-repeat;
	clear:both;}
	
#header{
	width:980px;
	height:115px;
	clear:both;
	background:#fff;}
	
#logo{
	width:306px;
	height:115px;
	float:left;}
	
#navigazione{
	width:593px;
	height:81px;
	padding-top:34px;
	padding-left:81px;
	float:right;
	background:#fff url(bg-navigazione.jpg) top left no-repeat;}
	
#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:81px;
	overflow:hidden;
	margin-top:0px;
	}
	
#navigazione a#modulistica{
	width:80px;
	background:url(btn-modulistica.jpg) top left no-repeat;}

#navigazione a#elearning{
	width:80px;
	background:url(elearning.jpg) top left no-repeat;}
	
#navigazione a#preventivi{
	width:230px;
	background:url(preventivi-sicurezza.gif) top left no-repeat;
	margin-left: 6px;
	margin-top: 13px;
}
	
#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:66px;
	background:url(btn-corsi.jpg) 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:99%;
	margin:0em auto;
	height:17px;
	background:url(bg-parole.jpg) #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;
	padding-left: 10px;
	border-left: -10px;
	}
	
.clear10{
	width:100%;
	height:10px;
	clear:both;}
	
#barra-news{
	width:643px;
	height:29px;
	background:url(bg-barra-news-2.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;
	}
	
#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;}
	
#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 200px;
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	min-height:1150px;
	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;
	background-color: #FFFAF4;
	}
	
#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:172px;
	height:224px;
	background:url(bg-box-login.jpg) top left repeat-x;
	margin:0px;
	padding:5px;
	font-size:12px;
	clear:both;}
	
#box-login .textbox{
	width:160px;
	font-size:9pt;
	border: 3px solid #1b2d44;
	padding:2px;
}

.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:100px;
	font-size:11px;
	font-weight:800;
}	
	
#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:182px;
	height:262px;
	margin-top:0px;
	clear:both;
	font-size:12px;
	background:url(bg-box-request.jpg) top left no-repeat;}

#box-request-contenuto{
	padding:5px;
	width:172px;
}

#box-request .textbox{
	width:160px;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	border: 2px solid #1b2d44;
	padding:2px;
}

#box-request .textareabox{
	width:160px;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	border: 2px solid #1b2d44;
	height:70px;
	padding:2px;
}

#box-request .signin{
	width:80px;
	font-size:11px;
	font-weight:800;
}
	
#piedipagina{
	width:975px;
	text-align:left;
	padding-left:20px;
	padding-right:0px;
	padding-top:35px;
	height:45px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color: #E6E6E6;
	border-top-color: #FF9934;
	border-top: 2px solid;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}

#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;
}

