html{height:100%; padding-bottom:1px;}
body{margin:0; padding:0; font-size:70%; min-height:638px; line-height:177%; color:#094888; height:100%; background:#C9143D}
A{color:#485B82; text-decoration:underline; outline:none;}
A:HOVER{color:#6EB0DC; text-decoration: underline;}
.onlyPrint{display:none}
/* Styles for Forms */
.Form1L{width: 170px;padding-right: 8px;color:#6A6A6A; font-size:12px; font-weight:bold; background:url(/img/css/dotdot.jpg) right center no-repeat;}
form span.txt{color:#6A6A6A; font-size:12px; font-weight:bold;}
.Form1R{width: 370px;}
.inputForm1, .txtForm1, .inputForm2, .inputForm3,
.inputForm4, .inputForm5{
	padding:1px; margin:0;
	border:none;	
	border-bottom:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	border-left:2px solid #E9E9E9;
	height:15px;
	background:none;
	background: #FFF url(/img/css/forminput.jpg) repeat-x top left;	
	padding-top:4px;
}
.inputForm1, .txtForm1{width: 330px;}
.inputForm2{width: 250px;}
.inputForm3{width: 48px;}
.inputForm4{width: 107px; margin-right:10px;}
.inputForm5{width: 205px;}
.txtForm1{height: 125px; overflow:hidden;}

#imgcaptcha{vertical-align: bottom;}
.PrivacyL{width: 25px;}
.PrivacyR{width: 225px;}
.buttonForm1{background: Maroon;color: #FFF;font-weight: bold;border: none;padding-top: 3px;padding-bottom: 3px;cursor: pointer; }
/* End Styles for Forms */
/* Content styles */
.ContainerContent{width: 500px;padding: 0 20px;}
/*.H2titel{width:0px; height:0px; overflow:hidden}*/
.ContainerContent{padding-bottom:18px}
.ContainerContent A:HOVER{text-decoration:underline}
.ContainerContent H2{font-size:100%}
.ContainerContent IMG.layout1{display:block; margin-bottom:5px; border:1px solid #968C5C}
.ContainerContent IMG.layout2{float:left; margin:3px 8px 5px 0px; border:1px solid #968C5C}
.ContainerContent IMG.layout3{float:right; margin:3px 0px 5px 8px; border:1px solid #968C5C}
.ContainerContent IMG.layout4{display:block; margin:5px 0px; border:1px solid #968C5C}
.ContainerContent IMG.layout5{display:block}
.ContainerContent ul{padding-top:9px; padding-bottom:9px;}
.ContainerContent ul li{list-style-image:url(/img/css/list.gif); padding-top:2px; padding-bottom:6px}
/* End Content Styles */
.center{margin:auto;width:994px;display:block;}
.back, .back2{position:absolute;}
#barTop{
	background:#003D66 url(/img/css/topbar.jpg) repeat-x top left;
	height:34px;
	padding-top:10px;
}

#barTop .center{
	position:relative;
	z-index:0;
}
	#barTop a{
			float:left;
			text-decoration:none;
			font-size:13px;		
			border-right:1px solid #4C7FA3;
			border-left:1px solid #00406E;			
		}
		
			#barTop a img{		
				padding:4px 10px 5px;			
				vertical-align:middle;							
				display:none;
			}
				#barTop a img.normal, #barTop a:hover img.active, #barTop a.active img.active{
					display:inline;
				}
				#barTop a:hover img.normal, #barTop a.active img.normal{
					display:none;
				}				
	
	
#middle{
	position:relative;
	background: #FFFFFF repeat-x center top url(/img/css/body.jpg);	
	z-index:0;
}

	#middle .back2{
		background:transparent url(/img/css/fade.png) repeat-y center center;	
		top:0;
		right:0;	
		position:absolute;		
		width:734px;
		height:513px;
		z-index:-1;
	}
	#middle .center{
		position:relative;
		padding-top:56px;
		height:auto;
	}
		#middle	.center .back{
			background:transparent url(/img/css/clouds.png) repeat-x bottom center;
			width:994px; 
			height:218px; 
			left:0;		
			top:28px;
			position:absolute;
		}
		#middle	 .center .back.home{	
			top:296px;	
		}	
		#middle .center a#Logo{		
			position:absolute;	
			right:0;
			top:-32px;
		}	
			#middle .center a#Logo img{
				width:191px;
				height:100px;
			}
	
	#middle img#Clip{
		position:absolute;
		top:0;
		left:93px;
		z-index:99;
	}
	#middle img#Clip.home{	
		left:215px;
	}
