html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
a img, :link img, :visited img {border:0}

body {
  background:#fff url(../images/sfondo.gif) top left repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #096;
  line-height: 1;
}

#main_container { /*contiene tutto tranne il footer*/
	margin: auto;
	width: 948px;
	padding: 0 26px;
	background:url(../images/bck_cont.gif) no-repeat left top;
}

/*HEADER*/
#header {
  margin: auto;
  width: 958px;
  height:150px;
}

#lingue {float:left; text-align:left; height:15px; width:948px; margin:25px 0 0 5px}
#lingue a {color:#009966; font-size:10px}
#lingue a:hover { text-decoration:underline}
  
#logo {
  margin:0 10px 0 0;
  float: right;
  width:190px;
  height:94px;
  
}

#navigation {height:41px; text-align:left; position:relative; float:left; margin-top:30px; background-color:#009966; z-index:30}

#navigation ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#navigation ul {display:inline-block;}
#navigation ul {display:inline;}

#navigation #table {display:table; margin:0 auto;}
#navigation #table ul {display:table-row;}

#navigation li {margin:0; padding:0;}
#navigation li {margin-right:1px;}
#navigation ul table {position:absolute; left:-9999px; width:750px; font-family:verdana, arial, sans-serif; background:url(../images/sf_menu.png);}
#navigation ul table td {vertical-align:top; padding:3px; margin:0;}
#navigation ul table td.border {border-right:1px solid #fff;}
#navigation ul table td img {padding:0; display:inline; margin:0; /*border:1px solid #fff;*/}
#navigation ul table td.image {width:100px; float:left}
#navigation ul table th {padding:4px 0 4px 4px; margin:0; color:#fff; font-size:11px; text-align:left;}
#navigation ul.level1 li.level1-li {float:left; display:block;}
#navigation ul table td p {line-height:16px; font-size:11px; color:#fff; white-space:normal; margin:0; padding:0;}
#navigation ul table td p a {padding:0; margin:0; font-weight:bold; color:#fc0;}

#navigation a {display:block; font:normal 11px verdana,arial,sans-serif; color:#096; line-height:36px; text-decoration:none;}
#navigation ul.level1 li.level1-li a.level1-a {float:left; padding:0 5px 0 0;background:#fff;}
#navigation ul.level1 li.level1-li a.level1-a b {float:left; padding:0 0 5px 5px; background:#fff; cursor:pointer;}

#navigation ul li:hover table {visibility:visible; left:0; top:36px;}

#navigation a:hover table {left:0; top:36px;}

#navigation ul.level1 li.level1-li a.level1-a:hover {color:#006ca1; background:#fff url(../images/link.gif) center bottom no-repeat }
#navigation ul.level1 li.level1-li a.level1-a:hover b {background:#fff url(../images/link.gif) center bottom no-repeat }


#navigation ul.level1 li.level1-li:hover > a {background-position:center bottom; color:#903 }
#navigation ul.level1 li.level1-li:hover > a > b {background-position:center bottom;}

#navigation ul table td a {line-height:18px; padding:0; color:#fff; width:120px; }
#navigation ul table a:hover {background:transparent; text-decoration:underline;}

	
/*ANIMAZIONE*/
#animazione {
    width:948px;
	height:222px;
	border-bottom:3px solid #006ca1;
	}
#animazione_home {
    width:948px;
	height:400px;
	border-bottom:3px solid #006ca1;
	}
/*CONTAINER*/
#container, #containerinterno{
  width: 948px;
  height: auto !important;
  height: 150px;
  min-height: 150px;
  padding-top:17px;
	}

#containerinterno{padding-top:0; float: none;}

#colsx {
    width:395px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left;
	margin-right:24px
    }
	
#news {
    width:380px;
	height:310px;
	float:left;
	border-bottom:3px solid #e0e1e2;
	margin-bottom:20px;
    }
#news2 {
    width:380px;
	height:110px;
	float:left;
	border-bottom:3px solid #e0e1e2;
	margin-bottom:20px;
    }
	#news h3, #appuntamenti h3{ margin-top:29px;text-transform:uppercase;}
	#news h3 { margin-top:10px;}		
	#news h1, #appuntamenti h1{ margin-bottom:0;}	
	#news a, #appuntamenti a { color:#096ca7; font-size:11px; margin-top:23px;}
	#news a:hover, #appuntamenti a:hover { color:#252a30;}
		
#appuntamenti {
    width:380px;
	height:235px;
	float:left;
    }
	#appuntamenti img{
	float:left;
	margin:32px 20px 100px 0
    }
	#appuntamenti table{ border-collapse:collapse; border-spacing:0; margin-top:15px; width:380px;}
	#appuntamenti tr, td{ padding:8px 0; }
	#appuntamenti td{ font-size:10px; border-bottom:1px solid #ccc;}
	
