@charset "utf-8";
/* CSS Document */

*{ border:0; padding:0; margin:0;}
a,
a:visited,
a:link,
a:active,
a:hover{ outline:none;}
html, body{ font-family:Arial, Helvetica, sans-serif;}
#bg{ width:100%; height:100%; float:left; background:url(../img/bg/bg_home.jpg) no-repeat top left #FFFFFF;}
#bg.prod{ width:100%; height:100%; float:left; background:url(../img/bg/bg_prod.jpg) no-repeat top left #FFFFFF;}
#container{ float:left; width:950px; background:#FFFFFF; margin:40px 0 0 0;}

#colSx{ float:left; width:153px; margin:20px 15px 0 25px;}
	ul#menu{ float:left; margin:40px 0 0 0; width:100%;}
		ul#menu li{ float:left; list-style-type:none; width:100%;}
			ul#menu li a{ float:left; font-size:16px; color:#747560; text-decoration:none; padding:3px 0;}
			ul#menu li.off a{ font-weight:bold;}
			ul#menu li.off a.home{ font-weight:normal; color:#000;}
				ul#menu li ul{ display:none; margin:0 0 5px 20px;}
				ul#menu li.off ul{ display:block; float:left; width:133px;}
					ul#menu li.off ul li{ float:left; width:100%;}
						ul#menu li ul li a{ float:left; font-size:12px; font-weight:normal;}
						ul#menu li.off ul li a{ float:left; font-size:12px; font-weight:normal;}
						ul#menu li.off ul li.off a{ float:left; font-size:12px; font-weight:bold;}
						
						ul#menu li.off ul li.nolist ul{ display:none; margin:0 0 5px 15px;}
						ul#menu li ul li.off ul{ display:block; float:left; width:120px;}
							ul#menu li.off ul li.off ul li{ float:left; width:100%;}
								ul#menu li.off ul li.off ul li a{ float:left; font-size:11px; font-weight:normal;}
								ul#menu li.off ul li.off ul li a.off{ float:left; font-size:11px; font-weight:bold; text-decoration:underline;}
			
#colDx{ float:left; width:749px; margin:20px 0 0 0;}
	#header{ float:left; width:100%;}
		form#search{ float:right; width:184px; padding:5px 0 6px 0;}
		form#search label{ float:left; width:50px; font-size:11px; font-weight:bold; color:#231F20; margin-right:5px;}
				form#search input{ float:left; width:116px; background:url(../img/search.png) no-repeat center right #F0F0E9;}
				