#Left{width:290px;position:relative; overflow:hidden;}

	#Left img#homeImg{
		position:relative;
		margin:0 0 10px -20px;	
	}

#Right{
		width:704px;
		padding-top:87px;
		padding-bottom:50px;	
		position:relative;
	}
#Right.home{
		padding-bottom:265px;	
		position:static;	
}	
	#Right h1{
		font:20px Arial, Helvetica, sans-serif;
		margin-bottom:10px;
		display:block;
	}

#RightBottom{
	position:absolute;
	width:460px;
	height:255px;
	bottom:0;
	right:0;
}
	#RightBottom #newProducts{
		height:110px;
		overflow:hidden;	
		position:absolute;
		bottom:14px;
		
	}
		#RightBottom #newProducts img.arrow{
			padding-top:35px;
			cursor:pointer;
		}
		
		#RightBottom #newProducts #newProductsSlider{
			height:110px;
			width:420px;			
			overflow:hidden;				
			margin:0 6px;		
			padding:0;
			position:relative;
		}
			#RightBottom #newProducts #newProductsSlider #slider{			
				height:110px;
				white-space:nowrap;
				position:absolute;
			}				
		
			#RightBottom #newProducts #newProductsSlider #slider span,#productList span.box{
				width:135px;
				height:109px;
				overflow:hidden;
				background:url(/img/css/sliderbg.jpg) no-repeat bottom left;
				border-bottom:#B1C4D3 1px solid;
				margin-right:7px;
				position:relative;
			}
				#RightBottom #newProducts #newProductsSlider #slider span img{
					position:absolute;
					bottom:5px;
				}
					#RightBottom #newProducts #newProductsSlider #slider span img.logo{
						left:5px;
					}				
					#RightBottom #newProducts #newProductsSlider #slider span img.pic{
						right:5px;
					}
	#RightBottom #newProductsTitle{
		top:60px;
		left:15px;
		position:absolute;
	}
	#RightBottom #promo{
		position:absolute;
		right:20px;
		top:0;
	}
