/*GENERALE*/
	*{
		margin:0 0;
	}
	body{
		margin:0 auto;
		font-family: Verdana, 'trebuchet ms', tahoma,  Geneva, Arial, Helvetica, sans-serif;
		font-size:100%;	
		background:#e2dfcf;
		color:#3a5436;
		text-align: center;
	}

	#contenitore{
		margin:0 auto;
		margin-top:16px;
		margin-bottom:16px;
		width:755px;
		background:#fff;
		padding:0px 23px 20px 22px;
	}
	a img{
		border:none;
	}
	a span{ 
		display: block;
		width: 0; 
		height: 0; 
		overflow: hidden; 
		clip: rect(0,0,0,0);
		text-decoration:none;
	}
	hr{
		position: absolute;
		top: -9999px;
		left:-9999px;
	}
	form{
		border:none;
		text-align:left;
	}
	input,
	textarea{
		border:1px solid #9e9e9e;
		margin-right:0px;
		margin-bottom:8px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#3a5436;
		font-size:11px;
		font-weight:normal;
		padding-left:2px;
	}
	label{
		font-weight:bold;
		margin-bottom:5px;
		line-height:15px;
	}
	#bottoni{
		margin-left:300px;
	}

	#bottoni button {
		border:1px solid gray;
		margin: 2px;
	}
/*HEADER*/
	#header{
		width:755px;
		height:83px;
		background:#fff url(/images/tpl/fe/sf_header.gif) no-repeat;
	}
	#menu{
		width:755px;
		height:83px;
	}
	#menu ul{
		list-style:none;
		padding:0;
		margin:0;
	}
	#menu li{
		display:inline;
		float:left;
	}
	#menu a{
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
	}
	#menu li.home,
	#menu li.activehome,
	#menu li.home a,
	#menu li.home a:hover{
		width:123px;
		height:83px;
		background:#fff url(/images/tpl/fe/logo_img.gif) no-repeat;
	}
	#menu li.activehome span,
	#menu li.activevisti_da span,
	#menu li.activedove_siamo span,
	#menu li.activepartner span,
	#menu li.activecontatti span{
		display: block;
		width: 0; 
		height: 0; 
		overflow: hidden; 
		clip: rect(0,0,0,0);  
	}
	#menu li.activevisti_da{
		width:91px;
		height:21px;
		background:#fff url(/images/tpl/fe/visti_da.gif) no-repeat 0 -21px;
		margin-top:34px;
		margin-left:245px;
	}
	#menu li.visti_da{
		width:91px;
		height:21px;
		background:#fff url(/images/tpl/fe/visti_da.gif) no-repeat;
		margin-top:34px;
		margin-left:245px;
	}
	#menu li.visti_da a{
		background:#fff url(/images/tpl/fe/visti_da.gif) no-repeat;
		height:21px;
	}
	#menu li.visti_da a:hover{
		background:#fff url(/images/tpl/fe/visti_da.gif) no-repeat 0 -21px;
	}
	#menu li.activedove_siamo{
		width:111px;
		height:21px;
		background:#fff url(/images/tpl/fe/dove_siamo.gif) no-repeat 0 -21px;
		margin-top:34px;
		margin-left:3px;
	}
	#menu li.dove_siamo{
		width:111px;
		height:21px;
		background:#fff url(/images/tpl/fe/dove_siamo.gif) no-repeat;
		margin-top:34px;
		margin-left:3px;
	}
	#menu li.dove_siamo a{
		height:21px;
		background:#fff url(/images/tpl/fe/dove_siamo.gif) no-repeat;
	}
	#menu li.dove_siamo a:hover{
		background:#fff url(/images/tpl/fe/dove_siamo.gif) no-repeat 0 -21px;
	}
	#menu li.activepartner{
		width:88px;
		height:21px;
		background:#fff url(/images/tpl/fe/partner.gif) no-repeat 0 -21px;
		margin-top:34px;
		margin-left:1px;
	}
	#menu li.partner{
		width:88px;
		height:21px;
		background:#fff url(/images/tpl/fe/partner.gif) no-repeat;
		margin-top:34px;
		margin-left:1px;
	}
	#menu li.partner a{
		height:21px;
		background:#fff url(/images/tpl/fe/partner.gif) no-repeat;
	}
	#menu li.partner a:hover{
		background:#fff url(/images/tpl/fe/partner.gif) no-repeat 0 -21px;
	}
	#menu li.activecontatti{
		width:91px;
		height:21px;
		background:#fff url(/images/tpl/fe/contatti.gif) no-repeat 0 -21px;
		margin-top:34px;
		margin-left:1px;
	}
	#menu li.contatti{
		width:91px;
		height:21px;
		background:#fff url(/images/tpl/fe/contatti.gif) no-repeat;
		margin-top:34px;
		margin-left:1px;
	}
	#menu li.contatti a{
		height:21px;
		background:#fff url(/images/tpl/fe/contatti.gif) no-repeat;
	}
	#menu li.contatti a:hover{
		background:#fff url(/images/tpl/fe/contatti.gif) no-repeat 0 -21px;
	}
	#tit_menu{
		width:618px;
		height:19px;
		text-align:left;
		line-height:19px;
		color:#c2d6c2;
		font-size:11px;
		float:left;
		position:relative;
		top:7px;
	}
