@charset "utf-8";
* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	:focus {outline:none;}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			table {
				border-collapse:separate;
				border-spacing:0}
				caption, th, td {
					text-align:left;
					font-weight:normal}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Helvetica, Arial, sans-serif;
		font-size:11px;
		line-height:13px;
		color:#000;
		background:#fff url(../images/bg_body.jpg) no-repeat 0 0;}
		a{color:#000; text-decoration:none;}
			a:hover{color:#000; text-decoration:underline;}
		#wrapper, #container{
			width:992px;
			height:100%;
			float:left;
			clear:both;}
			#sub_menu{
				width:145px;
				float:left;
				height:100%;
				height:auto !important;
				min-height:100%;
				padding:0 10px;}
				#sub_menu ul{
					display:block;
					float:left;
					clear:both;}
					#sub_menu ul#mySubMenu{
						padding:205px 0 20px 0;}
					#sub_menu ul li{
						display:block;
						float:left;
						clear:both;
						padding:5px 0;
						width:145px;}
						#sub_menu ul li a{
							display:block;
							float:left;
							clear:both;
							text-transform:uppercase;
							font-size:10px;
							text-decoration:none;}
							#sub_menu ul li a:hover,
							#sub_menu ul li ul li a:hover{
								text-decoration:underline;}
						#sub_menu ul li.sep{
							border-bottom:2px solid #dae399;}
						#sub_menu ul li ul{
							padding-left:6%;
							width:94%;}
							#sub_menu ul li ul li{
								position:relative;
								width:100%;}
								#sub_menu ul li ul li ol{
									display:block;
									position:absolute;
									left:80%;
									z-index:10;
									float:left;
									border:1px solid #b2cbab;
									border-bottom:none;}
									#sub_menu ul li ul li ol li{
										display:block;
										padding:0;
										float:left;
										clear:both;
										border-bottom:1px solid #b2cbab;
										width:auto;}
										#sub_menu ul li ul li ol li a{
											display:block;
											float:left;
											clear:both;
											white-space:nowrap;
											background:#d1e8d8;
											text-align:center;
											padding:3px 10px;
											text-transform:none;
											color:#53ad8a;
											text-decoration:none;
											width:auto;}
											#sub_menu ul li ul li ol li a:hover{
												color:#366d58;
												text-decoration:none;}
			#cont_page{
				width:827px;
				height:100%;
				height:auto !important;
				min-height:250px;
				float:right;
				overflow:hidden;}
				#top{
					width:817px;
					height:120px;
					padding:10px 0 10px 10px;
					float:left;
					clear:both;}
					#main_menu{
						height:43px;
						width:517px;
						float:left;
						clear:both;
						padding:0 0 0 280px;
						background:url(../images/shop_vonderweid.gif) no-repeat 0 center;}
						#main_menu ul{
							display:block;
							float:left;
							width:350px;
							height:14px;
							padding-top:24px;}
							#main_menu ul li{
								display:block;
								float:left;
								background:url(../images/arrow_green.gif) no-repeat 0 3px;
								padding:0 7px 0 6px;}
								#main_menu ul li a{
									text-transform:uppercase;
									text-decoration:none;
									font-size:11px;}
									#main_menu ul li a:hover{
										text-decoration:underline;}
						#main_menu form{
							display:block;
							float:right;
							width:167px;
							height:20px;
							padding-top:23px;}
							#main_menu form label,
							#main_menu form input,
							#main_menu form img{
								display:block;
								float:right;}
								#main_menu form img{
									padding:4px 0px 0 0;
									cursor:pointer;}
								#main_menu form label{
									padding:2px 10px 0 0;
									font-weight:bold;}
								#main_menu form input{
									border:1px solid #87888a;
									height:14px;
									padding-bottom:2px;
									line-height:12px;
									width:80px;
									/*padding-right:12px;*/
									text-align:left;
									/*background:url(../images/arrow_gray_input.gif) no-repeat 88px center;*/}
					#payoff{
						width:775px;
						height:23px;
						background:#004171 url(../images/payoff.jpg) no-repeat;
						padding:0 0 0 42px;
						float:left;
						clear:both;}
					#log{
						/*width:637px;*/
						width:737px;
						height:24px;
						padding:16px 0 0 0;
						float:left;
						background:url(../images/line_log.gif) repeat-x bottom;}
					#loginform{
						/*width:637px;*/
						width:737px;
						height:24px;
						padding:16px 0 0 0;
						float:left;
						background:url(../images/line_log.gif) repeat-x bottom;}
						#loginform form{
									display:block;
									float:left;}
						#loginform a{
									display:inline;
									float:left;
									font-weight:bold;
									margin-left:20px;}
								#loginform form img{
									padding:2px 0px 0 0;
									cursor:pointer;}
								#loginform form label{
									font-weight:bold;
									padding:2px 10px 0 0;
									font-weight:bold;}
								#loginform form input{
									border:1px solid #87888a;
									height:14px;
									line-height:12px;
									width:130px;
									text-align:left;}
						
					#crumbs{
						width:637px;
						height:14px;
						float:left;
						font-size:10px;}
					#assets{
						/*width:180px;*/
						width:80px;
						height:45px;
						float:right;
						background:url(../images/line_log.gif) repeat-x center 38px;
						padding-top:9px;}
						#assets a{
							display:block;
							float:left;
							width:45px;
							height:45px;
							background:url(../images/button_assets.gif) no-repeat;}ù
							#assets a.butt_ita{
								background-position:0 0;}
							#assets a.butt_eng{
								background-position:0 -45px;
								margin-left:10px;}
							#assets a.butt_carr{
								background-position:0 bottom;
								margin-left:30px;}
				#page{
					width:827px;
					height:60px;
					height:auto !important;
					min-height:60px;
					float:left;
					clear:both;}
					#page h2{
						display:block;
						float:left;
						clear:both;
						width:802px;
						height:39px;
						padding:13px 0 0 25px;}
						h2#title_offers{
							background:url(../images/bg_offers.jpg) no-repeat 10px 0;
							color:#fff;
							text-transform:uppercase;
							font-size:30px;
							font-weight:normal;
							line-height:30px;
							font-family: "trebuchet MS", verdana, arial, Helvetica;}
						h2#title_offers_blue{
							background:url(../images/title_blu_offers.gif) no-repeat 10px 0;
							padding-bottom:14px;}
						h2#title_offers_green{
							background:url(../images/bg_offers_green.jpg) no-repeat 10px 0;
							color:#fff;
							text-transform:uppercase;
							font-size:30px;
							font-weight:normal;
							line-height:30px;
							font-family: "trebuchet MS", verdana, arial, Helvetica;}
							padding-bottom:14px;}
					#chart_top{
						float:left;
						clear:both;
						width:802px;
						height:39px;
						padding:13px 0 0 25px;
						background:url(../images/bg_chart.jpg) no-repeat 10px 0;}					
						#page #chart_top h2{
							display:block;
							float:left;
							width:300px;
							height:39px;
							padding:0;
							color:#173643;
							text-align:left;
							font-size:30px;
							font-weight:normal;
							line-height:30px;
							font-family: "trebuchet MS", verdana, arial, Helvetica;}
						#chart_top ul{
							display:block;
							float:right;
							height:26px;
							margin:13px 0 0 0;
							width:360px;
							background-image:url(../images/menu_chart.gif);
							background-repeat:no-repeat;}
							#chart_top ul li{
								display:block;
								float:left;
								width:90px;
								height:26px;}
								#chart_top ul li a{
									display:block;
									float:left;
									clear:both;
									width:90px;
									padding-top:8px;
									height:18px;
									text-align:center;
									color:#356072;
									font-weight:bold;}
									.m_01{
										background-position:0 bottom;}
									.m_02{
										background-position:0 -26px;}
									.m_03{
										background-position:0 -52px;}
									.m_04{
										background-position:0 top;}
										#chart_top ul li a.m_01_act,
										#chart_top ul li a.m_02_act,
										#chart_top ul li a.m_03_act,
										#chart_top ul li a.m_04_act{
											color:#fff;}
					#chart{
						width:813px;
						margin:15px 0 0 10px;
						padding:2px;
						height:60px;
						height:auto !important;
						min-height:60px;
						float:left;
						clear:both;
						background:#9eb6c2;}
						#chart table{
							width:813px;
							height:60px;
							height:auto !important;
							min-height:60px;
							float:left;
							clear:both;
							background:#fff;}
							#chart table thead tr th{
								background:#9eb6c2;
								font-weight:bold;}
							#chart table tbody td img{
								vertical-align:middle;
								margin:5px 0 5px 15px;}
							#chart table tbody td input.quantity{
								border:1px solid #9eb6c2;
								width:20px;
								text-align:center;
								padding:1px 7px 2px 7px;}
							#chart table th,
							#chart table td{
								padding:3px 0;
								text-align:center;
								vertical-align:middle;}
								#chart table td.tdEmpty{
									background:#9eb6c2;
									height:20px;
									padding:0;}
								#chart table td.subTotal{
									text-align:right;
									padding:18px 0;
									font-weight:bold;}
								#chart table td.end_table{
									background:#9eb6c2;
									height:20px;
									padding:15px 0;}
									#chart table td.end_table a{
										display:block;
										float:left;
										padding:5px 25px 5px 50px;
										background:url(../images/arrow_white_href.gif) no-repeat right center;
										font-weight:bold;}
										#chart table td.end_table a.buy{
											float:right;
											margin-right:20px;}
										#chart table td.end_table input.buy{
											float:right;
											margin-right:20px;}
					#page #alert{
							width:813px;
							height:50px;
							height:auto !important;
							min-height:50px;
							float:left;
							clear:both;
							margin:10px 0 0 10px;
							padding:25px 0 0 70px;
							font-size:14px;
							color:#fff;
							line-height:30px;
							font-family: "trebuchet MS", verdana, arial, Helvetica;
							background:#FF9900 url(../images/alert.gif) no-repeat left center;
							}
					#page #alertok{
							width:813px;
							height:50px;
							height:auto !important;
							min-height:50px;
							float:left;
							clear:both;
							margin:10px 0 0 10px;
							padding:25px 0 0 70px;
							font-size:14px;
							color:#fff;
							line-height:30px;
							font-family: "trebuchet MS", verdana, arial, Helvetica;
							background:#33CC00 url(../images/alertok.gif) no-repeat left center;
							}
					.single_offers_orange{
						width:358px;
						height:240px;
						float:left;
						background:url(../images/box_offers_single.gif) no-repeat right 0;
						padding:57px 12px 42px 42px;
						position:relative;}
						.single_offers_orange h4{
							display:block;
							float:left;
							clear:both;
							width:358px;
							height:30px;
							font-size:18px;
							font-weight:normal;}
						.single_offers_orange p.descr_prod_off{
							display:block;
							float:left;
							width:180px;
							line-height:17px;}
						.single_offers_orange p.price_prod_off{
							display:block;
							float:right;
							width:170px;
							text-align:center;
							font-size:14px;}
							.single_offers_orange p.price_prod_off a.cart{
								display:block;
								background: url(../images/add_chart.gif) no-repeat right bottom;
								text-decoration:none;
								width:170px;
								text-align:center;
								line-height:16px;
								text-transform:uppercase;
								cursor:pointer;
								overflow:hidden;}
							.single_offers_orange p.price_prod_off img{
								margin-top:5px;}
						.single_offers_orange a.open_details{
							display:block;
							float:left;
							clear:both;
							padding:5px 0 0 20px;
							background:url(../images/arrow_gray_href.gif) no-repeat 0 bottom;
							font-weight:bold;
							color:#00457c;
							white-space:nowrap;
							position:absolute;
							width:338px;
							border-top:1px solid #87888a;
							left:40px;
							bottom:20px;
							z-index:20;}
						.single_offers_orange .discount_prod_off{
							position:absolute;
							right:-20px;
							bottom:20px;
							width:209px;
							height:115px;
							z-index:21;}
					.single_product{
						width:358px;
						height:240px;
						float:left;
						background:url(../images/box_product_single.gif) no-repeat right 0;
						padding:57px 12px 42px 42px;
						position:relative;}
						.single_product h4{
							display:block;
							float:left;
							clear:both;
							width:358px;
							height:30px;
							font-size:18px;
							font-weight:normal;}
						.single_product p.descr_prod_off{
							display:block;
							float:left;
							width:180px;
							line-height:17px;}
						.single_product p.price_prod_off{
							display:block;
							float:right;
							width:170px;
							text-align:center;
							font-size:14px;}
							.single_product p.price_prod_off a.cart{
								display:block;
								background: url(../images/add_chart.gif) no-repeat right bottom;
								text-decoration:none;
								width:170px;
								text-align:center;
								line-height:16px;
								text-transform:uppercase;
								cursor:pointer;
								overflow:hidden;}
							.single_product p.price_prod_off img{
								margin-top:5px;}
						.single_product a.open_details{
							display:block;
							float:left;
							clear:both;
							padding:5px 0 0 20px;
							background:url(../images/arrow_gray_href.gif) no-repeat 0 bottom;
							font-weight:bold;
							color:#00457c;
							white-space:nowrap;
							position:absolute;
							width:338px;
							border-top:1px solid #87888a;
							left:40px;
							bottom:20px;
							z-index:20;}
						.single_product .discount_prod_off{
							position:absolute;
							right:-20px;
							bottom:20px;
							width:209px;
							height:115px;
							z-index:21;}
					#page_box{
						width:813px;
						padding:2px 2px 2px 12px;
						height:60px;
						height:auto !important;
						min-height:60px;
						float:left;
						clear:both;
						background:url(../images/bg_box_offers.jpg) repeat-y 10px center;
						margin-top:15px;}
						#page_box_cont{
							width:793px;
							height:60px;
							height:auto !important;
							min-height:60px;
							float:left;
							clear:both;
							background:#fff;
							padding:10px;}
							#page_descr{
								width:490px;
								float:left;
								height:50px;
								height:auto !important;
								min-height:50px;}
								#page_descr h3{
									display:block;
									float:left;
									font-family:"trebuchet MS", verdana, arial, Helvetica;
									color:#000;
									font-size:20px;
									font-weight:normal;
									line-height:19px;
									width:490px;
									padding-bottom:25px;}
									#page_descr h3 strong,
									#page_descr h3 span{
										float:left;
										clear:both;
										font-weight:normal;}
									#page_descr h3 span{
										color:#707173;}
								#page_descr p{
									float:left;
									padding-bottom:17px;
									line-height:17px;}
								#page_descr a.open_details{
									display:block;
									float:left;
									clear:both;
									padding:15px 0 0 20px;
									background:url(../images/arrow_gray_href.gif) no-repeat 0 14px;
									font-weight:bold;
									color:#00457c;
									white-space:nowrap;
									height:16px;
									overflow:hidden;
									width:470px;}
							#add_chart{
								float:right;
								width:303px;
								height:50px;
								height:auto !important;
								min-height:50px;
								padding-top:30px;}
								#add_chart img{
									display:block;
									margin:0 auto;
									clear:both;}
								#add_chart a{
									padding-top:20px;
									display:block;
									margin:0 auto;
									clear:both;
									width:200px;
									text-align:center;
									font-size:14px;
									text-transform:uppercase;
									line-height:18px;
									background:url(../images/add_chart.gif) no-repeat right bottom;}
									#add_chart a:hover{
										text-decoration:none;
										cursor:pointer;}
									#add_chart a del{
										color:#777;
										text-decoration:line-through;}
					#big_product{
						width:793px;
						margin:15px 0 0 10px;
						height:60px;
						height:auto !important;
						min-height:60px;
						float:left;
						clear:both;
						border:2px solid #cb6013;
						padding:155px 10px 10px 10px;
						}
						#big_product_detail{
							width:540px;
							float:left;
							height:50px;
							height:auto !important;
							min-height:50px;
							border-right:2px solid #c5c6c8;}
							.uncaria{
							border:2px solid #005D28 !important;}
							#big_product_detail h2{
								display:block;
								float:left;
								font-family: "Times New Roman", Times, serif;
								color:#cb6013;
								font-size:22px;
								text-transform:uppercase;
								font-weight:normal;
								line-height:21px;
								width:320px;
								height:21px;
								height:auto !important;
								min-height:21px;
								padding:5px 20px 10px 200px;
								clear:both;}
							#big_product_detail h2.uncariah2{
							color:#005D27;
							}
							#big_product_detail p{
								display:block;
								float:right;
								padding:0 20px 17px 0;
								width:320px;
								line-height:17px;}
							#big_product_detail ul{
								display:block;
								width:185px;
								padding:80px 15px 0 0;
								float:left;}
								#big_product_detail ul li{
									width:185px;
									display:block;
									float:left;
									clear:both;
									padding-bottom:17px;
									text-transform:uppercase;
									font-size:12px;
									font-weight:bold;
									line-height:17px;}
						#big_product_image{
							width:250px;
							float:right;
							height:50px;
							height:auto !important;
							min-height:50px;
							padding:20px 0;}
							#big_product_image img{
								display:block;
								margin:0 auto;
								clear:both;
								width:auto;
								max-width:250px;
								margin-bottom:20px;}
							#big_product_image a{
								padding:10px 0 0 50px;
								display:block;
								margin:0 auto;
								clear:both;
								width:140px;
								font-size:12px;
								line-height:16px;
								font-weight:bold;
								background:url(../images/add_chart_round.gif) no-repeat 10px 13px;}
								#big_product_image a:hover{
									text-decoration:none;
									cursor:pointer;}
								#big_product_image a del{
									color:#777;
									text-decoration:line-through;}
							#big_product_image a.open_details{
								padding:15px 0 0 40px;
								background:url(../images/arrow_gray_href.gif) no-repeat 19px 15px;
								font-weight:bold;
								color:#cb6013;
								height:16px;
								width:210px;}
							#big_product_image a.open_details_uncaria{
								padding:15px 0 0 40px;
								background:url(../images/arrow_gray_href.gif) no-repeat 19px 15px;
								font-weight:bold;
								color:#005D27;
								height:16px;
								width:210px;}
									/***********************************************/
					#page_box_blu{
						background:#fff;
						width:793px;
						margin:15px 0 0 10px;
						height:60px;
						height:auto !important;
						min-height:60px;
						float:left;
						clear:both;
						border:2px solid #004071;
						padding:10px;}
						#prod_descr{
							width:303px;
							float:left;
							height:50px;
							height:auto !important;
							min-height:50px;}
							#prod_descr h3{
								display:block;
								float:left;
								font-family:"trebuchet MS", verdana, arial, Helvetica;
								color:#000;
								font-size:20px;
								font-weight:normal;
								line-height:19px;
								width:300px;
								padding-bottom:25px;}
								#prod_descr h3 strong,
								#prod_descr h3 span{
									float:left;
									clear:both;
									font-weight:normal;}
								#prod_descr h3 span{
									color:#707173;}
								#prod_descr p{
									float:left;
									padding-bottom:17px;
									line-height:17px;}
								#prod_descr a.open_details{
									display:block;
									float:left;
									clear:both;
									padding:15px 0 0 20px;
									background:url(../images/arrow_gray_href.gif) no-repeat 0 14px;
									font-weight:bold;
									color:#00457c;
									white-space:nowrap;
									height:16px;
									overflow:hidden;
									width:283px;}
						#prod_descr_addchart{
							width:220px;
							float:left;
							height:50px;
							height:auto !important;
							min-height:50px;
							padding:20px 10px 0 0;}
							#prod_descr_addchart img{
								display:block;
								margin:0 auto;
								clear:both;}
							#prod_descr_addchart a{
								padding-top:20px;
								display:block;
								margin:0 auto;
								clear:both;
								width:170px;
								text-align:center;
								font-size:12px;
								text-transform:uppercase;
								line-height:16px;
								background:url(../images/add_chart_round.gif) no-repeat left bottom;}
								#prod_descr_addchart a:hover{
									text-decoration:none;
									cursor:pointer;}
								#prod_descr_addchart a del{
									color:#777;
									text-decoration:line-through;}
						#other_prod{
							float:left;
							width:240px;
							height:50px;
							height:auto !important;
							min-height:50px;
							padding:10px;
							background-color:#ebeca5;}
							#other_prod h4{
								display:block;
								float:left;
								font-family:"trebuchet MS", verdana, arial, Helvetica;
								color:#000;
								font-size:20px;
								font-weight:normal;
								line-height:19px;
								width:240px;
								padding-bottom:10px;
								text-align:center;}
							#other_prod h2{
								display:block;
								float:left;
								font-family:"trebuchet MS", verdana, arial, Helvetica;
								color:#000;
								font-size:14px;
								font-weight:normal;
								line-height:19px;
								width:200px;
								padding-bottom:10px;
								text-align:center;}
							#other_prod ul{
								display:block;
								float:left;
								clear:both;
								width:240px;
								height:50px;
								height:auto !important;
								min-height:50px;}
								#other_prod ul li{
									display:block;
									float:left;
									clear:both;
									width:240px;}
									#other_prod ul li a{
										display:block;
										float:left;
										clear:both;
										width:238px;
										height:98px;
										overflow:hidden;
										border:1px solid #004071;}
										#other_prod ul li a:hover{
											border:1px solid #c00;}
									#other_prod ul li p{
										display:block;
										float:left;
										clear:both;
										width:210px;
										height:36px;
										padding:2px 0 0 30px;
										overflow:hidden;
										background:url(../images/add_chart_round.gif) no-repeat left center;
										text-transform:uppercase;}
										#other_prod ul li p del,
										#other_prod ul li p strong{
											float:left;
											padding-right:5px;}
							#other_prod a.open_details{
								display:block;
								margin:0 auto;
								/*float:left;*/
								width:100px;
								clear:both;
								padding:15px 20px 0 20px;
								background:url(../images/arrow_blu_href.gif) no-repeat right 16px;
								font-weight:bold;
								color:#6d6f50;
								white-space:nowrap;
								height:16px;
								overflow:hidden;}