#barBottom{	
	background: #C9143D url(/img/css/bottombar.jpg) repeat-x top left;
	position:relative;
	padding-top:5px;
	color:#E9A1B1;
	font-family:Arial;
	font-size:11px;
	line-height:143%;
}
	#barBottom a{
		color:#E9A1B1;
	}
	#barBottom a:hover{
		color:#F9D1E1;
	}
	#barBottom #signs{
		width:503px;
		padding:0 5px 0 13px;
		display:inline;
		overflow:hidden;	
		position:relative;
		background:url(/img/css/bottomSlider.jpg) left top no-repeat;
	}
		#barBottom #signs img.Arrowleft{
			cursor:pointer;
			position:absolute;
			left:5px; 
			top:30px;
		}
		#barBottom #signs img.Arrowright{
			cursor:pointer;		
			position:absolute;
			right:3px; 
			top:30px;		
		}		
		#barBottom #signs #signsSlider{
			position:relative;
			height:81px;
			width:503px;
			overflow:hidden;				
		}	
		
		#barBottom #signs #signsSlider #sliderS{
			position:absolute;
			top:0;
			height:81px; 
			overflow:hidden;	
			white-space:nowrap;
		}
			#barBottom #signs #signsSlider #sliderS span{
				background:transparent url(/img/css/bottomSlider.jpg) no-repeat scroll right -15px;
				margin:15px 0 22px;
				height:44px;
				text-align:center;
				width:127px;
			}	
		
		#barBottom #signs #piva{
			padding:0 0 3px 2px;			
		}

	#barBottom #news{
		width:163px;
		background:url(/img/css/bottomSlider.jpg) right top no-repeat;		
		padding:17px 19px 0 19px;		
	}
		#barBottom #news h2{	
			color:#FFFFFF;
			font:14px Arial;
			font-weight:bold;
			display:block;
			text-align:left;
			padding:4px 26px 12px 35px;
			background:url(/img/css/news.jpg) left 3px no-repeat;
		}
	#barBottom #news a{
		text-decoration:none;
	}		
	#barBottom #login{
		width:234px;
		background:url(/img/css/bottomSlider.jpg) right top no-repeat;			
		padding:17px 19px 0 19px;		
	}
		#barBottom #login h2{	
			color:#FFFFFF;
			font:14px Arial;
			font-weight:bold;
			display:block;
			text-align:left;
			padding:4px 26px 12px;
			background:url(/img/css/lock.jpg) left top no-repeat;
		}	
			#barBottom #login form label{
				clear:both;
				width:78px;		
				margin-bottom:4px;										
			}		
			#barBottom #login form div.input{
				margin:0;
				padding:0;
				height:17px;
				background:url(/img/css/input.jpg) no-repeat  left top;		
				width:153px;	
			}		
			#barBottom #login form input{
				font-size:10px;							
				padding:2px;
				margin:0 1px 1px;
				border:none;
				width:147px;
				background:none;				
			}
			
			#barBottom #login form span.send, form #FullContactForm span.send{
				background:url(/img/css/login.jpg) no-repeat left bottom;
				text-indent:-1000em;
				width:63px;
				height:33px;
				cursor:pointer;
			}			
			form #FullContactForm span.send{
				background-image:url(/img/css/submit.jpg);
				width:133px;
			}			
			
			#barBottom #login form span.send:hover{
				background:url(/img/css/loginh.jpg) no-repeat left bottom;			
			}			
			form #FullContactForm span.send:hover{
				background-image:url(/img/css/submith.jpg)			 
			}			
			#barBottom #login form a.links{				
				padding:16px 5px 0 0;
				margin:0;
				font-size:9px;
			}
			
	#barBottom #addThis{
		width:321px;	
		padding-top:12px;
		padding-bottom:25px;	
	}
	#barBottom #BottomLinks{
		width:673px;
		padding-top:12px;	
		padding-bottom:25px;		
		text-align:right;	
	}
		#barBottom #BottomLinks a{	
			text-decoration:none;
			font-weight:100;
			padding:0 15px 0 15px;	
			background:url(/img/css/dot.jpg) no-repeat center right;
		}
			#barBottom #BottomLinks a.fst{		
				padding-left:18px;
			}
			#barBottom #BottomLinks a.lst{		
				padding-right:0; 
				background:none;
			}			
			#barBottom #BottomLinks a.active{
				color:#FFFFFF;
			}		



/*MENU*/
.tShadow{
	background:url(/img/css/menu/top.jpg) no-repeat -6px 0;
	padding-top:6px;
	width:233px;	
}

.rShadow{
	background:url(/img/css/menu/right.jpg) no-repeat 100% 0;
	width:246px;
	overflow:hidden;
}

.brShadow{
	background:url(/img/css/menu/rightB.jpg) no-repeat 100% 100%;	
	padding-right:13px;
	width:233px;
}
.bShadow{
	background:transparent url(/img/css/menu/bottom.jpg) no-repeat scroll 113px bottom;
	padding-bottom:4px;
	width:233px;
}


