@charset "UTF-8";
/* CSS Document */
body { background:url(../images/backBody.gif) repeat-x top #efefef; font-size:12px; line-height:20px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; }
#mainCont { width:850px; height:100%; margin:0 auto; position:relative; }
#head { width:850px; height:99px; float:left; background:url(../images/backTop.gif) repeat-x #efefef top;}
#mainCont #head1{ width:850px; height:99px; position:relative; background:url(../images/backTop.gif) repeat-x #efefef top;}
#banner { width:850px; height:335px; float:left; }
#mainCont #banner1 { width:850px; height:335px; position:relative; margin:0 auto; padding:0;}
#menu { width:850px; height:70px; float:left; background:#fff; border-bottom:1px #ccc solid; }
#menu ul{ margin:0; list-style-type: None; color:#333; width:850px; height:70px; padding:0; list-style:none; text-align:center; text-transform:uppercase; background:url(../images/backButton.gif) repeat-x center; }
#menu li { display:inline; color:#fff;  }
#menu li a{ float: left; width: 140px; height:48px; padding-top:22px; border-right:1px #ccc solid;}
#menu li span{ float: left; width: 141px; height:48px; background:url(../images/backButtonActive.gif) repeat-x center; font-size:16px; color:#333; padding-top:22px;  }
#menu li a:link, #menu li a:visited{ background:url(../images/backButton.gif) repeat-x center; text-decoration:none; font-size:14px; color:#333; }
#menu li a:hover{ background:url(../images/backButtonActive.gif) repeat-x center; text-decoration:none; font-size:16px; color:#333;}
#menu img{ border:0; }

#mainCont #menu1 { width:850px; height:70px; position:relative; background:#fff; border-bottom:1px #ccc solid; }
#mainCont #menu1 ul{ margin:0; list-style-type: None; color:#333; width:850px; height:70px; padding:0; list-style:none; text-align:center; text-transform:uppercase; background:url(../images/backButton.gif) repeat-x center; }
#mainCont #menu1 li { display:inline; color:#fff;  }
#mainCont #menu1 li a{ float: left; width: 140px; height:48px; padding-top:22px; border-right:1px #ccc solid;}
#mainCont #menu1 li span{ float: left; width: 141px; height:48px; background:url(../images/backButtonActive.gif) repeat-x center; font-size:16px; color:#333; padding-top:22px;  }
#mainCont #menu1 li a:link, #menu1 li a:visited{ background:url(../images/backButton.gif) repeat-x center; text-decoration:none; font-size:14px; color:#333; }
#mainCont #menu1 li a:hover{ background:url(../images/backButtonActive.gif) repeat-x center; text-decoration:none; font-size:16px; color:#333;}
#mainCont #menu1 img{ border:0; }

#center { width:810px; height:auto; float:left; padding:20px; background:#fff; border-top:5px #f0f0f0 solid; }
#mainCont #center1 { width:810px; height:900; position:relative; padding:20px; background:#fff; border-top:5px #f0f0f0 solid; }
#welcome { width:810px; height:auto; float:left; }
#mainCont #center1 #welcome1 { width:810px; height:880px; position:relative; }
#mainCont #center1 #welcome1 #blok1{
	width:250px;
	height:256px;
	position:absolute;
	left:5px;
	top:25px;
	margin:0 auto;
	padding:0;

}
#center1 #welcome1 #blok2{
	width:530px;
	height:256px;
	position:absolute;
	left:275px;
	top:25px;
	margin:0 auto;
	padding:0;

}
#mainCont #center1 #welcome1 #blok{
	width:375px;
	height:280px;
	position:absolute;
	left:0px;
	top:410px;
	margin:0 auto;
	padding:10px;

}
#misson { width:768px; height:auto; float:left; padding:20px; background:url(../images/backMission.gif) no-repeat bottom #eeecec; margin:30px 0; border:1px #ccc solid; }
#mission p{ float:left; padding:5px 10px; background:#333; color:#fff; font-size:11px; margin-right:20px;}
#leftMission { width:364px; height:auto; float:left; padding-right:20px; }
#rightImpegno { width:364px; height:auto; float:left; padding-left:20px;}
#rightImpegno a:link, #rightImpegno a:visited, #mission a:link, #mission a:visited{ color:#fff; text-decoration:none; }
#rightImpegno a:hover, #mission a:hover{ color:#fff; text-decoration:underline; }
#rightImpegno p{ float:left; padding:5px 10px; background:#333; color:#fff; font-size:11px; margin-right:20px;  }
#brand { width:385px; height:auto; float:left; padding-right:20px; }
#newsletter { width:385px; height:auto; float:left; padding-left:20px;  }
#contNewsletter { width:350px; height:76px; background:url(../images/newsLetter.gif) center no-repeat; float:left; padding:50px 10px 10px 20px; }
#canditatura { width:365px; height:auto; float:left; padding-left:20px; font-size:11px; }
#canditatura a:link, #canditatura a:visited{ color:#C60; text-decoration:none; }
#canditatura a:hover{ color:#C60; text-decoration:underline; }
#titleProdotti { width:850px; height:95px; float:left; background:url(../images/prodotti.gif) top no-repeat;  }
#blog { width:810px; height:108px; float:left; background:url(../images/backBlog.gif) center no-repeat #d3d3d3; padding:20px; padding-top:60px; margin:30px 0; }
#foot { width:100%; height:100px; float:left; margin-top:20px; text-align:center; padding-top:10px; background:url(../images/foot.gif) repeat-x top; color:#efefef; border-top:5px #999 solid; }
#foot a:link, #foot a:visited{ color:#336699; text-decoration:none; }
#foot a:hover{ color:#336699; text-decoration:underline; }
#left { width:385px; height:auto; float:left; padding-right:20px; margin:30px 0;}
#left label{ color:#000;  }
#right { width:385px; height:auto; float:left; padding-left:20px; margin:30px 0;}
#map { width:800px; height:360px; float:left; border:5px #ccc solid; }
#contOutsor { width:770px; height:130px; float:left; margin:20px 0; background:url(../images/outSourcing.gif) center no-repeat; padding:10px 20px; }
#outsourcing { width:364px; height:130px; float:left; border-right:1px #efefef dotted; padding-right:20px; }
#qualita { width:365px; height:130px; float:left; padding-left:20px;  }
.titleProdotti { height:20px; width:804px; float:left; padding:5px 20px; background:url(../images/shadowTop.gif) repeat-x #824d82; border:3px #f9f9f9 solid; border-bottom:0; margin-top:20px; color:#fff; font-weight:bold; }
.contProdotti { width:804px; height:auto; padding:20px; float:left; border:3px #f9f9f9 solid; border-top:0; background:#fff; }
.contCenter { width:768px; height:auto; float:left; border:1px #ccc solid; margin:20px 0 0; color:#000; padding:20px;  }
.contTitle { width:746px; height:auto; padding:5px 10px; float:left; background:#fff; margin-bottom:10px; border:1px #ccc solid; }
.contCenter p{ width:768px; height:auto; float:left; margin:7px 0;  }
.squareBlu { background:url(../images/bluSquare.gif) repeat; }
.squareGreen { background:url(../images/greenSquare.gif) repeat; }
.contBlog { width:405px; height:auto; float:left; margin-top:20px; font-size:11px; color:#000; }
.contBlog a:link, .contBlog a:visited{ color:#C60; text-decoration:none; }
.contBlog a:hover{ color:#C60; text-decoration:underline; }
.contTxtProdotti { width:385px; height:200px; padding:20px; background:#7f7f7f; float:left; color:#fff; }
.viola { color:#333; }
.blue { color:#336699; }
.margLeft { margin-left:35px; }
.mrgBtmTen { margin-bottom:10px; }
.mrgBtmTw { margin-bottom:20px; }
.mrgRight { margin-right:10px; }
.mrgRightTen { margin-right:20px; }
.margSxDx { margin-right:10px; }
.ultra { font-size:20px; }
.big { font-size:16px; }
.rosso { color:#CC0000;}
.viola { color:#993399;}
.giallo { color:#A4A400;}
.orange { color:#cc6633;}
.green { color:#669966; }
.medium { font-size:14px; }
.listAmbiente { list-style:none; margin:0; padding:0; float:left; width:380px; height:auto; margin:10px 0 20px; }
.listAmbiente li{ height:30px;height:30px; margin:3px 0; width:280px;  }
.listVarie { list-style:none; margin:0; padding:0; float:left; width:765px; height:auto; margin:10px 0 20px; }
.listVarie li{ height:30px; margin:3px 0; width:765px;  }
.inputNews { height:24px; font-size:16px; border:1px #ccc solid; background:#fff; padding:2px; }
.buttonNews { width:66px; height:28px; background:url(../images/buttonNews.gif) center; font-size:14px; color:#fff; border:0; margin-top:2px; }
.inputContact { height:20px; font-size:14px; border:1px #999 solid; background:#efefef; padding:2px; margin:2px 0; } 
.textArea { font-size:12px; border:1px #999 solid; background:#efefef; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.buttonContact { background:#622a4c; color:#fff; font-size:14px; border:1px #999 solid; width:90px; height:30px; }
.borderGrey { border:1px #999 solid; }
/* mission */
.titleMission { width:810px; height:auto; float:left; background:url(../images/missionBack.gif) center no-repeat; margin-top:20px; padding:5px 0; }
.contMission { width:770px; height:auto; float:left; padding:20px; background:url(../images/shapeFoot.gif) bottom no-repeat #fff; }
.contMission2 { width:770px; height:auto; float:left; padding:20px; background:url(../images/shapeFoot2.gif) bottom no-repeat #fff; }
.urlo { width:750px; height:auto; padding:10px; float:left; background:url(../images/square.gif); color:#fff; }
.contBan { width:810px; height:100px; float:left; margin:30px 0 10px; }
/* fine mission */
/* servizi */
.contOwn { width:788px; height:350px; float:left; border:1px #ccc solid; padding:10px; background:url(../images/backOwnLabel.gif) bottom no-repeat; margin:20px 0 0; }
.titleOwn { width:766px; height:20px; float:left; border:1px #ccc solid; padding:5px 10px; background:#efefef; font-size:12px; color:#333; font-weight:bold;  }
.contTxtServ { width:736px; height:auto; padding:20px 10px; float:left; padding-right:10px;  }
.contPrivate { width:788px; height:auto; float:left; border:1px #ccc solid; padding:10px; background:url(../images/backPrivateLabel.gif) bottom no-repeat; margin:20px 0 0; }
/* fine servizi */
/* impegno sociale */
.contHand { width:640px; height:80px; float:left; background:url(../images/hand.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contSport { width:640px; height:80px; float:left; background:url(../images/sport.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contNature { width:640px; height:80px; float:left; background:url(../images/nature.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contQuality1 { width:640px; height:80px; float:left; background:url(../images/quality1.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contQuality2 { width:640px; height:80px; float:left; background:url(../images/quality2.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contQuality3 { width:640px; height:80px; float:left; background:url(../images/quality3.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contQuality4 { width:640px; height:80px; float:left; background:url(../images/quality4.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contQuality5 { width:640px; height:80px; float:left; background:url(../images/quality5.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contQuality6 { width:640px; height:80px; float:left; background:url(../images/quality6.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contQuality7 { width:640px; height:80px; float:left; background:url(../images/quality7.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contTeam { width:640px; height:57px; float:left; background:url(../images/valori-team.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contBenessere { width:640px; height:57px; float:left; background:url(../images/valori-team.gif) center no-repeat; padding:10px 10px 10px 160px; margin:20px 0 5px; color:#000; }
.contMix { width:768px; height:auto; float:left; background:#efefef; border:1px #ccc solid; padding:20px; margin:10px 0; }
/* fine impegno sociale */
/* menu fastHome */
.menuFast { width:810px; height:32px; float:left; background:#fff;}
.menuFast ul{ margin:0; list-style-type: None; color:#333; padding:0; list-style:none;  }
.menuFast li { display:inline; color:#fff;   }
.menuFast li a{ float: left; width: 243px; text-align:center; height:25px; padding-top:5px; padding-left:20px; border:1px #ccc solid;  margin:0 2px;}
.menuFast li a:link, .menuFast li a:visited{ background:url(../images/backButtonActive.gif) repeat-x center;  text-decoration:none; font-size:12spx; color:#333; }
.menuFast li a:hover{  background:url(../images/backFastOr.gif) repeat-x; text-decoration:none; font-size:12px; color:#333;}
.menuFast img{ border:0; }

.menuFast1 { width:810px; height:54px; float:left; background:#fff;}
.menuFast1 ul{ background:url(../images/sf1.gif) repeat-x; margin:0; list-style-type: None; color:#333; padding:0; list-style:none;  }
.menuFast1 li { background:url(../images/sf1.gif) repeat-x; display:inline; color:#fff;   }
.menuFast1 li a{ background:url(../images/sf1.gif) repeat-x; float: left; width: 243px; text-align:center; height:54px; padding-left:20px; border:1px #ccc solid;}

.menuFast1 img{ border:0; }

#mainCont #center1 #menuFast1 { width:810px; height:32px; position:relative; background:#fff;}
#mainCont #center1 #menuFast1 ul{ background:url(../images/sf1.gif) repeat-x; margin:0; list-style-type: None; color:#333; padding:0; list-style:none;  }
#mainCont #center1 #menuFast1 li { background:url(../images/sf1.gif) repeat-x; display:inline; color:#fff;   }
#mainCont #center1 #menuFast1 li a{ background:url(../images/sf1.gif) repeat-x; float: left; width: 243px; text-align:center; height:25px; padding-top:5px; padding-left:20px; border:1px #ccc solid;  margin:0 2px;}
#mainCont #center1 #menuFast1 li a:link, #mainCont #center1 #menuFast1 li a:visited{ background:url(../images/backButtonActive.gif) repeat-x center;  text-decoration:none; font-size:12spx; color:#333; }
#mainCont #center1 #menuFast1 li a:hover{  background:url(../images/backFastOr.gif) repeat-x; text-decoration:none; font-size:12px; color:#333;}
#mainCont #center1 #menuFast1 img{ border:0; }

#mainCont #center1 #menuFast2 { width:810px; height:32px; position:relative; background:#fff;}
#mainCont #center1 #menuFast2 ul{ background:url(../images/sf1.gif) repeat-x; margin:0; list-style-type: None; color:#333; padding:0; list-style:none;  }
#mainCont #center1 #menuFast2 li { background:url(../images/sf1.gif) repeat-x; display:inline; color:#fff;   }
#mainCont #center1 #menuFast2 li a{ background:url(../images/sf1.gif) repeat-x; float: left; width: 243px; text-align:center; height:25px; padding-top:5px; padding-left:20px; border:1px #ccc solid;  margin:0 2px;}
#mainCont #center1 #menuFast2 li a:link, #mainCont #center1 #menuFast2 li a:visited{ background:url(../images/backButtonActive.gif) repeat-x center;  text-decoration:none; font-size:12spx; color:#333; }
#mainCont #center1 #menuFast2 li a:hover{  background:url(../images/backFastOr.gif) repeat-x; text-decoration:none; font-size:12px; color:#333;}
#mainCont #center1 #menuFast2 img{ border:0; }
/* fine fastHome */
/* homeapge */
.titleMenuSx { width:178px; height:20px; padding:5px 10px; background:url(../images/backBlue.gif) repeat-x center; color:#fff; font-weight:bold; border:1px #ccc solid; margin-top:5px; }
.menuSxFast { width:200px; height:auto; float:left; margin:20px 0; }
.menuSxFast ul{ width:200px; height:auto; float:left; list-style-type: None; color:#333; padding:0; list-style:none; margin:0; margin-bottom:20px;}
.menuSxFast li a{ float: left; width: 188px; height:25px; padding:3px 0 0; padding-left:10px; border:1px #ccc solid; margin:3px 0; }
.menuSxFast li a:link, .menuSxFast li a:visited{ color:#333; text-decoration:none; background:url(../images/backFast.gif) repeat-x;  }
.menuSxFast li a:hover{  color:#069; text-decoration:none; background:#efefef; }
.rightText { width:590px; height:auto; float:left; margin:20px 0; padding-left:20px; }
.boxColor { width:263px; height:auto; float:left; padding:10px; margin:5px; color:#000; border:1px #efefef solid; }
.boxColor a:link, .boxColor a:visited{ color:#C60; text-decoration:none; }
.boxColor a:hover{ color:#C60; text-decoration:underline; }
#logo { float:left; width:303px;  }
#logo img{ border:0; margin-left:47px; }
#time { width:507px; height:79px; float:left; text-align:right; padding:10px 20px;}
#time span{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#069  }
#time img{ margin:5px 0 0; }
.bgOrange { background:#fdf7e5; }
.bgGreen  { background:#e1fce3; }
.bgBlue { background:#e1ecfc; }
.bgViolet { background:#f2e1fc;  }
#backLinkSiti { width:810px; height:60px; float:left; margin:20px 0; background:url(../images/backSiti.gif) center no-repeat; padding:20px; }
/* fine home */
/* pagina Azienda */
#canali { width:770px; height:auto; margin:10px 0; float:left; padding:60px 20px 0; background:url(../images/canaliImg.gif) top left no-repeat; margin:20px 0 10px; color:#000; }
#benessere2 { width:770px; height:auto; margin:10px 0; float:left; padding:60px 20px 0; background:url(../images/benessereImg.gif) top left no-repeat; margin:20px 0 10px; color:#000; }
#innovation { width:770px; height:auto; margin:10px 0; float:left; padding:60px 20px 0; background:url(../images/innovazione.gif) top left no-repeat; margin:20px 0 10px; color:#000; }
#reazione { width:770px; height:auto; margin:10px 0; float:left; padding:60px 20px 0; background:url(../images/reazioneImg.gif) top left no-repeat; margin:20px 0 10px; color:#000; }
#squadra { width:770px; height:auto; margin:10px 0; float:left; padding:60px 20px 0; background:url(../images/squadraImg.gif) top left no-repeat; margin:20px 0 10px; color:#000; }
#cv1 {
	width:770px;
	height:281px;
	float:left;
	margin:20px 0 10px;
	color:#000;
	background-image: url(../images/cv1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#cv2 {
	width:770px;
	height:281px;
	float:left;
	margin:20px 0 10px;
	color:#000;
	background-image: url(../images/cv2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#contCentre { width:810px; height:auto; float:left; margin:30px 0; }
#offerteLavoro { width:405px; height:auto; float:left; padding-left:20px;  }
/* fine Azienda */
/* pagina qualità */
#contQualita { width:790px; height:auto; float:left; background:url(../images/backOrange.gif) top no-repeat #f4e0bb; padding:20px; margin:30px 0 20px; padding-right:0;  }
#contQualita ul{ list-style:none; list-style-type:none; float:left; width:720px; height:auto; margin:0; padding:0; }
#contQualita li{ width:695px; height:auto; margin:10px 0; padding-left:25px; background:url(../images/arrow_big.gif) left center no-repeat; color:#000; }
.supermercati { width:385px; height:auto; float:left; }
.leftSupermercati { width:425px; height:auto; float:left; }
#benessere { width:810px; height:300px; float:left; background:url(../images/benessere.gif) no-repeat center; color:#000; margin:30px 0; }
#apDiv1 {
	position:relative;
	left:20px;
	top:60px;
	width:377px;
	height:205px;
}
/* fine qualità */.blue2 {
	color:#0099FF;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
}