#formreg{
	height:auto !important;
	min-height:50px;
	float:left;
	clear:both;
	width:805px;
	margin:10px 0 0 10px;
	padding:25px 0 0 70px;
	padding:30px 0 10px 0;
	background-color:#FFFFFF;
	float:left;
	clear:both;
	border: 5px solid #EBEBEB;
}
#formreg table {
margin:10px;
width:790px;
}
#formreg td {
padding:10px 0 0 10px;
}

#formreg input{
border:1px solid #87888a;
line-height:12px;
text-align:left;
padding:3px;
}

#formreg .text{
width:150px;
}

#formreg select{
border:1px solid #87888a;
padding-bottom:2px;
line-height:12px;
text-align:left;
}

#formreg textarea{
border:1px solid #87888a;
padding-bottom:2px;
line-height:12px;
text-align:left;
}
#formreg a{
display:block;
float:left;
padding:5px 25px 5px 50px;
background:url(../images/arrow_white_href.gif) no-repeat right center;
font-weight:bold;}

#accettoV {
margin-right:20px;
}
				#footer{
					width:827px;
					height:20px;
					padding:30px 0 10px 0;
					float:left;
					clear:both;}
					#footer_left{
						width:340px;
						height:20px;
						float:left;
						padding-left:10px;}
					#footer_right{
						width:477px;
						height:20px;
						float:right;
						text-align:right;}