#Menu{
	background:#FFFFFF url(/img/css/menu/bg.jpg) repeat-x bottom left;
	padding:28px 0 81px 27px;
	width:206px;
	overflow:hidden;	
}

	#Menu h2{
		display:block;
		font-size:23px;
		padding-bottom:15px;
	}
	#Menu h2 span{
		padding-right:15px;	
	}
	#Menu ul.menu{
		padding-right:25px;
	}	
	#Menu ul{
		list-style:none;
		margin-left:0;
		padding-left:0;
		padding-right:5px;
	}	
	#Menu ul li{
		background:url(/img/css/menu/links.gif) repeat-x bottom left;	
	}	
	#Menu ul ul{
		margin-top:-8px;
	}	
	#Menu ul ul li{
		background:url(/img/css/menu/linksL.gif) repeat-x bottom left;		
	}	
	#Menu ul ul ul{
		padding-left:22px;
	}	
	#Menu ul ul ul li{
		background:none;	
	}
	
	#Menu a{
		display:block;
		padding:5px 4px;
		text-decoration:none;
		font-size:12px;
		width:173px;
	}
	#Menu a.active{
		font-weight:bold;	
	}

	#Menu ul.menu li ul li a{	
		color:#6EB0DC;
		padding-left:15px;	
		background:url(/img/css/menuarrow.jpg) 5px center no-repeat;		
		
	}
	#Menu ul.menu li ul li a:hover{
		font-weight:bold;
	}	
	
	#Menu ul.menu li ul li ul li a{	
		color:#6EB0DC;	
		padding:2px 0 0 0;
		font-size:11px;
		line-height:17px;
		background:none;
	}
	#Menu ul.menu li ul li ul li a:hover,#Menu ul.menu li ul li ul li a.active{
		color:#AE0039;
	}	
	#Menu ul.menu li ul li ul li a:hover{
		font-weight:normal;	
	}

#productImg img,#productImg{
	position:absolute;
	top:0;
	left:0;
}
	#productImg img{
		left:0;
		top:-55px;	
	}		


.logos{
	padding:20px 2px 0;
}

.logos SPAN{
	width:140px;
	text-align:center;
	overflow:hidden;
	padding:0 0 25px;
}

#productList{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
	#productList span.box{
		text-align:center;
		margin-bottom:11px;
		display:block; 
		height:120px;
	}
		#productList div.last, #productList div.last span.box{
			margin-right:0;
		}
		
	#productList span.highslide-caption{
		display:block;
		padding:0;
		width:135px;
		overflow:hidden;		
	}
	#productList a.highslide{
		cursor:pointer;	
	}
		span.highslide-caption {
			padding-bottom:25px;
		}	
			span.highslide-caption img{
				vertical-align:middle;
			}
		#productList span.highslide-caption img{
			display:none;
		}
	.highslide-caption span.h2{
		font-weight:bold;
	}
	.highslide-caption span.h2, span.size{
	 	display:inline;
		padding-right:5px;
	 }	
	#productList span.size{
		display:block;
	}
	#productList span.h2{
		font-weight:bold;		
		display:block;
		font-size:12px;
		padding:0;
	}
	#productList .brdBtm{
		background:url(/img/css/menu/links.gif) repeat-x center left;
		height:1px;
		padding:25px 0;
	}

img.title{
	padding-bottom:40px;
}


#FullContactForm{
	background:#E3F0F8;
	width:600px;
	padding:20px 35px;
}
form div.selector{
	width:600px;
	background:#FFFFFF url(/img/css/menu/links.gif) repeat-x scroll left bottom;
	height:28px;	
	line-height:28px;
	padding:0 70px 0 0 ;
	margin:0 0 5px;	
	cursor:pointer;
}
	form div.selector span{
		background:transparent url(/img/css/radio.jpg) no-repeat scroll center 8px;
		float:left;
		height:20px;
		width:15px;	
		padding:0;
		margin-right:19px;
	}
form div.selector.active{
	background-color:#E3F0F8;
	font-weight:bold;
}

