@charset "UTF-8";
/* CSS Document */
img, div { behavior: url(css/iepngfix.htc) }


/* STILI SPECIFICI */
.grassetto{font-weight:bold;}
.space_20{height:20px;}
.space_50{clear:both;height:50px; background-image:url(../img/bg_space.jpg); background-repeat:repeat-y;}
.hide{display:none;}
/**/

body{ background-image:url(../../img/body_bg_2.png); background-repeat:repeat-x;background-color:#ffbb00; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
#container {width:950px;margin:0 auto; font-size:10px; color:#4f392c;}
#container a{color:#4f392c; text-decoration:underline;}
#container a:hover{color:#a78525; text-decoration:underline;}
	/*--*/
	#header{height:203px; width:950px;}
		#logo{float:left;}
		#copy{ font-size:35px; float:left; width:485px; line-height:39px; height:137px; margin-left:6px;}
		.copy_s{ font-size:22px; font-style:italic;}
		#menu{ height:47px; width:730px; float:left;}
			.nav {display:inline; list-style:none;}
			.default{float:left; width:120px;}
			.first{margin-left:10px; display:inline;}
	/*--*/
	#fascia_up{ height:23px; width:950px; clear:both;/*background-image:url(../img/bg_fascia_up.png); background-repeat:repeat-x;*/}
		.img_sel_menu{margin-left:220px;}
	#visual{ height:308px; width:950px; background-color:#FFF; text-align:center}
	#fascia_down{ height:26px; width:950px; background-image:url(../../img/bg_fascia_down.png); background-repeat:repeat;}
	#fascia_down_prodotti{ height:26px; width:950px; background-image:url(../../img/bg_fascia_down_prodotti.png); background-repeat:repeat;}
	#fascia_down_prodotti{ height:26px; width:950px; background-image:url(../../img/bg_fascia_down_prodotti.png); background-repeat:repeat;}
	/*--*/
	#space{ height:34px; width:950px;}
	#space_v{ height:20px; width:950px;}
	#space_prod_ita{ height:34px; width:950px; background-image:url(../../img/categorie.png); background-repeat:no-repeat; background-position:587px 0px;}
	#space_prod_eng{ height:34px; width:950px; background-image:url(../../img/categorie_eng.png); background-repeat:no-repeat; background-position:587px 0px;}
	#corpo{ width:950px; overflow:hidden; background-image:url(../../img/bg_corpo.jpg); background-position:bottom right; padding-bottom:50px; background-repeat:no-repeat;}
		/*SUBMENU CAFFE*/
		#submenu_caffe{padding:10px; font-size:12px;}
		#submenu_caffe a:hover{color:#4f392c; text-decoration:underline;}
		#submenu_caffe a{color:#6e581b;}
		/*--*/
		#banner{ width:220px; float:left;}
			#banner img{ margin-bottom:10px;}
		#centro{ width:420px; float:left;}
		#centro_home{ width:331px; float:left;}
			.slogan{ font-size:16px; font-weight:bold; font-style:italic; padding: 7px 50px 0 50px;}
			.contatti_testo{ font-size:14px; padding: 0 50px 20px 50px;}
			.t24{ font-size:24px;}
			.t20{ font-size:20px;}
			/*CENTRO GENERICA*/
				.generica{ width:200px;margin-left:50px; margin-right:20px;font-size:12px;}
				.generica h1{ font-size:20px; font-weight:bold;}
				.generica p{ margin-top:10px;}
			/*--*/
			/*CENTRO collabora*/
				.collabora{ width:650px;margin-left:50px; margin-right:30px;font-size:12px; float:left;}
				.collabora h1{ font-size:20px; font-weight:bold;}
                .collabora h2{ font-size:16px; font-weight:bold; margin-bottom:10px; margin-top:10px;}
				.collabora p{ margin-top:10px;}
				.collabora input{font-size:14px; color:#9a603e; border:1px solid #eaeaea; margin-bottom:5px; padding:10px;}
				.collabora textarea{font-size:12px; color:#9a603e; border:1px solid #eaeaea; margin-bottom:5px; padding:10px;}
				.form_c{ margin-bottom:5px; width:550px; text-align:right; font-size:14px;}
				#f_invia_c{margin-top:20px; text-align:right; height:40px;}
			/*--*/
			/*IMG GENERICA*/
			#img_generica{ width:240px; float:left;}
			.default_img{ margin-top:10px;}
			.first_img{ margin-top:0px;}
			/**/
		#map_canvas{ width:320px; height:380px; float:left;}	
		#video{ width:320px; float:left;}
			.didascalia{padding-top:5px;}
			#cont_thumb_video{ margin-top:15px; width:3390px;}
				.thumb_v{ width:94px; float:left; margin-right:19px;}
				.last_v{margin-right:0px;}
				.didascalia_thumb{ width:94px;}
		/*PRODOTTO*/
		#listato{ width:550px; float:left;}
		.prodotto{ width:550px; overflow:hidden; margin-bottom:20px;}
			.img_prodotto{float:left; height:200px;}
			.testo_prodotto{float:left; margin-left:30px; width:335px;}
				.testo_prodotto h1{font-size:20px; font-weight:bold;}
				.testo_prodotto h2{font-size:16px; font-weight:bold; font-style:italic; line-height:20px;}
				.testo_prodotto h3{font-size:10px; color:#9a603e; line-height:10px;}
				.testo_prodotto p{font-size:14px; line-height:18px; margin-top:20px;}
				.prezzo{font-size:16px; line-height:15px; font-weight:bold;}
				.tool_pr{font-size:12px; color:#9a603e;}
					.tool_input{ width:32px; /*height:17px;*/ font-size:10px; color:#9a603e; border:1px solid #eaeaea; text-align:center;}
				
		#submenu{ background-image:url(../../img/bg_submenu.png); width:121px; height:73px; float:left; margin-left:37px; font-size:12px; font-weight:bold;}
			#subnav{list-style:none; line-height:21px;}
			#submenu_link a{text-decoration:none;}
			#submenu_link a:hover{text-decoration:none;}
		
		/*FORM PREVENTIVO*/	
			
		#form_preventivo{ margin-top:16px; width:372px; float:left; margin-left:27px;}
			#top_o{ background-image:url(../../img/top_o.png); width:372px; height:15px;}
			#left_o{ background-image:url(../../img/left_o.png); height:400px; width:10px; float:left; background-repeat:no-repeat;}
			#center_p{ float:left; width:352px; background-color:#ffd01d;}
				#center_p h1{ font-size:18px; font-weight:bold; display:block; width:352; margin-left:40px; margin-top:20px;}
			#right_o{ background-image:url(../../img/right_o.png); height:400px; width:10px; float:left;}
			
			/*RIEPILOGO*/
			.nessun_prodotto{ font-size:18px; font-weight:bold; display:block; width:352px; margin-top:20px; color:#9a603e; margin-left:10px;}
			#listato_riepilogo{ width:270px; margin-left:40px;}
			.prodotto_riepilogo{ width:270px;  margin-bottom:10px; margin-top:10px; overflow:hidden;}
			.img_prodotto_riepilogo{float:left;}
			.testo_prodotto_riepilogo{float:left; margin-left:10px; width:160px;}
				.testo_prodotto_riepilogo h2{font-size:14px;}
				.testo_prodotto_riepilogo h3{font-size:12px; color:#9a603e; line-height:18px;}
				.quantita{font-size:14px; line-height:30px;}
				.tool_pr_r{font-size:12px; color:#9a603e; text-align:right;}
			/*FORM*/
			#form{font-size:14px; color:#9a603e; margin-left:40px;}
			#form input{font-size:12px; color:#9a603e; border:1px solid #eaeaea;}
			.in_n{padding:5px;}
			.in_w{width:250px; padding:5px;}
			.form_i{ margin-bottom:5px;}
			#f_trattamento{ font-size:10px; color:#4f392c;margin-top:10px;}
				#f_trattamento a{ text-decoration:underline; color:#4f392c;}
				#f_trattamento a:hover{ text-decoration:underline; color:#9a603e;}
			#f_invia{margin-top:20px; text-align:right; height:40px;}
			
				#f_invia a{ text-decoration:underline; color:#4f392c;}
				#f_invia a:hover{ text-decoration:underline; color:#9a603e;}
			#invia_text{color:#4f392c; float:left;}
			#resultInvio{ padding:10px 0 20px 0px;}
			#invia_img{float:left; margin-left:5px;}
			
			/* PAGINA VIDEO*/
				.cont_video{margin-top:13px; text-align:center;}
				#video_p{ width:637px; float:left;}
					#video_p h1{ font-size:20px; font-weight:bold; display:block; width:352; margin-top:10px;}
					#video_p h2{font-size:16px; font-style:italic; margin-bottom:10px;}
					#testo_video{height:300px; overflow:scroll; width:637px;}
					#testo_video p{font-size:14px; margin-bottom:5px;}
				#altri_video{ width:288px; margin-left:25px; float:left; margin-top:-3px; z-index:999999;}
					#top_v{ background-image:url(../../img/top_v.png); width:288px; height:15px;}
					#left_v{ background-image:url(../../img/left_o.png); height:400px; width:10px; float:left; background-repeat:no-repeat;}
					#center_v{ float:left; width:268px; background-color:#ffd01d; overflow:hidden;}
						#center_v h1{ font-size:18px; font-weight:bold; display:block; width:352; margin-left:30px; margin-top:20px; margin-bottom:20px;}
							.video_thumb{ width:220px; overflow:hidden; margin-bottom:20px; margin-left:30px;}
								.img_video_thumb{float:left;}
								.testo_video_thumb{float:left; margin-left:10px; width:110px;}
									.testo_video_thumb h2{font-size:14px;}
									.testo_video_thumb h3{font-size:12px; color:#9a603e; line-height:18px;}
					#right_v{ background-image:url(../../img/right_o.png); height:400px; width:10px; float:left;}
					
			
	#footer{ height:125px; width:950px; background-image:url(../../img/bg_footer.png); font-size:12px; color:#a67916;}
		#copyright{ width:220px; float:left; padding:20px;}
		#testo_footer{ width:410px; float:left; padding:20px;}
			#sub_nav{font-weight:bold;}
			#contatti_footer{margin-top:10px;}
		#logo_footer{ width:200px; float:left; padding-top:20px;padding-left:40px;}
		#footer a{color:#a67916; text-decoration:underline;}
		#footer a:hover{color:#4f392c; text-decoration:underline;}
		
		
		
		/*LANGUAGE BOX*/
		languagebox{background-image:url(../img/bg_language.jpg); height:100px;position:absolute; right:0px; top:0; width:230px}
.languagebox ul {display:inline;float:right;margin-right:10px; margin-top:0px;}
.languagebox ul li {float:left;font-size:11px;line-height:17px;text-align:left;padding-right:4px; margin-left:4px; padding-left:5px;}





.message{background-image:url(../../img/bg_message.png); height:107px;position:absolute; left:50%; top:45px; width:349px; margin-left:124px;}
.message p{padding:15px;color:#ffdd34;text-decoration:blink;}
.message p>a{color:#ffdd34; text-decoration:none;}
.message p>a:visited;{color:#ffdd34; text-decoration:none;}
.message p>a:hover;{color:#ffdd34; text-decoration:underline;}