/*CORPO*/

	#response {
		width:400px;
		padding: 10px;
		border: 1px solid black;
		background:#fff;
		
	}

	#corpo{
		width:749px;
		border-left:1px solid #0d5213;
		border-right:1px solid #0d5213;
		padding:0 2px;
		float:left;
		height:100%;
		background: url(/images/tpl/fe/pattern_corpo.gif) repeat-y;
	}
	#corpo_commessa{
		width:749px;
		border-left:1px solid #0d5213;
		border-right:1px solid #0d5213;
		padding:0 2px;
		float:left;
		height:100%;
		background:#fff url(/images/tpl/fe/pattern_commessa.gif) repeat-y;
	}
	/*COLONNA SX*/
		#colonna_sx{
			width:180px;
			background:#fff url(/images/tpl/fe/pattern_sx.gif) repeat-y;
			float:left;
		}
		#menu_commessa{
			width:180px;
			margin:0 auto;
			}
		#menu_commessa ul{
			list-style:none;
			margin:0;
			padding:0;
		}
		#menu_commessa li{
			border-bottom:1px solid #fff;
		}
		#menu_commessa a{
			display:block;
			width:100%;
			height:100%;
			text-decoration:none;
		}
		#menu_commessa li.prodotti a{
			width:180px;
			height:25px;
			background:#fff url(/images/tpl/fe/prodotti_menu.gif) no-repeat;
		}
		#menu_commessa li.prodotti a:hover{
			height:25px;
			background:#fff url(/images/tpl/fe/prodotti_menu.gif) no-repeat 0 -25px;;
		}
		#menu_commessa li.allestimenti a{
			width:180px;
			height:25px;
			background:#fff url(/images/tpl/fe/allestimenti_menu.gif) no-repeat;
		}
		#menu_commessa li.allestimenti a:hover{
			width:180px;
			height:25px;
			background:#fff url(/images/tpl/fe/allestimenti_menu.gif) no-repeat 0 -25px;
		}
		#menu_commessa li.cerimonie a{
			width:180px;
			height:25px;
			background:#fff url(/images/tpl/fe/cerimonie_menu.gif) no-repeat;
		}
		#menu_commessa li.cerimonie a:hover{
			width:180px;
			height:25px;
			background:#fff url(/images/tpl/fe/cerimonie_menu.gif) no-repeat 0 -25px;;
		}
		#menu_commessa li.offerte a{
			width:180px;
			height:25px;
			background:#fff url(/images/tpl/fe/offerte_menu.gif) no-repeat;
		}
		#menu_commessa li.offerte a:hover{
			width:180px;
			height:25px;
			background:#fff url(/images/tpl/fe/offerte_menu.gif) no-repeat 0 -25px;
		}
		#menu_commessa ul ul{
			list-style:none;
			margin:0;
			padding:0;
		}
		#menu_commessa li.prodotti ul a,
		#menu_commessa li.allestimenti ul a,
		#menu_commessa li.cerimonie ul a,
		#menu_commessa li.offerte ul a{
			display:block;
			font-size:11px;
			text-align:left;
			text-decoration:none;
			color:#fff;
			padding-left:22px;
			background:#fff url(/images/tpl/fe/sottomenu.gif) no-repeat;
			width:158px;
			height:22px;
			line-height:22px;
		}
		#menu_commessa li.prodotti ul a:hover,
		#menu_commessa li.allestimenti ul a:hover,
		#menu_commessa li.cerimonie ul a:hover,
		#menu_commessa li.offerte ul a:hover{
			text-decoration:underline;
			background:#fff url(/images/tpl/fe/sottomenu.gif) no-repeat;
			height:22px;
		}
	/*COLONNA CX*/


		#colonna_cx{
			width:490px;
			margin-right:2px;
			float:left;
			min-height: 755px;
		}
		#spazio_foto{
			width:490px;
			height:272px;
			margin-bottom:2px;		
		}
		#spazio_testo_cx{
			width:448px;
			background:#fff url(/images/tpl/fe/pattern_cx.gif) repeat;
			padding:21px 21px 10px;
			font-size:11px;
			text-align:justify;
			line-height:16px;
		}
		#foto_visti_da{
			width:491px;
			height:190px;
		}
		#cartina{
			width:448px;
			height:307px;
			background:url(/images/tpl/fe/mappa.gif) no-repeat;
			margin-top:10px;
			margin-bottom:10px;
		}
		.partner_box{
			width:448px;
			padding-bottom:11px;
			padding-top:11px;
			border-bottom:1px solid #759479;
			margin-bottom:11px;
			float: left;
		}
		.partner_box img{
			width:95px;
			height:64px;
			padding:3px;
			background:#fff;
			border:1px solid #789377;
			float:left;	
		}
		.partner_tit{
			width:326px;
			height:18px;
			background:#789377;
			line-height:18px;
			font-size:11px;
			font-weight:bold;
			color:#fff;
			float:left;
			position:relative;
			left:10px;
			top:2px;
			padding-left:9px;
			margin-bottom:7px;
		}
		.partner_txt{
			width:322px;
			padding-left:18px;
			float:left;
			line-height:15px;
		}
		.partner_txt a{
			color:#164f1c;
			font-weight:bold;
		}
		.partner_txt a:hover{
			color:#164f1c;
			font-weight:bold;
		}
		#menu_prodotti{
			width:327px;
			height:34px;
			margin-bottom:12px;
		}
		#menu_prodotti ul{
			list-style:none;
			padding:0;
			margin:0;
		}
		#menu_prodotti li{
			display:inline;
			float:left;
		}
		#menu_prodotti a{
			display:block;
			width:100%;
			height:100%;
			text-decoration:none;
		}
		#menu_prodotti li.activestrutture span,
		#menu_prodotti li.activecomplementi span{
			display: block;
			width: 0; 
			height: 0; 
			overflow: hidden; 
			clip: rect(0,0,0,0);  
		}
		#menu_prodotti li.activestrutture{
			width:147px;
			height:34px;
			background:#fff url(/images/tpl/fe/strutture.gif) no-repeat 0 -34px;
			margin-right:10px;
		}
		#menu_prodotti li.strutture{
			width:147px;
			height:34px;
			background:#fff url(/images/tpl/fe/strutture.gif) no-repeat;
			margin-right:10px;
		}
		#menu_prodotti li.strutture a{
			background:#fff url(/images/tpl/fe/strutture.gif) no-repeat;
			height:34px;
		}
		#menu_prodotti li.strutture a:hover{
			background:#fff url(/images/tpl/fe/strutture.gif) no-repeat 0 -34px;
		}
		#menu_prodotti li.activecomplementi{
			width:170px;
			height:34px;
			background:#fff url(/images/tpl/fe/complementi.gif) no-repeat 0 -34px;
		}
		#menu_prodotti li.complementi{
			width:170px;
			height:34px;
			background:#fff url(/images/tpl/fe/complementi.gif) no-repeat;
		}
		#menu_prodotti li.complementi a{
			background:#fff url(/images/tpl/fe/complementi.gif) no-repeat;
			height:34px;
		}
		#menu_prodotti li.complementi a:hover{
			background:#fff url(/images/tpl/fe/complementi.gif) no-repeat 0 -34px;
		}
		.prodotti_box{
			width:448px;
			padding-top:11px;
			border-top:1px solid #759479;
			margin-bottom:11px;
			float:left;
		}
		.prodotti_box img{
			width:90px;
			/*height:59px;*/
			padding:3px;
			background:#fff;
			border:1px solid #789377;
			float:left;	
		}
		.prodotti_tit{
			width:331px;
			height:18px;
			background:#789377;
			line-height:18px;
			font-size:11px;
			font-weight:bold;
			color:#fff;
			float:left;
			position:relative;
			left:10px;
			top:2px;
			padding-left:9px;
			margin-bottom:7px;
		}
		.prodotti_tit a{
			color:#fff;
			text-decoration:none;
		}
		.prodotti_tit a:hover{
			color:#fff;
			text-decoration:underline;
		}
		.prodotti_txt{
			width:322px;
			padding-left:18px;
			float:left;
			line-height:13px;
		}
		.prodotti_txt a{
			color:#164f1c;
			text-decoration:none;
			font-weight:bold;
		}
		.prodotti_txt a:hover{
			color:#164f1c;
			text-decoration:none;
			font-weight:bold;
		}
		#pagine{
			width:448px;
			height:12px;
			padding-top:18px;
			border-top:1px solid #759479;
			margin-bottom:11px;
			text-align:center;
			font-size:10px;
			font-weight:bold;
			clear:both;
		}
		#pagine span{
			text-decoration:underline;
		}
		#pagine a{
			text-decoration:none;
			color:#164f1c;
		}
		#pagine a:hover{
			text-decoration:underline;
			color:#164f1c;
		}
		#colonna_cx_commessa{
			width:542px;
			margin-right:0px;
			float:left;
		}
		#commessa_head{
			width:542px;
			height:45px;
			background:#dee1da;
			padding:10px 13px 4px;
			border-bottom:1px dotted #205a26;
			text-align:left;
		}
		#commessa_tit{
			color:#205a26;
			font-size:20px;
			width:542px;
			height:26px;
			border-bottom:1px dotted #205a26;
			line-height:15px;
		}
		#commessa_sottotit{
			color:#205a26;
			font-size:11px;
			width:542px;
			height:17px;
			line-height:20px;
		}
		#commessa_spazio_testo{
			width:538px;
			background:#fff url(/images/tpl/fe/pattern_cx.gif) repeat;
			padding:15px;
			font-size:11px;
			text-align:justify;
			line-height:16px;
		}
		#box_commesse_cont{
			width:263px;
			float:right;
			height:100%;
		}
		#box_commesse{
			width:230px;
			/*height:227px;*/
			padding:9px;
			border:1px dotted #2e513d;
			background:#bccdbb;
			margin:0 0 5px 15px;
			
		}
		#box_commesse p,
		#box_strutture p{
			font-size:11px;
			font-weight:bold;
			padding-bottom:5px;
		}
		#box_commesse img,
		#box_strutture img{
			border:1px solid #fff;
		}
		#box3_commesse{
			width:230px;
			padding-top:9px 0;
			margin:0 auto;
		}
		#box_strutture{
			width:230px;
			/*height:92px;*/
			padding:9px;
			border:1px dotted #2e513d;
			background:#dcdfd8;
			margin:0 0 0 15px;
		}
	/*COLONNA DX*/
		#colonna_dx{
			width:257px;
			background:#bbcebb;
			float:left;
		}
		.box_dx{
			width:257px;
			height:175px;
			background:url(/images/tpl/fe/sf_box.gif) no-repeat;
		}
		.tit_box{
			width:111px;
			height:21px;
			padding-top:10px;
			padding-left:27px;
		}
		.foto_box{
			width:195px;
			height:110px;
			border:2px solid #fff;
			margin:14px auto;
		}
		#box_offerte{
			width:257px;
			/*height:151px;*/
			float:left;
			padding-bottom:3px;
			border-top:1px solid #789377;
			/* background:#789377 url(/images/tpl/fe/box_offerte.gif) no-repeat;*/
			background: #19481E ;
		}
		
		#box_offerte p {
			background: #fff;

		}		

		#tit_offerte{
			text-align: left;
			height:19px;
			padding-left:9px;
			border-bottom: 1px solid white;
		}
		#foto_offerte{
			/*width:98px;
			height:86px;
			*/
			border:1px solid #fff;
			margin-top:10px;
			margin-left:12px;
			margin-bottom:10px;
			float:left;
		}
		#txt_offerte{
			width:126px;
			float:left;
			font-size:11px;
			color:#fff;
			text-align:left;
			padding:7px 9px;
			line-height:15px;
			text-align: justify;
		}

		#txt_offerte p {
			background:#19481E ;
		}

		#txt_offerte a{
			color:#fff;
			text-decoration:none;
			font-weight:bold;
		}
		#txt_offerte a:hover{
			color:#fff;
			text-decoration:none;
			font-weight:bold;
		}
		#offerta{
			width:257px;
			height:20px;
			font-size:11px;
			font-weight:bold;
			clear:left;
			line-height:24px;
			color:#1b6c23;
		}
/*FOOTER*/
	#footer{
		clear:left;
		width:753px;
		height:46px;
		background:#fff url(/images/tpl/fe/footer.gif) no-repeat;
		border-left:1px solid #0d5213;
		border-right:1px solid #0d5213;
		border-bottom:1px solid #0d5213;
	}
	#footer p{
		width:753px;
		height:26px;
		line-height:29px;
		color:#fff;
		font-size:11px;
	}

