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, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	/*text-align:left;
	commentare se si utilizzano tabelle nel layout
	vertical-align:baseline*/	}
a img, :link img, :visited img {border:0}
table {
	border-collapse: collapse;
	border-spacing:0
	}


/*scrivere regole apposite per viisualizzare punti elenco*/
ul{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0}
	html{
		width:100%;
		height:100%}
		body{		
			background-color:#FAFAFA;
			background-image:url(/images/bg.jpg);
			background-position:center top;
			background-repeat:repeat-x;
			color:#5E5D5B;
			font-family:arial,verdana;
			font-size:12px;
			margin:0 auto;
			padding:0;}
p {
	font-size:100%;
	text-align:left;
	line-height:150%;
	margin:0;
	padding:3px 0 5px;}
		
	
		a:hover {
			color:#5E5D5B;
			text-decoration:underline;}
		a:link {
			color:#850005;
			text-decoration:none;}	
				
	
	
	td {
		font:12px Verdana, Arial, Helvetica, sans-serif;	
		text-align:left;
		line-height:16px;
		color:#2b2a2a;
		border:1px solid #494949;
		padding:5px}
	tr	{
		border:1px solid #494949;}

	th {
		font:12px Verdana, Arial, Helvetica, sans-serif;	
		font-weight: bold;
		background-color: #494949;
		text-align:left;
		line-height:16px;
		color:#fff;
		padding:5px}

	
	
	
	h1 {
		border-bottom:1px solid #CCCCCC;
		color:#850005;
		font-size:175%;
		text-align:left;
		font-weight:normal;
		margin:0 0 5px;}
		
	h2 {
		font-size:150%;
		font-weight:normal;
		margin:0;
		padding:0;}
		
	h3{
		text-decoration:none;
		color:#666;
		text-align:left;
		padding:0 0 10px 0;}
	h4{
		text-decoration:none;
		font-weight:bolder;
		color:#666;
		padding:10px 0 10px 0;}
		
	h5{
		text-decoration:none;
		font-weight:bolder;
		color:#333;
		text-align:left;
		padding:10px 0 10px 0;}
		


/*------------------Comunicazione------------------*/	

#container{
	text-align:center;
	margin:0 auto;
	width:963px;
	height:auto !important;
	height:503px;
	min-height:503px;
	padding:0 0 0 0;}



#header{
	height:125px;}
	.logo{
		float:left;
		margin:31px 0 0 10px;}
		.quicksearch {
			background-color:#F7F4E8;
			border:1px solid #DFD0B4;
			float:right;
			height:70px;
			padding:0;
			width:215px;}
			.btnsearch {
				background-color:#FFFFFF;
				background-image:url(/images/headglass.png);
				background-position:center center;
				background-repeat:no-repeat;
				border:0 none;
				color:#F7F4E8;
				cursor:pointer;
				font-size:0;
				height:20px;
				width:19px;
				padding:0 5px}
				.quicky {
					color:#874F1D;
					float:left;
					font-family:Georgia;
					font-size:100%;
					font-weight:bold;
					margin:0;
					padding:10px 0 0;}
					.quickarrow {
						float:left;
						margin:13px 5px 0 10px;}
						.quickinput {
							background-color:#FFFFFF;
							background-image:url(/images/quicksearchinput.png);
							background-position:left top;
							background-repeat:repeat-x;
							border:medium none;
							color:#333333;
							float:left;
							height:20px;
							margin:0 5px 0 10px;
							overflow:hidden;
							padding:1px 0 0 3px;
							width:157px;}
							.clear {
								clear:left;}
					