form div.selector.active span{
		background-image:url(/img/css/radioh.jpg);
}
form div.selector input{
	display:none;
}

.FaqIntro, .FaqAnswer{
	color:#6A6A6A;
	font-size:13px;
	line-height:177%;
}

.FaqIntro, .FAQ{
	background:#FFFFFF url(/img/css/menu/links.gif) repeat-x scroll left bottom;
	width:665px;
	padding-right:5px;
}

.FaqIntro{
	padding-bottom:25px;
}

.FAQ h2{
	height:46px;
	line-height:46px;	
	display:block;
	padding-left:35px;
	font-size:12px;
	background:transparent url(/img/css/FAQ.jpg) no-repeat 7px center;
	cursor:pointer;
	cursor:pointer;	
}

.FAQ h2 a{
	text-decoration:none;
}

.FaqAnswer{
	height:0;
	overflow:hidden;
	padding-left:35px;
}
.FaqAnswer.shown{
	height:auto;
	overflow:visible;
	padding-bottom:15px;
}

.FaqAnswer .chiudi{
	background:url(/img/css/faqchiudi.jpg) no-repeat left bottom;
	text-indent:-1000em;
	width:68px;
	height:20px;
	cursor:pointer;
	margin-top:15px;
	margin-bottom:15px;
}
.FaqAnswer .chiudi:hover{
	background:url(/img/css/faqchiudih.jpg) no-repeat left bottom;
}


#links{
	background:#FFFFFF url(/img/css/menu/links.gif) repeat-x scroll left top;
	padding-top:1px;
	margin-top:25px;
}

.link{
	background:#FFFFFF url(/img/css/menu/links.gif) repeat-x scroll left bottom;
	padding:10px 0;
}

.link .img{
	width:154px;
	overflow:hidden;
}

.link .txt{
	width:535px;
	padding-left:15px;
	color:#6A6A6A;
	font-size:13px;
	line-height:177%;	
}
.link .txt a.mainlink{
	display:block;
	background:url(/img/css/bluearrow.jpg) no-repeat left 9px;
	padding-left:15px;
	margin-left:-15px;
	color:#005599;
	text-decoration:none;
	font-weight:bold;	
}

.linksIntro{
	color:#6A6A6A;
	font-size:13px;
	line-height:177%;	
}


.downloads{
	padding-top:25px;
}

.downloads h2{
	font-size:16px;
	display:block;
	padding-bottom:10px;
}

.download{
	background:#FFFFFF url(/img/css/menu/links.gif) repeat-x scroll left top;
	width:310px;
	margin-right:40px;
	padding-top:15px;
	position:relative;
	margin-top:-1px;
}

.download.noBG{
	background:none;
}

.download .bottom{
	background:#FFFFFF url(/img/css/menu/links.gif) repeat-x scroll left bottom;
	height:0;
	padding-bottom:20px;
	overflow:hidden;
	width:100%;
}


.download .img {
	width:85px;
	overflow:hidden;
}
.download .img img{
	background:url(/img/css/imgshadow.jpg) no-repeat right bottom;
	padding:0 5px 5px 0;
}

.download .txt{
	padding-left:15px;
	width:210px;	
	overflow:hidden;	
	padding-bottom:30px;
	color:#6A6A6A;
}

.download .txt h3{
	display:block;
	background:url(/img/css/bluearrow.jpg) no-repeat left center;	
	padding-left:15px;
	margin-left:-15px;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#005599;
}

.download .down{
	background:url(/img/css/downbutton.jpg) repeat-x left top;
	border-width:1px 1px 0;
	border-color:#96C7E7 #6EB0DC #96C7E7 #96C7E7;
	border-style:solid;
	position:absolute;	
	right:-9px;
	bottom:7px;
	padding:3px 5px 4px;	
	line-height:12px;
	height:12px;	
}

.download .down:hover{
	background-image:url(/img/css/downbuttonh.jpg);
}