#coldx {
    width:529px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left;
    }
	
.boxfocus, .boxmacc, .boxmaccright {
	display: block;
	width:519px;
	height:133px;
	float:left;
	border:5px solid #e0e1e2;
	margin-bottom:15px;
}


a.matprime{float:left; width:511px; height:19px; padding:114px 0 0 8px; background: url(../images/matprime.jpg) no-repeat top left; color:#717171;}
a.matprime span{display: block; background: url(../images/1.jpg) no-repeat top right;}
a.matprime:hover{background-position: bottom left;}
a.matprime:hover span{background-position: bottom right;}

a.macchine{float:left; width:511px; height:19px; padding:114px 0 0 8px; background: url(../images/macchine.jpg) no-repeat top left; color:#717171;}
a.macchine span{display: block; background: url(../images/1.jpg) no-repeat top right;}
a.macchine:hover{background-position: bottom left;}
a.macchine:hover span{background-position: bottom right;}

a.processi{float:left; width:511px; height:19px; padding:114px 0 0 8px; background: url(../images/processi.jpg) no-repeat top left; color:#717171;}
a.processi span{display: block; background: url(../images/1.jpg) no-repeat top right;}
a.processi:hover{background-position: bottom left;}
a.processi:hover span{background-position: bottom right;}

a.linee{float:left; width:511px; height:19px; padding:114px 0 0 8px; background: url(../images/linee.jpg) no-repeat top left; color:#717171;}
a.linee span{display: block; background: url(../images/1.jpg) no-repeat top right;}
a.linee:hover{background-position: bottom left;}
a.linee:hover span{background-position: bottom right;}

/*FOOTER*/
.clearfooter{
visibility: hidden;
clear: both;
height:2px
}

f
#contfooter {
    width:100%; 
	float:left;
	clear:both;
	margin-top:10px;
	background:#fff url(../images/sfondo.gif) bottom repeat-x;
	}
#footer{
	width:1000px; 
	height:70px;
	text-align:center;
	margin:0 auto;
	margin-top:10px;
	background:url(../images/sf_bottom.gif) bottom left no-repeat;
	}
	#footer p{font-size:10px; text-align:left; padding:0 25px;}
	#footer a{margin-right:20px}
	#footer a:hover{text-decoration:underline}
	
.dx{float:right}
.sx{float:left}

.mezzo{vertical-align:middle }

/*AZIENDA*/
#testivari {
    width:708px;
	margin-right:40px;
	float:left;
	padding-top:20px;
	}

#testo {
    width:733px;
	margin-right:15px;
	float:left;
	padding-top:20px;
	}
	
	#testo, #testivari img {margin-top:4px;}
	
#lateriale {
    width:200px;
	height:auto !important;
	height:100px;
	min-height:100px; 
	float:left;
	}
	
	

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 200px;
}

ul#menu a { display: block; text-decoration: none;}

ul#menu li { margin-top: 0;}

ul#menu li a {
  background:#e0e1e2;
  border-bottom:1px solid #f0f0f0;	
  padding: 0.5em;
  color:#009966;
}

ul#menu li a:hover {background:#CCC;}

ul#menu li ul li a {
  background: #e0e1e2;
  color: #717171;
  padding-left: 8px;
}

ul#menu li ul li a:hover {
  background: #ccc;
  color:#096;
}


/* NEWS */
.boxnews{
	width:800px;
	height:auto !important;
	height:80px;
	min-height:80px;
	float:left;
	border-bottom:1px solid #f0f0f0;
	padding:5px 0 0 0;
	margin:6px 0 12px 0;
	}
	
.data{
	width:30px;
	height:40px;
	margin:0 10px 0 0;
	float:left;
	}
	
.data p{
	text-align:center;
	margin:0 auto;
	color:#096;
	font-weight:bold;
	font-size:13px;
	margin-bottom:3px;
	}
	
.testonews{
	width:760px;
	height:auto;
	float:left;
	}
	.testonews h3{ margin-top:0;}
	.testonews img{float:left; margin:0 8px 8px 0}
	
	
/*MATERIE PRIME*/

#testo2 {
    width:800px;
	margin-right:20px ;
	float:left;
	padding-top:20px;
	}

	
.boxmaterie, .soluzioni {
   	width:790px;
	height:232px;
	float:left;
	border:5px solid #e0e1e2;
	margin:6px 0 12px 0;
	background:#fff url(../images/cavolo.jpg) top left no-repeat;
	}
	