#container_comunicazione{
	background-color:#494949;
	text-align:center;
	margin:0 auto;
	width:963px;
	height:503px;
	float:left;}
	#box_comunicazione{
		margin:0 auto;
		background:url(/images/bg_comunicazione.jpg);
		width:996px;
		height:503px;}
		

	#box_comunicazione_int{
		margin:0 auto;
		background:url(/images/bg_comunicazione_int.jpg) no-repeat;
		width:996px;
		height:auto !important;
		height:503px;
		min-height:503px;}
		
		
		
		
		
		
		
		
		
			.nav {
				background-image:url(/images/navbg3.png);
				background-position:left top;
				background-repeat:repeat-x;
				height:27px;
				width:963px;}
				
				.nav ul{
					position: relative;
					z-index: 200;
					float: left;
					border-right:1px solid #CCC;
					border-left:1px solid #CCC;
					border-top:1px solid #CCC}
					.nav ul li{
						font-size:11px;
						float: left;
						height:23px;
						width:159px;
						color:#20201D;
						border-left:1px solid #ccc;
						text-decoration:none;
						text-transform:uppercase;}
						.nav ul li:hover{
							background-color:#fff;}
							
							.nav ul li a:hover{
								text-decoration: none;
								color: #20201d;}
								.nav ul li a{
									text-decoration:none;
									color:#20201D;}
									
									.nav ul li ul{
										visibility: hidden;
										position: absolute;
										top: 100%;
										left: 0;
										text-align:left;
										z-index: 598;
										border:1px solid #CCC;}
										.nav ul li ul li{
											background-color:#FFF;
											text-decoration:none;}
											.nav ul li ul li a{
												color:#000 !important}
											.nav ul li ul li a:hover{
												background-color:#f3edda;
												border:0}

												.nav ul a, .dropdown span {
													 display: block;
													 padding: 7px 10px 2px 10px;}


													ul.dropdown li:hover > ul {
														visibility: visible;}
														 ul.dropdown li.hover, ul.dropdown li:hover {
															 position: relative;
															 z-index: 599;
															 cursor: default;}
li .dir a{
	padding:0}

.attiva {
	background:url(/images/homeon.png) repeat-x;
	color:#FFF !important}
	.attiva a{
		color:#fff !important}
		.attiva ul li{ color:#000 !important;}

							
							
							
						/*	.nav ul li a.on1:link, .nav ul li a.on1:visited, .nav ul li a.on1:hover, .nav ul li a.on1:active {
							background-image:url(/images/homeon.png);
							background-position:left top;
							background-repeat:no-repeat;
							border-bottom:2px solid #850005;
							color:#FFFFFF;
							display:block;
							float:left;
							height:23px;
							margin:0;
							padding:0;
							text-align:center;
							width:74px;}
							.nav ul li a:visited {
								border-top:1px solid #CCCCCC;
								color:#20201D;
								height:25px;
								text-decoration:none;}
								a:visited {
									color:#5E5D5B;
									text-decoration:none;}
									
	*/								
									
									
.bodycontent {
	background-color:#FFFFFF;
	border-bottom:1px solid #DDCCB0;
	border-left:1px solid #DDCCB0;
	border-right:1px solid #DDCCB0;
	margin:0 0 10px;
	height:auto !important;
	height:500px;
	min-height:500px;
	padding:0;
	float:left}
							
					


.bottomabout{
	background-image: url(/images/bottombg.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 696px;
	height: 221px;
	margin: 5px 0 0 0;}
	.about {
		float:left;
		width:235px;}
		.products {
			float:left;
			width:242px;}
			.products ul {
				float:left;
				margin:0;
				padding:10px 0 0 10px;
				width:205px;}
				.products ul li {
					position:relative;
					height:18px;
					border-bottom:1px solid #DDCCB0;
					color:#874F1D;
					font-family:georgia;
					font-size:100%;
					font-weight:bold;
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;
					margin:0;
					padding:5px 0;}
					.products ul li a:visited {
						color:#874F1D;
						text-decoration:none;
						padding:0px}				
						.ularrow {
							float:left;
							margin:3px 4px 0 0;}
				
			
			
			
				.about h2, .products h2, .locate h2 {
					text-align:left;
					color:#841518;
					font-size:200%;
					margin:0;
					padding:20px 0 0 9px}
					.about p, .products p{
						text-align:left;
						margin:0;
						font-size:11px;
						padding:20px 10px 0 10px;}
						.about a, .products a {
							font-family:Georgia, "Times New Roman", Times, serif;
							padding:5px 10px 0 10px;
							color:#874F1D;
							float:left}
.locate {
	float:left;
	width:215px;}
	.locate h2{
		padding:20px 0 20px 10px}							
		.locate p {
			margin:0;
			font-size:11px;
			float:left;
			padding:0px 10px 0 10px;}
			 .locate a{
				font-family:Georgia, "Times New Roman", Times, serif;
				padding:5px 10px 0 10px;
				color:#874F1D;
				float:right}							
	
							
							
								
.vlines {
	background-image:url(/images/vlines.png);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	height:580px;
	margin:0 0 0 13px;
	overflow:hidden;
	width:6px;}
	
	
	
	
	


	
	
	
	
.leftside {
	float:left;
	padding:10px 0 0 15px;
	width:696px;}			
	
					
					
			
#slideshow_container{
	position:relative;
	width:696px;
	height:314px;}		
	#slideshow{
		position:relative;
		width:696px;
		height:314px;
		overflow: hidden;}
		#nav {
			position:absolute;
			top:3px;
			right:15px;
			height:25px;
			text-align:right;
			z-index:100}
			#nav a{
				color:#000;
				float:left;
				width:16px;
				height:18px;
				margin:0 3px;
				padding:6px 10px 0 0;
				background-color:#fff;
				text-decoration:none}
				#nav a.activeSlide{
					background-color:#841518;
					color: #fff;}
	
	
	

.rightside{
	float: left;
}

.videosection{
	background-image: url(/images/videobg.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 202px;
	height: 157px;
	margin: 10px 0 0 15px;}
	.videosection p{
		margin: 0 0 0 0;
		padding: 137px 0 0 160px;
		float: left;
		color: #fff;
		font-size: 110%;
		font-family: Georgia;
		font-weight: bold;}
		.play {margin:137px 0 0 10px;}
					
					

.vidhead{
	background-image: url(/images/rightheadbg2.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 187px;
	height: 26px;
	margin: 0 0 0 15px;
	color: #874f1d;
	font-family: georgia;
	font-size: 110%;
	font-weight: bold;
	padding: 5px 0 0 15px;
}
	.vidhead a:link
	{
		color: #874f1d;
		text-decoration:none;
	}
	.vidhead a:visited
	{
		color: #874f1d;
		text-decoration:none;
	}
	.vidhead a:hover
	{
		color: #874f1d;
	}
	.vidhead a:active
	{
		color: #874f1d;
	}


.vidp{
	padding: 0 0 0 30px;
	color: #656565;
	font-size: 90%;
}

.nutrition{
	background-image: url(/images/nutritionalfocus.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 202px;
	height: 103px;
	margin: 5px 0 0 15px;
}

.nutrition a.bglink:link
{	
	display:block;
	height:50px;
	width:159px;
	width:200px;
	overflow:hidden;	
}
.nutrition a.bglink:visited
{
	display:block;
	height:50px;
	width:159px;
	width:200px;
	overflow:hidden;	
}
.nutrition a.bglink:hover
{
	display:block;
	height:50px;
	width:159px;
	width:200px;
	overflow:hidden;	
}
.nutrition a.bglink:active
{
	display:block;
	height:50px;
	width:175px;
	overflow:hidden;
}
.nutrition a.bglink span
{
	position:absolute;
	margin:-9999px 0 0 0;
	border:2px solid green;
	display:block;
}

.nutrition p{
	text-align: center;
	text-decoration:none;
	width: 160px;
	clear:right;
	padding: 0 0 0 20px;
	font-size: 90%;
	color: #656565;}
	.nutrition p a {
		text-align: center;
		text-decoration:none;
		width: 160px;
		clear:right;
		padding: 0 0 0 20px;
		font-size: 12px;
		color: #656565;}
.didyouknow{
	background-image: url(/images/rightheadbg.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 202px;
	height:34px;
	margin: 0 0 0 15px;
}

.didyouknow h3{
	margin: 0 0 0 0;
	padding: 12px 0 0 15px;
	color: #874f1d;
	font-family: georgia;
	font-size: 110%;
	text-align:left;
	font-weight: bold;}
	 .didyouknow h3 a{
		color: #874f1d;}					

.did2 {
	color:#656565;
	font-size:90%;
	padding:3px 0 0 15px;
	width:175px;}
	.did2 a{
		color:#874F1D;
		text-decoration:none}
	.did3 {
		position:relative;
		color:#656565;
		font-size:90%;
		padding:15px 0 0 15px;
		width:200px;}
		.did3 a{
			position:absolute;
			left:20px;
			bottom:-15px;
			text-decoration:none}
		
.fcont {
	position:relative;
	float:left;
	padding:0 0 15px 0;
	width:100%;}
	
	.footerleft {}
		.footerleft p{
			color:#000;
			font-size:11px;
			text-align:center}
			.footerleft a{
				text-align:center;
				color:#000;
				font-size:11px;
				text-decoration:none}
		
		
		
		.footerright {
			float:right;}
			.footer {
				color:#D1BA91;
				margin:0;
				padding:0;}
				.footer li {
					display:inline;
					list-style-type:none;
					margin:0;
					padding:0;}
					.footer li a:link {
						font-size:11px;
						color:#D1BA91;
						text-decoration:none;}
						.footer li a:hover {
							color:#D1BA91;
							text-decoration:underline;}
							.footer li a:visited{
								color:#d1ba91;
								text-decoration:none;}
								.footer li a:active{
									color:#d1ba91;
									text-decoration:none;}
									.fdafooter {
										text-align:center;
										float:left;
										width:963px;}
										.fdafooter p{
											color:#999999;
											font-size:9px;
											text-align:center}
											.footer li.bar{color:#cacaca;}


	
	/* --------------------PAGINA------------ */
	
		
.onecolumn {
	padding:10px 50px;}
	.onecolumn strong {
		color:#850005;}
		
		.goldcontentleft {
			float:left;
			padding:0 10px 0 0;
			width:515px;}
			.goldcontentleft p{
				text-align:left}
				.goldcontentright {
					float:left;
					width:325px;}
					.goldcontentright img {
						padding:0 0 10px;}
				
								
						
					
					
					
					
					
						
				
										
#box_sx{
	float:right;
	width:285px;
	height:auto !important;
	height:300px;
	min-height:300px;
	padding:0px 0 0 40px;}
	/*#box_dx{
		float:right;
		width:615px;
		height:auto !important;
		height:300px;
		min-height:300px;
		padding:60px 25px 0 0;
		margin-bottom:15px;}	*/								
		#imm_prodotto{
			height:317px;
			width:285px;
			position:relative;
			/*background:url(/images/sf_imm_prodotto_old.jpg) no-repeat*/
			/*background:url(/images/sf_imm_prodotto.jpg) no-repeat*/}
			#imm_prodotto a{ 
				position:absolute; 
				top:30px; 
				left:30px; 
				width:230px; 
				height:298px;}
			#imm_sx{
				height:250px;
				background:url(/images/imm_sx.jpg) no-repeat}


.header_prodotto_centrale{
	float:left;
	width:946px;}
	.titolo_prodotto_centrale{
		float:left;
		width:946px;
		height:40px;}
		.titolo_prodotto_centrale h2{
			float:left;}
			.contenuto_sezione_centrale{
				width:820px;
				float:left;
				padding:0 23px 30px 23px;
				margin:0 0 30px 0;
				background:url(/images/separatore_contenuti.gif) bottom no-repeat}
				.contenuto_sezione_centrale ul{
					width:300px;
					float:left;
					padding:10px 0 0 20px;}
					.contenuto_sezione_centrale ul li{
						text-align:left;
						width:200px;}
						.contenuto_sezione_centrale ol{
							float:left;
							padding:10px 0 0 20px;}
							.contenuto_sezione_centrale ol li{
								text-align:left;
								padding:0 0 4px 0}
								.contenuto_sezione_centrale li a{
									font:12px Verdana, Arial, Helvetica, sans-serif;
									text-align:justify;
									line-height:16px;
									color:#5E5D5B;
									text-decoration:none;}
									.contenuto_sezione_centrale h2{
										padding:10px 0 0 0; !important}
										.contenuto_sezione_centrale h4{
											color:#850005;
											padding:10px 0 0 0;
											font-size:16px}
									
									
							.contenuto_sezione_centrale h2 a{
								color:#B99E06;
								font-size:22px;
								float:left;
								padding:0 0 10px 0}
								.box_privacy h2{
									text-align:left;
									padding:20px 0 5px 0;
									color:#5E5D5B;
									font-size:16px;}
									.box_privacy h4{
										text-align:left;
										color:#2B2A2A;
										padding:20px 0 5px 0;
										font-size:12px;}
										.box_privacy ol{
											padding:10px 0 0 20px;}
											.box_privacy ol li{
												font:12px Verdana, Arial, Helvetica, sans-serif;	
												text-align:left;
												list-style-type:upper-latin;
												line-height:16px;
												color:#2B2A2A;
												padding:5px 0}
.header_prodotto_video{
	float:left;
	width:946px;}
	.titolo_prodotto_video{
		float:left;
		width:546px;
		height:40px;}
		.titolo_prodotto_video h2{
			float:left}
			.contenuto_sezione_video{
				width:946px;
				float:left;
				padding:0 0 30px 0;
				margin:0 0 30px 0;
				background:url(/images/separatore_contenuti.gif) bottom no-repeat}
				.video{
					float:left;
					width:616px;
					height:auto !important;
					height:332px;
					min-height:332px;
					border:1px solid ccc;
					/*background:url(/images/sf_video.jpg) no-repeat*/}
					.txt_video{
						float:left;
						width:190px;
						height:auto !important;
						height:332px;
						min-height:332px;
						padding:0 0 0 14px}
						.txt_video h3{
							text-align:left;}
						.lista_video{
							float:right;
							width:280px;
							height:auto !important;
							height:332px;
							min-height:332px;
							padding:0 0 0 20px;}
							.lista_video a{
								float:left;
								padding:15px 0 0 0;}
							.archivio_video{
								float:left;
								height:auto !important;
								height:332px;
								min-height:332px;
								padding:30px 0 0 0;}
								.video_elenco{
									float:left;
									width:280px;
									padding:10px 0 10px 0;
									border-bottom:1px solid #333;}
									.archivio_video_elenco{
										float:left;
										width:240px;
										max-width:280px;
										height:60px;
										padding:5px 5px 10px 5px;
										margin:9px;
										border-bottom:1px solid #ccc;}
										.testo_video_elenco{
											float:left;
											width:150px;
											text-align:left;
											padding:0 10px 0 0;}
											.testo_video_elenco a{
												color:#666;
												text-decoration:none;}
												.thums_video_elenco{
													float:left}
													.thums_video_elenco img{
														border:1px solid #fff;}
														#foto_gallery{
															padding:20px 0 0 0;
															float:left;}
															#foto_gallery img{
																margin:2px; 
																border:3px solid #434343;}
.header_prodotto{
	padding:10px 50px;
	float:left;}
	.titolo_prodotto{
		float:left;
		width:600px;
		height:auto !important;
		height:40px;
		min-height:40px;}
		.titolo_prodotto h2{
			float:left;
			color:#850005;
			text-align:left;}
			.titolo_comunicazione{
				float:left;
				width:250px;
				height:40px;}
				.titolo_comunicazione h2{
					float:left}
					.titolo_sezione{
						float:left;
						width:300px;
						height:40px;}
						.titolo_sezione h2{
							float:left}
							.titolo_prodotti{
								float:left;
								width:300px;
								height:40px;}
								.titolo_prodotti h2{
									float:left}
			.compatibilita{
				padding:0 0 0 0px;
				float:left}
				.compatibilita a{
/*					margin-left:10px;*/
					width:23px;
					height:23px;}
				
.menu_prodotto{
	float:right;
	width:200px;
	height:40px;
	padding:5px 0 0 0;}
	.menu_prodotto ul{
		padding:0;
		text-align:right;
		float:right;}
		.menu_prodotto ul li{
			float:left;
			text-align:right;
			display:block;}
			.menu_prodotto ul li a{
				color:#850005;
				font:16px Georgia,"Times New Roman",Times,serif;
				
				text-decoration:none;}
				.menu_prodotto ul li a:hover{
					color:#B99E06;}
					
.menu_comunicazione{
	float:right;
	width:360px;
	height:40px;
	padding:5px 0 0 0;}
	.menu_comunicazione ul{
		padding:0;
		text-align:right;
		float:right;}
		.menu_comunicazione ul li{
			float:left;
			text-align:right;
			display:block;}
			.menu_comunicazione ul li a{
				color:#fff;
				font:16px Georgia,"Times New Roman",Times,serif;
				
				text-decoration:none;}
				.menu_comunicazione ul li a:hover{
					color:#B99E06;}
.menu_sezione{
	float:right;
	width:600px;
	height:25px;
	padding:5px 0 0 0;}
	.menu_sezione ul{
		padding:0;
		text-align:right;
		float:right;}
		.menu_sezione ul li{
			float:left;
			text-align:right;
			display:block;}
			.menu_sezione ul li a{
				color:#fff;
				font:16px Georgia,"Times New Roman",Times,serif;
				
				text-decoration:none;}
				.menu_sezione ul li a:hover{
					color:#B99E06;}
.menu_azienda{
	float:right;
	width:300px;
	height:25px;
	padding:5px 0 0 0;}
	.menu_azienda ul{
		padding:0;
		text-align:right;
		float:right;}
		.menu_azienda ul li{
			float:left;
			text-align:right;
			display:block;}
			.menu_azienda ul li a{
				color:#fff;
				font:16px Georgia,"Times New Roman",Times,serif;
				
				text-decoration:none;}
				.menu_azienda ul li a:hover{
					color:#B99E06;}
					
					
					

				.voci_sottomenu{
						padding:0 5px;}
						.box_contenuti_sezione{
							float:left;
							width:860px;
							height:auto !important;
							padding:10px 50px;}
							.box_contenuti_sezione h2{
								text-align:left;
								border-bottom:1px solid #CCCCCC;
								color:#850005;
								font-size:175%;
								font-weight:normal;
								margin:0 0 20px 0;}
							
			
							.box_contenuti_sezione_multimedia{
								float:left;
								width:830px;
								padding:30px 0 0 0;
								margin:0 0 20px 0;}
								.box_contenuti_sezione_multimedia p{
									color:#666}
				
							
							.contenuto_sezione{
								width:515px;
								float:left;
								height:auto !important;
								height:200px;
								min-height:200px;
								padding:0px;
								margin:0 0 30px 0;
								background:url(/images/separatore_contenuti.gif) bottom no-repeat}
								.contenuto_sezione a{
									text-decoration:none;
									color:#850005;}
									.contenuto_sezione strong {
										color:#850005;}
										
										.contenuto_sezione_news{
											width:860px;
											float:left;
											height:auto !important;
											height:200px;
											min-height:200px;
											padding:0px;
											margin:0 0 30px 0;
											background:url(/images/separatore_contenuti.gif) bottom no-repeat}
											.contenuto_sezione_news a{
												text-decoration:none;
												color:#5E5D5B;}
													
										
										
									
								
								.contenuto_sezione ul{
									width:300px;
									float:left;
									padding:10px 0 0 20px;}
									.contenuto_sezione ul li{
										text-align:left;
										width:400px;
										min-height:30px;}
										.contenuto_sezione li a{
											font:12px Verdana, Arial, Helvetica, sans-serif;
											text-align:justify;
											line-height:16px;
											color:#5E5D5B;
											text-decoration:none;}
											.contenuto_sezione h2 a{
												color:#5E5D5B;
												font-size:22px;
												float:left;
												padding:0 0 10px 0}
												.contenuto_sezione h3{
													font-size:16px;
													text-align:left;
													color:#850005;}
												.ritorna{
													font:12px Georgia,"Times New Roman",Times,serif;
													line-height:30px;
													text-align:right;
													float:right;
													text-decoration:none;
													
													color:#5E5D5B;}
													.titolo_contenuto_sezione{
														float:left;
														width:512px;
														padding:0 0 10px 0;}
														.titolo_contenuto_sezione h2{
															border:0px;
															color:#5E5D5B;
															font-size:22px}
														.tabella_storia{
															margin:0 auto;
															background-color:#FFFFFF;
															text-align:center;}
															.tabella_storia p, h4{
																padding:5px 0 5px 10px;
																text-align:left;
																color:#000}
																.tabella_storia td{
																	border:1px solid #999;
																	text-align:center;
																	vertical-align:middle}
																	.prodotto_consigliato{
																		text-align:center;}
																	
																	.prodotto_consigliato h3, .prodotto_consigliato h3 a {
																		font-size:120%;
																		color:#850005;
																		text-align:center;
																		font-weight:normal;
																		margin:0;
																		padding:0;
																		text-decoration:none}

/* ul prodiotti 
.elenco_prodotti{
	width:300px;
	padding:10px 0 0 20px;}
	.elenco_prodotti li{
	clear:both;
	float:left;
		text-align:left;
		width:400px;
		height:auto !important;
		height:26px;
			line-height:30px;
		min-height:30px;}
		.elenco_prodotti li a{
			font:12px Verdana, Arial, Helvetica, sans-serif;
			text-align:justify;
			line-height:30px;
			color:#5E5D5B;
			text-decoration:none;}*/
.elenco_prodotti a{
		line-height:30px;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		text-align:justify;
		line-height:30px;
		color:#5E5D5B;
		text-decoration:none;}

					
.elenco_news{
	position:relative;
	float:left;
	width:800px;
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0;
	text-align:left;}
	.elenco_news h2{ padding:0; margin:0 0 5px 0; border:0; font-size:18px; color:#850005;}
	.elenco_news p{
		font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
		text-align:left;
		float:left;
		color:#2b2a2a;}
		.news_testo{
			padding:5px 0 0 0;
			float:left;
			width:700px;}
			.news_testo p{
				padding:5px 0 0 0;
				float:left;
				text-align:left;}
				.news_testo ul{
					float:left;
					height:auto !important;
					width:480px;
					padding:10px 0 0 10px;
					list-style-type:disc;
					list-style-position:inside;}
					.news_testo ul li{
						padding:0;
						width:500px;
						font:12px Verdana, Arial, Helvetica, sans-serif;	
						text-align:left;
						height:auto !important;
						line-height:16px;
						color:#2b2a2a;}
						.news_estratta h2{
							border:0}

				.segue_news{
					position:absolute;
					bottom:5px;
					right:15px;
					width:100px;
					padding:0;
					text-align:right;}
					.segue_news a{
						text-decoration:none;
						font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
						color:#5E5D5B;}						
						.numerazione{
							float:left;
							width: 600px;
							color:#850005;
							font-weight:bold;
							padding:15px 0 0 0;}
							.numerazione a{
								text-decoration:none;
								font-weight:bolder;
								color:#5E5D5B;}
								.numerazione a:hover{
									color:#850005;}
								
										.scarica{
											float:left;
											width: 950px;
											padding:10px 0 0 0;}
	


			
/*------------------Contenuti------------------*/	
	#container_contenuti{
		background:url(/images/bg_contenuti.gif) repeat-x;
		background-color:#212121;
		text-align:center;
		margin:0 auto;
		width:100%;
		height:447px;
		float:left;}	
		#box_contenuti{
			width:946px;
			height:auto !important;
			height:407px;
			min-height:407px;
			float:left;
			margin:40px 0;
			border:1px solid orange;}	
			.box_focus_top{
				float:left;}			
			.focus_top{
				float:left;
				width:287px;
				height:195px;
				text-align:left;}
				.separatore_focus_top{
					float:left;
					width:40px;
					height:195px}
					.box_focus_bot{
						float:left;
						width:287px;
						height:140px;
						text-align:left;
						padding:40px 0 0 0;}
						.separatore_focus_bot{
							float:left;
							width:40px;
							height:140px;
							padding:40px 0 0 0}
							.focus{
								padding:0 0 0 95px;
								height:165px;
								background:url(/images/focus_prodotti.jpg) no-repeat}
								.focus_news{
									width:200px;
									height:auto !important;
									height:10px;
									min-height:10px;
									padding:0 0 4px 15px;
									float:left}
									.data{
										color:#5E5D5B;
										font-size:10px;}
										/*.continua_news{
											float:left;
											padding:0;
											font:10px Verdana, Arial, Helvetica, sans-serif;
											color:#5E5D5B;
											text-decoration:none;
											text-align:right;
											width:287px;}*/
												.multimedia{
													padding:0 0 0 110px;
													height:110px;
													background:url(/images/focus_multimedia.jpg) no-repeat}
													.newsletter{
														padding:0 0 0 110px;
														height:110px;
														background:url(/images/focus_newsletter.jpg) no-repeat}
														
															.qualita{
																float:left;
																width:267px;
																height:195px;
																text-align:left;}
																.qualita p{
																	font-size:10px;
																	color:#2b2a2a}
																	.sfondo_qualita{
																		background:url(/images/sf_qualita.jpg) no-repeat;
																		padding:10px;
																		float:left;
																		width:247px;
																		height:140px;
																		text-align:left;}
																		.qualita p{
																			font-size:10px;
																			color:#2b2a2a}
																	
#box_centrale{
	text-align:center;
	margin:0 auto;
	float:left;
	width:946px;
	height:auto !important;
	height:300px;
	min-height:300px;
	padding:60px 25px 20px 25px;}
	
	
	
					
/*------------------footer------------------*/	
		
		#container_footer{
			background:url(/images/bg_footer_1.gif) repeat-x;
			text-align:center;
			margin:0 auto;
			width:100%;
			height:186px;
			float:left;}
			#box_footer{
				margin:0 auto;
				background:url(/images/sf_footer_1.jpg);
				width:924px;
				height:156px;
				padding:30px 48px 0 24px;
				border:1px solid white;
				float:left}
				#contatti{
					width:350px;
					float:left;}
					#contatti p, #contatti a{
						color:#fff}
					#linkness{
						width:270px;
						float:right;
						text-align:right;}
						#linkness ul{
							padding:12px 0 0 0;
							float:left;}
							#linkness ul li{
								float:left;
								display:block;
								padding:0 5px}
								#linkness ul li a{
									font:12px Verdana, Arial, Helvetica, sans-serif;	
									text-align:justify;
									line-height:16px;
									color:#5E5D5B;
									text-decoration:none;
									color:#E0E0E0}
									.leftside{
										float:left;
										padding:10px 0 0 15px;
										width:696px;}
										#centri_formativi{
											float:left;
											width:200px;
											text-align:left;}
											#centri_formativi a{
												float:left;
												color:#fff;
												padding:5px 0 0 10px}
												#centri_formativi a{
													text-decoration:none}
													#centri_formativi a:hover{
													color:#fff;}
													#centri_formativi img{
														float:left}
										
			
/*--------------------Form Contatti--------------------*/

.span_autorizzazione{
	margin:0 0 0 220px!important;}
	
.autorizzazione_form{
	width:20px !important;}	
	
ol li img {padding:0 !important}



.form_pagamento .nascosto{display:none}					
.form_pagamento fieldset{
	float:left;
	clear:both;
	width:600px;
	margin:5px 0 5px 105px !important;
	margin:5px 0 5px 60px;
	border:1px solid  #ccc}

	.grass{font-weight:bold}
	 .form_pagamento fieldset, .form_pagamento textarea{font:14px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;}
		 .form_pagamento fieldset ol{
			padding:1em 1em 0 1em;
			list-style:none}		
			
			 .form_pagamento fieldset li{padding-bottom:1em; text-align:left; color:#5E5D5B; position:relative; }
				 .form_pagamento fieldset.submit{border-style:none;}
					 .form_pagamento input{
						padding:0px;
						font:12px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
						width:207px;}
						 .form_pagamento input[type|="checkbox"], .form_pagamento input[type|="radio"]{width:15px; padding:0}
						 .form_pagamento textarea{
						 	overflow:auto;
							width:210px;
							height:150px}
						 .form_pagamento select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
							width:212px}
							 .form_pagamento label{
								float:left;
								color:#5E5D5B;
								width:13em;
								margin-right:1em;
								text-align:right}
								 .form_pagamento fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_pagamento fieldset.alt{background-color:#fff}
									 	.asterisco{left:420px !important; left:240px}
										.asterisco_sicurezza{left:290px !important; left:110px}
										.asterisco_controllo{left:350px}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px}
											.bottone_invia{
												width:86px;
												height:20px;
												background:url(/images/invia.gif) no-repeat;
												cursor:pointer;
												border:0;
												margin:10px 0 0 230px;}
												.bottone_invia span{visibility:hidden}
												.input_sicurezza{width:80px !important}
												.errore{color:#ff0000} 
												.fake_label{visibility:hidden}	
												.privacy{
													text-decoration:none;
													color:#545454}
													.nodecoration{
														text-decoration:none;
														color:#545454}
														.note{
															padding:0;}
															



.form_invia_amico .nascosto{display:none}					


.form_invia_amico fieldset{
	
	float:left;
	clear:both;
	width:550px;
	/*
	margin:2px 20px 5px 20px !important;
	margin:5px 20px 5px 20px;
	*/
	margin:5px 20px 5px 20px;
	_margin: 0px 10px;
	border:1px solid  #ccc}

	
	 .form_invia_amico fieldset, .form_pagamento textarea{ font-size:14px}
		 .form_invia_amico fieldset ol{
		 	background-color:#fff;
			padding:1em 1em 0 1em;
			list-style:none}		
			
			 .form_invia_amico fieldset li{padding-bottom:1em; text-align:left; color:#5E5D5B; position:relative; }
				 .form_invia_amico fieldset.submit{border-style:none;}
					 .form_invia_amico input{
						padding:0px;
						font-size:12px;
						width:207px;}
						 .form_invia_amico input[type|="checkbox"], .form_pagamento input[type|="radio"]{width:15px; padding:0}
						 .form_invia_amico textarea{
						 	overflow:auto;
							width:210px;
							height:100px}
						 .form_invia_amico select{						
							padding:0;
							margin:0;
							font-size:12px;
							width:212px}
							 .form_invia_amico label{
								float:left;
								color:#666;
								width:13em;
								margin-right:1em;
								text-align:right}
								 .form_invia_amico fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_invia_amico fieldset.alt{background-color:#fff}
									 	


/* CSS TOOLTIP PRODOTTI */
.aToolTip {
	border:2px solid #444;
	background:#cccccc;
	margin:0;
	padding:6px 12px;
	}
	.aToolTip .aToolTipContent {
		position:relative;
		margin:0;
		padding:0;
		width:210px;
			color:#2b2a2a;
		}
/* CSS TOOLTIP PRODOTTI */


#menu_alfabeto h3{
		font:12px Georgia,"Times New Roman",Times,serif;
		text-decoration:none;
		color:#b99e06;
		font-weight:bold;
		padding:15px 0 10px 0;}
.alf_attivo{
	color:#850005 !important;}
	
.testo_storia{
	float:left;
	width:570px;
	padding:20px 0;}
	.imm_storia{
		float:left;
		width:150px;
		height:150px;}
		.testo_storia strong{
			font-size:150%;
			font-family:Georgia,"Times New Roman",Times,serif;}

.sottoingrediente{
	padding-left: 15px;}
	.archivio_contattaci{
		width:290px;
		height:20px;}
		.archivio_contattaci a{
			font-size:16px;
			float:left;}

.destinazioni_prodotti{
	width:160px;
	padding:10px 0 10px 30px;
	float:left;
	border:1px solid #ccc}
	.elenco_destinazioni ul{
		width:365px;
		float:left;
		padding:10px 0 20px 0;}
		.elenco_destinazioni ul li{
			list-style:none;
			list-style-position:inside;
			height:auto !important;
			height:23px;
			min-height:23px;
			width:335px;
			float:left;
			text-align:left}
			.elenco_destinazioni ul li a{
				color:#850005;
				padding:0 0 0 20px;}
			
			
			
.legenda_principali p, .legenda_associazioni p, .legenda_alternative p {padding:0px;}
.legenda_principali{
	background:url(../images/legenda_principali.jpg) no-repeat;
	color:#5E5D5B;
	float:left;
	width:110px;
	height:16px;
	padding:0 0 0 20px;
	margin:5px 0;
	text-align:left;}
	.legenda_associazioni{
		background:url(../images/legenda_associazioni.jpg) no-repeat;
		color:#150782;
		float:left;
		width:110px;
		height:16px;
		padding:0 0 0 20px;
		margin:5px 0;
		text-align:left;}
		.legenda_alternative{
			background:url(../images/legenda_alternative.jpg) no-repeat;
			color:#b83e2a;
			float:left;
			width:110px;
			height:16px;
			padding:0 0 0 20px;
			margin:5px 0;
			text-align:left;}
			
			
.destinazione_principali p, .destinazione_associazioni p, .destinazione_alternative p {padding:0px;}
.destinazione_principali{
	background:url(../images/destinazioni_principali.jpg) no-repeat;
	color:#5E5D5B;
	width:110px;
	margin:5px 0;
	text-align:left;}
	.destinazione_associazioni{
		background:url(../images/destinazione_associazioni.jpg) no-repeat;
		color:#150782;
		margin:5px 0;
		text-align:left;}
		.destinazione_alternative{
			background:url(../images/destinazione_alternative.jpg) no-repeat;
			color:#b83e2a;
			margin:5px 0;
			text-align:left;}


.destinazione_principali_scheda{
	background:url(../images/destinazioni_principali_schede_trasp.gif) no-repeat;
	color:#150782;
	float:left;
	width:600px;
	padding:0 0 0 20px;
	margin:5px 0;
	text-align:left;}
	.destinazione_associazioni_scheda{
		background:url(../images/destinazione_associazioni_schede_trasp.gif) no-repeat;
		color:#150782;
		float:left;
		width:600px;
		padding:0 0 0 20px;
		margin:5px 0;
		text-align:left;}
		.destinazione_alternative_scheda{
			background:url(../images/destinazione_alternative_schede_trasp.gif) no-repeat;
			color:#b83e2a;
			float:left;
			width:600px;
			padding:0 0 0 20px;
			text-align:left;}
			
			
			/*.destinazione_principali_scheda{
				background:url(../images/destinazioni_principali_schede.jpg) no-repeat;
				color:#5E5D5B;
				float:left;
				width:110px;
				padding:0 0 0 20px;
				margin:5px 0;
				text-align:left;}
				.destinazione_associazioni_scheda{
					background:url(../images/destinazione_associazioni_schede.jpg) no-repeat;
					color:#150782;
					float:left;
					width:110px;
					padding:0 0 0 20px;
					margin:5px 0;
					text-align:left;}
					.destinazione_alternative_scheda{
						background:url(../images/destinazione_alternative_schede.jpg) no-repeat;
						color:#b83e2a;
						float:left;
						width:110px;
						padding:0 0 0 20px;
						text-align:left;}*/
			
						
.notifica_invia_amico{
	width: 100%;
	margin: 5px 5px 5px 0px;
	background-color:#fff;
	color: #850005;
	text-align: center;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 20px;}
	.attenzione{
		
		margin:0 auto}
		.attenzione h2{
			text-align:center;
			padding:0 0 20px 0 !important}