body { 
		background: #FFFFFF url(../../immagini/sfondo.gif) repeat-x top center;;
		padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:100%;
		font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : normal; color: #685355;
}
	body a{ font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #8A1C12; text-decoration:none; }
	body a:hover{  font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #8A1C12; text-decoration:underline;}		
 	
form { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
img {  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }	
	
#globalcontainer{
	position:relative;
	width:752px;	min-height:700px;    /*WIDTH+ PADDING:776px*/
	padding: 0px 0px 0px 24px; margin:0px auto;
	background: url(../../immagini/bck_left.gif) no-repeat top center; 
	z-index:0; 
}	
#container { 
	position:relative; float:left;
	width:746px;  /*width + padding: 752px;*/ 
	padding: 0px 4px 0px 2px; margin:0px 0px 0px 0px;
	background: url(../../immagini/background.gif) repeat-y top center;
	z-index:1;
	}
/* -------------------------------------FOOTER -----------------------*/	
#footer { 
	position:relative; float:left;
	width:752px; 
	padding: 12px 0px 0px 0px; margin:0px 0px 10px 0px;
	background: url(../../immagini/footer.gif) no-repeat top center;
	z-index:1;
	text-align:center; font-size:11px; line-height:15px; color:#2a2a2a; font-weight:bold;
	}
	
	#footer a{font-size:11px; text-decoration:none; color:#2a2a2a; font-weight:bold;}
	#footer a:hover{font-size:11px; text-decoration:underline; color:#2a2a2a; font-weight:bold;}
		
/* -------------------------------------HEADER -----------------------*/	
#pageheader_ { 	
	background:  url(../../immagini/bck_header.jpg) no-repeat center; z-index:2;
	position:relative; width:746px; height:233px; padding:0px 0px; margin:0px 0px; 
	
	}								
	
#header-mail{
	position:absolute; top:180px; left:175px; width:150px; height:26px;
	z-index:1;
}
		
/* -------------------------------------BARRA MENU -----------------------*/	
#header-menu{
	position:absolute; top:210px; left:0px;
	z-index:1;
}	
	#header-menu img{
		padding:0px 20px 0px 0px;
	}

	
/* -------------------------------------CONTENT -----------------------*/
#mainbox{
	background:  inherit;
	position:relative; float:left; clear:left; left:0px;
	width:718px; min-height:330px; height:100%; /* WIDTH + MARGIN: 746ppx*/	
	padding:0px 14px 10px 14px; margin:0px 0px 0px 0px; 
	z-index:1; 
}	