.download .down a{
	background:url(/img/css/downbuttonlink.jpg) no-repeat left top;
	font-size:12px;
	line-height:12px;
	height:12px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 0 0 20px;
}
.download .down a:hover,.download .down:hover a{
	background-image:url(/img/css/downbuttonlinkh.jpg);
}

.Intro{
	color:#6A6A6A;
	font-size:13px;
	line-height:177%;
}


#Lvetrine{
	margin-top:30px;
	background:transparent url(/img/css/vetrineborders.jpg) repeat-y left top;	
	width:669px;
}


#Lvetrine .vetrina{
	float:left;
	display:inline;
	margin-right:-1px;
	width:224px;	
	padding-top:15px;
}

#Lvetrine .LClear{
	padding-top:1px;
	background:transparent url(/img/css/vetrineborder.jpg) repeat-x left top;			
}

#Lvetrine .vetrina div.txt{
	overflow:hidden;
	color:#6A6A6A;
	font-size:13px;
	line-height:177%;	
	padding:0 15px 0 31px;
	width:178px;	
}

#Lvetrine .vetrina h3{
	display:block;
	text-decoration:underline;
	color:#005599;
	font-size:12px;
	margin-bottom:6px;
}

#Lvetrine .vetrina .img{
	text-align:center;
	margin-bottom:18px;
}

#Lvetrine .vetrina .img .logo{
	height:40px;
	padding-bottom:10px;
}

#Lvetrine .vetrina .img img.pic{
	margin-bottom:10px;
}

#Lvetrine .vetrina .img img.Bild{
	margin:auto;
	padding:4px;
	background:url(/img/css/vetrinebg.jpg) no-repeat top left;
}


#Lvetrine .vetrina .zoom{
	text-align:right;
	padding-right:7px;
	padding-bottom:9px;
}

.content{
	margin-top:15px;
	width:604px;
}
.content1{
	overflow:hidden;
	padding-top:24px;
	width:604px;
}

.content h2, .content1 h2{
	font-size:13px;
	font-weight:bold;
}

.content .Intro img.contentImg, .content1 .Intro img.contentImg{
	margin-top:10px;
	width:119px;
	height:97px;
	padding:0 16px 16px 0;
	background:transparent url(/img/css/contentImgsmallbg.jpg) no-repeat right bottom;
}

.content .Intro img.contentImgBig, .content1 .Intro img.contentImgBig{
	margin-top:10px;
	width:588px;
	height:97px;
	display:block;
	padding:0 16px 16px 0;
	background:transparent url(/img/css/contentImgbigbg.jpg) no-repeat right bottom;
}


.Sitemap{
	position:relative;
	width:930px;
	padding:100px 0 60px 30px;
	font-size:12px;
}

.Sitemap a{
	text-decoration:none;
}

.Sitemap #productImg img.contact{
	left:384px;
}

.Sitemap h1{
	font:20px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	display:block;
}

.Sitemap ul.main{
	margin:0;
	padding:0;
}

.Sitemap ul.main li{
	display:inline;
	float:left;
	width:140px;	
	padding-right:15px;
	overflow:hidden;
}

.Sitemap ul.main li ul{
	display:block;
	margin:0;
	padding:0;
}
.Sitemap ul.main li ul li{
	display:block;
	float:none;
}

.Sitemap ul.main li a.mainLink{
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	display:block;
}

#gmap{
	position:relative;
	overflow:hidden;
}

#gmap .leftBorder{
	width:5px;
	height:600px;
	position:absolute;
	top:5px;
	left:0;
}
#gmap .topBorder{
	position:absolute;
	width:699px;	
	height:5px;
	top:0px;
	left:5px;
}
#gmap .cornerBorder{
	position:absolute;
	width:5px;	
	height:5px;
	top:0px;
	left:0px;
}



#PoiSuche label{
	width:45px;	
}

#PoiSuche .label, #PoiSuche label{
	font-weight:bold;
}

#PoiSuche div.fl{
	margin:0;
	padding:0;
}

