html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img{border:0}
table{
	border-collapse: collapse;
	border-spacing:0}
ol{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after{
	content: ""}
:focus{outline:0}
	html{
		width:100%;
		height:100%}
		body{
			text-align:center;
			margin:0 auto;
		    height:100%;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			color:#333;
			background:#fff url(/common/images/body.gif) repeat-x;
			font-weight:normal;
			/*overflow-x: hidden;*/
}
			
			p, ol,ul{text-align:left;line-height:13px; margin:0 0 5px 0}				
				
				a{color:#3b7927}
				a:hover{text-decoration:none}
				
				/*classi generali*/
				.marginebottom{margin:0 0 20px 0}
				.marginetop{margin:5px 0 0 0}
				.marginetop10{margin:10px 0 0 0}
				.marginetop30{margin:30px 0 0 0}				
				.margineleft{margin:0 0 0 65px}
				.margineright{margin:0 36px 0 0}
				.sx{float:left}
				.dx{float:right}
				.current{font-weight:bold; text-decoration:none}
				.arial{font:11px Arial, Helvetica, sans-serif}
				.bianco{color:#fff; font-weight:bold}
				.grassetto{font-weight:bold !important}
				.centra{margin:0 auto !important;text-align:center !important}
				/*classi generali*/
				
				
				.google_map{
					position:absolute;
					width:559px;
					height:270px;
					text-align:left;
					top:22px;
					left:390px}
/*.mm{margin:0 auto;
	text-align:center;
	position:relative;
	width:100%;}*/
#wrapper{
	margin:0 auto;
	text-align:center;
	position:relative;
	width:100%;
	height:100%}
	#container{
		margin:0 auto;
		text-align:center;
		position:relative;
		width:960px;
		height:auto!important;
		height:435px;
		min-height:435px}

#new_header {
	width: 100%;
	height: 327px;
	background: url(/common/images/new_header_bg.jpg) repeat-x 0 bottom}

#new_header #header_container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#new_header #header_container h1 {
	width: 276px;
	height: 231px;
	position: absolute;
	top: 96px;
	left: -4px;
}

#new_header #header_container h1 a {
	background: url(/common/images/logo_header.png) no-repeat 0 0;
	width: 276px;
	height: 231px;
	text-indent: -900em;
	display: block;
}

#new_header #header_container h1 a:hover {
	
}

#new_header #header_container ul#main_menu {
	height: 43px;
	position: absolute;
	top: 242px;
	left: 270px;
	background: url(/common/images/main_menu_bg.png) repeat-x 0 0;
	width: 700px;
}

#new_header #header_container ul#main_menu li {
	float: left;
	margin-right: 3px;
	list-style-type: none;
	margin-top: 7px;
}

#new_header #header_container ul#main_menu li a {
	background: url(/common/images/main_menu_bg2.png) repeat-x 0 0;
	display: block;
	height: 32px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font: normal 11px "Trebuchet MS";
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 13px;
}

#new_header #header_container ul#main_menu li a.current,
#new_header #header_container ul#main_menu li a:hover {
	color: #2e7432;
	background-position: 0 bottom;
}		
#cow_wrapper, #bottom_wrapper, #languages_wrapper{
	margin:0 auto;
	text-align:center;
	position:relative;
	width:100%}		
		#cow_wrapper{height:40px; clear:both}
			#cow{
				width:960px;
				height:40px;
				text-align:center;
				margin:0 auto;
				background:url(/common/images/cow.gif) no-repeat top right}		
#bottom_wrapper{
	height:58px;
	background-color:#387424}
	#bottom{
		margin:0 auto;
		text-align:center;
		width:960px;
		height:58px;
		background:url(/common/images/logo_bottom.gif) no-repeat top left;
		position:relative}		
		#languages_wrapper{height:25px}				
			#languages{			
				height:20px;
				width:960px;				
				background:url(/common/images/languages.gif) no-repeat right;
				margin:0 auto;
				text-align:center}
				#languages p{padding:3px 0 0 50px;line-height:normal}
					#languages p, #languages a{font-size:10px}
						#languages p{color:#666}
							#languages a{padding:0 4px}			
#flash_container{
	width:100%;
	height:327px;	
	margin:0 auto;
	text-align:center;
	z-index:1;
	}
	#blocco_sx, #blocco_centro{float:left}
	#blocco_sx{
		width:241px;
		height:329px;
		margin:0 0 0 12px !important;
		margin:0 0 0 7px;
		background:url(/common/images/blocco_sx.jpg) no-repeat}
		#blocco_centro{
			width:476px;
			margin:0 0 0 15px}
			#blocco_dx{
				width:201px;
				float:right}
				
#blocco_centro2{float:left}
	#blocco_sx2{
		width:241px;
		height:329px;
		margin:0 0 0 12px !important;
		margin:0 0 0 7px;
		background:url(/common/images/blocco_sx.jpg) no-repeat}
		#blocco_centro2{
			width:400px;
			margin:0 0 0 15px;
			}
			#blocco_dx2{
				width:251px;
				padding-top:10px;
				float:right;
				}
				
				