.titleform	{
	font-family: Verdana, Arial, Helvetica, Sans-serif; 
	text-align: left; 
	padding: 0px; 
	margin: 0px;
	font-weight: bold; 
	font-size: 21px; 
	color:#EAAD2F;
	}
					
	/* -------------------------------------CONTENT: COLONNA CENTRALE -----------------------*/				
	#content-cx { 	
		position:relative; float:left; 
		width:718px; 				/* WIDTH + MARGIN: 718ppx*/	
		padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
		font-size: 13px; font-weight : normal;	
		line-height:16px;
		z-index:+2;
		}
				#language-box{	position:relative; margin:0px 0px 0px 0px; padding:10px 0px 10px 3px; color:#4D4D3E; font-size:11px;}	
				#language-box a{ font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : normal; color: #5E5E5E; text-decoration:none; }
				
				#content_title {
					font-family: Verdana, Arial, Helvetica, Sans-serif; position: relative; text-align: left; padding: 10px 0px 0px 0px; margin: 0px 0px;
					font-weight: bold; font-size: 21px; color:#EAAD2F;
				}
				#content-cx h1{ color: #eaad2f; font-size:17px; padding:0px 0px 10px 0px; margin:0px;}
				#content-cx h2{ color: #eaad2f; font-size:16px; padding:0px 0px 10px 0px; margin:0px;}
				#content-cx h3{ color: #eaad2f; font-size:15px; padding:0px 0px 10px 0px; margin:0px;}
				#content-cx .image{  padding:0px 2px;}
				#content-cx .padd_right{  padding-right:20px; }
				#content-cx .padd_left {  padding-left: 20px; }		
				#content-cx .tx_info{  position:relative; clear:both; color: #B26A64; text-align: left;	font-weight : normal;  font-size:10px; }
				
				#content-cx .enf{  color: #64A326; text-align: left;	font-weight : bold;  font-size:17px; }
				
				#content-cx .div_clear{ position:relative; clear:left; height:100%;}	
				
				#content-cx #iframe{		
					position:relative; left:0px;
					width:710px; height:655px; background-color:#FFFFFF; 
					margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 
				}	
				
				/* -------------------------------------SETTAGGIO INPUT TYPE DIVERSI -----------------------*/	
				.formrichiesta td{ height:27px;}
				.formrichiesta .w30{ width:190px;}
				.required{ color: #DE9D16; font-weight : normal; }
				.infocontact{color:#3B3B3B; font-weight : normal; border-bottom:2px solid #dddddd; }
				.infocontactnote{color:#3B3B3B; font-weight : normal;  }
				
				.tx09{
					font-size: 11px; color:#695B66; font-weight : normal; text-align:left;
					padding: 4px 2px 2px 2px; 
				}
					.tx09 a{ 		font-size: 11px; color: #695B66; font-weight : normal; text-decoration:none;}
					.tx09 a:hover{  font-size: 11px; color: #695B66; font-weight : normal; text-decoration:underline;}
				.info	{
					font-size: 10px; font-weight : normal; padding: 5px 5px 5px 5px; line-height: 15px; 
				}	
				input{
					font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #2B3D59; font-weight : normal; 
					background-color: #f3f5f8; border: 1px solid #aec1c1; padding:1px; margin:0px;
				}
				textarea{
					font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #2B3D59; font-weight : normal; 
					background-color: #f3f5f8; border: 1px solid #aec1c1; width:500px;
				}		
				select{
					font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #2B3D59; font-weight : normal; 
					background-color: #FFFFFF; border: 1px solid #CCCCCC;
				}		
				input.check	{
					font-size: 11px; color: #410F08; font-weight : normal; 
					background-color: #24416A; border: 1px solid #24416A;
				}				
				input#submit	{
					font-size: 12px; color: #FFFFFF; font-weight : normal;
					background-color:#DE9D16; border: 1px solid #9E7010; padding: 2px 2px 2px 2px;
				}
				input#submit2	{
					font-size: 12px; color: #695B66; font-weight : normal;
					background-color:#FFFFFF; border: 0px solid #FFFFFF; padding: 2px 2px 2px 2px;
				}
				a.conf{
					font-size: 12px; color: #FFFFFF; font-weight : normal; padding: 2px 2px 2px 2px;
					background-color:#DE9D16; border: 1px solid #9E7010;  text-decoration:none;
				}
				a.conf:hover{
					font-size: 12px; color: #FFFFFF; font-weight : normal; padding: 2px 2px 2px 2px;
					background-color:#DE9D16; border: 1px solid #9E7010;  text-decoration:none;
				}

		
				
#contatti_box	{
		padding:0px 0px;  background-color: inherit;  text-align:left; line-height:20px;
	}
	#contatti_box	.required	{
			font-size: 13px; color: #de9d16; font-weight : normal; 
			background-color: inherit; text-align:left;
			}
	#contatti_box	.tx09	{
			font-size: 10px; color: #410F08; font-weight : bold; 
			background-color: inherit; padding: 2px 2px 2px 2px; text-align:left;
			}
	#contatti_box	.info	{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 10px; color: #410F08; font-weight : normal; 
			background-color: inherit; padding: 5px 5px 5px 5px; line-height: 15px; text-align:left;
			}	
	#contatti_box	input{
			font-size: 11px; color: #450808; font-weight : normal; 
			background-color: #ecf0f4; border: 1px solid #83A2BE;
			}
	#contatti_box	select{
			font-size: 11px; color: #450808; font-weight : normal; 
			background-color: #ecf0f4; border: 1px solid #83A2BE;
			}		
	#contatti_box	input.check	{
			font-size: 11px; color: #410F08; font-weight : normal; 
			background-color: #FFFFFF; border: 1px solid #FFFFFF;
			}				
	#contatti_box	input#submit	{
			font-size: 12px; color: #FFFFFF; font-weight : bold;
			background-color:#de9d16; border: 1px solid #9e7010; padding: 2px 2px 2px 2px;
			}

#prezzi_dx{
		position:relative; 
		background-color:inherit; 
		width:200px; 
		float:right;
		margin:0px;  
		padding:0px 10px 0px 0px;
		z-index:300;
}		
			