#PoiSuche input{
	width:186px;
	padding-top:0;	
	padding-bottom:0;	
}

#PoiSuche div.fl input{
	width:141px;
}
#PoiSuche div.fl select{
	width:146px;
}

#PoiSuche div.fl input.chk{
	width:auto;
}


#PoiSuche #sendHidden{
	height:0;
	width:0;
	padding:0;
	margin:0;
	overflow:hidden;
	display:block;
	border:none;
	background:none;
}

#PoiSuche #send{
	background:url(/img/css/maps/find.jpg) no-repeat left bottom;
	text-indent:-1000em;
	width:63px;
	height:20px;
	cursor:pointer;
	display:block;
	margin-top:15px;
}			

#PoiSuche #send:hover{
	background:url(/img/css/maps/findh.jpg) no-repeat left bottom;
}


#grafical{
	display:block;
}

#table{
	display:none;
}

#table table{
	border-collapse:collapse;
	font-size:12px;
	line-height:145%;
}

#table table th{
	border:1px solid #76B6DF;
	margin:0;
	color:#004D85;
	padding:12px;
	text-align:left;
	line-height:12px;
}

#table table td{
	border:1px solid #EBEDEF;
	margin:0;	
	color:#6A6A6A;
	padding:12px;
	text-align:left;	
}

#table table td.alternate{
	background:#F3F8FC;
}

.Container{
	position:relative;
	min-height:605px;
	padding-top:45px;
}

.Container #mask{
	position:absolute;
	height:607px;
	overflow:hidden;
	padding:0;
	width:706px;
	background:#FFFFFF;
	top:43px;
	left:-1px;
	opacity:0.7;
	filter:alpha(opacity=70);
}

#buttons{
	border-bottom:1px solid #E2E2E2;
	position:absolute;
	/*
	left:-56px;
	width:545px;	
	*/
	top:0px;
	width:489px;		
	text-align:center;
	padding-left:216px;
}

#buttons span{
	float:left;
	background:url(/img/css/maps/buttono.jpg) no-repeat left top;
	width:213px;	
	text-align:center;
	padding:8px 0 5px 0 ;
	position:relative;
	font-size:12px;
	line-height:12px;
	height:12px;
	color:#004D85;
	font-weight:bold;
	bottom:-1px;	
	cursor:pointer;
}

#buttons span.active{
	background:url(/img/css/maps/button.jpg) no-repeat left top;
	bottom:-1px;
	color:#76B6DF;	
	padding-bottom:6px;
}

#showInfo{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:154%;	
	color:#6A6A6A;
}

#showInfo a{
	color:#C9143D
}

#showInfo #mapRoute a{
	padding-left:10px
}

#startBoxTop{
	background:url(/img/css/maps/boxtop.png) no-repeat left top;
	padding-top:3px;
	position:absolute;
	width:203px;
	overflow:hidden;
	top:200px;
	left:245px;
}

#startBoxBottom{
	background:url(/img/css/maps/boxbottom.png) no-repeat left bottom;
	padding-bottom:6px;
}

#startBox{
	background:url(/img/css/maps/boxmiddle.png) repeat-y left top;
	padding:10px 20px;
}


#FlashBgs{
	margin-top:25px;
}


#Menu a.ContattoLink{
	margin:30px 0 -60px 0;
}

#Menu a.ContattoLink img.normal{
	display:inline;
}

#Menu a.ContattoLink img.hover{
	display:none;
}

#Menu a.ContattoLink:hover img.normal{
	display:none;
}

#Menu a.ContattoLink:hover img.hover{
	display:inline;
}

#MapsLoader{
	position:absolute;
	left:330px;
	top:270px;
}

a.linee img{
	padding:3px 4px 4px 3px;
	background:url(/img/css/lineebg.jpg) no-repeat top left;
	margin-right:20px;
	margin-bottom:30px;
}
img.cattitle{
	padding:20px 0;
}