#blocco_sx_p{
	width:210px;
	height:190px;
	margin:20px 0 0 0;
	color:#fff;
	padding:0 0 0 12px}
	#news_home{width:420px; height:80px; padding:0 0 0 40px; position:relative}
	#bottom p, #bottom a{color:#98c686; font-size:11px}
	.dx a{font-size:10px; padding:0 4px}
	.copy{
		position:absolute;
		top:17px;
		left:120px;
		width:auto;
		height:35px}
		.link_btm{
			margin:17px 0 0 0;
			width:auto;
			height:35px}
#newsletter{
	width:200px;
	height:181px;
	padding:42px 0 0 0}
	#box_newsletter{
		width:180px;
		height:129px;
		background:url(/common/images/box_newsletter.gif) no-repeat;
		padding:10px;
		position:relative}
		#box_newsletter p{text-align:left; font-size:10px}
		#box_certificazioni{
			width:180px;
			height:97px;
			/*background-color:#d1e1bb;*/
			padding-top:10px;
			position:relative}
			.box_certificazioni_txt{
				position:absolute;
				top:57px;
				left:105px;
				width:90px;
				height:62px;
				text-align:left;
				font-weight:bold;
				color:#2d6b21}
				#box_newsletter input{
					border:1px solid #809a5e;
					background:transparent;
					width:120px;
					margin:0 0 5px 0;
					font-size:10px}
					#box_newsletter label{
						float:left;
						width:50px;
						margin-right:5px;
						text-align:left}
					#box_newsletter select{
						border:1px solid #809a5e;
						background:transparent;
						width:120px;
						margin:0 0 5px 0;
						font-size:10px}
						.bottone_invia{
							width:auto;
							height:16px;
							color:#fff;
							background-color:#293645;
							border:0;
							font:9px Verdana,Arial, Helvetica, sans-serif;
							margin:0 0 0 0px;
							cursor:pointer}
/*azienda*/
#blocco_sx_interna{
	float:left;
	width:241px;
	height:329px;
	margin:0 0 0 12px !important;
	margin:0 0 0 7px;
	background-color:#c7e0a5}
#blocco_sx_interna2{
	float:left;
	width:241px;
	height:329px;
	margin:0 0 0 12px !important;
	margin:0 0 0 7px;}
	#blocco_sx_p_interna{
		width:210px;
		height:190px;
		margin:0;
		color:#fff;
		padding:12px}
		#news_home_interna{width:222px; height:190px; padding:0 0 0 10px}
		#news_home_interna2{width:222px; height:190px; padding:0 0 0 0px}
		#link_dx_interna{
			width:200px;
			padding:70px 0 0 0}
			#link_dx_interna ul{ list-style:none; margin:0; padding:0}
			#link_dx_interna ul li{ background-color:#a2c474; padding:8px 0 8px 10px; margin:0 0 2px 0;}
			#link_dx_interna a{font-weight:bold}
/*lavorazione*/
#lavorazione{
	width:930px;
	height:auto !important;
	height:358px;	
	min-height:358px;
	padding:0 0 0 30px;
	float:left}
	#titolo_lavorazione{
		height:100px; width:960px; margin:0 auto; text-align:center}
		.lavorazione_img{
			width:214px;
			height:215px;
			position:relative;
			float:left;
			margin:0 5px 0 0;
			background:url(/common/images/fasi_lavorazione.jpg) no-repeat}
			.lavorazione_img img{
			position:absolute;
			top:37px;}
			 .lavorazione_img h2{
			 	position:absolute;
				top:10px;
				left:0px;
				width:214px;
				height:30px;
				margin:0 auto;
				text-align:center}
				.lavorazione_img p{
					width:180px;
					height:110px;
					position:absolute;
					top:130px;
					left:15px;
					font:11px Tahoma, Arial, Helvetica, sans-serif;
					color:#666;
					z-index:2}
	













#titolo_blocco_sx{
	width:210px;
	margin:30px 0 0 10px;
	height:80px;
	color:#fff;
	font:15px Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
#progettiHome{
	width:250px;
	margin-left:10px;
	margin-top:5px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#progettiHome ul{
	padding-top:0;
		margin-left:-20px;
}
#progettiHome ul li{
	background-color:#A5C679;
	width:250px;
	height:59px;
	list-style:none;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	margin-bottom:5px;
		margin-left:-20px;
		line-height:11px
}
#progettiHome ul li:hover{
	background-color:#C0DA9F;
}


#cartina {
background-color:#d5e7be;
float:left;
padding:20px;
width:300px;
}

#modulo {
float:left;
padding-left:30px;
width:590px;
}

form .formBloc {
color:#666;
float:left;
font-size:10px;
margin-bottom:5px;
margin-right:5px;
width:180px;
}
form .formBloc2 {
color:#666;
float:left;
font-size:10px;
margin-bottom:5px;
margin-right:5px;
width:550px;
}
form hr {
background-color:#CCCCCC;
border-style:none;
color:#CCCCCC;
height:1px;
}
.trattamento {
color:#666;
font-size:10px;
}
.input0 {
background-color:#FFFFFF;
border:1px solid #ccc;
color:#000;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin-right:2px;
padding-left:2px;
width:170px;
}
textarea {
background-color:#FFFFFF;
border:1px solid #ccc;
color:#666666;
display:block;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
margin-bottom:10px;
padding:3px;
}

.invia {
background-color:#666666;
border:1px solid #CCCCCC;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
}
.annulla {
background-color:#CCCCCC;
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
}

.menulang{
	margin-right: 10px;
}

.erba_medica_page{
	list-style-position: inside;
}