#prezzi_info{
		background-color:inherit; width:100%; position:relative; clear:left; margin:0px 0px;  padding:0px 0px;
		z-index:299;
}		
		#prezzi_info A{
				color: #696F37; font-size: 12px; text-decoration:underline; font-weight : bold; 
		}
		#prezzi_info A:hover{
				color: #C02626; font-size: 12px; text-decoration:underline; font-weight : bold; 
		}
		#prezzi_info .listitle{ 
				font-size: 17px; color: #EAAD2F;	font-weight : bold; 
				background-color: inherit; padding: 0px; margin: 0px 0px 0px 0px;			
			}
		#prezzi_info .listline{ 
					width:60%; border-top: 2px solid #9AA7B4; padding:0px; margin:0px;
			}		
		#prezzi_info .liscont{
			position:relative; margin:10px 0px 0px 0px;  padding:10px 0px 10px 0px;
		}	
		#prezzi_info .tablecom{		
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #EEBE5A;
			}
		#prezzi_info .cell_x1y1{
				font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 11px; color : #8A1C12;  font-weight : bold; background-color: #F7E7C6; 
				padding: 1px 10px 1px 10px; text-align:left; vertical-align:top; min-height:10px; /*border: 1px solid #898b25;*/
			}		
		#prezzi_info .cell_x1{
				font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 11px; color : #6F1304;  font-weight : normal; background-color: #FFFFFF; 
				padding: 1px 10px 1px 10px; text-align:left; min-height:10px; /*border: 1px solid #898b25;*/
			}
		#prezzi_info .cell_y1{
				font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 11px; color : #8A1C12;  font-weight : bold; background-color: #F7E7C6; 
				padding: 1px 10px 1px 10px; text-align:center; vertical-align:top; min-height:10px; /*border: 1px solid #898b25;*/
			}	
		#prezzi_info .cell{
				font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 11px; color : #6F1304;  font-weight : normal; background-color: #ffffff;
				padding: 1px 10px 1px 10px; text-align:center; min-height:10px; /*border: 1px solid #898b25;*/
			}			
		#prezzi_info .footer{
				margin: 10px 0px 10px 10px; padding: 0px 0px 10px 0px; clear:left;
				font-size: 12px;
			}					
#meteo	{
	text-align: center; 
	padding:0px 0px; margin:0px 0px; width:100%;
}
		#meteo .day_meteo {  font-size: 17px; color: #64A326; font-weight:bold; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px;}
	    #meteo .row_meteo {  font-size: 11px; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; }
		#meteo .brow  {		 color:#64A326; padding:0px 0px 0px 0px; }	
		#meteo #mini  {		 font-size: 10px; font-weight : normal; }
		#meteo #mini a{		 font-size: 10px; font-weight : normal; }
							
	
				
	
/*
* NECESSARI PER LE IMMAGINI CHE SCORRONO IN TESTATA DEL LAYOUT
*/	
	
/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:0;
	visibility:hidden;
	}	
	
/*------------------------style per index----------------------------------------------------------------*/	
	
#globalcontainer_index{
	position:relative; top:50px;
	width:845px; height:515px;    
	padding: 0px 0px 0px 0px; margin:0px auto;
	background: url(../../immagini/index.jpg) no-repeat top center; 
	z-index:0;
}
	#globalcontainer_index .box-index{ position:absolute; top:10px; left:560px; width:205px; height:200px;}
	#globalcontainer_index .box-mail{ position:absolute; top:478px; left:595px; width:140px; height:30px; }
	#globalcontainer_index .box-ita{ position:absolute; top:395px; left:20px; width:200px; height:30px; }
	#globalcontainer_index .box-eng{ position:absolute; top:425px; left:20px; width:200px; height:30px; }
	#globalcontainer_index .box-deu{ position:absolute; top:455px; left:20px; width:200px; height:30px; }
	
#footer_index{
	position:relative; top:50px;
	width:845px; height:30px;    
	padding: 5px 0px 0px 0px; margin:0px auto;
	text-align:center;
	color:#773D18; font-weight:bold; font-size:11px;
	z-index:0; 
}	
	#footer_index a{color:#773D18; font-weight:bold; font-size:11px; text-decoration:none;} 
	#footer_index a:hover{color:#773D18; font-weight:bold; font-size:11px; text-decoration:underline;} 					
	
	
#alertwin	{
				/*position:absolute; vertical-align:top; 
				left:150px; top:-50px;
				visibility:show;
				width:300px; height:230px;
				background:#EDD9BB url(../../immagini/alertwin.gif) repeat-x;
				border:1px solid #91291C;
				z-index:+999;*/
				position:absolute; display:block; vertical-align:top; 
				left:200px; top:110px;
				width:300px; height:230px;
				background: #EDD9BB url(../../immagini/alertwin.gif) repeat-x;
				z-index:+999; 
				}
			#alerttitle	{
				font-family:  Georgia, Arial, Helvetica, Verdana; font-size: 12px; font-weight : bold; color:#FFFFFF;
				background-color:#91291C; width:298px; margin: 1px; height: 18px; text-align: RIGHT;
				}
			#alerttitle a	{				
				font-family:  Arial, Helvetica, Verdana; font-size: 14px;  font-weight : bold; color:#FFFFFF;
				background-color:#91291C; text-decoration: none; 
				}
			#alertbody	{
				position:relative;
				width:290px; height:212px;
				overflow:auto;
				padding: 7px;
				font-family:  Arial, Helvetica, Verdana; color:#91291C; font-size: 12px;
				}	