#cont{ float:left; width:745px; margin-top:5px; margin:50px 0 0 0;}
#contText{ float:left; width:745px; margin-top:5px; background:url(../img/bg/cont_text.png) no-repeat top right;}
#contText.eco{ float:left; width:745px; margin-top:5px; background:url(../img/bg/cont_text_eco.jpg) no-repeat top right;}
	#contSx{ float:left; width:546px;}
		#imageH{ float:left; width:100%; height:100%;}
			#imageH img{ float:left;}
		ul#nav{ float:right; margin-right:10px; margin-top:-30px;}
			ul#nav li{ float:left; list-style-type:none; margin:0 2px;}
				ul#nav li a{ float:left; background:url(../img/nav.png) no-repeat center left; width:14px; height:14px;}
				ul#nav li.off a{ background:url(../img/nav_off.png) no-repeat center left; width:14px; height:14px;}
				
		#dettaglio table td ul#navprod{ float:right; margin-right:10px; margin-top:10px; width:auto;}
			#dettaglio table td ul#navprod li{ float:left; list-style-type:none; margin:0 3px; background:url(../img/navprod.png) no-repeat center left; }
				#dettaglio table td ul#navprod li a{ float:left; text-align:center; width:18px; height:18px; font-size:11px; color:#000; font-weight:bold; text-decoration:none; margin-top:5px; }
				
			#dettaglio table td ul#navprod li.off { float:left; list-style-type:none; margin:0 3px; background:url(../img/navprod_off.png) no-repeat center left; }
				#dettaglio table td ul#navprod li.off a{ float:left; text-align:center; width:18px; height:18px; font-size:11px; color:#FFF; font-weight:bold; margin-top:5px; }
				
		
		#contSx p.grigio{ float:left; font-size:12px; color:#767777; margin-left:10px; padding:6px 0; width:536px;}
		#cont h1{ float:left; font-size:30px; color:#231F20; font-weight:normal; margin-left:10px; padding-bottom:10px; width:100%;}
		#cont h2{ float:left; font-size:16px; color:#231F20; font-weight:normal; margin:0 0 15px 10px; width:100%;}
		#contSx h3{ float:left; font-size:22px; color:#FFF; font-weight:normal; background:#8EC3BF; padding:5px 10px; margin:25px 0 15px 0;}
				
		ul#prodottiV{ float:left; width:545px; margin-top:15px;}
			ul#prodottiV li{ float:left; list-style-type:none; width:175px; height:195px; margin-right:10px;}
			ul#prodottiV li.last{ margin-right:0;}
			ul#prodottiV li a{ text-decoration:none;}
			ul#prodottiV li a table{ float:left; width:175px; height:195px;}
			ul#prodottiV li a table th{ float:left; text-align:left; font-size:15px; color:#231F20; margin:10px 0 10px 10px; width:165px;}
			ul#prodottiV li table td p{ float:left; font-size:11px; color:#231F20; width:153px; margin:0 0 0 10px;}
			*:first-child+html ul#prodottiV li a table tr th{ float:left; padding:10px;}
			
		ul#cartoleria{ float:left; width:745px; margin-top:15px;}
			ul#cartoleria li{ float:left; list-style-type:none; width:170px; background:url(../img/border_right.png) repeat-y center right; padding:0 7px 0 4px; height:240px;}
			ul#cartoleria.int li{ height:220px;}
			ul#prodotti li table tr td{ float:left; width:170px;}
			ul#cartoleria li.last{ margin-right:0; padding:0 0 0 4px; background-image:none;}
			ul#cartoleria li a{ text-decoration:none;}
			ul#cartoleria li a table{ float:left; width:170px; padding-bottom:10px;}
			ul#cartoleria li a table th{ float:left; text-align:left; font-size:15px; color:#D9D7D0; background:#71716E; width:160px; padding:5px 0; padding-left:10px;}
			ul#cartoleria li table td p{ float:left; font-size:12px; color:#747560; background:url(../img/frecciaDx.png) no-repeat top left; padding-left:12px; width:153px; margin:25px 0 0 0; line-height:20px;}
			ul#cartoleria.int li table td p{ float:left; font-size:12px; color:#231F20; background-image:none; padding-left:12px; width:153px; margin:25px 0 0 0; line-height:16px;}
			ul#cartoleria li table td p.prezzo{ float:left; font-size:11px; color:#231F20; background:none; width:153px; margin:10px 5px 0 5px;}
			.tit{ font-weight:normal; color:#231F20; font-size:18px;}
			.black{ color:#231F20;}

			
		#cont #descrizione{ float:left; width:155px; margin:20px 20px 0 8px;}
		#cont #descrizione h2{ float:left; font-size:16px; color:#231F20; font-weight:normal; margin:0 0 15px 0; width:100%;}
		#cont #descrizione p{ float:left; font-size:11px; color:#231F20; margin:0 0 30px 0;}
		
		.grigio{ color:#747560;}
		.Bgrigio{ color:#747560; font-size:52px;}
		#dettaglio{ float:left; width:340px; background:url(../img/double_border.png) repeat-y center right; padding:0 8px 0 8px; margin-top:20px;}
		#colori{ float:left; width:165px; padding:0 8px; margin-top:20px;}
		#dettaglio ul#appl{ float:right; margin:30px 15px 0 0; width:308px;}
			#dettaglio ul#appl li{ float:right; list-style-type:none; margin:0 3px;}
			#dettaglio ul#appl li.sx{ float:left; list-style-type:none;}
		#dettaglio p{ float:left; font-size:11px; color:#221F1F; margin-left:5px;}
		#dettaglio ul{ float:left; width:100%;}
		#dettaglio ul#fsc{ width:auto; float:left; padding-top:30px;}
			#dettaglio ul#fsc li{ float:left; list-style-type:none; margin:0 5px;}
		.big{ font-size:17px; font-weight:bold;}
		
		#contText #chi{ float:left; width:542px; margin:168px 0 0 0; padding-bottom:60px; background:url(../img/bg/bg_chi.png) no-repeat top left;}
			#contText #chi h1{ float:left; font-size:36px; color:#FFFFFF; width:100%; font-weight:normal; margin:10px 0 30px 15px;}
			#contText #chi p{ float:left; font-size:12px; color:#221F1F; width:410px; margin:0 0 0 15px; line-height:18px;}
			#contText #chi p span.bigC{ font-size:18px; line-height:22px; font-weight:normal;}
		
		#top_news{ float:left; background:url(../img/contatti_top.png) no-repeat top left; width:733px; height:55px; margin:30px 0 0 0;}
		 #top_news h1{ float:left; font-size:36px; color:#000; margin:5px 0 0 20px; font-weight:normal;}
		 #top_news.D h1{ float:left; font-size:36px; color:#000; margin:20px 0 0 20px; font-weight:normal;}
		#news{ float:left; width:733px; background:#E6E5D9;}
			*:first-child+html #news{ padding-bottom:40px;}
		#news p{ float:left; font-size:14px; color:#221F1F; width:690px; margin:30px 0 20px 20px; line-height:18px;}
		#news p a{ text-decoration:none; color:#221F1F;}
		#news p a:hover{ text-decoration:none; color:#969782;}
		#news p.did{ float:left; color:#FFFFFF; font-size:10px; font-weight:bold; padding:0; margin:6px 0 8px 5px;}
			#news ul{ float:left; width:693px; margin:40px 20px;}
				#news ul li{ float:left; list-style-type:none; width:100%; margin:0 0 40px 0;}
				#news ul li table p{ float:left; font-size:12px; color:#221F1F; margin:0 15px 0 0; width:480px;}
				#news ul li table p a{ float:left; text-decoration:none; color:#221F1F; background:url(../img/frecciaDxint.png) no-repeat top left; padding:0 0 0 15px; margin:10px 0 0 0;}
				#news ul li table p a:hover{ color:#747560;}
				#news ul.download li table p{ float:left; font-size:12px; color:#221F1F; margin:0 15px 0 0; width:690px;}
				.titNews{ font-size:14px; line-height:22px; font-weight:bold;}
				.bigN{ float:left; font-size:18px; margin-bottom:8px; width:100%;}
			#imgN{ float:left; background:#000; margin:0 0 40px 20px; width:690px;}
		#news ul#appl{ float:left; margin:0 0 20px 20px; width:100%;}
			#news ul#appl li{ float:left; list-style-type:none; width:auto; margin:0 4px;}
			
		#top_contatti{ float:left; background:url(../img/contatti_top.png) no-repeat top left; width:733px; height:55px;}
		 #top_contatti h1{ float:left; font-size:36px; color:#000; margin:20px 0 0 20px; font-weight:normal;}
		 #contatti{ float:left; width:733px; background:#E6E5D9; padding-bottom:40px;}
		 	#contatti h1{ float:left; font-size:38px; width:693px; color:#AFAF93; border-bottom:1px solid #AFAF93; margin:30px 0 0 20px; padding-bottom:20px;}
			#contatti div.textC{ float:left; width:693px; border-bottom:1px solid #AFAF93; margin:20px 0 0 20px; padding-bottom:40px;}
			#contatti div.textC p{ float:left; font-size:12px; color:#333; margin-left:10px;}
			#contatti p{ float:left; font-size:12px; color:#333; margin:20px 0 0 20px;}
			#contatti div.textC p a{ float:left;text-decoration:none; font-size:12px; padding:0; background:none; color:#333;}
			#contatti div.textC p a:hover{ color:#AFAF93;}
			#contatti div.textC a{ float:right; text-decoration:none; color:#AFAF93; font-size:30px; margin-right:50px; background:url(../img/link_mappa.png) no-repeat top left; padding-left:30px;}
			
		form#modulo{ float:left; border:0; width:505px; margin:50px 0 40px 40px;}
					form#modulo p{ float:left; width:100%; margin:0; margin-bottom:15px; background:none; padding:0;}
					form#modulo p.last{ margin:0;}
					form#modulo label{ display:block; float:left; width:200px; font-size:12px; color:#333; text-align:left; margin-bottom:5px;}
					form#modulo input{ background:transparent;}
					form#modulo img{ float:left;}
					form#modulo input[type=text]{width:300px; height:20px; border:0; border:1px solid #AFAF93; background:#FFFFFF;}
					form#modulo input[type=password]{width:300px; height:20px; border:0; border:1px solid #AFAF93; background:#FFFFFF;}
					form#modulo select{width:300px; height:20px; border:0; border:1px solid #AFAF93; background:#FFFFFF;}
					form#modulo input[type=checkbox]{width:auto; margin-right:15px; float:left;}
					form#modulo textarea{width:300px;height:80px; border:0; border:1px solid #AFAF93; background:#FFFFFF;}
					form#modulo a{ font-size:12px; text-decoration:none;color:#333; float:left; margin:0; padding:0;}
					form#modulo a:hover{ color:#AFAF93;}
					form#modulo input[type=submit]{ float:right; font-size:13px; color:#AFAF93; margin-top:5px; border:0; cursor:pointer; margin-right:5px; font-weight:bold; border:1px solid #AFAF93; padding:4px;}
					form#modulo input[type=reset]{ float:right; font-size:13px; color:#AFAF93; margin-top:5px; border:0; cursor:pointer; font-weight:bold; border:1px solid #AFAF93; padding:4px; margin-right:20px;}
					form#modulo input[type=text].error{ border-color:#F00;}
					form#modulo input[type=checkbox].error{ border-color:#F00;}
					form#modulo textarea.error{ border-color:#F00;}
					form#modulo label.error{ color:#F00; margin-left:28px;}
					#loadCaptcha{ float:left; margin:10px 0; margin-left:200px;}
					#loadCaptcha img{ margin:0;}
					#rCaptcha img{ margin:0;}
			
		#ecoTop{ float:left; background:url(../img/eco_top.png) no-repeat top left; width:542px; height:69px; margin:118px 0 0 0;}
		#ecoTop h1{ float:left; font-size:36px; color:#FFF; margin:25px 0 0 20px; font-weight:normal;}
		#eco{ float:left; background:#BEE216; width:542px; padding-bottom:55px;}
		#eco p{ float:left; font-size:12px; color:#231F20; width:380px; margin:40px 0 0 22px; line-height:18px; padding-right:80px;}
		#eco a.text{ float:none; font-size:12px; color:#231F20; background:none; text-decoration:none; margin:0; padding:0;}
		#eco a{ float:left; font-size:12px; color:#231F20; background:url(../img/fsc.png) no-repeat top left; margin:40px 0 0 22px; padding:8px 0 8px 35px; text-decoration:none;}
		#eco a:hover{color:#FFFFFF;}
		#ecoDx{ float:right; width:180px; height:301px; background:url(../img/bg/ecologia.jpg) no-repeat top left; margin:0 8px 0 0;}
			#ecoDx p{ float:left; font-size:12px; color:#231F20; margin:100px 15px 30px 15px;}
			#ecoDx p a{ text-decoration:none; color:#688558;}
			#ecoDx p a:hover{ color:#333;}
			
		#appTop{ float:left; background:url(../img/apptop.png) no-repeat top left; width:733px; height:66px;}
		 #appTop h1{ float:left; font-size:36px; color:#FFF; margin:25px 0 0 20px; font-weight:normal;}
			#app{ float:left; background:#AFAF93; width:733px;}
			*:first-child+html #app{ padding-bottom:40px;}
			#app p{ float:left; font-size:14px; margin:20px 0 20px 20px; color:#231F20;}
			#app img{ float:left; margin:20px 0 0 40px;}
			#appSx{ float:left; width:420px;}
				#appSx p{ float:left; margin:20px 0 20px 20px; font-size:18px; color:#231F20;}
				#appSx table{ float:left;}
				#appSx table img{ float:left; margin:0;}
				#appSx table p{ font-size:14px;}
				*:first-child+html #appSx table p{ padding-bottom:10px;}
				.bianco{ color:#FFFFFF;}
	
			
	#contDx{ float:right; width:186px;}
		#contDx img{ margin:0 0 15px 0;}
		#contDx ul#news{ float:left; width:100%; background:url(../img/bg_news.jpg) repeat-y top left; height:426px;}
			#contDx ul#news h1{ float:left; font-size:18px; color:#231F20; margin:0 0 10px 4px;}
			#contDx ul#news li{ float:left; width:100%; list-style-type:none; margin-bottom:20px; }
				#contDx ul#news li a{ float:left; text-decoration:none; font-size:12px; color:#231F20; margin:0 10px 0 10px;}
						
		#footer{ float:left; width:100%; border-top:1px solid #AFAF93; margin:40px 0 5px 0;}
			#footer p{ float:left; text-align:left; font-size:11px; color:#747560; padding:5px 0 0 0;}
			#footer p.right{ float:right; text-align:right; font-size:11px; color:#747560;}
			#footer p a{ text-decoration:none; color:#747560;}
				#footer p a:hover{ color:#333333;}
			
		.st_twitter_custom{ background:url(../img/ico/twitter_20.png) no-repeat top left; padding:0 20px 20px 5px;}
		.st_facebook_custom{ background:url(../img/ico/facebook_20.png) no-repeat top left; padding:0 20px 20px 5px;}
		.st_ybuzz_custom{ background:url(../img/ico/ybuzz_20.png) no-repeat top left; padding:0 20px 20px 5px;}
		.st_gbuzz_custom{ background:url(../img/ico/gbuzz_20.png) no-repeat top left; padding:0 24px 20px 5px;}
		.st_email_custom{ background:url(../img/ico/email_20.png) no-repeat top left; padding:0 20px 20px 5px;}
		.st_sharethis_custom{ background:url(../img/ico/sharethis_20.png) no-repeat top left; padding:0 20px 20px 5px;}