.fragole { background:#fff url(../images/fragole.jpg) top left no-repeat;}
	
.txtrasp {
   	width:520px;
	height:auto !important;
	height:90px;
	height:90px;
	float:left;
	margin:70px 0 0 230px;
	padding:0 20px 0 20px;
	background:url(../images/trasp.png) top left no-repeat;
	}
	.txtrasp h3 {margin-top:10px;}
	
.nomargin{margin-bottom:0;}

.imgtxt{margin-right:10px;float:left; display:block}

/* LINEE DI PRODUZIONE*/

div.figure {
	float: left;
	width: 85px;
	margin:5px 10px 0 0;
	padding:0;
	}
div.figure p {
	text-align: center;
	font-style: italic;
	font-size: 10px;
	text-indent: 0;
	}
div.figure img {border:1px solid #fff;}

#zoomprod {width:531px; height:270px; margin-bottom:15px; border:1px solid #ccc}

	
/*SOLUZIONI*/

.soluzioni {height:auto !important; height:180px; min-height:180px; width:770px; background:#fff url(../images/insalata.jpg) bottom left no-repeat; 
padding:0 20px 0 0;}

.conserve {background:#fff url(../images/conserve.jpg) bottom left no-repeat;}
.surgelato {background:#fff url(../images/surgelato.jpg) bottom left no-repeat;}
.confezionato {background:#fff url(../images/confezionato.jpg) bottom left no-repeat;}
.cucinato {background:#fff url(../images/cucinato.jpg) bottom left no-repeat;}
.soluzionitxt {float:right; width:483px;}

/*MACCHINE*/
.boxmacc {
	width:454px;
}

.boxmaccright { width:454px; float:right;}

a.macch, a.macch2, a.macch3, a.macch4, a.macch5, a.macch6, a.macch7, a.macch8, a.macch9, a.macch10, a.macch11, a.macch12 
{float:left; width:446px; height:19px; padding:114px 0 0 8px; background: url(../images/ricevimento_cernita.jpg) no-repeat top left; color:#717171;}
a.macch2{background: url(../images/taglio.jpg) no-repeat top left;}
a.macch3{background: url(../images/lavaggio_trattamento.jpg) no-repeat top left;}
a.macch4{background: url(../images/filtraggio.jpg) no-repeat top left;}
a.macch5{background: url(../images/asciugatura.jpg) no-repeat top left;}
a.macch6{background: url(../images/pelatura_spazzolatura.jpg) no-repeat top left;}
a.macch7{background: url(../images/cottura_raffreddamento.jpg) no-repeat top left;}
a.macch8{background: url(../images/impregnazione.jpg) no-repeat top left;}
a.macch9{background: url(../images/calibratura_pulizia.jpg) no-repeat top left;}
a.macch10{background: url(../images/movimentazione.jpg) no-repeat top left;}
a.macch11{background: url(../images/frutta.jpg) no-repeat top left;}
a.macch12{background: url(../images/pesatura_miscelatura.jpg) no-repeat top left;}



a.macch span{display: block; background: url(../images/1.jpg) no-repeat top right;}
a.macch:hover, a.macch2:hover,a.macch3:hover,a.macch4:hover,a.macch5:hover,a.macch6:hover,a.macch7:hover, a.macch8:hover, a.macch9:hover, a.macch10:hover, a.macch11:hover, a.macch12:hover{background-position: bottom left;}
a.macch:hover span{background-position: bottom right;}


.tipmacchine{
	width:330px;
	height:455px;
	float:left;
	border:4px solid #e0e1e2;
	padding:8px 2px 5px 8px;
	margin:6px 11px 6px 0;
	}
	.tipmacchine a{color:#717171;}
	
	
.miniatura{margin:0 auto; text-align:center; float:left; clear:both; width:330px; padding-top:10px}
.ortomini{margin:0 auto; text-align:center; float:left; clear:both; width:330px; padding-bottom:5px; margin-bottom:5px}
.ortomini img{margin:5px 6px 2px 0; float:left;}


.ortoscheda{margin:0 auto; text-align:center; float:left; clear:both; width:400px; padding-bottom:5px; margin-bottom:15px;}
.ortoscheda img{margin:5px 6px 2px 0; float:left;}


/*SCHEDA*/
#macchina{width:948px; height:300px; background:#fff url(../images/sf_scheda.gif) no-repeat bottom right; }
#txtmacchina{float:left; width:450px; margin: 8px 15px 8px 0}

#dati{float:right;margin-top:10px}
#dati table{border-collapse:collapse; border-spacing:0;border:2px solid #e0e1e2; text-align:left; font-size:10px; width:263px; height:150px}
#dati tr, #dati td{ border-collapse:collapse; border-spacing:0; height:20px; padding:8px 0 0 8px;}
#dati td{ width:150px}
#dati th{padding:8px; background:#e0e1e2; color:#717171; font-weight:bold; font-size:12px }

.divscheda{width:733px; float:left; margin:15px 0}
.divscheda h4{margin-bottom:10px}
.iconeimg{margin:4px 17px 0 0;}

.divdisegno{width:731px; float:left; margin:15px 0;border:1px solid #e0e1e2;}

.pdf{height:20px; float:right; border:1px solid #096ca7; padding:5px 5px 5px 0}
.pdf img{margin:0 5px 0 5px}

.grigioblu{color:#74777b;}
#disegni .senzadx{margin-right:0;}

/*CONTATTI*/
.indirizzo, .indirizzo2{border:3px solid #e0e1e2; float:left; margin:10px 25px 0 0; padding:10px 0 0 10px; width:445px; height:78px; }
.indirizzo2{margin:10px 0 0 0;}

#contact, #dove{width:529px; height:auto !important; height:300px; min-height:300px; margin:25px 18px 0 0; float:left;}
#dove{width:400px; margin-right:0;}
#dove h3{margin-top:0;}

#map { width: 948px; height: 300px; border-bottom:3px solid #006ca1; z-index:1}

.contatto form{ 
	margin:0;
	padding:0;
	background:none;
	}
.contatto fieldset{ 
	border:0;
	padding:0;
	margin:0}
.contatto legend{ 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252a30;
	margin:0;
	padding:0}
.contatto span.riga{ 
    padding:0 0 10px 0; 
	margin:0;
	border:0;
	display:block;
	clear:both}
.contatto span.centrata{ 
	padding:10px; 
	margin:0;
	border:0;
	display:block;
	clear:both;
	text-align:center}
.contatto label{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252a30;
	}
.contatto span.elemento_block {
	display:block;
	width:200px;
	margin-top:2px;
	float:left;
	text-align:left;
	vertical-align: baseline; 
	}
.contatto input, .contatto select, .contatto textarea{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252a30;
	margin:0;
	border:0;
	width:315px;
	height:17px}

.contatto select{width:317px;}
.contatto input, .contatto select{border:1px solid #ccc;}
.contatto input[file]{ border:1px solid #ccc;}
.contatto textarea{ border:1px solid #ccc; height:90px; text-align:left}
.contatto input:hover, select:hover, textarea:hover{background:#fff}
.contatto input:focus, select:focus, textarea:focus{background:#fff}
.contatto  span.asterisco{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f00;
	vertical-align:top}
.contatto  span.leggi_privacy { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252a30;
	text-align:center;
	display:block;
	margin:0;
	padding:20px 0px 8px 0px;
	}
.contatto .spunta {
	border:0;
	width:20px;
	vertical-align:middle;
	padding:0
	}
.contatto button{
	margin-right:5px;
	padding:0;
	border:0;
	width:auto;
	height:auto;
	cursor:default;
	background:none;
	overflow:visible
	}
.contatto .button{
	width:100px;
	height:25px;
	color:#252a30;
	background:#fff; 
	cursor:default;
	}

.nota {font-size: 10px}

.h5map, .h5map2 { border:1px solid #ccc; padding:8px; float:left; clear:both; margin-bottom:5px;width:200px}
.h5map ul, .h5map2 ul{margin:5px 0 0 20px;}

.h5map2 {width:350px; margin-left:20px}

.nomarginp {margin-bottom:0}


p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252a30;
	letter-spacing:0;
	line-height:16px;
	text-align:justify;
	margin:0 0 10px 0;
	}
	
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#096;
	letter-spacing:0;
	font-weight:lighter;
	margin:0 0 10px 0;
	}
	
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0 0 5px 0;
	color:#096;
	letter-spacing:0;
	line-height:normal;
	text-align:left;
	}
	
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#096;
	letter-spacing:0;
	line-height:normal;
	text-align:left;
	margin:18px 0 5px 0;
	}
	
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#096;
	letter-spacing:0;
	line-height:normal;
	text-align:left;

	}
	
h5, h6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#096;
	letter-spacing:0;
	line-height:normal;
	text-align:left;
	}

ul {padding:0; margin:0 0 10px 12px; list-style-type:disc;}

ol {padding:0; margin:0; list-style-type:decimal;}


li {
	padding:0;
	margin:0 0 0 0;
	color:#252a30;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	}
		
a{color:#252a30; text-decoration:none;}
	
a:hover{ color:#617286; text-decoration:none;}

#makeMeScrollable div.scrollableArea *
{
	position: relative;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}


